{"_id":"@aegisjsproject/markdown","_rev":"8-deadd798f741ccf2dfc37862d7e5877d","name":"@aegisjsproject/markdown","dist-tags":{"latest":"0.1.7"},"versions":{"0.1.0":{"name":"@aegisjsproject/markdown","version":"0.1.0","keywords":["aegis","markdown","md","dom","html","secure","sanitizer-api"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/markdown@0.1.0","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/markdown#readme","bugs":{"url":"https://github.com/AegisJSProject/markdown/issues"},"dist":{"shasum":"7cfb1bb81937b5c3514296f5e88002926d12a2cd","tarball":"https://registry.npmjs.org/@aegisjsproject/markdown/-/markdown-0.1.0.tgz","fileCount":6,"integrity":"sha512-J0IcBqL1tiwQDEVF9A0ND8+Rio21NGS9ac1tlPilGSREKcMVD7fy71OyJQauTRt1olybRVrbSbEdrTXUAC7f8Q==","signatures":[{"sig":"MEYCIQDcVHQjJt6kMqQt/CzOgNmEzUwROgWNoh3/NsVPaCAf7wIhALu9cEq8hGOaOzs3ror5kaBM/yyx3cAf0bu8D09hFqpv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fmarkdown@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":13839},"main":"./markdown.cjs","type":"module","unpkg":"./markdown.js","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./markdown.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./markdown.js","require":"./markdown.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"6acd4d3522f42c8f43e1c17c28464bb9b27571a0","private":false,"scripts":{"test":"npm run lint:js && npm run build","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm run build","build:js":"npm run clean && rollup -c rollup.config.js","preversion":"npm test","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/markdown.git","type":"git"},"_npmVersion":"9.6.7","description":"Markdown parser for `@aegisjsproject/core`","directories":{},"_nodeVersion":"20.3.1","dependencies":{"marked":"^12.0.0","marked-highlight":"^2.1.0","@aegisjsproject/core":"^0.1.0","@highlightjs/cdn-assets":"^11.9.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","rollup":"^4.9.6","http-server":"^14.1.1","@aegisjsproject/styles":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/markdown_0.1.0_1709143420550_0.7816597524833027","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@aegisjsproject/markdown","version":"0.1.1","keywords":["aegis","markdown","md","dom","html","secure","sanitizer-api"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/markdown@0.1.1","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/markdown#readme","bugs":{"url":"https://github.com/AegisJSProject/markdown/issues"},"dist":{"shasum":"bdb230f9c324b224888e903e930ddb486287479d","tarball":"https://registry.npmjs.org/@aegisjsproject/markdown/-/markdown-0.1.1.tgz","fileCount":6,"integrity":"sha512-b7SxPiYYvRjDltWkMwHhSHID5bb6CA+/48btKK+doBQEKpjAxyJSETlENmTGKn+I/bsK2gwWCp8iEjxfq41jaw==","signatures":[{"sig":"MEUCIQDMri82jt4F72GpaM/vOd73GAxnzQtVGIOm89p11ghxaAIgb+c16a5tFWMb5SaPGXu7nDI+6cKAlBkdcH4Wvs+ytwo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fmarkdown@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":14113},"main":"./markdown.cjs","type":"module","unpkg":"./markdown.js","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./markdown.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./markdown.js","require":"./markdown.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"b7618b6ca946af514bcc8440470d75a0c9d011fc","private":false,"scripts":{"test":"npm run lint:js && npm run build","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm run build","build:js":"npm run clean && rollup -c rollup.config.js","preversion":"npm test","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/markdown.git","type":"git"},"_npmVersion":"9.6.7","description":"Markdown parser for `@aegisjsproject/core`","directories":{},"_nodeVersion":"20.3.1","dependencies":{"marked":"^12.0.0","marked-highlight":"^2.1.0","@aegisjsproject/core":"^0.1.2","@highlightjs/cdn-assets":"^11.9.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","rollup":"^4.9.6","http-server":"^14.1.1","@aegisjsproject/styles":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/markdown_0.1.1_1709512466984_0.656092717755866","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@aegisjsproject/markdown","version":"0.1.2","keywords":["aegis","markdown","md","dom","html","secure","sanitizer-api"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/markdown@0.1.2","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/markdown#readme","bugs":{"url":"https://github.com/AegisJSProject/markdown/issues"},"dist":{"shasum":"d30d39ddf360e0194bf11d7f79b46d4c7f228e27","tarball":"https://registry.npmjs.org/@aegisjsproject/markdown/-/markdown-0.1.2.tgz","fileCount":6,"integrity":"sha512-7nulnWjLgkFo2EveKkAG97oi0GKJMlw2r6CEY9hXVx6BChQt0ZmGnUljREVHvasfdc/Et/6TqOYTbqPr2rJM/g==","signatures":[{"sig":"MEUCICd91x8lOfWNsgDzeF1CaSLgSQw3s66sjviAJbpmqXRtAiEAmcmfRJ27nqpJuqLMiHhp3Z8bm/q6/mpABtbg3c2E8X8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fmarkdown@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":18109},"main":"./markdown.cjs","type":"module","unpkg":"./markdown.js","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./markdown.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./markdown.js","require":"./markdown.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"471f0f3983c380527868195c318f4965d134bd9b","private":false,"scripts":{"test":"npm run lint:js && npm run build","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm run build","build:js":"npm run clean && rollup -c rollup.config.js","preversion":"npm test","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/markdown.git","type":"git"},"_npmVersion":"9.6.7","description":"Markdown parser for `@aegisjsproject/core`","directories":{},"_nodeVersion":"20.3.1","dependencies":{"marked":"^12.0.0","marked-highlight":"^2.1.0","@aegisjsproject/core":"^0.1.2","@highlightjs/cdn-assets":"^11.9.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","rollup":"^4.9.6","http-server":"^14.1.1","@aegisjsproject/styles":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/markdown_0.1.2_1710284865761_0.5481230417429845","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@aegisjsproject/markdown","version":"0.1.3","keywords":["aegis","markdown","md","dom","html","secure","sanitizer-api"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/markdown@0.1.3","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/markdown#readme","bugs":{"url":"https://github.com/AegisJSProject/markdown/issues"},"dist":{"shasum":"ddf73021a8c50ee8c04105fbf6f6d798d9cad35a","tarball":"https://registry.npmjs.org/@aegisjsproject/markdown/-/markdown-0.1.3.tgz","fileCount":6,"integrity":"sha512-ENEnwaD1n3LnGZO9cdMQlmulpsIwZ5VLXUvE/QO19wvWH71W/0jgByobfEd7H6w5KeVaXmG42ZThjuN9pu5Ktw==","signatures":[{"sig":"MEUCIQDOXQedKtaTUI01Bjv5FH/l+kWYG64Se9RInyIlJIUIxAIgLiJP5wYB7jt6nuy5nUjRN4ZdWyXjndectC5M8QK1iJc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fmarkdown@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19597},"main":"./markdown.cjs","type":"module","unpkg":"./markdown.js","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./markdown.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./markdown.js","require":"./markdown.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"7a2abec1169f3b485de96795976379f058786f24","private":false,"scripts":{"test":"npm run lint:js && npm run build","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm run build","build:js":"npm run clean && rollup -c rollup.config.js","preversion":"npm test","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/markdown.git","type":"git"},"_npmVersion":"10.1.0","description":"Markdown parser for `@aegisjsproject/core`","directories":{},"_nodeVersion":"20.9.0","dependencies":{"marked":"^14.0.0","marked-highlight":"^2.1.0","@aegisjsproject/core":"^0.2.0","@highlightjs/cdn-assets":"^11.9.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.10.0","rollup":"^4.9.6","http-server":"^14.1.1","@aegisjsproject/styles":"^0.1.1","@shgysk8zer0/eslint-config":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/markdown_0.1.3_1726760537495_0.31180095949379294","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@aegisjsproject/markdown","version":"0.1.4","keywords":["aegis","markdown","md","dom","html","secure","sanitizer-api"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/markdown@0.1.4","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/markdown#readme","bugs":{"url":"https://github.com/AegisJSProject/markdown/issues"},"dist":{"shasum":"323d8458c1193425b3acb00415a548b1cc3be0db","tarball":"https://registry.npmjs.org/@aegisjsproject/markdown/-/markdown-0.1.4.tgz","fileCount":6,"integrity":"sha512-ZLZN+tSzEIlyUK/Hch9YwIXr4whbCuF99g98Z1vi5TroR7wlHpXKVeWbb4y/uwqa+fskI/A7S/PqeWtzncqvzg==","signatures":[{"sig":"MEQCIGiUIeSB85BZ/orKehkvXdcUJihROvue8JhC0LlaV/wkAiA1WVeF8rQ3mmYAzMF10KIkckK78QhTEOOHDLPoNBskWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fmarkdown@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138711},"main":"./markdown.cjs","type":"module","unpkg":"./markdown.min.js","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./markdown.min.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./markdown.min.js","require":"./markdown.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"25c00256958373237a9fa7e904629ce0a5eec787","private":false,"scripts":{"test":"npm run lint:js && npm run build","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server -c ./http.config.js","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm run build","build:js":"npm run clean && rollup -c rollup.config.js","preversion":"npm test","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/markdown.git","type":"git"},"_npmVersion":"10.1.0","description":"Markdown parser for `@aegisjsproject/core`","directories":{},"_nodeVersion":"20.9.0","dependencies":{"marked-highlight":"^2.1.0","@aegisjsproject/core":"^0.2.0","@highlightjs/cdn-assets":"^11.9.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.10.0","rollup":"^4.9.6","@rollup/plugin-terser":"^0.4.4","@aegisjsproject/styles":"^0.2.0","@shgysk8zer0/importmap":"^1.4.47","@shgysk8zer0/http-server":"^1.0.5","@shgysk8zer0/eslint-config":"^1.0.1","@shgysk8zer0/rollup-import":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/markdown_0.1.4_1740092106087_0.27994211349341547","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@aegisjsproject/markdown","version":"0.1.5","keywords":["aegis","markdown","md","dom","html","secure","sanitizer-api"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/markdown@0.1.5","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/markdown#readme","bugs":{"url":"https://github.com/AegisJSProject/markdown/issues"},"dist":{"shasum":"ecb299997bde04c8fae99da7378717992324e1c0","tarball":"https://registry.npmjs.org/@aegisjsproject/markdown/-/markdown-0.1.5.tgz","fileCount":8,"integrity":"sha512-qwlf945cu8fBJY0uxprPq+ehHuBJ8wY0JvRkgf9cGyclkTd80tRntadN0RLjVdAzRow28XfcNpjnY17M53/U3g==","signatures":[{"sig":"MEQCICN54YUHopvuDNuM+C3PY1HcZTBDqapriGMgNqGFqDi1AiAQhcBywRXl+okZumhW1M/h4m4iInJvM84K/suxgxvZ5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fmarkdown@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":408922},"main":"./markdown.cjs","type":"module","unpkg":"./markdown.min.js","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./markdown.min.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./markdown.min.js","require":"./markdown.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"7a7d7378c68217c50b2294056ebb274765dffc5a","private":false,"scripts":{"test":"npm run lint:js && npm run build","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server -c ./http.config.js","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm run build","build:js":"npm run clean && rollup -c rollup.config.js","preversion":"npm test","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/markdown.git","type":"git"},"_npmVersion":"10.1.0","description":"Markdown parser for `@aegisjsproject/core`","directories":{},"_nodeVersion":"20.9.0","dependencies":{"marked-highlight":"^2.1.0","@aegisjsproject/core":"^0.2.0","@highlightjs/cdn-assets":"^11.9.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.10.0","rollup":"^4.9.6","@rollup/plugin-terser":"^0.4.4","@aegisjsproject/styles":"^0.2.0","@shgysk8zer0/importmap":"^1.4.47","@shgysk8zer0/http-server":"^1.0.5","@shgysk8zer0/eslint-config":"^1.0.1","@shgysk8zer0/rollup-import":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/markdown_0.1.5_1740096641643_0.6587628074918792","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@aegisjsproject/markdown","version":"0.1.6","keywords":["aegis","markdown","md","dom","html","secure","sanitizer-api"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/markdown@0.1.6","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/markdown#readme","bugs":{"url":"https://github.com/AegisJSProject/markdown/issues"},"dist":{"shasum":"ffb9ea17d1eb2eb3dcbde407dafebd56619a769c","tarball":"https://registry.npmjs.org/@aegisjsproject/markdown/-/markdown-0.1.6.tgz","fileCount":8,"integrity":"sha512-nOq6wR9c/+IzHlC1HOjoOp2p+SIYvBAZM+P1DWGMCPEyipRJZguPJmQcBTQYDH+vP/VaZjoWAXCBG2FVJIGF5Q==","signatures":[{"sig":"MEQCIBRMFBSmdRLdKb5DWF3rUABJfTyp9w19mBtBs/CXshr6AiAXGlVKPylAqkm0AM5yiYi3XvCaPBjJfhTPLJsxnpxY8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fmarkdown@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":417262},"main":"./markdown.cjs","type":"module","unpkg":"./markdown.min.js","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./markdown.min.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./markdown.min.js","require":"./markdown.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"d5f12adbbf8368575681e72d3bb8d89cf58e75bb","private":false,"scripts":{"test":"npm run lint:js && npm run build","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server -c ./http.config.js","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm run build","build:js":"npm run clean && rollup -c rollup.config.js","preversion":"npm test","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/markdown.git","type":"git"},"_npmVersion":"10.1.0","description":"Markdown parser for `@aegisjsproject/core`","directories":{},"_nodeVersion":"20.9.0","dependencies":{"marked-highlight":"^2.1.0","@aegisjsproject/core":"^0.2.0","@highlightjs/cdn-assets":"^11.9.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.10.0","rollup":"^4.9.6","@rollup/plugin-terser":"^0.4.4","@aegisjsproject/styles":"^0.2.0","@shgysk8zer0/importmap":"^1.4.47","@shgysk8zer0/http-server":"^1.0.5","@shgysk8zer0/eslint-config":"^1.0.1","@shgysk8zer0/rollup-import":"^1.2.5"},"_npmOperationalInternal":{"tmp":"tmp/markdown_0.1.6_1744151268161_0.5496061447283778","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@aegisjsproject/markdown","version":"0.1.7","description":"Markdown parser for `@aegisjsproject/core`","keywords":["aegis","markdown","md","dom","html","secure","sanitizer-api"],"type":"module","main":"./markdown.cjs","module":"./markdown.min.js","unpkg":"./markdown.min.js","exports":{".":{"import":"./markdown.min.js","require":"./markdown.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"}},"engines":{"node":">=18.0.0"},"private":false,"config":{"serve":{"domain":"localhost","path":"./","port":8080}},"scripts":{"test":"npm run lint:js && npm run build","start":"http-server -c ./http.config.js","preversion":"npm test","prepare":"npm run build","lint:js":"eslint .","fix:js":"eslint . --fix","build":"npm run build:js","clean":"rm -f ./*.cjs","build:js":"npm run clean && rollup -c rollup.config.js","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock"},"repository":{"type":"git","url":"git+https://github.com/AegisJSProject/markdown.git"},"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","funding":[{"type":"librepay","url":"https://liberapay.com/shgysk8zer0"},{"type":"github","url":"https://github.com/sponsors/shgysk8zer0"}],"bugs":{"url":"https://github.com/AegisJSProject/markdown/issues"},"homepage":"https://github.com/AegisJSProject/markdown#readme","devDependencies":{"@aegisjsproject/styles":"^0.2.8","@rollup/plugin-terser":"^1.0.0","@shgysk8zer0/eslint-config":"^1.0.9","@shgysk8zer0/http-server":"^1.1.2","@shgysk8zer0/importmap":"^1.8.11","@shgysk8zer0/rollup-import":"^2.0.3","eslint":"^10.2.0","rollup":"^4.60.1"},"dependencies":{"@aegisjsproject/core":"^0.2.34","@highlightjs/cdn-assets":"^11.11.1","marked-highlight":"^2.2.3"},"gitHead":"a78b729eff1920cb41a48c975478fc25c1b0545c","_id":"@aegisjsproject/markdown@0.1.7","_nodeVersion":"25.3.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-ZkzfsMpI55wX9ymXVulRBAq6w/NyVvg4miSSwwaz8ktjYzTl4AxWLMFap+C6sh4T1MjlrpicIJzwFXKDpYYlQA==","shasum":"e1f8649f73376552087dd9ac61f4d08899e2d426","tarball":"https://registry.npmjs.org/@aegisjsproject/markdown/-/markdown-0.1.7.tgz","fileCount":8,"unpackedSize":312538,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fmarkdown@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGKZHot8ndDtz2a+ZPIkt8m81g3xZz7gYxJKPK7O3h1EAiBSyPmEXJH8zz7FmwfjqWVDJ2OEgSACMjIVpRINcNtWeQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d033e77a-7211-4aa4-aa2c-4d824f9bd73d"}},"directories":{},"maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/markdown_0.1.7_1775504780255_0.4513787113576755"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-28T18:03:40.451Z","modified":"2026-04-06T19:46:20.782Z","0.1.0":"2024-02-28T18:03:40.722Z","0.1.1":"2024-03-04T00:34:27.117Z","0.1.2":"2024-03-12T23:07:45.944Z","0.1.3":"2024-09-19T15:42:17.662Z","0.1.4":"2025-02-20T22:55:06.270Z","0.1.5":"2025-02-21T00:10:41.884Z","0.1.6":"2025-04-08T22:27:48.330Z","0.1.7":"2026-04-06T19:46:20.426Z"},"bugs":{"url":"https://github.com/AegisJSProject/markdown/issues"},"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","homepage":"https://github.com/AegisJSProject/markdown#readme","keywords":["aegis","markdown","md","dom","html","secure","sanitizer-api"],"repository":{"type":"git","url":"git+https://github.com/AegisJSProject/markdown.git"},"description":"Markdown parser for `@aegisjsproject/core`","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"readme":"# `@aegisjsproject/markdown`\n\nMarkdown parser for [`@aegisjsproject/core`](https://github.com/AegisJSProject/core)\n\n[![CodeQL](https://github.com/AegisJSProject/markdown/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/AegisJSProject/markdown/actions/workflows/codeql-analysis.yml)\n![Node CI](https://github.com/AegisJSProject/markdown/workflows/Node%20CI/badge.svg)\n![Lint Code Base](https://github.com/AegisJSProject/markdown/workflows/Lint%20Code%20Base/badge.svg)\n\n[![GitHub license](https://img.shields.io/github/license/AegisJSProject/markdown.svg)](https://github.com/AegisJSProject/markdown/blob/master/LICENSE)\n[![GitHub last commit](https://img.shields.io/github/last-commit/AegisJSProject/markdown.svg)](https://github.com/AegisJSProject/markdown/commits/master)\n[![GitHub release](https://img.shields.io/github/release/AegisJSProject/markdown?logo=github)](https://github.com/AegisJSProject/markdown/releases)\n[![GitHub Sponsors](https://img.shields.io/github/sponsors/AegisJSProject?logo=github)](https://github.com/sponsors/shgysk8zer0)\n\n[![npm](https://img.shields.io/npm/v/@aegisjsproject/markdown)](https://www.npmjs.com/package/@aegisjsproject/markdown)\n![node-current](https://img.shields.io/node/v/@aegisjsproject/markdown)\n![NPM Unpacked Size](https://img.shields.io/npm/unpacked-size/%40aegisjsproject%2Fmarkdown)\n\n[![npm](https://img.shields.io/npm/dw/@aegisjsproject/markdown?logo=npm)](https://www.npmjs.com/package/@aegisjsproject/markdown)\n\n[![GitHub followers](https://img.shields.io/github/followers/AegisJSProject.svg?style=social)](https://github.com/AegisJSProject)\n![GitHub forks](https://img.shields.io/github/forks/AegisJSProject/markdown.svg?style=social)\n![GitHub stars](https://img.shields.io/github/stars/AegisJSProject/markdown.svg?style=social)\n[![Twitter Follow](https://img.shields.io/twitter/follow/shgysk8zer0.svg?style=social)](https://twitter.com/shgysk8zer0)\n\n[![Donate using Liberapay](https://img.shields.io/liberapay/receives/shgysk8zer0.svg?logo=liberapay)](https://liberapay.com/shgysk8zer0/donate \"Donate using Liberapay\")\n- - -\n\n- [Code of Conduct](./.github/CODE_OF_CONDUCT.md)\n- [Contributing](./.github/CONTRIBUTING.md)\n<!-- - [Security Policy](./.github/SECURITY.md) -->\n\n## Adding language support\n\nIn order to reduce bundle size, only plaintext is available/supported by default.\nHowever, you can easily add support for additional languages in a variety of ways:\n\n### Registering from Static Imports\n\n**Note**: All languages provided by `highlight.js` may be found at [`/es/languages/${lang}.min.js`](https://unpkg.com/browse/@highlightjs/cdn-assets/es/languages/).\n\n```js\nimport { registerLanguage } from '@aegisjsproject/markdown';\nimport javascript from 'highlight.js/lanuages/javascript.min.js';\nimport xml from 'highlight.js/languages/xml.min.js';\nimport css from 'highlight.js/languages/css.min.js';\n\nregisterLanguage('javascript', javascript);\nregisterLanguage('xml', xml);\nregisterLanguage('css',css);\n\n// Or\nimport { registerLanguages } from '@aegisjsproject/markdown';\nimport javascript from 'highlight.js/lanuages/javascript.min.js';\nimport xml from 'highlight.js/languages/xml.min.js';\nimport css from 'highlight.js/languages/css.min.js';\n\nregisterLanguages({ javascript, xml, css });\n```\n\n### Dynamically Loading and Registering using Dynamic Imports\n\nThis uses `import()` for dynamic loading of language modules from `unpkg.com`.\n\n**Note**: These are case-sensitive and **MUST** be the correct filename (without extension).\n\n```js\nimport { loadLanguages } from '@aegisjsproject/markdown';\n\nawait loadLanguages('javascript', 'css', 'xml', 'typescript');\n```\n\n## Example\n\n```js\nimport { md, createStyleSheet, getMarkdown, registerLanguages } from '@aegisjsproject/markdown';\nimport javascript from 'highlight.js/languages/javascript.min.js';\nimport css from 'highlight.js/languages/css.min.js';\nimport xml from 'highlight.js/languages/xml.min.js';\n\nregisterLanguages({ javascript, css, xml });\n\ndocument.head.append(\n  createStyleSheet('github', { media: '(prefers-color-scheme: light)' }),\n  createStyleSheet('github-dark', { media: '(prefers-color-scheme: dark)' }),\n);\n\ndocument.getElementById('header').append(md`\n  # Hello, World!\n\n  ## It is currently ${new Date()}.\n`);\n\ncustomElements.define('md-preview', class HTMLMDPreviewElement extends HTMLElement {\n  #shadow;\n\n  constructor() {\n    super();\n\n    this.#shadow = this.attachShadow({ mode: 'closed' });\n    const container = document.createElement('div');\n    container.id = 'container';\n    container.part.add('container');\n\n    this.#shadow.append(\n      createStyleSheet('github', { media: '(prefers-color-scheme: light)' }),\n      createStyleSheet('github-dark', { media: '(prefers-color-scheme: dark)' }),\n      container,\n    );\n  }\n\n  async attributeChangedCallback(name, oldVal, newVal) {\n    switch(name) {\n      case 'src':\n        if (typeof newVal === 'string') {\n          this.#shadow.getElementById('container').replaceChildren(await getMarkdown(this.src));\n        } else {\n          this.#shadow.getElementById('container').replaceChildren();\n        }\n        break;\n\n      default:\n        throw new Error(`Unhandled attribute change: ${name}.`);\n    }\n  }\n\n  set content(val) {\n    if (typeof val === 'string' && val.length !== 0) {\n      this.#shadow.getElementById('container').replaceChildren(md`${val}`);\n      this.scrollIntoView({ behavior: 'smooth', block: 'start' });\n    } else {\n      this.#shadow.getElementById('container').replaceChildren();\n    }\n  }\n\n  get src() {\n    return this.getAttribute('src');\n  }\n\n  set src(val) {\n    if (typeof val === 'string' || val instanceof URL) {\n      this.setAttribute('src', val);\n    } else {\n      this.removeAttribute('src');\n    }\n  }\n\n  clear() {\n    this.content = null;\n  }\n\n  static get observedAttributes() {\n    return ['src'];\n  }\n});\n\ndocument.forms.test.addEventListener('submit', event => {\n  event.preventDefault();\n  const data = new FormData(event.target);\n  document.getElementById('preview').content = data.get('md');\n});\n\ndocument.forms.test.addEventListener('reset', () => document.getElementById('preview').clear());\n```\n","readmeFilename":"README.md"}