{"_id":"@darcas/rollup-sub-resource-integrity","_rev":"6-1ce3c8dc92ddc74d4756ff1e3c4cf39f","name":"@darcas/rollup-sub-resource-integrity","dist-tags":{"latest":"2.0.3"},"versions":{"1.0.0":{"name":"@darcas/rollup-sub-resource-integrity","version":"1.0.0","keywords":["build","html","integrity","plugin","rollup","security","sri","subresource"],"author":{"url":"DarCas","name":"Dario Casertano","email":"dario@casertano.name"},"license":"MIT","_id":"@darcas/rollup-sub-resource-integrity@1.0.0","maintainers":[{"name":"darcas","email":"dario.casertano@gmail.com"}],"homepage":"https://github.com/DarCas/rollup-sub-resource-integrity","bugs":{"url":"https://github.com/DarCas/rollup-sub-resource-integrity/issues"},"dist":{"shasum":"f35aecaa3a4e47766a4d4703b4d35b8dda33836a","tarball":"https://registry.npmjs.org/@darcas/rollup-sub-resource-integrity/-/rollup-sub-resource-integrity-1.0.0.tgz","fileCount":7,"integrity":"sha512-5xbDPq1nepOc9LPx0qI1nkqBiLhYKIV1jc/MkAlFtdz0Nqt3Cmf4cnVSM9rKvFlMGZVRtmlNpCp7Zb70xLr3OQ==","signatures":[{"sig":"MEYCIQCW4BO5zIBkkJI/46/LJSAGTeB63TFYRbMIKfucrJ8jbQIhALC6vPS6q5noMLNWuToLQAE1FSdySkst6AljOL4IDzY4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8085},"main":"./dist/index.min.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"0ccad8705dba1ac93acf1692a800bc48c0760021","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./dist && tsc && npm run minify","deploy":"npm run build && npm publish --access public","minify":"terser dist/index.js --source-map -c -m -o dist/index.min.js && unlink dist/index.js"},"typings":"./dist/index.d.ts","_npmUser":{"name":"darcas","email":"dario.casertano@gmail.com"},"repository":{"url":"git+https://github.com/DarCas/rollup-sub-resource-integrity.git","type":"git"},"_npmVersion":"10.9.0","description":"A Rollup plugin that adds Subresource Integrity (SRI) attributes to HTML files to ensure the integrity of scripts and stylesheets using hashing algorithms like SHA-256, SHA-384, and SHA-512.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"cheerio":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.6","terser":"^5.37.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rollup-sub-resource-integrity_1.0.0_1735320544564_0.5265939835138302","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@darcas/rollup-sub-resource-integrity","version":"1.1.0","keywords":["build","html","integrity","plugin","rollup","security","sri","subresource"],"author":{"url":"DarCas","name":"Dario Casertano","email":"dario@casertano.name"},"license":"MIT","_id":"@darcas/rollup-sub-resource-integrity@1.1.0","maintainers":[{"name":"darcas","email":"dario.casertano@gmail.com"}],"homepage":"https://github.com/DarCas/rollup-sub-resource-integrity","bugs":{"url":"https://github.com/DarCas/rollup-sub-resource-integrity/issues"},"dist":{"shasum":"fb30efcd7dd4a27d87948f5ddca4a2cedab3a0c5","tarball":"https://registry.npmjs.org/@darcas/rollup-sub-resource-integrity/-/rollup-sub-resource-integrity-1.1.0.tgz","fileCount":7,"integrity":"sha512-PUk0Vf2m1Er00e/PXbF9OjxtjjbbkcIxDcoptAc/7fyvuTAyJVID7zd/tOpcqtn5VprWWSjUh8Uexen/Z+kNew==","signatures":[{"sig":"MEYCIQDxnwybllka8aUyvg0CjB7td99zXhdOLbsvMWn4tC0VdQIhAMPKvolP6Esm5SpTTis1QQiSoxsYm4Sqx0BTtx4eSvEO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8165},"main":"./dist/index.min.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"c874058d9069b9766306d69994ab876ac0cb2d90","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf ./dist && tsc && npm run minify","deploy":"npm run build && npm publish --access public","minify":"terser dist/index.js --source-map -c -m -o dist/index.min.js && unlink dist/index.js"},"typings":"./dist/index.d.ts","_npmUser":{"name":"darcas","email":"dario.casertano@gmail.com"},"repository":{"url":"git+https://github.com/DarCas/rollup-sub-resource-integrity.git","type":"git"},"_npmVersion":"10.9.0","description":"A Rollup plugin that adds Subresource Integrity (SRI) attributes to HTML files to ensure the integrity of scripts and stylesheets using hashing algorithms like SHA-256, SHA-384, and SHA-512.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"cheerio":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.6","terser":"^5.37.0","typescript":"^5.7.2","@types/node":"^22.10.2"},"_npmOperationalInternal":{"tmp":"tmp/rollup-sub-resource-integrity_1.1.0_1735382354893_0.9565112624614815","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@darcas/rollup-sub-resource-integrity","version":"2.0.0","keywords":["build","html","integrity","plugin","rollup","security","sri","subresource"],"author":{"url":"DarCas","name":"Dario Casertano","email":"dario@casertano.name"},"license":"MIT","_id":"@darcas/rollup-sub-resource-integrity@2.0.0","maintainers":[{"name":"darcas","email":"dario.casertano@gmail.com"}],"homepage":"https://github.com/DarCas/rollup-sub-resource-integrity","bugs":{"url":"https://github.com/DarCas/rollup-sub-resource-integrity/issues"},"dist":{"shasum":"9a7be24f0e0c2fbb783d6d9732e9517cfbbeafc9","tarball":"https://registry.npmjs.org/@darcas/rollup-sub-resource-integrity/-/rollup-sub-resource-integrity-2.0.0.tgz","fileCount":7,"integrity":"sha512-C4FkC8lLl0uPru4UMs9Z4CEPDCNVYGjOcN39w4YXomu4/0TgYJVWqjDXPYEi8C7o8UFeszFDRb/BSbxmlLgdgQ==","signatures":[{"sig":"MEUCIFFhVq2wt5YjcQP4Ia5ca5gxFswurUJYHt//97ELke7TAiEA72nTOntXO8MwqaM8X0HZ6ii4DZdGWNg/AbGIQ2jtc4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@darcas%2frollup-sub-resource-integrity@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10903},"main":"./dist/index.min.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"179e3fc77ae7ffe880d7d97af2f675ed8f2dc7dc","scripts":{"test":"vitest run","build":"rm -rf ./dist && tsc && npm run minify","deploy":"npm run build && npm publish --access public","minify":"terser dist/index.js --source-map -c -m -o dist/index.min.js && unlink dist/index.js"},"typings":"./dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cc153161-c36a-41bc-96a3-505cf6e85837"}},"repository":{"url":"git+https://github.com/DarCas/rollup-sub-resource-integrity.git","type":"git"},"_npmVersion":"11.17.0","description":"A zero-dependency Rollup plugin that adds Subresource Integrity (SRI) attributes to HTML files to ensure the integrity of scripts and stylesheets using hashing algorithms like SHA-256, SHA-384, and SHA-512.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.6","terser":"^5.37.0","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"rollup":"^2.0.0 || ^3.0.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rollup-sub-resource-integrity_2.0.0_1787301911176_0.05104826153863051","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@darcas/rollup-sub-resource-integrity","version":"2.0.1","keywords":["build","html","integrity","plugin","rollup","security","sri","subresource"],"author":{"url":"DarCas","name":"Dario Casertano","email":"dario@casertano.name"},"license":"MIT","_id":"@darcas/rollup-sub-resource-integrity@2.0.1","maintainers":[{"name":"darcas","email":"dario.casertano@gmail.com"}],"homepage":"https://github.com/DarCas/rollup-sub-resource-integrity","bugs":{"url":"https://github.com/DarCas/rollup-sub-resource-integrity/issues"},"dist":{"shasum":"1b4204753088c153ee33d5c6ed20e7473aaf94b3","tarball":"https://registry.npmjs.org/@darcas/rollup-sub-resource-integrity/-/rollup-sub-resource-integrity-2.0.1.tgz","fileCount":7,"integrity":"sha512-N4aeZmQqfugF4NKndu9zyezYrh0Uj22xXm2rsgC4UNpW8Ffr6WPFC6QR27IlU+bWXUD0i6FPCqeDxFKUS1TAhQ==","signatures":[{"sig":"MEYCIQDuOfgUWttnCCjrGcIOnzDSpdbDpCECmYqEA2/iovcl9AIhAOtXhjWdk2d7ZMCmUp8G7E5ILe/5xtI5vBG8KwcISts3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@darcas%2frollup-sub-resource-integrity@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13839},"main":"./dist/index.min.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a7ea18a14557decfa19636008145fc2a461c36b8","scripts":{"test":"vitest run","build":"rm -rf ./dist && tsc && npm run minify","deploy":"npm run build && npm publish --access public","minify":"terser dist/index.js --source-map -c -m -o dist/index.min.js && unlink dist/index.js"},"typings":"./dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cc153161-c36a-41bc-96a3-505cf6e85837"}},"repository":{"url":"git+https://github.com/DarCas/rollup-sub-resource-integrity.git","type":"git"},"_npmVersion":"11.17.0","description":"A zero-dependency Rollup plugin that adds Subresource Integrity (SRI) attributes to HTML files to ensure the integrity of scripts and stylesheets using hashing algorithms like SHA-256, SHA-384, and SHA-512.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.6","terser":"^5.37.0","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"rollup":"^2.0.0 || ^3.0.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rollup-sub-resource-integrity_2.0.1_1787568770834_0.9285963181791905","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@darcas/rollup-sub-resource-integrity","version":"2.0.2","keywords":["build","html","integrity","plugin","rollup","security","sri","subresource"],"author":{"url":"DarCas","name":"Dario Casertano","email":"dario@casertano.name"},"license":"MIT","_id":"@darcas/rollup-sub-resource-integrity@2.0.2","maintainers":[{"name":"darcas","email":"dario.casertano@gmail.com"}],"homepage":"https://github.com/DarCas/rollup-sub-resource-integrity","bugs":{"url":"https://github.com/DarCas/rollup-sub-resource-integrity/issues"},"dist":{"shasum":"729c6821b05106f6f3770c3ed81a81b8d4149abb","tarball":"https://registry.npmjs.org/@darcas/rollup-sub-resource-integrity/-/rollup-sub-resource-integrity-2.0.2.tgz","fileCount":7,"integrity":"sha512-GsKqk6P2WgVWBj5jKV0vxy7fPJArzvzvnJ8aufJgUoeQSLZ0kQpgk8xGFStRQDC6bhlOp7f4WLwUw8cCONcUGw==","signatures":[{"sig":"MEYCIQD+vUnqYGQXUuqaXPkNwCRQ8LwzQUb5f1pr/u2gdrFszAIhAI2160VW9o2+EBgqNr0oWNSrwoC96DJzQxwdSpTOWJ2F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@darcas%2frollup-sub-resource-integrity@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14012},"main":"./dist/index.min.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4f64caefe24ef9bdb11afc8837123f65fc08e24e","scripts":{"test":"vitest run","build":"rm -rf ./dist && tsc && npm run minify","deploy":"npm run build && npm publish --access public","minify":"terser dist/index.js --source-map -c -m -o dist/index.min.js && unlink dist/index.js"},"typings":"./dist/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cc153161-c36a-41bc-96a3-505cf6e85837"}},"repository":{"url":"git+https://github.com/DarCas/rollup-sub-resource-integrity.git","type":"git"},"_npmVersion":"11.17.0","description":"A zero-dependency Rollup plugin that adds Subresource Integrity (SRI) attributes to HTML files to ensure the integrity of scripts and stylesheets using hashing algorithms like SHA-256, SHA-384, and SHA-512.","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^6.0.6","terser":"^5.37.0","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.2"},"peerDependencies":{"rollup":"^2.0.0 || ^3.0.0 || ^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rollup-sub-resource-integrity_2.0.2_1787569294838_0.9357273354388489","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"author":{"name":"Dario Casertano","email":"dario@casertano.name","url":"DarCas"},"bugs":{"url":"https://github.com/DarCas/rollup-sub-resource-integrity/issues"},"description":"A zero-dependency Rollup plugin that adds Subresource Integrity (SRI) attributes to HTML files to ensure the integrity of scripts and stylesheets using hashing algorithms like SHA-256, SHA-384, and SHA-512.","devDependencies":{"@types/node":"^22.10.2","terser":"^5.37.0","typescript":"^5.7.2","vite":"^6.0.6","vitest":"^2.1.8"},"engines":{"node":">=18.0.0"},"homepage":"https://sri.os.darcas.app","keywords":["javascript","open-source","rollup","security","sri","subresource-integrity","typescript","vite-plugin","web-security"],"license":"MIT","main":"./dist/index.min.js","name":"@darcas/rollup-sub-resource-integrity","peerDependencies":{"rollup":"^2.0.0 || ^3.0.0 || ^4.0.0"},"repository":{"type":"git","url":"git+https://github.com/DarCas/rollup-sub-resource-integrity.git"},"scripts":{"build":"rm -rf ./dist && tsc && npm run minify","minify":"terser dist/index.js --source-map -c -m -o dist/index.min.js && unlink dist/index.js","deploy":"npm run build && npm publish --access public","test":"vitest run"},"type":"module","types":"./dist/index.d.ts","typings":"./dist/index.d.ts","version":"2.0.3","gitHead":"79c922bf886b4c382ccf363c6bdf4a380d13e2e4","_id":"@darcas/rollup-sub-resource-integrity@2.0.3","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-HQZnWn0oP1E1awmZNZ76D3zJEHDIP658MdpfZgxK83tHx3ILxDzPrMcW3aXMxNexVVxhr1KFJacNvpxeMSavrQ==","shasum":"2dfc8b137c1cac587f984db76a96ab231e8e53e4","tarball":"https://registry.npmjs.org/@darcas/rollup-sub-resource-integrity/-/rollup-sub-resource-integrity-2.0.3.tgz","fileCount":7,"unpackedSize":14241,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@darcas%2frollup-sub-resource-integrity@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCwVUPDplMQp9f7ATTp7A/6c4ftpU5xeSrAb2E8U5SlGQIgRUMThs3sKzXL6ILdhiTx603iwDF9l8NJEHrE+2royUA="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cc153161-c36a-41bc-96a3-505cf6e85837"}},"directories":{},"maintainers":[{"name":"darcas","email":"dario.casertano@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rollup-sub-resource-integrity_2.0.3_1787665612523_0.5875840999566699"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-27T17:29:04.459Z","modified":"2026-08-25T13:46:53.037Z","1.0.0":"2024-12-27T17:29:04.718Z","1.1.0":"2024-12-28T10:39:15.054Z","2.0.0":"2026-08-21T08:45:11.347Z","2.0.1":"2026-08-24T10:52:50.971Z","2.0.2":"2026-08-24T11:01:34.983Z","2.0.3":"2026-08-25T13:46:52.667Z"},"bugs":{"url":"https://github.com/DarCas/rollup-sub-resource-integrity/issues"},"author":{"name":"Dario Casertano","email":"dario@casertano.name","url":"DarCas"},"license":"MIT","homepage":"https://sri.os.darcas.app","keywords":["javascript","open-source","rollup","security","sri","subresource-integrity","typescript","vite-plugin","web-security"],"repository":{"type":"git","url":"git+https://github.com/DarCas/rollup-sub-resource-integrity.git"},"description":"A zero-dependency Rollup plugin that adds Subresource Integrity (SRI) attributes to HTML files to ensure the integrity of scripts and stylesheets using hashing algorithms like SHA-256, SHA-384, and SHA-512.","maintainers":[{"name":"darcas","email":"dario.casertano@gmail.com"}],"readme":"# SubResourceIntegrity\n\n![NPM Last Update](https://img.shields.io/npm/last-update/%40darcas%2Frollup-sub-resource-integrity?style=for-the-badge)\n![NPM Version](https://img.shields.io/npm/v/%40darcas%2Frollup-sub-resource-integrity?style=for-the-badge)\n![NPM Downloads](https://img.shields.io/npm/dy/%40darcas%2Frollup-sub-resource-integrity?style=for-the-badge)\n\n![NPM License](https://img.shields.io/npm/l/%40darcas%2Frollup-sub-resource-integrity?style=for-the-badge)\n\n[![Buy me a coffee](https://img.shields.io/badge/buy_me_a_coffee-%E2%9D%A4%EF%B8%8F-FEEBE7?style=for-the-badge&labelColor=FF0000)](https://www.paypal.com/donate/?hosted_button_id=YZQDE3TEYDBWA)\n\n`SubResourceIntegrity` is a zero-dependency Rollup plugin that adds Subresource Integrity (SRI)\nattributes to your HTML files. SRI helps ensure the integrity of your external resources (e.g.,\nscripts and stylesheets) by allowing browsers to verify that the fetched files are delivered without\nunexpected manipulation.\n\n## Features\n\n- Zero runtime dependencies (since v2.0.0).\n- Automatically calculates integrity hashes for resources `*.htm` and `*.html`.\n- Supports multiple hashing algorithms (`sha256`, `sha384`, `sha512`).\n- Integrates seamlessly into the Rollup build process.\n\n## Installation\n\nTo use this plugin, install it via npm:\n\n```bash\nnpm i -D @darcas/rollup-sub-resource-integrity\n```\n\nOr, if you're using yarn:\n\n```bash\nyarn add @darcas/rollup-sub-resource-integrity --dev\n```\n\n> **Note:** Since v2 the plugin has zero runtime dependencies — upgrading from v1 requires no code\n> changes.\n\n## Migrating from v1 to v2\n\nNo code changes are required: the plugin API and its usage stay identical.\n\nWhat changed under the hood:\n\n- **Zero runtime dependencies.** `cheerio` has been removed; installing the plugin no longer pulls\n  in any package.\n- **In-memory processing.** The hook moved from `writeBundle` (read/write from disk) to\n  `generateBundle`, hashing resources directly from the bundle output.\n- **`crossorigin=\"anonymous\"` is added automatically** to every tag that receives an `integrity`\n  attribute when missing, as browsers ignore SRI on cross-origin resources without it.\n- **Node.js >= 18** is now required.\n\n## Usage\n\nIn your `vite.config.mts` just add:\n\n```ts\nimport SubResourceIntegrity from '@darcas/rollup-sub-resource-integrity';\nimport {defineConfig} from 'vite';\n\nexport default defineConfig({\n    //..\n    plugins: [\n        //..\n        SubResourceIntegrity(),\n        //..\n    ],\n    //..\n});\n```\n\n## How It Works\n\n1. During the `generateBundle` phase, the plugin scans the emitted HTML assets in the bundle.\n2. It looks for resource tags (`<script src>` and `<link rel=\"stylesheet|preload|modulepreload\">`)\n   whose URI matches a file in the same bundle.\n3. For each match:\n    - The content is taken from the in-memory bundle (no disk access) and hashed using the specified\n      algorithm.\n    - An `integrity` attribute is added to the tag.\n    - A `crossorigin=\"anonymous\"` attribute is added when missing, as browsers ignore `integrity` on\n      cross-origin resources without it.\n4. External URIs (`http(s):`, protocol-relative, `data:`) and resources missing from the bundle are\n   silently skipped.\n\nZero runtime dependencies: HTML rewriting uses a targeted regex instead of a DOM parser.\n\n## Configuration\n\nThe plugin accepts an optional parameter to specify the hashing algorithm. The default is `sha384`.\n\n### Supported Algorithms\n\n- `sha256`\n- `sha384` (default)\n- `sha512`\n\n### Example\n\nUsing a custom algorithm:\n\n```javascript\nSubResourceIntegrity('sha512');\n```\n\n## Contributing\n\nIf you'd like to contribute to the project, feel free to fork it and create a pull request. Please\nensure that your changes are well-tested and properly documented.\n\n## License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE.md) file for details.\n\n---\n\nMade with ❤️ by [Dario Casertano (DarCas)](https://casertano.name).\n","readmeFilename":"README.md"}