1 line
208 KiB
Plaintext
1 line
208 KiB
Plaintext
{"_id":"refractor","_rev":"43-354f3025da7fc99e1e0b368f3fdd5d77","name":"refractor","dist-tags":{"legacy":"3.6.0","latest":"5.0.0"},"versions":{"1.0.0":{"name":"refractor","version":"1.0.0","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@1.0.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"rules":{"unicorn/prefer-type-error":"off"},"space":true,"esnext":false,"ignores":["lang/*.js","refractor.js"]},"nyc":{"lines":100,"exclude":["lang/*.js"],"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"ad434472df3a74eee42eac7cfa37dfe392735135","tarball":"https://registry.npmjs.org/refractor/-/refractor-1.0.0.tgz","integrity":"sha512-RfHQN8x0rO9CmOuAeBAJ5oUVUhigZsyV/0tXMA984xom3OhY/PZbdNzBzPjhFkZbN2aouGa24Yh4s8/7/iR0tw==","signatures":[{"sig":"MEUCIFa8AY0MOcV9hg5Yq5C2BmNSbsy6pFKNJCLYdo3tH2NUAiEAtWQB07cSJspMnewuA09FouYilSKmTZ2dvpP13d9e3lU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"files":["index.js","core.js","lang"],"gitHead":"dcfbacb091b585a3af80dd06372f61ea9f30eaab","scripts":{"lint":"xo","test":"npm run build && npm run lint && npm run test-coverage","build":"npm run build-generate && npm run build-md && npm run build-bundle && npm run build-mangle","build-md":"remark . -qfo","test-api":"node test","build-bundle":"browserify index.js --bare -s refractor > refractor.js","build-mangle":"esmangle refractor.js > refractor.min.js","test-coverage":"nyc --reporter lcov tape test/index.js","build-generate":"node script/languages && node script/list"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"5.0.0","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"_nodeVersion":"8.0.0","dependencies":{"prismjs":"~1.6.0"},"remarkConfig":{"plugins":["preset-wooorm","./script/support"]},"devDependencies":{"xo":"^0.18.0","not":"^0.1.0","nyc":"^11.0.0","bail":"^1.0.2","tape":"^4.0.0","async":"^2.5.0","chalk":"^2.0.0","detab":"^2.0.0","rehype":"5.0.0","arr-diff":"^4.0.0","esmangle":"^1.0.0","prettier":"^1.5.0","is-hidden":"^1.1.0","alpha-sort":"^2.0.1","browserify":"^14.0.0","hastscript":"^3.1.0","mdast-zone":"^3.0.1","remark-cli":"^4.0.0","trim-lines":"^1.1.0","array-unique":"^0.3.2","unist-builder":"^1.0.2","remark-preset-wooorm":"^3.0.0","unist-util-remove-position":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor-1.0.0.tgz_1501691751007_0.3421323588117957","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"refractor","version":"1.0.1","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@1.0.1","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"rules":{"unicorn/prefer-type-error":"off"},"space":true,"esnext":false,"ignores":["lang/*.js","refractor.js"]},"nyc":{"lines":100,"exclude":["lang/*.js"],"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"d3e75d13e4f9c6f95cb21aaee7c55e280e29c338","tarball":"https://registry.npmjs.org/refractor/-/refractor-1.0.1.tgz","integrity":"sha512-PyRmY1A2JxM4JH2URA4o2tL8P9mpWCc2sD4PBF176deLs80JrsQvPZQzNCfQO2icVluED+Jkwl+RYfJ/0pfE4A==","signatures":[{"sig":"MEYCIQCChsaLPT2rPG2E7o5RizWCq1uGD3Ahlnfyh2GN2M321AIhAM7RxLb2m7ukD3iQFaQLN0xd3QLo8OtU6rTq9Ugn94q3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"files":["index.js","core.js","lang"],"gitHead":"663fc19895abd9eda823345aca00290236e5ba35","scripts":{"lint":"xo","test":"npm run build && npm run lint && npm run test-coverage","build":"npm run build-generate && npm run build-md && npm run build-bundle && npm run build-mangle","build-md":"remark . -qfo","test-api":"node test","build-bundle":"browserify index.js --bare -s refractor > refractor.js","build-mangle":"esmangle refractor.js > refractor.min.js","test-coverage":"nyc --reporter lcov tape test/index.js","build-generate":"node script/languages && node script/list"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"5.0.0","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"_nodeVersion":"8.0.0","dependencies":{"prismjs":"~1.6.0"},"remarkConfig":{"plugins":["preset-wooorm","./script/support"]},"devDependencies":{"xo":"^0.18.0","not":"^0.1.0","nyc":"^11.0.0","bail":"^1.0.2","tape":"^4.0.0","async":"^2.5.0","chalk":"^2.0.0","detab":"^2.0.0","rehype":"5.0.0","arr-diff":"^4.0.0","esmangle":"^1.0.0","prettier":"^1.5.0","is-hidden":"^1.1.0","alpha-sort":"^2.0.1","browserify":"^14.0.0","hastscript":"^3.1.0","mdast-zone":"^3.0.1","remark-cli":"^4.0.0","trim-lines":"^1.1.0","array-unique":"^0.3.2","unist-builder":"^1.0.2","remark-preset-wooorm":"^3.0.0","unist-util-remove-position":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor-1.0.1.tgz_1501692580407_0.8355437126010656","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"refractor","version":"1.0.2","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@1.0.2","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"rules":{"unicorn/prefer-type-error":"off"},"space":true,"esnext":false,"ignores":["lang/*.js","refractor.js"]},"nyc":{"lines":100,"exclude":["lang/*.js"],"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"9b3264e12931ae8ff7ca4cb192ed1d90717cdf8b","tarball":"https://registry.npmjs.org/refractor/-/refractor-1.0.2.tgz","integrity":"sha512-eIxpQJtUND2U82MsACqbopuPCsrupA5yMtN6KsYuN5T0+6khJk/77KbZyyTySpWc3oOsa6m673cvG/YMTAYDXA==","signatures":[{"sig":"MEQCIH+SOBRmFLrzgYX1gUXQO0OlOvstJbugVKycDk/mQ2nKAiBi2UEs8LHAvUWNxqkk1IWlm8KakfaNxuxneDeJPDJuEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"files":["index.js","core.js","lang"],"gitHead":"01a34383dc4768c85cfdf107ab1fa1ee91316685","scripts":{"lint":"xo","test":"npm run build && npm run lint && npm run test-coverage","build":"npm run build-generate && npm run build-md && npm run build-bundle && npm run build-mangle","build-md":"remark . -qfo","test-api":"node test","build-bundle":"browserify index.js --bare -s refractor > refractor.js","build-mangle":"esmangle refractor.js > refractor.min.js","test-coverage":"nyc --reporter lcov tape test/index.js","build-generate":"node script/languages && node script/list"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"5.0.0","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"_nodeVersion":"8.0.0","dependencies":{"prismjs":"~1.6.0","hastscript":"^3.1.0"},"remarkConfig":{"plugins":["preset-wooorm","./script/support"]},"devDependencies":{"xo":"^0.18.0","not":"^0.1.0","nyc":"^11.0.0","bail":"^1.0.2","tape":"^4.0.0","async":"^2.5.0","chalk":"^2.0.0","detab":"^2.0.0","rehype":"5.0.0","arr-diff":"^4.0.0","esmangle":"^1.0.0","prettier":"^1.5.0","is-hidden":"^1.1.0","alpha-sort":"^2.0.1","browserify":"^14.0.0","mdast-zone":"^3.0.1","remark-cli":"^4.0.0","trim-lines":"^1.1.0","array-unique":"^0.3.2","unist-builder":"^1.0.2","remark-preset-wooorm":"^3.0.0","unist-util-remove-position":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor-1.0.2.tgz_1505555808899_0.39452613261528313","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"refractor","version":"1.1.0","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@1.1.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"rules":{"unicorn/prefer-type-error":"off"},"space":true,"esnext":false,"ignores":["lang/*.js","refractor.js"]},"nyc":{"lines":100,"exclude":["lang/*.js"],"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"0c7f6b23a1ffc0b669eb1e5154d2c0b1dd6a3efd","tarball":"https://registry.npmjs.org/refractor/-/refractor-1.1.0.tgz","integrity":"sha512-Ja9MnhTdg/eyQuD9/Ou4/Zu09K7r5cohr4o5aolPE2GM7yLyYWF6xF7jbCVQRRl+VFg9GEZw4wPX/KFt/OXsBg==","signatures":[{"sig":"MEUCIQCivbBy1fQHYFplYySGXxpPuJ6eO5z9NmsIO+5vM2CVdAIgfLEG+b//yPmZm1SmGrsRL03AThJw8AKpD5EO5So21hI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"files":["index.js","core.js","lang"],"gitHead":"fc95cf3d07d5014d1d8bd57df81cef96f246235c","scripts":{"lint":"xo","test":"npm run build && npm run lint && npm run test-coverage","build":"npm run build-generate && npm run build-md && npm run build-bundle && npm run build-mangle","build-md":"remark . -qfo","test-api":"node test","build-bundle":"browserify index.js --bare -s refractor > refractor.js","build-mangle":"esmangle refractor.js > refractor.min.js","test-coverage":"nyc --reporter lcov tape test/index.js","build-generate":"node script/languages && node script/list"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"5.0.0","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"_nodeVersion":"8.0.0","dependencies":{"prismjs":"~1.7.0","hastscript":"^3.1.0"},"remarkConfig":{"plugins":["preset-wooorm","./script/support"]},"devDependencies":{"xo":"^0.18.0","not":"^0.1.0","nyc":"^11.0.0","bail":"^1.0.2","tape":"^4.0.0","async":"^2.5.0","chalk":"^2.0.0","detab":"^2.0.0","rehype":"5.0.0","arr-diff":"^4.0.0","esmangle":"^1.0.0","prettier":"^1.5.0","is-hidden":"^1.1.0","alpha-sort":"^2.0.1","browserify":"^14.0.0","mdast-zone":"^3.0.1","remark-cli":"^4.0.0","trim-lines":"^1.1.0","array-unique":"^0.3.2","unist-builder":"^1.0.2","remark-preset-wooorm":"^3.0.0","unist-util-remove-position":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor-1.1.0.tgz_1505556741146_0.9361406120005995","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"refractor","version":"2.0.0","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@2.0.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"rules":{"unicorn/prefer-type-error":"off"},"space":true,"esnext":false,"ignores":["lang/*.js","refractor.js"]},"nyc":{"lines":100,"exclude":["lang/*.js"],"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"8afcfc8b25e6c36783d9f1f3362d4a7c0b487f8c","tarball":"https://registry.npmjs.org/refractor/-/refractor-2.0.0.tgz","integrity":"sha512-6KC8WuY0yNc415M464poiA/4UTXKksYNo1jJ6Ed9cOdF45F3FtYGbaIseALeP7iAYEhricsKJvjwrFxS5U2C3A==","signatures":[{"sig":"MEUCICQ8668F2qX2XL6ymsBj5LvpdTgDXzJG9/i11/Qd9ozmAiEAsvpw/uSB/0X9MNdGvLNeYrPAUdhE6MdPlsa3G8PYBB8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"files":["index.js","core.js","lang"],"gitHead":"92cc5aad96ca3d8985e46642c105564c318c71bf","scripts":{"lint":"xo","test":"npm run build && npm run lint && npm run test-coverage","build":"npm run build-generate && npm run build-md && npm run build-bundle && npm run build-mangle","build-md":"remark . -qfo","test-api":"node test","build-bundle":"browserify index.js --bare -s refractor > refractor.js","build-mangle":"esmangle refractor.js > refractor.min.js","test-coverage":"nyc --reporter lcov tape test/index.js","build-generate":"node script/languages && node script/list"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"5.5.1","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"_nodeVersion":"9.0.0","dependencies":{"prismjs":"~1.8.0","hastscript":"^3.1.0"},"remarkConfig":{"plugins":["preset-wooorm","./script/count","./script/support"]},"devDependencies":{"xo":"^0.18.0","not":"^0.1.0","nyc":"^11.0.0","bail":"^1.0.2","tape":"^4.0.0","async":"^2.5.0","chalk":"^2.0.0","detab":"^2.0.0","rehype":"5.0.0","arr-diff":"^4.0.0","esmangle":"^1.0.0","prettier":"^1.5.0","is-hidden":"^1.1.0","alpha-sort":"^2.0.1","browserify":"^14.0.0","mdast-zone":"^3.0.1","remark-cli":"^4.0.0","trim-lines":"^1.1.0","array-unique":"^0.3.2","unist-builder":"^1.0.2","remark-preset-wooorm":"^3.0.0","unist-util-remove-position":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor-2.0.0.tgz_1510071015832_0.9513299444224685","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"refractor","version":"2.1.0","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@2.1.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"rules":{"unicorn/prefer-type-error":"off"},"space":true,"esnext":false,"ignores":["lang/*.js","refractor.js"]},"nyc":{"lines":100,"exclude":["lang/*.js"],"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"d28fa1e54e06cafecd7d8909600e9af0dc830eff","tarball":"https://registry.npmjs.org/refractor/-/refractor-2.1.0.tgz","integrity":"sha512-btaiS5pnqDUbSB7aG5VWLTf28CYnT4lhhWxBBE7Ia5NKzxkyTKtMt7ngYILk5ffxxXxmhXy+SRi7h43depzCvg==","signatures":[{"sig":"MEQCID5S5csbNfbiCYTp6WVckHi/scyjSmCeMnE1RSa5wh8NAiAmSskuj5AZx6twP9F5KVvulinFywXZZxFrAlNMU/TcXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"files":["index.js","core.js","lang"],"gitHead":"0b2711c02c0cbcaee1b64304f595517fb82e881a","scripts":{"lint":"xo","test":"npm run build && npm run lint && npm run test-coverage","build":"npm run build-generate && npm run build-md && npm run build-bundle && npm run build-mangle","build-md":"remark . -qfo","test-api":"node test","build-bundle":"browserify index.js --bare -s refractor > refractor.js","build-mangle":"esmangle refractor.js > refractor.min.js","test-coverage":"nyc --reporter lcov tape test/index.js","build-generate":"node script/languages && node script/list"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"5.5.1","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"_nodeVersion":"9.0.0","dependencies":{"prismjs":"~1.8.0","hastscript":"^3.1.0"},"remarkConfig":{"plugins":["preset-wooorm","./script/count","./script/support"]},"devDependencies":{"xo":"^0.18.0","not":"^0.1.0","nyc":"^11.0.0","bail":"^1.0.2","tape":"^4.0.0","async":"^2.5.0","chalk":"^2.0.0","detab":"^2.0.0","rehype":"5.0.0","arr-diff":"^4.0.0","esmangle":"^1.0.0","prettier":"^1.5.0","is-hidden":"^1.1.0","alpha-sort":"^2.0.1","browserify":"^14.0.0","mdast-zone":"^3.0.1","remark-cli":"^4.0.0","trim-lines":"^1.1.0","array-unique":"^0.3.2","unist-builder":"^1.0.2","remark-preset-wooorm":"^3.0.0","unist-util-remove-position":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor-2.1.0.tgz_1510768934954_0.3384993108920753","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"refractor","version":"2.2.0","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@2.2.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"rules":{"unicorn/prefer-type-error":"off"},"space":true,"esnext":false,"ignores":["lang/*.js","refractor.js"]},"nyc":{"lines":100,"exclude":["lang/*.js"],"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"9f0ff38ac76f6e5eaacfd689912ed6ab7ab07351","tarball":"https://registry.npmjs.org/refractor/-/refractor-2.2.0.tgz","integrity":"sha512-rMompwrKpF10RkfiZz91AVMRiQJbV5sJ6aYL5GNRfaPJjRStoFjJFitya3j/QZTtO3HygvKyEpdfZkXICiILkA==","signatures":[{"sig":"MEYCIQDO57NlZFuMOk3VI8zmquvNmfg2IwhYwciQAOluaHMFMwIhAPJQ/hqX7P7S9D+4qPhSWy/oggICV5ldSTa1RxZ7fdq/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"files":["index.js","core.js","lang"],"gitHead":"e00d69bc800167047378042f0b123b2bdeaf1d32","scripts":{"lint":"xo","test":"npm run build && npm run lint && npm run test-coverage","build":"npm run build-generate && npm run build-md && npm run build-bundle && npm run build-mangle","build-md":"remark . -qfo","test-api":"node test","build-bundle":"browserify index.js --bare -s refractor > refractor.js","build-mangle":"esmangle refractor.js > refractor.min.js","test-coverage":"nyc --reporter lcov tape test/index.js","build-generate":"node script/languages && node script/list"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"5.5.1","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"_nodeVersion":"9.0.0","dependencies":{"prismjs":"~1.9.0","hastscript":"^3.1.0"},"remarkConfig":{"plugins":["preset-wooorm","./script/count","./script/support"]},"devDependencies":{"xo":"^0.18.0","not":"^0.1.0","nyc":"^11.0.0","bail":"^1.0.2","tape":"^4.0.0","async":"^2.5.0","chalk":"^2.0.0","detab":"^2.0.0","rehype":"5.0.0","arr-diff":"^4.0.0","esmangle":"^1.0.0","prettier":"^1.5.0","is-hidden":"^1.1.0","alpha-sort":"^2.0.1","browserify":"^14.0.0","mdast-zone":"^3.0.1","remark-cli":"^4.0.0","trim-lines":"^1.1.0","array-unique":"^0.3.2","unist-builder":"^1.0.2","remark-preset-wooorm":"^3.0.0","unist-util-remove-position":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor-2.2.0.tgz_1512746276344_0.274417883483693","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"refractor","version":"2.3.0","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@2.3.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"rules":{"unicorn/prefer-type-error":"off"},"space":true,"esnext":false,"ignores":["lang/*.js","refractor.js"]},"nyc":{"lines":100,"exclude":["lang/*.js"],"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"b8cade8f88020f8836ca3622c6ef87fd2444d76a","tarball":"https://registry.npmjs.org/refractor/-/refractor-2.3.0.tgz","integrity":"sha512-nMrt/o9AqS6db87EY7G+kX861qZ+Rr/+yS6h1Bw0n7KfZEkZ5BLTbLWtm8bH3yGrljmNNthen/yUaNO59IfddA==","signatures":[{"sig":"MEUCIGDEfVxumb0EsLgr2amuD9CVjEXAgEcfWqBqrPK2FjSXAiEAyQNRFdfi6DEhEgrG6QkPcxWEc+hV8BhhcpA0wNGacFU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"files":["index.js","core.js","lang"],"gitHead":"f51546f40127aa1b652663071452a4cb16411927","scripts":{"lint":"xo","test":"npm run build && npm run lint && npm run test-coverage","build":"npm run build-generate && npm run build-md && npm run build-bundle && npm run build-mangle","build-md":"remark . -qfo","test-api":"node test","build-bundle":"browserify index.js --bare -s refractor > refractor.js","build-mangle":"esmangle refractor.js > refractor.min.js","test-coverage":"nyc --reporter lcov tape test/index.js","build-generate":"node script/languages && node script/list"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"5.5.1","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"_nodeVersion":"9.0.0","dependencies":{"prismjs":"~1.10.0","hastscript":"^3.1.0"},"remarkConfig":{"plugins":["preset-wooorm","./script/count","./script/support"]},"devDependencies":{"xo":"^0.18.0","not":"^0.1.0","nyc":"^11.0.0","bail":"^1.0.2","tape":"^4.0.0","async":"^2.5.0","chalk":"^2.0.0","detab":"^2.0.0","rehype":"^5.0.0","arr-diff":"^4.0.0","esmangle":"^1.0.0","prettier":"^1.5.0","is-hidden":"^1.1.0","alpha-sort":"^2.0.1","browserify":"^15.0.0","mdast-zone":"^3.0.1","remark-cli":"^5.0.0","trim-lines":"^1.1.0","array-unique":"^0.3.2","unist-builder":"^1.0.2","remark-preset-wooorm":"^4.0.0","unist-util-remove-position":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor-2.3.0.tgz_1516535552101_0.025711153633892536","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"refractor","version":"2.4.0","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@2.4.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"rules":{"no-var":"off","object-shorthand":"off","prefer-arrow-callback":"off","unicorn/prefer-type-error":"off"},"esnext":false,"ignores":["lang/*.js","refractor.js"],"prettier":true},"nyc":{"lines":100,"exclude":["lang/*.js"],"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"32fdc855f10ce67228ae3ca5221a89a5e8c8455e","tarball":"https://registry.npmjs.org/refractor/-/refractor-2.4.0.tgz","fileCount":154,"integrity":"sha512-XFJiGdS+iO6ZmGdq3jH6OcGfd1FDREHzjSuyCx+598wyNZME6e61EPec17abmMwLS5jVQQ7E9l8CYdo97hCuFg==","signatures":[{"sig":"MEUCIBqhafD1N3obN1MPakOC0yIbFOEuzrLw0gXoNm5VbZPgAiEA7iyKSOWfMznbb5N5Sak9fHvgTF11KKKQ7whBcbAtmYI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":420409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5e7KCRA9TVsSAnZWagAAkWIP/3Kt+1c+/iIq42X+JVGw\nrPcCJNY9TjbzM9NznXQ5zRE5G12yKApEjqn6321j1DpsyebHRY45G85G20GY\n/88Z7R4Jy5TBzCK3Vm1uHmF0rEFPxRPvr/D6iawNosoe4H4P8CKh8DCM3yn4\nXD9PeNPo+gJXDRessdMzgzV5ATUFkSzlko65OF0Sc6YJ8U/iMq+Gj/cCdgKK\nxM3vPrpAZM6hcjW1vRfmgzBlfW6jn8SX90N5kA3biKZEwb91bzMgB4dlTj+d\nPb3SAh60imRZh8q2iuIc5nulTdtJQ0tXLepV1pFSeB4P0+AR3maHP8hwSf+Z\nFdZGlakM+M7f3RF08xeAkQ3AdXsUea5eJ9/djB6Cduv9Mi8Qv+RkMdgRZGv6\noV+4hYWMpuanV00X7K5bNjRU6ixsBnJ9/yR4XsR4w/JIiUycZZ92f4HInTRU\neuTnoxtQYtWGolApxNy0EhbO42k4nAKOS9z4jzhA0FMIAgeCsh+m0LorffWf\nsPj1T6GYjOKYPtnaAbiFBgB3NLCUo6JnGUDfG+jgpu9nLdyiT31sQ1eY1tXX\nO6oRLGLgZWpm6xxdnZOgnGmrJaB5LjoCrq99xpckB7vXhWd7VjPmwf0aIUuF\nW/PyS8D9VAif1aqaGPXDqfokkbAnhF5KkajgAbw6VFsvA6YhJ3nNrVD0CT9A\nx6PD\r\n=wvaX\r\n-----END PGP SIGNATURE-----\r\n"},"files":["index.js","core.js","lang"],"gitHead":"0f04ee551b9030e275a9e3ee35c656f9750b36f3","scripts":{"test":"npm run generate && npm run format && npm run build && npm run test-coverage","build":"npm run build-bundle && npm run build-mangle","format":"remark . -qfo && prettier --write '**/*.js' && xo --fix","generate":"node script/languages && node script/list","test-api":"node test","build-bundle":"browserify index.js --bare -s refractor > refractor.js","build-mangle":"esmangle refractor.js > refractor.min.js","test-coverage":"nyc --reporter lcov tape test/index.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"6.0.0","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"_nodeVersion":"9.5.0","dependencies":{"prismjs":"~1.14.0","hastscript":"^3.1.0"},"remarkConfig":{"plugins":["preset-wooorm","./script/count","./script/support"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.20.0","not":"^0.1.0","nyc":"^11.0.0","bail":"^1.0.2","tape":"^4.0.0","async":"^2.5.0","chalk":"^2.0.0","detab":"^2.0.0","rehype":"^5.0.0","arr-diff":"^4.0.0","esmangle":"^1.0.0","prettier":"^1.12.1","is-hidden":"^1.1.0","alpha-sort":"^2.0.1","browserify":"^16.0.0","mdast-zone":"^3.0.1","remark-cli":"^5.0.0","trim-lines":"^1.1.0","array-unique":"^0.3.2","unist-builder":"^1.0.2","remark-preset-wooorm":"^4.0.0","unist-util-remove-position":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_2.4.0_1525018313222_0.08592884309836535","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"refractor","version":"2.4.1","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@2.4.1","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"rules":{"no-var":"off","object-shorthand":"off","prefer-arrow-callback":"off","unicorn/prefer-type-error":"off"},"esnext":false,"ignores":["lang/*.js","refractor.js"],"prettier":true},"nyc":{"lines":100,"exclude":["lang/*.js"],"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"067654311ed1618fc2dd76e9263c8cf05ab6298b","tarball":"https://registry.npmjs.org/refractor/-/refractor-2.4.1.tgz","fileCount":153,"integrity":"sha512-8RDCtd1fWCYcR82d4B0ziv5zWnEXqlW4rBspnpqJffqFAcp34V0wmM1NqjLFUnEGfdvygBSmKSRGIZXf13Yohg==","signatures":[{"sig":"MEYCIQDGpjROLI0Z5P/0f480uBJDW5GOSzmyGV1pGcaWqV+8GQIhAMW9nG8YX207PD3TG+b9ff9ifCodGTdnA5+08ZtKXJ3w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6dsuCRA9TVsSAnZWagAAxI8P/jPKfQYY7m78iEIr0SVn\nYH8h7+q2Vq91TLNzLT4dxdXHcoZOhZ2j8vyIT7kRfY/AjGeGu80CN1JrKyBF\nY8Pya+jZ86I0zIozIRFg3AY8g8pP3BeS6unchd7JVP7i66tcsr1hb7K4L2o2\nZnY0jnXElkGgNirjE6nDM8Nq7c2mreY8YYIXF/4uajSSNTlDeAHj/85SvYF0\nzyg2yndJtRt21eT/CTgjzCL1uiLR7fmqqwLIWQo89cBXdYUhBYY+JdapNE1X\nYHYsak4y05rJEdbmEm2meydNfiQ4s1Duo3oNhvd8i902gBsvpzAzkaWRJZ7M\n95XaD2xQJ91BZEgoT/g27KieVdcJjCqorTSIZ7YK2nI68Xn9JIlLt7Sda+XQ\nKV7krFyHRt6UOcovZYDefwWMT4lOGjIO8Qmurt+J5HoW4XKTLLCqGDiKN61g\nx47MqoffaqfivYDPsvmJvDEfJ1fz9IFQ/GsYdsU9gu/G872TjjPLSDoiu/+I\nnLf238GzvRJ467nt4lcxa77q3244w/tLv7y/mq7CroU1ikSfrDQJmOyLNznc\n64l2XhQ3n2AavNY49lN793wjDuQqiCtKwtXXD3P/lRNSWBNqrd+XUejYJaAT\nJZ3QAaf5xzuNltXuMcf20CUw1qvTubF2B7qRgHwiHy08p6kEqzk7q6lXwa1n\nIUmm\r\n=z3lC\r\n-----END PGP SIGNATURE-----\r\n"},"files":["index.js","core.js","lang"],"gitHead":"d02535cb6c967b514b14b195c1ac109b4f03a2e4","scripts":{"test":"npm run generate && npm run format && npm run build && npm run test-coverage","build":"npm run build-bundle && npm run build-mangle","format":"remark . -qfo && prettier --write '**/*.js' && xo --fix","generate":"node script/languages && node script/list","test-api":"node test","build-bundle":"browserify index.js --bare -s refractor > refractor.js","build-mangle":"esmangle refractor.js > refractor.min.js","test-coverage":"nyc --reporter lcov tape test/index.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"6.0.0","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"_nodeVersion":"9.5.0","dependencies":{"prismjs":"~1.14.0","hastscript":"^3.1.0"},"remarkConfig":{"plugins":["preset-wooorm","./script/count","./script/support"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.20.0","not":"^0.1.0","nyc":"^11.0.0","bail":"^1.0.2","tape":"^4.0.0","async":"^2.5.0","chalk":"^2.0.0","detab":"^2.0.0","rehype":"^5.0.0","arr-diff":"^4.0.0","esmangle":"^1.0.0","prettier":"^1.12.1","is-hidden":"^1.1.0","alpha-sort":"^2.0.1","browserify":"^16.0.0","mdast-zone":"^3.0.1","remark-cli":"^5.0.0","trim-lines":"^1.1.0","array-unique":"^0.3.2","unist-builder":"^1.0.2","remark-preset-wooorm":"^4.0.0","unist-util-remove-position":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_2.4.1_1525275437520_0.7463904866111692","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"refractor","version":"2.5.0","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@2.5.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"rules":{"no-var":"off","guard-for-in":"off","object-shorthand":"off","prefer-arrow-callback":"off","unicorn/prefer-type-error":"off"},"esnext":false,"ignores":["lang/*.js","refractor.js"],"prettier":true},"nyc":{"lines":100,"exclude":["lang/*.js"],"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"cd38fee596c0c494addf726543ea6f4b89d3147b","tarball":"https://registry.npmjs.org/refractor/-/refractor-2.5.0.tgz","fileCount":156,"integrity":"sha512-npwYb3W3tHaCwYT/kcj9808BZTpeayR876Ug7RAD9+RJ7yo1cVuyx5EqhJDiZwyC+cxw7g7n5u4rmovS29vPxA==","signatures":[{"sig":"MEQCID7gjPZNbXkVjlaiCObV1o/hP3jbj8TQfo4u0re5SZy3AiBJSRkDr4qvthYw0i59msxlVUndhzJf3LSlLm48Y9JH9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":426068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYKyyCRA9TVsSAnZWagAA0LEQAJUU5djc1j+ouLbiO1lP\nhhfPMspIjx57mqaCJqppTFGhH6r2brizJnULjBxLqsZVlfiq5/BAsu7JnHAk\n3or492riufaHqzf/uVRLdHEO4CYCCB+hKL3EBSRi/ATzSmgeQ71hX1P5kG51\nKg0rQd12QJKlLRSO6QUINkMl9bCxHN2FG9AbvQd/nt/yoiYY+W4zyELb++7c\nR0gX6JtcWuwGk/yrULcaRIDMh+WFbZu+gx3sY2TzwVhhfF/cmwdK6D3j16Hv\n6zy0De/rlB/R7VdHT9UgNHx/85rRy0JgVPJM5ZMxvTV/tnS2G/ZvZqXuCG49\ntamoWgNAOpHlp5Z7VwdCngEocSNXIHUF/ZzKCHK3UkU6IwLyO8CDcEPNK9o7\n8Tvjusjdt3m4wZgKTq8iP+aghEp6uyE08wnBZBEKVLENf+dv1hAayp4BcW6U\nCItGEfU1VdTnkcpTsboqmS8KEdxuKFtvbJVCbc4D4srO5KJSP/rGD1GbDbND\nMEeA3Oa2HyWiFcS9rnYmpL+21uXRqpKcwuTNRXM1K2LnT6klWsTPeC2yfn2E\nlg0cgyOs22f+r4UWToA2F5SiUwg3t2x1FS4hKDgYHveWY3nIL0CXeGY5QtpE\nlBI+WyD+INK1ebk+cGET0m8eb1X+/n7j0pDQaGIoruS1NZcnAfgwgGxYS0UO\ncQQs\r\n=mmVV\r\n-----END PGP SIGNATURE-----\r\n"},"files":["index.js","core.js","lang"],"gitHead":"216afb031eff9bfe3d9cfcc307c610decc0ab67a","scripts":{"test":"npm run generate && npm run format && npm run build && npm run test-coverage","build":"npm run build-bundle && npm run build-mangle","format":"remark . -qfo && prettier --write '**/*.js' && xo --fix","generate":"node script/languages && node script/list","test-api":"node test","build-bundle":"browserify index.js -s refractor > refractor.js","build-mangle":"browserify index.js -s refractor -p tinyify > refractor.min.js","test-coverage":"nyc --reporter lcov tape test/index.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"6.2.0","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"_nodeVersion":"10.0.0","dependencies":{"prismjs":"~1.15.0","hastscript":"^4.0.0","parse-entities":"^1.1.2"},"remarkConfig":{"plugins":["preset-wooorm","./script/count","./script/support"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.21.0","not":"^0.1.0","nyc":"^12.0.0","bail":"^1.0.2","tape":"^4.0.0","async":"^2.5.0","chalk":"^2.0.0","detab":"^2.0.0","rehype":"^6.0.0","tinyify":"^2.4.3","arr-diff":"^4.0.0","prettier":"^1.12.1","is-hidden":"^1.1.0","alpha-sort":"^2.0.1","babel-core":"^6.26.3","browserify":"^16.0.0","mdast-zone":"^3.0.1","remark-cli":"^5.0.0","trim-lines":"^1.1.0","array-unique":"^0.3.2","unist-builder":"^1.0.2","remark-preset-wooorm":"^4.0.0","unist-util-remove-position":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_2.5.0_1533062322233_0.28335734649188793","host":"s3://npm-registry-packages"}},"2.6.0":{"name":"refractor","version":"2.6.0","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@2.6.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"http://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"rules":{"no-var":"off","guard-for-in":"off","object-shorthand":"off","prefer-arrow-callback":"off","unicorn/prefer-type-error":"off"},"esnext":false,"ignores":["lang/*.js","refractor.js"],"prettier":true},"nyc":{"lines":100,"exclude":["lang/*.js"],"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"6b0d88f654c8534eefed3329a35bc7bb74ae0979","tarball":"https://registry.npmjs.org/refractor/-/refractor-2.6.0.tgz","fileCount":156,"integrity":"sha512-ZkziLxSnkGmcFd9gVtMPqWyuA9nLzQCJqIjma03UvS2kw3gU+JQhCz8bWpbXtQX0e5XurZb/1wglrxpkYTJalQ==","signatures":[{"sig":"MEUCIQCnyXATQJZm6RhzGdnV579oNcYJIO5ffh0CSaL5rq4X0QIgJBjp/FFPK4nqaIZLSP74eqI0mDIzy9eNiUm+UNzPFSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":426390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZyLACRA9TVsSAnZWagAAdroP/1IgWYBYm1vSQcbTOy4d\naFWg0aimMm6zoaiiXTuVYa42Mta1x9X9t2oN4dZrEC63PkpG0X120ScknmBX\nKxRt1YVwxOVHKw+rkvXQM+anetTOIsor76IQ3S60ffLIXU9bbGyKqaaJx5qS\n/hmD8ZxW3R6fAiUVD+LCaVDwSUm8BY7SV0YimCCWRydS3WkG+BF1qDpUX0Db\ncq7kTUnxRIJYoyccQLqknWTJdm49Lg9sOiNk/l+89yNeyZ5e9IuETvjW5pKH\nJ7GuScloQXHeo915PntOF9QmDT6TBxSm2MJTopLWHh9WkBrB68Od53EcuxB8\nUnJbhNgvyiXqY/qQvfu7/H/AkElYe8tHONpp+ijApWEql9OR048tXDgtUFKT\n+jmWY7EADAvI7KtpCiP6PQojjBmDcvyhP6Zspdy/G5pO0r6Ajqdub19ucaGQ\nun0V7KJM95YiFDzf5X8QvZXSJ3MY08CpOzkHU0hSEPpaWjj8OhyZWb+cKnwI\nd6f9yFaWlcftgUdb++p+kDOMSC3uUds22hFhhDUFnOo2NE64kWIosREeXHWh\n/P4FAaxqGsXIe0cZpnIQEVWTSVzHKYMQX82Fk+UHkd8MqJdgcuEniLzHw/90\n0GdBat4RuTSlY6FHub3Zfg/Ri4+q1Floj00verq2YNZ2ZQePANPWe/2kvHc0\nfAW5\r\n=ipvq\r\n-----END PGP SIGNATURE-----\r\n"},"files":["index.js","core.js","lang"],"gitHead":"48ee1cc5f4620fdb338191d4c60c5289ca5f526d","scripts":{"test":"npm run generate && npm run format && npm run build && npm run test-coverage","build":"npm run build-bundle && npm run build-mangle","format":"remark . -qfo && prettier --write '**/*.js' && xo --fix","generate":"node script/languages && node script/list","test-api":"node test","build-bundle":"browserify index.js -s refractor > refractor.js","build-mangle":"browserify index.js -s refractor -p tinyify > refractor.min.js","test-coverage":"nyc --reporter lcov tape test/index.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"6.3.0","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"_nodeVersion":"10.0.0","dependencies":{"prismjs":"~1.15.0","hastscript":"^4.0.0","parse-entities":"^1.1.2"},"remarkConfig":{"plugins":["preset-wooorm","./script/count","./script/support"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.21.0","not":"^0.1.0","nyc":"^12.0.0","bail":"^1.0.2","tape":"^4.0.0","async":"^2.5.0","chalk":"^2.0.0","detab":"^2.0.0","rehype":"^6.0.0","tinyify":"^2.4.3","arr-diff":"^4.0.0","prettier":"^1.12.1","is-hidden":"^1.1.0","alpha-sort":"^2.0.1","babel-core":"^6.26.3","browserify":"^16.0.0","mdast-zone":"^3.0.1","remark-cli":"^5.0.0","trim-lines":"^1.1.0","array-unique":"^0.3.2","unist-builder":"^1.0.2","remark-preset-wooorm":"^4.0.0","unist-util-remove-position":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_2.6.0_1533485760082_0.5345993638091049","host":"s3://npm-registry-packages"}},"2.6.1":{"name":"refractor","version":"2.6.1","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@2.6.1","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"rules":{"no-var":"off","guard-for-in":"off","object-shorthand":"off","prefer-arrow-callback":"off","ava/no-import-test-files":"off","unicorn/prefer-type-error":"off"},"esnext":false,"ignores":["lang/*.js","refractor.js"],"prettier":true},"nyc":{"lines":100,"exclude":["lang/*.js"],"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"a88fddbd13e647da3f1912f980d6807286e41c86","tarball":"https://registry.npmjs.org/refractor/-/refractor-2.6.1.tgz","fileCount":157,"integrity":"sha512-tdRAsgmoNw8BKsCD9lQkLnCXVBnhtYU254VNXJQ1n6cDd9Dw+vaofGjt507Hymwpy7BhhySyc/sEtiL6Q2G7KA==","signatures":[{"sig":"MEUCICZp8B8xGHyAuUgmwvWHeHVWtj8apeTwZl4y1DcNFWu3AiEAnrvC8nW5lm5TrSXrj2555ZEHovxZv/NRRlA6MYcA3go=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":427284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3ZgfCRA9TVsSAnZWagAATfwQAJrLeIRQGO/URESnAJHS\nVBBOi3CkOo2UDfFHSaJQj4Ubj1mBr3KyciwHzZQIGkjWgWB6H13IxD2tNRA2\ntkmh8YvtmBC5ct6Z01vNft0cbI66TiHrN4/uXpae6zBeANZgl/Fald6ifpdj\n4YMB50LgOPS1szBwErAfpWIfP2S63VRZvQ3CCszofac+3G+VjxbN3i5y6d+G\n0CuwyGPomLVQYNpO1KMT7dZngbxDqXEpfB85wkzF0DoXTYHgbR3oz4F4aAYY\nnMzFwF1zJd7F7CPKrrQdyLWBZV7b49pw1umr9o+uejmZ2NqkP0cfnquFR8dN\nudATJP35WSLsfP02N2i35HyXcgrgn7ppXHO7LLa7Ikzys2dHHYE+U6X6rE7Y\nBBz9jSFDNJTmrYA3zYexT0Z1w9TObTxoUtQA91VDqU1J+J4qtYl3E1cs7T3N\na6VwtRNiqhIEdIm50e/h/THmDaAAKpaTTIl94BWudRAbQ5DjjqmmeQY7dQKj\nGa7jS/FHQ4soN/sn/NNv4gQxtYFPgZZ4QLjT84oasLkaHGs6VG4lO2Y23gYb\nOrtNfLYJhNlxS/i4ucXctB9VvpNQR2GlEhbmoQcQB8RkqiUKDaipmAg2ol40\n3+9TXrcYZzg/0xORGsgHnnQctf5XOs6z38BqrA8YmTtaZDMR5rN6jBcjackt\ntgXB\r\n=zC85\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"052948ae9632219fe886700d2288152197cf9bd8","scripts":{"test":"npm run generate && npm run format && npm run build && npm run test-coverage","build":"npm run build-bundle && npm run build-mangle","format":"remark . -qfo && prettier --write '**/*.js' && xo --fix","generate":"node script/languages && node script/list","test-api":"node test","build-bundle":"browserify index.js -s refractor > refractor.js","build-mangle":"browserify index.js -s refractor -p tinyify > refractor.min.js","test-coverage":"nyc --reporter lcov tape test/index.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"6.4.1","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"_nodeVersion":"11.0.0","dependencies":{"prismjs":"~1.15.0","hastscript":"^4.0.0","parse-entities":"^1.1.2"},"remarkConfig":{"plugins":["preset-wooorm","./script/count","./script/support"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.23.0","not":"^0.1.0","nyc":"^13.0.0","bail":"^1.0.2","tape":"^4.0.0","async":"^2.5.0","chalk":"^2.0.0","detab":"^2.0.0","rehype":"^6.0.0","tinyify":"^2.4.3","arr-diff":"^4.0.0","prettier":"^1.12.1","is-hidden":"^1.1.0","alpha-sort":"^2.0.1","babel-core":"^6.26.3","browserify":"^16.0.0","mdast-zone":"^3.0.1","remark-cli":"^6.0.0","trim-lines":"^1.1.0","array-unique":"^0.3.2","unist-builder":"^1.0.2","remark-preset-wooorm":"^4.0.0","unist-util-remove-position":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_2.6.1_1541249054351_0.8820274722923609","host":"s3://npm-registry-packages"}},"2.6.2":{"name":"refractor","version":"2.6.2","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@2.6.2","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"rules":{"no-var":"off","guard-for-in":"off","object-shorthand":"off","prefer-arrow-callback":"off","ava/no-import-test-files":"off","unicorn/prefer-type-error":"off"},"esnext":false,"ignores":["lang/*.js","refractor.js"],"prettier":true},"nyc":{"lines":100,"exclude":["lang/*.js"],"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"8e0877ab8864165275aafeea5d9c8eebe871552f","tarball":"https://registry.npmjs.org/refractor/-/refractor-2.6.2.tgz","fileCount":157,"integrity":"sha512-AMNEGkhaXfhoa0/0mW0bHdfizDJnuHDK29/D5oQaKICf6DALQ+kDEHW/36oDHCdfva4XrZ+cdMhRvPsTI4OIjA==","signatures":[{"sig":"MEUCICUG0g+2lTE0XrJ2FLm/pHW5Vy48A6mM+19Te1hwub+cAiEA0E69/PLQvrmATgDpVrA2UNq0DmsrZ7NCCGN/kBtIN8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":427584,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8p/BCRA9TVsSAnZWagAAv3wP/05BtCkjmsXjvWPX4K/0\nX0yIMuWFZec1f46msceqn1THM+NxvQ068A44RRKIn3aYfGP+Gp4Tj4VOIQcy\n5sy2qvNwzHzDz0Yd9V05i2clp9/bsPP85zKztWS/LaldJFXPtDaONq//9Dyl\nmuPykxqC5J9sulpILaTMRA3+TxpCMzzWbkGRQwqdghOXE9AddGE2/dpXBXpU\n2DW0ZGtjssaKGa7S6l3O8FUmoRZw0YBwhQExBVvJJ3OjITEQNi8E0byfAG/z\nok/y1xtRR46UslDfPiS7T/HJ9cdu5dANnwkqa2Feen79WwAxfXp6ZLUwO+Gj\nUfb80C/oKOGuZ1TE07/mvt3ovUcCPsL/pr+NR9u9PkmBxV+JK+AetLrK/m2L\nP4KtX8N2jqx2P5e+BmhnidWBLvFQyMSvwpNao7JWcBE1bB4ZVVRJi5ZHuXBM\nGpPuOb10Q72rfkDP8Dq4AJuvJt92e2A8220svSH49fKH1Sqm4vmDmub30dfU\nm1Ev4HEEvShUrDks8n45k9S4KaLNYLDJQvBjou4/3C5U4T4A2g32GoXtdKOf\nlT5fUamKUQMelfQe3Z9ONmf1pUmPq++9lRkMGMJPHl2me72Gs9nuIKePrpqV\n5ZJtBfmm2Ij2RtHTlBIVFX4hj66jgfjirPMWXLJJAA+f7ffASYRZcqpJfor3\nrQWO\r\n=J8b+\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"dde04b0ffc478dbdcc36c4b9162c3064d7a1121e","scripts":{"test":"npm run generate && npm run format && npm run build && npm run test-coverage","build":"npm run build-bundle && npm run build-mangle","format":"remark . -qfo && prettier --write '**/*.js' && xo --fix","generate":"node script/languages && node script/list","test-api":"node test","build-bundle":"browserify index.js -s refractor > refractor.js","build-mangle":"browserify index.js -s refractor -p tinyify > refractor.min.js","test-coverage":"nyc --reporter lcov tape test/index.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"6.4.1","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"_nodeVersion":"11.0.0","dependencies":{"prismjs":"~1.15.0","hastscript":"^5.0.0","parse-entities":"^1.1.2"},"remarkConfig":{"plugins":["preset-wooorm","./script/count","./script/support"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.23.0","not":"^0.1.0","nyc":"^13.0.0","bail":"^1.0.2","tape":"^4.0.0","async":"^2.5.0","chalk":"^2.0.0","detab":"^2.0.0","rehype":"^7.0.0","tinyify":"^2.4.3","arr-diff":"^4.0.0","prettier":"^1.12.1","is-hidden":"^1.1.0","alpha-sort":"^2.0.1","babel-core":"^6.26.3","browserify":"^16.0.0","mdast-zone":"^3.0.1","remark-cli":"^6.0.0","trim-lines":"^1.1.0","array-unique":"^0.3.2","unist-builder":"^1.0.2","remark-preset-wooorm":"^4.0.0","unist-util-remove-position":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_2.6.2_1542627264756_0.9135102131249169","host":"s3://npm-registry-packages"}},"2.7.0":{"name":"refractor","version":"2.7.0","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@2.7.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"rules":{"no-var":"off","guard-for-in":"off","object-shorthand":"off","prefer-arrow-callback":"off","ava/no-import-test-files":"off","unicorn/prefer-type-error":"off"},"esnext":false,"ignores":["lang/*.js","refractor.js"],"prettier":true},"nyc":{"lines":100,"exclude":["lang/*.js"],"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"3ed9a96a619e75326a429e644241dea51be070a3","tarball":"https://registry.npmjs.org/refractor/-/refractor-2.7.0.tgz","fileCount":157,"integrity":"sha512-v5W1SF8ysJOKvcJcpZpM7AP6xIAFDI2iKwTBeo5hd3MIzYv2wcWVcZ6HpPRz8iInJmKWeelCIDhZb2ixZEzzpw==","signatures":[{"sig":"MEUCIQCw+M/0hIJrMwxbK1vkLJvwIOTdsQ9eXbEFpMv68IZGuAIgFJtIYKBilwmUuM0/UBI/pq17v/hbmkSWejck8gS5chM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":428580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchtpqCRA9TVsSAnZWagAAVTMP/ixt99XF8cmUu+q4/PAd\nh/zQ9h8QnUBi7y+yPLEr4c39viPbDpTSnL7veTp6jPD+6DIgsmEALcXzig7s\npWqNX/sRZpel4YINspMD77DCzB4aCgrIFmlEmebmzVLgGcjZuEWbld50/gft\n6vpnRRytcRDp9WiyVMu2bbXRoEji1uhlIv/xHjIuDUT/0ivWvd/F0zW4S/wS\nbG+Go4NDmzu/EjwnM+MliLCIoUWsDd7dMdn/RoT9tm+2OZWbceKFCfKIVRYk\nnaLZZMscPFTZME0zJatDiGPxWWMjTs1iBx+iMZ0Kkmi9RSFG1Qygg3SgiGDk\nFR/myY6fUcVMnMXV00eaIug2bC/O3SKoqnpgnMR9ueWtDGDnwUaM812egSWs\nk2pFvkTnrHx81N6oVLTSfEiS1GU5WCNZUxMAh39ypcDxK83HPjdbeolKnEuv\n8UK2nyqUbo1hKT4k6ix2FDUUWNSvFAVhqak6LPyK96KKcBz7ibz1YoZgnWd0\nSeI6qUxwNwxq5Ub6FaOnmx4JLk60UK1ZB9GfSGW/40IsQXglMvNKmuSDFjUa\n7kaganURCLEPu9It2cq5krGFIJ18AXEt+PICs7HdNcvOPStAqKlEd34H8lpe\nfa1gAIUwZ7VQ93iU7JEmKsRoZtcOnVxjMrD0cfRZYu8dkkuNfEgL03aJRgsR\nyR1I\r\n=oPfr\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"13be6c1e14b662084bc7e9b9a12de7170bb91d06","scripts":{"test":"npm run generate && npm run format && npm run build && npm run test-coverage","build":"npm run build-bundle && npm run build-mangle","format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","generate":"node script/languages && node script/list","test-api":"node test","build-bundle":"browserify index.js -s refractor > refractor.js","build-mangle":"browserify index.js -s refractor -p tinyify > refractor.min.js","test-coverage":"nyc --reporter lcov tape test/index.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"6.8.0","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"_nodeVersion":"11.9.0","dependencies":{"prismjs":"~1.15.0","hastscript":"^5.0.0","parse-entities":"^1.1.2"},"remarkConfig":{"plugins":["preset-wooorm","./script/count","./script/support"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","not":"^0.1.0","nyc":"^13.0.0","bail":"^1.0.2","tape":"^4.0.0","async":"^2.5.0","chalk":"^2.0.0","detab":"^2.0.0","rehype":"^7.0.0","tinyify":"^2.4.3","arr-diff":"^4.0.0","prettier":"^1.12.1","is-hidden":"^1.1.0","alpha-sort":"^2.0.1","babel-core":"^6.26.3","browserify":"^16.0.0","mdast-zone":"^3.0.1","remark-cli":"^6.0.0","trim-lines":"^1.1.0","array-unique":"^0.3.2","unist-builder":"^1.0.2","remark-preset-wooorm":"^4.0.0","unist-util-remove-position":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_2.7.0_1552341609847_0.07352122799519067","host":"s3://npm-registry-packages"}},"2.8.0":{"name":"refractor","version":"2.8.0","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@2.8.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"rules":{"no-var":"off","guard-for-in":"off","object-shorthand":"off","prefer-arrow-callback":"off","ava/no-import-test-files":"off","unicorn/prefer-type-error":"off"},"esnext":false,"ignores":["lang/*.js","refractor.js"],"prettier":true},"nyc":{"lines":100,"exclude":["lang/*.js"],"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"29d7b2254e823edd2e3e476af286af1c11472bfa","tarball":"https://registry.npmjs.org/refractor/-/refractor-2.8.0.tgz","fileCount":182,"integrity":"sha512-w+jG49/1MX60GeE9u8lyx1KYMBRdAHjOIfgcDJ0wq2ogOnEmab0MgIj+AtPq6kelw0mr1l9U0i2rFvLlOCkxiw==","signatures":[{"sig":"MEQCICe88mi/CKkMLuwidfivbMEBACfRXj5pWW1r5J6rHypuAiByZz9DSok9Ko/Wo1et+6Q4eBCm5EAT4trRNJDtAbFm/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":496407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmZnzCRA9TVsSAnZWagAAz80P/3nWqCe8xuXrS2THDbQ4\nkO+IEEpsqvx2uhkDuxATSQaIaXpg26csMSsE1o+ymtNPZHjhOcE6VgT0gmyV\nhqf1x6q4M3kZSuRUaHPNpDCAhECGBhOx5OzeuRk6hXBhrUfVc8qm4eRGClh4\n3IY+qrYeexpt0pk1P97IRxDY46KBoUTeZhGQ9wDFJwpMmhjgjDyOmQyKr10f\nuIkCdlkF3sYmNqtAypV4XzWt66HTpzD+/mUlehyKbJNCdhFFVEoDClElb9rZ\nLbTjfDR3+MHW08+ICpIJnDJxnNkrKCEc+ShderL25yI+/qcLf+9+jetVwK9R\nIWPt8mVbzxJwbp3BpzXOPWxYb497vKT3f4uUXjwXSJ/enGPz7LjEFXDsmc2P\n8Z+C03Qfa815WM7d5vp3HBr9iWLhiwAXmtlBlgtdEWa8V5/aHRLuJR6adWb8\n8rFJ4FX6HOaCqxIpD994nOOcZfxmccj44GM/x2GFiZHPe8RjFGzOBWxL6sH9\nsTNA8SS+WXfQRJDtSwSCl6EdgYOz7lDx69evmcV1awKI373em1wxqucS4mwZ\nFtJBBuiVxURBxLmIvo0k04Md+z7EJxPhO7nR1QLp/0UxkTIcUGs3vk6Tj4uQ\n6TsxbsTgIMUnwJYkuv3etoJcwJTPhUeKZ+tZLqWF08EK7qtQcmoCLRFSTOvz\nbw+6\r\n=mPBZ\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"6c4b27fcf8d156288f98fc05ea281807caa00023","scripts":{"test":"npm run generate && npm run format && npm run build && npm run test-coverage","build":"npm run build-bundle && npm run build-mangle","format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","generate":"node script/languages && node script/list","test-api":"node test","build-bundle":"browserify index.js -s refractor > refractor.js","build-mangle":"browserify index.js -s refractor -p tinyify > refractor.min.js","test-coverage":"nyc --reporter lcov tape test/index.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"6.9.0","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"_nodeVersion":"11.9.0","dependencies":{"prismjs":"~1.16.0","hastscript":"^5.0.0","parse-entities":"^1.1.2"},"remarkConfig":{"plugins":["preset-wooorm","./script/count","./script/support"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","not":"^0.1.0","nyc":"^13.0.0","bail":"^1.0.2","tape":"^4.0.0","async":"^2.5.0","chalk":"^2.0.0","detab":"^2.0.0","rehype":"^7.0.0","tinyify":"^2.4.3","arr-diff":"^4.0.0","prettier":"^1.12.1","is-hidden":"^1.1.0","alpha-sort":"^2.0.1","babel-core":"^6.26.3","browserify":"^16.0.0","mdast-zone":"^3.0.1","remark-cli":"^6.0.0","trim-lines":"^1.1.0","array-unique":"^0.3.2","unist-builder":"^1.0.2","remark-preset-wooorm":"^4.0.0","unist-util-remove-position":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_2.8.0_1553570290123_0.42746330717773495","host":"s3://npm-registry-packages"}},"2.9.0":{"name":"refractor","version":"2.9.0","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@2.9.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"rules":{"no-var":"off","guard-for-in":"off","object-shorthand":"off","prefer-arrow-callback":"off","ava/no-import-test-files":"off","unicorn/prefer-type-error":"off"},"esnext":false,"ignores":["lang/*.js","refractor.js"],"prettier":true},"nyc":{"lines":100,"exclude":["lang/*.js"],"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"0a381aadb51513e4e6ec1ed410b5104dd65e2489","tarball":"https://registry.npmjs.org/refractor/-/refractor-2.9.0.tgz","fileCount":182,"integrity":"sha512-lCnCYvXpqd8hC7ksuvo516rz5q4NwzBbq0X5qjH5pxRfcQKiQxKZ8JctrSQmrR/7pcV2TRrs9TT+Whmq/wtluQ==","signatures":[{"sig":"MEUCICpwvUkG6e8Gmcam03OQI/5Ozgwk9sz/lj+Z71QI/bajAiEApwMmZqUZvNPimrpsGkaN62f19pZFWo+mzQ7YE0zq1f4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":497747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcufbvCRA9TVsSAnZWagAAZogP/iBXBwgfzNeZCsc3VJHk\n09u8gGNtvlCiheKvv8oDa5O0H3V4cYV9GigzTm1MD1Ca1rxhlUI66VXJkL84\nME5+G/LEZLAsQlR1lraKboXn7uf71nKeLLiDedtXwLFE//1xWYoeuoxKN4mV\nlE+X247tvYY37XyIiAQgUgo4IuyTO0NaF4+CPbHMTVSYlOznNRj266ZLXg1z\n9pqpAzR6pVarsScsKAvQvntwUISxKuQAdI8Gl8VryDS2KHjVs04ig01KV3Ck\nPbi8P5MITbBOlUuziqF03o1JsT2ToM56FxeR/cIPLwgyDGz6q/m20e04hwiP\njImoBZBVP0J9C0MlmtXNSl9B6c7O+DcZv1NLmgeq09Efv3cIGvnW4zsKT/RM\n1QzajYT2NFpCXsQsY02YFvbzvo1rVRcQVfjs/dJD/yLXhRwNUYDTsntoK5VN\nw2N5H/KJxCpWg7kIGC3l3Uz3yAuAfYXXo5b7jAJs3biXnx4q72L2waBDJPGO\nYj2x/jEqb/dBxrDHu9nkNxcTdPul0ZsjuMWiNYQN2EdP/nHGEN09PCJPtC/R\nOUknjpXIJ/U8njOylb/RXzmFd2JxKoNhVpe3UFJLHP24cw9M2E7lCJCCXuIq\nsPrCR2M5MEhJxnBQM+MwKBZLf44y4fSEqIbzfABD3hqG0X7r+zkNOdnIjuhM\nnEde\r\n=MWU7\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"2fc340f19b83b88c511822f8989a20d5f3a0b192","scripts":{"test":"npm run generate && npm run format && npm run build && npm run test-coverage","build":"npm run build-bundle && npm run build-mangle","format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","generate":"node script/languages && node script/list","test-api":"node test","build-bundle":"browserify index.js -s refractor > refractor.js","build-mangle":"browserify index.js -s refractor -p tinyify > refractor.min.js","test-coverage":"nyc --reporter lcov tape test/index.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"6.9.0","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"_nodeVersion":"11.9.0","dependencies":{"prismjs":"~1.16.0","hastscript":"^5.0.0","parse-entities":"^1.1.2"},"remarkConfig":{"plugins":["preset-wooorm","./script/count","./script/support"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","not":"^0.1.0","nyc":"^14.0.0","bail":"^1.0.2","tape":"^4.0.0","async":"^2.5.0","chalk":"^2.0.0","detab":"^2.0.0","rehype":"^7.0.0","tinyify":"^2.4.3","arr-diff":"^4.0.0","prettier":"^1.12.1","is-hidden":"^1.1.0","alpha-sort":"^2.0.1","babel-core":"^6.26.3","browserify":"^16.0.0","mdast-zone":"^3.0.1","remark-cli":"^6.0.0","trim-lines":"^1.1.0","array-unique":"^0.3.2","unist-builder":"^1.0.2","remark-preset-wooorm":"^4.0.0","unist-util-remove-position":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_2.9.0_1555691246766_0.2642720073387692","host":"s3://npm-registry-packages"}},"2.10.0":{"name":"refractor","version":"2.10.0","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@2.10.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"},{"name":"Peter Williams","email":"peterwilliams@gmail.com"},{"name":"Brian Mearns","email":"bmearns@commercehub.com"},{"name":"Gray Zhang","email":"otakustay@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"rules":{"guard-for-in":"off","ava/no-import-test-files":"off","unicorn/prefer-type-error":"off"},"esnext":false,"ignores":["lang/*.js","refractor.js"],"prettier":true},"nyc":{"lines":100,"exclude":["lang/*.js"],"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"4cc7efc0028a87924a9b31d82d129dec831a287b","tarball":"https://registry.npmjs.org/refractor/-/refractor-2.10.0.tgz","fileCount":190,"integrity":"sha512-maW2ClIkm9IYruuFYGTqKzj+m31heq92wlheW4h7bOstP+gf8bocmMec+j7ljLcaB1CAID85LMB3moye31jH1g==","signatures":[{"sig":"MEQCIHNBgzphRMqyov/Jv7fFAfP33IoojRt1Rnh3AEFQ9AQzAiBM0IL1GoNbfAMNQfazjbMNE4h12xoYGS/j1r/stadEIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":534456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdNsfeCRA9TVsSAnZWagAAx7QP/3ZZKDXuJ/9OszeAagZa\nJTDYPlQOUwDhS+ZJyU2JhfZlzad12Nmm1aRo1JmrOh0jS9cvOlm73/qz6SD2\nGs1na9Wj969do+AqYE0561MJVQ9OWmCUoLtEU8qQ003j//PDGzSymJ2zAxR/\nu6cqGw+fxEvW3PFHKwQ7Cq82ioX7Tp5sWPKLyAVNVH2Tkjqb6+y8yMJ1e98Q\nCEerSIb7QSMPEptnouVoa68FmsHi9nmomADUTnBjC5qflKgELv77MwJAGT/e\n7cao89boiU333gniSL7M4nwBNszEDZA+467TyzAquSz4l/3LkKgnq8pWXLPP\nw8rXJFEFnsh6iCP35XBL94ZPpaz4+zvmzlBfeaNAp4NoC6aN387MHbU+XcBr\nbrMLygy0jT+qaKDGpQ9rcbas82ddsuEsMvl3R6ZJCTT7rrY3mTg7oiQwupQF\n3x82RCFOjXT4aP8Y9E0StuOtZAX2urEzLjT+NxY5yDaf+fHtVnERBdHgCttA\nOFfhb+TXIsAe1fscIIgf1o8lYR7l6/5EBuoEk821h9pAQwzcQYYHIpnEM6/n\nZZUqCbQnDfH1JJg4KJBFQdf6J0w+YVY5ebvC1jQXn87Hs3I+iJCGRabJ6Gzp\nZqmdCgEfs9Hrjg5e4Rm4KeODpK13NMizbHSgsdBwiJKGocV9dDz725myz+hm\nqsIj\r\n=+U5T\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"32c65ffb2dea82f848cf675bdb689dcd09021e49","scripts":{"test":"npm run generate && npm run format && npm run build && npm run test-coverage","build":"npm run build-bundle && npm run build-mangle","format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","generate":"node script/languages && node script/list","test-api":"node test","build-bundle":"browserify index.js -s refractor > refractor.js","build-mangle":"browserify index.js -s refractor -p tinyify > refractor.min.js","test-coverage":"nyc --reporter lcov tape test/index.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"6.10.1","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"_nodeVersion":"12.2.0","dependencies":{"prismjs":"~1.17.0","hastscript":"^5.0.0","parse-entities":"^1.1.2"},"remarkConfig":{"plugins":["preset-wooorm",["toc",{"skip":"license"}],"./script/count","./script/support"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.24.0","not":"^0.1.0","nyc":"^14.0.0","bail":"^1.0.2","tape":"^4.0.0","async":"^3.0.0","chalk":"^2.0.0","detab":"^2.0.0","rehype":"^9.0.0","tinyify":"^2.4.3","arr-diff":"^4.0.0","prettier":"^1.12.1","is-hidden":"^1.1.0","alpha-sort":"^3.0.0","browserify":"^16.0.0","mdast-zone":"^3.0.1","remark-cli":"^7.0.0","trim-lines":"^1.1.0","@babel/core":"^7.0.0","array-unique":"^0.3.2","unist-builder":"^1.0.2","remark-preset-wooorm":"^6.0.0","unist-util-remove-position":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_2.10.0_1563871197418_0.027344634823251557","host":"s3://npm-registry-packages"}},"2.10.1":{"name":"refractor","version":"2.10.1","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@2.10.1","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"},{"name":"Peter Williams","email":"peterwilliams@gmail.com"},{"name":"Brian Mearns","email":"bmearns@commercehub.com"},{"name":"Gray Zhang","email":"otakustay@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"rules":{"guard-for-in":"off","unicorn/prefer-includes":"off","ava/no-import-test-files":"off","unicorn/prefer-type-error":"off"},"esnext":false,"ignores":["lang/*.js","refractor.js"],"prettier":true},"nyc":{"lines":100,"exclude":["lang/*.js"],"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"166c32f114ed16fd96190ad21d5193d3afc7d34e","tarball":"https://registry.npmjs.org/refractor/-/refractor-2.10.1.tgz","fileCount":190,"integrity":"sha512-Xh9o7hQiQlDbxo5/XkOX6H+x/q8rmlmZKr97Ie1Q8ZM32IRRd3B/UxuA/yXDW79DBSXGWxm2yRTbcTVmAciJRw==","signatures":[{"sig":"MEUCIAklO0tFLRGqfu3ZOJ7D/G7APwIeQ5fVqggSTsJYXt9CAiEA3d2leWGJ4a8bNXrkhink/aGEHDzrpKdIlqMolJHkihM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":534419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKdT7CRA9TVsSAnZWagAA7AkP/isnIl1GyxZcXBkBYCVp\nfY+Qt9EP/w9UNx1iV3Jzc1QSa/A5aSC7WJRADBnX1ae3brPN2/eMx5cU0qZs\nHB/fLMpCPBPJ6eL9Xj+WdP1ljLLj1YFv13T4DKeKZIopaU4yk7L1eT/zwq6/\nWRrF0S7xaxg7xxTo6kmMMOanyq+rbN4lMLWh7X1q+MXAiByzXdxaaAgO6imq\nMqABS+hzf2L3gSugmPzipl2YjoPNGIGs6l+/jioqWK4fQk/YPCZTW91rSYkd\n9pKQ5SLXzXybnZvUYir25JAYXAgpNl/EZGWdLUSe/cLHnVNzxkacxJcQiGnc\nwzK8xswYcMB+8AK4Vpi/WqfQcWq9IFCzYb73YdBIs82DhQiEER5NZRH0qyEk\nfvvPlgcLCaLQYea+Gu9dFCX8OacswovoHDrRkjvpztXAml5XUAauV658ErcR\nWlS3LrhrVfIhSRR0Lo1p9isPrXJAuv2Di9SFR6pqP/sryArOXwBK12xJIZiU\nQ5zi03Pao7lkw+UanHD3vn/686dCSc4CN3B0DA05sKjCWqBKoSyxMrpsxf5V\nPbkNoGZG9o61d6M54t+kyEK1p2HePvrnBM2/+FGzNaW40VXiIzgwOeso+D1Q\n2wEAW/oi2oQ1wGCvZiADw5KnVtaeSKvaWlZ/ySshOr6/hWojkxAUK2ZvJkN0\nA7FC\r\n=aaeA\r\n-----END PGP SIGNATURE-----\r\n"},"funding":{"url":"https://github.com/sponsors/wooorm","type":"github"},"gitHead":"6aed9c82e9f6847fe5eaa652fc5715a6b7bc3c97","scripts":{"test":"npm run generate && npm run format && npm run build && npm run test-coverage","build":"npm run build-bundle && npm run build-mangle","format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","generate":"node script/languages && node script/list","test-api":"node test","build-bundle":"browserify index.js -s refractor > refractor.js","build-mangle":"browserify index.js -s refractor -p tinyify > refractor.min.js","test-coverage":"nyc --reporter lcov tape test/index.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"6.13.6","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"_nodeVersion":"13.0.1","dependencies":{"prismjs":"~1.17.0","hastscript":"^5.0.0","parse-entities":"^1.1.2"},"remarkConfig":{"plugins":["preset-wooorm",["toc",{"skip":"license","heading":"contents"}],"./script/count","./script/support"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.25.0","not":"^0.1.0","nyc":"^15.0.0","bail":"^1.0.0","tape":"^4.0.0","async":"^3.0.0","chalk":"^3.0.0","detab":"^2.0.0","rehype":"^9.0.0","tinyify":"^2.0.0","arr-diff":"^4.0.0","prettier":"^1.0.0","is-hidden":"^1.0.0","alpha-sort":"^3.0.0","browserify":"^16.0.0","mdast-zone":"^3.0.0","remark-cli":"^7.0.0","trim-lines":"^1.0.0","@babel/core":"^7.0.0","unist-builder":"^2.0.0","remark-preset-wooorm":"^6.0.0","unist-util-remove-position":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_2.10.1_1579799802248_0.11634706269357498","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"refractor","version":"3.0.0","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@3.0.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"},{"name":"Peter Williams","email":"peterwilliams@gmail.com"},{"name":"Brian Mearns","email":"bmearns@commercehub.com"},{"name":"Gray Zhang","email":"otakustay@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"rules":{"guard-for-in":"off","unicorn/string-content":"off","unicorn/prefer-includes":"off","ava/no-import-test-files":"off","unicorn/prefer-type-error":"off"},"esnext":false,"ignores":["lang/*.js","refractor.js"],"prettier":true},"nyc":{"lines":100,"exclude":["lang/*.js"],"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"7c8072eaf49dbc1b333e7acc64fb52a1c9b17c75","tarball":"https://registry.npmjs.org/refractor/-/refractor-3.0.0.tgz","fileCount":215,"integrity":"sha512-eCGK/oP4VuyW/ERqjMZRZHxl2QsztbkedkYy/SxqE/+Gh1gLaAF17tWIOcVJDiyGhar1NZy/0B9dFef7J0+FDw==","signatures":[{"sig":"MEYCIQCd4GIr+xTP5pfhMyevqHvQP6UjjBASOsQ8iLSl46bsyQIhAKT2N/6XzOFN2oZM8DAjrwsSZkSlsKhVW9FaWVlstqon","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":669624,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeisvfCRA9TVsSAnZWagAAVrsQAICFPPWYyLYQbLABlNSK\n+DsNDMuZbTVgchhQ5Em6W2qBXvlU2Nf5au+C6IUIuy1roTCSv8kfdqJTL33s\ngDwot3xpz/UJvCXLwYjeMN01pv1PkYl+X3uHZuqouZxjS9flbmC+Qpt9i/EB\nm84fcSXfw33usjqmtKhOGhqjpbH7XegkgrT7VJKeuZjJziC9nwInJIxuDdaA\nWn8cO8ynCK8AoCSroHhqSy0iLOl8xb8TC/6BvQdnKXow9B6WhaLmOWmc0CK9\n5Dk2PAxE+q2pxxMm1LmZ1SUhI7FW54bKBZcWKVtCrYhcj2Cri+Z0wc6Lig1f\noLWgaSjLO3U9tlQLYHrOSbSysPQxouwicq0znVnax0+9xZ/uqTyN13ucQVpF\nC8cVdmrukAS3++hvwLIPajQGZB2lM9HOvAejznqAoSuFZgN/AVqtlibyOiBy\n+NjYpZGZj3Dehgq1KL3EUiCrIsxMI/5JIgiTR9vh5VMtpHwbg+a69MBOvmA3\nrqC2z9IzCFeLv3NhFUMdKN+UfKah9Q8m/eoxUgp0Sboldif3v50NwSFfVbPZ\n3jKUvsVEXhqUXdvz6ry/qZxUcDbJ+TBFIG4StX0tqOfbklPiPv19rlNnxQKK\nWbQCRmUCP0Pccage7wPmNcxAXhYUbQegqAJP/XA87Kp3zGmvb2Kqse/LAoIV\nDA68\r\n=Gsby\r\n-----END PGP SIGNATURE-----\r\n"},"funding":{"url":"https://github.com/sponsors/wooorm","type":"github"},"gitHead":"7372dccc7d0a5c9e0d0d11725e901a43aedc461b","scripts":{"test":"npm run generate && npm run format && npm run build && npm run test-coverage","build":"npm run build-bundle && npm run build-mangle","format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","generate":"node script/languages && node script/list","test-api":"node test","build-bundle":"browserify index.js -s refractor > refractor.js","build-mangle":"browserify index.js -s refractor -p tinyify > refractor.min.js","test-coverage":"nyc --reporter lcov tape test/index.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"6.14.4","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"_nodeVersion":"13.10.1","dependencies":{"prismjs":"~1.20.0","hastscript":"^5.0.0","parse-entities":"^2.0.0"},"remarkConfig":{"plugins":["preset-wooorm",["toc",{"skip":"license","heading":"contents"}],"./script/count","./script/support"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.28.0","not":"^0.1.0","nyc":"^15.0.0","bail":"^1.0.0","tape":"^4.0.0","async":"^3.0.0","chalk":"^4.0.0","detab":"^2.0.0","rehype":"^10.0.0","tinyify":"^2.0.0","arr-diff":"^4.0.0","prettier":"^2.0.0","is-hidden":"^1.0.0","alpha-sort":"^3.0.0","browserify":"^16.0.0","mdast-zone":"^4.0.0","remark-cli":"^8.0.0","trim-lines":"^1.0.0","@babel/core":"^7.0.0","unist-builder":"^2.0.0","remark-preset-wooorm":"^7.0.0","unist-util-remove-position":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_3.0.0_1586154463381_0.20072388340497382","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"refractor","version":"3.1.0","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@3.1.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"},{"name":"Peter Williams","email":"peterwilliams@gmail.com"},{"name":"Brian Mearns","email":"bmearns@commercehub.com"},{"name":"Gray Zhang","email":"otakustay@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"rules":{"guard-for-in":"off","unicorn/string-content":"off","unicorn/prefer-includes":"off","unicorn/prefer-type-error":"off","unicorn/no-fn-reference-in-iterator":"off","unicorn/prefer-optional-catch-binding":"off"},"esnext":false,"ignores":["lang/*.js","refractor.js"],"prettier":true},"nyc":{"lines":100,"exclude":["lang/*.js"],"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"b05a43c8a1b4fccb30001ffcbd5cd781f7f06f78","tarball":"https://registry.npmjs.org/refractor/-/refractor-3.1.0.tgz","fileCount":232,"integrity":"sha512-bN8GvY6hpeXfC4SzWmYNQGLLF2ZakRDNBkgCL0vvl5hnpMrnyURk8Mv61v6pzn4/RBHzSWLp44SzMmVHqMGNww==","signatures":[{"sig":"MEUCIQC9tVgvjHRfvTHovIJ1+YvETiO2b1E3wNmA5b498ef78wIgUISrjO7W0llEYFFGy1WYSEvgFynOaOkEY3UCtxSa//Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":718406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMoRzCRA9TVsSAnZWagAAN+oP/RoqF1z978qkEYmEJGHI\nbn4Ff0zVkWuAEUJnuDIp+zw6xG681sFLyAzY+oa6w4tzNet9NWmXhQPeIL6x\nVphKtmV4GmyxyFW/JqypGfMqxHtgeN2inA1rje3dtkpvKSQHzSxaJfDCwXO2\n4JSqOorTRXAXG71ZQXHdFQDsBXCWxuACwqQHn9/94KxZC9hTkMfTe5dBp6Ss\nJ3ssObqAUTHkRKOjbARdZVx+TeqTD7IrJDyOXzJvBcoAhVJbk74v94PXHT4e\n3eR+u9VzhS+TZBTmXdSRNnK0v8hRcltxcFHpUPg4t/LP2ifxF1NbiBi9H0Ir\nV4KU/8924p0xxO3g4ic85/W67dYY54RA59sCNzBL3qqW+H4mpQF/UU+JuBAo\nyBELTYFTZdUE9LYuOOBOMVcL75T1CO8BL5RZjUYUyBHywoCQSQOHWsKgYlLM\n72fC4IRNGOrsMVwP40mggEh9Agl1fCjbhJgrd/WHL/ibK+WtCRNLQdL+1sxN\nPydTwdDBRPVQr9P/NLIUS4inYr5a5RAlOnPwkxURKVz4llWLgNoh/bN+eCHC\nlLsYzXTj9y65TiYpUAAur2NjJh8rlCOOP/DR1OVb+zquipADAsZxScWqfHMQ\nmdGGhlVq9MfSuE2acIHpFf48400wJZKUgusSuLoZETO27Z0/GKIcfVQtKufd\nEsu3\r\n=CBd6\r\n-----END PGP SIGNATURE-----\r\n"},"funding":{"url":"https://github.com/sponsors/wooorm","type":"github"},"gitHead":"440fceba6bc96488600be24af4a0ab28e2bbc535","scripts":{"test":"npm run generate && npm run format && npm run build && npm run test-coverage","build":"npm run build-bundle && npm run build-mangle","format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","generate":"node script/languages && node script/list","test-api":"node test","build-bundle":"browserify index.js -s refractor > refractor.js","build-mangle":"browserify index.js -s refractor -p tinyify > refractor.min.js","test-coverage":"nyc --reporter lcov tape test/index.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"6.14.7","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"_nodeVersion":"14.7.0","dependencies":{"prismjs":"~1.21.0","hastscript":"^5.0.0","parse-entities":"^2.0.0"},"remarkConfig":{"plugins":["preset-wooorm",["toc",{"skip":"license","heading":"contents"}],"./script/count","./script/support"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.33.0","not":"^0.1.0","nyc":"^15.0.0","bail":"^1.0.0","tape":"^5.0.0","async":"^3.0.0","chalk":"^4.0.0","detab":"^2.0.0","rehype":"^11.0.0","tinyify":"^3.0.0","arr-diff":"^4.0.0","prettier":"^2.0.0","is-hidden":"^1.0.0","alpha-sort":"^3.0.0","browserify":"^16.0.0","mdast-zone":"^4.0.0","remark-cli":"^8.0.0","trim-lines":"^1.0.0","@babel/core":"^7.0.0","unist-builder":"^2.0.0","remark-preset-wooorm":"^7.0.0","unist-util-remove-position":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_3.1.0_1597146226481_0.8095415340702083","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"refractor","version":"3.2.0","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@3.2.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"},{"name":"Peter Williams","email":"peterwilliams@gmail.com"},{"name":"Brian Mearns","email":"bmearns@commercehub.com"},{"name":"Gray Zhang","email":"otakustay@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"rules":{"guard-for-in":"off","unicorn/string-content":"off","unicorn/prefer-includes":"off","unicorn/prefer-type-error":"off","unicorn/no-fn-reference-in-iterator":"off","unicorn/prefer-optional-catch-binding":"off"},"esnext":false,"ignores":["lang/*.js","refractor.js"],"prettier":true},"nyc":{"lines":100,"exclude":["lang/*.js"],"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"bc46f7cfbb6adbf45cd304e8e299b7fa854804e0","tarball":"https://registry.npmjs.org/refractor/-/refractor-3.2.0.tgz","fileCount":240,"integrity":"sha512-hSo+EyMIZTLBvNNgIU5lW4yjCzNYMZ4dcEhBq/3nReGfqzd2JfVhdlPDfU9rEsgcAyWx+OimIIUoL4ZU7NtYHQ==","signatures":[{"sig":"MEUCIQCI3zGjPXgtzSWpzea9KAuXJYh3ov7ScGd37J/ISA5MZgIgSP8YZJDeBqKDr7gzXE0COYWDD7n46qYAOcrhCgLg5rc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":746274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgribCRA9TVsSAnZWagAAIvQQAKIw5UgECRj/bXDf5Ckt\nyhtBTAxYyLwDtE1E0hArwYgwSwM/8NZ+YEUAlj1n5y0YvlfftaXAbVpHeyrN\n1/DcbnX35ikicyYKLiZNf6JKTmYE8e4gTtkX9Btf16CyfcnN85wgcLmOYtF5\njHYL9eEpWYopnxBS0XMJE4jmgTZ4JaypbAlKQBI8++RSXNLIVtCW3IxH9TMh\naABfBMpvGvjsHwuGdlz6DhbMtP9cJui/iDhTrsTX517sfGt01g5534WU0SK8\n7cEDw1Z9o6mKtTyEf+kUWPm2E3tXNf5uWssWXFvL3ZNXRCCWc/V9rdCJoza+\nh5pPteZ114ZjiooizTUtRT9k/+dutVMkVPWcHG9kvkTyLufS/arPdeygFn9S\n/Kvii/fs/Sm1mGZBhzXXBFwTteRZDzVFEDT6cl4B8jjRZvC8wJhnGAVkG4G+\n838HLPQPaS1Do28BU+TZDdcl53/XOyQ8gJavzwxV8ZuvMJJuXLc9pOxeKAzu\nCC2BaSWvtMdvzjnvVIWWKbWZhq/kybam/+NTvMPe+l1Hhi+0xiV7pkGSpXlG\nj6ofa9E6FRrskT+Uxv+lW1qq7rUwquM+u3JFj3ogvSck192pKNuTCNlaJmBb\nvlE6yz7BrTXxOB22cNvOjVk8uvyui7NvjkFaAAhF+6FX5s2uHwu89QHFoZ/v\nN2Xc\r\n=TGEM\r\n-----END PGP SIGNATURE-----\r\n"},"funding":{"url":"https://github.com/sponsors/wooorm","type":"github"},"gitHead":"c0803fd7a373613d86efbe443ed744835a020d8c","scripts":{"test":"npm run generate && npm run format && npm run build && npm run test-coverage","build":"npm run build-bundle && npm run build-mangle","format":"remark . -qfo && prettier --write \"**/*.js\" && xo --fix","generate":"node script/languages && node script/list","test-api":"node test","build-bundle":"browserify index.js -s refractor > refractor.js","build-mangle":"browserify index.js -s refractor -p tinyify > refractor.min.js","test-coverage":"nyc --reporter lcov tape test/index.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"6.14.8","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"_nodeVersion":"14.8.0","dependencies":{"prismjs":"~1.22.0","hastscript":"^6.0.0","parse-entities":"^2.0.0"},"remarkConfig":{"plugins":["preset-wooorm",["toc",{"skip":"license","heading":"contents"}],"./script/count","./script/support"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.33.0","not":"^0.1.0","nyc":"^15.0.0","bail":"^1.0.0","tape":"^5.0.0","async":"^3.0.0","chalk":"^4.0.0","detab":"^2.0.0","rehype":"^11.0.0","tinyify":"^3.0.0","arr-diff":"^4.0.0","prettier":"^2.0.0","is-hidden":"^1.0.0","alpha-sort":"^3.0.0","browserify":"^17.0.0","mdast-zone":"^4.0.0","remark-cli":"^8.0.0","trim-lines":"^1.0.0","@babel/core":"^7.0.0","unist-builder":"^2.0.0","remark-preset-wooorm":"^7.0.0","unist-util-remove-position":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_3.2.0_1602402458440_0.2114759706329945","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"refractor","version":"3.3.0","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@3.3.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"},{"name":"Peter Williams","email":"peterwilliams@gmail.com"},{"name":"Brian Mearns","email":"bmearns@commercehub.com"},{"name":"Gray Zhang","email":"otakustay@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"rules":{"guard-for-in":"off","unicorn/string-content":"off","unicorn/prefer-includes":"off","unicorn/prefer-type-error":"off","unicorn/no-array-callback-reference":"off","unicorn/no-fn-reference-in-iterator":"off","unicorn/prefer-optional-catch-binding":"off"},"esnext":false,"ignores":["lang/*.js","refractor.js"],"prettier":true},"nyc":{"lines":100,"exclude":["lang/*.js"],"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"42a7d58f14a1d1bcda52a8c66123601a71e5d47d","tarball":"https://registry.npmjs.org/refractor/-/refractor-3.3.0.tgz","fileCount":243,"integrity":"sha512-c/jEhQjk1NDyTF3hMgtu8PigaqkWUv+c5+mBffZCTnjyrNSJkG+0eoTOJV/u0XCTuPfaFzJyj6MM4HnF0Wr27Q==","signatures":[{"sig":"MEUCIExNyATwnIPlVyxvlFSYwAG/sgwfK/DFHkO7GF87P5r6AiEArGYx4lsYqueG7GH5r2+07IR5meH3DW12lLMBTeLurhQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":768657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8EXaCRA9TVsSAnZWagAADJ4P/AiI4CrwgyQewPHc62bt\nN99XK3tSThmQe5KupV69LtPvt/yFWbu4omFANX339JYmt+YkPvoz+gtuUtSk\ngdA2Hyktq8oe2s6CR0AI7vAh+bRejEHsq41WTJIRxyk6IjyQ0MXssqX8EMOn\nxWXM9PyrGG4TceISFnqaYChDajFNhd3HLhO1yIIfW3A8Y56u/t29iCE/wm/2\ng/pvp2WVS9e3FZhWYL00hFuP/YZneNa6WIFYxLL6SzCPjx99uFNiiRYeT0lf\nxEkD9FDYsJNp+YVu/rqlnzf/ESlYwwc2uBo+CKXkO1thPoy/m5sxStD0aezy\nrViJLm0G/Qmx4S/j7avYBMZ9Yo3P1mqt3Qrqkjwyff5eZFFCZb3Tq5L8a9DC\n5lwJKzoWm6vc8NWaANSNN9j6co8ySpyQF+mlAwcw4bFfOHTqc8LcguGu8eT1\naGA0jNN+EpxEfPitp7jd6WMnocXYlu6+FvpdG022weRl7msMKAkJ1KrIeZrv\nelZg4NTmevuImx1Qs2cSTXXfDj3BZm/5UiDuCv87ZycX0dIsJAw0gQMpmdMr\ncDzMeSRtOt4meWRzHgbD0gKL++5J7KA10U45AEpbHSi9I334KPGSNXpCWA0j\nCtg2dQYtwQ5qcBvSraTH6giKR3hzZi1x0/dxU58Pll+4tRfX2BoLF/r/0q1Y\nh9k1\r\n=Wrws\r\n-----END PGP SIGNATURE-----\r\n"},"funding":{"url":"https://github.com/sponsors/wooorm","type":"github"},"gitHead":"0e49fc33bfac9ae201a815a1e33b3a53152cf73a","scripts":{"test":"npm run generate && npm run format && npm run build && npm run test-coverage","build":"npm run build-bundle && npm run build-mangle","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","generate":"node script/languages && node script/list","test-api":"node test","build-bundle":"browserify index.js -s refractor > refractor.js","build-mangle":"browserify index.js -s refractor -p tinyify > refractor.min.js","test-coverage":"nyc --reporter lcov tape test/index.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"6.14.10","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"_nodeVersion":"15.1.0","dependencies":{"prismjs":"~1.23.0","hastscript":"^6.0.0","parse-entities":"^2.0.0"},"remarkConfig":{"plugins":["preset-wooorm",["toc",{"skip":"license","heading":"contents"}],"./script/count","./script/support"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.37.0","not":"^0.1.0","nyc":"^15.0.0","bail":"^1.0.0","tape":"^5.0.0","async":"^3.0.0","chalk":"^4.0.0","detab":"^2.0.0","rehype":"^11.0.0","tinyify":"^3.0.0","arr-diff":"^4.0.0","prettier":"^2.0.0","is-hidden":"^1.0.0","alpha-sort":"^4.0.0","browserify":"^17.0.0","mdast-zone":"^4.0.0","remark-cli":"^9.0.0","trim-lines":"^1.0.0","@babel/core":"^7.0.0","unist-builder":"^2.0.0","remark-preset-wooorm":"^8.0.0","unist-util-remove-position":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_3.3.0_1609582042427_0.8458981846948268","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"refractor","version":"3.3.1","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@3.3.1","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"},{"name":"Peter Williams","email":"peterwilliams@gmail.com"},{"name":"Brian Mearns","email":"bmearns@commercehub.com"},{"name":"Gray Zhang","email":"otakustay@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"rules":{"guard-for-in":"off","unicorn/string-content":"off","unicorn/prefer-includes":"off","unicorn/prefer-type-error":"off","unicorn/no-array-callback-reference":"off","unicorn/no-fn-reference-in-iterator":"off","unicorn/prefer-optional-catch-binding":"off"},"esnext":false,"ignores":["lang/*.js","refractor.js"],"prettier":true},"nyc":{"lines":100,"exclude":["lang/*.js"],"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"ebbc04b427ea81dc25ad333f7f67a0b5f4f0be3a","tarball":"https://registry.npmjs.org/refractor/-/refractor-3.3.1.tgz","fileCount":243,"integrity":"sha512-vaN6R56kLMuBszHSWlwTpcZ8KTMG6aUCok4GrxYDT20UIOXxOc5o6oDc8tNTzSlH3m2sI+Eu9Jo2kVdDcUTWYw==","signatures":[{"sig":"MEUCIQCt3nJXdnG3BnkZreXI3vijdu9ntYuqNYYPwjCvTyRXqgIgTuThvKmXfodJYhKdyJmVfuJ4jR/GpafPm2q7+r6Mn2Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":768735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCpBfCRA9TVsSAnZWagAAShcQAJ1hgzCmXX+bNr5HnKRM\nSpFWbuYGOSiLgdRF1nlIR+KOhJ+EUoG+Wq1gWXovNdb3rHH0ASWPAwA2jJhT\nTcJ6kMYFQ5PekCXBOyNUreV79Qlmm6nX+IgeGaVOOxW5/x1f1cTQdH5HRnx5\nHZ+pz8zarzihaf+ymnID+u0cduHrA7vyjrveBQw/it3afoPqY58zNHJM0w6c\n0b3icoKhFI2aKJFKqsC4m0aXUQqjdmSf+nTz45wZNQ8k87oI0JoAdRR6pchS\nCQqCi9ILDGkKHNJuIizuoz2kU4LfoeOUanqVbcRuZkHiFnStRDHw6jFzGUAY\nU82BMrchml32YqwDqO5zqBK0sS65BeXvyKaSXDE/YDg9DyJbWl3oGO8SEs29\nh6S5bbKxc/OwIsrEr5Qh9uyD1bNENd7NigZsBEeydq9nD7Ew7XpIa5Cu3tuu\nJEEhJPJHrU+tuyDWJ0U7iDkBqcdbyy4iipxLxjgs4eJ3sEF75cbv5w8Eh5g9\nskGWhHp6p/YN0OV4ZHQe4HbcZU0zezJnJ+axJnO57PMyiG+jwzN6RbXRsUL+\nIhi5wsClyQgsUGcbOdxnQzdZz2aNQ3ewZWgfmPJDKCcfWR+c30i0ciIHApeB\nIQ9N6uetgy8D+c/pKTVFAit4lzKI2/B+B9xInkz02gQbHf2+d+ezvXyj1BUX\ngSSy\r\n=B0xP\r\n-----END PGP SIGNATURE-----\r\n"},"funding":{"url":"https://github.com/sponsors/wooorm","type":"github"},"gitHead":"185e541125867ded5567292276581fee6ef4b94a","scripts":{"test":"npm run generate && npm run format && npm run build && npm run test-coverage","build":"npm run build-bundle && npm run build-mangle","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","generate":"node script/languages && node script/list","test-api":"node test","build-bundle":"browserify index.js -s refractor > refractor.js","build-mangle":"browserify index.js -s refractor -p tinyify > refractor.min.js","test-coverage":"nyc --reporter lcov tape test/index.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"6.14.11","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"_nodeVersion":"15.1.0","dependencies":{"prismjs":"~1.23.0","hastscript":"^6.0.0","parse-entities":"^2.0.0"},"remarkConfig":{"plugins":["preset-wooorm",["toc",{"skip":"license","heading":"contents"}],"./script/count","./script/support"]},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.37.0","not":"^0.1.0","nyc":"^15.0.0","bail":"^1.0.0","tape":"^5.0.0","async":"^3.0.0","chalk":"^4.0.0","detab":"^2.0.0","rehype":"^11.0.0","tinyify":"^3.0.0","arr-diff":"^4.0.0","prettier":"^2.0.0","is-hidden":"^1.0.0","alpha-sort":"^4.0.0","browserify":"^17.0.0","mdast-zone":"^4.0.0","remark-cli":"^9.0.0","trim-lines":"^1.0.0","@babel/core":"^7.0.0","unist-builder":"^2.0.0","remark-preset-wooorm":"^8.0.0","unist-util-remove-position":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_3.3.1_1611305055264_0.17183339841483325","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"refractor","version":"4.0.0","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@4.0.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"},{"name":"Peter Williams","email":"peterwilliams@gmail.com"},{"name":"Brian Mearns","email":"bmearns@commercehub.com"},{"name":"Gray Zhang","email":"otakustay@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"rules":{"no-var":"off","capitalized-comments":"off","prefer-arrow-callback":"off"},"ignores":["lang/*.js"],"prettier":true},"dist":{"shasum":"adb1af86d1df685c8926e07c2618f71c4240a01d","tarball":"https://registry.npmjs.org/refractor/-/refractor-4.0.0.tgz","fileCount":486,"integrity":"sha512-fplAexPvMtKmANayau/lgE4v3hDIxs51rtnx3Xm7CBI5lwIWe6xGlNqY38Zweoh4/+S4iItfts9h03VRoUyetQ==","signatures":[{"sig":"MEUCIDwP9EVRrvWkuKxX6qoE4wzZR6jHvQdcKTeK8kf4mNKjAiEAmL8fCTajip+dJ7oyC/GGNtCcwljP9Cm2QcP6t5gTeSM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":840404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgllByCRA9TVsSAnZWagAAORMQAJcz5bm57pl5R/trNhrB\n+NTIQz6kQzHaa0czk19NHyCxXMXA2DKadAcsARUF6A5pPVw4qzWhs878owb5\nVzMn+4St1g3XentLSGxnyaqfl5xh/5o47xOTouQVknt/lCGEGl+aY2WvJ2ZI\nWnWKkCcxuRNIRXotAcUyWMXYQMOqOY0b702kLm0gOr+6TWS2VJeApqBEESuq\nPrrNnihNDzI5KC3lVFc+M7cj9UibU/bw0zEp1jyDyhEntUk/D0rw+tBi6Ubv\n86yB/D1ugvXBvNV7v+mrpRWv8mBdsPQgMbaiiZrP2DZ4kDJ0QP+5g3bGu6sP\nsCuosXNG6scZu76jyUm/oqqAlz9ORD71Dnqqw4apnACkz4sqiuRJQPTbVb6C\nZfcdgfkjiBNlP3lMSNMzTh/d2UrMU0t1YBcZbPSHRqMuTMsFHVYLCda7mghj\nvYNWymBpAdoESh75/hgmS1YWd/SyP7Cio4vvUVjM5tU6JFxydjTYrJH0pBtZ\nrtVAExaYW4hoeYPJIzZ/BLgeH2g8c2Ok6EXtM659LBrMyIrrbYAhgPe1m36A\nWoqSVAwoXn7UuE9QrrJYWVz3U9rPbWndZDR7CGFlTE1R5HF97VnrgB0dn/xe\nfDfUaQub1ZYwt9eua7+fPFPq/pVwPZc94R3qupqxXXJX4o7hW5/EDvu/OdMj\nDr2c\r\n=/WjJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/wooorm","type":"github"},"gitHead":"98e9c18aaa5dc48a8fd9eb6bab32131407ed6529","scripts":{"test":"npm run generate && npm run format && npm run test-coverage","build":"rimraf \"{lang/**,lib/**,script/**,test/**,}*.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","prepack":"npm run build && npm run format","generate":"node script/languages.js && node script/list.js && node script/fixtures.js","test-api":"node test/index.js","test-coverage":"c8 -x \"lang/*.js\" --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node test/index.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"7.11.1","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"sideEffects":false,"_nodeVersion":"15.11.0","dependencies":{"prismjs":"~1.23.0","hastscript":"^7.0.0","@types/hast":"^2.0.0","@types/prismjs":"^1.0.0","parse-entities":"^3.0.0"},"remarkConfig":{"plugins":["preset-wooorm",["toc",{"skip":"license"}],"./script/count.js","./script/support.js"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreFiles":["lang/*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.39.0","bail":"^2.0.0","tape":"^5.0.0","async":"^3.0.0","chalk":"^4.0.0","detab":"^3.0.0","rehype":"^11.0.0","rimraf":"^3.0.0","prettier":"^2.0.0","is-hidden":"^2.0.0","alpha-sort":"^5.0.0","mdast-zone":"^5.0.0","remark-cli":"^9.0.0","trim-lines":"^2.0.0","typescript":"^4.0.0","@babel/core":"^7.0.0","@types/tape":"^4.0.0","@types/async":"^3.0.0","@types/mdast":"^3.0.0","type-coverage":"^2.0.0","unist-builder":"^3.0.0","@types/babel__core":"^7.0.0","remark-preset-wooorm":"^8.0.0","unist-util-remove-position":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_4.0.0_1620463729558_0.5121406860316438","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"refractor","version":"4.1.0","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@4.1.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"},{"name":"Peter Williams","email":"peterwilliams@gmail.com"},{"name":"Brian Mearns","email":"bmearns@commercehub.com"},{"name":"Gray Zhang","email":"otakustay@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"rules":{"no-var":"off","capitalized-comments":"off","prefer-arrow-callback":"off"},"ignores":["lang/*.js"],"prettier":true},"dist":{"shasum":"4bb5ad052ae8a9c1eaf9241312d172ce95b543f0","tarball":"https://registry.npmjs.org/refractor/-/refractor-4.1.0.tgz","fileCount":527,"integrity":"sha512-qUcwf/qkP3sH7RrhgEPt5d4/5M7lK9nCH8UkYXNsmXMDUd7JqGg91IQVEUS9maJqqiF4Bo02P5ozWSXOQb7jow==","signatures":[{"sig":"MEUCIBauEJQ1EHOtoz65uPMSHScsLRbr8YaK104q8lEX44FIAiEAsYHhBylpWpyGvt8kdwkJuC8jOBRS2dRIA5iLeufX/FQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":919357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2XDVCRA9TVsSAnZWagAAoYgQAIh4pDj7Bg3lmKxSBYxL\ngQq/mgKmO8UcfpKRzH4tDaa2qK8xFEmlD9DGBje9Wr4cV2fbG5PxXNPeKhIL\n7/umR+/fQoTKUgVPK6hsJTS7Ajf+ygbmwLET/6miQK72QufsekkuKbEuRxc/\nhEWY/scwg22r0B3XuF7lmPY/5yLlT2zejyPeM06zDQNaSLaKtvDwZBM5eIKG\nhRk0WKJCY5IM6bT6A4mQv2L1RCaqU5/EsQLxod1AOmLh0upnppCy0fNU6Fuc\nk1rd6ZK9AtVaCJTLowP+j8gWESMEoV0pAt9qBLwO07oJF2UxnlV482CDGeOE\nxenIN61x3soFrSbbcfkDr+0VV6F02eF2UxDBCw8l0Dzhj4gIW/sMU9D0lUjL\nEU0RFA1P+ZDtRthhNfdKv7RNl7Y9HT2ppnDMvyA1MCooXLsKjJ0OQ5BLb+ey\njODL/jGpop68c008onq8KpV6uRsLF68PK7/RDMuhqCEH8gWDLGwbON92GUsC\n9cr0Em+5My6jM5pSVeoDMQ08QffUlaAiQCWpATxMb/lFZ0Q+uxmS5pWtB3Nc\nTCkGo7GnBuNZ8PWP0TCcI91wxDuQjNIOnoDvNNtROmyFP2CZIRZGAdjUOy4I\ntaRVlZI0CSYmBt8H5ZZKSzCyaQtq26orEoxmc5mH/7lgXQEoSdz7vI5l/w38\nudNi\r\n=MBiW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/wooorm","type":"github"},"gitHead":"7b04b562f130b2e2c3bde3ca80b9d4ab49407e24","scripts":{"test":"npm run build && npm run generate && npm run format && npm run test-coverage","build":"rimraf \"{lang/**,lib/**,script/**,test/**,}*.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","prepack":"npm run build && npm run format","generate":"node script/languages.js && node script/list.js && node script/fixtures.js","test-api":"node test/index.js","test-coverage":"c8 -x \"lang/*.js\" --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node test/index.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"7.18.1","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"sideEffects":false,"_nodeVersion":"16.2.0","dependencies":{"prismjs":"~1.24.0","hastscript":"^7.0.0","@types/hast":"^2.0.0","@types/prismjs":"^1.0.0","parse-entities":"^3.0.0"},"remarkConfig":{"plugins":["preset-wooorm",["toc",{"skip":"license"}],"./script/count.js","./script/support.js"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreFiles":["lang/*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.39.0","bail":"^2.0.0","tape":"^5.0.0","async":"^3.0.0","chalk":"^4.0.0","detab":"^3.0.0","rehype":"^11.0.0","rimraf":"^3.0.0","prettier":"^2.0.0","is-hidden":"^2.0.0","alpha-sort":"^5.0.0","is-keyword":"^1.0.0","mdast-zone":"^5.0.0","remark-cli":"^9.0.0","trim-lines":"^2.0.0","typescript":"^4.0.0","@babel/core":"^7.0.0","@types/tape":"^4.0.0","@types/async":"^3.0.0","@types/mdast":"^3.0.0","type-coverage":"^2.0.0","unist-builder":"^3.0.0","@types/babel__core":"^7.0.0","remark-preset-wooorm":"^8.0.0","unist-util-remove-position":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_4.1.0_1624862932786_0.06718157556297899","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"refractor","version":"3.4.0","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@3.4.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"},{"name":"Peter Williams","email":"peterwilliams@gmail.com"},{"name":"Brian Mearns","email":"bmearns@commercehub.com"},{"name":"Gray Zhang","email":"otakustay@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"rules":{"guard-for-in":"off","import/extensions":"off","unicorn/string-content":"off","unicorn/prefer-includes":"off","unicorn/prefer-type-error":"off","unicorn/no-array-callback-reference":"off","unicorn/no-fn-reference-in-iterator":"off","unicorn/prefer-optional-catch-binding":"off"},"esnext":false,"ignores":["lang/*.js","refractor.js"],"prettier":true},"nyc":{"lines":100,"exclude":["lang/*.js"],"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"62bd274b06c942041f390c371b676eb67cb0a678","tarball":"https://registry.npmjs.org/refractor/-/refractor-3.4.0.tgz","fileCount":263,"integrity":"sha512-dBeD02lC5eytm9Gld2Mx0cMcnR+zhSnsTfPpWqFaMgUMJfC9A6bcN3Br/NaXrnBJcuxnLFR90k1jrkaSyV8umg==","signatures":[{"sig":"MEUCIQDtI1pme4TqtUAoJdvvR1Ztxc6PDumOGgp0xyosH+h2jgIgSrBScrd5C6MrAh+c2mGU8IF8csxP90T4kCVPviE+Fco=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":842382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3EWUCRA9TVsSAnZWagAAD0YQAIhGk0lj/RdXv+24ZxOg\nOLb3AVWypJROzYGO5gaBAcYiuw4VsS+fesSeh3WSYCIR+46k72OfyGU85p2X\nMB4IGhrYZBp4AZvVpzNbEReChq1+kLm8BxDlTdlOyYiMxBx2MCbkok9YIzA7\nYD/ekroPDbrEWFsfDC9BGupcpcdoKcRSyCRuLHfxHIHrOCnVcWePjQIAABYv\nBGUlOS/zkyatlKHpIgyJTTHNaACDFYJVPIeJ/k+D6RDSh6ck5NYWtw0KfOnf\n6+J+MZuTAMAE+e6hQBHMwQmzY1M55/kJE8dp7yKEwxgelB73veg0uCqJWx2B\nd/ogzww6NQi51FD9GgTS3nUr8/Tc2orRXw7Qt1Dp81CrAK+WQRVp3j/cgFl5\napGLn6v/ODHWELtmy8LMlyukd34u0yuovJNkXdHSYD8NgOYDqIp0A1Qc8WW2\nA12yT8r3ZcdMl6Up6dtxBrgJbVWHP3kEQr8sLSWOZD9ExGJS0jMkwAE0X1e2\nS0E5k24nfr4uQYp3cpgeA5flfhO56XQmhKgPen7i7dyF9MRrqpJlUevPOm2M\nO2iVR/iJivhG76QuU3P+A14w+u3RhiMj6rFqJ2pcxsWYgkWWluH7iGYbJ5Nz\n5xWVrLgntFOE4WXeBbE9aXWDQ5dJgZzYSpzLu9Vx/phkY7GyusQSuxmhKobR\nTjJN\r\n=lOLp\r\n-----END PGP SIGNATURE-----\r\n"},"funding":{"url":"https://github.com/sponsors/wooorm","type":"github"},"gitHead":"94e7a99922d8ea3551eeae24fa82cd11c4284a9e","scripts":{"test":"npm run generate && npm run format && npm run build && npm run test-coverage","build":"npm run build-bundle && npm run build-mangle","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","generate":"node script/languages && node script/list","test-api":"node test","build-bundle":"browserify index.js -s refractor > refractor.js","build-mangle":"browserify index.js -s refractor -p tinyify > refractor.min.js","test-coverage":"nyc --reporter lcov tape test/index.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"7.18.1","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"_nodeVersion":"16.2.0","dependencies":{"prismjs":"~1.24.0","hastscript":"^6.0.0","parse-entities":"^2.0.0"},"remarkConfig":{"plugins":["preset-wooorm",["toc",{"skip":"license","heading":"contents"}],"./script/count","./script/support"]},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"xo":"^0.37.0","not":"^0.1.0","nyc":"^15.0.0","bail":"^1.0.0","tape":"^5.0.0","async":"^3.0.0","chalk":"^4.0.0","detab":"^2.0.0","rehype":"^11.0.0","tinyify":"^3.0.0","arr-diff":"^4.0.0","prettier":"^2.0.0","is-hidden":"^1.0.0","alpha-sort":"^4.0.0","browserify":"^17.0.0","is-keyword":"^1.2.2","mdast-zone":"^4.0.0","remark-cli":"^9.0.0","trim-lines":"^1.0.0","@babel/core":"^7.0.0","unist-builder":"^2.0.0","remark-preset-wooorm":"^8.0.0","unist-util-remove-position":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_3.4.0_1625048467997_0.02596075312372803","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"refractor","version":"4.1.1","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@4.1.1","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"},{"name":"Peter Williams","email":"peterwilliams@gmail.com"},{"name":"Brian Mearns","email":"bmearns@commercehub.com"},{"name":"Gray Zhang","email":"otakustay@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"ignores":["lang/*.js"],"prettier":true},"dist":{"shasum":"bc0efb6919a391bd83bdc549e2b10b8ef130c8b2","tarball":"https://registry.npmjs.org/refractor/-/refractor-4.1.1.tgz","fileCount":527,"integrity":"sha512-9voyHtZDFp+eefstYM+ruonRfaYAUZxWOi8GCCXhz0b555qYy00qJLh3JbV5Du/vzmTpW7Tr/wvOJCVzIbHIxQ==","signatures":[{"sig":"MEYCIQCSgrNzl/+bAXpPPrMu2y16TaLcUM7/6bpTgSAvIofM6wIhAIgEmAwtylr1odcwBwzV1FL1RMIbfCxo2JuNaoC9v4aL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":920652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEAd/CRA9TVsSAnZWagAAfX0P/1eq1Rd9nPO0929X2uF2\noQC37A+f256a+Iyg/QhPxAPWdNcoB4Vkk2sNjTSiBbY/MiioUB+l4SVQZLFa\nxACOVEI8oanMHpSjWHnuIWfoHmLaNgPBcWX29igbDkdYQbJqqzXlNON6qJ/v\n36i8kZNNUcrsTW2Uib8TwcVYyG84Y/NV2V6P12D9+DHY8ZVw8I4v8/D1llNw\ngG+N26aBKFb9aN1vCEY/JSu4TyL7MKxG/0mvdtM0/i+Lr+B/99tSJZefnEyx\nZsD7GETzm60kMpoqiZoRKSqQrmQp3eip2sueTptmJkALfJGC1E3VlTLbWnqO\nGfZA42krb5XxW8oy3kCiELWIyChI2f8OOPZfouuYbhPhItnmKRUTZBggAhVX\nMPlTQ2U2sVCBVd/2Cc6XKWWwzDAM4HwnGKxFn7TxwKVOnZck9SYA3TXpGG0+\nnTT09S9NobkpV8Bh34ySJI4pGZ68Z0DITrU7MS7s89jOT/GS9ewQQQgKOGtP\n/wEPWBQjgCOPOzUsTlYsVB2KXjZovrnMAbEE/wo46XAlKF+bybpNumiC5Uk/\nifs9hUyuEfpi7HIEBPhqZLuY21LfcyahA6OwgiFS6zigIK6uVci/oGAW8hrb\n+x25lP7+KsWg5+JwIatyv9wc/lWBch8uJSp3W22fTveXbTVPhzwLot4UGydG\ng8D2\r\n=haTP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/wooorm","type":"github"},"gitHead":"9908f746a8bd6562b8a586658e29a2f78e1a2bc2","scripts":{"test":"npm run build && npm run generate && npm run format && npm run test-coverage","build":"rimraf \"{lang/**,lib/**,script/**,test/**,}*.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","prepack":"npm run build && npm run format","generate":"node script/languages.js && node script/list.js && node script/fixtures.js","test-api":"node test/index.js","test-coverage":"c8 -x \"lang/*.js\" --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node test/index.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"7.20.3","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"sideEffects":["lib/all.js","lib/common.js"],"_nodeVersion":"16.6.1","dependencies":{"prismjs":"~1.24.0","hastscript":"^7.0.0","@types/hast":"^2.0.0","@types/prismjs":"^1.0.0","parse-entities":"^3.0.0"},"remarkConfig":{"plugins":["preset-wooorm",["toc",{"skip":"license"}],"./script/count.js","./script/support.js"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreFiles":["lang/*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.44.0","bail":"^2.0.0","tape":"^5.0.0","async":"^3.0.0","chalk":"^4.0.0","detab":"^3.0.0","rehype":"^12.0.0","rimraf":"^3.0.0","prettier":"^2.0.0","is-hidden":"^2.0.0","alpha-sort":"^5.0.0","is-keyword":"^1.0.0","mdast-zone":"^5.0.0","remark-cli":"^10.0.0","trim-lines":"^2.0.0","typescript":"^4.0.0","@babel/core":"^7.0.0","@types/tape":"^4.0.0","@types/async":"^3.0.0","@types/mdast":"^3.0.0","type-coverage":"^2.0.0","unist-builder":"^3.0.0","@types/babel__core":"^7.0.0","remark-preset-wooorm":"^8.0.0","unist-util-remove-position":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_4.1.1_1628440447199_0.9079366499822568","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"refractor","version":"4.2.0","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@4.2.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"},{"name":"Peter Williams","email":"peterwilliams@gmail.com"},{"name":"Brian Mearns","email":"bmearns@commercehub.com"},{"name":"Gray Zhang","email":"otakustay@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"ignores":["lang/*.js"],"prettier":true},"dist":{"shasum":"59e12002776d4fbc873045e21f485715383085d8","tarball":"https://registry.npmjs.org/refractor/-/refractor-4.2.0.tgz","fileCount":553,"integrity":"sha512-buRZLI62WEbuLqFizFo/yhc9X9MT7GwKp6fWUtM0cL42aFgkIDB63WmoVTjaVNbDyPGwDEP0XL9+jS0U8RtoQw==","signatures":[{"sig":"MEUCIGbw8kpzU50JESlumWBFz1+Ky2os3RQ1QoLcDA67IeEQAiEAg3DPWpHogmF7ieCUYANCd1G0ZgEmAmus3WGIyl2c4X8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":972850},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/wooorm","type":"github"},"gitHead":"e399dffa4017f8f2a639568fd92a408e76e7c23d","scripts":{"test":"npm run build && npm run generate && npm run format && npm run test-coverage","build":"rimraf \"{lang/**,lib/**,script/**,test/**,}*.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","prepack":"npm run build && npm run format","generate":"node script/languages.js && node script/list.js && node script/fixtures.js","test-api":"node test/index.js","test-coverage":"c8 -x \"lang/*.js\" --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node test/index.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"7.23.0","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"sideEffects":["lib/all.js","lib/common.js"],"_nodeVersion":"16.9.0","dependencies":{"prismjs":"~1.25.0","hastscript":"^7.0.0","@types/hast":"^2.0.0","@types/prismjs":"^1.0.0","parse-entities":"^3.0.0"},"remarkConfig":{"plugins":["preset-wooorm",["toc",{"skip":"license"}],"./script/count.js","./script/support.js"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreFiles":["lang/*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.44.0","bail":"^2.0.0","tape":"^5.0.0","async":"^3.0.0","chalk":"^4.0.0","detab":"^3.0.0","rehype":"^12.0.0","rimraf":"^3.0.0","prettier":"^2.0.0","is-hidden":"^2.0.0","alpha-sort":"^5.0.0","is-keyword":"^1.0.0","mdast-zone":"^5.0.0","remark-cli":"^10.0.0","trim-lines":"^2.0.0","typescript":"^4.0.0","@babel/core":"^7.0.0","@types/tape":"^4.0.0","@types/async":"^3.0.0","@types/mdast":"^3.0.0","type-coverage":"^2.0.0","unist-builder":"^3.0.0","@types/babel__core":"^7.0.0","remark-preset-wooorm":"^9.0.0","unist-util-remove-position":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_4.2.0_1631896164879_0.8819566832942449","host":"s3://npm-registry-packages"}},"4.2.1":{"name":"refractor","version":"4.2.1","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@4.2.1","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"},{"name":"Peter Williams","email":"peterwilliams@gmail.com"},{"name":"Brian Mearns","email":"bmearns@commercehub.com"},{"name":"Gray Zhang","email":"otakustay@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"ignores":["lang/*.js"],"prettier":true},"dist":{"shasum":"3ea2810b0090d2ef95b101f0cd9c07769c8f553f","tarball":"https://registry.npmjs.org/refractor/-/refractor-4.2.1.tgz","fileCount":553,"integrity":"sha512-UhtiILJUJiKquZZPtPokJZAKu2a35cT6gPBXyv2FJj+3T+AC8fyUzVUvA0lyiiYNl9m2ShCW/SSDC9us/FsuvQ==","signatures":[{"sig":"MEUCIQDQbXRPw6qKZNO0pTEMNMDow0v7/ZeZCHYFkRran8kT1wIgdE5MvAw2MiYYOhomJXr8ZeU0Fve2m2c3xU7vSdj9aO4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":972949},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/wooorm","type":"github"},"gitHead":"9d41a65a33fd279cc859a7b3f62376ebde11e53f","scripts":{"test":"npm run build && npm run generate && npm run format && npm run test-coverage","build":"rimraf \"{lang/**,lib/**,script/**,test/**,}*.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","prepack":"npm run build && npm run format","generate":"node script/languages.js && node script/list.js && node script/fixtures.js","test-api":"node test/index.js","test-coverage":"c8 -x \"lang/*.js\" --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov node test/index.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"7.23.0","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"sideEffects":["lib/all.js","lib/common.js"],"_nodeVersion":"16.9.0","dependencies":{"prismjs":"~1.25.0","hastscript":"^7.0.0","@types/hast":"^2.0.0","@types/prismjs":"^1.0.0","parse-entities":"^3.0.0"},"remarkConfig":{"plugins":["preset-wooorm",["toc",{"skip":"license"}],"./script/count.js","./script/support.js"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreFiles":["lang/*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.44.0","bail":"^2.0.0","tape":"^5.0.0","async":"^3.0.0","chalk":"^4.0.0","detab":"^3.0.0","rehype":"^12.0.0","rimraf":"^3.0.0","prettier":"^2.0.0","is-hidden":"^2.0.0","alpha-sort":"^5.0.0","is-keyword":"^1.0.0","mdast-zone":"^5.0.0","remark-cli":"^10.0.0","trim-lines":"^2.0.0","typescript":"^4.0.0","@babel/core":"^7.0.0","@types/tape":"^4.0.0","@types/async":"^3.0.0","@types/mdast":"^3.0.0","type-coverage":"^2.0.0","unist-builder":"^3.0.0","@types/babel__core":"^7.0.0","remark-preset-wooorm":"^9.0.0","unist-util-remove-position":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_4.2.1_1632318773667_0.4068491690574043","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"refractor","version":"3.5.0","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@3.5.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"},{"name":"Peter Williams","email":"peterwilliams@gmail.com"},{"name":"Brian Mearns","email":"bmearns@commercehub.com"},{"name":"Gray Zhang","email":"otakustay@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"rules":{"guard-for-in":"off","import/extensions":"off","unicorn/string-content":"off","unicorn/prefer-includes":"off","unicorn/prefer-type-error":"off","unicorn/no-array-callback-reference":"off","unicorn/no-fn-reference-in-iterator":"off","unicorn/prefer-optional-catch-binding":"off"},"esnext":false,"ignores":["lang/*.js","refractor.js"],"prettier":true},"nyc":{"lines":100,"exclude":["lang/*.js"],"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"334586f352dda4beaf354099b48c2d18e0819aec","tarball":"https://registry.npmjs.org/refractor/-/refractor-3.5.0.tgz","fileCount":276,"integrity":"sha512-QwPJd3ferTZ4cSPPjdP5bsYHMytwWYnAN5EEnLtGvkqp/FCCnGsBgxrm9EuIDnjUC3Uc/kETtvVi7fSIVC74Dg==","signatures":[{"sig":"MEUCICnE//Pipa8XrTXap/FkTQxhLTJXy7wqgqUp1UfQ9tbtAiEAm7fI/Ga2saQeWcdZIWutzZafn4fqNm82ZuVlzo8CKo4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":892586},"funding":{"url":"https://github.com/sponsors/wooorm","type":"github"},"gitHead":"6fc393ad308b0e42cde7553af6216a1a745a3841","scripts":{"test":"npm run generate && npm run format && npm run build && npm run test-coverage","build":"npm run build-bundle && npm run build-mangle","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","generate":"node script/languages && node script/list","test-api":"node test","build-bundle":"browserify index.js -s refractor > refractor.js","build-mangle":"browserify index.js -s refractor -p tinyify > refractor.min.js","test-coverage":"nyc --reporter lcov tape test/index.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"7.23.0","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"_nodeVersion":"16.9.0","dependencies":{"prismjs":"~1.25.0","hastscript":"^6.0.0","parse-entities":"^2.0.0"},"remarkConfig":{"plugins":["preset-wooorm",["toc",{"skip":"license","heading":"contents"}],"./script/count","./script/support"]},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"xo":"^0.37.0","not":"^0.1.0","nyc":"^15.0.0","bail":"^1.0.0","tape":"^5.0.0","async":"^3.0.0","chalk":"^4.0.0","detab":"^2.0.0","rehype":"^11.0.0","tinyify":"^3.0.0","arr-diff":"^4.0.0","prettier":"^2.0.0","is-hidden":"^1.0.0","alpha-sort":"^4.0.0","browserify":"^17.0.0","is-keyword":"^1.2.2","mdast-zone":"^4.0.0","remark-cli":"^9.0.0","trim-lines":"^1.0.0","@babel/core":"^7.0.0","unist-builder":"^2.0.0","remark-preset-wooorm":"^8.0.0","unist-util-remove-position":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_3.5.0_1633679176591_0.43929392959590596","host":"s3://npm-registry-packages"}},"4.2.2":{"name":"refractor","version":"4.2.2","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@4.2.2","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"},{"name":"Peter Williams","email":"peterwilliams@gmail.com"},{"name":"Brian Mearns","email":"bmearns@commercehub.com"},{"name":"Gray Zhang","email":"otakustay@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"ignores":["lang/*.js"],"prettier":true},"dist":{"shasum":"9dfcb87645af35f61a502a3016735e32154836b6","tarball":"https://registry.npmjs.org/refractor/-/refractor-4.2.2.tgz","fileCount":553,"integrity":"sha512-pMCVw0+JQC0OSlp+pB4rTdojWGX3YxZeCRzqbZbWrJa9LU2O8kXGjQr9alNKMCArArcESBdBQZ5TIS8RWP2MdA==","signatures":[{"sig":"MEUCIBpr6XGf+hFXdJOk2b3b3NyG3n6aq6j6eD9nnBuas0/OAiEAyhHKqqkUJ1O1yTTIbP2qziCS6ABzE4Y3WTsirPQOQKs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":976878},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/wooorm","type":"github"},"gitHead":"89d323d4c78034abc4241e4755f95e685221756c","scripts":{"test":"npm run generate && npm run build && npm run format && npm run test-coverage","build":"rimraf \"{lang,lib,script,test}/**/*.d.ts\" \"*.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","generate":"node script/languages.js && node script/list.js && node script/fixtures.js","test-api":"node --conditions development test/index.js","test-coverage":"c8 -x \"lang/*.js\" --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov npm run test-api","prepublishOnly":"npm run build && npm run format"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"8.1.0","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"sideEffects":["lib/all.js","lib/common.js"],"_nodeVersion":"17.0.1","dependencies":{"prismjs":"~1.25.0","hastscript":"^7.0.0","@types/hast":"^2.0.0","@types/prismjs":"^1.0.0","parse-entities":"^3.0.0"},"remarkConfig":{"plugins":["preset-wooorm",["toc",{"skip":"license"}],"./script/count.js","./script/support.js"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true,"ignoreFiles":["lang/*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.46.0","bail":"^2.0.0","tape":"^5.0.0","async":"^3.0.0","chalk":"^4.0.0","detab":"^3.0.0","rehype":"^12.0.0","rimraf":"^3.0.0","prettier":"^2.0.0","is-hidden":"^2.0.0","alpha-sort":"^5.0.0","is-keyword":"^1.0.0","mdast-zone":"^5.0.0","remark-cli":"^10.0.0","trim-lines":"^2.0.0","typescript":"^4.0.0","@babel/core":"^7.0.0","@types/tape":"^4.0.0","@types/async":"^3.0.0","@types/mdast":"^3.0.0","type-coverage":"^2.0.0","unist-builder":"^3.0.0","@types/babel__core":"^7.0.0","remark-preset-wooorm":"^9.0.0","unist-util-remove-position":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_4.2.2_1636362696044_0.9289834618444428","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"refractor","version":"4.3.0","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@4.3.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"},{"name":"Peter Williams","email":"peterwilliams@gmail.com"},{"name":"Brian Mearns","email":"bmearns@commercehub.com"},{"name":"Gray Zhang","email":"otakustay@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"ignores":["lang/*.js"],"prettier":true},"dist":{"shasum":"c33e4f5702d4a5b195db137d8b1e092ab3090cbb","tarball":"https://registry.npmjs.org/refractor/-/refractor-4.3.0.tgz","fileCount":553,"integrity":"sha512-avSi9ItM6ewXJJIid5KzAgGi7AWpGatAKvQYqLFqZYZsc9klJ7IZVBZv1ocbgZANnZQOVAX46geNd3XQZxWyuw==","signatures":[{"sig":"MEQCIDKYjDLcf4l17TV5UzTkMIh+WHahDH08XzWWDokjH13iAiBTPavR+beah/yi8JkJ36bxjHkdrKqbm0Diyw9WNE1zhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":976878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm+5mCRA9TVsSAnZWagAACR0P/jt1V46Qk1hWEf5N2ySm\nBsD6ERPEUwMOgsnLsMxnO6X+fDu6Mbvis44UPdUvfAUQvKKjobEluhY2mZNJ\nfJfYOx02+wr+5FOAP/Xu6DuOIJp108xIFZlO1sGkK1l5Xzw58qdWaX1NQyaF\no6I0nUo5Lm4qbmnyvvizDeM5kSHoT51wIHtPxzfH6NfF6pXv+t6k/9EmEox5\nlahoZWRYuUn65ktVwJxNeCDSc8GoCM1PA7rYNdiAWRg7SoPFqVab0REl8wNZ\nyPCU7RJN4w9NEyu5/jQDonnuc4Bl5xHa61qEn4mNhA2YLKbSPLMk8Zliqewv\nfcXVXWatxo+sdmCvljRuxcqKbDoTsQkRmzhvmer1rEoZbkQa4ZbpRqIZTfz4\ndT3SGJJvPwlO9lQVputhqPMydYj5YILCzG9s7COOJK3XrptCnIhSRiE9pwc/\n57kA1iEd98UTx1m0Vyhbk0MEHItjwawGIKQuy2l3EXiQrMxjYZ160xmsD3jI\nTOeYW7LhOeCAmdb9vEigMhmKm9v7dbJma57gnW5dvhanuyhFcatJLsJ2CD2L\nPdfosDsh1azQXG/WYqNsUDQpluqlf/4WjyWbvRrJyU2Ho2FLGdDguXbA35+a\nG4gc+QyeGzS68CHih8WduelIUc7jeiEQvmFAHDcgkE9/ezlJ3Ttv7J16pBOF\nPxtO\r\n=8pKc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/wooorm","type":"github"},"gitHead":"ed5750266a49ab9c927988a9f1377bddda02e922","scripts":{"test":"npm run generate && npm run build && npm run format && npm run test-coverage","build":"rimraf \"{lang,lib,script,test}/**/*.d.ts\" \"*.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","generate":"node script/languages.js && node script/list.js && node script/fixtures.js","test-api":"node --conditions development test/index.js","test-coverage":"c8 -x \"lang/*.js\" --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov npm run test-api","prepublishOnly":"npm run build && npm run format"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"8.1.0","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"sideEffects":["lib/all.js","lib/common.js"],"_nodeVersion":"17.0.1","dependencies":{"prismjs":"~1.25.0","hastscript":"^7.0.0","@types/hast":"^2.0.0","@types/prismjs":"^1.0.0","parse-entities":"^4.0.0"},"remarkConfig":{"plugins":["preset-wooorm",["toc",{"skip":"license"}],"./script/count.js","./script/support.js"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true,"ignoreFiles":["lang/*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.46.0","bail":"^2.0.0","tape":"^5.0.0","async":"^3.0.0","chalk":"^4.0.0","detab":"^3.0.0","rehype":"^12.0.0","rimraf":"^3.0.0","prettier":"^2.0.0","is-hidden":"^2.0.0","alpha-sort":"^5.0.0","is-keyword":"^1.0.0","mdast-zone":"^5.0.0","remark-cli":"^10.0.0","trim-lines":"^2.0.0","typescript":"^4.0.0","@babel/core":"^7.0.0","@types/tape":"^4.0.0","@types/async":"^3.0.0","@types/mdast":"^3.0.0","type-coverage":"^2.0.0","unist-builder":"^3.0.0","@types/babel__core":"^7.0.0","remark-preset-wooorm":"^9.0.0","unist-util-remove-position":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_4.3.0_1637609061842_0.46247255222775996","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"refractor","version":"4.4.0","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@4.4.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"},{"name":"Peter Williams","email":"peterwilliams@gmail.com"},{"name":"Brian Mearns","email":"bmearns@commercehub.com"},{"name":"Gray Zhang","email":"otakustay@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"ignores":["lang/*.js"],"prettier":true},"dist":{"shasum":"093c3391c95e36e0fa1b630d7b13216cd7a0f643","tarball":"https://registry.npmjs.org/refractor/-/refractor-4.4.0.tgz","fileCount":563,"integrity":"sha512-JmpsdoB9Va7BxQAAsuFW4cvN6plRKmSVNua8vUjbB6uRv+9cwm5JDH67P8qYr0OAFXWE1D4WlrIAPzQNcyEaoQ==","signatures":[{"sig":"MEYCIQD31XDCa/fpnYJzWVfz/2Yyk7vjhF7RvLukAj0cVCwMaQIhAOZAxdhNh4GvJpx3tpTK++3ZjtRTKt+Geqe/iSALzPlm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1007663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh10moCRA9TVsSAnZWagAAkSYP/1vXKR84VqNqUi1PeVJX\nYB7f+RHzWh9T0RkKU51rT30eEXHkyJZpLkeeD3o0jKLrbhJ0FT4YFPd8B6Tg\nM/XyvzTAKQ+94KhMBKMsyPIHrlGUOz75xRduH6xH5dY7DzlHvQzL54uDND2y\nrsyuzl6XImK1iTc8HbfahoS0bDkxebOOU6srKHTGEEL4F0imwLw7hL6k6/aP\nqPQQ/HXl+Dy9cNishZdPnPkgIe2GmIBzO1SmfAcxAuviEw/8v5w6uo55SLob\nwnHf5GLimK1oNe5ogD9rAJH0wdmk/18cHfsqhyKNqm1j24bjHxeux7IcjyvM\nXGBkHIVMxfkfA4QmlwnwsWUoNTSBjgGD1ZdbmXpLqf1XdCH0QUkOqQ8wpws7\nFqYbWQFhIWmksiOLYl4Sl8X0WtLxEFS89aM6L0T+2fMvUXXzZP9YSnJ79P2u\nvKUBDsDET19MbipJ67vvd3b3uxtLoPp5xoPG+wUH6uW0Cfvtp88/yfuh0AMl\nIx0bYkbwZgyhFW1HlTzbCAcA026nPlmTG2GI82b3DBZm0hxzT3dTkJaxMIvV\nKA22skwas7RSMoibcXvuikA3xxtxCu9cHFy48GOM17/rlNzzz9QT96gwdc0+\nWwOar1AzzkqgkqH99YHGL1d5peuMcNfGNdDX6x1LRzaFrt8Y+uGTsQ1PMWPD\noYlv\r\n=fQ4e\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/wooorm","type":"github"},"gitHead":"2f8753099d399946e1c61e9c8338a5fc2bc5908d","scripts":{"test":"npm run generate && npm run build && npm run format && npm run test-coverage","build":"rimraf \"{lang,lib,script,test}/**/*.d.ts\" \"*.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","generate":"node script/languages.js && node script/list.js && node script/fixtures.js","test-api":"node --conditions development test/index.js","test-coverage":"c8 -x \"lang/*.js\" --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov npm run test-api","prepublishOnly":"npm run build && npm run format"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"8.1.0","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"sideEffects":["lib/all.js","lib/common.js"],"_nodeVersion":"17.0.1","dependencies":{"prismjs":"~1.26.0","hastscript":"^7.0.0","@types/hast":"^2.0.0","@types/prismjs":"^1.0.0","parse-entities":"^4.0.0"},"remarkConfig":{"plugins":["preset-wooorm",["toc",{"skip":"license"}],"./script/count.js","./script/support.js"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true,"ignoreFiles":["lang/*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.47.0","bail":"^2.0.0","tape":"^5.0.0","async":"^3.0.0","chalk":"^5.0.0","detab":"^3.0.0","rehype":"^12.0.0","rimraf":"^3.0.0","prettier":"^2.0.0","is-hidden":"^2.0.0","alpha-sort":"^5.0.0","is-keyword":"^1.0.0","mdast-zone":"^5.0.0","remark-cli":"^10.0.0","trim-lines":"^2.0.0","typescript":"^4.0.0","@babel/core":"^7.0.0","@types/tape":"^4.0.0","@types/async":"^3.0.0","@types/mdast":"^3.0.0","type-coverage":"^2.0.0","unist-builder":"^3.0.0","@types/babel__core":"^7.0.0","remark-preset-wooorm":"^9.0.0","unist-util-remove-position":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_4.4.0_1641499048474_0.13530666103318856","host":"s3://npm-registry-packages"}},"4.5.0":{"name":"refractor","version":"4.5.0","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@4.5.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"},{"name":"Peter Williams","email":"peterwilliams@gmail.com"},{"name":"Brian Mearns","email":"bmearns@commercehub.com"},{"name":"Gray Zhang","email":"otakustay@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"ignores":["lang/*.js"],"prettier":true},"dist":{"shasum":"1568fc3a5d6e0c5e4b76caafba7afde0b747fd15","tarball":"https://registry.npmjs.org/refractor/-/refractor-4.5.0.tgz","fileCount":565,"integrity":"sha512-cN0XFpjsjAefSRddH6/Ov0k5NrJozG2O5cvSnuLy3j9FDbknf0HswfQq4C9rOrIkFfLcdtZ9cEpm7TOKe+YDjw==","signatures":[{"sig":"MEQCIBgQ2UhWilC8MayxBECjSjvq7ZGj3wGtMMRO1FgFL5x9AiBhMXgAR3lgU8vm+cTWOjJG3eeacveX0zVuv98ZQUi+9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1011931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiENVSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVfg//T5cP5lk5c4KUaomRYJbTaH+1Gh9BU340+QIPZFoWTnsKZXmb\r\n4RbWYSxhZxta/crYzEb2d77EipwJc2DvzabUxri05jwR1WAow9ZnO9mrDKSD\r\n3suQCkvHpBf9AuhqwZxJxLEfj60GpqOMZCd9NRIU4oWGN/MgAKZhPDE0aPn6\r\nQdiGe4BAvMv+V8BOo7b/uwcDUn4/ME7owyIj4aPT0E9gRon004U2EO9ukMZB\r\nhnjV1MPxC842qTJjAR0oYZm75FSHrQ1/3wTW+4ke2dC8H15gfOkyzN86bBue\r\nQRUcYnFbj0w3RtAXtoPr4OXiUI4XU4V9YKtJS/O9hL1p6YuuNIn461FZyqDX\r\nLftHgIwArkbkdJZrP6YEDZBCGIX92IUHlxlB72lhqwm8vUCDOhAmNMkIUa3S\r\nrgJTCLhJhHt2JXUJel6swU1CYqGVOkePd+9DBpIeqpXHMDF8PFHYAc23bvZX\r\na4GHi8cm7mHHh7sNy+IkzkI+3Sh4qCMp9PWGrhkfahU+TeasmUERND3O0hUB\r\nOdxcLKrGM98aQOemZepADOwPaQICgXZuqemgNN3QwXNzJi06KvYoJ2m40jwt\r\nrCe0g9TKVxJOWmLQb/MpHc1SxH3//9NJkR/4R6R30AU48inBZbpfQ2AbMrj7\r\nkUZ/Zhb9W7LBvTtWsuH46A5gDBV6CI0DGn0=\r\n=M1PX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/wooorm","type":"github"},"gitHead":"e4d8449babff7a94a8f92baeb30472e5cb63121f","scripts":{"test":"npm run generate && npm run build && npm run format && npm run test-coverage","build":"rimraf \"{lang,lib,script,test}/**/*.d.ts\" \"*.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","generate":"node script/languages.js && node script/list.js && node script/fixtures.js","test-api":"node --conditions development test/index.js","test-coverage":"c8 -x \"lang/*.js\" --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov npm run test-api","prepublishOnly":"npm run build && npm run format"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"8.4.1","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"sideEffects":["lib/all.js","lib/common.js"],"_nodeVersion":"17.4.0","dependencies":{"prismjs":"~1.27.0","hastscript":"^7.0.0","@types/hast":"^2.0.0","@types/prismjs":"^1.0.0","parse-entities":"^4.0.0"},"remarkConfig":{"plugins":["preset-wooorm",["toc",{"skip":"license"}],"./script/count.js","./script/support.js"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true,"ignoreFiles":["lang/*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.48.0","bail":"^2.0.0","tape":"^5.0.0","async":"^3.0.0","chalk":"^5.0.0","detab":"^3.0.0","rehype":"^12.0.0","rimraf":"^3.0.0","prettier":"^2.0.0","is-hidden":"^2.0.0","alpha-sort":"^5.0.0","is-keyword":"^1.0.0","mdast-zone":"^5.0.0","remark-cli":"^10.0.0","trim-lines":"^2.0.0","typescript":"^4.0.0","@babel/core":"^7.0.0","@types/tape":"^4.0.0","@types/async":"^3.0.0","@types/mdast":"^3.0.0","type-coverage":"^2.0.0","unist-builder":"^3.0.0","@types/babel__core":"^7.0.0","remark-preset-wooorm":"^9.0.0","unist-util-remove-position":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_4.5.0_1645270354344_0.4751720657643741","host":"s3://npm-registry-packages"}},"3.6.0":{"name":"refractor","version":"3.6.0","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@3.6.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"},{"name":"Peter Williams","email":"peterwilliams@gmail.com"},{"name":"Brian Mearns","email":"bmearns@commercehub.com"},{"name":"Gray Zhang","email":"otakustay@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"rules":{"guard-for-in":"off","import/extensions":"off","unicorn/string-content":"off","unicorn/prefer-includes":"off","unicorn/prefer-type-error":"off","unicorn/no-array-callback-reference":"off","unicorn/no-fn-reference-in-iterator":"off","unicorn/prefer-optional-catch-binding":"off"},"esnext":false,"ignores":["lang/*.js","refractor.js"],"prettier":true},"nyc":{"lines":100,"exclude":["lang/*.js"],"branches":100,"functions":100,"check-coverage":true},"dist":{"shasum":"ac318f5a0715ead790fcfb0c71f4dd83d977935a","tarball":"https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz","fileCount":282,"integrity":"sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==","signatures":[{"sig":"MEUCIBxOxkV2fQ7VkCezxq4fJYFTSpus9FQb78bHE/xkse8TAiEAw6j+a3/tsoAHzVFf8wHDiGFOTSH5huRzQwKH1yrExvM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":926201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGOGtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofEw//UNz+0DZi1epjs/Xvd/mTWlGQvubmsUEBUNXZm1fxrt7IUKMO\r\n6sgMLYQuauUukMPT3GtoPEtzz0N7k9JfsrpmFn1bgzIwjicWj4vxcuMKOIHq\r\nNO+0eT5yK7fJu/lRbXnZZDeltaPsWxKfoltincFTFZWlfxQNKfDcQynumkZd\r\nI8wSZSCtLgjQ5ze9jj8Fh+QiAa4fUNjaShGZgNys3Fg9AiWRmMVykqVb00FF\r\nknEP/gWe/t3lHhGnmjsLVwbwIJ9LLtcLQI/Jo3V+viSTIEk/R1w1kS27xFQh\r\ncSuqKsMkNBRsLq5i8NQ1al0ie/K5hfK8LSq9L3FWHH2yw74t0dWotXb7MFsS\r\nNErNZ6O5bs5ItxFA5sNZF2SL8L9aFN/9HRZzwSACY8H6hIXNhxiQ0G1MOk+7\r\n/BpEn2aacq9cVuYUlQcvhXUM0rhBLr6nezW0Iu3ppy1K7uXEyxGODBcOVLgm\r\nljzmB4oXILTlWLNYKzERPyaql1vGaac7Sr1KXvXCYyuIYvGOf/l8IYTqohb3\r\ns2xuuvhFLBKipEtS0nB2Nq3wB6umKC+++I9oD7LezUJ5+3q7XkwhEAGobv5b\r\n+yRYSkFi1hGwTGpt2hWeXhiAFrzjOwymieRsPsFhO+Ix5C6pf2zaeRvpw22T\r\nNTL6b17jGpVlD8AYvvYbp4kPXYjb9QEDQuo=\r\n=k32B\r\n-----END PGP SIGNATURE-----\r\n"},"funding":{"url":"https://github.com/sponsors/wooorm","type":"github"},"gitHead":"fbb7605a8174902e27a0ce781238ba9fd54a028c","scripts":{"test":"npm run generate && npm run format && npm run build && npm run test-coverage","build":"npm run build-bundle && npm run build-mangle","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","generate":"node script/languages && node script/list","test-api":"node test","build-bundle":"browserify index.js -s refractor > refractor.js","build-mangle":"browserify index.js -s refractor -p tinyify > refractor.min.js","test-coverage":"nyc --reporter lcov tape test/index.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"8.5.1","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"_nodeVersion":"17.4.0","dependencies":{"prismjs":"~1.27.0","hastscript":"^6.0.0","parse-entities":"^2.0.0"},"remarkConfig":{"plugins":["preset-wooorm",["toc",{"skip":"license","heading":"contents"}],"./script/count","./script/support"]},"_hasShrinkwrap":false,"readmeFilename":"readme.md","devDependencies":{"xo":"^0.37.0","not":"^0.1.0","nyc":"^15.0.0","bail":"^1.0.0","tape":"^5.0.0","async":"^3.0.0","chalk":"^4.0.0","detab":"^2.0.0","rehype":"^11.0.0","tinyify":"^3.0.0","arr-diff":"^4.0.0","prettier":"^2.0.0","is-hidden":"^1.0.0","alpha-sort":"^4.0.0","browserify":"^17.0.0","is-keyword":"^1.2.2","mdast-zone":"^4.0.0","remark-cli":"^9.0.0","trim-lines":"^1.0.0","@babel/core":"^7.0.0","unist-builder":"^2.0.0","remark-preset-wooorm":"^8.0.0","unist-util-remove-position":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_3.6.0_1645797805678_0.6350919092906591","host":"s3://npm-registry-packages"}},"4.6.0":{"name":"refractor","version":"4.6.0","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@4.6.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"},{"name":"Peter Williams","email":"peterwilliams@gmail.com"},{"name":"Brian Mearns","email":"bmearns@commercehub.com"},{"name":"Gray Zhang","email":"otakustay@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"ignores":["lang/*.js"],"prettier":true},"dist":{"shasum":"79bc990305df36b1ccda99c9aa9ede29f7f975d1","tarball":"https://registry.npmjs.org/refractor/-/refractor-4.6.0.tgz","fileCount":591,"integrity":"sha512-+Px4DX1LmTUzuARW0zqjYLrsCd1/jtKIo4hLH0R7Hwod8joieyQrqf8wXx0wPt81k9+OVYusktapwBhk/CjvVw==","signatures":[{"sig":"MEQCIFjlRJTwpb0FKbu2uvIXd1HGM6IXrYiYK1f4cVCLlPrlAiB+tPCjaOijd3Jj7mXIoTzBLoUPfKsSLXIiHbGMjsaf9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1033531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXEibACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrcqw//aExYjreM1BnZBTJ25wizBfGH/fTt8Mq6FRL219lGRAKgDll/\r\nBrT4AN5/ZVPMnCIBUphjpS8TxCaR3hbWuaOq/FO/lYLxBU8nk5L0jZTsIAqZ\r\nI4QI0yZuMMX1PNWbegOGGDOrCAne7SZJ13ACnQwYzcLKENOD5lefOj0IEp6i\r\nFoy4yum2YT5i1oykSCmhoNVoJRM/5qjoi2WuH8DlO+qeVwD9kqwd3WMsUEIV\r\n6MJh/akZsn0esjqIGBg3C7nUT8rs90jL4ca7xuqinkL9fi+hTDIdShRUul9e\r\n1BH36DtbU7Tor/QNc2FA+0gpVWuwiWqUr/aIjGeddJnpaJG0o4fCjN7MDSD9\r\n8pq3WGL+jG1Yu9MVhbTavm1W3cUs17+BJDWbQeBrNO2mMgsk3aqVgCISyqLX\r\npGtwkP11bqWvM2obE4xK+yNkODmF+8Vy5zRD4NY0KkIaQAN+S/vWYAoNjM5b\r\nmlt0a5O/g7dqwDYmPKf5hsX69Fl3Ety5WiYzWqAD0Um54CNQrSf8egOmsGjD\r\n/KMav0aa6G7GPO6broKEOGpzCWlHpO4UCwRZCZR0gDiLKzUTjZqn8ALEJbZa\r\nbknOkFB9wDlOQR1Eda9+9cy+JlHfRk9LQ/OVpOFMYj1NuWvnFiP0QesO0OTs\r\n/WgZzwvCFHboM9p+tjH+WN8CU3fogmr5nng=\r\n=zJQ4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/wooorm","type":"github"},"gitHead":"c5744cb0c8df2309bab35c0505be51a2e37838f9","scripts":{"test":"npm run generate && npm run build && npm run format && npm run test-coverage","build":"rimraf \"{lang,lib,script,test}/**/*.d.ts\" \"*.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","generate":"node script/languages.js && node script/list.js && node script/fixtures.js","test-api":"node --conditions development test/index.js","test-coverage":"c8 -x \"lang/*.js\" --check-coverage --branches 100 --functions 100 --lines 100 --statements 100 --reporter lcov npm run test-api","prepublishOnly":"npm run build && npm run format"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"8.5.5","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"sideEffects":["lib/all.js","lib/common.js"],"_nodeVersion":"17.9.0","dependencies":{"prismjs":"~1.28.0","hastscript":"^7.0.0","@types/hast":"^2.0.0","@types/prismjs":"^1.0.0","parse-entities":"^4.0.0"},"remarkConfig":{"plugins":["preset-wooorm",["toc",{"skip":"license"}],"./script/count.js","./script/support.js"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true,"ignoreFiles":["lang/*.d.ts"]},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.48.0","bail":"^2.0.0","tape":"^5.0.0","async":"^3.0.0","chalk":"^5.0.0","detab":"^3.0.0","rehype":"^12.0.0","rimraf":"^3.0.0","prettier":"^2.0.0","is-hidden":"^2.0.0","alpha-sort":"^5.0.0","is-keyword":"^1.0.0","mdast-zone":"^5.0.0","remark-cli":"^10.0.0","trim-lines":"^2.0.0","typescript":"^4.0.0","@babel/core":"^7.0.0","@types/tape":"^4.0.0","@types/async":"^3.0.0","@types/mdast":"^3.0.0","type-coverage":"^2.0.0","unist-builder":"^3.0.0","@types/babel__core":"^7.0.0","remark-preset-wooorm":"^9.0.0","unist-util-remove-position":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_4.6.0_1650215067091_0.22954671207284916","host":"s3://npm-registry-packages"}},"4.7.0":{"name":"refractor","version":"4.7.0","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@4.7.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"},{"name":"Peter Williams","email":"peterwilliams@gmail.com"},{"name":"Brian Mearns","email":"bmearns@commercehub.com"},{"name":"Gray Zhang","email":"otakustay@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"ignores":["lib/prism-core.js","lang/*.js"],"prettier":true},"dist":{"shasum":"aad649d7857acdc0d5792f1a7900867256941ac0","tarball":"https://registry.npmjs.org/refractor/-/refractor-4.7.0.tgz","fileCount":593,"integrity":"sha512-X3JUDE7nq1csWs7Etg5v7hW10RzF4lYesEn/KDbllocj0itZrs3paO2ZEgYUXrlgXzY3IN+eDRByyIvzcfF9Tg==","signatures":[{"sig":"MEQCIHZxsO29VEW0DLs2L/1izORxIzFE+O+qgtThOHJwfNfAAiBmcGfaigTGs4WgX7WDfaVkuUpsBjgaD9rqyO0c9NsXxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1062453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifUmEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrymg/9GY4htZIaS2CAyPzji32JPRP1CV0XyNDB/dPb6DMDmpBNLT/Y\r\nvwadDYeDrYUehQacq62oPjVZSRtuxh0+0G0FYI6aN+rk0S4zkduLdM/9f8Dz\r\nNMlvZ6fpwhUWY6QQjyzPv6/q6JTiFtukOu88mFpUZN/A/1/3OLT/ywzd+8bZ\r\n7psZTJsa/7Z7chTaMEnEEYGgoCiUb02H28E7gH0x/Sj9qqfC31Mej/BJ0YAa\r\ntbKOuzxmc1+BYAKIBxnbCGVnItsS8HSrZvZ5VYro8z16BHRUN3zft73EZZFG\r\ntQ+8ccDd6pNjMf6844KlWCSXLaprUeF4CmjOeNx7xZSlXwpFz54kMOiVpCVO\r\neJp/CAaJoM6hCVOgwF1mQSJ8SjrjS8b5aKN3wyq5ivvAYgc7EveDqzVo5EZk\r\nooyPwps5i9fULa0Ag0PysOV44c0dtiH1fbLnOo6D8Xi2AV+H7V22EHoPLBBE\r\nEWycWewgiYjHRZl5dIYGGAaXTho7CM80FadsTF4+7siAur8AsgNN7g7y+ss+\r\nywB1c3ByP84smWHs/2oMKHmnGZlIrV1lhladrCHg0bmV5p+TiClX/uxyteqc\r\nqYv4fsWO6J5qOWm87OmGeVo91Ki6hwUTdbqU6HZxCRR9sx1BUpxUMlqObxDW\r\n9lrwagNdN1cAzejdfW0qZZqyS1D4b3QDbyM=\r\n=YTKm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/wooorm","type":"github"},"gitHead":"c36615b1fd371287319ebe90b4a1c127bd301002","scripts":{"test":"npm run generate && npm run build && npm run format && npm run test-coverage","build":"rimraf \"{lang,lib,script,test}/**/*.d.ts\" \"*.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","generate":"npm run generate-core && npm run generate-languages && npm run generate-list && npm run generate-fixtures","test-api":"node --conditions development test/index.js","generate-core":"patch-package && cp node_modules/prismjs/components/prism-core.js lib/prism-core.js","generate-list":"node script/list.js","test-coverage":"c8 -x \"lang/*.js\" -x \"lib/prism-core.js\" --check-coverage --100 --reporter lcov npm run test-api","prepublishOnly":"npm run build && npm run format","generate-fixtures":"node script/fixtures.js","generate-languages":"node script/languages.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"8.7.0","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"sideEffects":["lib/all.js","lib/common.js"],"_nodeVersion":"18.0.0","dependencies":{"hastscript":"^7.0.0","@types/hast":"^2.0.0","@types/prismjs":"^1.0.0","parse-entities":"^4.0.0"},"remarkConfig":{"plugins":["preset-wooorm",["toc",{"skip":"license"}],"./script/count.js","./script/support.js"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true,"ignoreFiles":["lang/*.d.ts","lib/prism-core.d.ts","lib/prism-core.js"]},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.48.0","bail":"^2.0.0","tape":"^5.0.0","async":"^3.0.0","chalk":"^5.0.0","detab":"^3.0.0","rehype":"^12.0.0","rimraf":"^3.0.0","prismjs":"~1.28.0","prettier":"^2.0.0","is-hidden":"^2.0.0","alpha-sort":"^5.0.0","is-keyword":"^1.0.0","mdast-zone":"^5.0.0","remark-cli":"^10.0.0","trim-lines":"^2.0.0","typescript":"^4.0.0","@babel/core":"^7.0.0","@types/tape":"^4.0.0","@types/async":"^3.0.0","@types/mdast":"^3.0.0","patch-package":"^6.0.0","type-coverage":"^2.0.0","unist-builder":"^3.0.0","@types/babel__core":"^7.0.0","remark-preset-wooorm":"^9.0.0","unist-util-remove-position":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_4.7.0_1652377988156_0.857231533162037","host":"s3://npm-registry-packages"}},"4.8.0":{"name":"refractor","version":"4.8.0","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@4.8.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"},{"name":"Peter Williams","email":"peterwilliams@gmail.com"},{"name":"Brian Mearns","email":"bmearns@commercehub.com"},{"name":"Gray Zhang","email":"otakustay@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"ignores":["lib/prism-core.js","lang/*.js"],"prettier":true},"dist":{"shasum":"ed56963d66765ac4f304bf9f16e901c5642164d2","tarball":"https://registry.npmjs.org/refractor/-/refractor-4.8.0.tgz","fileCount":607,"integrity":"sha512-SVOnWUJiEBFNiBlHbudSpSpDfDhDY1UHF0CMKgdvPsMYNQQ4rnqFxyGvP07UmteNC8V12mTF2c0lEsGS7lKaGw==","signatures":[{"sig":"MEQCICU0X9CIqXFsFeSw/9ubswtD0cs1XZgjy8edLS4WbxLNAiAHcu9Ew72O+liVdb3E2DhUmH5bsGLZw0NL09TDOJjopA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1082334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBRz6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmochQ//Y+PVTXjFEszC9AfyiCbqeXtTZktXPQUEsKzOVeHerJvtdGA4\r\nGxJnF1oqdvwz02XZUH8ghbHRFkj7kogSS1qEnQjcmmpnIC751fUtoXcuWEDY\r\nKbrYv4td8AdU/PHUTLQZNGPk9Ztbtuyie4iI5EQBcnrL0PJbz5rKE3uFoLYw\r\nuS/Pyd+7axSI1qTIS2GlbEQw54i2ORwBuyJO9y6WjQRnVdsS3EyFW7YCELjq\r\nvJfc2+lcXZHoBuXNwU+Uy7m2ImKXCManwcmeVfbCnzi0luNGn014PLinjBA9\r\njoSw4HE6D+97PvUBhHxm4M1OvakPC3ETC8ydJGzU1W58iewesIknAqeTf3iA\r\nYOh3DKw/1InADYnLJR6DgJ8jXfynlwNX5pTa79qHDY4YRTEjxLSXU+/Fv1kH\r\n4T+5t/Ezw03RekaVdpffOfL3codEf8y9oPro1J6nIE4aX5sn0MphF+SRzvyQ\r\nglkcUHlG12v1WxlyUvkjnCYIeknRS3ZfWgEXHJ82XQorweD35mNqYeqDzPS2\r\ne9fhNGe9Bxhp7nGJeTKNEUYCMp2OlOiaBjaCKLLSn4/t8eP33A3AUj1yw461\r\n0scu+HIqrJtvlqyUwGpQfA8iDAuwNHlw8441gmLiTQC4qZBDpuR4jXC1Arny\r\nHSFGHcEjG4vBPzj84MWz34eopwP9RcTJd50=\r\n=fS+m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/wooorm","type":"github"},"gitHead":"ec614a1e41afd76f9bdd8168ac4f70811ba114b7","scripts":{"test":"npm run generate && npm run build && npm run format && npm run test-coverage","build":"rimraf \"{lang,lib,script,test}/**/*.d.ts\" \"*.d.ts\" && tsc && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","generate":"npm run generate-core && npm run generate-languages && npm run generate-list && npm run generate-fixtures","test-api":"node --conditions development test/index.js","generate-core":"patch-package && cp node_modules/prismjs/components/prism-core.js lib/prism-core.js","generate-list":"node script/list.js","test-coverage":"c8 -x \"lang/*.js\" -x \"lib/prism-core.js\" --check-coverage --100 --reporter lcov npm run test-api","prepublishOnly":"npm run build && npm run format","generate-fixtures":"node script/fixtures.js","generate-languages":"node script/languages.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"8.13.2","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"sideEffects":["lib/all.js","lib/common.js"],"_nodeVersion":"18.2.0","dependencies":{"hastscript":"^7.0.0","@types/hast":"^2.0.0","@types/prismjs":"^1.0.0","parse-entities":"^4.0.0"},"remarkConfig":{"plugins":["preset-wooorm",["toc",{"skip":"license"}],"./script/count.js","./script/support.js"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true,"ignoreFiles":["lang/*.d.ts","lib/prism-core.d.ts","lib/prism-core.js"]},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.51.0","bail":"^2.0.0","tape":"^5.0.0","async":"^3.0.0","chalk":"^5.0.0","detab":"^3.0.0","rehype":"^12.0.0","rimraf":"^3.0.0","prismjs":"~1.29.0","prettier":"^2.0.0","is-hidden":"^2.0.0","alpha-sort":"^5.0.0","is-keyword":"^1.0.0","mdast-zone":"^5.0.0","remark-cli":"^11.0.0","trim-lines":"^3.0.0","typescript":"^4.0.0","@babel/core":"^7.0.0","@types/tape":"^4.0.0","@types/async":"^3.0.0","@types/mdast":"^3.0.0","patch-package":"^6.0.0","type-coverage":"^2.0.0","unist-builder":"^3.0.0","@types/babel__core":"^7.0.0","remark-preset-wooorm":"^9.0.0","unist-util-remove-position":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_4.8.0_1661279482395_0.5673319993900838","host":"s3://npm-registry-packages"}},"4.8.1":{"name":"refractor","version":"4.8.1","keywords":["syntax","code","ast","virtual","dom","highlight","highlighting","prism"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@4.8.1","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"},{"name":"Peter Williams","email":"peterwilliams@gmail.com"},{"name":"Brian Mearns","email":"bmearns@commercehub.com"},{"name":"Gray Zhang","email":"otakustay@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"ignores":["lib/prism-core.js","lang/*.js"],"prettier":true},"dist":{"shasum":"fbdd889333a3d86c9c864479622855c9b38e9d42","tarball":"https://registry.npmjs.org/refractor/-/refractor-4.8.1.tgz","fileCount":607,"integrity":"sha512-/fk5sI0iTgFYlmVGYVew90AoYnNMP6pooClx/XKqyeeCQXrL0Kvgn8V0VEht5ccdljbzzF1i3Q213gcntkRExg==","signatures":[{"sig":"MEYCIQDLvsX2YxYYqhAj2cy9jjPGgbVyrE8d4ghWEsH51+jDygIhAPNGAvFzTZnc3TRn0AzHv5467a2G9MFv0NL2Jy1i8LFC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1084134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/kh/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAMg//TJKQvrua+5uIaIQ5PGTT8uPjGCzhH4U84FGqQF8ZeoHbZTrj\r\nuaTr+o13kRfM5l7og4Vw3pOOHZ3KsafljpyeRVrDBpxwal6cXEGvJ+8xgAMV\r\nRstH9QptncPc3VNeefD+TKKJrC0RzN/3weKuF6CRiO1nEzrEx2IztaKQ56eU\r\nTyy9WNhNnPMonWWfGScpzJTt9IN+p/TwA9DAbvi4FOGh8bE8byqkXuEJT0DY\r\nExKwnb/tEY7lXwo03zV/wl651cjM1kvpu/479ZGCodo7gsmnoV/IeHyq2y1S\r\nPNDImt//R9P534Wn5E+spnbVUsFp3CedI/Ft6+a2yidysq5LbXHoOZm0/8r1\r\nHB0A6MzdUiwAMR0nqyxMzEH00uFpr9QdSH1dlmbhe/QF3L6hWr/MuWWzO/Tp\r\nRubgDdjr6QB+/mzWe4ZBzxTH2iNcKt8kUSHd2aqUhn2RVYh+0MzOweu0CVxz\r\nRkn/MvnoAhR0/VsA/4hOvPA17DhYAUfmC6kCMuUxoNz5G43JOEuDTTwI4Iv4\r\nhr4o7lQKOfAdtnoXu5olBij3oS4WCeVQu2T0fFsGpds+iO2DOyfQPFzSBVbt\r\nljkkc4eTeG+3sm7K1g/GZ6VK+Rcok0AuUFh3RLH3nz/bXWh/cTX/oJmUrH49\r\nFcuZAlLZqmavQ1iazrETyKxK9UI4MmxbBP4=\r\n=1ypl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/wooorm","type":"github"},"gitHead":"fd0756390d740e59d8430b52a58866ded46db229","scripts":{"test":"npm run generate && npm run build && npm run format && npm run test-coverage","build":"tsc --build --clean && tsc --build && type-coverage","format":"remark . -qfo && prettier . -w --loglevel warn && xo --fix","prepack":"npm run generate && npm run build && npm run format","generate":"npm run generate-core && npm run generate-languages && npm run generate-list && npm run generate-fixtures","test-api":"node --conditions development test/index.js","generate-core":"patch-package && cp node_modules/prismjs/components/prism-core.js lib/prism-core.js","generate-list":"node --conditions development script/list.js","test-coverage":"c8 -x \"lang/\" -x \"test/\" -x \"lib/prism-core.js\" --check-coverage --100 --reporter lcov npm run test-api","generate-fixtures":"node --conditions development script/fixtures.js","generate-languages":"node --conditions development script/languages.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"9.2.0","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"sideEffects":["lib/all.js","lib/common.js"],"_nodeVersion":"19.3.0","dependencies":{"hastscript":"^7.0.0","@types/hast":"^2.0.0","@types/prismjs":"^1.0.0","parse-entities":"^4.0.0"},"remarkConfig":{"plugins":["preset-wooorm",["toc",{"skip":"license"}],"./script/count.js","./script/support.js"]},"typeCoverage":{"detail":true,"strict":true,"atLeast":100,"ignoreCatch":true,"ignoreFiles":["lang/*.d.ts","lib/prism-core.d.ts","lib/prism-core.js"]},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.0.0","xo":"^0.53.0","chalk":"^5.0.0","detab":"^3.0.0","rehype":"^12.0.0","prismjs":"~1.29.0","prettier":"^2.0.0","is-hidden":"^2.0.0","alpha-sort":"^5.0.0","is-keyword":"^1.0.0","mdast-zone":"^5.0.0","remark-cli":"^11.0.0","trim-lines":"^3.0.0","typescript":"^4.0.0","@babel/core":"^7.0.0","@types/node":"^18.0.0","@types/mdast":"^3.0.0","patch-package":"^6.0.0","type-coverage":"^2.0.0","unist-builder":"^3.0.0","hast-util-to-html":"^8.0.0","@types/babel__core":"^7.0.0","remark-preset-wooorm":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_4.8.1_1677609087813_0.8989576521135998","host":"s3://npm-registry-packages"}},"4.9.0":{"name":"refractor","version":"4.9.0","keywords":["ast","code","dom","highlighting","highlight","prism","syntax","virtual"],"author":{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"},"license":"MIT","_id":"refractor@4.9.0","maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"contributors":[{"name":"Brian Mearns","email":"bmearns@commercehub.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Gray Zhang","email":"otakustay@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"},{"name":"Peter Williams","email":"peterwilliams@gmail.com"},{"url":"https://wooorm.com","name":"Titus Wormer","email":"tituswormer@gmail.com"}],"homepage":"https://github.com/wooorm/refractor#readme","bugs":{"url":"https://github.com/wooorm/refractor/issues"},"xo":{"rules":{"unicorn/prefer-string-replace-all":"off"},"ignores":["lang/*.js","lib/prism-core.js"],"prettier":true,"overrides":[{"files":["script/**/*.js","test/**/*.js"],"rules":{"no-await-in-loop":"off","unicorn/prefer-top-level-await":"off"}}]},"dist":{"shasum":"2e1c7af0157230cdd2f9086660912eadc5f68323","tarball":"https://registry.npmjs.org/refractor/-/refractor-4.9.0.tgz","fileCount":612,"integrity":"sha512-nEG1SPXFoGGx+dcjftjv8cAjEusIh6ED1xhf5DG3C0x/k+rmZ2duKnc3QLpt6qeHv5fPb8uwN3VWN2BT7fr3Og==","signatures":[{"sig":"MEQCIAVkobJdmF9bLQkfgT6FKJXEy4V2O9qWweA9grpNjniEAiAJ0Z2JY+M/cU8HvsRg1uWwSQp6sX/0DWy5SdTI/mMOCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1092744},"main":"index.js","type":"module","types":"index.d.ts","funding":{"url":"https://github.com/sponsors/wooorm","type":"github"},"gitHead":"5fb62faac91cf39c1afaa179ea52fda49e58e8e3","scripts":{"test":"npm run generate && npm run build && npm run format && npm run test-coverage","build":"tsc --build --clean && tsc --build && type-coverage","format":"remark --frail --output --quiet -- . && prettier --log-level warn --write -- . && xo --fix","generate":"npm run generate-core && npm run generate-languages && npm run generate-list && npm run generate-fixtures","test-api":"node --conditions development test/index.js","generate-core":"patch-package && cp node_modules/prismjs/components/prism-core.js lib/prism-core.js","generate-list":"node --conditions development script/list.js","test-coverage":"c8 --100 --check-coverage --exclude \"lang/\" --exclude \"test/\" --exclude \"lib/prism-core.js\" --reporter lcov -- npm run test-api","generate-fixtures":"node --conditions development script/fixtures.js","generate-languages":"node --conditions development script/languages.js"},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"prettier":{"semi":false,"useTabs":false,"tabWidth":2,"singleQuote":true,"trailingComma":"none","bracketSpacing":false},"repository":{"url":"git+https://github.com/wooorm/refractor.git","type":"git"},"_npmVersion":"11.1.0","description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","directories":{},"sideEffects":["lib/all.js","lib/common.js"],"_nodeVersion":"23.1.0","dependencies":{"hastscript":"^7.0.0","@types/hast":"^2.0.0","@types/prismjs":"^1.0.0","parse-entities":"^4.0.0"},"remarkConfig":{"plugins":["remark-preset-wooorm",["remark-toc",{"skip":"license"}],"./script/count.js","./script/support.js"]},"typeCoverage":{"strict":true,"atLeast":100,"ignoreFiles":["lang/*.d.ts","lib/prism-core.d.ts","lib/prism-core.js"]},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","xo":"^0.60.0","chalk":"^5.0.0","detab":"^3.0.0","prismjs":"~1.30.0","prettier":"^3.0.0","alpha-sort":"^5.0.0","is-keyword":"^1.0.0","mdast-zone":"^6.0.0","remark-cli":"^12.0.0","trim-lines":"^3.0.0","typescript":"^5.0.0","@babel/core":"^7.0.0","@types/node":"^22.0.0","@types/mdast":"^4.0.0","patch-package":"^8.0.0","type-coverage":"^2.0.0","hast-util-to-html":"^9.0.0","@types/babel__core":"^7.0.0","hast-util-from-html":"^2.0.0","remark-preset-wooorm":"^11.0.0"},"_npmOperationalInternal":{"tmp":"tmp/refractor_4.9.0_1741704113848_0.503684789047135","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"bugs":{"url":"https://github.com/wooorm/refractor/issues"},"contributors":[{"name":"Brian Mearns","email":"bmearns@commercehub.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Gray Zhang","email":"otakustay@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"},{"name":"Peter Williams","email":"peterwilliams@gmail.com"},{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"dependencies":{"@types/hast":"^3.0.0","@types/prismjs":"^1.0.0","hastscript":"^9.0.0","parse-entities":"^4.0.0"},"description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","devDependencies":{"@babel/core":"^7.0.0","@types/babel__core":"^7.0.0","@types/mdast":"^4.0.0","@types/node":"^22.0.0","alpha-sort":"^5.0.0","c8":"^10.0.0","chalk":"^5.0.0","detab":"^3.0.0","hast-util-from-html":"^2.0.0","hast-util-to-html":"^9.0.0","is-keyword":"^1.0.0","mdast-zone":"^6.0.0","patch-package":"^8.0.0","prettier":"^3.0.0","prismjs":"~1.30.0","remark-cli":"^12.0.0","remark-preset-wooorm":"^11.0.0","trim-lines":"^3.0.0","type-coverage":"^2.0.0","typescript":"^5.0.0","xo":"^0.60.0"},"exports":{".":"./lib/common.js","./all":"./lib/all.js","./core":"./lib/core.js","./*":"./lang/*.js"},"funding":{"type":"github","url":"https://github.com/sponsors/wooorm"},"keywords":["ast","code","dom","highlighting","highlight","prism","syntax","virtual"],"license":"MIT","name":"refractor","prettier":{"bracketSpacing":false,"semi":false,"singleQuote":true,"tabWidth":2,"trailingComma":"none","useTabs":false},"remarkConfig":{"plugins":["remark-preset-wooorm",["remark-toc",{"skip":"license"}],"./script/count.js","./script/support.js"]},"repository":{"type":"git","url":"git+https://github.com/wooorm/refractor.git"},"scripts":{"build":"tsc --build --clean && tsc --build && type-coverage","format":"remark --frail --output --quiet -- . && prettier --log-level warn --write -- . && xo --fix","generate-core":"patch-package && cp node_modules/prismjs/components/prism-core.js lib/prism-core.js","generate-fixtures":"node --conditions development script/fixtures.js","generate-languages":"node --conditions development script/languages.js","generate-list":"node --conditions development script/list.js","generate":"npm run generate-core && npm run generate-languages && npm run generate-list && npm run generate-fixtures","test-api":"node --conditions development test/index.js","test-coverage":"c8 --100 --check-coverage --exclude \"lang/\" --exclude \"test/\" --exclude \"lib/prism-core.js\" --reporter lcov -- npm run test-api","test":"npm run generate && npm run build && npm run format && npm run test-coverage"},"sideEffects":["lib/all.js","lib/common.js"],"typeCoverage":{"atLeast":100,"ignoreFiles":["lang/*.d.ts","lib/prism-core.d.ts","lib/prism-core.js"],"strict":true},"type":"module","version":"5.0.0","xo":{"ignores":["lang/*.js","lib/prism-core.js"],"overrides":[{"files":["script/**/*.js","test/**/*.js"],"rules":{"no-await-in-loop":"off","unicorn/prefer-top-level-await":"off"}}],"prettier":true,"rules":{"unicorn/prefer-string-replace-all":"off"}},"_id":"refractor@5.0.0","gitHead":"ed824ac801ef4bb5b25f73a4bcd6ce46b7eec8c9","homepage":"https://github.com/wooorm/refractor#readme","_nodeVersion":"23.1.0","_npmVersion":"11.1.0","dist":{"integrity":"sha512-QXOrHQF5jOpjjLfiNk5GFnWhRXvxjUVnlFxkeDmewR5sXkr3iM46Zo+CnRR8B+MDVqkULW4EcLVcRBNOPXHosw==","shasum":"85daf0448a6d947f5361796eb22c31733d61d904","tarball":"https://registry.npmjs.org/refractor/-/refractor-5.0.0.tgz","fileCount":609,"unpackedSize":1095478,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDEn2E1FL/i2SQlxBJ/03cIlQb2790t/ZhBfQ5FUAEP6gIhALg8xOKgzbkSkJPpQ4qg3MA4QEngrkB7VNrv5POqQ3Gm"}]},"_npmUser":{"name":"wooorm","email":"tituswormer@gmail.com"},"directories":{},"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/refractor_5.0.0_1741706636019_0.9840040228811131"},"_hasShrinkwrap":false}},"time":{"created":"2017-08-02T16:35:52.302Z","modified":"2025-03-11T15:23:56.396Z","1.0.0":"2017-08-02T16:35:52.302Z","1.0.1":"2017-08-02T16:49:41.883Z","1.0.2":"2017-09-16T09:56:50.123Z","1.1.0":"2017-09-16T10:12:22.394Z","2.0.0":"2017-11-07T16:10:17.206Z","2.1.0":"2017-11-15T18:02:16.296Z","2.2.0":"2017-12-08T15:17:57.603Z","2.3.0":"2018-01-21T11:52:32.262Z","2.4.0":"2018-04-29T16:11:53.456Z","2.4.1":"2018-05-02T15:37:17.825Z","2.5.0":"2018-07-31T18:38:42.386Z","2.6.0":"2018-08-05T16:16:00.282Z","2.6.1":"2018-11-03T12:44:14.908Z","2.6.2":"2018-11-19T11:34:24.987Z","2.7.0":"2019-03-11T22:00:10.093Z","2.8.0":"2019-03-26T03:18:10.373Z","2.9.0":"2019-04-19T16:27:26.926Z","2.10.0":"2019-07-23T08:39:57.567Z","2.10.1":"2020-01-23T17:16:42.525Z","3.0.0":"2020-04-06T06:27:43.559Z","3.1.0":"2020-08-11T11:43:46.709Z","3.2.0":"2020-10-11T07:47:38.576Z","3.3.0":"2021-01-02T10:07:22.582Z","3.3.1":"2021-01-22T08:44:15.417Z","4.0.0":"2021-05-08T08:48:49.780Z","4.1.0":"2021-06-28T06:48:52.940Z","3.4.0":"2021-06-30T10:21:08.255Z","4.1.1":"2021-08-08T16:34:07.354Z","4.2.0":"2021-09-17T16:29:25.088Z","4.2.1":"2021-09-22T13:52:53.890Z","3.5.0":"2021-10-08T07:46:16.850Z","4.2.2":"2021-11-08T09:11:36.280Z","4.3.0":"2021-11-22T19:24:22.049Z","4.4.0":"2022-01-06T19:57:28.920Z","4.5.0":"2022-02-19T11:32:34.672Z","3.6.0":"2022-02-25T14:03:25.912Z","4.6.0":"2022-04-17T17:04:27.266Z","4.7.0":"2022-05-12T17:53:08.483Z","4.8.0":"2022-08-23T18:31:22.791Z","4.8.1":"2023-02-28T18:31:27.930Z","4.9.0":"2025-03-11T14:41:54.130Z","5.0.0":"2025-03-11T15:23:56.243Z"},"bugs":{"url":"https://github.com/wooorm/refractor/issues"},"author":{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"},"license":"MIT","homepage":"https://github.com/wooorm/refractor#readme","keywords":["ast","code","dom","highlighting","highlight","prism","syntax","virtual"],"repository":{"type":"git","url":"git+https://github.com/wooorm/refractor.git"},"description":"Lightweight, robust, elegant virtual syntax highlighting using Prism","contributors":[{"name":"Brian Mearns","email":"bmearns@commercehub.com"},{"name":"Conor Hastings","email":"hastings.conorm@gmail.com"},{"name":"Daniel Stefanovic","email":"daniel.stefanovic@gmail.com"},{"name":"Gray Zhang","email":"otakustay@gmail.com"},{"name":"Mike Kruk","email":"tamagokun@gmail.com"},{"name":"Peter Williams","email":"peterwilliams@gmail.com"},{"name":"Titus Wormer","email":"tituswormer@gmail.com","url":"https://wooorm.com"}],"maintainers":[{"name":"wooorm","email":"tituswormer@gmail.com"}],"readme":"<!--lint disable no-html-->\n\n# refractor\n\n[![Build][badge-build-image]][badge-build-url]\n[![Coverage][badge-coverage-image]][badge-coverage-url]\n[![Downloads][badge-downloads-image]][badge-downloads-url]\n[![Size][badge-size-image]][badge-size-url]\n\nLightweight,\nrobust,\nand elegant virtual syntax highlighting using [Prism][github-prism].\n\n## Contents\n\n* [What is this?](#what-is-this)\n* [When should I use this?](#when-should-i-use-this)\n* [Playground](#playground)\n* [Install](#install)\n* [Use](#use)\n* [API](#api)\n * [`refractor`](#refractor-1)\n * [`Syntax`](#syntax)\n* [Examples](#examples)\n * [Example: serializing hast as html](#example-serializing-hast-as-html)\n * [Example: turning hast into react nodes](#example-turning-hast-into-react-nodes)\n* [Data](#data)\n* [CSS](#css)\n* [Compatibility](#compatibility)\n* [Security](#security)\n* [Related](#related)\n* [Projects](#projects)\n* [Contribute](#contribute)\n\n## What is this?\n\nThis package wraps [Prism][github-prism] to output objects (ASTs) instead of a\nstring of HTML.\n\nPrism,\nthrough refractor,\nsupports 290+ programming languages.\nSupporting all of them requires a lot of code.\nThat’s why there are three entry points for refractor:\n\n<!--count start-->\n\n* `refractor/all` — 297 languages\n* `refractor/core` — 0 languages\n* `refractor` (default) — 36 common languages\n\n<!--count end-->\n\nBundled,\nminified,\nand gzipped,\nthose are roughly 12.7 kB (core),\n40 kB (default),\nand 211 kB (all).\n\n## When should I use this?\n\nThis package is useful when you want to perform syntax highlighting in a place\nwhere serialized HTML wouldn’t work or wouldn’t work well.\nFor example,\nyou can use refractor when you want to show code in a CLI by rendering to ANSI\nsequences,\nwhen you’re using virtual DOM frameworks\n(such as React or Preact)\nso that diffing can be performant,\nor when you’re working with ASTs\n(rehype).\n\nA different package,\n[`lowlight`][github-lowlight],\ndoes the same as refractor but uses [`highlight.js`][github-highlightjs]\ninstead.\nIf you’re looking for a *really good* but rather heavy highlighter,\ntry [`starry-night`][github-starry-night].\n\n<!--Old name of the following section:-->\n\n<a name=\"demo\"></a>\n\n## Playground\n\nYou can play with refractor on the\n[interactive demo (Replit)](https://replit.com/@karlhorky/official-refractor-demo#index.js).\n\n## Install\n\nThis package is [ESM only][github-gist-esm].\nIn Node.js (version 16+),\ninstall with [npm][npmjs-install]:\n\n```sh\nnpm install refractor\n```\n\nIn Deno with [`esm.sh`][esmsh]:\n\n```js\nimport {refractor} from 'https://esm.sh/refractor@5'\n```\n\nIn browsers with [`esm.sh`][esmsh]:\n\n```html\n<script type=\"module\">\n import {refractor} from 'https://esm.sh/refractor@5?bundle'\n</script>\n```\n\n## Use\n\n```js\nimport {refractor} from 'refractor'\n\nconst tree = refractor.highlight('\"use strict\";', 'js')\n\nconsole.log(tree)\n```\n\nYields:\n\n```js\n{\n type: 'root',\n children: [\n {\n type: 'element',\n tagName: 'span',\n properties: {className: ['token', 'string']},\n children: [{type: 'text', value: '\"use strict\"'}]\n },\n {\n type: 'element',\n tagName: 'span',\n properties: {className: ['token', 'punctuation']},\n children: [{type: 'text', value: ';'}]\n }\n ]\n}\n```\n\n## API\n\n`refractor` has several entries in its export map:\n\n* `refractor`,\n which exports `refractor` and registers common grammars\n* `refractor/all`,\n which exports `refractor` and registers all grammars\n* `refractor/core`,\n which exports `refractor` and registers no grammars\n* `refractor/*`,\n where `*` is a language name such as `markdown`,\n which exports a [syntax function][api-syntax] as the default export\n\n### `refractor`\n\n#### `refractor.highlight(value, language)`\n\nHighlight `value` (code) as `language` (programming language).\n\n###### Parameters\n\n* `value` (`string`)\n — code to highlight\n* `language` (`string` or `Grammar`)\n — programming language name,\n alias,\n or grammar\n\n###### Returns\n\nNode representing highlighted code ([`Root`][github-hast-root]).\n\n###### Example\n\n```js\nimport css from 'refractor/css'\nimport {refractor} from 'refractor/core'\n\nrefractor.register(css)\nconsole.log(refractor.highlight('em { color: red }', 'css'))\n```\n\nYields:\n\n```js\n{\n type: 'root',\n children: [\n {type: 'element', tagName: 'span', properties: [Object], children: [Array]},\n {type: 'text', value: ' '},\n // …\n {type: 'text', value: ' red '},\n {type: 'element', tagName: 'span', properties: [Object], children: [Array]}\n ]\n}\n```\n\n#### `refractor.register(syntax)`\n\nRegister a syntax.\n\n###### Parameters\n\n* `syntax` (`Function`)\n — language function custom made for refractor,\n as in,\n the files in `refractor/*`\n\n###### Example\n\n```js\nimport markdown from 'refractor/markdown'\nimport {refractor} from 'refractor/core'\n\nrefractor.register(markdown)\n\nconsole.log(refractor.highlight('*Emphasis*', 'markdown'))\n```\n\nYields:\n\n```js\n{\n type: 'root',\n children: [\n {type: 'element', tagName: 'span', properties: [Object], children: [Array]}\n ]\n}\n```\n\n#### `refractor.alias(name[, alias])`\n\nRegister aliases for already registered languages.\n\n###### Signatures\n\n* `alias(name, alias | list)`\n* `alias(aliases)`\n\n###### Parameters\n\n* `language` (`string`)\n — programming language [name][prismjs-languages]\n* `alias` (`string`)\n — new aliases for the programming language\n* `list` (`Array<string>`)\n — list of aliases\n* `aliases` (`Record<language, alias | list>`)\n — map of `language`s to `alias`es or `list`s\n\n###### Example\n\n```js\nimport markdown from 'refractor/markdown'\nimport {refractor} from 'refractor/core'\n\nrefractor.register(markdown)\n\n// refractor.highlight('*Emphasis*', 'mdown')\n// ^ would throw: Error: Unknown language: `mdown` is not registered\n\nrefractor.alias({markdown: ['mdown', 'mkdn', 'mdwn', 'ron']})\nrefractor.highlight('*Emphasis*', 'mdown')\n// ^ Works!\n```\n\n#### `refractor.registered(aliasOrlanguage)`\n\nCheck whether an `alias` or `language` is registered.\n\n###### Parameters\n\n* `aliasOrlanguage` (`string`)\n — programming language name or alias\n\n###### Example\n\n```js\nimport markdown from 'refractor/markdown'\nimport {refractor} from 'refractor/core'\n\nconsole.log(refractor.registered('markdown')) //=> false\n\nrefractor.register(markdown)\n\nconsole.log(refractor.registered('markdown')) //=> true\n```\n\n#### `refractor.listLanguages()`\n\nList all registered languages (names and aliases).\n\n###### Returns\n\n`Array<string>`.\n\n###### Example\n\n```js\nimport markdown from 'refractor/markdown'\nimport {refractor} from 'refractor/core'\n\nconsole.log(refractor.listLanguages()) //=> []\n\nrefractor.register(markdown)\n\nconsole.log(refractor.listLanguages())\n```\n\nYields:\n\n```js\n[\n 'markup', // Note that `markup` (a lot of xml based languages) is a dep of markdown.\n 'html',\n // …\n 'markdown',\n 'md'\n]\n```\n\n### `Syntax`\n\nRefractor syntax function (TypeScript type).\n\n###### Type\n\n```ts\nexport type Syntax = ((prism: Refractor) => undefined | void) & {\n aliases?: Array<string> | undefined\n displayName: string\n}\n```\n\n## Examples\n\n### Example: serializing hast as html\n\nhast trees as returned by refractor can be serialized with\n[`hast-util-to-html`][github-hast-util-to-html]:\n\n```js\nimport {toHtml} from 'hast-util-to-html'\nimport {refractor} from 'refractor'\n\nconst tree = refractor.highlight('\"use strict\";', 'js')\n\nconsole.log(toHtml(tree))\n```\n\nYields:\n\n```html\n<span class=\"token string\">\"use strict\"</span><span class=\"token punctuation\">;</span>\n```\n\n### Example: turning hast into react nodes\n\nhast trees as returned by refractor can be turned into React (or Preact) with\n[`hast-util-to-jsx-runtime`][github-hast-util-to-jsx-runtime]:\n\n```js\nimport {toJsxRuntime} from 'hast-util-to-jsx-runtime'\nimport {Fragment, jsxs, jsx} from 'react/jsx-runtime'\nimport {refractor} from 'refractor'\n\nconst tree = refractor.highlight('\"use strict\";', 'js')\nconst reactNode = toJsxRuntime(tree, {Fragment, jsxs, jsx})\n\nconsole.log(react)\n```\n\nYields:\n\n```js\n{\n '$$typeof': Symbol(react.element),\n type: 'div',\n key: 'h-1',\n ref: null,\n props: { children: [ [Object], [Object] ] },\n _owner: null,\n _store: {}\n}\n```\n\n<!--Old name of the following section:-->\n\n<a name=\"syntaxes\"></a>\n\n## Data\n\nIf you’re using `refractor/core`,\nno syntaxes are included.\nChecked syntaxes are included if you import `refractor`.\nUnchecked syntaxes are available through `refractor/all`.\nYou can import `refractor/core` or `refractor` and manually add more languages\nas you please.\n\nPrism operates as a singleton:\nonce you register a language in one place,\nit’ll be available everywhere.\n\nOnly these custom built syntaxes will work with `refractor` because Prism’s own\nsyntaxes are made to work with global variables and are not importable.\n\n<!--support start-->\n\n* [x] [`arduino`](https://github.com/wooorm/refractor/blob/main/lang/arduino.js) — alias: `ino`\n* [x] [`bash`](https://github.com/wooorm/refractor/blob/main/lang/bash.js) — alias: `sh`, `shell`\n* [x] [`basic`](https://github.com/wooorm/refractor/blob/main/lang/basic.js)\n* [x] [`c`](https://github.com/wooorm/refractor/blob/main/lang/c.js)\n* [x] [`clike`](https://github.com/wooorm/refractor/blob/main/lang/clike.js)\n* [x] [`cpp`](https://github.com/wooorm/refractor/blob/main/lang/cpp.js)\n* [x] [`csharp`](https://github.com/wooorm/refractor/blob/main/lang/csharp.js) — alias: `cs`, `dotnet`\n* [x] [`css`](https://github.com/wooorm/refractor/blob/main/lang/css.js)\n* [x] [`diff`](https://github.com/wooorm/refractor/blob/main/lang/diff.js)\n* [x] [`go`](https://github.com/wooorm/refractor/blob/main/lang/go.js)\n* [x] [`ini`](https://github.com/wooorm/refractor/blob/main/lang/ini.js)\n* [x] [`java`](https://github.com/wooorm/refractor/blob/main/lang/java.js)\n* [x] [`javascript`](https://github.com/wooorm/refractor/blob/main/lang/javascript.js) — alias: `js`\n* [x] [`json`](https://github.com/wooorm/refractor/blob/main/lang/json.js) — alias: `webmanifest`\n* [x] [`kotlin`](https://github.com/wooorm/refractor/blob/main/lang/kotlin.js) — alias: `kt`, `kts`\n* [x] [`less`](https://github.com/wooorm/refractor/blob/main/lang/less.js)\n* [x] [`lua`](https://github.com/wooorm/refractor/blob/main/lang/lua.js)\n* [x] [`makefile`](https://github.com/wooorm/refractor/blob/main/lang/makefile.js)\n* [x] [`markdown`](https://github.com/wooorm/refractor/blob/main/lang/markdown.js) — alias: `md`\n* [x] [`markup`](https://github.com/wooorm/refractor/blob/main/lang/markup.js) — alias: `atom`, `html`, `mathml`, `rss`, `ssml`, `svg`, `xml`\n* [x] [`markup-templating`](https://github.com/wooorm/refractor/blob/main/lang/markup-templating.js)\n* [x] [`objectivec`](https://github.com/wooorm/refractor/blob/main/lang/objectivec.js) — alias: `objc`\n* [x] [`perl`](https://github.com/wooorm/refractor/blob/main/lang/perl.js)\n* [x] [`php`](https://github.com/wooorm/refractor/blob/main/lang/php.js)\n* [x] [`python`](https://github.com/wooorm/refractor/blob/main/lang/python.js) — alias: `py`\n* [x] [`r`](https://github.com/wooorm/refractor/blob/main/lang/r.js)\n* [x] [`regex`](https://github.com/wooorm/refractor/blob/main/lang/regex.js)\n* [x] [`ruby`](https://github.com/wooorm/refractor/blob/main/lang/ruby.js) — alias: `rb`\n* [x] [`rust`](https://github.com/wooorm/refractor/blob/main/lang/rust.js)\n* [x] [`sass`](https://github.com/wooorm/refractor/blob/main/lang/sass.js)\n* [x] [`scss`](https://github.com/wooorm/refractor/blob/main/lang/scss.js)\n* [x] [`sql`](https://github.com/wooorm/refractor/blob/main/lang/sql.js)\n* [x] [`swift`](https://github.com/wooorm/refractor/blob/main/lang/swift.js)\n* [x] [`typescript`](https://github.com/wooorm/refractor/blob/main/lang/typescript.js) — alias: `ts`\n* [x] [`vbnet`](https://github.com/wooorm/refractor/blob/main/lang/vbnet.js)\n* [x] [`yaml`](https://github.com/wooorm/refractor/blob/main/lang/yaml.js) — alias: `yml`\n* [ ] [`abap`](https://github.com/wooorm/refractor/blob/main/lang/abap.js)\n* [ ] [`abnf`](https://github.com/wooorm/refractor/blob/main/lang/abnf.js)\n* [ ] [`actionscript`](https://github.com/wooorm/refractor/blob/main/lang/actionscript.js)\n* [ ] [`ada`](https://github.com/wooorm/refractor/blob/main/lang/ada.js)\n* [ ] [`agda`](https://github.com/wooorm/refractor/blob/main/lang/agda.js)\n* [ ] [`al`](https://github.com/wooorm/refractor/blob/main/lang/al.js)\n* [ ] [`antlr4`](https://github.com/wooorm/refractor/blob/main/lang/antlr4.js) — alias: `g4`\n* [ ] [`apacheconf`](https://github.com/wooorm/refractor/blob/main/lang/apacheconf.js)\n* [ ] [`apex`](https://github.com/wooorm/refractor/blob/main/lang/apex.js)\n* [ ] [`apl`](https://github.com/wooorm/refractor/blob/main/lang/apl.js)\n* [ ] [`applescript`](https://github.com/wooorm/refractor/blob/main/lang/applescript.js)\n* [ ] [`aql`](https://github.com/wooorm/refractor/blob/main/lang/aql.js)\n* [ ] [`arff`](https://github.com/wooorm/refractor/blob/main/lang/arff.js)\n* [ ] [`armasm`](https://github.com/wooorm/refractor/blob/main/lang/armasm.js) — alias: `arm-asm`\n* [ ] [`arturo`](https://github.com/wooorm/refractor/blob/main/lang/arturo.js) — alias: `art`\n* [ ] [`asciidoc`](https://github.com/wooorm/refractor/blob/main/lang/asciidoc.js) — alias: `adoc`\n* [ ] [`asm6502`](https://github.com/wooorm/refractor/blob/main/lang/asm6502.js)\n* [ ] [`asmatmel`](https://github.com/wooorm/refractor/blob/main/lang/asmatmel.js)\n* [ ] [`aspnet`](https://github.com/wooorm/refractor/blob/main/lang/aspnet.js)\n* [ ] [`autohotkey`](https://github.com/wooorm/refractor/blob/main/lang/autohotkey.js)\n* [ ] [`autoit`](https://github.com/wooorm/refractor/blob/main/lang/autoit.js)\n* [ ] [`avisynth`](https://github.com/wooorm/refractor/blob/main/lang/avisynth.js) — alias: `avs`\n* [ ] [`avro-idl`](https://github.com/wooorm/refractor/blob/main/lang/avro-idl.js) — alias: `avdl`\n* [ ] [`awk`](https://github.com/wooorm/refractor/blob/main/lang/awk.js) — alias: `gawk`\n* [ ] [`batch`](https://github.com/wooorm/refractor/blob/main/lang/batch.js)\n* [ ] [`bbcode`](https://github.com/wooorm/refractor/blob/main/lang/bbcode.js) — alias: `shortcode`\n* [ ] [`bbj`](https://github.com/wooorm/refractor/blob/main/lang/bbj.js)\n* [ ] [`bicep`](https://github.com/wooorm/refractor/blob/main/lang/bicep.js)\n* [ ] [`birb`](https://github.com/wooorm/refractor/blob/main/lang/birb.js)\n* [ ] [`bison`](https://github.com/wooorm/refractor/blob/main/lang/bison.js)\n* [ ] [`bnf`](https://github.com/wooorm/refractor/blob/main/lang/bnf.js) — alias: `rbnf`\n* [ ] [`bqn`](https://github.com/wooorm/refractor/blob/main/lang/bqn.js)\n* [ ] [`brainfuck`](https://github.com/wooorm/refractor/blob/main/lang/brainfuck.js)\n* [ ] [`brightscript`](https://github.com/wooorm/refractor/blob/main/lang/brightscript.js)\n* [ ] [`bro`](https://github.com/wooorm/refractor/blob/main/lang/bro.js)\n* [ ] [`bsl`](https://github.com/wooorm/refractor/blob/main/lang/bsl.js) — alias: `oscript`\n* [ ] [`cfscript`](https://github.com/wooorm/refractor/blob/main/lang/cfscript.js) — alias: `cfc`\n* [ ] [`chaiscript`](https://github.com/wooorm/refractor/blob/main/lang/chaiscript.js)\n* [ ] [`cil`](https://github.com/wooorm/refractor/blob/main/lang/cil.js)\n* [ ] [`cilkc`](https://github.com/wooorm/refractor/blob/main/lang/cilkc.js) — alias: `cilk-c`\n* [ ] [`cilkcpp`](https://github.com/wooorm/refractor/blob/main/lang/cilkcpp.js) — alias: `cilk`, `cilk-cpp`\n* [ ] [`clojure`](https://github.com/wooorm/refractor/blob/main/lang/clojure.js)\n* [ ] [`cmake`](https://github.com/wooorm/refractor/blob/main/lang/cmake.js)\n* [ ] [`cobol`](https://github.com/wooorm/refractor/blob/main/lang/cobol.js)\n* [ ] [`coffeescript`](https://github.com/wooorm/refractor/blob/main/lang/coffeescript.js) — alias: `coffee`\n* [ ] [`concurnas`](https://github.com/wooorm/refractor/blob/main/lang/concurnas.js) — alias: `conc`\n* [ ] [`cooklang`](https://github.com/wooorm/refractor/blob/main/lang/cooklang.js)\n* [ ] [`coq`](https://github.com/wooorm/refractor/blob/main/lang/coq.js)\n* [ ] [`crystal`](https://github.com/wooorm/refractor/blob/main/lang/crystal.js)\n* [ ] [`cshtml`](https://github.com/wooorm/refractor/blob/main/lang/cshtml.js) — alias: `razor`\n* [ ] [`csp`](https://github.com/wooorm/refractor/blob/main/lang/csp.js)\n* [ ] [`css-extras`](https://github.com/wooorm/refractor/blob/main/lang/css-extras.js)\n* [ ] [`csv`](https://github.com/wooorm/refractor/blob/main/lang/csv.js)\n* [ ] [`cue`](https://github.com/wooorm/refractor/blob/main/lang/cue.js)\n* [ ] [`cypher`](https://github.com/wooorm/refractor/blob/main/lang/cypher.js)\n* [ ] [`d`](https://github.com/wooorm/refractor/blob/main/lang/d.js)\n* [ ] [`dart`](https://github.com/wooorm/refractor/blob/main/lang/dart.js)\n* [ ] [`dataweave`](https://github.com/wooorm/refractor/blob/main/lang/dataweave.js)\n* [ ] [`dax`](https://github.com/wooorm/refractor/blob/main/lang/dax.js)\n* [ ] [`dhall`](https://github.com/wooorm/refractor/blob/main/lang/dhall.js)\n* [ ] [`django`](https://github.com/wooorm/refractor/blob/main/lang/django.js) — alias: `jinja2`\n* [ ] [`dns-zone-file`](https://github.com/wooorm/refractor/blob/main/lang/dns-zone-file.js) — alias: `dns-zone`\n* [ ] [`docker`](https://github.com/wooorm/refractor/blob/main/lang/docker.js) — alias: `dockerfile`\n* [ ] [`dot`](https://github.com/wooorm/refractor/blob/main/lang/dot.js) — alias: `gv`\n* [ ] [`ebnf`](https://github.com/wooorm/refractor/blob/main/lang/ebnf.js)\n* [ ] [`editorconfig`](https://github.com/wooorm/refractor/blob/main/lang/editorconfig.js)\n* [ ] [`eiffel`](https://github.com/wooorm/refractor/blob/main/lang/eiffel.js)\n* [ ] [`ejs`](https://github.com/wooorm/refractor/blob/main/lang/ejs.js) — alias: `eta`\n* [ ] [`elixir`](https://github.com/wooorm/refractor/blob/main/lang/elixir.js)\n* [ ] [`elm`](https://github.com/wooorm/refractor/blob/main/lang/elm.js)\n* [ ] [`erb`](https://github.com/wooorm/refractor/blob/main/lang/erb.js)\n* [ ] [`erlang`](https://github.com/wooorm/refractor/blob/main/lang/erlang.js)\n* [ ] [`etlua`](https://github.com/wooorm/refractor/blob/main/lang/etlua.js)\n* [ ] [`excel-formula`](https://github.com/wooorm/refractor/blob/main/lang/excel-formula.js) — alias: `xls`, `xlsx`\n* [ ] [`factor`](https://github.com/wooorm/refractor/blob/main/lang/factor.js)\n* [ ] [`false`](https://github.com/wooorm/refractor/blob/main/lang/false.js)\n* [ ] [`firestore-security-rules`](https://github.com/wooorm/refractor/blob/main/lang/firestore-security-rules.js)\n* [ ] [`flow`](https://github.com/wooorm/refractor/blob/main/lang/flow.js)\n* [ ] [`fortran`](https://github.com/wooorm/refractor/blob/main/lang/fortran.js)\n* [ ] [`fsharp`](https://github.com/wooorm/refractor/blob/main/lang/fsharp.js)\n* [ ] [`ftl`](https://github.com/wooorm/refractor/blob/main/lang/ftl.js)\n* [ ] [`gap`](https://github.com/wooorm/refractor/blob/main/lang/gap.js)\n* [ ] [`gcode`](https://github.com/wooorm/refractor/blob/main/lang/gcode.js)\n* [ ] [`gdscript`](https://github.com/wooorm/refractor/blob/main/lang/gdscript.js)\n* [ ] [`gedcom`](https://github.com/wooorm/refractor/blob/main/lang/gedcom.js)\n* [ ] [`gettext`](https://github.com/wooorm/refractor/blob/main/lang/gettext.js) — alias: `po`\n* [ ] [`gherkin`](https://github.com/wooorm/refractor/blob/main/lang/gherkin.js)\n* [ ] [`git`](https://github.com/wooorm/refractor/blob/main/lang/git.js)\n* [ ] [`glsl`](https://github.com/wooorm/refractor/blob/main/lang/glsl.js)\n* [ ] [`gml`](https://github.com/wooorm/refractor/blob/main/lang/gml.js) — alias: `gamemakerlanguage`\n* [ ] [`gn`](https://github.com/wooorm/refractor/blob/main/lang/gn.js) — alias: `gni`\n* [ ] [`go-module`](https://github.com/wooorm/refractor/blob/main/lang/go-module.js) — alias: `go-mod`\n* [ ] [`gradle`](https://github.com/wooorm/refractor/blob/main/lang/gradle.js)\n* [ ] [`graphql`](https://github.com/wooorm/refractor/blob/main/lang/graphql.js)\n* [ ] [`groovy`](https://github.com/wooorm/refractor/blob/main/lang/groovy.js)\n* [ ] [`haml`](https://github.com/wooorm/refractor/blob/main/lang/haml.js)\n* [ ] [`handlebars`](https://github.com/wooorm/refractor/blob/main/lang/handlebars.js) — alias: `hbs`, `mustache`\n* [ ] [`haskell`](https://github.com/wooorm/refractor/blob/main/lang/haskell.js) — alias: `hs`\n* [ ] [`haxe`](https://github.com/wooorm/refractor/blob/main/lang/haxe.js)\n* [ ] [`hcl`](https://github.com/wooorm/refractor/blob/main/lang/hcl.js)\n* [ ] [`hlsl`](https://github.com/wooorm/refractor/blob/main/lang/hlsl.js)\n* [ ] [`hoon`](https://github.com/wooorm/refractor/blob/main/lang/hoon.js)\n* [ ] [`hpkp`](https://github.com/wooorm/refractor/blob/main/lang/hpkp.js)\n* [ ] [`hsts`](https://github.com/wooorm/refractor/blob/main/lang/hsts.js)\n* [ ] [`http`](https://github.com/wooorm/refractor/blob/main/lang/http.js)\n* [ ] [`ichigojam`](https://github.com/wooorm/refractor/blob/main/lang/ichigojam.js)\n* [ ] [`icon`](https://github.com/wooorm/refractor/blob/main/lang/icon.js)\n* [ ] [`icu-message-format`](https://github.com/wooorm/refractor/blob/main/lang/icu-message-format.js)\n* [ ] [`idris`](https://github.com/wooorm/refractor/blob/main/lang/idris.js) — alias: `idr`\n* [ ] [`iecst`](https://github.com/wooorm/refractor/blob/main/lang/iecst.js)\n* [ ] [`ignore`](https://github.com/wooorm/refractor/blob/main/lang/ignore.js) — alias: `gitignore`, `hgignore`, `npmignore`\n* [ ] [`inform7`](https://github.com/wooorm/refractor/blob/main/lang/inform7.js)\n* [ ] [`io`](https://github.com/wooorm/refractor/blob/main/lang/io.js)\n* [ ] [`j`](https://github.com/wooorm/refractor/blob/main/lang/j.js)\n* [ ] [`javadoc`](https://github.com/wooorm/refractor/blob/main/lang/javadoc.js)\n* [ ] [`javadoclike`](https://github.com/wooorm/refractor/blob/main/lang/javadoclike.js)\n* [ ] [`javastacktrace`](https://github.com/wooorm/refractor/blob/main/lang/javastacktrace.js)\n* [ ] [`jexl`](https://github.com/wooorm/refractor/blob/main/lang/jexl.js)\n* [ ] [`jolie`](https://github.com/wooorm/refractor/blob/main/lang/jolie.js)\n* [ ] [`jq`](https://github.com/wooorm/refractor/blob/main/lang/jq.js)\n* [ ] [`js-extras`](https://github.com/wooorm/refractor/blob/main/lang/js-extras.js)\n* [ ] [`js-templates`](https://github.com/wooorm/refractor/blob/main/lang/js-templates.js)\n* [ ] [`jsdoc`](https://github.com/wooorm/refractor/blob/main/lang/jsdoc.js)\n* [ ] [`json5`](https://github.com/wooorm/refractor/blob/main/lang/json5.js)\n* [ ] [`jsonp`](https://github.com/wooorm/refractor/blob/main/lang/jsonp.js)\n* [ ] [`jsstacktrace`](https://github.com/wooorm/refractor/blob/main/lang/jsstacktrace.js)\n* [ ] [`jsx`](https://github.com/wooorm/refractor/blob/main/lang/jsx.js)\n* [ ] [`julia`](https://github.com/wooorm/refractor/blob/main/lang/julia.js)\n* [ ] [`keepalived`](https://github.com/wooorm/refractor/blob/main/lang/keepalived.js)\n* [ ] [`keyman`](https://github.com/wooorm/refractor/blob/main/lang/keyman.js)\n* [ ] [`kumir`](https://github.com/wooorm/refractor/blob/main/lang/kumir.js) — alias: `kum`\n* [ ] [`kusto`](https://github.com/wooorm/refractor/blob/main/lang/kusto.js)\n* [ ] [`latex`](https://github.com/wooorm/refractor/blob/main/lang/latex.js) — alias: `context`, `tex`\n* [ ] [`latte`](https://github.com/wooorm/refractor/blob/main/lang/latte.js)\n* [ ] [`lilypond`](https://github.com/wooorm/refractor/blob/main/lang/lilypond.js) — alias: `ly`\n* [ ] [`linker-script`](https://github.com/wooorm/refractor/blob/main/lang/linker-script.js) — alias: `ld`\n* [ ] [`liquid`](https://github.com/wooorm/refractor/blob/main/lang/liquid.js)\n* [ ] [`lisp`](https://github.com/wooorm/refractor/blob/main/lang/lisp.js) — alias: `elisp`, `emacs`, `emacs-lisp`\n* [ ] [`livescript`](https://github.com/wooorm/refractor/blob/main/lang/livescript.js)\n* [ ] [`llvm`](https://github.com/wooorm/refractor/blob/main/lang/llvm.js)\n* [ ] [`log`](https://github.com/wooorm/refractor/blob/main/lang/log.js)\n* [ ] [`lolcode`](https://github.com/wooorm/refractor/blob/main/lang/lolcode.js)\n* [ ] [`magma`](https://github.com/wooorm/refractor/blob/main/lang/magma.js)\n* [ ] [`mata`](https://github.com/wooorm/refractor/blob/main/lang/mata.js)\n* [ ] [`matlab`](https://github.com/wooorm/refractor/blob/main/lang/matlab.js)\n* [ ] [`maxscript`](https://github.com/wooorm/refractor/blob/main/lang/maxscript.js)\n* [ ] [`mel`](https://github.com/wooorm/refractor/blob/main/lang/mel.js)\n* [ ] [`mermaid`](https://github.com/wooorm/refractor/blob/main/lang/mermaid.js)\n* [ ] [`metafont`](https://github.com/wooorm/refractor/blob/main/lang/metafont.js)\n* [ ] [`mizar`](https://github.com/wooorm/refractor/blob/main/lang/mizar.js)\n* [ ] [`mongodb`](https://github.com/wooorm/refractor/blob/main/lang/mongodb.js)\n* [ ] [`monkey`](https://github.com/wooorm/refractor/blob/main/lang/monkey.js)\n* [ ] [`moonscript`](https://github.com/wooorm/refractor/blob/main/lang/moonscript.js) — alias: `moon`\n* [ ] [`n1ql`](https://github.com/wooorm/refractor/blob/main/lang/n1ql.js)\n* [ ] [`n4js`](https://github.com/wooorm/refractor/blob/main/lang/n4js.js) — alias: `n4jsd`\n* [ ] [`nand2tetris-hdl`](https://github.com/wooorm/refractor/blob/main/lang/nand2tetris-hdl.js)\n* [ ] [`naniscript`](https://github.com/wooorm/refractor/blob/main/lang/naniscript.js) — alias: `nani`\n* [ ] [`nasm`](https://github.com/wooorm/refractor/blob/main/lang/nasm.js)\n* [ ] [`neon`](https://github.com/wooorm/refractor/blob/main/lang/neon.js)\n* [ ] [`nevod`](https://github.com/wooorm/refractor/blob/main/lang/nevod.js)\n* [ ] [`nginx`](https://github.com/wooorm/refractor/blob/main/lang/nginx.js)\n* [ ] [`nim`](https://github.com/wooorm/refractor/blob/main/lang/nim.js)\n* [ ] [`nix`](https://github.com/wooorm/refractor/blob/main/lang/nix.js)\n* [ ] [`nsis`](https://github.com/wooorm/refractor/blob/main/lang/nsis.js)\n* [ ] [`ocaml`](https://github.com/wooorm/refractor/blob/main/lang/ocaml.js)\n* [ ] [`odin`](https://github.com/wooorm/refractor/blob/main/lang/odin.js)\n* [ ] [`opencl`](https://github.com/wooorm/refractor/blob/main/lang/opencl.js)\n* [ ] [`openqasm`](https://github.com/wooorm/refractor/blob/main/lang/openqasm.js) — alias: `qasm`\n* [ ] [`oz`](https://github.com/wooorm/refractor/blob/main/lang/oz.js)\n* [ ] [`parigp`](https://github.com/wooorm/refractor/blob/main/lang/parigp.js)\n* [ ] [`parser`](https://github.com/wooorm/refractor/blob/main/lang/parser.js)\n* [ ] [`pascal`](https://github.com/wooorm/refractor/blob/main/lang/pascal.js) — alias: `objectpascal`\n* [ ] [`pascaligo`](https://github.com/wooorm/refractor/blob/main/lang/pascaligo.js)\n* [ ] [`pcaxis`](https://github.com/wooorm/refractor/blob/main/lang/pcaxis.js) — alias: `px`\n* [ ] [`peoplecode`](https://github.com/wooorm/refractor/blob/main/lang/peoplecode.js) — alias: `pcode`\n* [ ] [`php-extras`](https://github.com/wooorm/refractor/blob/main/lang/php-extras.js)\n* [ ] [`phpdoc`](https://github.com/wooorm/refractor/blob/main/lang/phpdoc.js)\n* [ ] [`plant-uml`](https://github.com/wooorm/refractor/blob/main/lang/plant-uml.js) — alias: `plantuml`\n* [ ] [`plsql`](https://github.com/wooorm/refractor/blob/main/lang/plsql.js)\n* [ ] [`powerquery`](https://github.com/wooorm/refractor/blob/main/lang/powerquery.js) — alias: `mscript`, `pq`\n* [ ] [`powershell`](https://github.com/wooorm/refractor/blob/main/lang/powershell.js)\n* [ ] [`processing`](https://github.com/wooorm/refractor/blob/main/lang/processing.js)\n* [ ] [`prolog`](https://github.com/wooorm/refractor/blob/main/lang/prolog.js)\n* [ ] [`promql`](https://github.com/wooorm/refractor/blob/main/lang/promql.js)\n* [ ] [`properties`](https://github.com/wooorm/refractor/blob/main/lang/properties.js)\n* [ ] [`protobuf`](https://github.com/wooorm/refractor/blob/main/lang/protobuf.js)\n* [ ] [`psl`](https://github.com/wooorm/refractor/blob/main/lang/psl.js)\n* [ ] [`pug`](https://github.com/wooorm/refractor/blob/main/lang/pug.js)\n* [ ] [`puppet`](https://github.com/wooorm/refractor/blob/main/lang/puppet.js)\n* [ ] [`pure`](https://github.com/wooorm/refractor/blob/main/lang/pure.js)\n* [ ] [`purebasic`](https://github.com/wooorm/refractor/blob/main/lang/purebasic.js) — alias: `pbfasm`\n* [ ] [`purescript`](https://github.com/wooorm/refractor/blob/main/lang/purescript.js) — alias: `purs`\n* [ ] [`q`](https://github.com/wooorm/refractor/blob/main/lang/q.js)\n* [ ] [`qml`](https://github.com/wooorm/refractor/blob/main/lang/qml.js)\n* [ ] [`qore`](https://github.com/wooorm/refractor/blob/main/lang/qore.js)\n* [ ] [`qsharp`](https://github.com/wooorm/refractor/blob/main/lang/qsharp.js) — alias: `qs`\n* [ ] [`racket`](https://github.com/wooorm/refractor/blob/main/lang/racket.js) — alias: `rkt`\n* [ ] [`reason`](https://github.com/wooorm/refractor/blob/main/lang/reason.js)\n* [ ] [`rego`](https://github.com/wooorm/refractor/blob/main/lang/rego.js)\n* [ ] [`renpy`](https://github.com/wooorm/refractor/blob/main/lang/renpy.js) — alias: `rpy`\n* [ ] [`rescript`](https://github.com/wooorm/refractor/blob/main/lang/rescript.js) — alias: `res`\n* [ ] [`rest`](https://github.com/wooorm/refractor/blob/main/lang/rest.js)\n* [ ] [`rip`](https://github.com/wooorm/refractor/blob/main/lang/rip.js)\n* [ ] [`roboconf`](https://github.com/wooorm/refractor/blob/main/lang/roboconf.js)\n* [ ] [`robotframework`](https://github.com/wooorm/refractor/blob/main/lang/robotframework.js) — alias: `robot`\n* [ ] [`sas`](https://github.com/wooorm/refractor/blob/main/lang/sas.js)\n* [ ] [`scala`](https://github.com/wooorm/refractor/blob/main/lang/scala.js)\n* [ ] [`scheme`](https://github.com/wooorm/refractor/blob/main/lang/scheme.js)\n* [ ] [`shell-session`](https://github.com/wooorm/refractor/blob/main/lang/shell-session.js) — alias: `sh-session`, `shellsession`\n* [ ] [`smali`](https://github.com/wooorm/refractor/blob/main/lang/smali.js)\n* [ ] [`smalltalk`](https://github.com/wooorm/refractor/blob/main/lang/smalltalk.js)\n* [ ] [`smarty`](https://github.com/wooorm/refractor/blob/main/lang/smarty.js)\n* [ ] [`sml`](https://github.com/wooorm/refractor/blob/main/lang/sml.js) — alias: `smlnj`\n* [ ] [`solidity`](https://github.com/wooorm/refractor/blob/main/lang/solidity.js) — alias: `sol`\n* [ ] [`solution-file`](https://github.com/wooorm/refractor/blob/main/lang/solution-file.js) — alias: `sln`\n* [ ] [`soy`](https://github.com/wooorm/refractor/blob/main/lang/soy.js)\n* [ ] [`sparql`](https://github.com/wooorm/refractor/blob/main/lang/sparql.js) — alias: `rq`\n* [ ] [`splunk-spl`](https://github.com/wooorm/refractor/blob/main/lang/splunk-spl.js)\n* [ ] [`sqf`](https://github.com/wooorm/refractor/blob/main/lang/sqf.js)\n* [ ] [`squirrel`](https://github.com/wooorm/refractor/blob/main/lang/squirrel.js)\n* [ ] [`stan`](https://github.com/wooorm/refractor/blob/main/lang/stan.js)\n* [ ] [`stata`](https://github.com/wooorm/refractor/blob/main/lang/stata.js)\n* [ ] [`stylus`](https://github.com/wooorm/refractor/blob/main/lang/stylus.js)\n* [ ] [`supercollider`](https://github.com/wooorm/refractor/blob/main/lang/supercollider.js) — alias: `sclang`\n* [ ] [`systemd`](https://github.com/wooorm/refractor/blob/main/lang/systemd.js)\n* [ ] [`t4-cs`](https://github.com/wooorm/refractor/blob/main/lang/t4-cs.js) — alias: `t4`\n* [ ] [`t4-templating`](https://github.com/wooorm/refractor/blob/main/lang/t4-templating.js)\n* [ ] [`t4-vb`](https://github.com/wooorm/refractor/blob/main/lang/t4-vb.js)\n* [ ] [`tap`](https://github.com/wooorm/refractor/blob/main/lang/tap.js)\n* [ ] [`tcl`](https://github.com/wooorm/refractor/blob/main/lang/tcl.js)\n* [ ] [`textile`](https://github.com/wooorm/refractor/blob/main/lang/textile.js)\n* [ ] [`toml`](https://github.com/wooorm/refractor/blob/main/lang/toml.js)\n* [ ] [`tremor`](https://github.com/wooorm/refractor/blob/main/lang/tremor.js) — alias: `trickle`, `troy`\n* [ ] [`tsx`](https://github.com/wooorm/refractor/blob/main/lang/tsx.js)\n* [ ] [`tt2`](https://github.com/wooorm/refractor/blob/main/lang/tt2.js)\n* [ ] [`turtle`](https://github.com/wooorm/refractor/blob/main/lang/turtle.js) — alias: `trig`\n* [ ] [`twig`](https://github.com/wooorm/refractor/blob/main/lang/twig.js)\n* [ ] [`typoscript`](https://github.com/wooorm/refractor/blob/main/lang/typoscript.js) — alias: `tsconfig`\n* [ ] [`unrealscript`](https://github.com/wooorm/refractor/blob/main/lang/unrealscript.js) — alias: `uc`, `uscript`\n* [ ] [`uorazor`](https://github.com/wooorm/refractor/blob/main/lang/uorazor.js)\n* [ ] [`uri`](https://github.com/wooorm/refractor/blob/main/lang/uri.js) — alias: `url`\n* [ ] [`v`](https://github.com/wooorm/refractor/blob/main/lang/v.js)\n* [ ] [`vala`](https://github.com/wooorm/refractor/blob/main/lang/vala.js)\n* [ ] [`velocity`](https://github.com/wooorm/refractor/blob/main/lang/velocity.js)\n* [ ] [`verilog`](https://github.com/wooorm/refractor/blob/main/lang/verilog.js)\n* [ ] [`vhdl`](https://github.com/wooorm/refractor/blob/main/lang/vhdl.js)\n* [ ] [`vim`](https://github.com/wooorm/refractor/blob/main/lang/vim.js)\n* [ ] [`visual-basic`](https://github.com/wooorm/refractor/blob/main/lang/visual-basic.js) — alias: `vb`, `vba`\n* [ ] [`warpscript`](https://github.com/wooorm/refractor/blob/main/lang/warpscript.js)\n* [ ] [`wasm`](https://github.com/wooorm/refractor/blob/main/lang/wasm.js)\n* [ ] [`web-idl`](https://github.com/wooorm/refractor/blob/main/lang/web-idl.js) — alias: `webidl`\n* [ ] [`wgsl`](https://github.com/wooorm/refractor/blob/main/lang/wgsl.js)\n* [ ] [`wiki`](https://github.com/wooorm/refractor/blob/main/lang/wiki.js)\n* [ ] [`wolfram`](https://github.com/wooorm/refractor/blob/main/lang/wolfram.js) — alias: `mathematica`, `nb`, `wl`\n* [ ] [`wren`](https://github.com/wooorm/refractor/blob/main/lang/wren.js)\n* [ ] [`xeora`](https://github.com/wooorm/refractor/blob/main/lang/xeora.js) — alias: `xeoracube`\n* [ ] [`xml-doc`](https://github.com/wooorm/refractor/blob/main/lang/xml-doc.js)\n* [ ] [`xojo`](https://github.com/wooorm/refractor/blob/main/lang/xojo.js)\n* [ ] [`xquery`](https://github.com/wooorm/refractor/blob/main/lang/xquery.js)\n* [ ] [`yang`](https://github.com/wooorm/refractor/blob/main/lang/yang.js)\n* [ ] [`zig`](https://github.com/wooorm/refractor/blob/main/lang/zig.js)\n\n<!--support end-->\n\n## CSS\n\n`refractor` does not inject CSS for the syntax highlighted code.\nIt does not make sense: refractor doesn’t have to be turned into HTML and might\nnot run in a browser!\nIf you are in a browser,\nyou can use any Prism theme.\nFor example,\nto get Prism Dark from [`esm.sh`][esmsh]:\n\n```html\n<link rel=\"stylesheet\" href=\"https://esm.sh/prismjs@1.30.0/themes/prism-dark.css\">\n```\n\n<!--Old name of the following section:-->\n\n<a name=\"plugins\"></a>\n\n## Compatibility\n\nThis package is at least compatible with all maintained versions of Node.js.\nAs of now,\nthat is Node.js 16+.\nIt also works in Deno and modern browsers.\n\nOnly the custom built syntaxes in `refractor/*` will work with\n`refractor` as Prism’s own syntaxes are made to work with global variables and\nare not importable.\n\nrefractor also does not support Prism plugins,\ndue to the same limitations,\nand that they almost exclusively deal with the DOM.\n\n## Security\n\nThis package is safe.\n\n## Related\n\n* [`lowlight`][github-lowlight]\n — the same as refractor but with [`highlight.js`][github-highlightjs]\n* [`starry-night`][github-starry-night]\n — similar but like GitHub and really good\n\n## Projects\n\n* [`react-syntax-highlighter`](https://github.com/react-syntax-highlighter/react-syntax-highlighter)\n — [React][] component for syntax highlighting\n* [`@mapbox/rehype-prism`](https://github.com/mapbox/rehype-prism)\n — **[rehype][github-rehype]** plugin to highlight code\n blocks\n* [`react-refractor`](https://github.com/rexxars/react-refractor)\n — syntax highlighter for [React][]\n\n## Contribute\n\nYes please!\nSee [How to Contribute to Open Source][opensource-guide].\n\n## License\n\n[MIT][file-license] © [Titus Wormer][wooorm]\n\n<!-- Definitions -->\n\n[api-syntax]: #syntax\n\n[badge-build-image]: https://github.com/wooorm/refractor/workflows/main/badge.svg\n\n[badge-build-url]: https://github.com/wooorm/refractor/actions\n\n[badge-coverage-image]: https://img.shields.io/codecov/c/github/wooorm/refractor.svg\n\n[badge-coverage-url]: https://codecov.io/github/wooorm/refractor\n\n[badge-downloads-image]: https://img.shields.io/npm/dm/refractor.svg\n\n[badge-downloads-url]: https://www.npmjs.com/package/refractor\n\n[badge-size-image]: https://img.shields.io/bundlejs/size/refractor\n\n[badge-size-url]: https://bundlejs.com/?q=refractor\n\n[esmsh]: https://esm.sh\n\n[file-license]: license\n\n[github-gist-esm]: https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c\n\n[github-hast-root]: https://github.com/syntax-tree/hast#root\n\n[github-hast-util-to-html]: https://github.com/syntax-tree/hast-util-to-html\n\n[github-hast-util-to-jsx-runtime]: https://github.com/syntax-tree/hast-util-to-jsx-runtime\n\n[github-highlightjs]: https://github.com/highlightjs/highlight.js\n\n[github-lowlight]: https://github.com/wooorm/lowlight\n\n[github-prism]: https://github.com/PrismJS/prism\n\n[github-rehype]: https://github.com/rehypejs/rehype\n\n[github-starry-night]: https://github.com/wooorm/starry-night\n\n[npmjs-install]: https://docs.npmjs.com/cli/install\n\n[opensource-guide]: https://opensource.guide/how-to-contribute/\n\n[prismjs-languages]: https://prismjs.com/#languages-list\n\n[react]: https://react.dev\n\n[wooorm]: https://wooorm.com\n","readmeFilename":"readme.md"} |