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.0.0-rc.1 to 16.0.0-rc.2

9

dist/formatError.js
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.formatError = void 0;
const compiler_sfc_1 = require("@vue/compiler-sfc");
const chalk_1 = __importDefault(require("chalk"));
const chalk = require("chalk");
function formatError(err, source, file) {

@@ -15,6 +12,6 @@ const loc = err.loc;

const locString = `:${loc.start.line}:${loc.start.column}`;
const filePath = chalk_1.default.gray(`at ${file}${locString}`);
const filePath = chalk.gray(`at ${file}${locString}`);
const codeframe = compiler_sfc_1.generateCodeFrame(source, loc.start.offset, loc.end.offset);
err.message = `\n${chalk_1.default.red(`VueCompilerError: ${err.message}`)}\n${filePath}\n${chalk_1.default.yellow(codeframe)}\n`;
err.message = `\n${chalk.red(`VueCompilerError: ${err.message}`)}\n${filePath}\n${chalk.yellow(codeframe)}\n`;
}
exports.formatError = formatError;

@@ -1,2 +0,2 @@

import webpack from 'webpack';
import webpack = require('webpack');
import { TemplateCompiler, CompilerOptions, SFCTemplateCompileOptions, SFCScriptCompileOptions } from '@vue/compiler-sfc';

@@ -3,0 +3,0 @@ import VueLoaderPlugin from './plugin';

"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });

@@ -14,6 +11,6 @@ exports.VueLoaderPlugin = void 0;

}
const path_1 = __importDefault(require("path"));
const querystring_1 = __importDefault(require("querystring"));
const hash_sum_1 = __importDefault(require("hash-sum"));
const loader_utils_1 = __importDefault(require("loader-utils"));
const path = require("path");
const qs = require("querystring");
const loaderUtils = require("loader-utils");
const hash = require("hash-sum");
const compiler_sfc_1 = require("@vue/compiler-sfc");

@@ -24,3 +21,3 @@ const select_1 = require("./select");

const formatError_1 = require("./formatError");
const plugin_1 = __importDefault(require("./plugin"));
const plugin_1 = require("./plugin");
exports.VueLoaderPlugin = plugin_1.default;

@@ -39,7 +36,7 @@ let errorEmitted = false;

}
const stringifyRequest = (r) => loader_utils_1.default.stringifyRequest(loaderContext, r);
const stringifyRequest = (r) => loaderUtils.stringifyRequest(loaderContext, r);
const { mode, target, sourceMap, rootContext, resourcePath, resourceQuery, } = loaderContext;
const rawQuery = resourceQuery.slice(1);
const incomingQuery = querystring_1.default.parse(rawQuery);
const options = (loader_utils_1.default.getOptions(loaderContext) ||
const incomingQuery = qs.parse(rawQuery);
const options = (loaderUtils.getOptions(loaderContext) ||
{});

@@ -66,7 +63,7 @@ const isServer = target === 'node';

// module id for scoped CSS & hot-reload
const rawShortFilePath = path_1.default
const rawShortFilePath = path
.relative(rootContext || process.cwd(), resourcePath)
.replace(/^(\.\.[\/\\])+/, '');
const shortFilePath = rawShortFilePath.replace(/\\/g, '/') + resourceQuery;
const id = hash_sum_1.default(isProduction
const id = hash(isProduction
? shortFilePath + '\n' + source.replace(/\r\n/g, '\n')

@@ -171,3 +168,3 @@ : shortFilePath);

// For security reasons, only expose the file's basename in production.
code += `\nscript.__file = ${JSON.stringify(path_1.default.basename(resourcePath))}`;
code += `\nscript.__file = ${JSON.stringify(path.basename(resourcePath))}`;
}

@@ -182,5 +179,5 @@ // custom blocks

const attrsQuery = attrsToQuery(block.attrs);
const blockTypeQuery = `&blockType=${querystring_1.default.escape(block.type)}`;
const blockTypeQuery = `&blockType=${qs.escape(block.type)}`;
const issuerQuery = block.attrs.src
? `&issuerPath=${querystring_1.default.escape(resourcePath)}`
? `&issuerPath=${qs.escape(resourcePath)}`
: '';

@@ -206,3 +203,3 @@ const query = `?vue&type=custom&index=${i}${blockTypeQuery}${issuerQuery}${attrsQuery}${resourceQuery}`;

if (!ignoreList.includes(name)) {
query += `&${querystring_1.default.escape(name)}=${value ? querystring_1.default.escape(String(value)) : ``}`;
query += `&${qs.escape(name)}=${value ? qs.escape(String(value)) : ``}`;
}

@@ -209,0 +206,0 @@ }

@@ -1,4 +0,4 @@

import webpack from 'webpack';
import webpack = require('webpack');
declare const pitcher: webpack.loader.Loader;
export declare const pitch: () => string | undefined;
export default pitcher;
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.pitch = void 0;
const querystring_1 = __importDefault(require("querystring"));
const loader_utils_1 = __importDefault(require("loader-utils"));
const qs = require("querystring");
const loaderUtils = require("loader-utils");
const selfPath = require.resolve('./index');

@@ -28,3 +25,3 @@ // const templateLoaderPath = require.resolve('./templateLoader')

}
const query = querystring_1.default.parse(context.resourceQuery.slice(1));
const query = qs.parse(context.resourceQuery.slice(1));
const isInlineBlock = /\.vue$/.test(context.resourcePath);

@@ -83,3 +80,3 @@ // eslint-loader may get matched multiple times

const resource = context.resourcePath + context.resourceQuery;
return loader_utils_1.default.stringifyRequest(context, '-!' + [...loaderStrings, resource].join('!'));
return loaderUtils.stringifyRequest(context, '-!' + [...loaderStrings, resource].join('!'));
}

@@ -86,0 +83,0 @@ function shouldIgnoreCustomBlock(loaders) {

@@ -1,2 +0,2 @@

import webpack from 'webpack';
import webpack = require('webpack');
declare class VueLoaderPlugin implements webpack.Plugin {

@@ -3,0 +3,0 @@ static NS: string;

"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const webpack_1 = __importDefault(require("webpack"));
const webpack = require("webpack");
let Plugin;
if (webpack_1.default.version && webpack_1.default.version[0] > '4') {
if (webpack.version && webpack.version[0] > '4') {
// webpack5 and upper

@@ -10,0 +7,0 @@ Plugin = require('./pluginWebpack5').default;

@@ -1,2 +0,2 @@

import webpack from 'webpack';
import webpack = require('webpack');
declare class VueLoaderPlugin implements webpack.Plugin {

@@ -3,0 +3,0 @@ static NS: string;

"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const querystring_1 = __importDefault(require("querystring"));
const qs = require("querystring");
const RuleSet = require('webpack/lib/RuleSet');

@@ -54,3 +51,3 @@ const id = 'vue-loader-plugin';

resourceQuery: (query) => {
const parsed = querystring_1.default.parse(query.slice(1));
const parsed = qs.parse(query.slice(1));
return parsed.vue != null && parsed.type === 'template';

@@ -73,3 +70,3 @@ },

resourceQuery: (query) => {
const parsed = querystring_1.default.parse(query.slice(1));
const parsed = qs.parse(query.slice(1));
return parsed.vue != null;

@@ -111,3 +108,3 @@ },

}, resourceQuery: (query) => {
const parsed = querystring_1.default.parse(query.slice(1));
const parsed = qs.parse(query.slice(1));
if (parsed.vue == null) {

@@ -144,3 +141,3 @@ return false;

}, resourceQuery: (query) => {
const parsed = querystring_1.default.parse(query.slice(1));
const parsed = qs.parse(query.slice(1));
if (parsed.vue == null || parsed.type !== 'template') {

@@ -147,0 +144,0 @@ return false;

"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const querystring_1 = __importDefault(require("querystring"));
const qs = require("querystring");
const id = 'vue-loader-plugin';

@@ -100,3 +97,3 @@ const NS = 'vue-loader';

resourceQuery: (query) => {
const parsed = querystring_1.default.parse(query.slice(1));
const parsed = qs.parse(query.slice(1));
return parsed.vue != null && parsed.type === 'template';

@@ -118,3 +115,3 @@ },

resourceQuery: (query) => {
const parsed = querystring_1.default.parse(query.slice(1));
const parsed = qs.parse(query.slice(1));
return parsed.vue != null;

@@ -174,3 +171,3 @@ },

}, resourceQuery: (query) => {
const parsed = querystring_1.default.parse(query.slice(1));
const parsed = qs.parse(query.slice(1));
if (parsed.vue == null) {

@@ -177,0 +174,0 @@ return false;

/// <reference types="node" />
import webpack from 'webpack';
import webpack = require('webpack');
import { SFCDescriptor } from '@vue/compiler-sfc';
import { ParsedUrlQuery } from 'querystring';
export declare function selectBlock(descriptor: SFCDescriptor, loaderContext: webpack.loader.LoaderContext, query: ParsedUrlQuery, appendExtension: boolean): void;

@@ -1,3 +0,3 @@

import webpack from 'webpack';
import webpack = require('webpack');
declare const StylePostLoader: webpack.loader.Loader;
export default StylePostLoader;
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const querystring_1 = __importDefault(require("querystring"));
const qs = require("querystring");
const compiler_sfc_1 = require("@vue/compiler-sfc");

@@ -12,3 +9,3 @@ // This is a post loader that handles scoped CSS transforms.

const StylePostLoader = function (source, inMap) {
const query = querystring_1.default.parse(this.resourceQuery.slice(1));
const query = qs.parse(this.resourceQuery.slice(1));
const { code, map, errors } = compiler_sfc_1.compileStyle({

@@ -15,0 +12,0 @@ source: source,

@@ -1,3 +0,3 @@

import webpack from 'webpack';
import webpack = require('webpack');
declare const TemplateLoader: webpack.loader.Loader;
export default TemplateLoader;
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const querystring_1 = __importDefault(require("querystring"));
const loader_utils_1 = __importDefault(require("loader-utils"));
const qs = require("querystring");
const loaderUtils = require("loader-utils");
const formatError_1 = require("./formatError");

@@ -19,7 +16,7 @@ const compiler_sfc_1 = require("@vue/compiler-sfc");

// ident to create the request for this loader in the pitcher.
const options = (loader_utils_1.default.getOptions(loaderContext) ||
const options = (loaderUtils.getOptions(loaderContext) ||
{});
// const isServer = loaderContext.target === 'node'
// const isProduction = options.productionMode || loaderContext.minimize || process.env.NODE_ENV === 'production'
const query = querystring_1.default.parse(loaderContext.resourceQuery.slice(1));
const query = qs.parse(loaderContext.resourceQuery.slice(1));
const scopeId = query.scoped ? `data-v-${query.id}` : null;

@@ -26,0 +23,0 @@ let compiler;

{
"name": "vue-loader",
"version": "16.0.0-rc.1",
"version": "16.0.0-rc.2",
"license": "MIT",

@@ -5,0 +5,0 @@ "author": "Evan You",

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