{"bugs":{"url":"https://github.com/eslint/csstree/issues"},"dist":{"shasum":"30a81ea6a4f65cbc4c4efd3efd45c77e23d5b77a","tarball":"https://registry.npmjs.org/@eslint/css-tree/-/css-tree-4.0.5.tgz","fileCount":282,"integrity":"sha512-iPmijIAq4hlIJB86PYmY/fcZORHtjphSqICDbwuw32A/JmkhZQ/K/6TjHE03zqf3n5yABpVcbRAMG8Mi9ojy8g==","signatures":[{"sig":"MEQCIEWnTQULTdOhL6PHinKZu3JotndRsuaCtNeeOIctaiGkAiAWZ6zickwMFL1euizlYQ2/bN9x4h3TUOazMPVmFC8Row==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCY+AvxMCyj1h78FOpdI5XUJbtFB967Y8RYm/tMifDQ0gIgelFhGR2Wp6h/hGzojFYYwc6N1/NEudaoVYw1W7bMnoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@eslint%2fcss-tree@4.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1507215},"main":"./cjs/index.cjs","name":"@eslint/css-tree","type":"module","types":"./lib/index.d.ts","unpkg":"dist/csstree.esm.js","author":{"url":"https://github.com/lahmatiy","name":"Roman Dvornov","email":"rdvornov@gmail.com"},"module":"./lib/index.js","browser":{"./lib/data.js":"./dist/data.js","./cjs/data.cjs":"./dist/data.cjs","./lib/version.js":"./dist/version.js","./cjs/version.cjs":"./dist/version.cjs"},"engines":{"node":"^20.19.0 || ^22.13.0 || >=24"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./cjs/index.cjs"},"./lexer":{"import":"./lib/lexer/index.js","require":"./cjs/lexer/index.cjs"},"./utils":{"import":"./lib/utils/index.js","require":"./cjs/utils/index.cjs"},"./dist/*":"./dist/*.js","./parser":{"import":"./lib/parser/index.js","require":"./cjs/parser/index.cjs"},"./walker":{"import":"./lib/walker/index.js","require":"./cjs/walker/index.cjs"},"./convertor":{"import":"./lib/convertor/index.js","require":"./cjs/convertor/index.cjs"},"./generator":{"import":"./lib/generator/index.js","require":"./cjs/generator/index.cjs"},"./tokenizer":{"import":"./lib/tokenizer/index.js","require":"./cjs/tokenizer/index.cjs"},"./package.json":"./package.json","./selector-parser":{"import":"./lib/parser/parse-selector.js","require":"./cjs/parser/parse-selector.cjs"},"./definition-syntax":{"import":"./lib/definition-syntax/index.js","require":"./cjs/definition-syntax/index.cjs"},"./definition-syntax-data":{"types":"./lib/data.d.ts","import":"./lib/data.js","require":"./cjs/data.cjs"},"./definition-syntax-data-patch":{"import":"./lib/data-patch.js","require":"./cjs/data-patch.cjs"}},"gitHead":"dce6a20d00629be4bedd821c0d6fb88df714e2af","license":"MIT","scripts":{"lint":"eslint lib scripts && node scripts/review-syntax-patch --lint && node scripts/update-docs --lint","test":"mocha lib/__tests --require lib/__tests/helpers/setup.js --reporter progress","build":"npm run bundle && npm run esm-to-cjs --","watch":"npm run build -- --watch","bundle":"node scripts/bundle","coverage":"c8 --exclude lib/__tests --reporter=lcovonly npm test","test:cjs":"mocha cjs/__tests --require lib/__tests/helpers/setup.js --reporter progress","test:dist":"mocha dist/__tests --reporter progress","esm-to-cjs":"node scripts/esm-to-cjs.cjs","test:types":"tsc -p tests/types/tsconfig.json","update:docs":"node scripts/update-docs","lint-and-test":"npm run lint && npm test","build-and-test":"npm run build && npm run test:dist && npm run test:cjs","prepublishOnly":"npm run lint-and-test && npm run build-and-test","bundle-and-test":"npm run bundle && npm run test:dist","esm-to-cjs-and-test":"npm run esm-to-cjs && npm run test:cjs","review:syntax-patch":"node scripts/review-syntax-patch"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee9a077b-0456-4112-89c6-b11982a6fe50"}},"homepage":"https://github.com/eslint/csstree#readme","jsdelivr":"dist/csstree.esm.js","keywords":["css","ast","tokenizer","parser","walker","lexer","generator","utils","syntax","validation"],"repository":{"url":"git+https://github.com/eslint/csstree.git","type":"git"},"_npmVersion":"12.0.1","description":"A tool set for CSS: fast detailed parser (CSS → AST), walker (AST traversal), generator (AST → CSS) and lexer (validation and matching) based on specs and browser implementations","directories":{},"maintainers":[{"name":"openjsfoundation","email":"npm@openjsf.org"},{"name":"eslintbot","email":"contact@eslint.org"}],"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"mdn-data":"2.29.0","source-map-js":"^1.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","clap":"^2.0.1","mocha":"^11.7.6","eslint":"^8.50.0","rollup":"^2.80.0","esbuild":"^0.27.3","typescript":"^5.7.3","json-to-ast":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/css-tree_4.0.5_1784837930346_0.42005704880314965","host":"s3://npm-registry-packages-npm-production"},"_id":"@eslint/css-tree@4.0.5","version":"4.0.5"}