{"name":"css-tree","version":"2.3.1","keywords":["css","ast","tokenizer","parser","walker","lexer","generator","utils","syntax","validation"],"author":{"url":"https://github.com/lahmatiy","name":"Roman Dvornov","email":"rdvornov@gmail.com"},"license":"MIT","_id":"css-tree@2.3.1","maintainers":[{"name":"lahmatiy","email":"rdvornov@gmail.com"},{"name":"smelukov","email":"s.melukov@gmail.com"}],"homepage":"https://github.com/csstree/csstree#readme","bugs":{"url":"https://github.com/csstree/csstree/issues"},"dist":{"shasum":"10264ce1e5442e8572fc82fbe490644ff54b5c20","tarball":"https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz","fileCount":260,"integrity":"sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==","signatures":[{"sig":"MEUCIQDZzLEeMAsTKDBF3gUTzlR+auWxCfKNmf/Vk8uliN3qIQIgRN8maPzGhqgqaG1iqHGvCPCQ42oZS3BrEz8A2BorROw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1190591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmgimACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCBw/5AQzXDh9CGVlc6fnynoZhddOFj5gGR5uAr7hsUdGFgXblgXF/\r\n7BSN35mUJYmeg/11lXkRLkMlWUI5Aoaaf5LpFi+SaKRlyjZlL3Y+SoSwIi52\r\n4trIilSuSVofrMBkKYfryDSsT7vevjeLUJIUnjwRJvCiAb9DPAoJIpyNCOIU\r\nT/aYG4bLtqIGWvlpuCcsmpduorPkuVGSuhqX3J8izZnmDQX26c8t1phGgNvu\r\nR3Q3B3w7JqvgaD4MAw1LQebX872lXECyFH3MmgmAC0ZZdHGewFqhzNG/f6q3\r\nhlU0HpjrbeBnhvoxaTAVNBq0n3qlOWp3otUAKeHNjhmSb1kkuETdXuaqGJMJ\r\nzJ5DjI4s3NOSy48ZyHtE6f5kivdDtOf8aKhCcQzJi7yNJZoHl3lKbbhY1cBz\r\n8YY2o+1eepMm8YshDOMEtplQCU79+L0PGYOSjIiWfPRVsZf/YHNJoqCVMOUB\r\nVAqjN3Vw7HsyHMRPcY6Ibl8tOmuOeqVfMXxQsNLV720eG/HNifqY8ep/jTDm\r\nEgTwqDmztoFIJ0mWtkoFF/GS0kzuQxgMXKV65mr0v+mFtYDqkMUTcqrZu0C2\r\njM5EwxNofzmE/UGWcmqHX3cv7+WhkNGzVnSednXwJYubI8ISQiK1oWeWMafx\r\nMC5z6w8ZB+bF635/NbXKHZvDFhiKdHQs1ZE=\r\n=O271\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./cjs/index.cjs","type":"module","unpkg":"dist/csstree.esm.js","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":"^10 || ^12.20.0 || ^14.13.0 || >=15.0.0"},"exports":{".":{"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":{"import":"./lib/data.js","require":"./cjs/data.cjs"},"./definition-syntax-data-patch":{"import":"./lib/data-patch.js","require":"./cjs/data-patch.cjs"}},"gitHead":"593bf37cedfbc052ad0890a6ee851510034ad437","scripts":{"lint":"eslint lib scripts && node scripts/review-syntax-patch --lint && node scripts/update-docs --lint","test":"mocha lib/__tests --reporter ${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","hydrogen":"node --trace-hydrogen --trace-phase=Z --trace-deopt --code-comments --hydrogen-track-positions --redirect-code-traces --redirect-code-traces-to=code.asm --trace_hydrogen_file=code.cfg --print-opt-code bin/parse --stat -o /dev/null","test:cjs":"mocha cjs/__tests --reporter ${REPORTER:-progress}","test:dist":"mocha dist/__tests --reporter ${REPORTER:-progress}","esm-to-cjs":"node scripts/esm-to-cjs.cjs","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":"lahmatiy","email":"rdvornov@gmail.com"},"jsdelivr":"dist/csstree.esm.js","repository":{"url":"git+https://github.com/csstree/csstree.git","type":"git"},"_npmVersion":"9.2.0","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":{},"_nodeVersion":"16.18.1","dependencies":{"mdn-data":"2.0.30","source-map-js":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","clap":"^2.0.1","mocha":"^9.2.2","eslint":"^8.4.1","rollup":"^2.68.0","esbuild":"^0.14.53","json-to-ast":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/css-tree_2.3.1_1671039142129_0.22554837141813122","host":"s3://npm-registry-packages"},"_shasum":"10264ce1e5442e8572fc82fbe490644ff54b5c20","_resolved":"https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz","_from":"css-tree@>=2.3.1 <3.0.0"}