{"_id":"@arylo/esbuild-plugin-html-minify-text","name":"@arylo/esbuild-plugin-html-minify-text","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@arylo/esbuild-plugin-html-minify-text","version":"1.0.0","description":"An esbuild plugin that minifies HTML files and returns them as text loader payload","keywords":["esbuild","esbuild-plugin","html","html-minify","htmlnano"],"homepage":"https://github.com/Arylo/scripts/tree/master/packages/esbuild-plugin/html-minify-text","bugs":{"url":"https://github.com/Arylo/scripts/issues"},"license":"MIT","author":{"name":"Arylo Yeung","email":"arylo.open@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/Arylo/scripts.git","directory":"packages/esbuild-plugin/html-minify-text"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js","default":"./dist/index.js"}},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p tsconfig.json","clean":"rimraf dist","prepublishOnly":"npm run build","lint":"concurrently npm:lint:*","lint:type-check":"tsc -p tsconfig.json --noEmit","lint:formatter":"oxfmt --check","lint:oxlint":"oxlint","fix:formatter":"oxfmt"},"dependencies":{"htmlnano":"^2.1.1"},"devDependencies":{"concurrently":"^8.2.2","oxfmt":"^0.35.0","oxlint":"^1.24.0","rimraf":"^6.0.1","typescript":"^5.4.5"},"peerDependencies":{"esbuild":"^0.21.5"},"gitHead":"ba22bff735633a9e8da32488f074270b97517725","_id":"@arylo/esbuild-plugin-html-minify-text@1.0.0","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-E0CRJtGgear1uSLzAEHDAqHcBGMaDXOGTp9/lkpzOUWFBnz/bJCzgzw+yWHm8jE0apL6VsEEPHU4VykLeqgLUw==","shasum":"c28315af5bc439369112fa6ae72f485ebb4893e3","tarball":"https://registry.npmjs.org/@arylo/esbuild-plugin-html-minify-text/-/esbuild-plugin-html-minify-text-1.0.0.tgz","fileCount":9,"unpackedSize":7924,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCRz2wKP+tTEsX8D3x9JmP5V/oDzvhTz49h2BiDORDA8QIhALV4UXKr281gH2ZBXeYLVlkvaI2iNIOjg2+mSxi9tiv0"}]},"_npmUser":{"name":"arylo","email":"arylo.open+npm@gmail.com"},"directories":{},"maintainers":[{"name":"arylo","email":"arylo.open+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/esbuild-plugin-html-minify-text_1.0.0_1772692841168_0.4881837304305505"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-05T06:40:41.065Z","1.0.0":"2026-03-05T06:40:41.315Z","modified":"2026-03-05T06:40:41.540Z"},"maintainers":[{"name":"arylo","email":"arylo.open+npm@gmail.com"}],"description":"An esbuild plugin that minifies HTML files and returns them as text loader payload","homepage":"https://github.com/Arylo/scripts/tree/master/packages/esbuild-plugin/html-minify-text","keywords":["esbuild","esbuild-plugin","html","html-minify","htmlnano"],"repository":{"type":"git","url":"git+https://github.com/Arylo/scripts.git","directory":"packages/esbuild-plugin/html-minify-text"},"author":{"name":"Arylo Yeung","email":"arylo.open@gmail.com"},"bugs":{"url":"https://github.com/Arylo/scripts/issues"},"license":"MIT","readme":"# @arylo/esbuild-plugin-html-minify-text\n\n[![MIT-License][LICENSE_URL]][LICENSE_HREF]\n[![Author][AUTHOR_URL]][AUTHOR_HREF]\n[![PRs Welcome][PRS_URL]][PRS_HREF]\n\nA plugin for `esbuild` that minifies `.html/.htm` files and returns the result as a `text` loader payload.\n\n中文文档请见 [README-zh.md](./README-zh.md)。\n\n## Install\n\n```bash\nnpm i @arylo/esbuild-plugin-html-minify-text\n```\n\n## Usage\n\n```ts\nimport { build } from 'esbuild'\nimport HTMLMinifyTextPlugin from '@arylo/esbuild-plugin-html-minify-text'\n\nawait build({\n  entryPoints: ['src/main.ts'],\n  bundle: true,\n  outfile: 'dist/main.js',\n  plugins: [HTMLMinifyTextPlugin()],\n})\n```\n\n## Behavior\n\n- Matched extensions: `.html`, `.htm`\n- Output loader: `text`\n- Minifier engine: `htmlnano`\n- Built-in options:\n  - `minifyCss: false`\n  - `minifyJson: false`\n\n## Requirements\n\n- `esbuild`: `^0.21.5` (peer dependency)\n\n## Development\n\n```bash\nnpm run build\nnpm run lint\n```\n\n[LICENSE_URL]: https://img.shields.io/github/license/arylo/scripts.svg?logo=github&cacheSecond=7200\n[LICENSE_HREF]: https://github.com/Arylo/scripts/blob/master/LICENSE\n[AUTHOR_URL]: https://img.shields.io/badge/Author-AryloYeung-blue.svg?logo=github&cacheSecond=7200\n[AUTHOR_HREF]: https://github.com/arylo\n[PRS_URL]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg\n[PRS_HREF]: https://github.com/arylo/scripts/pulls\n","readmeFilename":"README.md","_rev":"1-677fc4b7bb99a135b30d0ec16c102372"}