diff options
| author | ruki <waruqi@gmail.com> | 2018-11-08 00:43:05 +0800 |
|---|---|---|
| committer | ruki <waruqi@gmail.com> | 2018-11-07 22:18:30 +0800 |
| commit | 89e95b3f143682ed9a006991bacf45c9dcba4818 (patch) | |
| tree | 4f44cf41b828577d583890bdd5a1c31e8491a6ba /node_modules/@vue/component-compiler-utils/dist/compileStyle.js | |
| parent | aa7f0199255277949790b41c56e8ec97dd4f0da4 (diff) | |
| download | xmake-docs-vuepress.tar.gz xmake-docs-vuepress.zip | |
remove node_modulesvuepress
Diffstat (limited to 'node_modules/@vue/component-compiler-utils/dist/compileStyle.js')
| -rw-r--r-- | node_modules/@vue/component-compiler-utils/dist/compileStyle.js | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/node_modules/@vue/component-compiler-utils/dist/compileStyle.js b/node_modules/@vue/component-compiler-utils/dist/compileStyle.js deleted file mode 100644 index f637c490..00000000 --- a/node_modules/@vue/component-compiler-utils/dist/compileStyle.js +++ /dev/null @@ -1,78 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -const postcss = require('postcss'); -const trim_1 = require("./stylePlugins/trim"); -const scoped_1 = require("./stylePlugins/scoped"); -const styleProcessors_1 = require("./styleProcessors"); -function compileStyle(options) { - return doCompileStyle(Object.assign({}, options, { isAsync: false })); -} -exports.compileStyle = compileStyle; -function compileStyleAsync(options) { - return Promise.resolve(doCompileStyle(Object.assign({}, options, { isAsync: true }))); -} -exports.compileStyleAsync = compileStyleAsync; -function doCompileStyle(options) { - const { filename, id, scoped = true, trim = true, preprocessLang, postcssOptions, postcssPlugins } = options; - const preprocessor = preprocessLang && styleProcessors_1.processors[preprocessLang]; - const preProcessedSource = preprocessor && preprocess(options, preprocessor); - const map = preProcessedSource ? preProcessedSource.map : options.map; - const source = preProcessedSource ? preProcessedSource.code : options.source; - const plugins = (postcssPlugins || []).slice(); - if (trim) { - plugins.push(trim_1.default()); - } - if (scoped) { - plugins.push(scoped_1.default(id)); - } - const postCSSOptions = Object.assign({}, postcssOptions, { to: filename, from: filename }); - if (map) { - postCSSOptions.map = { - inline: false, - annotation: false, - prev: map - }; - } - let result, code, outMap; - const errors = []; - if (preProcessedSource && preProcessedSource.errors.length) { - errors.push(...preProcessedSource.errors); - } - try { - result = postcss(plugins).process(source, postCSSOptions); - // In async mode, return a promise. - if (options.isAsync) { - return result - .then((result) => ({ - code: result.css || '', - map: result.map && result.map.toJSON(), - errors, - rawResult: result - })) - .catch((error) => ({ - code: '', - map: undefined, - errors: [...errors, error.message], - rawResult: undefined - })); - } - // force synchronous transform (we know we only have sync plugins) - code = result.css; - outMap = result.map; - } - catch (e) { - errors.push(e); - } - return { - code: code || ``, - map: outMap && outMap.toJSON(), - errors, - rawResult: result - }; -} -exports.doCompileStyle = doCompileStyle; -function preprocess(options, preprocessor) { - return preprocessor.render(options.source, options.map, Object.assign({ - filename: options.filename - }, options.preprocessOptions)); -} |
