From fc87c009806dcc98867f6b58efe29b042aa01dee Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Mon, 18 May 2026 23:10:59 +0800 Subject: node: update --- node_modules/css-tree/cjs/data.cjs | 99 -------------------------------------- 1 file changed, 99 deletions(-) delete mode 100644 node_modules/css-tree/cjs/data.cjs (limited to 'node_modules/css-tree/cjs/data.cjs') diff --git a/node_modules/css-tree/cjs/data.cjs b/node_modules/css-tree/cjs/data.cjs deleted file mode 100644 index 3ef8afdb..00000000 --- a/node_modules/css-tree/cjs/data.cjs +++ /dev/null @@ -1,99 +0,0 @@ -'use strict'; - -const dataPatch = require('./data-patch.cjs'); - -const mdnAtrules = require('mdn-data/css/at-rules.json'); -const mdnProperties = require('mdn-data/css/properties.json'); -const mdnSyntaxes = require('mdn-data/css/syntaxes.json'); - -const extendSyntax = /^\s*\|\s*/; - -function preprocessAtrules(dict) { - const result = Object.create(null); - - for (const atruleName in dict) { - const atrule = dict[atruleName]; - let descriptors = null; - - if (atrule.descriptors) { - descriptors = Object.create(null); - - for (const descriptor in atrule.descriptors) { - descriptors[descriptor] = atrule.descriptors[descriptor].syntax; - } - } - - result[atruleName.substr(1)] = { - prelude: atrule.syntax.trim().replace(/\{(.|\s)+\}/, '').match(/^@\S+\s+([^;\{]*)/)[1].trim() || null, - descriptors - }; - } - - return result; -} - -function patchDictionary(dict, patchDict) { - const result = {}; - - // copy all syntaxes for an original dict - for (const key in dict) { - result[key] = dict[key].syntax || dict[key]; - } - - // apply a patch - for (const key in patchDict) { - if (key in dict) { - if (patchDict[key].syntax) { - result[key] = extendSyntax.test(patchDict[key].syntax) - ? result[key] + ' ' + patchDict[key].syntax.trim() - : patchDict[key].syntax; - } else { - delete result[key]; - } - } else { - if (patchDict[key].syntax) { - result[key] = patchDict[key].syntax.replace(extendSyntax, ''); - } - } - } - - return result; -} - -function patchAtrules(dict, patchDict) { - const result = {}; - - // copy all syntaxes for an original dict - for (const key in dict) { - const atrulePatch = patchDict[key] || {}; - - result[key] = { - prelude: key in patchDict && 'prelude' in atrulePatch - ? atrulePatch.prelude - : dict[key].prelude || null, - descriptors: patchDictionary(dict[key].descriptors || {}, atrulePatch.descriptors || {}) - }; - } - - // apply a patch - for (const key in patchDict) { - if (!hasOwnProperty.call(dict, key)) { - const atrulePatch = patchDict[key] || {}; - - result[key] = { - prelude: atrulePatch.prelude || null, - descriptors: atrulePatch.descriptors && patchDictionary({}, atrulePatch.descriptors) - }; - } - } - - return result; -} - -const definitions = { - types: patchDictionary(mdnSyntaxes, dataPatch.types), - atrules: patchAtrules(preprocessAtrules(mdnAtrules), dataPatch.atrules), - properties: patchDictionary(mdnProperties, dataPatch.properties) -}; - -module.exports = definitions; -- cgit v1.2.3