{"_id":"@aminnairi/rollup-plugin-create-html","_rev":"1-3293da962561637063a4416e40640f1b","name":"@aminnairi/rollup-plugin-create-html","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"author":{"name":"Amin NAIRI","url":"https://github.com/aminnairi"},"bugs":{"url":"https://github.com/aminnairi/rollup-plugin-create-html/issues"},"description":"Create HTML files when bundling your Rollup assets","homepage":"https://github.com/aminnairi/rollup-plugin-create-html#readme","keywords":["rollup","plugin","create","html"],"license":"GPL-3.0-or-later","main":"build/rollup-plugin-create-html.js","name":"@aminnairi/rollup-plugin-create-html","version":"0.1.0","scripts":{"build":"rollup --config rollup.config.js"},"devDependencies":{"@aminnairi/rollup-plugin-external":"0.1.3","rollup":"2.70.1","rollup-plugin-terser":"7.0.2"},"gitHead":"704994d85eb4a21b84bd78a2df7dc6fa700ff136","_id":"@aminnairi/rollup-plugin-create-html@0.1.0","_nodeVersion":"17.0.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-Q2nH83h+hTrKzEYbm+mAzvRVe6UqbF5gwF9EjzZQIVVscEKiieljy79RDKtGJGsPC4OyAR8r0IFzfNjnMZj/vg==","shasum":"eb20fe4451a922116ecf11c4dd22c1c860267f38","tarball":"https://registry.npmjs.org/@aminnairi/rollup-plugin-create-html/-/rollup-plugin-create-html-0.1.0.tgz","fileCount":4,"unpackedSize":42488,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCR6wCpPpNrVlNs73EbBcPQd9FNkfCjC/VClo06IDMygQIhAOxm+UJYW4Qeo18iutx1r3KdZUcL1RPpLZWBx5M4gdPA"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWMY6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEMQ/6AqXdvtcjk1SfTFI2QUfN5Rn7zu33Q1iHjMBY2So/9cUg9JJ1\r\nvdCiwvjfqo7Ql0Ms6Y3n7Vsw3thb/qxVy4A8sv3zCZFkmEwiyk1u1SlaSdJ1\r\nZDgcJM3DkhcOBzOVqGV5DPlvGlXjm5iHb4v3lJJjHHaRNp1fgdhEXt1/SMi0\r\n5ZOT8Nhh64ChKiv0eXgdbdUv+V/meenzlHrbRxtpq7YvNBUmJE/3Q18s5WCJ\r\nd5i5bnNsQlW3V8FPU8LcMPLAX05NMjqEdthf5dBYtjebyB0W5iVnFEk1ZHDj\r\nV8kR2erwJIc68GlYjwERbqaCajSkTYjAt63NKHLoHAORrqp/Mlw4iZ2LZGge\r\nQ3V7Z/5tBCBMDb+a0RoQIFcsSYuNZZcwl+4AhDWMISUAkR2S0kzzFXSiGnJj\r\nxxbtiK/q1qlT0S+pvx8feQ9T1xeH0/bhlSv86b981m1EiN5Dy9/x9kdrYLTi\r\nbxZPFwI/T0fGSkR1FCc8J0nG+Z5OKmGRR/2vkPGnJWd8NqI+tWvcOwF3TPe9\r\nqMRjQFob9LvzGUBKLmlS8S1kJ18TLG5/RnAbll1902xPk7xnH+dhHr2+aAA2\r\ntR3F/AcPPA+AYQjw8Pl+GklpoUlPjsVzgu8zcEMd0UlZlSaJMb+oEvnx6g79\r\nXmbC+3LLum17/XFgzeIkqWvg7QSpcfju2uE=\r\n=Nh1d\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aminnairi","email":"nairi.amin@gmail.com"},"directories":{},"maintainers":[{"name":"aminnairi","email":"nairi.amin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup-plugin-create-html_0.1.0_1649985082116_0.3483898828978276"},"_hasShrinkwrap":false},"0.1.1":{"author":{"name":"Amin NAIRI","url":"https://github.com/aminnairi"},"bugs":{"url":"https://github.com/aminnairi/rollup-plugin-create-html/issues"},"description":"Create HTML files when bundling your Rollup assets","homepage":"https://github.com/aminnairi/rollup-plugin-create-html#readme","keywords":["rollup","plugin","create","html"],"license":"GPL-3.0-or-later","main":"build/rollup-plugin-create-html.js","name":"@aminnairi/rollup-plugin-create-html","version":"0.1.1","scripts":{"build":"rollup --config rollup.config.js"},"devDependencies":{"@aminnairi/rollup-plugin-external":"0.1.3","rollup":"2.70.1","rollup-plugin-terser":"7.0.2"},"gitHead":"f33a33104e87fa5b68c577264ae67a54881fc398","_id":"@aminnairi/rollup-plugin-create-html@0.1.1","_nodeVersion":"17.0.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-t4ZglnsarBMed/jq3pyljK9U5gG02aj8ukt+YIO7kDyzRW/llyA29fwp3T9rEVLZ7E7pJWj5ZcxAbrWi/psPsg==","shasum":"435bd7008dc199ef20a478e0deb0c55d52b63078","tarball":"https://registry.npmjs.org/@aminnairi/rollup-plugin-create-html/-/rollup-plugin-create-html-0.1.1.tgz","fileCount":4,"unpackedSize":42548,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA1rouoY8OVpRVLfU4qfDoR3mSRhqA9ltK2MwqxtWtKAAiEAujbc55oHh1aUsQaeKCSBsfdWtnMaVjUxBN0DyFQmVyw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWMcwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoizQ/9GIbD16caZbuSqZzJhKKW/XL6d3kOQl9bwnciCI2J81/leWG+\r\nnQfIwa1QpY/p9SAa2dUFC+i78NDg4UI0zAPdejQ70aorsk/B185TmTf8GLe5\r\njCyY/qzoeKy86QORDrsIzNrafxCtf/cOaPsHSZfrrgHQenHSNm2E1T9WF13Z\r\nNNH4ZIfMQL6JlSe2Q/LgPPXn+3B3zdJ3i+AJv6s0oDUH5pnO1+wQt5v9EWtf\r\n4PBJMLMT7+VyNws0Z/8qLngzNNls8F7vr7gchfIPbAvZEeirIKVTykUWFh3P\r\nUp5bWQ+ktf8TwsnisJODEx3m4TztuHozw7pMIWMgyEVSlQOIXlrTSun/Xa4W\r\n9sOaCszMocoDnc8+0hiweeRoMNyOzNR4v739foY6zP62eEa0tXKlymE1bmkb\r\na+jMfqCp8sBVZyxaZJlT1TnzOy+E+EF7nTIEfI9tnDfaXJt62aAHHEI2Ldrs\r\n4Nk4on4dzQYQUDEx2BTDmCDO4NehDBI4FxUItZU2Azmp/2V5k3V2MOl/mMbx\r\n3Rj1ez8MajdA3iUyqpfIp4CeIwC1cODn2FVyCoOf7XIcGluTUg3Op5X9cV+k\r\nW9YYut3HetduXxR0hfv1XQTrxMnxbSf2YIuUO9n/qQu7PCm8FqjBV7BPXW2L\r\nkzGHRsv2zbxpS9zIYkG5trGHbOpXwJJSFgQ=\r\n=Atoe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aminnairi","email":"nairi.amin@gmail.com"},"directories":{},"maintainers":[{"name":"aminnairi","email":"nairi.amin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup-plugin-create-html_0.1.1_1649985328383_0.7262186484340909"},"_hasShrinkwrap":false}},"time":{"created":"2022-04-15T01:11:22.033Z","0.1.0":"2022-04-15T01:11:22.506Z","modified":"2022-04-15T01:15:28.569Z","0.1.1":"2022-04-15T01:15:28.496Z"},"maintainers":[{"name":"aminnairi","email":"nairi.amin@gmail.com"}],"description":"Create HTML files when bundling your Rollup assets","homepage":"https://github.com/aminnairi/rollup-plugin-create-html#readme","keywords":["rollup","plugin","create","html"],"author":{"name":"Amin NAIRI","url":"https://github.com/aminnairi"},"bugs":{"url":"https://github.com/aminnairi/rollup-plugin-create-html/issues"},"license":"GPL-3.0-or-later","readme":"# @aminnairi/rollup-plugin-create-html\n\n## Requirements\n\n- Node\n- NPM\n\n## Installation\n\n```bash\nnpm install @aminnairi/rollup-plugin-create-html\n```\n\n## Usage\n\n```javascript\nimport { createHtml } from \"./sources/rollup-plugin-create-html\";\n\nexport default {\n  input: \"sources/index.js\",\n  plugins: [\n    createHtml({\n      name: \"index.html\",\n      path: \".\",\n      doctype: \"<!DOCTYPE html>\",\n      root: {\n        name: \"html\",\n        attributes: {\n          lang: \"en-US\"\n        },\n        children: [\n          {\n            name: \"head\",\n            children: [\n              { name: \"meta\", attributes: { charset: \"UTF-8\" } },\n              { name: \"meta\", attributes: { name: \"description\", content: \"description\" } },\n              { name: \"meta\", attributes: { name: \"viewport\", content: \"width=device-width, initial-scale=1.0\" } },\n              { name: \"title\", children: [\"title\"] }\n            ]\n          },\n          {\n            name: \"body\",\n            children: [\n              { name: \"div\", attributes: { id: \"root\" }, children: [] },\n              { name: \"script\", attributes: { src: \"index.js\", async: true, defer: true }, children: [] }\n            ]\n          }\n        ]\n      }\n    })\n  ],\n  output: {\n    file: \"build/index.js\",\n    format: \"iife\"\n  }\n}\n```\n\n```html\n<!DOCTYPE html>\n<html lang='en-US'>\n  <head>\n    <meta charset='UTF-8'>\n    <meta name='viewport' content='width=device-width, initial-scale=1.0'>\n    <meta name='description' content='description'>\n    <title>title</title>\n  </head>\n  <body>\n    <div id='root'></div>\n    <script src='index.js' async defer></script>\n  </body>\n</html>\n```\n\n## Options\n\n### Name\n\nThe name of the file to generate. This should not include any folder.\n\n```javascript\nimport { createHtml } from \"@aminnairi/rollup-plugin-create-html\";\n\ncreateHtml({\n  name: \"index.html\"\n});\n\ncreateHtml({\n  name: \"404.html\"\n});\n\ncreateHtml({\n  name: \"200.html\"\n});\n```\n\n### Path\n\nThe path to the file to generate. This should not include any file name nor absolute nor relative paths.\n\n```javascript\nimport { createHtml } from \"@aminnairi/rollup-plugin-create-html\";\n\ncreateHtml({\n  path: \".\"\n});\n\ncreateHtml({\n  path: \"pages\"\n});\n\ncreateHtml({\n  name: \"assets/html\"\n});\n```\n\n### Doctype\n\nThe doctype for the generated file.\n\n```javascript\nimport { createHtml } from \"@aminnairi/rollup-plugin-create-html\";\n\ncreateHtml({\n  doctype: \"<!DOCTYPE html>\"\n});\n\ncreateHtml({\n  doctype: `<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">`\n});\n```\n\n### Root\n\nThe HTML content of the document to generate.\n\n```javascript\nimport { createHtml } from \"@aminnairi/rollup-plugin-create-html\";\n\ncreateHtml({\n  name: \"index.html\",\n  path: \".\",\n  doctype: \"<!DOCTYPE html>\",\n  root: {\n    name: \"html\"\n  }\n});\n```\n\n```html\n<!DOCTYPE html>\n<html>\n```\n\n```javascript\ncreateHtml({\n  name: \"index.html\",\n  path: \".\",\n  doctype: \"<!DOCTYPE html>\",\n  // <!DOCTYPE html><html></html>\n  root: {\n    name: \"html\",\n    children: []\n  }\n});\n```\n\n```html\n<!DOCTYPE html>\n<html></html>\n```\n\n```javascript\ncreateHtml({\n  name: \"index.html\",\n  path: \".\",\n  doctype: \"<!DOCTYPE html>\",\n  // <!DOCTYPE html><html lang='en-US' dir='ltr'></html>\n  root: {\n    name: \"html\",\n    attributes: {\n      lang: \"en-US\",\n      dir: \"ltr\"\n    },\n    children: []\n  }\n});\n```\n\n```html\n<!DOCTYPE html>\n<html lang='en-US' dir='ltr'></html>\n```\n\n```javascript\ncreateHtml({\n  name: \"index.html\",\n  path: \".\",\n  doctype: \"<!DOCTYPE html>\",\n  // <!DOCTYPE html><html>HTML</html>\n  root: {\n    name: \"html\",\n    children: [\n      \"HTML\"\n    ]\n  }\n});\n```\n\n```html\n<!DOCTYPE html>\n<html>\n  HTML\n</html>\n```\n\n```javascript\ncreateHtml({\n  name: \"index.html\",\n  path: \".\",\n  doctype: \"<!DOCTYPE html>\",\n  // <!DOCTYPE html><html><body><script src='index.js' async></script></body></html>\n  root: {\n    name: \"html\",\n    children: [\n      {\n        name: \"body\",\n        children: [\n          {\n            name: \"div\",\n            attributes: {\n              id: \"root\"\n            },\n            children: []\n          }\n          {\n            name: \"script\",\n            attributes: {\n              src: \"index.js\",\n              async: true,\n              defer: false\n            },\n            children: []\n          }\n        ]\n      }\n    ]\n  }\n});\n```\n\n```html\n<!DOCTYPE html>\n<html>\n  <body>\n    <div id=\"root\"></div>\n    <script src='index.js' async></script>\n  </body>\n</html>\n```\n","readmeFilename":"README.md"}