{"_id":"vite-plugin-html-inject","_rev":"6-96f4347012dba76d567b7e47d92b07f8","name":"vite-plugin-html-inject","dist-tags":{"latest":"1.1.2"},"versions":{"1.0.0":{"name":"vite-plugin-html-inject","version":"1.0.0","description":"Split your index.html into multiple files and inject them where ever you want!","main":"./dist/index.mjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"build":"npx unbuild","prepack":"npm run build"},"repository":{"type":"git","url":"git+ssh://git@github.com/donnikitos/vite-plugin-html-inject.git"},"keywords":["vite","load html","split html","inject html","html","html-loader","loader"],"author":{"name":"Nikita 'donnikitos' Nitichevski","email":"me@donnikitos.com","url":"https://donnikitos.com/"},"license":"MIT","bugs":{"url":"https://github.com/donnikitos/vite-plugin-html-inject/issues"},"homepage":"https://github.com/donnikitos/vite-plugin-html-inject#readme","dependencies":{},"devDependencies":{"@types/node":"^18.0.5","typescript":"^4.7.4","unbuild":"^0.7.4","vite":"^3.0.0"},"gitHead":"bb55b5b919a022645cf1f39acd7c18be3180e825","_id":"vite-plugin-html-inject@1.0.0","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-bBpZpbRO3EO0L12y9uRra8SyuXKIleSKy90zpwZh7dszmK55g3yb7k3YofSuC7av25sX6p48Chc/x5r0gO3zeQ==","shasum":"acdff2c5fdfb2ad27ade997fabcf5702be3b51f8","tarball":"https://registry.npmjs.org/vite-plugin-html-inject/-/vite-plugin-html-inject-1.0.0.tgz","fileCount":6,"unpackedSize":9756,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0RG3QEyuerXG3NqxVksF31J3KUIoj/c1fmcmOb/hvOAiB89Llkcn/XRtLjvndyTxZqB0tazKJwzJSFXi0XrFLZiQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1IAoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqylw//bLezOqYgL1GYhfSRuh9qmZnAN8EmNDN6WRyoOWLEo1I2eLD2\r\nFVGyhMY3IaFBuXFdq/slo6vRleDmxqsW/BMlVpKhYbbpO6fB2mq80wuiKuaI\r\ne3R49UO6qP9s3diLghp9lVKud1nwSDE0A41OYpmeZXPSYluTkSYKqBn0kEK5\r\nuIQx03Bacnbga9qUKQTijOQ6aNBKiVWGK06UptRT/og59j6Pmwg+Qu72wV6B\r\nOHemIX6JlIZf5RelfqkaTrsqBvFBcZRYOC5yW/SKuDacfVQaXpqiOmYYX9rL\r\nkO+m88q6l8zIZFE6y3LVY7M8V20v67aaS3KHYY2wRGrUCnRmUBhs9+CMcmKC\r\nKOlZrC4erdOx2V8Mmeb17V5Om4NuPN7JaWoXbA2aVo5iW19fsrkln4xJ9yVZ\r\njBOmVC5vSs6MTyOf5B6p0PPHR6rjTBc/vpk2/W8kaDh2gQpjHaP08/MDiY5z\r\nBiwjnISiB5m2QUOQ4vwiGAdZu8GTOE4KBS6e+0oKRLf5PwfiOcNCAQW+NVEO\r\nkfFvd5occQbyBxtULYSDTl8Lpu/ZaGEeidbK1QR/tKG5crx1b40xRjhpJqm3\r\nz78s9Y+Lgb0lyF80K1/FCm7OXj8rlyWYNQVa3aqclRqVVifpkaUi5O/DpYv+\r\njta6Ik0YZmAkpcf33eR2PZRMmz5gFUvh2VY=\r\n=keKt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"donnikitos","email":"me@donnikitos.com"},"directories":{},"maintainers":[{"name":"donnikitos","email":"me@donnikitos.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-html-inject_1.0.0_1658093608336_0.5644632454777081"},"_hasShrinkwrap":false},"1.0.1":{"name":"vite-plugin-html-inject","version":"1.0.1","description":"Split your index.html into multiple files and inject them where ever you want!","main":"./dist/index.mjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"build":"npx unbuild","prepack":"npm run build"},"repository":{"type":"git","url":"git+ssh://git@github.com/donnikitos/vite-plugin-html-inject.git"},"keywords":["vite","vite-plugin","load html","split html","inject html","html","html-loader","loader"],"author":{"name":"Nikita 'donnikitos' Nitichevski","email":"me@donnikitos.com","url":"https://donnikitos.com/"},"license":"MIT","bugs":{"url":"https://github.com/donnikitos/vite-plugin-html-inject/issues"},"homepage":"https://github.com/donnikitos/vite-plugin-html-inject#readme","dependencies":{},"devDependencies":{"@types/node":"^18.0.5","typescript":"^4.7.4","unbuild":"^0.7.4","vite":"^3.0.0"},"gitHead":"4aca84debe0830a7cab88502fc775b3ae7fb9548","_id":"vite-plugin-html-inject@1.0.1","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-wBZR4QGeOCnRO73xc8t0CQYv0QDzfA2CW4/4Uaf3qkNFr68DFVnIPs0Sqbys9UGL4z41grnchNh8RHUOVBYd/w==","shasum":"f5d421e4e74231c51f710805236d7ad597a9e49b","tarball":"https://registry.npmjs.org/vite-plugin-html-inject/-/vite-plugin-html-inject-1.0.1.tgz","fileCount":6,"unpackedSize":9767,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHKqX5SJw9RkG9taDvNSP3WtTrpbaxMw429BL0h67dIRAiB/5C+FWKoDe8HUQtJv77pQJtm+J83oKnAVUtxYywGbWQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgxikACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWUQ/5AEDupu0VL1dYHmesIXkMY/qXWd0JctcSxsDju+iFRUT/mLcB\r\ngp5FVAExgW5YRsMkvdNYKU+y+2jwrEr0HT/h3As7NUbwBMeXUIS8XPsU4Jis\r\nra5kv2Yt+VJ1Upx6hjSzwr+0ql2DaIOFk1I9BEChFTGr9/44Sc/FMQJMkDv4\r\nBYdco9GfrU6tmhul7aDQ+FoUbQBgZwiMxD+M1AnV6s8Sp1z5oWyD7RyOcmYf\r\nZpCvuB7nGwUryWU1nFXFuvpGTMYTlAtvkV8iT6oE2Z4Ox+Ld7CgSqbVOCohn\r\npr/aPFodyVuSLDWLBJ3O8E8UcLA8Xak3p6aMwIK8d051aqrlkAWokfyNBGq0\r\nIjvQEnGpSl2WKFzcAThszd0rVbbyGfH50qiJ97azn4In/61Wa90qfnNEliCY\r\nv9azHlPeEbl1Pb482lcn7HFYlhcEnTLP0Xac1I/V6zWxYc1fovB9p2eI9hlM\r\nJ4TW+dg8UgSek58pTkqLc1BvEm7A127bsNg6dpgnvrE3Q9gHvQdNqM7qyCwm\r\nPZUCAfiNW9JmHwmXWir2QKzIsMkynHSzZMawlIT8bJ1mx5dc6rAyjFi3f466\r\nwL/tcwS2MPgccbSytmJP1ACXtDRbzGwT1c7WFHsMOa/8QWrbsrPaWKbDNtX0\r\n41d3VsPCIl8DBE33g+iVatoaIlSi9i/Dfao=\r\n=rxUz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"donnikitos","email":"me@donnikitos.com"},"directories":{},"maintainers":[{"name":"donnikitos","email":"me@donnikitos.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-html-inject_1.0.1_1669535907948_0.621893943047813"},"_hasShrinkwrap":false},"1.0.4":{"name":"vite-plugin-html-inject","version":"1.0.4","description":"Split your index.html into multiple files and inject them where ever you want!","main":"./dist/index.mjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"build":"npx unbuild","prepack":"npm run build"},"repository":{"type":"git","url":"git+ssh://git@github.com/donnikitos/vite-plugin-html-inject.git"},"keywords":["vite","vite-plugin","load html","split html","inject html","html","html-loader","loader"],"author":{"name":"Nikita 'donnikitos' Nitichevski","email":"me@donnikitos.com","url":"https://donnikitos.com/"},"license":"MIT","bugs":{"url":"https://github.com/donnikitos/vite-plugin-html-inject/issues"},"homepage":"https://github.com/donnikitos/vite-plugin-html-inject#readme","dependencies":{},"devDependencies":{"@types/node":"^18.0.5","typescript":"^4.7.4","unbuild":"^0.7.4","vite":"^3.0.0"},"gitHead":"8687827790f133c4c88729dbcac003836d43c003","_id":"vite-plugin-html-inject@1.0.4","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-DYy2tM0jhhOhYa7Seb4Xv2/iTnyVAhm5o7DVQbPBdEwgWLnWFf304GxUyoxld8lEJH6qLIosPCK0Cmc/WS4Ytw==","shasum":"f9e50ae902c127c3a96f8e06f9c8fbf26352f7c7","tarball":"https://registry.npmjs.org/vite-plugin-html-inject/-/vite-plugin-html-inject-1.0.4.tgz","fileCount":6,"unpackedSize":10661,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICQdDDqibXHZZkwIkVbe4cQYllnhBvBMmghMgTro0BPZAiEAnaPVzqRGeXYGxftVV9cjSEuL9ROgh17mN1Fro8P+3gE="}]},"_npmUser":{"name":"donnikitos","email":"me@donnikitos.com"},"directories":{},"maintainers":[{"name":"donnikitos","email":"me@donnikitos.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-html-inject_1.0.4_1694509746083_0.7483153390130879"},"_hasShrinkwrap":false},"1.1.0":{"name":"vite-plugin-html-inject","version":"1.1.0","description":"Split your index.html into multiple files and inject them where ever you want!","main":"./dist/index.mjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"scripts":{"build":"npx unbuild","prepack":"npm run build"},"repository":{"type":"git","url":"git+ssh://git@github.com/donnikitos/vite-plugin-html-inject.git"},"keywords":["vite","vite-plugin","load html","split html","inject html","html","html-loader","loader"],"author":{"name":"Nikita 'donnikitos' Nitichevski","email":"me@donnikitos.com","url":"https://donnikitos.com/"},"license":"MIT","bugs":{"url":"https://github.com/donnikitos/vite-plugin-html-inject/issues"},"homepage":"https://github.com/donnikitos/vite-plugin-html-inject#readme","dependencies":{},"devDependencies":{"@types/node":"^18.0.5","typescript":"^4.7.4","unbuild":"^0.7.4","vite":"^3.0.0"},"gitHead":"b24c08c510387a9f3aef9788c68a6d752de7cb02","_id":"vite-plugin-html-inject@1.1.0","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-jXfBXMNQBNun0k+n/cNa6SoJZS0gaZgcTJK/HKagHO31cX7gniUFITgN8e0vgknOyIU86slCkviUisE8KDrStg==","shasum":"eec8bb32f4301afc004991160ff888ea93a97698","tarball":"https://registry.npmjs.org/vite-plugin-html-inject/-/vite-plugin-html-inject-1.1.0.tgz","fileCount":6,"unpackedSize":13824,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCY7pfyxggX9zKpXCAdqmAx5WUvMDTbGG5fp4YC+LSsVAIhAOjPsDYaYl7bzKgRwZi3TKxjutBn5xVsV3SORs5Z8wcE"}]},"_npmUser":{"name":"donnikitos","email":"me@donnikitos.com"},"directories":{},"maintainers":[{"name":"donnikitos","email":"me@donnikitos.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-html-inject_1.1.0_1705787386521_0.2269247855582872"},"_hasShrinkwrap":false},"1.1.2":{"name":"vite-plugin-html-inject","version":"1.1.2","description":"Split your index.html into multiple files and inject them where ever you want!","type":"module","main":"./dist/index.mjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"types":"./dist/index.d.ts","default":"./dist/index.mjs"}},"scripts":{"build":"npx unbuild","prepack":"npm run build"},"repository":{"type":"git","url":"git+ssh://git@github.com/donnikitos/vite-plugin-html-inject.git"},"keywords":["vite","vite-plugin","load html","split html","inject html","html","html-loader","loader"],"author":{"name":"Nikita 'donnikitos' Nitichevski","email":"me@donnikitos.com","url":"https://donnikitos.com/"},"license":"MIT","bugs":{"url":"https://github.com/donnikitos/vite-plugin-html-inject/issues"},"homepage":"https://github.com/donnikitos/vite-plugin-html-inject#readme","devDependencies":{"@types/node":"^20.11.5","typescript":"^5.3.3","unbuild":"^2.0.0","vite":"^5.0.12"},"packageManager":"yarn@4.0.2","gitHead":"18103935ad08e619da8c3c395be944bdbb62f37b","_id":"vite-plugin-html-inject@1.1.2","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-4DWANEcAw73H5JLWTAI4EvXdSyoGqGq/Is9fTRjpF+SJLor58LNdqB+YYnK3FOLwx6LMTAn4z1hkiRyc52lYLg==","shasum":"97e2a596bbaf0a11b9e2e5cae5ce3ae52c05c974","tarball":"https://registry.npmjs.org/vite-plugin-html-inject/-/vite-plugin-html-inject-1.1.2.tgz","fileCount":8,"unpackedSize":15188,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFxWvDZeR4oU1MhR3kaJ1alxyw8eypZjO92jqLmzSqYaAiEAiPQKhMGeR1H4f1NThcZ0QWoyp58916uj57hv1Pxc29M="}]},"_npmUser":{"name":"donnikitos","email":"me@donnikitos.com"},"directories":{},"maintainers":[{"name":"donnikitos","email":"me@donnikitos.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vite-plugin-html-inject_1.1.2_1706028299417_0.17453218640032242"},"_hasShrinkwrap":false}},"time":{"created":"2022-07-17T21:33:28.255Z","1.0.0":"2022-07-17T21:33:28.518Z","modified":"2024-01-23T16:44:59.759Z","1.0.1":"2022-11-27T07:58:28.135Z","1.0.3":"2023-09-12T08:38:19.904Z","1.0.4":"2023-09-12T09:09:06.244Z","1.1.0":"2024-01-20T21:49:46.686Z","1.1.2":"2024-01-23T16:44:59.602Z"},"maintainers":[{"name":"donnikitos","email":"me@donnikitos.com"}],"description":"Split your index.html into multiple files and inject them where ever you want!","homepage":"https://github.com/donnikitos/vite-plugin-html-inject#readme","keywords":["vite","vite-plugin","load html","split html","inject html","html","html-loader","loader"],"repository":{"type":"git","url":"git+ssh://git@github.com/donnikitos/vite-plugin-html-inject.git"},"author":{"name":"Nikita 'donnikitos' Nitichevski","email":"me@donnikitos.com","url":"https://donnikitos.com/"},"bugs":{"url":"https://github.com/donnikitos/vite-plugin-html-inject/issues"},"license":"MIT","readme":"# vite-plugin-html-inject\n\n[![npm](https://img.shields.io/npm/dt/vite-plugin-html-inject?style=for-the-badge)](https://www.npmjs.com/package/vite-plugin-html-inject) ![GitHub Repo stars](https://img.shields.io/github/stars/donnikitos/vite-plugin-html-inject?label=GitHub%20Stars&style=for-the-badge) [![GitHub](https://img.shields.io/github/license/donnikitos/vite-plugin-html-inject?color=blue&style=for-the-badge)](https://github.com/donnikitos/vite-plugin-html-inject/blob/master/LICENSE)\n![GitHub last commit](https://img.shields.io/github/last-commit/donnikitos/vite-plugin-html-inject?style=for-the-badge) [![Issues](https://img.shields.io/github/issues/donnikitos/vite-plugin-html-inject?style=for-the-badge)](https://github.com/donnikitos/vite-plugin-html-inject/issues)\n\nSplit your `index.html` into smaller, reusable static HTML pieces.\n\n```js\n// vite.config.js\nimport { defineConfig } from 'vite';\nimport injectHTML from 'vite-plugin-html-inject';\n\nexport default defineConfig({\n\tplugins: [injectHTML()],\n});\n```\n\n## Load those sweet separate HTML files\n\n```html\n<!-- index.html -->\n<!DOCTYPE html>\n<html lang=\"en\">\n\t<head>\n\t\t<meta charset=\"UTF-8\" />\n\t\t<meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" />\n\t\t<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n\t</head>\n\t<body>\n\t\t<!-- Loads the specified .html file -->\n\t\t<load src=\"src/html/header/branding.html\" />\n\t\t<!-- Loads index.html or index.htm file inside the specified directory -->\n\t\t<load src=\"src/html/header\" />\n\t\t<div>\n\t\t\t<load src=\"src/html/body/sidebar.html\" />\n\t\t\t<load src=\"src/html/body\" />\n\t\t</div>\n\t\t<load src=\"src/html/footer\" />\n\t</body>\n</html>\n```\n\n## Pass down static arguments to injected HTML parts\n\nThe plugin also allows you to supply your HTML parts with some basic arguments, so you can reuse the same piece of code in multiple places.\n\nFor example you can reuse a similarly styled link somewhere in your `index.html`:\n\n```html\n<!-- index.html -->\n...\n<div class=\"some-cool-menu\">\n\t<!-- Load a HTML part -->\n\t<load\n\t\tsrc=\"src/some-static-link.htm\"\n\t\tlabel=\"Go to DuckDuckGo\"\n\t\thref=\"https://duckduckgo.com/\"\n\t/>\n\t<load\n\t\tsrc=\"src/some-static-link.htm\"\n\t\tlabel=\"Go to Google\"\n\t\thref=\"https://google.com\"\n\t/>\n</div>\n...\n```\n\nAnd that `src/some-static-link.htm`:\n\n```html\n<!-- src/some-static-link.htm -->\n<a href=\"{=$href}\" class=\"some-cool-link-style\">{=$label}</a>\n```\n\nThis will result in a dev and runtime generated index.html looking like\n\n```html\n<!-- generated index.html -->\n...\n<div class=\"some-cool-menu\">\n\t<!-- Load a HTML part -->\n\t<a href=\"https://duckduckgo.com/\" class=\"some-cool-link-style\">\n\t\tGo to DuckDuckGo\n\t</a>\n\t<a href=\"https://google.com\" class=\"some-cool-link-style\">Go to Google</a>\n</div>\n...\n```\n\n## Customization\n\nYou are able to customize the loader tag name and the source attribute name.\\\nFor example a configuration like:\n\n```js\ninjectHTML({\n\ttagName: 'loader', // Default is `load`\n\tsourceAttr: 'file', // Default is `src`\n});\n```\n\nwill replace:\n\n```html\n<!-- Load a HTML part -->\n<loader\n\tfile=\"src/some-static-link.htm\"\n\tlabel=\"Go to DuckDuckGo\"\n\thref=\"https://duckduckgo.com/\"\n/>\n```\n\n## Debugging\n\nBy default the debugging option is turned off. However, if you encounter issues loading files, you can turn on path logging.\n\n```js\ninjectHTML({\n\tdebug: {\n\t\tlogPath: true,\n\t},\n});\n```\n\n## Support\n\nLove open source? Enjoying my project?\\\nYour support can keep the momentum going! Consider a donation to fuel the creation of more innovative open source software.\n\n| via Ko-Fi                                                                         | Buy me a coffee                                                                                                                                                 | via PayPal                                                                                                                                                             |\n| --------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/Y8Y2ALMG) | <a href=\"https://www.buymeacoffee.com/donnikitos\" target=\"_blank\"><img src=\"https://nititech.de/donate-buymeacoffee.png\" alt=\"Buy Me A Coffee\" width=\"174\"></a> | <a href=\"https://www.paypal.com/donate/?hosted_button_id=EPXZPRTR7JHDW\" target=\"_blank\"><img src=\"https://nititech.de/donate-paypal.png\" alt=\"PayPal\" width=\"174\"></a> |\n","readmeFilename":"README.md"}