{"_id":"svelte-parse-markup","_rev":"5-04bf9cbda36ab0ead4fdd7445390c1d8","name":"svelte-parse-markup","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"svelte-parse-markup","description":"Parse Svelte markup without parsing the script or style tags","version":"0.1.0","license":"MIT","author":{"name":"Bjorn Lu"},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js"}},"funding":"https://bjornlu.com/sponsor","homepage":"https://github.com/bluwy/svelte-parse-markup","repository":{"type":"git","url":"git+https://github.com/bluwy/svelte-parse-markup.git"},"bugs":{"url":"https://github.com/bluwy/svelte-parse-markup/issues"},"keywords":["svelte","parse","markup","script","style"],"packageManager":"pnpm@7.12.2","peerDependencies":{"svelte":"^3.0.0"},"devDependencies":{"svelte":"^3.50.1","uvu":"^0.5.6"},"scripts":{"test":"uvu tests"},"_id":"svelte-parse-markup@0.1.0","_integrity":"sha512-d8Jl5Wh4m+8paZ98GUiMqXiEGXVUj0X9npnV1+bGGmEMq6PwW8oVTXU0r1xdlL9Xsv8fpS5/X/L95BiAkmwZ7w==","_resolved":"/private/var/folders/4m/9tvmd5f97k7b_sk_3j540blr0000gn/T/d84367ac3f63c56aa328fdc552a34a06/svelte-parse-markup-0.1.0.tgz","_from":"file:svelte-parse-markup-0.1.0.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-d8Jl5Wh4m+8paZ98GUiMqXiEGXVUj0X9npnV1+bGGmEMq6PwW8oVTXU0r1xdlL9Xsv8fpS5/X/L95BiAkmwZ7w==","shasum":"446decc42069af804b876d947715b13ad127cd75","tarball":"https://registry.npmjs.org/svelte-parse-markup/-/svelte-parse-markup-0.1.0.tgz","fileCount":5,"unpackedSize":5430,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEtw9uLSS7bMzjG3Vsg4u9ZWPoemt0Q+Z0NBgKknffENAiEAmodbJCIwjEToyrtQkOPIb/4d1OS5kIxxRp3ctBxMjBk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOYpoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNXxAAookRIRJlSV4J4+1UL0qQn6SzZAYK5DfGSzFoqExfDjdhfetC\r\nQTGxkw5L05skZ8Yn36O5nDXemxGG7UahSVimH1f9bGzOEnWOxLIQw4Vn100A\r\nmuThFruIfZ2dZXmkInWr4Ogmsmly97kP2KQWNMTelAMGUB2tnUX1bZvC6YvG\r\nHHBh891ziIKBcSTmlIisPlh2+1I9pNvYDNweHZb38U4rc7T+FznnidBRdoaN\r\nf/dqSDzISN59pcAAhYEKtsa/SgDcTMdaOQoxi2dMOyjXFr3V7A0OK9Sw1lYV\r\nu1R94PkimRFp3MkxzTwo3KQY8su9PZEB7XIKhJNo5tbxFHPJvhguuXLBwRxG\r\nKH1LpvhuhnX/ALsTM2zmMNmVTG0UMLg4mM6MJYVfW4+nUQoKszKkdaV0AUqK\r\ncu+yCvm0LTaeldClAJlf1r7Pro9vBjqLfRDwpDmKyA9MsIZNX4hk9QKOFrdw\r\nM73VDiQ2pydAlHPIiHx2aM91PWJKnmbP8eNbw83nr9sGER9M25oO/y06Di1O\r\nt8FBi7oocOqrGZDWRUYMIsSpWKTatAXogji2QFDs07srdeB3FjFvu5xsrXxN\r\nR12eIphV6ueAUoBT8GZN0nS4ZLFItkvFKJTNo3+MoJTrb/9kwjZk2DxUBIQy\r\nygfW5MGnGfXa7jlQCUXI31mmuUjEhyrqRlk=\r\n=AwUL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bluwy","email":"bjornlu.dev@gmail.com"},"directories":{},"maintainers":[{"name":"bluwy","email":"bjornlu.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-parse-markup_0.1.0_1664715368711_0.8637995309744504"},"_hasShrinkwrap":false},"0.1.1":{"name":"svelte-parse-markup","description":"Parse Svelte markup without parsing the script or style tags","version":"0.1.1","license":"MIT","author":{"name":"Bjorn Lu"},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js"}},"funding":"https://bjornlu.com/sponsor","homepage":"https://github.com/bluwy/svelte-parse-markup","repository":{"type":"git","url":"git+https://github.com/bluwy/svelte-parse-markup.git"},"bugs":{"url":"https://github.com/bluwy/svelte-parse-markup/issues"},"keywords":["svelte","parse","markup","script","style"],"packageManager":"pnpm@7.12.2","peerDependencies":{"svelte":"^3.0.0"},"devDependencies":{"svelte":"^3.50.1","uvu":"^0.5.6"},"scripts":{"test":"uvu tests"},"_id":"svelte-parse-markup@0.1.1","_integrity":"sha512-xCBSldaZdwi0u0ANASVCUFynCaV8z5D6sQOnzPcYSEoD9dd40MLzOKMBVmuTf/LUuPvc+cUvF132MnwdG7mDig==","_resolved":"/private/var/folders/4m/9tvmd5f97k7b_sk_3j540blr0000gn/T/a0353c6a05dc0092ab46fedf69a83554/svelte-parse-markup-0.1.1.tgz","_from":"file:svelte-parse-markup-0.1.1.tgz","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-xCBSldaZdwi0u0ANASVCUFynCaV8z5D6sQOnzPcYSEoD9dd40MLzOKMBVmuTf/LUuPvc+cUvF132MnwdG7mDig==","shasum":"59a5b6f07d30c7b8f39aace13ca951f81b1b011a","tarball":"https://registry.npmjs.org/svelte-parse-markup/-/svelte-parse-markup-0.1.1.tgz","fileCount":5,"unpackedSize":7646,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIESfoL8GQZpm6KiC2oXMwgLitKa2aA94UfPYRr6e1q3BAiEAu8xW5pFcvFPpwM6853/FKj+A8HTdx1bK+b7ORQMP3FU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOZh8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbNg/9FsTsqiYZgLASXt2GTbLkgtMrmn/cCrrWCQP2/F0Txk/byDDD\r\niQi5dOw4fH8M6GgLT74uSxUn4GXv0WgpBQpQy2TRvfA/G+b1zAsaP8pZvWZ/\r\n902zzUhVrJjcFcm7I5fQOvRj4q2JZ8NX3IvXXOIKrRpa5sY2TfqoH2E4aCnq\r\n4vh7OFt7qulpURlCCGJzWCQh23guSPQUgxKlb4XW4BJLXvFF7RvbxSDo/4SG\r\nKUgWnJwjgyKJ6OEksUkHpNCGII0oAsQMDA+QV9bjh0e+5ZJBWnmgAH5CPyZ2\r\nYcRzOh9JuerVVznb0LJ16FUvwOMUjLb4WKlrSI81JIYou7+ARa1EUv0ya3Ia\r\nXifeBgBrtjqR+3MmQhTRKySxCUW9LKknQCEyV2MFFKvsSAgCbL1pIF54Fja2\r\ngnSIWKJjzScER8JzpiJbjukCq6faAdxBC531XSrg9J6x/UfrrBnmiSwXoRV/\r\nQrkiudoegebpsJYcTXO37O403bIKTkt/ivpNpdzVWY0TYJjnLCFKBO7ncS2W\r\npRn5/xJVkB3oPTDgHd4b8JeHFjxrybH9YR+NRLYvL9ODQNfshyr7swUb0tfA\r\n5POm1jH10YzjIFTjbkYbt4tj2dPheNbzQyBB6pquhKbgBZBfK+qmV7hIuU4Y\r\n18Eln5ebjiace/3QwHRZbWh0Qvb7ZiwDRNI=\r\n=2WHE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bluwy","email":"bjornlu.dev@gmail.com"},"directories":{},"maintainers":[{"name":"bluwy","email":"bjornlu.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-parse-markup_0.1.1_1664718972484_0.6142289821789848"},"_hasShrinkwrap":false},"0.1.2":{"name":"svelte-parse-markup","description":"Parse Svelte markup without parsing the script or style tags","version":"0.1.2","license":"MIT","author":{"name":"Bjorn Lu"},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js"}},"funding":"https://bjornlu.com/sponsor","homepage":"https://github.com/bluwy/svelte-parse-markup","repository":{"type":"git","url":"git+https://github.com/bluwy/svelte-parse-markup.git"},"bugs":{"url":"https://github.com/bluwy/svelte-parse-markup/issues"},"keywords":["svelte","parse","markup","script","style"],"packageManager":"pnpm@8.6.3","peerDependencies":{"svelte":"^3.0.0 || ^4.0.0"},"devDependencies":{"svelte":"^4.0.0","uvu":"^0.5.6"},"scripts":{"test":"uvu tests"},"_id":"svelte-parse-markup@0.1.2","_integrity":"sha512-DycY7DJr7VqofiJ63ut1/NEG92HrWWL56VWITn/cJCu+LlZhMoBkBXT4opUitPEEwbq1nMQbv4vTKUfbOqIW1g==","_resolved":"/private/var/folders/4m/9tvmd5f97k7b_sk_3j540blr0000gn/T/74e7d633a2a95dd79440b660d7550ac0/svelte-parse-markup-0.1.2.tgz","_from":"file:svelte-parse-markup-0.1.2.tgz","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-DycY7DJr7VqofiJ63ut1/NEG92HrWWL56VWITn/cJCu+LlZhMoBkBXT4opUitPEEwbq1nMQbv4vTKUfbOqIW1g==","shasum":"768f3f3ca0fededbcfd713577e730719cd9d6af4","tarball":"https://registry.npmjs.org/svelte-parse-markup/-/svelte-parse-markup-0.1.2.tgz","fileCount":5,"unpackedSize":7652,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCK+ThwkK467TCApfHVkQ8bKEPM76OPkttNUvBnYtNz5wIhALiVYTibtCT1DbzQp9eY4KJMi15QII/aPanFwOMCEPFH"}]},"_npmUser":{"name":"bluwy","email":"bjornlu.dev@gmail.com"},"directories":{},"maintainers":[{"name":"bluwy","email":"bjornlu.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-parse-markup_0.1.2_1687511355118_0.8634091955404273"},"_hasShrinkwrap":false},"0.1.3":{"name":"svelte-parse-markup","description":"Parse Svelte markup without parsing the script or style tags","version":"0.1.3","license":"MIT","author":{"name":"Bjorn Lu"},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js"}},"funding":"https://bjornlu.com/sponsor","homepage":"https://github.com/bluwy/svelte-parse-markup","repository":{"type":"git","url":"git+https://github.com/bluwy/svelte-parse-markup.git"},"bugs":{"url":"https://github.com/bluwy/svelte-parse-markup/issues"},"keywords":["svelte","parse","markup","script","style"],"peerDependencies":{"svelte":"^3.0.0 || ^4.0.0 || ^5.0.0-next.1"},"devDependencies":{"svelte":"^5.0.0-next.136","uvu":"^0.5.6"},"scripts":{"test":"uvu tests"},"_id":"svelte-parse-markup@0.1.3","_integrity":"sha512-Y1cH3r31SsuK1+jRwZs9amlE+NN7XnrADBUOTC2Nh9Ak3C50qMS2DqaxT0wJ/D8Pd2FElGnASAf38gQygtRtRg==","_resolved":"/private/var/folders/4m/9tvmd5f97k7b_sk_3j540blr0000gn/T/8c5090ad57e52c70bfa861a30ac34c89/svelte-parse-markup-0.1.3.tgz","_from":"file:svelte-parse-markup-0.1.3.tgz","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-Y1cH3r31SsuK1+jRwZs9amlE+NN7XnrADBUOTC2Nh9Ak3C50qMS2DqaxT0wJ/D8Pd2FElGnASAf38gQygtRtRg==","shasum":"0b6f63fdcfbd6c6a84a679221c8f23da268d3d57","tarball":"https://registry.npmjs.org/svelte-parse-markup/-/svelte-parse-markup-0.1.3.tgz","fileCount":5,"unpackedSize":7722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHKsM1JVfUy7IQTC8thHI1FqbUmqRJpdAuC6B57rhm0IAiEA/xZfNkEhQKajT+schPo42qn0EWVh9SMTlfQd+54ocWQ="}]},"_npmUser":{"name":"bluwy","email":"bjornlu.dev@gmail.com"},"directories":{},"maintainers":[{"name":"bluwy","email":"bjornlu.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-parse-markup_0.1.3_1716019200796_0.21790068345064473"},"_hasShrinkwrap":false},"0.1.4":{"name":"svelte-parse-markup","description":"Parse Svelte markup without parsing the script or style tags","version":"0.1.4","license":"MIT","author":{"name":"Bjorn Lu"},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js"}},"funding":"https://bjornlu.com/sponsor","homepage":"https://github.com/bluwy/svelte-parse-markup","repository":{"type":"git","url":"git+https://github.com/bluwy/svelte-parse-markup.git"},"bugs":{"url":"https://github.com/bluwy/svelte-parse-markup/issues"},"keywords":["svelte","parse","markup","script","style"],"peerDependencies":{"svelte":"^3.0.0 || ^4.0.0 || ^5.0.0-next.1"},"devDependencies":{"svelte":"^5.0.0-next.136","uvu":"^0.5.6"},"scripts":{"test":"uvu tests"},"_id":"svelte-parse-markup@0.1.4","_integrity":"sha512-cU6yFDQVn1m4gqhTwgfzQP9//MgEG9nYqiGtLRjjhYtV8XEtNA/1FK+gPF4lEkfQzYjsEUPqYT0IuTFaeScGHQ==","_resolved":"/private/var/folders/4m/9tvmd5f97k7b_sk_3j540blr0000gn/T/032c3532e2ed2fddac16157dfd4f0e30/svelte-parse-markup-0.1.4.tgz","_from":"file:svelte-parse-markup-0.1.4.tgz","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-cU6yFDQVn1m4gqhTwgfzQP9//MgEG9nYqiGtLRjjhYtV8XEtNA/1FK+gPF4lEkfQzYjsEUPqYT0IuTFaeScGHQ==","shasum":"1c9b6a8204fa40cd3f39367b2fd1a2cf63369659","tarball":"https://registry.npmjs.org/svelte-parse-markup/-/svelte-parse-markup-0.1.4.tgz","fileCount":5,"unpackedSize":7770,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEG68EpeY910OGINxYUebahr+Qbau5LAJvoQFjxMlGWrAiA+rSDmcQCyWDDHmwbs5sVZK6/h4iM7Jo4d8W4BM0IeQw=="}]},"_npmUser":{"name":"bluwy","email":"bjornlu.dev@gmail.com"},"directories":{},"maintainers":[{"name":"bluwy","email":"bjornlu.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-parse-markup_0.1.4_1716191001519_0.8746530130541788"},"_hasShrinkwrap":false},"0.1.5":{"name":"svelte-parse-markup","description":"Parse Svelte markup without parsing the script or style tags","version":"0.1.5","license":"MIT","author":{"name":"Bjorn Lu"},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","default":"./index.js"}},"funding":"https://bjornlu.com/sponsor","homepage":"https://github.com/bluwy/svelte-parse-markup","repository":{"type":"git","url":"git+https://github.com/bluwy/svelte-parse-markup.git"},"bugs":{"url":"https://github.com/bluwy/svelte-parse-markup/issues"},"keywords":["svelte","parse","markup","script","style"],"peerDependencies":{"svelte":"^3.0.0 || ^4.0.0 || ^5.0.0-next.1"},"devDependencies":{"svelte":"^5.0.0-next.149","uvu":"^0.5.6"},"scripts":{"test":"uvu tests"},"_id":"svelte-parse-markup@0.1.5","_integrity":"sha512-T6mqZrySltPCDwfKXWQ6zehipVLk4GWfH1zCMGgRtLlOIFPuw58ZxVYxVvotMJgJaurKi1i14viB2GIRKXeJTQ==","_resolved":"/private/var/folders/4m/9tvmd5f97k7b_sk_3j540blr0000gn/T/3f35ba9be0848715aaa3b28697b356c8/svelte-parse-markup-0.1.5.tgz","_from":"file:svelte-parse-markup-0.1.5.tgz","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-T6mqZrySltPCDwfKXWQ6zehipVLk4GWfH1zCMGgRtLlOIFPuw58ZxVYxVvotMJgJaurKi1i14viB2GIRKXeJTQ==","shasum":"23cc33a3ec7dc403bb359baa05496a4e0644d6e2","tarball":"https://registry.npmjs.org/svelte-parse-markup/-/svelte-parse-markup-0.1.5.tgz","fileCount":5,"unpackedSize":8003,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDB5IJ2YF20OJApjiprPpezg9BuxZvd3JyCtsiqTxa7QIgCBO7QxYkFLh+dV0O5ZuCPaTE6JKmR80otQ/un2K1zFY="}]},"_npmUser":{"name":"bluwy","email":"bjornlu.dev@gmail.com"},"directories":{},"maintainers":[{"name":"bluwy","email":"bjornlu.dev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/svelte-parse-markup_0.1.5_1717485472594_0.5958977236482927"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-02T12:56:08.710Z","0.1.0":"2022-10-02T12:56:08.855Z","modified":"2024-06-04T07:17:52.909Z","0.1.1":"2022-10-02T13:56:12.644Z","0.1.2":"2023-06-23T09:09:15.301Z","0.1.3":"2024-05-18T08:00:00.960Z","0.1.4":"2024-05-20T07:43:21.671Z","0.1.5":"2024-06-04T07:17:52.754Z"},"maintainers":[{"name":"bluwy","email":"bjornlu.dev@gmail.com"}],"description":"Parse Svelte markup without parsing the script or style tags","homepage":"https://github.com/bluwy/svelte-parse-markup","keywords":["svelte","parse","markup","script","style"],"repository":{"type":"git","url":"git+https://github.com/bluwy/svelte-parse-markup.git"},"author":{"name":"Bjorn Lu"},"bugs":{"url":"https://github.com/bluwy/svelte-parse-markup/issues"},"license":"MIT","readme":"# svelte-parse-markup\n\nParse Svelte markup without parsing the script or style tags.\n\n## Usage\n\n```js\nimport { parse } from 'svelte-parse-markup'\n\nconst ast = parse('some svelte code')\n\nconsole.log(ast.instance.content.body)\n// output:\n// [\n//   {\n//     type: 'Text',\n//     start: <num>,\n//     end: <num>,\n//     raw: 'instance script content',\n//     content: 'instance script content'\n//   }\n// ]\n\nconsole.log(ast.module.content.body)\n// output:\n// [\n//   {\n//     type: 'Text',\n//     start: <num>,\n//     end: <num>,\n//     raw: 'module script content',\n//     content: 'module script content'\n//   }\n// ]\n\nconsole.log(ast.css.content.styles)\nconsole.log(ast.css.children)\n// output:\n// 'css content'\n// [\n//   {\n//     type: 'Text',\n//     start: <num>,\n//     end: <num>,\n//     raw: 'css content',\n//     content: 'css content'\n//   }\n// ]\n```\n\n`svelte-parse-markup` skips parsing scripts and styles, and injects a `Text` node instead. Check out the [Svelte REPL](https://svelte.dev/repl) AST output tab to compare how the original AST would look like.\n\n## Sponsors\n\n<p align=\"center\">\n  <a href=\"https://bjornlu.com/sponsor\">\n    <img src=\"https://bjornlu.com/sponsors.svg\" alt=\"Sponsors\" />\n  </a>\n</p>\n\n## License\n\nMIT\n","readmeFilename":"README.md"}