vue-loader
Advanced tools
Comparing version 16.6.0 to 16.7.0
@@ -0,1 +1,10 @@ | ||
# [16.7.0](https://github.com/vuejs/vue-loader/compare/v16.6.0...v16.7.0) (2021-09-21) | ||
### Features | ||
* support optional @vue/compiler-sfc peer dep ([21725a4](https://github.com/vuejs/vue-loader/commit/21725a4ebc9c8d7f8a590d700017759327e21c2e)) | ||
# [16.6.0](https://github.com/vuejs/vue-loader/compare/v16.5.0...v16.6.0) (2021-09-20) | ||
@@ -15,2 +24,16 @@ | ||
# [16.6.0](https://github.com/vuejs/vue-loader/compare/v16.5.0...v16.6.0) (2021-09-20) | ||
### Bug Fixes | ||
* generate treeshaking friendly code ([11e3cb8](https://github.com/vuejs/vue-loader/commit/11e3cb8a8a4a4e0aedc2978ce6d7e549a61de3d7)) | ||
### Features | ||
* support ts in template expressions ([573fbd2](https://github.com/vuejs/vue-loader/commit/573fbd2e72c3246c2daadb8d8c053464c964cfe3)) | ||
# [16.5.0](https://github.com/vuejs/vue-loader/compare/v16.4.1...v16.5.0) (2021-08-07) | ||
@@ -17,0 +40,0 @@ |
@@ -5,3 +5,3 @@ "use strict"; | ||
const fs = require("fs"); | ||
const compiler_sfc_1 = require("@vue/compiler-sfc"); | ||
const compiler_1 = require("./compiler"); | ||
const cache = new Map(); | ||
@@ -23,3 +23,3 @@ function setDescriptor(filename, entry) { | ||
const source = fs.readFileSync(filename, 'utf-8'); | ||
const { descriptor } = (0, compiler_sfc_1.parse)(source, { | ||
const { descriptor } = compiler_1.compiler.parse(source, { | ||
filename, | ||
@@ -26,0 +26,0 @@ sourceMap: true, |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.formatError = void 0; | ||
const compiler_sfc_1 = require("@vue/compiler-sfc"); | ||
const compiler_1 = require("./compiler"); | ||
const chalk = require("chalk"); | ||
@@ -13,5 +13,5 @@ function formatError(err, source, file) { | ||
const filePath = chalk.gray(`at ${file}${locString}`); | ||
const codeframe = (0, compiler_sfc_1.generateCodeFrame)(source, loc.start.offset, loc.end.offset); | ||
const codeframe = compiler_1.compiler.generateCodeFrame(source, loc.start.offset, loc.end.offset); | ||
err.message = `\n${chalk.red(`VueCompilerError: ${err.message}`)}\n${filePath}\n${chalk.yellow(codeframe)}\n`; | ||
} | ||
exports.formatError = formatError; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.VueLoaderPlugin = void 0; | ||
try { | ||
require.resolve('@vue/compiler-sfc'); | ||
} | ||
catch (e) { | ||
throw new Error('vue-loader requires @vue/compiler-sfc to be present in the dependency ' + | ||
'tree.'); | ||
} | ||
const path = require("path"); | ||
@@ -15,3 +8,3 @@ const qs = require("querystring"); | ||
const hash = require("hash-sum"); | ||
const compiler_sfc_1 = require("@vue/compiler-sfc"); | ||
const compiler_1 = require("./compiler"); | ||
const select_1 = require("./select"); | ||
@@ -52,3 +45,3 @@ const hotReload_1 = require("./hotReload"); | ||
const filename = resourcePath.replace(/\?.*$/, ''); | ||
const { descriptor, errors } = (0, compiler_sfc_1.parse)(source, { | ||
const { descriptor, errors } = compiler_1.compiler.parse(source, { | ||
filename, | ||
@@ -55,0 +48,0 @@ sourceMap, |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.resolveScript = exports.canInlineTemplate = void 0; | ||
const compiler_sfc_1 = require("@vue/compiler-sfc"); | ||
const util_1 = require("./util"); | ||
const compiler_1 = require("./compiler"); | ||
const clientCache = new WeakMap(); | ||
@@ -34,12 +34,12 @@ const serverCache = new WeakMap(); | ||
let resolved = null; | ||
let compiler; | ||
let templateCompiler; | ||
if (typeof options.compiler === 'string') { | ||
compiler = require(options.compiler); | ||
templateCompiler = require(options.compiler); | ||
} | ||
else { | ||
compiler = options.compiler; | ||
templateCompiler = options.compiler; | ||
} | ||
if (compiler_sfc_1.compileScript) { | ||
if (compiler_1.compiler.compileScript) { | ||
try { | ||
resolved = (0, compiler_sfc_1.compileScript)(descriptor, { | ||
resolved = compiler_1.compiler.compileScript(descriptor, { | ||
id: scopeId, | ||
@@ -52,3 +52,3 @@ isProd, | ||
ssr: isServer, | ||
compiler, | ||
compiler: templateCompiler, | ||
compilerOptions: Object.assign(Object.assign({}, options.compilerOptions), (0, util_1.resolveTemplateTSOptions)(descriptor, options.compilerOptions)), | ||
@@ -55,0 +55,0 @@ transformAssetUrls: options.transformAssetUrls || true, |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const qs = require("querystring"); | ||
const compiler_sfc_1 = require("@vue/compiler-sfc"); | ||
const compiler_1 = require("./compiler"); | ||
// This is a post loader that handles scoped CSS transforms. | ||
@@ -10,3 +10,3 @@ // Injected right before css-loader by the global pitcher (../pitch.js) | ||
const query = qs.parse(this.resourceQuery.slice(1)); | ||
const { code, map, errors } = (0, compiler_sfc_1.compileStyle)({ | ||
const { code, map, errors } = compiler_1.compiler.compileStyle({ | ||
source: source, | ||
@@ -13,0 +13,0 @@ filename: this.resourcePath, |
@@ -6,6 +6,6 @@ "use strict"; | ||
const formatError_1 = require("./formatError"); | ||
const compiler_sfc_1 = require("@vue/compiler-sfc"); | ||
const descriptorCache_1 = require("./descriptorCache"); | ||
const resolveScript_1 = require("./resolveScript"); | ||
const util_1 = require("./util"); | ||
const compiler_1 = require("./compiler"); | ||
// Loader that compiles raw template into JavaScript functions. | ||
@@ -34,10 +34,10 @@ // This is injected by the global pitcher (../pitch) for template | ||
const script = (0, resolveScript_1.resolveScript)(descriptor, query.id, options, loaderContext); | ||
let compiler; | ||
let templateCompiler; | ||
if (typeof options.compiler === 'string') { | ||
compiler = require(options.compiler); | ||
templateCompiler = require(options.compiler); | ||
} | ||
else { | ||
compiler = options.compiler; | ||
templateCompiler = options.compiler; | ||
} | ||
const compiled = (0, compiler_sfc_1.compileTemplate)({ | ||
const compiled = compiler_1.compiler.compileTemplate({ | ||
source, | ||
@@ -52,3 +52,3 @@ filename: loaderContext.resourcePath, | ||
ssrCssVars: descriptor.cssVars, | ||
compiler, | ||
compiler: templateCompiler, | ||
compilerOptions: Object.assign(Object.assign(Object.assign({}, options.compilerOptions), { scopeId: query.scoped ? `data-v-${scopeId}` : undefined, bindingMetadata: script ? script.bindings : undefined }), (0, util_1.resolveTemplateTSOptions)(descriptor, options.compilerOptions)), | ||
@@ -55,0 +55,0 @@ transformAssetUrls: options.transformAssetUrls || true, |
{ | ||
"name": "vue-loader", | ||
"version": "16.6.0", | ||
"version": "16.7.0", | ||
"license": "MIT", | ||
@@ -40,10 +40,4 @@ "author": "Evan You", | ||
"peerDependencies": { | ||
"@vue/compiler-sfc": "^3.2.12", | ||
"webpack": "^4.1.0 || ^5.0.0-0" | ||
}, | ||
"peerDependenciesMeta": { | ||
"@vue/compiler-sfc": { | ||
"optional": true | ||
} | ||
}, | ||
"devDependencies": { | ||
@@ -90,3 +84,3 @@ "@babel/core": "^7.7.7", | ||
"url-loader": "^4.1.0", | ||
"vue": "^3.2.12", | ||
"vue": "^3.2.13", | ||
"webpack": "^4.41.2", | ||
@@ -93,0 +87,0 @@ "webpack-cli": "^3.3.10", |
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
72899
4
38
1163