typescript-to-lua
Advanced tools
Comparing version 1.17.0 to 1.18.0
@@ -10,3 +10,3 @@ import * as ts from "typescript"; | ||
visitors: { | ||
311: (file: ts.SourceFile, context: tstl.TransformationContext) => tstl.File; | ||
312: (file: ts.SourceFile, context: tstl.TransformationContext) => tstl.File; | ||
}; | ||
@@ -13,0 +13,0 @@ printer: tstl.Printer; |
@@ -13,6 +13,7 @@ "use strict"; | ||
const find_lua_requires_1 = require("./find-lua-requires"); | ||
const picomatch = require("picomatch"); | ||
const resolver = resolve.ResolverFactory.createResolver({ | ||
extensions: [".lua"], | ||
enforceExtension: true, | ||
fileSystem: { ...new resolve.CachedInputFileSystem(fs) }, | ||
fileSystem: { ...new resolve.CachedInputFileSystem(fs, 0) }, | ||
useSyncFileSystemCalls: true, | ||
@@ -33,3 +34,5 @@ conditionNames: ["require", "node", "tstl", "default"], | ||
this.pathToFile = new Map(); | ||
this.noResolvePaths = new Set(options.noResolvePaths); | ||
const unique = [...new Set(options.noResolvePaths)]; | ||
const matchers = unique.map(x => picomatch(x)); | ||
this.noResolvePaths = matchers; | ||
} | ||
@@ -64,3 +67,3 @@ addAndResolveDependencies(file) { | ||
} | ||
if (this.noResolvePaths.has(required.requirePath)) { | ||
if (this.noResolvePaths.find(isMatch => isMatch(required.requirePath))) { | ||
if (this.options.tstlVerbose) { | ||
@@ -67,0 +70,0 @@ console.log(`Skipping module resolution of ${required.requirePath} as it is in the tsconfig noResolvePaths.`); |
{ | ||
"name": "typescript-to-lua", | ||
"version": "1.17.0", | ||
"version": "1.18.0", | ||
"description": "A generic TypeScript to Lua transpiler. Write your code in TypeScript and publish Lua!", | ||
@@ -45,3 +45,3 @@ "repository": "https://github.com/TypeScriptToLua/TypeScriptToLua", | ||
"peerDependencies": { | ||
"typescript": "~5.1.3" | ||
"typescript": "5.2.2" | ||
}, | ||
@@ -51,2 +51,3 @@ "dependencies": { | ||
"enhanced-resolve": "^5.8.2", | ||
"picomatch": "^2.3.1", | ||
"resolve": "^1.15.1", | ||
@@ -60,6 +61,7 @@ "source-map": "^0.7.3" | ||
"@types/node": "^13.7.7", | ||
"@types/picomatch": "^2.3.0", | ||
"@types/resolve": "1.14.0", | ||
"@typescript-eslint/eslint-plugin": "^5.55.0", | ||
"@typescript-eslint/parser": "^5.55.0", | ||
"eslint": "^8.36.0", | ||
"@typescript-eslint/eslint-plugin": "^5.62.0", | ||
"@typescript-eslint/parser": "^5.62.0", | ||
"eslint": "^8.47.0", | ||
"eslint-plugin-import": "^2.27.5", | ||
@@ -76,4 +78,4 @@ "eslint-plugin-jest": "^26.9.0", | ||
"ts-node": "^10.9.1", | ||
"typescript": "~5.1.3" | ||
"typescript": "^5.2.2" | ||
} | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
1058320
15136
6
21
+ Addedpicomatch@^2.3.1
+ Addedpicomatch@2.3.1(transitive)
+ Addedtypescript@5.2.2(transitive)
- Removedtypescript@5.1.6(transitive)