Socket
Socket
Sign inDemoInstall

vue-loader

Package Overview
Dependencies
Maintainers
2
Versions
304
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vue-loader - npm Package Compare versions

Comparing version 16.6.0 to 16.7.0

dist/compiler.d.ts

23

CHANGELOG.md

@@ -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 @@

4

dist/descriptorCache.js

@@ -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",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc