vue-loader
Advanced tools
Comparing version 16.0.0-rc.1 to 16.0.0-rc.2
"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", |
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
46714
909