From 89e95b3f143682ed9a006991bacf45c9dcba4818 Mon Sep 17 00:00:00 2001 From: ruki Date: Thu, 8 Nov 2018 00:43:05 +0800 Subject: remove node_modules --- .../lib/templateCompilerModules/assetUrl.ts | 51 ---------------------- 1 file changed, 51 deletions(-) delete mode 100644 node_modules/@vue/component-compiler-utils/lib/templateCompilerModules/assetUrl.ts (limited to 'node_modules/@vue/component-compiler-utils/lib/templateCompilerModules/assetUrl.ts') diff --git a/node_modules/@vue/component-compiler-utils/lib/templateCompilerModules/assetUrl.ts b/node_modules/@vue/component-compiler-utils/lib/templateCompilerModules/assetUrl.ts deleted file mode 100644 index b74b0596..00000000 --- a/node_modules/@vue/component-compiler-utils/lib/templateCompilerModules/assetUrl.ts +++ /dev/null @@ -1,51 +0,0 @@ -// vue compiler module for transforming `:` to `require` - -import { urlToRequire, ASTNode, Attr } from './utils' - -export interface AssetURLOptions { - [name: string]: string | string[] -} - -const defaultOptions: AssetURLOptions = { - video: ['src', 'poster'], - source: 'src', - img: 'src', - image: ['xlink:href', 'href'] -} - -export default (userOptions?: AssetURLOptions) => { - const options = userOptions - ? Object.assign({}, defaultOptions, userOptions) - : defaultOptions - - return { - postTransformNode: (node: ASTNode) => { - transform(node, options) - } - } -} - -function transform(node: ASTNode, options: AssetURLOptions) { - 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)) - } else if (Array.isArray(attributes)) { - attributes.forEach(item => node.attrs.some(attr => rewrite(attr, item))) - } - } - } -} - -function rewrite(attr: Attr, name: string) { - 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)) - return true - } - } - return false -} -- cgit v1.2.3