forked from daren.hsu/line_push
update
This commit is contained in:
+1
@@ -3,6 +3,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.doCompileStyle = exports.compileStyleAsync = exports.compileStyle = void 0;
|
||||
const postcss = require('postcss');
|
||||
const trim_1 = __importDefault(require("./stylePlugins/trim"));
|
||||
const scoped_1 = __importDefault(require("./stylePlugins/scoped"));
|
||||
|
||||
+2
-1
@@ -1,11 +1,12 @@
|
||||
import { VueTemplateCompiler, VueTemplateCompilerOptions, ErrorWithRange } from './types';
|
||||
import { AssetURLOptions } from './templateCompilerModules/assetUrl';
|
||||
import { AssetURLOptions, TransformAssetUrlsOptions } from './templateCompilerModules/assetUrl';
|
||||
export interface TemplateCompileOptions {
|
||||
source: string;
|
||||
filename: string;
|
||||
compiler: VueTemplateCompiler;
|
||||
compilerOptions?: VueTemplateCompilerOptions;
|
||||
transformAssetUrls?: AssetURLOptions | boolean;
|
||||
transformAssetUrlsOptions?: TransformAssetUrlsOptions;
|
||||
preprocessLang?: string;
|
||||
preprocessOptions?: any;
|
||||
transpileOptions?: any;
|
||||
|
||||
+5
-4
@@ -3,6 +3,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.compileTemplate = void 0;
|
||||
const assetUrl_1 = __importDefault(require("./templateCompilerModules/assetUrl"));
|
||||
const srcset_1 = __importDefault(require("./templateCompilerModules/srcset"));
|
||||
const consolidate = require('consolidate');
|
||||
@@ -53,15 +54,15 @@ function preprocess(options, preprocessor) {
|
||||
return res;
|
||||
}
|
||||
function actuallyCompile(options) {
|
||||
const { source, compiler, compilerOptions = {}, transpileOptions = {}, transformAssetUrls, isProduction = process.env.NODE_ENV === 'production', isFunctional = false, optimizeSSR = false, prettify = true } = options;
|
||||
const { source, compiler, compilerOptions = {}, transpileOptions = {}, transformAssetUrls, transformAssetUrlsOptions, isProduction = process.env.NODE_ENV === 'production', isFunctional = false, optimizeSSR = false, prettify = true } = options;
|
||||
const compile = optimizeSSR && compiler.ssrCompile ? compiler.ssrCompile : compiler.compile;
|
||||
let finalCompilerOptions = compilerOptions;
|
||||
if (transformAssetUrls) {
|
||||
const builtInModules = [
|
||||
transformAssetUrls === true
|
||||
? assetUrl_1.default()
|
||||
: assetUrl_1.default(transformAssetUrls),
|
||||
srcset_1.default()
|
||||
? assetUrl_1.default(undefined, transformAssetUrlsOptions)
|
||||
: assetUrl_1.default(transformAssetUrls, transformAssetUrlsOptions),
|
||||
srcset_1.default(transformAssetUrlsOptions)
|
||||
];
|
||||
finalCompilerOptions = Object.assign({}, compilerOptions, {
|
||||
modules: [...builtInModules, ...(compilerOptions.modules || [])],
|
||||
|
||||
+5
-4
@@ -1,9 +1,10 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.compileStyleAsync = exports.compileStyle = exports.compileTemplate = exports.parse = void 0;
|
||||
const parse_1 = require("./parse");
|
||||
exports.parse = parse_1.parse;
|
||||
Object.defineProperty(exports, "parse", { enumerable: true, get: function () { return parse_1.parse; } });
|
||||
const compileTemplate_1 = require("./compileTemplate");
|
||||
exports.compileTemplate = compileTemplate_1.compileTemplate;
|
||||
Object.defineProperty(exports, "compileTemplate", { enumerable: true, get: function () { return compileTemplate_1.compileTemplate; } });
|
||||
const compileStyle_1 = require("./compileStyle");
|
||||
exports.compileStyle = compileStyle_1.compileStyle;
|
||||
exports.compileStyleAsync = compileStyle_1.compileStyleAsync;
|
||||
Object.defineProperty(exports, "compileStyle", { enumerable: true, get: function () { return compileStyle_1.compileStyle; } });
|
||||
Object.defineProperty(exports, "compileStyleAsync", { enumerable: true, get: function () { return compileStyle_1.compileStyleAsync; } });
|
||||
|
||||
+1
@@ -1,5 +1,6 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.parse = void 0;
|
||||
const source_map_1 = require("source-map");
|
||||
const hash = require('hash-sum');
|
||||
const cache = new (require('lru-cache'))(100);
|
||||
|
||||
+14
-2
@@ -1,9 +1,21 @@
|
||||
"use strict";
|
||||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
||||
if (k2 === undefined) k2 = k;
|
||||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
|
||||
}) : (function(o, m, k, k2) {
|
||||
if (k2 === undefined) k2 = k;
|
||||
o[k2] = m[k];
|
||||
}));
|
||||
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
||||
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
||||
}) : function(o, v) {
|
||||
o["default"] = v;
|
||||
});
|
||||
var __importStar = (this && this.__importStar) || function (mod) {
|
||||
if (mod && mod.__esModule) return mod;
|
||||
var result = {};
|
||||
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
|
||||
result["default"] = mod;
|
||||
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
||||
__setModuleDefault(result, mod);
|
||||
return result;
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
|
||||
+14
-2
@@ -1,9 +1,21 @@
|
||||
"use strict";
|
||||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
|
||||
if (k2 === undefined) k2 = k;
|
||||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
|
||||
}) : (function(o, m, k, k2) {
|
||||
if (k2 === undefined) k2 = k;
|
||||
o[k2] = m[k];
|
||||
}));
|
||||
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
|
||||
Object.defineProperty(o, "default", { enumerable: true, value: v });
|
||||
}) : function(o, v) {
|
||||
o["default"] = v;
|
||||
});
|
||||
var __importStar = (this && this.__importStar) || function (mod) {
|
||||
if (mod && mod.__esModule) return mod;
|
||||
var result = {};
|
||||
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
|
||||
result["default"] = mod;
|
||||
if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
|
||||
__setModuleDefault(result, mod);
|
||||
return result;
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
|
||||
+1
@@ -1,5 +1,6 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.processors = void 0;
|
||||
const merge = require('merge-source-map');
|
||||
// .scss/.sass processor
|
||||
const scss = {
|
||||
|
||||
Generated
Vendored
+8
-1
@@ -2,7 +2,14 @@ import { ASTNode } from './utils';
|
||||
export interface AssetURLOptions {
|
||||
[name: string]: string | string[];
|
||||
}
|
||||
declare const _default: (userOptions?: AssetURLOptions | undefined) => {
|
||||
export interface TransformAssetUrlsOptions {
|
||||
/**
|
||||
* If base is provided, instead of transforming relative asset urls into
|
||||
* imports, they will be directly rewritten to absolute urls.
|
||||
*/
|
||||
base?: string;
|
||||
}
|
||||
declare const _default: (userOptions?: AssetURLOptions | undefined, transformAssetUrlsOption?: TransformAssetUrlsOptions | undefined) => {
|
||||
postTransformNode: (node: ASTNode) => void;
|
||||
};
|
||||
export default _default;
|
||||
|
||||
Generated
Vendored
+7
-7
@@ -10,35 +10,35 @@ const defaultOptions = {
|
||||
image: ['xlink:href', 'href'],
|
||||
use: ['xlink:href', 'href']
|
||||
};
|
||||
exports.default = (userOptions) => {
|
||||
exports.default = (userOptions, transformAssetUrlsOption) => {
|
||||
const options = userOptions
|
||||
? Object.assign({}, defaultOptions, userOptions)
|
||||
: defaultOptions;
|
||||
return {
|
||||
postTransformNode: (node) => {
|
||||
transform(node, options);
|
||||
transform(node, options, transformAssetUrlsOption);
|
||||
}
|
||||
};
|
||||
};
|
||||
function transform(node, options) {
|
||||
function transform(node, options, transformAssetUrlsOption) {
|
||||
for (const tag in options) {
|
||||
if ((tag === '*' || node.tag === tag) && node.attrs) {
|
||||
const attributes = options[tag];
|
||||
if (typeof attributes === 'string') {
|
||||
node.attrs.some(attr => rewrite(attr, attributes));
|
||||
node.attrs.some(attr => rewrite(attr, attributes, transformAssetUrlsOption));
|
||||
}
|
||||
else if (Array.isArray(attributes)) {
|
||||
attributes.forEach(item => node.attrs.some(attr => rewrite(attr, item)));
|
||||
attributes.forEach(item => node.attrs.some(attr => rewrite(attr, item, transformAssetUrlsOption)));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
function rewrite(attr, name) {
|
||||
function rewrite(attr, name, transformAssetUrlsOption) {
|
||||
if (attr.name === name) {
|
||||
const value = attr.value;
|
||||
// only transform static URLs
|
||||
if (value.charAt(0) === '"' && value.charAt(value.length - 1) === '"') {
|
||||
attr.value = utils_1.urlToRequire(value.slice(1, -1));
|
||||
attr.value = utils_1.urlToRequire(value.slice(1, -1), transformAssetUrlsOption);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
Generated
Vendored
+2
-1
@@ -1,5 +1,6 @@
|
||||
import { ASTNode } from './utils';
|
||||
declare const _default: () => {
|
||||
import { TransformAssetUrlsOptions } from './assetUrl';
|
||||
declare const _default: (transformAssetUrlsOptions?: TransformAssetUrlsOptions | undefined) => {
|
||||
postTransformNode: (node: ASTNode) => void;
|
||||
};
|
||||
export default _default;
|
||||
|
||||
Generated
Vendored
+7
-4
@@ -2,14 +2,14 @@
|
||||
// vue compiler module for transforming `img:srcset` to a number of `require`s
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
const utils_1 = require("./utils");
|
||||
exports.default = () => ({
|
||||
exports.default = (transformAssetUrlsOptions) => ({
|
||||
postTransformNode: (node) => {
|
||||
transform(node);
|
||||
transform(node, transformAssetUrlsOptions);
|
||||
}
|
||||
});
|
||||
// http://w3c.github.io/html/semantics-embedded-content.html#ref-for-image-candidate-string-5
|
||||
const escapedSpaceCharacters = /( |\\t|\\n|\\f|\\r)+/g;
|
||||
function transform(node) {
|
||||
function transform(node, transformAssetUrlsOptions) {
|
||||
const tags = ['img', 'source'];
|
||||
if (tags.indexOf(node.tag) !== -1 && node.attrs) {
|
||||
node.attrs.forEach(attr => {
|
||||
@@ -30,7 +30,10 @@ function transform(node) {
|
||||
.replace(escapedSpaceCharacters, ' ')
|
||||
.trim()
|
||||
.split(' ', 2);
|
||||
return { require: utils_1.urlToRequire(url), descriptor };
|
||||
return {
|
||||
require: utils_1.urlToRequire(url, transformAssetUrlsOptions),
|
||||
descriptor
|
||||
};
|
||||
});
|
||||
// "require(url1)"
|
||||
// "require(url1) 1x"
|
||||
|
||||
Generated
Vendored
+2
-1
@@ -1,3 +1,4 @@
|
||||
import { TransformAssetUrlsOptions } from './assetUrl';
|
||||
export interface Attr {
|
||||
name: string;
|
||||
value: string;
|
||||
@@ -6,4 +7,4 @@ export interface ASTNode {
|
||||
tag: string;
|
||||
attrs: Attr[];
|
||||
}
|
||||
export declare function urlToRequire(url: string): string;
|
||||
export declare function urlToRequire(url: string, transformAssetUrlsOption?: TransformAssetUrlsOptions): string;
|
||||
|
||||
+22
-6
@@ -1,16 +1,32 @@
|
||||
"use strict";
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.urlToRequire = void 0;
|
||||
const url_1 = require("url");
|
||||
function urlToRequire(url) {
|
||||
const path_1 = __importDefault(require("path"));
|
||||
function urlToRequire(url, transformAssetUrlsOption = {}) {
|
||||
const returnValue = `"${url}"`;
|
||||
// same logic as in transform-require.js
|
||||
const firstChar = url.charAt(0);
|
||||
if (firstChar === '.' || firstChar === '~' || firstChar === '@') {
|
||||
if (firstChar === '~') {
|
||||
const secondChar = url.charAt(1);
|
||||
url = url.slice(secondChar === '/' ? 2 : 1);
|
||||
if (firstChar === '~') {
|
||||
const secondChar = url.charAt(1);
|
||||
url = url.slice(secondChar === '/' ? 2 : 1);
|
||||
}
|
||||
const uriParts = parseUriParts(url);
|
||||
if (transformAssetUrlsOption.base) {
|
||||
// explicit base - directly rewrite the url into absolute url
|
||||
// does not apply to absolute urls or urls that start with `@`
|
||||
// since they are aliases
|
||||
if (firstChar === '.' || firstChar === '~') {
|
||||
// when packaged in the browser, path will be using the posix-
|
||||
// only version provided by rollup-plugin-node-builtins.
|
||||
return `"${(path_1.default.posix || path_1.default).join(transformAssetUrlsOption.base, uriParts.path + (uriParts.hash || ''))}"`;
|
||||
}
|
||||
const uriParts = parseUriParts(url);
|
||||
return returnValue;
|
||||
}
|
||||
if (firstChar === '.' || firstChar === '~' || firstChar === '@') {
|
||||
if (!uriParts.hash) {
|
||||
return `require("${url}")`;
|
||||
}
|
||||
|
||||
+7
-4
@@ -5,7 +5,8 @@ import {
|
||||
} from './types'
|
||||
|
||||
import assetUrlsModule, {
|
||||
AssetURLOptions
|
||||
AssetURLOptions,
|
||||
TransformAssetUrlsOptions
|
||||
} from './templateCompilerModules/assetUrl'
|
||||
import srcsetModule from './templateCompilerModules/srcset'
|
||||
|
||||
@@ -18,6 +19,7 @@ export interface TemplateCompileOptions {
|
||||
compiler: VueTemplateCompiler
|
||||
compilerOptions?: VueTemplateCompilerOptions
|
||||
transformAssetUrls?: AssetURLOptions | boolean
|
||||
transformAssetUrlsOptions?: TransformAssetUrlsOptions
|
||||
preprocessLang?: string
|
||||
preprocessOptions?: any
|
||||
transpileOptions?: any
|
||||
@@ -103,6 +105,7 @@ function actuallyCompile(
|
||||
compilerOptions = {},
|
||||
transpileOptions = {},
|
||||
transformAssetUrls,
|
||||
transformAssetUrlsOptions,
|
||||
isProduction = process.env.NODE_ENV === 'production',
|
||||
isFunctional = false,
|
||||
optimizeSSR = false,
|
||||
@@ -116,9 +119,9 @@ function actuallyCompile(
|
||||
if (transformAssetUrls) {
|
||||
const builtInModules = [
|
||||
transformAssetUrls === true
|
||||
? assetUrlsModule()
|
||||
: assetUrlsModule(transformAssetUrls),
|
||||
srcsetModule()
|
||||
? assetUrlsModule(undefined, transformAssetUrlsOptions)
|
||||
: assetUrlsModule(transformAssetUrls, transformAssetUrlsOptions),
|
||||
srcsetModule(transformAssetUrlsOptions)
|
||||
]
|
||||
finalCompilerOptions = Object.assign({}, compilerOptions, {
|
||||
modules: [...builtInModules, ...(compilerOptions.modules || [])],
|
||||
|
||||
Generated
Vendored
+30
-7
@@ -6,6 +6,14 @@ export interface AssetURLOptions {
|
||||
[name: string]: string | string[]
|
||||
}
|
||||
|
||||
export interface TransformAssetUrlsOptions {
|
||||
/**
|
||||
* If base is provided, instead of transforming relative asset urls into
|
||||
* imports, they will be directly rewritten to absolute urls.
|
||||
*/
|
||||
base?: string
|
||||
}
|
||||
|
||||
const defaultOptions: AssetURLOptions = {
|
||||
audio: 'src',
|
||||
video: ['src', 'poster'],
|
||||
@@ -15,37 +23,52 @@ const defaultOptions: AssetURLOptions = {
|
||||
use: ['xlink:href', 'href']
|
||||
}
|
||||
|
||||
export default (userOptions?: AssetURLOptions) => {
|
||||
export default (
|
||||
userOptions?: AssetURLOptions,
|
||||
transformAssetUrlsOption?: TransformAssetUrlsOptions
|
||||
) => {
|
||||
const options = userOptions
|
||||
? Object.assign({}, defaultOptions, userOptions)
|
||||
: defaultOptions
|
||||
|
||||
return {
|
||||
postTransformNode: (node: ASTNode) => {
|
||||
transform(node, options)
|
||||
transform(node, options, transformAssetUrlsOption)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function transform(node: ASTNode, options: AssetURLOptions) {
|
||||
function transform(
|
||||
node: ASTNode,
|
||||
options: AssetURLOptions,
|
||||
transformAssetUrlsOption?: TransformAssetUrlsOptions
|
||||
) {
|
||||
for (const tag in options) {
|
||||
if ((tag === '*' || node.tag === tag) && node.attrs) {
|
||||
const attributes = options[tag]
|
||||
if (typeof attributes === 'string') {
|
||||
node.attrs.some(attr => rewrite(attr, attributes))
|
||||
node.attrs.some(attr =>
|
||||
rewrite(attr, attributes, transformAssetUrlsOption)
|
||||
)
|
||||
} else if (Array.isArray(attributes)) {
|
||||
attributes.forEach(item => node.attrs.some(attr => rewrite(attr, item)))
|
||||
attributes.forEach(item =>
|
||||
node.attrs.some(attr => rewrite(attr, item, transformAssetUrlsOption))
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function rewrite(attr: Attr, name: string) {
|
||||
function rewrite(
|
||||
attr: Attr,
|
||||
name: string,
|
||||
transformAssetUrlsOption?: TransformAssetUrlsOptions
|
||||
) {
|
||||
if (attr.name === name) {
|
||||
const value = attr.value
|
||||
// only transform static URLs
|
||||
if (value.charAt(0) === '"' && value.charAt(value.length - 1) === '"') {
|
||||
attr.value = urlToRequire(value.slice(1, -1))
|
||||
attr.value = urlToRequire(value.slice(1, -1), transformAssetUrlsOption)
|
||||
return true
|
||||
}
|
||||
}
|
||||
|
||||
+11
-4
@@ -1,22 +1,26 @@
|
||||
// vue compiler module for transforming `img:srcset` to a number of `require`s
|
||||
|
||||
import { urlToRequire, ASTNode } from './utils'
|
||||
import { TransformAssetUrlsOptions } from './assetUrl'
|
||||
|
||||
interface ImageCandidate {
|
||||
require: string
|
||||
descriptor: string
|
||||
}
|
||||
|
||||
export default () => ({
|
||||
export default (transformAssetUrlsOptions?: TransformAssetUrlsOptions) => ({
|
||||
postTransformNode: (node: ASTNode) => {
|
||||
transform(node)
|
||||
transform(node, transformAssetUrlsOptions)
|
||||
}
|
||||
})
|
||||
|
||||
// http://w3c.github.io/html/semantics-embedded-content.html#ref-for-image-candidate-string-5
|
||||
const escapedSpaceCharacters = /( |\\t|\\n|\\f|\\r)+/g
|
||||
|
||||
function transform(node: ASTNode) {
|
||||
function transform(
|
||||
node: ASTNode,
|
||||
transformAssetUrlsOptions?: TransformAssetUrlsOptions
|
||||
) {
|
||||
const tags = ['img', 'source']
|
||||
|
||||
if (tags.indexOf(node.tag) !== -1 && node.attrs) {
|
||||
@@ -40,7 +44,10 @@ function transform(node: ASTNode) {
|
||||
.replace(escapedSpaceCharacters, ' ')
|
||||
.trim()
|
||||
.split(' ', 2)
|
||||
return { require: urlToRequire(url), descriptor }
|
||||
return {
|
||||
require: urlToRequire(url, transformAssetUrlsOptions),
|
||||
descriptor
|
||||
}
|
||||
})
|
||||
|
||||
// "require(url1)"
|
||||
|
||||
+29
-9
@@ -1,3 +1,7 @@
|
||||
import { TransformAssetUrlsOptions } from './assetUrl'
|
||||
import { UrlWithStringQuery, parse as uriParse } from 'url'
|
||||
import path from 'path'
|
||||
|
||||
export interface Attr {
|
||||
name: string
|
||||
value: string
|
||||
@@ -8,20 +12,36 @@ export interface ASTNode {
|
||||
attrs: Attr[]
|
||||
}
|
||||
|
||||
import { UrlWithStringQuery, parse as uriParse } from 'url'
|
||||
|
||||
export function urlToRequire(url: string): string {
|
||||
export function urlToRequire(
|
||||
url: string,
|
||||
transformAssetUrlsOption: TransformAssetUrlsOptions = {}
|
||||
): string {
|
||||
const returnValue = `"${url}"`
|
||||
// same logic as in transform-require.js
|
||||
const firstChar = url.charAt(0)
|
||||
if (firstChar === '.' || firstChar === '~' || firstChar === '@') {
|
||||
if (firstChar === '~') {
|
||||
const secondChar = url.charAt(1)
|
||||
url = url.slice(secondChar === '/' ? 2 : 1)
|
||||
if (firstChar === '~') {
|
||||
const secondChar = url.charAt(1)
|
||||
url = url.slice(secondChar === '/' ? 2 : 1)
|
||||
}
|
||||
|
||||
const uriParts = parseUriParts(url)
|
||||
|
||||
if (transformAssetUrlsOption.base) {
|
||||
// explicit base - directly rewrite the url into absolute url
|
||||
// does not apply to absolute urls or urls that start with `@`
|
||||
// since they are aliases
|
||||
if (firstChar === '.' || firstChar === '~') {
|
||||
// when packaged in the browser, path will be using the posix-
|
||||
// only version provided by rollup-plugin-node-builtins.
|
||||
return `"${(path.posix || path).join(
|
||||
transformAssetUrlsOption.base,
|
||||
uriParts.path + (uriParts.hash || '')
|
||||
)}"`
|
||||
}
|
||||
return returnValue
|
||||
}
|
||||
|
||||
const uriParts = parseUriParts(url)
|
||||
|
||||
if (firstChar === '.' || firstChar === '~' || firstChar === '@') {
|
||||
if (!uriParts.hash) {
|
||||
return `require("${url}")`
|
||||
} else {
|
||||
|
||||
+3
-3
@@ -2,13 +2,13 @@
|
||||
"_args": [
|
||||
[
|
||||
"hash-sum@1.0.2",
|
||||
"/mnt/Foxconn/Digitalent/Deverloper/liff-push_2series"
|
||||
"/home/node/nuxt"
|
||||
]
|
||||
],
|
||||
"_from": "hash-sum@1.0.2",
|
||||
"_id": "hash-sum@1.0.2",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=",
|
||||
"_integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==",
|
||||
"_location": "/@vue/component-compiler-utils/hash-sum",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
@@ -26,7 +26,7 @@
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz",
|
||||
"_spec": "1.0.2",
|
||||
"_where": "/mnt/Foxconn/Digitalent/Deverloper/liff-push_2series",
|
||||
"_where": "/home/node/nuxt",
|
||||
"authors": [
|
||||
"Nicolas Bevacqua <nicolasbevacqua@gmail.com>"
|
||||
],
|
||||
|
||||
+3
-3
@@ -2,13 +2,13 @@
|
||||
"_args": [
|
||||
[
|
||||
"yallist@2.1.2",
|
||||
"/mnt/Foxconn/Digitalent/Deverloper/liff-push_2series"
|
||||
"/home/node/nuxt"
|
||||
]
|
||||
],
|
||||
"_from": "yallist@2.1.2",
|
||||
"_id": "yallist@2.1.2",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
|
||||
"_integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==",
|
||||
"_location": "/@vue/component-compiler-utils/yallist",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
@@ -26,7 +26,7 @@
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
|
||||
"_spec": "2.1.2",
|
||||
"_where": "/mnt/Foxconn/Digitalent/Deverloper/liff-push_2series",
|
||||
"_where": "/home/node/nuxt",
|
||||
"author": {
|
||||
"name": "Isaac Z. Schlueter",
|
||||
"email": "i@izs.me",
|
||||
|
||||
+15
-15
@@ -1,14 +1,14 @@
|
||||
{
|
||||
"_args": [
|
||||
[
|
||||
"@vue/component-compiler-utils@3.1.2",
|
||||
"/mnt/Foxconn/Digitalent/Deverloper/liff-push_2series"
|
||||
"@vue/component-compiler-utils@3.3.0",
|
||||
"/home/node/nuxt"
|
||||
]
|
||||
],
|
||||
"_from": "@vue/component-compiler-utils@3.1.2",
|
||||
"_id": "@vue/component-compiler-utils@3.1.2",
|
||||
"_from": "@vue/component-compiler-utils@3.3.0",
|
||||
"_id": "@vue/component-compiler-utils@3.3.0",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha512-QLq9z8m79mCinpaEeSURhnNCN6djxpHw0lpP/bodMlt5kALfONpryMthvnrQOlTcIKoF+VoPi+lPHUYeDFPXug==",
|
||||
"_integrity": "sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==",
|
||||
"_location": "/@vue/component-compiler-utils",
|
||||
"_phantomChildren": {
|
||||
"pseudomap": "1.0.2"
|
||||
@@ -16,20 +16,20 @@
|
||||
"_requested": {
|
||||
"type": "version",
|
||||
"registry": true,
|
||||
"raw": "@vue/component-compiler-utils@3.1.2",
|
||||
"raw": "@vue/component-compiler-utils@3.3.0",
|
||||
"name": "@vue/component-compiler-utils",
|
||||
"escapedName": "@vue%2fcomponent-compiler-utils",
|
||||
"scope": "@vue",
|
||||
"rawSpec": "3.1.2",
|
||||
"rawSpec": "3.3.0",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "3.1.2"
|
||||
"fetchSpec": "3.3.0"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/vue-loader"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.1.2.tgz",
|
||||
"_spec": "3.1.2",
|
||||
"_where": "/mnt/Foxconn/Digitalent/Deverloper/liff-push_2series",
|
||||
"_resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz",
|
||||
"_spec": "3.3.0",
|
||||
"_where": "/home/node/nuxt",
|
||||
"author": {
|
||||
"name": "Evan You"
|
||||
},
|
||||
@@ -41,9 +41,9 @@
|
||||
"hash-sum": "^1.0.2",
|
||||
"lru-cache": "^4.1.2",
|
||||
"merge-source-map": "^1.1.0",
|
||||
"postcss": "^7.0.14",
|
||||
"postcss": "^7.0.36",
|
||||
"postcss-selector-parser": "^6.0.2",
|
||||
"prettier": "^1.18.2",
|
||||
"prettier": "^1.18.2 || ^2.0.0",
|
||||
"source-map": "~0.6.1",
|
||||
"vue-template-es2015-compiler": "^1.9.0"
|
||||
},
|
||||
@@ -88,7 +88,7 @@
|
||||
"main": "dist/index.js",
|
||||
"name": "@vue/component-compiler-utils",
|
||||
"optionalDependencies": {
|
||||
"prettier": "^1.18.2"
|
||||
"prettier": "^1.18.2 || ^2.0.0"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
@@ -101,5 +101,5 @@
|
||||
"test": "prettier --list-different \"{lib,test}/**/*.ts\" && jest --coverage"
|
||||
},
|
||||
"typings": "dist/index.d.ts",
|
||||
"version": "3.1.2"
|
||||
"version": "3.3.0"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user