@volar/kit
Advanced tools
+18
-17
@@ -50,3 +50,3 @@ "use strict"; | ||
| const cache = fsFileSnapshots.get(uri); | ||
| const fileName = (0, utils_1.uriToFileName)(uri); | ||
| const fileName = (0, utils_1.asFileName)(uri); | ||
| const modifiedTime = ts.sys.getModifiedTime?.(fileName)?.valueOf(); | ||
@@ -72,10 +72,11 @@ if (!cache || cache[0] !== modifiedTime) { | ||
| const projectHost = getProjectHost(env); | ||
| language.typescript = { | ||
| configFileName, | ||
| sys: ts.sys, | ||
| asFileName: utils_1.uriToFileName, | ||
| asScriptId: utils_1.fileNameToUri, | ||
| ...(0, typescript_1.createLanguageServiceHost)(ts, ts.sys, language, utils_1.fileNameToUri, projectHost), | ||
| }; | ||
| const languageService = (0, language_service_1.createLanguageService)(language, languageServicePlugins, env); | ||
| const languageService = (0, language_service_1.createLanguageService)(language, languageServicePlugins, env, { | ||
| typescript: { | ||
| configFileName, | ||
| sys: ts.sys, | ||
| asFileName: utils_1.asFileName, | ||
| asUri: utils_1.asUri, | ||
| ...(0, typescript_1.createLanguageServiceHost)(ts, ts.sys, language, utils_1.asUri, projectHost), | ||
| }, | ||
| }); | ||
| return { | ||
@@ -109,3 +110,3 @@ // apis | ||
| for (const cb of didChangeWatchedFilesCallbacks) { | ||
| cb({ changes: [{ uri: (0, utils_1.fileNameToUri)(fileName).toString(), type }] }); | ||
| cb({ changes: [{ uri: (0, utils_1.asUri)(fileName).toString(), type }] }); | ||
| } | ||
@@ -115,3 +116,3 @@ } | ||
| fileName = (0, utils_1.asPosix)(fileName); | ||
| const uri = (0, utils_1.fileNameToUri)(fileName); | ||
| const uri = (0, utils_1.asUri)(fileName); | ||
| return languageService.getDiagnostics(uri); | ||
@@ -121,3 +122,3 @@ } | ||
| fileName = (0, utils_1.asPosix)(fileName); | ||
| const uri = (0, utils_1.fileNameToUri)(fileName); | ||
| const uri = (0, utils_1.asUri)(fileName); | ||
| const sourceScript = languageService.context.language.scripts.get(uri); | ||
@@ -144,3 +145,3 @@ if (sourceScript) { | ||
| const newString = vscode_languageserver_textdocument_1.TextDocument.applyEdits(editDocument, edits); | ||
| await writeFile((0, utils_1.uriToFileName)(parsedUri), newString); | ||
| await writeFile((0, utils_1.asFileName)(parsedUri), newString); | ||
| } | ||
@@ -156,3 +157,3 @@ } | ||
| const newString = vscode_languageserver_textdocument_1.TextDocument.applyEdits(editDocument, change.edits); | ||
| await writeFile((0, utils_1.uriToFileName)(changeUri), newString); | ||
| await writeFile((0, utils_1.asFileName)(changeUri), newString); | ||
| } | ||
@@ -175,3 +176,3 @@ } | ||
| fileName = (0, utils_1.asPosix)(fileName); | ||
| const uri = (0, utils_1.fileNameToUri)(fileName); | ||
| const uri = (0, utils_1.asUri)(fileName); | ||
| const sourceScript = languageService.context.language.scripts.get(uri); | ||
@@ -202,3 +203,3 @@ const document = languageService.context.documents.get(uri, sourceScript.languageId, sourceScript.snapshot); | ||
| getCurrentDirectory: () => env.workspaceFolders.length | ||
| ? (0, utils_1.uriToFileName)(env.workspaceFolders[0]) | ||
| ? (0, utils_1.asFileName)(env.workspaceFolders[0]) | ||
| : process.cwd(), | ||
@@ -232,3 +233,3 @@ getCompilationSettings: () => { | ||
| const changeUri = vscode_uri_1.URI.parse(change.uri); | ||
| const fileName = (0, utils_1.uriToFileName)(changeUri); | ||
| const fileName = (0, utils_1.asFileName)(changeUri); | ||
| if (change.type === 2) { | ||
@@ -235,0 +236,0 @@ if (scriptSnapshotsCache.has(fileName)) { |
@@ -14,3 +14,3 @@ "use strict"; | ||
| const language = (0, language_service_1.createLanguage)(languages, (0, language_service_1.createUriMap)(false), () => { }); | ||
| const languageService = (0, language_service_1.createLanguageService)(language, services, env); | ||
| const languageService = (0, language_service_1.createLanguageService)(language, services, env, {}); | ||
| return { | ||
@@ -17,0 +17,0 @@ env, |
+2
-2
@@ -6,3 +6,3 @@ import type * as path from 'typesafe-path/posix'; | ||
| export declare function asPosix(path: string): path.PosixPath; | ||
| export declare const uriToFileName: (uri: URI) => string; | ||
| export declare const fileNameToUri: (fileName: string) => URI; | ||
| export declare const asFileName: (uri: URI) => string; | ||
| export declare const asUri: (fileName: string) => URI; |
+5
-5
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.fileNameToUri = exports.uriToFileName = exports.defaultCompilerOptions = void 0; | ||
| exports.asUri = exports.asFileName = exports.defaultCompilerOptions = void 0; | ||
| exports.asPosix = asPosix; | ||
@@ -16,6 +16,6 @@ const vscode_uri_1 = require("vscode-uri"); | ||
| } | ||
| const uriToFileName = (uri) => uri.fsPath.replace(/\\/g, '/'); | ||
| exports.uriToFileName = uriToFileName; | ||
| const fileNameToUri = (fileName) => vscode_uri_1.URI.file(fileName); | ||
| exports.fileNameToUri = fileNameToUri; | ||
| const asFileName = (uri) => uri.fsPath.replace(/\\/g, '/'); | ||
| exports.asFileName = asFileName; | ||
| const asUri = (fileName) => vscode_uri_1.URI.file(fileName); | ||
| exports.asUri = asUri; | ||
| //# sourceMappingURL=utils.js.map |
+4
-4
| { | ||
| "name": "@volar/kit", | ||
| "version": "2.4.0-alpha.0", | ||
| "version": "2.4.0-alpha.1", | ||
| "license": "MIT", | ||
@@ -15,4 +15,4 @@ "files": [ | ||
| "dependencies": { | ||
| "@volar/language-service": "2.4.0-alpha.0", | ||
| "@volar/typescript": "2.4.0-alpha.0", | ||
| "@volar/language-service": "2.4.0-alpha.1", | ||
| "@volar/typescript": "2.4.0-alpha.1", | ||
| "typesafe-path": "^0.2.2", | ||
@@ -28,3 +28,3 @@ "vscode-languageserver-textdocument": "^1.0.11", | ||
| }, | ||
| "gitHead": "007fc74c461e2fd3fb269bf4f3924cc23c35ba56" | ||
| "gitHead": "c096c457fea026fcd432b82224026f747fab571b" | ||
| } |
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
473
0.21%25804
-0.37%+ Added
+ Added
+ Added
+ Added
- Removed
- Removed
- Removed
- Removed