From 89e95b3f143682ed9a006991bacf45c9dcba4818 Mon Sep 17 00:00:00 2001 From: ruki Date: Thu, 8 Nov 2018 00:43:05 +0800 Subject: remove node_modules --- .../dist/compileTemplate.js | 106 --------------------- 1 file changed, 106 deletions(-) delete mode 100644 node_modules/@vue/component-compiler-utils/dist/compileTemplate.js (limited to 'node_modules/@vue/component-compiler-utils/dist/compileTemplate.js') diff --git a/node_modules/@vue/component-compiler-utils/dist/compileTemplate.js b/node_modules/@vue/component-compiler-utils/dist/compileTemplate.js deleted file mode 100644 index b958eb85..00000000 --- a/node_modules/@vue/component-compiler-utils/dist/compileTemplate.js +++ /dev/null @@ -1,106 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const assetUrl_1 = require("./templateCompilerModules/assetUrl"); -const srcset_1 = require("./templateCompilerModules/srcset"); -const prettier = require('prettier'); -const consolidate = require('consolidate'); -const transpile = require('vue-template-es2015-compiler'); -function compileTemplate(options) { - const { preprocessLang } = options; - const preprocessor = preprocessLang && consolidate[preprocessLang]; - if (preprocessor) { - return actuallyCompile(Object.assign({}, options, { - source: preprocess(options, preprocessor) - })); - } - else if (preprocessLang) { - return { - code: `var render = function () {}\n` + `var staticRenderFns = []\n`, - source: options.source, - tips: [ - `Component ${options.filename} uses lang ${preprocessLang} for template. Please install the language preprocessor.` - ], - errors: [ - `Component ${options.filename} uses lang ${preprocessLang} for template, however it is not installed.` - ] - }; - } - else { - return actuallyCompile(options); - } -} -exports.compileTemplate = compileTemplate; -function preprocess(options, preprocessor) { - const { source, filename, preprocessOptions } = options; - const finalPreprocessOptions = Object.assign({ - filename - }, preprocessOptions); - // Consolidate exposes a callback based API, but the callback is in fact - // called synchronously for most templating engines. In our case, we have to - // expose a synchronous API so that it is usable in Jest transforms (which - // have to be sync because they are applied via Node.js require hooks) - let res, err; - preprocessor.render(source, finalPreprocessOptions, (_err, _res) => { - if (_err) - err = _err; - res = _res; - }); - if (err) - throw err; - return res; -} -function actuallyCompile(options) { - const { source, compiler, compilerOptions = {}, transpileOptions = {}, transformAssetUrls, isProduction = process.env.NODE_ENV === 'production', isFunctional = false, optimizeSSR = false } = 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() - ]; - finalCompilerOptions = Object.assign({}, compilerOptions, { - modules: [...builtInModules, ...(compilerOptions.modules || [])] - }); - } - const { render, staticRenderFns, tips, errors } = compile(source, finalCompilerOptions); - if (errors && errors.length) { - return { - code: `var render = function () {}\n` + `var staticRenderFns = []\n`, - source, - tips, - errors - }; - } - else { - const finalTranspileOptions = Object.assign({}, transpileOptions, { - transforms: Object.assign({}, transpileOptions.transforms, { - stripWithFunctional: isFunctional - }) - }); - const toFunction = (code) => { - return `function (${isFunctional ? `_h,_vm` : ``}) {${code}}`; - }; - // transpile code with vue-template-es2015-compiler, which is a forked - // version of Buble that applies ES2015 transforms + stripping `with` usage - let code = transpile(`var __render__ = ${toFunction(render)}\n` + - `var __staticRenderFns__ = [${staticRenderFns.map(toFunction)}]`, finalTranspileOptions) + `\n`; - // #23 we use __render__ to avoid `render` not being prefixed by the - // transpiler when stripping with, but revert it back to `render` to - // maintain backwards compat - code = code.replace(/\s__(render|staticRenderFns)__\s/g, ' $1 '); - if (!isProduction) { - // mark with stripped (this enables Vue to use correct runtime proxy - // detection) - code += `render._withStripped = true`; - code = prettier.format(code, { semi: false, parser: 'babylon' }); - } - return { - code, - source, - tips, - errors - }; - } -} -- cgit v1.2.3