{"_id":"@sesamy/podcast-parser","_rev":"42-03a617203191d7b2e36efe07b867f70d","name":"@sesamy/podcast-parser","dist-tags":{"latest":"1.12.3"},"versions":{"1.0.0":{"name":"@sesamy/podcast-parser","version":"1.0.0","_id":"@sesamy/podcast-parser@1.0.0","maintainers":[{"name":"kortes","email":"me@korte.kim"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"markusahlstrand","email":"markus@ahlstrand.de"}],"dist":{"shasum":"8eb695b1903a6ed52b7e3a00931c781f5930d7ea","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.0.0.tgz","fileCount":7,"integrity":"sha512-mgj+QJS/Y1xZIGyWrLLOq+zerct8GX81PHs58Py9rVqF9yYCyOjo7/n99Gaenz8ojHurscyEWAkN8+93GT4QOA==","signatures":[{"sig":"MEYCIQCx1RNcMhj4wezQgpPsZqArl5+1ZCQYeztXMTNnt21KJwIhAJcCSp8w1HuD1Vi1rAGBJC4AEkUCetkyKkKsXytbxoai","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":902030},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"eb50cbe4d12d553a6292515361f85730ea0f30e7","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.5.1","description":"A library for parsing podcast feeds to JSON and the Sesamy format.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"zod":"^3.23.4","sanitize-html":"^2.13.0","fast-xml-parser":"^4.3.6","@sesamy/podcast-schemas":"^1.3.0"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.2.10","eslint":"9.1.1","rimraf":"^5.0.5","vitest":"1.5.2","prettier":"3.2.5","copyfiles":"2.4.1","typescript":"5.4.5","@types/node":"^20.12.7","semantic-release":"23.0.8","@types/sanitize-html":"^2.11.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@typescript-eslint/parser":"7.7.1","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"7.7.1"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.0.0_1714389508624_0.6165484670454573","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@sesamy/podcast-parser","version":"1.0.1","_id":"@sesamy/podcast-parser@1.0.1","maintainers":[{"name":"kortes","email":"me@korte.kim"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"markusahlstrand","email":"markus@ahlstrand.de"}],"dist":{"shasum":"3a164ef039237515c4c9ff914e32b98ae1d6a306","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.0.1.tgz","fileCount":7,"integrity":"sha512-Z6Th6U/fUCeYaK8N6Tw3FZSld6uF71uwbVTaK0p9F8SflmA//qsIaYHBDRE/R4lCRzdtbx3W79ckQHXkB4kUXg==","signatures":[{"sig":"MEUCICmF/ufj3ylPMvqGUheyOEvjZy4m4mJ+qDy8xT0iyD/MAiEAjGYbh/su4YQ+eDnLSyldVj5IoXXXjAGw4NMWmvUZRSk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":902027},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"9df18ea18458e5fa09ae6d5d2dccf679458f9327","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.5.1","description":"A library for parsing podcast feeds to JSON and the Sesamy format.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"zod":"^3.23.4","sanitize-html":"^2.13.0","fast-xml-parser":"^4.3.6","@sesamy/podcast-schemas":"^1.3.0"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.2.10","eslint":"9.1.1","rimraf":"5.0.5","vitest":"1.5.3","prettier":"3.2.5","copyfiles":"2.4.1","typescript":"5.4.5","@types/node":"20.12.7","semantic-release":"23.0.8","@types/sanitize-html":"2.11.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@typescript-eslint/parser":"7.7.1","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"7.7.1"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.0.1_1714655134883_0.11510420395159082","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@sesamy/podcast-parser","version":"1.0.2","_id":"@sesamy/podcast-parser@1.0.2","maintainers":[{"name":"kortes","email":"me@korte.kim"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"markusahlstrand","email":"markus@ahlstrand.de"}],"dist":{"shasum":"546f2f7b795f2bc220b33a603dbf2572098f1632","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.0.2.tgz","fileCount":7,"integrity":"sha512-SikPKp/aTuv+yz6IFM7sJLmV7q5jeziJ2lfqEKZQhD1Fm4ZgdxkMlwDT3XhbZW/mVfBEIeFUbEZhXQLgrebmOQ==","signatures":[{"sig":"MEQCIB/DcDVHgjthD+MJHHV7+kMYKzwLJaDVwvo56AnjmK7OAiAud8qLc7RRwbl0Tpj09xmHU59ddeFbXxaXX9rsJi0sPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":902028},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"1cf309801523acee9c14d2f25784324d28f4513c","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.5.1","description":"A library for parsing podcast feeds to JSON and the Sesamy format.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"zod":"^3.23.4","sanitize-html":"^2.13.0","fast-xml-parser":"^4.3.6","@sesamy/podcast-schemas":"^1.3.0"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.2.10","eslint":"9.1.1","rimraf":"5.0.5","vitest":"1.5.3","prettier":"3.2.5","copyfiles":"2.4.1","typescript":"5.4.5","@types/node":"20.12.10","semantic-release":"23.0.8","@types/sanitize-html":"2.11.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@typescript-eslint/parser":"7.8.0","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.0.2_1715065515617_0.9858289787046324","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@sesamy/podcast-parser","version":"1.0.3","_id":"@sesamy/podcast-parser@1.0.3","maintainers":[{"name":"kortes","email":"me@korte.kim"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"markusahlstrand","email":"markus@ahlstrand.de"}],"dist":{"shasum":"4206b77615dbbd74733cc8456e588631b0e2a0af","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.0.3.tgz","fileCount":7,"integrity":"sha512-35DVyrY0/Ybhr3+C4e5OLBPZQQi+C1ngMbYeWTF6JiOIW/sasli+wjjvmBlE2B+uvyI2/p7gpMMpjqx9n9w2tg==","signatures":[{"sig":"MEUCIFL5ROxPer6et7YqKeyEYs+vpgbZ7O5dnLBjxHHVly90AiEA+PjfBlsUXRniOc7t+I93qY/Rpgqja2PNEL5sdRP07Iw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":964957},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"663acf8ace5d9f36365eb59216fededd64c27395","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.5.1","description":"A library for parsing podcast feeds to JSON and the Sesamy format. It also provides a function to serizalize a feed to an RSS file.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"zod":"^3.23.4","sanitize-html":"^2.13.0","fast-xml-parser":"^4.3.6","@sesamy/podcast-schemas":"^1.3.0"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.2.11","eslint":"9.2.0","rimraf":"5.0.5","vitest":"1.6.0","prettier":"3.2.5","copyfiles":"2.4.1","typescript":"5.4.5","@types/node":"20.12.11","semantic-release":"23.0.8","@types/sanitize-html":"2.11.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@typescript-eslint/parser":"7.8.0","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"7.8.0"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.0.3_1715665216198_0.9841727543549788","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@sesamy/podcast-parser","version":"1.0.4","_id":"@sesamy/podcast-parser@1.0.4","maintainers":[{"name":"kortes","email":"me@korte.kim"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"markusahlstrand","email":"markus@ahlstrand.de"}],"dist":{"shasum":"21b991f72f4dd8d972a4bd7e3708baade4b59034","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.0.4.tgz","fileCount":7,"integrity":"sha512-C5ghsvp8gXkiL+zAcgVkoF8fqZBhNcfggfyMbuSiUN1OT8z3dVuU439SjXvf4UEk7W5TdO9yw1NMnhfOPpc/XQ==","signatures":[{"sig":"MEUCIQCtFsVCf2c+paZ24KjJGw3IRghw1BO4KtPdwX20zp2qYQIgOU6JHpMAHRodiJoTbjRv24BSNCE0UlFKL7TLG+byBsY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969507},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"1c76800b134cac1c81e10148bca4a9b9258f4557","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.5.1","description":"A library for parsing podcast feeds to JSON and the Sesamy format. It also provides a function to serizalize a feed to an RSS file.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"zod":"^3.23.8","sanitize-html":"^2.13.0","fast-xml-parser":"^4.4.0","@sesamy/podcast-schemas":"^1.4.2"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.2.11","eslint":"9.3.0","rimraf":"5.0.7","vitest":"1.6.0","prettier":"3.2.5","copyfiles":"2.4.1","typescript":"5.4.5","@types/node":"20.12.12","semantic-release":"23.1.1","@types/sanitize-html":"2.11.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@typescript-eslint/parser":"7.9.0","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.0.4_1716192184760_0.33198777504029264","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@sesamy/podcast-parser","version":"1.0.5","_id":"@sesamy/podcast-parser@1.0.5","maintainers":[{"name":"kortes","email":"me@korte.kim"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"markusahlstrand","email":"markus@ahlstrand.de"}],"dist":{"shasum":"f816eaa57c5b345bdd541713b988abb3fbdb5ed1","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.0.5.tgz","fileCount":7,"integrity":"sha512-gDpREwjjo1MCjouzKfbbiRHFjLWEq1BelQfLenPbzI97PUONFzj/zw9Cm2BsDRNG+Yld7/jsriEvwO5aKaPK6w==","signatures":[{"sig":"MEUCIAtgaueOBAQi0RtZsPHh4A2RvnvtmJVxbMJb+5/RmkDjAiEAoUie2gVVI5t7JHafX8h2sXFAKNaJO0TKjgK/NaBGANE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969640},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"391119ce047d12e408d12eb6ae2e2dc12772aded","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.5.1","description":"A library for parsing podcast feeds to JSON and the Sesamy format. It also provides a function to serizalize a feed to an RSS file.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"zod":"^3.23.8","sanitize-html":"^2.13.0","fast-xml-parser":"^4.4.0","@sesamy/podcast-schemas":"^1.4.3"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.2.11","eslint":"9.3.0","rimraf":"5.0.7","vitest":"1.6.0","prettier":"3.2.5","copyfiles":"2.4.1","typescript":"5.4.5","@types/node":"20.12.12","semantic-release":"23.1.1","@types/sanitize-html":"2.11.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@typescript-eslint/parser":"7.9.0","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.0.5_1716199534055_0.06993534045980221","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@sesamy/podcast-parser","version":"1.1.0","_id":"@sesamy/podcast-parser@1.1.0","maintainers":[{"name":"kortes","email":"me@korte.kim"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"markusahlstrand","email":"markus@ahlstrand.de"}],"dist":{"shasum":"215540e2ef0a12a5b48e73b33288d1d0f99a7d2e","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.1.0.tgz","fileCount":7,"integrity":"sha512-UAR9t3rkLbiuNTSriXW1fHKAD1zXy3PZWJKi6GgbzZL9FOI0juW0Cu3bOeRU3AaWMy0w+RWCdyP+dJ1NCP1DLg==","signatures":[{"sig":"MEYCIQCzy4SwgUiSdLHzBrBSc3RiMYsKZs0teNtonDJGtdxzSQIhAM3Na9SsAzR6DMQ4RZ1GpFQ/z0eEhlNZ8yOONnwF9+8k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969947},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"7f6b72b424caad1be3074fe245654f98b0e129aa","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.5.1","description":"A library for parsing podcast feeds to JSON and the Sesamy format. It also provides a function to serizalize a feed to an RSS file.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"zod":"^3.23.8","sanitize-html":"^2.13.0","fast-xml-parser":"^4.4.0","@sesamy/podcast-schemas":"^1.4.4"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.2.11","eslint":"9.3.0","rimraf":"5.0.7","vitest":"1.6.0","prettier":"3.2.5","copyfiles":"2.4.1","typescript":"5.4.5","@types/node":"20.12.12","semantic-release":"23.1.1","@types/sanitize-html":"2.11.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@typescript-eslint/parser":"7.10.0","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.1.0_1716296401044_0.22811655786508478","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@sesamy/podcast-parser","version":"1.2.0","_id":"@sesamy/podcast-parser@1.2.0","maintainers":[{"name":"kortes","email":"me@korte.kim"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"markusahlstrand","email":"markus@ahlstrand.de"}],"dist":{"shasum":"f4f80b1d33ca2c97e9691f97bfa3b5337454ebb6","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.2.0.tgz","fileCount":7,"integrity":"sha512-v8jrMIpU3Qjs2Pa1X9z5zC3+spHJ2FWhHUV/OYh5nstjS/7QulzLaNk2M/JGUcSDw7x5iPR7MoEf1720SzkMUw==","signatures":[{"sig":"MEQCIAJSku9CDDcMuP6UZFb9bpdSBsHnhLJ3vpfwCGStHronAiB2uNf07SvLgmYYvy7Ae4x+g3uIRKAydKbHUAGoIcncMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":970786},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"a0b577d83d7f8cca9c2717185b30c5ad59c7bb67","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.5.1","description":"A library for parsing podcast feeds to JSON and the Sesamy format. It also provides a function to serizalize a feed to an RSS file.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"zod":"3.23.8","sanitize-html":"2.13.0","fast-xml-parser":"4.4.0","@sesamy/podcast-schemas":"1.4.6"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.2.11","eslint":"9.3.0","rimraf":"5.0.7","vitest":"1.6.0","prettier":"3.2.5","copyfiles":"2.4.1","typescript":"5.4.5","@types/node":"20.12.12","semantic-release":"23.1.1","@types/sanitize-html":"2.11.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@typescript-eslint/parser":"7.10.0","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.2.0_1716365003893_0.4927518633189705","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@sesamy/podcast-parser","version":"1.2.1","_id":"@sesamy/podcast-parser@1.2.1","maintainers":[{"name":"kortes","email":"me@korte.kim"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"markusahlstrand","email":"markus@ahlstrand.de"}],"dist":{"shasum":"23b60a8ac7403f3cf39729fee60f329b6b6470d8","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.2.1.tgz","fileCount":7,"integrity":"sha512-6S7gL+uNbQKyns9oqgcOhhpSxwceXhPGymzJI8gJuWfSubVCCg9GbDb/fDEpABjCJkmAuC8ZnbdnVR5NdI5ZLA==","signatures":[{"sig":"MEUCIQCO/5m703AaAuJDnYlVP8o7C7AWhhXmMCv2TCreNsfRRgIgc1zVkBpINdMmeLCig0UhMc1sDbhZt0frI8yfjC9ko5g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":972200},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"3e7e029b3efaa5ff8b4146b22f03f0430f00157c","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.5.1","description":"A library for parsing podcast feeds to JSON and the Sesamy format. It also provides a function to serizalize a feed to an RSS file.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"zod":"3.23.8","sanitize-html":"2.13.0","fast-xml-parser":"4.4.0","@sesamy/podcast-schemas":"1.4.6"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.2.11","eslint":"9.3.0","rimraf":"5.0.7","vitest":"1.6.0","prettier":"3.2.5","copyfiles":"2.4.1","typescript":"5.4.5","@types/node":"20.12.12","semantic-release":"23.1.1","@types/sanitize-html":"2.11.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@typescript-eslint/parser":"7.10.0","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.2.1_1716369592656_0.6271827340195872","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@sesamy/podcast-parser","version":"1.2.2","_id":"@sesamy/podcast-parser@1.2.2","maintainers":[{"name":"kortes","email":"me@korte.kim"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"markusahlstrand","email":"markus@ahlstrand.de"}],"dist":{"shasum":"c1fefb2a50f5f44333a6f724aed3c839fc123b6c","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.2.2.tgz","fileCount":7,"integrity":"sha512-xg2913UZInIckV3flwWAGjx9nL8QVhKLD03XAdyMtAVUtZv77rFVzrw9Iqdd0T7QAA5jWL/pfjSWUm51C7eRZQ==","signatures":[{"sig":"MEUCIHj2zjvzoQqoR9g2dPwRyfuO4IfTEsKXDsk1MdBitf6MAiEAhaZI40QrYCxb6aHG0UGq3wSKgafitV1YNFHJY2hXqOA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":972247},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"314a52adf972229ffbf952414cce14897968645f","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.5.1","description":"A library for parsing podcast feeds to JSON and the Sesamy format. It also provides a function to serizalize a feed to an RSS file.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"zod":"3.23.8","sanitize-html":"2.13.0","fast-xml-parser":"4.4.0","@sesamy/podcast-schemas":"1.4.6"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.2.11","eslint":"9.3.0","rimraf":"5.0.7","vitest":"1.6.0","prettier":"3.2.5","copyfiles":"2.4.1","typescript":"5.4.5","@types/node":"20.12.12","semantic-release":"23.1.1","@types/sanitize-html":"2.11.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@typescript-eslint/parser":"7.10.0","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.2.2_1716373852656_0.8784313052168558","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@sesamy/podcast-parser","version":"1.2.3","_id":"@sesamy/podcast-parser@1.2.3","maintainers":[{"name":"kortes","email":"me@korte.kim"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"markusahlstrand","email":"markus@ahlstrand.de"}],"dist":{"shasum":"4b6cd471b5b11ba7135557c9a8f6ac9ef1f5b516","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.2.3.tgz","fileCount":7,"integrity":"sha512-AScxEQfDer1y+hSIJzJqWVDTp3ebVP6Nb4MU13gYfndv6JEqOkAmxm8vXzV52aDz0DXy3jYz9Rk81/RBEvB3dQ==","signatures":[{"sig":"MEYCIQD5gWjZKlQaX3Wh6Y8oZWvs3+7Yq0sp6VMaDLGEAZtZsQIhAJVcGwoQVYqbF9aNZKSxGDtgxkk6WpVj9uaRzsKLXgYP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":972345},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"5ea5a4520676a6bdc41c1edef0d2b971c968f1c5","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.5.1","description":"A library for parsing podcast feeds to JSON and the Sesamy format. It also provides a function to serizalize a feed to an RSS file.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"zod":"3.23.8","sanitize-html":"2.13.0","fast-xml-parser":"4.4.0","@sesamy/podcast-schemas":"1.4.6"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.2.11","eslint":"9.3.0","rimraf":"5.0.7","vitest":"1.6.0","prettier":"3.2.5","copyfiles":"2.4.1","typescript":"5.4.5","@types/node":"20.12.12","semantic-release":"23.1.1","@types/sanitize-html":"2.11.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@typescript-eslint/parser":"7.10.0","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.2.3_1716414717479_0.25062515505241567","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"@sesamy/podcast-parser","version":"1.2.4","_id":"@sesamy/podcast-parser@1.2.4","maintainers":[{"name":"kortes","email":"me@korte.kim"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"markusahlstrand","email":"markus@ahlstrand.de"}],"dist":{"shasum":"8a8a23e98bafc08b32d6aa55315a504252bbd172","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.2.4.tgz","fileCount":7,"integrity":"sha512-ncv8/B4KWCCUeQOW6uEMiOZC9kDPzFprY38KU1aStDT4mXln7vHwu5+x81atULjXvRtZ3z3NEbuAEc8ZceA1sQ==","signatures":[{"sig":"MEUCIA83hF04uvzPadWeD+VU/YieNJTjtLqTUEJ7gsDNwvL/AiEAr4VksXlX/JaFMNoG78UA65XswyOJZPFPPet+K4pWyk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":972598},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"0345a19f83bf5e4c78664c583884ad250a934c67","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.5.1","description":"A library for parsing podcast feeds to JSON and the Sesamy format. It also provides a function to serizalize a feed to an RSS file.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"zod":"3.23.8","sanitize-html":"2.13.0","fast-xml-parser":"4.4.0","@sesamy/podcast-schemas":"1.4.6"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.2.11","eslint":"9.3.0","rimraf":"5.0.7","vitest":"1.6.0","prettier":"3.2.5","copyfiles":"2.4.1","typescript":"5.4.5","@types/node":"20.12.12","semantic-release":"23.1.1","@types/sanitize-html":"2.11.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@typescript-eslint/parser":"7.10.0","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.2.4_1716553636862_0.731898669414963","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"@sesamy/podcast-parser","version":"1.2.5","_id":"@sesamy/podcast-parser@1.2.5","maintainers":[{"name":"kortes","email":"me@korte.kim"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"markusahlstrand","email":"markus@ahlstrand.de"}],"dist":{"shasum":"87b530190e03aa4ca7dbd9ee28cdfc93d697060d","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.2.5.tgz","fileCount":7,"integrity":"sha512-pa1uI28h9FivZjF/S7EOOTHkn1dfRfl7+3fbTvZMfPzNKUCsWSrpWeSrnwB5f4egkjAIZDxBPuCZSaVXMkLutQ==","signatures":[{"sig":"MEUCIQD5R1kf/Oz61isZlCDeuWC52UnxKseG2A50uQCS1oFRvAIgUCsXwlj4s4AJoyA+5EY0xHYf463SPHSDhwEfVAwVLeM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":972598},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"b5102f158fc7dd9b0df1253160d1884accd1a42a","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.5.1","description":"A library for parsing podcast feeds to JSON and the Sesamy format. It also provides a function to serizalize a feed to an RSS file.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"zod":"3.23.8","sanitize-html":"2.13.0","fast-xml-parser":"4.4.0","@sesamy/podcast-schemas":"1.4.6"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.2.11","eslint":"9.3.0","rimraf":"5.0.7","vitest":"1.6.0","prettier":"3.2.5","copyfiles":"2.4.1","typescript":"5.4.5","@types/node":"20.12.12","semantic-release":"23.1.1","@types/sanitize-html":"2.11.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@typescript-eslint/parser":"7.10.0","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.2.5_1716745223406_0.07746373723958788","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"@sesamy/podcast-parser","version":"1.2.6","_id":"@sesamy/podcast-parser@1.2.6","maintainers":[{"name":"kortes","email":"me@korte.kim"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"markusahlstrand","email":"markus@ahlstrand.de"}],"dist":{"shasum":"681b30c1632dc9e4c87b2a8c2600d40748076396","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.2.6.tgz","fileCount":7,"integrity":"sha512-fu5HV44RtoJ6+ywBxvtHOPgI7+aPO+qMTjfHzqP6B+iMljKhtWgCvBtNpQ7fNesRxVu6z0TRjGgsBqsEYTqqOg==","signatures":[{"sig":"MEQCIDrlEfh0auIb4CJOxWYstkQ+aONy6qMvghE5BVm7tOwhAiAJOn607GQXMD23CYIM9HYm7DwwiPB2s9poRhanHz2W6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":972620},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"063c61c56ea84b9a77eb5c1c59c095a6b54da31e","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.5.1","description":"A library for parsing podcast feeds to JSON and the Sesamy format. It also provides a function to serizalize a feed to an RSS file.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"zod":"3.23.8","sanitize-html":"2.13.0","fast-xml-parser":"4.4.0","@sesamy/podcast-schemas":"1.4.6"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.2.11","eslint":"9.3.0","rimraf":"5.0.7","vitest":"1.6.0","prettier":"3.2.5","copyfiles":"2.4.1","typescript":"5.4.5","@types/node":"20.12.12","semantic-release":"23.1.1","@types/sanitize-html":"2.11.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@typescript-eslint/parser":"7.10.0","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"7.10.0"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.2.6_1716805456560_0.8934421477769261","host":"s3://npm-registry-packages"}},"1.2.7":{"name":"@sesamy/podcast-parser","version":"1.2.7","_id":"@sesamy/podcast-parser@1.2.7","maintainers":[{"name":"kortes","email":"me@korte.kim"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"markusahlstrand","email":"markus@ahlstrand.de"}],"dist":{"shasum":"d975697e3431f8cda2d46d837fd4ffeb67c4a4b9","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.2.7.tgz","fileCount":7,"integrity":"sha512-ZY7xrQJjRQaldlQM+0lJpCjjlwYjjPOLo95pojsjj0Mg8ecCfVVGzpQAWVXM2CNo3nvIK1KumcOc4Cm5LCuWMg==","signatures":[{"sig":"MEUCIQCqICTXbo1hCp3e9rQ75HxHgBLzPoiZo1P556DbDYVjTAIgED58rdHVR6ilMSjV7gqdAY9yNVwZewQrXyCjkaUgFpI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":972631},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"ee9dcd1da9181eba41c71e0985cc9c74f418b93d","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.5.1","description":"A library for parsing podcast feeds to JSON and the Sesamy format. It also provides a function to serizalize a feed to an RSS file.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"zod":"3.23.8","sanitize-html":"2.13.0","fast-xml-parser":"4.4.0","@sesamy/podcast-schemas":"1.4.6"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.2.11","eslint":"9.3.0","rimraf":"5.0.7","vitest":"1.6.0","prettier":"3.2.5","copyfiles":"2.4.1","typescript":"5.4.5","@types/node":"20.12.12","semantic-release":"23.1.1","@types/sanitize-html":"2.11.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@typescript-eslint/parser":"7.11.0","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.2.7_1717405695394_0.6494937090589021","host":"s3://npm-registry-packages"}},"1.2.8":{"name":"@sesamy/podcast-parser","version":"1.2.8","_id":"@sesamy/podcast-parser@1.2.8","maintainers":[{"name":"kortes","email":"me@korte.kim"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"markusahlstrand","email":"markus@ahlstrand.de"}],"dist":{"shasum":"d6cd536ae6afa579a1cfc964a840a72bd74c766c","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.2.8.tgz","fileCount":7,"integrity":"sha512-UUZbzkN9MM9Z1uF2Hz7CTWGFmxE1sr7UfzPsRJbWHeC5U7OjLEIWeR3hwvk34xoNU7juSaIKxsZk1xIuRj4ppw==","signatures":[{"sig":"MEUCIQC7Pe9bSfiq0ERywzkNlwZQvDaarfYMrHo2d8Iy1Fg7BgIgSc5FbD9z5zCNQ9B4kkwC5QuBuzqDE6PozXwfL1h8NfA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":972631},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"c0c1f7761e8cd392cffc38e48e4dc9100e6b32a1","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.5.1","description":"A library for parsing podcast feeds to JSON and the Sesamy format. It also provides a function to serizalize a feed to an RSS file.","directories":{},"_nodeVersion":"20.13.1","dependencies":{"zod":"3.23.8","sanitize-html":"2.13.0","fast-xml-parser":"4.4.0","@sesamy/podcast-schemas":"1.4.6"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.2.11","eslint":"9.3.0","rimraf":"5.0.7","vitest":"1.6.0","prettier":"3.2.5","copyfiles":"2.4.1","typescript":"5.4.5","@types/node":"20.12.12","semantic-release":"23.1.1","@types/sanitize-html":"2.11.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@typescript-eslint/parser":"7.11.0","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.2.8_1717406767291_0.9715343758004331","host":"s3://npm-registry-packages"}},"1.2.9":{"name":"@sesamy/podcast-parser","version":"1.2.9","_id":"@sesamy/podcast-parser@1.2.9","maintainers":[{"name":"kortes","email":"me@korte.kim"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"markusahlstrand","email":"markus@ahlstrand.de"}],"dist":{"shasum":"06df3d6768f454492c2f9e5e44dcca53112f0079","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.2.9.tgz","fileCount":7,"integrity":"sha512-XA7SalRyzNJXQVClDJsKUjCC8h0JhJV/3gzddLm4WwainGCjQmaKEvZ84UVhqiFWs4Mbc2NFz77PHh79hK/0ng==","signatures":[{"sig":"MEYCIQDfn5MJVZu3XzFpXpCZfCnXH2GutKzPQciCEp7st6MEtAIhAK0oO6tOMhNPGyX3yQUlnZXJ0dHrB1lzW7uE+hHtrpVq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":966787},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"b812979910d511b70461323eda22506afd6c6f6e","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.5.1","description":"A library for parsing podcast feeds to JSON and the Sesamy format. It also provides a function to serizalize a feed to an RSS file.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"zod":"3.23.8","sanitize-html":"2.13.0","fast-xml-parser":"4.4.0","@sesamy/podcast-schemas":"1.4.6"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"5.2.11","eslint":"9.3.0","rimraf":"5.0.7","vitest":"1.6.0","prettier":"3.2.5","copyfiles":"2.4.1","typescript":"5.4.5","@types/node":"20.12.12","semantic-release":"23.1.1","@types/sanitize-html":"2.11.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"9.1.0","eslint-plugin-prettier":"5.1.3","@typescript-eslint/parser":"7.11.0","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"7.11.0"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.2.9_1721244454668_0.5561285995525949","host":"s3://npm-registry-packages"}},"1.2.10":{"name":"@sesamy/podcast-parser","version":"1.2.10","_id":"@sesamy/podcast-parser@1.2.10","maintainers":[{"name":"markusahlstrand","email":"markus@ahlstrand.de"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"kortes","email":"me@korte.kim"}],"dist":{"shasum":"10a5bf2ae971a3e83e82fddd7728c2ec594fe1f7","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.2.10.tgz","fileCount":7,"integrity":"sha512-/Z57mzJXs4S9mAJ963//vME3z1T6ub5LxbfXvv1G8iiCe32RQGDa7uUMlu7NnHXP0omPXsel4s+5HI1NRds/dw==","signatures":[{"sig":"MEUCIBr8cK0xSG+8OBnljVoXOnH2q2eEKJhBKhFlnk8j5jV/AiEA2Zbh6NUP+YujBvRJjz0Odd0ttDZGEphC2xnq2K6WnJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1010508},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"427380e52f3821e029733d2d138f061329692296","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.9.2","description":"A library for parsing podcast RSS feeds to JSON and the Sesamy format. It also provides functionality to serialize podcast data back to RSS format.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"zod":"3.24.4","sanitize-html":"2.16.0","fast-xml-parser":"5.2.2","@sesamy/podcast-schemas":"1.4.7"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"6.3.5","eslint":"9.26.0","rimraf":"6.0.1","vitest":"3.1.3","prettier":"3.5.3","copyfiles":"2.4.1","typescript":"5.8.3","@types/node":"22.15.16","semantic-release":"24.2.3","@types/sanitize-html":"2.16.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"10.1.3","eslint-plugin-prettier":"5.4.0","@typescript-eslint/parser":"8.32.0","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.2.10_1746713422310_0.3250952681960757","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"@sesamy/podcast-parser","version":"1.2.11","_id":"@sesamy/podcast-parser@1.2.11","maintainers":[{"name":"markusahlstrand","email":"markus@ahlstrand.de"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"kortes","email":"me@korte.kim"}],"dist":{"shasum":"652c0a3db2e0b2e62d256072f5c7c879b07d1ee1","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.2.11.tgz","fileCount":7,"integrity":"sha512-24ll2j7SXAJECvRXbDj5d47ll/40qKh/ucDRGj9QsrtBpSUWEE/gG0yjtLyjnk2LOKNubVJnQnAFkX75z3ogkA==","signatures":[{"sig":"MEQCIHpXw0Ig6RTT7OqhM+O477JRV8jeVPXN+7JILLjixO34AiB1jjdJXXMPaz6qC/7rSbSypjN4qdR4dNvMgEAqioVYzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1010583},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"3c6196178890d1554f7c5ab6353064fda0913ea9","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.9.2","description":"A library for parsing podcast RSS feeds to JSON and the Sesamy format. It also provides functionality to serialize podcast data back to RSS format.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"zod":"3.24.4","sanitize-html":"2.16.0","fast-xml-parser":"5.2.2","@sesamy/podcast-schemas":"1.4.7"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"6.3.5","eslint":"9.26.0","rimraf":"6.0.1","vitest":"3.1.3","prettier":"3.5.3","copyfiles":"2.4.1","typescript":"5.8.3","@types/node":"22.15.16","semantic-release":"24.2.3","@types/sanitize-html":"2.16.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"10.1.3","eslint-plugin-prettier":"5.4.0","@typescript-eslint/parser":"8.32.0","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.2.11_1746798163662_0.6123685727210395","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"@sesamy/podcast-parser","version":"1.2.12","_id":"@sesamy/podcast-parser@1.2.12","maintainers":[{"name":"markusahlstrand","email":"markus@ahlstrand.de"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"kortes","email":"me@korte.kim"}],"dist":{"shasum":"fbc2ea18357e4ecfe4e00741ac24babc5374e504","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.2.12.tgz","fileCount":7,"integrity":"sha512-HrzA6RnYnYjAKNGq+xtIlgu6EpqgVMWmVeVCoB6r1deVwvqo5IsoveL4deEDCr0g+de/oMBF2pED4HMX2WBgIg==","signatures":[{"sig":"MEQCIEymrdMt0CC0VeSTQ8iNwBD5DZreTN1F/8hpPgES81MrAiB3fj9mariAdHVGgZWBnwyYzen+4HTepgaB+Cd1WqY8LA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1009429},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"31eaf67494c4ecd871b549ed506fc40a30d120f9","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.9.2","description":"A library for parsing podcast RSS feeds to JSON and the Sesamy format. It also provides functionality to serialize podcast data back to RSS format.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"zod":"3.24.4","sanitize-html":"2.16.0","fast-xml-parser":"5.2.3","@sesamy/podcast-schemas":"1.4.7"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"6.3.5","eslint":"9.26.0","rimraf":"6.0.1","vitest":"3.1.3","prettier":"3.5.3","copyfiles":"2.4.1","typescript":"5.8.3","@types/node":"22.15.17","semantic-release":"24.2.3","@types/sanitize-html":"2.16.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.4.0","@typescript-eslint/parser":"8.32.0","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.2.12_1747057243163_0.06027272168398867","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"@sesamy/podcast-parser","version":"1.2.13","_id":"@sesamy/podcast-parser@1.2.13","maintainers":[{"name":"markusahlstrand","email":"markus@ahlstrand.de"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"kortes","email":"me@korte.kim"}],"dist":{"shasum":"53a9607945d459b08ca374b1ddb2e6a0e0c987f9","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.2.13.tgz","fileCount":7,"integrity":"sha512-HHrvHTsyMNqEZrLuucIgH8ZRnD/MDkYXOQseTEv0KBT9kf+EW2LOLMGa0JQbOUG2RUE6yTcIabFIA+xuRw2Nwg==","signatures":[{"sig":"MEQCIG+ElmNackN1SldpDdLww4KopKWBR4uGquB0dW290OEAAiAY7lxbh8760wkOmkNg4eZIpAKqhnSdnzZHk/uGL38uEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1009495},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"1f7e4c01b4046106334b684a44e1fa994c5b681c","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.9.2","description":"A library for parsing podcast RSS feeds to JSON and the Sesamy format. It also provides functionality to serialize podcast data back to RSS format.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"zod":"3.24.4","sanitize-html":"2.16.0","fast-xml-parser":"5.2.3","@sesamy/podcast-schemas":"1.4.8"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"6.3.5","eslint":"9.26.0","rimraf":"6.0.1","vitest":"3.1.3","prettier":"3.5.3","copyfiles":"2.4.1","typescript":"5.8.3","@types/node":"22.15.17","semantic-release":"24.2.3","@types/sanitize-html":"2.16.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.4.0","@typescript-eslint/parser":"8.32.0","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"8.32.0"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.2.13_1747139893801_0.5388775147495164","host":"s3://npm-registry-packages-npm-production"}},"1.2.14":{"name":"@sesamy/podcast-parser","version":"1.2.14","_id":"@sesamy/podcast-parser@1.2.14","maintainers":[{"name":"markusahlstrand","email":"markus@ahlstrand.de"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"kortes","email":"me@korte.kim"}],"dist":{"shasum":"aa00ce16e3909f5e29845b116cd79a71ba0aac58","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.2.14.tgz","fileCount":7,"integrity":"sha512-Eb5Dae3Ku2Pmd17wlD6iqV1FzeK5Xc2qXViQdEay/bm0nkgOEcP72lJm2X0RmfBGZnyeo9KIvF+awcbp7gllDg==","signatures":[{"sig":"MEUCIFwUFZKE3TSLdiLmN7fk6F5mb6LDEK+X8EvnB44co7vUAiEAh3HPc0hAu7S9HELuftJ/XkYwBQERBJMiyO1Jn5I93rU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1010382},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"784c6085008e62e1c7a57f21973eebf03d9a8765","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.9.2","description":"A library for parsing podcast RSS feeds to JSON and the Sesamy format. It also provides functionality to serialize podcast data back to RSS format.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"zod":"3.25.7","sanitize-html":"2.17.0","fast-xml-parser":"5.2.3","@sesamy/podcast-schemas":"1.4.9"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"6.3.5","eslint":"9.27.0","rimraf":"6.0.1","vitest":"3.1.4","prettier":"3.5.3","copyfiles":"2.4.1","typescript":"5.8.3","@types/node":"22.15.19","semantic-release":"24.2.4","@types/sanitize-html":"2.16.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.4.0","@typescript-eslint/parser":"8.32.1","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"8.32.1"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.2.14_1747750341870_0.5601937644159019","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@sesamy/podcast-parser","version":"1.3.0","_id":"@sesamy/podcast-parser@1.3.0","maintainers":[{"name":"markusahlstrand","email":"markus@ahlstrand.de"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"kortes","email":"me@korte.kim"}],"dist":{"shasum":"1ec530325a9872ac2882c891a4bad9fe5bc2f070","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.3.0.tgz","fileCount":7,"integrity":"sha512-xPUxuTiD+ffkI74Qt/jbVs5C+S7eAomA4PDyKCoGtjfh5d4vlVhFSvlfb2i1CY+vGRd9g9pGgpHCUlLA0rmqLQ==","signatures":[{"sig":"MEUCIGPBz6okWzkvnSvV3oEsDlUvRVNiVzG3IkOH7ydPgJzMAiEArlpNm9jdyaZjOjY1xUcbxgVnXHHwIXk3oGIHIbmceBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":981207},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"3bf2f0e013d4592a684cdc445113e0da14250772","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.9.2","description":"A library for parsing podcast RSS feeds to JSON and the Sesamy format. It also provides functionality to serialize podcast data back to RSS format.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"zod":"3.25.51","sanitize-html":"2.17.0","fast-xml-parser":"5.2.3","@sesamy/podcast-schemas":"1.4.10"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"6.3.5","eslint":"9.28.0","rimraf":"6.0.1","vitest":"3.2.2","prettier":"3.5.3","copyfiles":"2.4.1","typescript":"5.8.3","@types/node":"22.15.29","semantic-release":"24.2.5","@types/sanitize-html":"2.16.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.4.1","@typescript-eslint/parser":"8.33.1","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"8.33.1"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.3.0_1749132881425_0.41276707380316013","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@sesamy/podcast-parser","version":"1.4.0","_id":"@sesamy/podcast-parser@1.4.0","maintainers":[{"name":"markusahlstrand","email":"markus@ahlstrand.de"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"kortes","email":"me@korte.kim"}],"dist":{"shasum":"0d7ca8481a16407816771dc9b9bf29f98b900ec5","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.4.0.tgz","fileCount":7,"integrity":"sha512-QLByduFJDyVZZef4Yj3GJQjHqIXd9vLFREyhEobejXU31jRBwR0k+WZ2InYGpUAunLeJ8JO/k4yvJrYjytvTnQ==","signatures":[{"sig":"MEYCIQCyuXVdpTS/2Pl4TcP8oDgvWXLjMpc7UW9oyArzvJhCFwIhAKEkJ2cBhjOYES0FbeRHy8Tcrdgs/URO2R6aF3L63Hjp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":982619},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"8179e8d60bfa45592846ccc3fa5e9350aff50d13","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.9.2","description":"A library for parsing podcast RSS feeds to JSON and the Sesamy format. It also provides functionality to serialize podcast data back to RSS format.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"zod":"3.25.56","sanitize-html":"2.17.0","fast-xml-parser":"5.2.5","@sesamy/podcast-schemas":"1.5.1"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"6.3.5","eslint":"9.28.0","rimraf":"6.0.1","vitest":"3.2.3","prettier":"3.5.3","copyfiles":"2.4.1","typescript":"5.8.3","@types/node":"22.15.30","semantic-release":"24.2.5","@types/sanitize-html":"2.16.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.4.1","@typescript-eslint/parser":"8.33.1","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"8.33.1"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.4.0_1749556120610_0.10294333476758655","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@sesamy/podcast-parser","version":"1.4.1","_id":"@sesamy/podcast-parser@1.4.1","maintainers":[{"name":"markusahlstrand","email":"markus@ahlstrand.de"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"kortes","email":"me@korte.kim"}],"dist":{"shasum":"8052c52a28adf101dfdab0d0c122e136ba653571","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.4.1.tgz","fileCount":7,"integrity":"sha512-gAyZnLLBcOHXRG9khyRZJWV1WL/Gi+ruwUJBM+vTfQkCE4AVCUGF0IgN5qCohuQMSDhOWkXvPk8pRITMrUizQA==","signatures":[{"sig":"MEUCIDsnVr4OnBIIukvMt8HI6y+P3LHg3OirSXD6i7HiRWicAiEA5Qo2Gm7hZqdbvIXhsDzCPGHf41VezDXocLn2+zQ0LTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":982781},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"ec51e689243376b1128cbaeb65e304d4d838747b","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.9.2","description":"A library for parsing podcast RSS feeds to JSON and the Sesamy format. It also provides functionality to serialize podcast data back to RSS format.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"zod":"3.25.56","sanitize-html":"2.17.0","fast-xml-parser":"5.2.5","@sesamy/podcast-schemas":"1.5.1"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"6.3.5","eslint":"9.28.0","rimraf":"6.0.1","vitest":"3.2.3","prettier":"3.5.3","copyfiles":"2.4.1","typescript":"5.8.3","@types/node":"22.15.30","semantic-release":"24.2.5","@types/sanitize-html":"2.16.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.4.1","@typescript-eslint/parser":"8.33.1","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"8.33.1"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.4.1_1749557434598_0.5528878680010643","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@sesamy/podcast-parser","version":"1.4.2","_id":"@sesamy/podcast-parser@1.4.2","maintainers":[{"name":"markusahlstrand","email":"markus@ahlstrand.de"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"kortes","email":"me@korte.kim"}],"dist":{"shasum":"43e9102c43d6064db4d92a398603ef46a7b4fde1","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.4.2.tgz","fileCount":7,"integrity":"sha512-Ee5YYbR+0A9y2YbLn3vBQei4cUF7b/iIpwYW6UjM53OoM5tPMPAfu8WJEr/Ei4w5MTz1GhQuMG3PWaOG5b6svg==","signatures":[{"sig":"MEUCICqRN+QFHQtmv1zNTOayKeXZ+DAHfykfqWt8g4kSqZbHAiEAvKdCzunHpuKO8aH4ouih8EHf/sGjNb4tecuf1Fga81o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":982842},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"ad87cd23438a54f5809b841b154a04aac17fff83","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.9.2","description":"A library for parsing podcast RSS feeds to JSON and the Sesamy format. It also provides functionality to serialize podcast data back to RSS format.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"zod":"3.25.56","sanitize-html":"2.17.0","fast-xml-parser":"5.2.5","@sesamy/podcast-schemas":"1.5.2"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"6.3.5","eslint":"9.28.0","rimraf":"6.0.1","vitest":"3.2.3","prettier":"3.5.3","copyfiles":"2.4.1","typescript":"5.8.3","@types/node":"22.15.30","semantic-release":"24.2.5","@types/sanitize-html":"2.16.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.4.1","@typescript-eslint/parser":"8.33.1","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"8.33.1"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.4.2_1749561212961_0.7544599260854588","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@sesamy/podcast-parser","version":"1.5.0","_id":"@sesamy/podcast-parser@1.5.0","maintainers":[{"name":"markusahlstrand","email":"markus@ahlstrand.de"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"kortes","email":"me@korte.kim"}],"dist":{"shasum":"1f3f212f8d3616c05108359cea36eb812cc78293","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.5.0.tgz","fileCount":7,"integrity":"sha512-BLoBhyUycnCo02vINy/JNJsbGVNDHZcaGKGer/kgUXFkVorAXoHXTVHVhngZaMuLuxMemlk48kR5XM3WOpUtlA==","signatures":[{"sig":"MEYCIQCL6HxABk+o2xzqba6St/c1WHFicfxF+0oGDJSnyowN2AIhAOLDP3cE578A7D9H+aFEzR7DmKtjECE58bEFoUmT48nP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":981081},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"c6372ae165c75335cb91667c9764b56a73b6fab7","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.9.2","description":"A library for parsing podcast RSS feeds to JSON and the Sesamy format. It also provides functionality to serialize podcast data back to RSS format.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"3.25.64","sanitize-html":"2.17.0","fast-xml-parser":"5.2.5","@sesamy/podcast-schemas":"1.6.1"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"6.3.5","eslint":"9.28.0","rimraf":"6.0.1","vitest":"3.2.3","prettier":"3.5.3","copyfiles":"2.4.1","typescript":"5.8.3","@types/node":"24.0.1","semantic-release":"24.2.5","@types/sanitize-html":"2.16.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.4.1","@typescript-eslint/parser":"8.34.0","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"8.34.0"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.5.0_1750058347868_0.32640231384517504","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@sesamy/podcast-parser","version":"1.5.1","_id":"@sesamy/podcast-parser@1.5.1","maintainers":[{"name":"markusahlstrand","email":"markus@ahlstrand.de"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"kortes","email":"me@korte.kim"}],"dist":{"shasum":"1c166f33b5cf686545dd1131f6e0899b069c922f","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.5.1.tgz","fileCount":7,"integrity":"sha512-jpZQYMMxPC8FFMIrVLpIaFzG/WxaJkv9QERC1BXPzexI9zpJzUrlgrDpokVzFy6Y30wezevXtve4HYQayfpdow==","signatures":[{"sig":"MEQCIHYZnyCBiLi/562v3hPPeYab706Ce8hEUXNAzgcGsTLXAiB0h8AlaeweXkfth3Q//Lk1aAeBpaFEIiHD9mxOZf3UPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":981982},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"d65739d1b106ee2237d9ef4c90d3f532d14c0d82","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","actor":{"name":"markusahlstrand","type":"user","email":"markus@ahlstrand.de"},"email":"markus@ahlstrand.de"},"_npmVersion":"10.9.2","description":"A library for parsing podcast RSS feeds to JSON and the Sesamy format. It also provides functionality to serialize podcast data back to RSS format.","directories":{},"_nodeVersion":"20.19.2","dependencies":{"zod":"3.25.67","sanitize-html":"2.17.0","fast-xml-parser":"5.2.5","@sesamy/podcast-schemas":"1.7.0"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"6.3.5","eslint":"9.29.0","rimraf":"6.0.1","vitest":"3.2.4","prettier":"3.5.3","copyfiles":"2.4.1","typescript":"5.8.3","@types/node":"24.0.3","semantic-release":"24.2.5","@types/sanitize-html":"2.16.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.5.0","@typescript-eslint/parser":"8.34.1","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"8.34.1"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.5.1_1750333159294_0.5279615500420956","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@sesamy/podcast-parser","version":"1.6.0","_id":"@sesamy/podcast-parser@1.6.0","maintainers":[{"name":"markusahlstrand","email":"markus@ahlstrand.de"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"kortes","email":"me@korte.kim"}],"dist":{"shasum":"cfc7eb95c42e38ea8b8a34cd7dc3a89fa2a79044","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.6.0.tgz","fileCount":7,"integrity":"sha512-20EU3v22xwP3o9pGBhAyJib++ugaOi0Bp+mrRO49TPPDun7oEQk6rsNdish6THexvEPG+klqFwhxvfI9rvApQg==","signatures":[{"sig":"MEQCIDOturvOEwxPVsZMWqzRhVHmOuTAL+tzsRb3YDJK/ynYAiBuDz5xh/SgZ9yLDm1C+qEyJrAkR/iy7Kf56V3kxeVBPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":980021},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"445503e4dfe5f52ee392c6eb1ce08204bc31c777","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.9.3","description":"A library for parsing podcast RSS feeds to JSON and the Sesamy format. It also provides functionality to serialize podcast data back to RSS format.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"4.0.5","sanitize-html":"2.17.0","fast-xml-parser":"5.2.5","@sesamy/podcast-schemas":"1.8.1"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"7.0.4","eslint":"9.31.0","rimraf":"6.0.1","vitest":"3.2.4","prettier":"3.6.2","copyfiles":"2.4.1","typescript":"5.8.3","@types/node":"24.0.13","semantic-release":"24.2.7","@types/sanitize-html":"2.16.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.5.1","@typescript-eslint/parser":"8.36.0","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.6.0_1752476923383_0.5054545096772407","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@sesamy/podcast-parser","version":"1.6.1","_id":"@sesamy/podcast-parser@1.6.1","maintainers":[{"name":"markusahlstrand","email":"markus@ahlstrand.de"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"kortes","email":"me@korte.kim"}],"dist":{"shasum":"f6c6f58324fa87176ac600c695fb7d77ae512978","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.6.1.tgz","fileCount":7,"integrity":"sha512-zM9cKKI4N2O/TJXATOcOM8I59bwKdhrX/aeJXuHJTKi+SwPNniZza4W3ADd9AS5Z55Ftddmch5QwxCIRrJ11dw==","signatures":[{"sig":"MEYCIQCpanrbhvpYtp+i2L5GbkRwlC6EloCZbmQ8Ui9DQP+ujwIhAKADr0ErPAN3uHAl4A7oJxFKi39SCTe51REftHRi6tea","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":980089},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"aad203b7267fca26555df148cd3a08b54fe2eb77","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.9.3","description":"A library for parsing podcast RSS feeds to JSON and the Sesamy format. It also provides functionality to serialize podcast data back to RSS format.","directories":{},"_nodeVersion":"20.19.3","dependencies":{"zod":"4.0.5","sanitize-html":"2.17.0","fast-xml-parser":"5.2.5","@sesamy/podcast-schemas":"1.8.1"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"7.0.4","eslint":"9.31.0","rimraf":"6.0.1","vitest":"3.2.4","prettier":"3.6.2","copyfiles":"2.4.1","typescript":"5.8.3","@types/node":"24.0.13","semantic-release":"24.2.7","@types/sanitize-html":"2.16.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.5.1","@typescript-eslint/parser":"8.36.0","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"8.36.0"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.6.1_1752482478044_0.6014120444173883","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@sesamy/podcast-parser","version":"1.6.2","_id":"@sesamy/podcast-parser@1.6.2","maintainers":[{"name":"markusahlstrand","email":"markus@ahlstrand.de"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"kortes","email":"me@korte.kim"}],"dist":{"shasum":"de232fee55f529650488e76d6d593ed945b84bb2","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.6.2.tgz","fileCount":7,"integrity":"sha512-Gpe6A3W2pl9UWKqpLy3FrqPUMRXVeFYBhg0ozUJNdw621GiQnqCSHHHWkuXJfM21CLm25f3soGZlTThP+oI+ZQ==","signatures":[{"sig":"MEYCIQCXShZd52pr9EzBjazCCY8VLmXCWQQGUfJcvsI23WiLYwIhAJsoMdOyj2Go/U6i+NHYF8EiOyJXzJHwFjuHqR5u3TzF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":980582},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"805d978c9e0e28ec1ad7c526fd2e603f7216b24d","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.9.3","description":"A library for parsing podcast RSS feeds to JSON and the Sesamy format. It also provides functionality to serialize podcast data back to RSS format.","directories":{},"_nodeVersion":"20.19.4","dependencies":{"zod":"4.1.5","sanitize-html":"2.17.0","fast-xml-parser":"5.2.5","@sesamy/podcast-schemas":"1.8.2"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"7.1.3","eslint":"9.34.0","rimraf":"6.0.1","vitest":"3.2.4","prettier":"3.6.2","copyfiles":"2.4.1","typescript":"5.9.2","@types/node":"24.3.0","semantic-release":"24.2.7","@types/sanitize-html":"2.16.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@typescript-eslint/parser":"8.41.0","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"8.41.0"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.6.2_1756710105856_0.6789920609490652","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"@sesamy/podcast-parser","version":"1.6.3","_id":"@sesamy/podcast-parser@1.6.3","maintainers":[{"name":"markusahlstrand","email":"markus@ahlstrand.de"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"kortes","email":"me@korte.kim"}],"dist":{"shasum":"a9dc79b4b345d8653e7eb23dcb46c3b515cf7ab5","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.6.3.tgz","fileCount":7,"integrity":"sha512-Qf03Iguzz3+OlO1CjZlvgFzwYR9lkQEaETCg6ZuuS2koGdbzOSkyF8YgJrT+EHwGvArXnNeQbCQpjw21ILv8/w==","signatures":[{"sig":"MEQCID6CBysFR9ELgeO/d1YF5ekOKZaiYWRNQ4HPrn1MkhSLAiB9wJLqUlKi+Gz/e+L0M2cTv+zGsOp3ix7Aw54S2Df+5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":986574},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"66b4addc7710f25ca6a1727fd2b4745491f167fe","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.9.3","description":"A library for parsing podcast RSS feeds to JSON and the Sesamy format. It also provides functionality to serialize podcast data back to RSS format.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"4.1.12","sanitize-html":"2.17.0","fast-xml-parser":"5.3.0","@sesamy/podcast-schemas":"1.8.2"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"7.1.9","eslint":"9.37.0","rimraf":"6.0.1","vitest":"3.2.4","prettier":"3.6.2","copyfiles":"2.4.1","typescript":"5.9.3","@types/node":"24.7.1","semantic-release":"24.2.9","@types/sanitize-html":"2.16.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@typescript-eslint/parser":"8.46.0","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"8.46.0"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.6.3_1760088746995_0.5103877017699165","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"@sesamy/podcast-parser","version":"1.6.4","_id":"@sesamy/podcast-parser@1.6.4","maintainers":[{"name":"markusahlstrand","email":"markus@ahlstrand.de"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"kortes","email":"me@korte.kim"}],"dist":{"shasum":"12ce459e192d30ee21eadf0fdaa43ca865024df1","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.6.4.tgz","fileCount":7,"integrity":"sha512-0qdPCLuZJkgSKZxqCGE8ynuBDftNcNlo2ZRtPSFEXYxou/w7cFGX2SQIIDM9OhyFyNxSZLBfiKU88ZtcEskSIg==","signatures":[{"sig":"MEUCIFkpuYIgmT7gP2dEvXzW/ohs4cPhoqdYEamjRsX082bjAiEA8vGnHYF6iiahLGwimuZMQYot1XowDuDX8qeWg9K17mM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":988998},"main":"dist/podcast-parser.cjs","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"gitHead":"709b37fb68eabd9000b97ea8ed41d31644f99b46","private":false,"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog",["@semantic-release/npm",{"pkgRoot":"build","npmPublish":true,"tarballDir":"dist"}],"@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf build/**/* && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf build/**/* && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts && copyfiles ./package.json build && copyfiles ./README.md build","type-check":"tsc","semantic-release":"semantic-release"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_npmVersion":"10.9.4","description":"A library for parsing podcast RSS feeds to JSON and the Sesamy format. It also provides functionality to serialize podcast data back to RSS format.","directories":{},"_nodeVersion":"20.19.5","dependencies":{"zod":"4.1.12","sanitize-html":"2.17.0","fast-xml-parser":"5.3.0","@sesamy/podcast-schemas":"1.8.2"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"vite":"7.1.9","eslint":"9.38.0","rimraf":"6.0.1","vitest":"3.2.4","prettier":"3.6.2","copyfiles":"2.4.1","typescript":"5.9.3","@types/node":"24.7.2","semantic-release":"24.2.9","@types/sanitize-html":"2.16.0","dts-bundle-generator":"9.5.1","@semantic-release/git":"10.0.1","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.4","@typescript-eslint/parser":"8.46.2","@semantic-release/changelog":"6.0.3","@typescript-eslint/eslint-plugin":"8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.6.4_1764664884618_0.01387478486543925","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@sesamy/podcast-parser","version":"1.9.0","_id":"@sesamy/podcast-parser@1.9.0","maintainers":[{"name":"markusahlstrand","email":"markus@ahlstrand.de"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"kortes","email":"me@korte.kim"}],"dist":{"shasum":"5ce3fe8b38af87ed5489e5dc64519449e1dec098","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.9.0.tgz","fileCount":34,"integrity":"sha512-VOk28iFslGgJj1hab5xhB/XryPAW1u2GWtQuHhAxncGqR1lEuN+t2/DWm0YgTATAddviV0BEn+KkjY3bjWR5ag==","signatures":[{"sig":"MEUCIEOITELTATf4E2J7UZ4KLdlKhcx20j9am26DYW7lFTf2AiEAkQbDxKiMi6MXR0k2Dp2QzHH8Casy31TgLDMNNZ8K2wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2330217},"main":"dist/podcast-parser.cjs","_from":"file:sesamy-podcast-parser-1.9.0.tgz","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf dist && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf dist && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts","type-check":"tsc"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_resolved":"/tmp/ce4a78eb8ad1a8f800878ddc335c4402/sesamy-podcast-parser-1.9.0.tgz","_integrity":"sha512-VOk28iFslGgJj1hab5xhB/XryPAW1u2GWtQuHhAxncGqR1lEuN+t2/DWm0YgTATAddviV0BEn+KkjY3bjWR5ag==","_npmVersion":"10.9.4","description":"A library for parsing podcast RSS feeds to JSON and the Sesamy format. It also provides functionality to serialize podcast data back to RSS format.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.25.51","sanitize-html":"2.17.0","fast-xml-parser":"5.3.0","@sesamy/podcast-schemas":"1.10.0"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","eslint":"9.28.0","rimraf":"6.0.1","vitest":"3.2.2","prettier":"3.5.3","copyfiles":"2.4.1","typescript":"5.8.3","@types/node":"22.15.29","@types/sanitize-html":"2.16.0","dts-bundle-generator":"9.5.1","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.4.1","@typescript-eslint/parser":"8.33.1","@typescript-eslint/eslint-plugin":"8.33.1"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.9.0_1765538234818_0.5505743831176761","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@sesamy/podcast-parser","version":"1.10.0","_id":"@sesamy/podcast-parser@1.10.0","maintainers":[{"name":"markusahlstrand","email":"markus@ahlstrand.de"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"kortes","email":"me@korte.kim"}],"dist":{"shasum":"196cdcc755c0c548fb9d5919ef011e38d9f63c5f","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.10.0.tgz","fileCount":34,"integrity":"sha512-bKMagpsep0g4W+6TSdLooSsJPwwrGgJKBzckU26l+/6rSjiymixNzNMl/y7E6/GUA3Bd1Drxf86Fzm/NlzQ1NA==","signatures":[{"sig":"MEQCIButLZUNpAgIUzJUEOp3XfoOtEXFC/sC3Y/1tIOnGxzRAiA4EeF8xXz1SZwZE/ByoBHmtlLFDbZ00PxDGda17zXg/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2330281},"main":"dist/podcast-parser.cjs","_from":"file:sesamy-podcast-parser-1.10.0.tgz","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf dist && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf dist && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts","type-check":"tsc"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_resolved":"/tmp/13f2feed620deb9a2e2c4d84621788c6/sesamy-podcast-parser-1.10.0.tgz","_integrity":"sha512-bKMagpsep0g4W+6TSdLooSsJPwwrGgJKBzckU26l+/6rSjiymixNzNMl/y7E6/GUA3Bd1Drxf86Fzm/NlzQ1NA==","_npmVersion":"10.9.4","description":"A library for parsing podcast RSS feeds to JSON and the Sesamy format. It also provides functionality to serialize podcast data back to RSS format.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.25.51","sanitize-html":"2.17.0","fast-xml-parser":"5.3.0","@sesamy/podcast-schemas":"1.10.0"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","eslint":"9.28.0","rimraf":"6.0.1","vitest":"3.2.2","prettier":"3.5.3","copyfiles":"2.4.1","typescript":"5.8.3","@types/node":"22.15.29","@types/sanitize-html":"2.16.0","dts-bundle-generator":"9.5.1","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.4.1","@typescript-eslint/parser":"8.33.1","@typescript-eslint/eslint-plugin":"8.33.1"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.10.0_1765571830494_0.4328208662056441","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@sesamy/podcast-parser","version":"1.11.0","_id":"@sesamy/podcast-parser@1.11.0","maintainers":[{"name":"markusahlstrand","email":"markus@ahlstrand.de"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"kortes","email":"me@korte.kim"}],"dist":{"shasum":"c0c6207a036b42a490ee7e8dbe647cfb2d450cf0","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.11.0.tgz","fileCount":34,"integrity":"sha512-M5CVuoVleJCDCRF7K6glPtoVCfNra4P8kRb6zZPiSjbSOX56oVtmlcbA/oDRSfOANXEknAfSlb3WmHnOoz/1NQ==","signatures":[{"sig":"MEUCIFx+h8kgy9km3i/sUBkZPgGAbKqz5Hh8th9vuJfOo61VAiEAvingmWEc+hw81WRPASEjkTzZlAyKHlspk36BcdiZXN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2330809},"main":"dist/podcast-parser.cjs","_from":"file:sesamy-podcast-parser-1.11.0.tgz","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf dist && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf dist && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts","type-check":"tsc"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_resolved":"/tmp/0508b6d426cf8d5f292949e8ab913e88/sesamy-podcast-parser-1.11.0.tgz","_integrity":"sha512-M5CVuoVleJCDCRF7K6glPtoVCfNra4P8kRb6zZPiSjbSOX56oVtmlcbA/oDRSfOANXEknAfSlb3WmHnOoz/1NQ==","_npmVersion":"10.9.4","description":"A library for parsing podcast RSS feeds to JSON and the Sesamy format. It also provides functionality to serialize podcast data back to RSS format.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.25.51","sanitize-html":"2.17.0","fast-xml-parser":"5.3.0","@sesamy/podcast-schemas":"1.10.0"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","eslint":"9.28.0","rimraf":"6.0.1","vitest":"3.2.2","prettier":"3.5.3","copyfiles":"2.4.1","typescript":"5.8.3","@types/node":"22.15.29","@types/sanitize-html":"2.16.0","dts-bundle-generator":"9.5.1","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.4.1","@typescript-eslint/parser":"8.33.1","@typescript-eslint/eslint-plugin":"8.33.1"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.11.0_1765790526306_0.7764803836497842","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@sesamy/podcast-parser","version":"1.12.0","_id":"@sesamy/podcast-parser@1.12.0","maintainers":[{"name":"markusahlstrand","email":"markus@ahlstrand.de"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"kortes","email":"me@korte.kim"}],"dist":{"shasum":"640ca29792d419e447c01aad031fa174e95a2b47","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.12.0.tgz","fileCount":34,"integrity":"sha512-9QxJ+/8Z1ekAxy/NI1oR7tYMicDjtRqmmK30PgPTFlKYNXZipTdiwpKfX40tsylpyeTeHqKSaPnyJMlhOb6y5A==","signatures":[{"sig":"MEQCIHSKG9y222Z+sNjV9/Xp1TKLHnVJpsLpNE2o4fB50x02AiBKQIHYu/QzWhfdLYr6+CheXZnwrJaNlHaWpaTB3mgPqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2335528},"main":"dist/podcast-parser.cjs","_from":"file:sesamy-podcast-parser-1.12.0.tgz","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"rimraf dist && tsc && vite build --config vite.dev.config.ts","format":"prettier . --write","preview":"vite preview","build:prod":"rimraf dist && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts","type-check":"tsc"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_resolved":"/tmp/696718d6ff48ab82a95bc4dbd48a22cd/sesamy-podcast-parser-1.12.0.tgz","_integrity":"sha512-9QxJ+/8Z1ekAxy/NI1oR7tYMicDjtRqmmK30PgPTFlKYNXZipTdiwpKfX40tsylpyeTeHqKSaPnyJMlhOb6y5A==","_npmVersion":"10.9.4","description":"A library for parsing podcast RSS feeds to JSON and the Sesamy format. It also provides functionality to serialize podcast data back to RSS format.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^3.25.51","sanitize-html":"2.17.0","fast-xml-parser":"5.3.0","@sesamy/podcast-schemas":"1.11.0"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","eslint":"9.28.0","rimraf":"6.0.1","vitest":"3.2.2","prettier":"3.5.3","copyfiles":"2.4.1","typescript":"5.8.3","@types/node":"22.15.29","@types/sanitize-html":"2.16.0","dts-bundle-generator":"9.5.1","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.4.1","@typescript-eslint/parser":"8.33.1","@typescript-eslint/eslint-plugin":"8.33.1"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.12.0_1774261828965_0.07450241457696771","host":"s3://npm-registry-packages-npm-production"}},"1.12.1":{"name":"@sesamy/podcast-parser","version":"1.12.1","_id":"@sesamy/podcast-parser@1.12.1","maintainers":[{"name":"markusahlstrand","email":"markus@ahlstrand.de"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"kortes","email":"me@korte.kim"}],"dist":{"shasum":"d627d6bbc697d8d8fd08c71e7efb66cd485ae2eb","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.12.1.tgz","fileCount":34,"integrity":"sha512-f5HwGSTpNx8VJ8evoSo0mniwUJoqfR+GOfEw1gmdJWT1Y7hfzJ2WHbamKx774teEu1Za5MbhiriRQjxAFnLroA==","signatures":[{"sig":"MEYCIQClN1xLcbBtRN2AgJ8pIBxTBSfZAKCZt1Iduz0W9uQt8AIhAPQr7Q8oh4aignLv3GSDRF42CZ8lPeBCkoDI2xvDhCay","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2336098},"main":"dist/podcast-parser.cjs","_from":"file:sesamy-podcast-parser-1.12.1.tgz","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"pnpm build:prod","format":"prettier . --write","preview":"vite preview","build:demo":"rimraf dist && tsc && vite build --config vite.dev.config.ts","build:prod":"rimraf dist && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts","type-check":"tsc"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_resolved":"/tmp/a8c96ffa8236f83dbaa19183bad26c8f/sesamy-podcast-parser-1.12.1.tgz","_integrity":"sha512-f5HwGSTpNx8VJ8evoSo0mniwUJoqfR+GOfEw1gmdJWT1Y7hfzJ2WHbamKx774teEu1Za5MbhiriRQjxAFnLroA==","_npmVersion":"10.9.8","description":"A library for parsing podcast RSS feeds to JSON and the Sesamy format. It also provides functionality to serialize podcast data back to RSS format.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.25.51","sanitize-html":"2.17.0","fast-xml-parser":"5.3.0","@sesamy/podcast-schemas":"1.11.1"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","eslint":"9.28.0","rimraf":"6.0.1","vitest":"3.2.2","prettier":"3.5.3","copyfiles":"2.4.1","typescript":"5.8.3","@types/node":"22.15.29","@types/sanitize-html":"2.16.0","dts-bundle-generator":"9.5.1","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.4.1","@typescript-eslint/parser":"8.33.1","@typescript-eslint/eslint-plugin":"8.33.1"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.12.1_1781037297747_0.28021419066484543","host":"s3://npm-registry-packages-npm-production"}},"1.12.2":{"name":"@sesamy/podcast-parser","version":"1.12.2","_id":"@sesamy/podcast-parser@1.12.2","maintainers":[{"name":"markusahlstrand","email":"markus@ahlstrand.de"},{"name":"julianidiart","email":"julianidiart1987@hotmail.com"},{"name":"kortes","email":"me@korte.kim"}],"dist":{"shasum":"cfa77a85657bcaee7789b82d35dba729455dca2f","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.12.2.tgz","fileCount":34,"integrity":"sha512-LIVgypb/w6XLVCFFMEvS1/BX1UF6wKpYbSCq4d7QnKAsAkgIyyhOO18u79q8ygSZZDcUdvQXZzErdYwa3qf8Hg==","signatures":[{"sig":"MEQCICX8PSqi8dU/E4ffFuBWhAPss7pVKIeB7/K5x/A/7p3JAiAQU3AXLwuCNzVE5M1sm1RllIRiqbX8V04Er1RF23xMyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2338554},"main":"dist/podcast-parser.cjs","_from":"file:sesamy-podcast-parser-1.12.2.tgz","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"pnpm build:prod","format":"prettier . --write","preview":"vite preview","build:demo":"rimraf dist && tsc && vite build --config vite.dev.config.ts","build:prod":"rimraf dist && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts","type-check":"tsc"},"_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_resolved":"/tmp/d6db53d4e31584a63bdc4d977c97b035/sesamy-podcast-parser-1.12.2.tgz","_integrity":"sha512-LIVgypb/w6XLVCFFMEvS1/BX1UF6wKpYbSCq4d7QnKAsAkgIyyhOO18u79q8ygSZZDcUdvQXZzErdYwa3qf8Hg==","_npmVersion":"10.9.8","description":"A library for parsing podcast RSS feeds to JSON and the Sesamy format. It also provides functionality to serialize podcast data back to RSS format.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^3.25.51","sanitize-html":"2.17.0","fast-xml-parser":"5.3.0","@sesamy/podcast-schemas":"1.11.1"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","eslint":"9.28.0","rimraf":"6.0.1","vitest":"3.2.2","prettier":"3.5.3","copyfiles":"2.4.1","typescript":"5.8.3","@types/node":"22.15.29","@types/sanitize-html":"2.16.0","dts-bundle-generator":"9.5.1","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.4.1","@typescript-eslint/parser":"8.33.1","@typescript-eslint/eslint-plugin":"8.33.1"},"_npmOperationalInternal":{"tmp":"tmp/podcast-parser_1.12.2_1782918960362_0.005159312332574828","host":"s3://npm-registry-packages-npm-production"}},"1.12.3":{"_id":"@sesamy/podcast-parser@1.12.3","dist":{"shasum":"7e8329e774e1cde9a05c582318f030a9f51a3749","tarball":"https://registry.npmjs.org/@sesamy/podcast-parser/-/podcast-parser-1.12.3.tgz","fileCount":34,"integrity":"sha512-BMcSkrcWpCOFdM/cO5c/gMdBsF64bwHAmJOYM9HN7E484GAP/94bE9Dl22pqyWzrWFW9zmbP8HUTYS5B/EKR7w==","signatures":[{"sig":"MEQCIB/t+MDvOsxnWRh1FSRCAdn1hQ7W2YYPkBvrCCFIUYY4AiAoEImKjY5V5t+h7HwANsmwyvZcNch/r0SvIIxc3WRHdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC35RTVZMxaq+zVysfrj8eb8z4ojx70wx+yNQVNWEWgkQIgEfFnd6bZlHqIHeeKPQUuaQae77wXMgBPX8jMCuirgXo="}],"unpackedSize":2340654},"main":"dist/podcast-parser.cjs","name":"@sesamy/podcast-parser","_from":"file:sesamy-podcast-parser-1.12.3.tgz","types":"dist/podcast-parser.d.ts","module":"dist/podcast-parser.mjs","exports":{".":{"types":"./dist/podcast-parser.d.ts","import":"./dist/podcast-parser.mjs","require":"./dist/podcast-parser.cjs"}},"private":false,"scripts":{"dev":"vite","lint":"eslint . --ext .ts","test":"vitest","build":"pnpm build:prod","format":"prettier . --write","preview":"vite preview","build:demo":"rimraf dist && tsc && vite build --config vite.dev.config.ts","build:prod":"rimraf dist && tsc && vite build && dts-bundle-generator --config ./dts-bundle-generator.config.ts","type-check":"tsc"},"version":"1.12.3","_npmUser":{"name":"markusahlstrand","email":"markus@ahlstrand.de"},"_resolved":"/tmp/1c014c092cced13151c3b0d4c20e8c26/sesamy-podcast-parser-1.12.3.tgz","_integrity":"sha512-BMcSkrcWpCOFdM/cO5c/gMdBsF64bwHAmJOYM9HN7E484GAP/94bE9Dl22pqyWzrWFW9zmbP8HUTYS5B/EKR7w==","_npmVersion":"10.9.8","description":"A library for parsing podcast RSS feeds to JSON and the Sesamy format. It also provides functionality to serialize podcast data back to RSS format.","directories":{},"maintainers":[{"name":"markusahlstrand","email":"markus@ahlstrand.de"},{"name":"kortes","email":"me@korte.kim"},{"name":"jonatanschultz","email":"jonatan@jschultz.se"}],"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.25.51","sanitize-html":"2.17.0","fast-xml-parser":"5.3.0","@sesamy/podcast-schemas":"1.11.1"},"publishConfig":{"tag":"latest","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vite":"6.3.5","eslint":"9.28.0","rimraf":"6.0.1","vitest":"3.2.2","prettier":"3.5.3","copyfiles":"2.4.1","typescript":"5.8.3","@types/node":"22.15.29","@types/sanitize-html":"2.16.0","dts-bundle-generator":"9.5.1","eslint-config-prettier":"10.1.5","eslint-plugin-prettier":"5.4.1","@typescript-eslint/parser":"8.33.1","@typescript-eslint/eslint-plugin":"8.33.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/podcast-parser_1.12.3_1789735821718_0.2280286314091724"}}},"time":{"created":"2024-04-29T11:18:28.508Z","modified":"2026-09-18T12:50:22.095Z","1.0.0":"2024-04-29T11:18:28.787Z","1.0.1":"2024-05-02T13:05:35.060Z","1.0.2":"2024-05-07T07:05:15.855Z","1.0.3":"2024-05-14T05:40:16.378Z","1.0.4":"2024-05-20T08:03:05.072Z","1.0.5":"2024-05-20T10:05:34.263Z","1.1.0":"2024-05-21T13:00:01.253Z","1.2.0":"2024-05-22T08:03:24.058Z","1.2.1":"2024-05-22T09:19:52.903Z","1.2.2":"2024-05-22T10:30:52.924Z","1.2.3":"2024-05-22T21:51:57.729Z","1.2.4":"2024-05-24T12:27:17.048Z","1.2.5":"2024-05-26T17:40:23.651Z","1.2.6":"2024-05-27T10:24:16.801Z","1.2.7":"2024-06-03T09:08:15.598Z","1.2.8":"2024-06-03T09:26:07.513Z","1.2.9":"2024-07-17T19:27:34.920Z","1.2.10":"2025-05-08T14:10:22.563Z","1.2.11":"2025-05-09T13:42:43.970Z","1.2.12":"2025-05-12T13:40:43.431Z","1.2.13":"2025-05-13T12:38:14.000Z","1.2.14":"2025-05-20T14:12:22.075Z","1.3.0":"2025-06-05T14:14:41.653Z","1.4.0":"2025-06-10T11:48:40.820Z","1.4.1":"2025-06-10T12:10:34.859Z","1.4.2":"2025-06-10T13:13:33.198Z","1.5.0":"2025-06-16T07:19:08.068Z","1.5.1":"2025-06-19T11:39:19.504Z","1.6.0":"2025-07-14T07:08:43.718Z","1.6.1":"2025-07-14T08:41:18.300Z","1.6.2":"2025-09-01T07:01:46.070Z","1.6.3":"2025-10-10T09:32:27.290Z","1.6.4":"2025-12-02T08:41:24.846Z","1.9.0":"2025-12-12T11:17:15.035Z","1.10.0":"2025-12-12T20:37:10.734Z","1.11.0":"2025-12-15T09:22:06.532Z","1.12.0":"2026-03-23T10:30:29.141Z","1.12.1":"2026-06-09T20:34:57.937Z","1.12.2":"2026-07-01T15:16:00.608Z","1.12.3":"2026-09-18T12:50:21.820Z"},"description":"A library for parsing podcast RSS feeds to JSON and the Sesamy format. It also provides functionality to serialize podcast data back to RSS format.","maintainers":[{"name":"markusahlstrand","email":"markus@ahlstrand.de"},{"name":"kortes","email":"me@korte.kim"},{"name":"jonatanschultz","email":"jonatan@jschultz.se"}],"readme":"# podcast-parser\n\nA library for parsing podcast RSS feeds to JSON and the Sesamy format. It also provides functionality to serialize podcast data back to RSS format.\n\n## Installation\n\n```bash\nnpm install @sesamy/podcast-parser\n```\n\n## Features\n\n- Parse podcast RSS feeds to JSON format\n- Convert podcast feed data to Sesamy's format\n- Serialize podcast data back to RSS format\n- Support for special Sesamy elements like locked episodes and product information\n- Handle podcast metadata including iTunes-specific attributes\n- Process episode enclosures and durations\n\n## Usage\n\n### Parsing a Podcast Feed\n\n**Important:** `parseFeedToJson` accepts an XML string as input, not a URL. You must fetch the RSS feed content yourself before parsing.\n\n```javascript\nimport { parseFeedToJson } from \"@sesamy/podcast-parser\";\n\n// Fetch the RSS feed content first\nconst response = await fetch(\"https://example.com/podcast/feed.xml\");\nconst xmlString = await response.text();\n\n// Then parse the XML string\nconst podcastFeed = await parseFeedToJson(xmlString);\n\n// Or directly parse an XML string\nconst rssXml =\n  '<?xml version=\"1.0\" encoding=\"UTF-8\"?><rss version=\"2.0\">...</rss>';\nconst podcastFeedFromString = await parseFeedToJson(rssXml);\n```\n\n### Converting to Sesamy Format\n\n```javascript\nimport { parseFeedToSesamy } from \"@sesamy/podcast-parser\";\n\n// Convert the JSON feed to Sesamy format\nconst sesamyPodcastFeed = parseFeedToSesamy(podcastFeed);\n\n// This provides access to Sesamy-specific features like:\nconsole.log(sesamyPodcastFeed.products); // Product information\nconsole.log(sesamyPodcastFeed.episodes); // All episodes including locked ones\nconsole.log(sesamyPodcastFeed.sesamy.isPrivate); // Sesamy-specific metadata\n```\n\n### Serializing Back to RSS\n\n```javascript\nimport { generateRssFeed } from \"@sesamy/podcast-parser\";\n\n// Convert a Sesamy feed object back to RSS XML\nconst rssFeed = generateRssFeed(sesamyPodcastFeed);\nconsole.log(rssFeed); // XML string with RSS feed\n```\n\n## Working with Feed Data\n\nThe parsed feed contains standard podcast elements as well as Sesamy-specific features:\n\n```javascript\n// Basic podcast information\nconsole.log(sesamyPodcastFeed.title); // Podcast title\nconsole.log(sesamyPodcastFeed.description); // Podcast description\nconsole.log(sesamyPodcastFeed.image); // Podcast artwork\n\n// Accessing episodes\nsesamyPodcastFeed.episodes.forEach((episode) => {\n  console.log(episode.title); // Episode title\n  console.log(episode.publishDate); // Publication date\n  console.log(episode.url); // Audio file URL\n  console.log(episode.isLocked); // Whether this is a locked episode\n  console.log(episode.permissions); // Required permissions to access\n});\n\n// Working with products\nsesamyPodcastFeed.products.forEach((product) => {\n  console.log(product.id); // Product ID\n  console.log(product.title); // Product title\n  console.log(product.price); // Product price\n  console.log(product.currency); // Product currency\n  console.log(product.purchaseType); // Type of purchase (Single or Recurring)\n});\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}