{"_id":"@anteris/parcel-transformer-html-literals","name":"@anteris/parcel-transformer-html-literals","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@anteris/parcel-transformer-html-literals","version":"0.1.0","description":"Optimizes CSS and HTML template literals that are typically ignored by Parcel.","author":{"name":"Aidan Casey","email":"aidan.casey@anteris.com"},"license":"MIT","souce":"src/HtmlLiteralTransformer.ts","main":"dist/HtmlLiteralTransformer.js","scripts":{"build":"parcel build src/HtmlLiteralTransformer.ts","test":"cd tests && npm run test"},"engines":{"node":">=14.x","parcel":"^2.x"},"devDependencies":{"@parcel/types":"^2.7.0","@tsconfig/node14":"^1.0.3","parcel":"^2.7.0","typescript":"^4.8.4"},"dependencies":{"@parcel/plugin":"^2.7.0","minify-html-literals":"^1.3.5"},"gitHead":"9f32ee3edf773c8e624bbc0d5c3566d56a1286d7","_id":"@anteris/parcel-transformer-html-literals@0.1.0","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-6z9yD9GLFz5dIMaR74W0MtsNV2CFCnatZWr2S8V5pTPz1c2RWy93kjbJZBdzYKv7JFGV4CSjCexcNN7Is39p3A==","shasum":"45d368c2c1f84685fccf2c5a84881f7f5426ae7c","tarball":"https://registry.npmjs.org/@anteris/parcel-transformer-html-literals/-/parcel-transformer-html-literals-0.1.0.tgz","fileCount":7,"unpackedSize":5888,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4ILhiEY0kjo3WPEJ4zUpvlnl51neFa62ZjkC7e2R1mAIgXa8luz/zXXySXbADx4GE3CHmb6ps38r/NQZrftBHS/o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZfKeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqB3Q/8DgSEiWol53RtSjdVcxEGeeWxrolIIB+rmFSfOIPU7MOI+HAf\r\nfArFIr/hbpK7B4Pb+dXHzO0VyJ5FXhcKucj00a6DEvVFBkDZLsW/LSfh4Rh3\r\nRN0iYRbsdAZWvMQT0eQOJPucvpuC8r/HsR3Di1DYRzFvKQWM2mRJaH+Ej5sq\r\nGBQBykOxYvThMgttkUHDEeSbpzIXfdtlyaN6LsVmd0BngpDb3GR0jW/ScTEz\r\nQ0ISz5A/pUI2hMg9XAhUn/59f0jnzBG0uKkfU2wET0CAcRDkB2hnktWPuXQo\r\nOPmLIuHhb1KVK3jxNDtQxSpuyxyMtWzZX1asj3oFkmcz89eUzooyHv2MqUo9\r\nLA5OlLnBgbehWe7dC2f1QlIs0WTwZLtBlADDrCuM+0ZUPHlWHY95DipY5VbC\r\nCfUtQhLoqfxa0BWyp2yjM89Hmr1iP5yy/jBZe7XolPmRTi52UdWlmMOxlBoE\r\n4OhNAn0OARfbJBa7K/I8CEEYuSkz4iTvI1SClZUMQ6rlQ8nf4bv9yNvvcLl4\r\nwpCQFeMxlgW8X0FGY3fDkxN0Xal5ZqA6D8cjMTPo6uRpTBBa0lwRbEYEKfcX\r\n7pDxhYzBsOk+y8aFB+2ZvzO0GTT+up4eDW4oRPi7d75mCLCTpuS/4GOb+1G5\r\nuL9hWr0XqTTtUXd8ErYSg31yYFHEzbDnFXc=\r\n=cUja\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"golthem","email":"aidan@caseyhouse.net"},"directories":{},"maintainers":[{"name":"golthem","email":"aidan@caseyhouse.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parcel-transformer-html-literals_0.1.0_1667625630537_0.6733634258509378"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-05T05:20:30.462Z","0.1.0":"2022-11-05T05:20:30.694Z","modified":"2022-11-05T05:20:30.887Z"},"maintainers":[{"name":"golthem","email":"aidan@caseyhouse.net"}],"description":"Optimizes CSS and HTML template literals that are typically ignored by Parcel.","author":{"name":"Aidan Casey","email":"aidan.casey@anteris.com"},"license":"MIT","readme":"Minifies HTML literals that Terser ignores.\n\n# About\nThis plugin takes template literals (such as Lit's) and minifies them. This helps ensure that using such literals does not increase the package size when using Parcel. For example: \n\n```ts\nimport { css } from 'lit';\n\ncss`\n  div {\n    padding:20px;\n  }\n  \n  h1 {\n    padding:5px;\n    color:purple;\n  }\n`;\n```\n\nWould become:\n\n```ts\ncss`div{padding:20px}h1{padding:5px;color:purple}`;\n```\n\n**Note:** When the `--no-optimize` flag is passed to Parcel, your literals _will not_ be minified.\n\n# Install\n\nTo install this transformer, add the following lines to your [`.parcelrc`](https://parceljs.org/features/plugins/#.parcelrc) file:\n\n```json\n{\n  \"extends\": \"@parcel/config-default\",\n  \"transformers\": {\n      \"*.{js,mjs,jsm,jsx,es6,cjs,ts,tsx}\": [\n          \"@anteris/parcel-transformer-html-literals\",\n          \"@parcel/transformer-babel\",\n          \"@parcel/transformer-js\",\n          \"@parcel/transformer-react-refresh-wrap\"\n      ],\n  }\n}\n```\n\n**Note:** It is important that `@anteris/parcel-transformer-html-literals` be the first transformer in the list.","readmeFilename":"README.md"}