generated from dellevin/template
1
This commit is contained in:
8
node_modules/postcss-ordered-values/src/lib/addSpace.js
generated
vendored
Normal file
8
node_modules/postcss-ordered-values/src/lib/addSpace.js
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
'use strict';
|
||||
/** @return {import('postcss-value-parser').SpaceNode} */
|
||||
module.exports = function addSpace() {
|
||||
return /** @type import('postcss-value-parser').SpaceNode */ ({
|
||||
type: 'space',
|
||||
value: ' ',
|
||||
});
|
||||
};
|
||||
36
node_modules/postcss-ordered-values/src/lib/getValue.js
generated
vendored
Normal file
36
node_modules/postcss-ordered-values/src/lib/getValue.js
generated
vendored
Normal file
@@ -0,0 +1,36 @@
|
||||
'use strict';
|
||||
const { stringify } = require('postcss-value-parser');
|
||||
|
||||
/**
|
||||
* @param {import('postcss-value-parser').Node[][]} values
|
||||
* @return {string}
|
||||
*/
|
||||
module.exports = function getValue(values) {
|
||||
return stringify(flatten(values));
|
||||
};
|
||||
/**
|
||||
* @param {import('postcss-value-parser').Node[][]} values
|
||||
* @return {import('postcss-value-parser').Node[]}
|
||||
*/
|
||||
function flatten(values) {
|
||||
/** @type {import('postcss-value-parser').Node[]} */
|
||||
const nodes = [];
|
||||
for (const [index, arg] of values.entries()) {
|
||||
arg.forEach((val, idx) => {
|
||||
if (
|
||||
idx === arg.length - 1 &&
|
||||
index === values.length - 1 &&
|
||||
val.type === 'space'
|
||||
) {
|
||||
return;
|
||||
}
|
||||
nodes.push(val);
|
||||
});
|
||||
|
||||
if (index !== values.length - 1) {
|
||||
nodes[nodes.length - 1].type = 'div';
|
||||
nodes[nodes.length - 1].value = ',';
|
||||
}
|
||||
}
|
||||
return nodes;
|
||||
}
|
||||
8
node_modules/postcss-ordered-values/src/lib/joinGridValue.js
generated
vendored
Normal file
8
node_modules/postcss-ordered-values/src/lib/joinGridValue.js
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
'use strict';
|
||||
/**
|
||||
* @param {string[]} grid
|
||||
* @return {string}
|
||||
*/
|
||||
module.exports = function joinGridVal(grid) {
|
||||
return grid.join(' / ').trim();
|
||||
};
|
||||
3
node_modules/postcss-ordered-values/src/lib/mathfunctions.js
generated
vendored
Normal file
3
node_modules/postcss-ordered-values/src/lib/mathfunctions.js
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
'use strict';
|
||||
// All of the curently implemented math functions
|
||||
module.exports = new Set(['calc', 'clamp', 'max', 'min']);
|
||||
10
node_modules/postcss-ordered-values/src/lib/vendorUnprefixed.js
generated
vendored
Normal file
10
node_modules/postcss-ordered-values/src/lib/vendorUnprefixed.js
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
'use strict';
|
||||
/**
|
||||
* @param {string} prop
|
||||
* @return {string}
|
||||
*/
|
||||
function vendorUnprefixed(prop) {
|
||||
return prop.replace(/^-\w+-/, '');
|
||||
}
|
||||
|
||||
module.exports = vendorUnprefixed;
|
||||
Reference in New Issue
Block a user