Website Structure
This commit is contained in:
parent
62812f2090
commit
71f0676a62
22365 changed files with 4265753 additions and 791 deletions
51
Frontend-Learner/node_modules/postcss-calc/src/index.js
generated
vendored
Normal file
51
Frontend-Learner/node_modules/postcss-calc/src/index.js
generated
vendored
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
'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;
|
||||
Loading…
Add table
Add a link
Reference in a new issue