@vue/language-core
Advanced tools
Comparing version 1.7.4 to 1.7.5
import type { Language } from '@volar/language-core'; | ||
import { VueCompilerOptions } from './types'; | ||
import type * as ts from 'typescript/lib/tsserverlibrary'; | ||
export declare function createLanguage(compilerOptions?: ts.CompilerOptions, vueCompilerOptions?: VueCompilerOptions, ts?: typeof import('typescript/lib/tsserverlibrary'), codegenStack?: boolean): Language; | ||
export declare function createLanguages(compilerOptions?: ts.CompilerOptions, vueCompilerOptions?: VueCompilerOptions, ts?: typeof import('typescript/lib/tsserverlibrary'), codegenStack?: boolean): Language[]; | ||
export declare function createLanguage(compilerOptions?: ts.CompilerOptions, _vueCompilerOptions?: Partial<VueCompilerOptions>, ts?: typeof import('typescript/lib/tsserverlibrary'), codegenStack?: boolean): Language; | ||
export declare function createLanguages(compilerOptions?: ts.CompilerOptions, vueCompilerOptions?: Partial<VueCompilerOptions>, ts?: typeof import('typescript/lib/tsserverlibrary'), codegenStack?: boolean): Language[]; |
@@ -9,3 +9,4 @@ "use strict"; | ||
const ts_1 = require("./utils/ts"); | ||
function createLanguage(compilerOptions = {}, vueCompilerOptions = (0, ts_1.resolveVueCompilerOptions)({}), ts = require('typescript'), codegenStack = false) { | ||
function createLanguage(compilerOptions = {}, _vueCompilerOptions = {}, ts = require('typescript'), codegenStack = false) { | ||
const vueCompilerOptions = (0, ts_1.resolveVueCompilerOptions)(_vueCompilerOptions); | ||
patchResolveModuleNames(ts, vueCompilerOptions); | ||
@@ -61,3 +62,3 @@ const vueLanguagePlugin = (0, plugins_1.getDefaultVueLanguagePlugins)(ts, compilerOptions, vueCompilerOptions, codegenStack); | ||
exports.createLanguage = createLanguage; | ||
function createLanguages(compilerOptions = {}, vueCompilerOptions = (0, ts_1.resolveVueCompilerOptions)({}), ts = require('typescript'), codegenStack = false) { | ||
function createLanguages(compilerOptions = {}, vueCompilerOptions = {}, ts = require('typescript'), codegenStack = false) { | ||
return [ | ||
@@ -64,0 +65,0 @@ createLanguage(compilerOptions, vueCompilerOptions, ts, codegenStack), |
import type * as ts from 'typescript/lib/tsserverlibrary'; | ||
import type { VueCompilerOptions } from '../types'; | ||
export type ParsedCommandLine = ts.ParsedCommandLine & { | ||
vueOptions: VueCompilerOptions; | ||
vueOptions: Partial<VueCompilerOptions>; | ||
}; | ||
@@ -6,0 +6,0 @@ export declare function createParsedCommandLineByJson(ts: typeof import('typescript/lib/tsserverlibrary'), parseConfigHost: ts.ParseConfigHost, rootDir: string, json: any): ParsedCommandLine; |
@@ -19,4 +19,7 @@ "use strict"; | ||
} | ||
const resolvedVueOptions = resolveVueCompilerOptions(vueOptions); | ||
const parsed = ts.parseJsonConfigFileContent(json, proxyHost.host, path.dirname(tsConfigPath), {}, tsConfigPath, undefined, resolvedVueOptions.extensions.map(extension => ({ extension, isMixedContent: true, scriptKind: ts.ScriptKind.Deferred }))); | ||
const parsed = ts.parseJsonConfigFileContent(json, proxyHost.host, path.dirname(tsConfigPath), {}, tsConfigPath, undefined, (vueOptions.extensions ?? ['.vue']).map(extension => ({ | ||
extension: extension.slice(1), | ||
isMixedContent: true, | ||
scriptKind: ts.ScriptKind.Deferred, | ||
}))); | ||
// fix https://github.com/vuejs/language-tools/issues/1786 | ||
@@ -28,3 +31,3 @@ // https://github.com/microsoft/TypeScript/issues/30457 | ||
...parsed, | ||
vueOptions: resolvedVueOptions, | ||
vueOptions, | ||
}; | ||
@@ -48,4 +51,7 @@ } | ||
} | ||
const resolvedVueOptions = resolveVueCompilerOptions(vueOptions); | ||
const parsed = ts.parseJsonSourceFileConfigFileContent(config, proxyHost.host, path.dirname(tsConfigPath), {}, tsConfigPath, undefined, resolvedVueOptions.extensions.map(extension => ({ extension, isMixedContent: true, scriptKind: ts.ScriptKind.Deferred }))); | ||
const parsed = ts.parseJsonSourceFileConfigFileContent(config, proxyHost.host, path.dirname(tsConfigPath), {}, tsConfigPath, undefined, (vueOptions.extensions ?? ['.vue']).map(extension => ({ | ||
extension: extension.slice(1), | ||
isMixedContent: true, | ||
scriptKind: ts.ScriptKind.Deferred, | ||
}))); | ||
// fix https://github.com/vuejs/language-tools/issues/1786 | ||
@@ -57,3 +63,3 @@ // https://github.com/microsoft/TypeScript/issues/30457 | ||
...parsed, | ||
vueOptions: resolvedVueOptions, | ||
vueOptions, | ||
}; | ||
@@ -60,0 +66,0 @@ } |
{ | ||
"name": "@vue/language-core", | ||
"version": "1.7.4", | ||
"version": "1.7.5", | ||
"main": "out/index.js", | ||
@@ -16,4 +16,4 @@ "license": "MIT", | ||
"dependencies": { | ||
"@volar/language-core": "1.6.5", | ||
"@volar/source-map": "1.6.5", | ||
"@volar/language-core": "1.6.6", | ||
"@volar/source-map": "1.6.6", | ||
"@vue/compiler-dom": "^3.3.0", | ||
@@ -38,3 +38,3 @@ "@vue/reactivity": "^3.3.0", | ||
}, | ||
"gitHead": "30fed93ac21d4d4fbf2351b85ebe65acb1216496" | ||
"gitHead": "9959597f7bc53e9bd09aeabb67f772bf776b0ad1" | ||
} |
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
5087
232885
+ Added@volar/language-core@1.6.6(transitive)
+ Added@volar/source-map@1.6.6(transitive)
- Removed@volar/language-core@1.6.5(transitive)
- Removed@volar/source-map@1.6.5(transitive)
Updated@volar/language-core@1.6.6
Updated@volar/source-map@1.6.6