✏️ 编辑:index.js
路径:
/home/boguraj1/public_html/jobsite/node_modules/postcss-calc/src/index.js
大小:1.18 KB · 修改:2022-11-21 20:10:44 · 权限:0644 · 可写
← 返回目录
👁 查看
⬇ 下载
'use strict'; const transform = require('./lib/transform.js'); /** * @typedef {{precision?: number | false, * preserve?: boolean, * warnWhenCannotResolve?: boolean, * mediaQueries?: boolean, * selectors?: boolean}} PostCssCalcOptions */ /** * @type {import('postcss').PluginCreator<PostCssCalcOptions>} * @param {PostCssCalcOptions} opts * @return {import('postcss').Plugin} */ function pluginCreator(opts) { const options = Object.assign( { precision: 5, preserve: false, warnWhenCannotResolve: false, mediaQueries: false, selectors: false, }, opts ); return { postcssPlugin: 'postcss-calc', OnceExit(css, { result }) { css.walk((node) => { const { type } = node; if (type === 'decl') { transform(node, 'value', options, result); } if (type === 'atrule' && options.mediaQueries) { transform(node, 'params', options, result); } if (type === 'rule' && options.selectors) { transform(node, 'selector', options, result); } }); }, }; } pluginCreator.postcss = true; module.exports = pluginCreator;
💾 保存
取消
保存为 UTF-8,换行统一为 LF