{"_id":"@arylo/esbuild-plugin-css-minify-text","name":"@arylo/esbuild-plugin-css-minify-text","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@arylo/esbuild-plugin-css-minify-text","version":"1.0.0","description":"An esbuild plugin that minifies CSS files and returns them as text loader payload","keywords":["css","css-minify","esbuild","esbuild-plugin"],"homepage":"https://github.com/Arylo/scripts/tree/master/packages/esbuild-plugin/css-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/css-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"},"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-css-minify-text@1.0.0","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-qPQcE9yQh+TVNNSklQvBbSLuZ6XYGngJdIWz3cfp3JoZk9CfuSKjiq/mCkPOKek9OGwm1lLAEe3yCVVm0EH1/A==","shasum":"abbb12bc539f87630a4b50424a25645d194eba04","tarball":"https://registry.npmjs.org/@arylo/esbuild-plugin-css-minify-text/-/esbuild-plugin-css-minify-text-1.0.0.tgz","fileCount":9,"unpackedSize":8775,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBk9KR3TRrTuGk+ENZd3vox6P9bqbIWCvRplKNKYhBYeAiBKH1iaKGenkEiT7OsVIuNK5DcQD/m3AKz75t5a87wJtw=="}]},"_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-css-minify-text_1.0.0_1772692840867_0.07932489051968261"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-05T06:40:40.760Z","1.0.0":"2026-03-05T06:40:41.018Z","modified":"2026-03-05T06:40:41.202Z"},"maintainers":[{"name":"arylo","email":"arylo.open+npm@gmail.com"}],"description":"An esbuild plugin that minifies CSS files and returns them as text loader payload","homepage":"https://github.com/Arylo/scripts/tree/master/packages/esbuild-plugin/css-minify-text","keywords":["css","css-minify","esbuild","esbuild-plugin"],"repository":{"type":"git","url":"git+https://github.com/Arylo/scripts.git","directory":"packages/esbuild-plugin/css-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-css-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 reads `.css` files, minifies them with `esbuild.transform` (optional), 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-css-minify-text\n```\n\n## Usage\n\n```ts\nimport { build } from 'esbuild'\nimport CSSMinifyTextPlugin from '@arylo/esbuild-plugin-css-minify-text'\n\nawait build({\n  entryPoints: ['src/main.ts'],\n  bundle: true,\n  outfile: 'dist/main.js',\n  plugins: [CSSMinifyTextPlugin()],\n})\n```\n\n## API\n\n### `CSSMinifyTextPlugin(options?)`\n\n`options`:\n\n- `enableMinify?: boolean`\n  - Default: `true`\n  - Set to `false` to transform without minification\n\nExample:\n\n```ts\nCSSMinifyTextPlugin({ enableMinify: false })\n```\n\n## Behavior\n\n- Matched extension: `.css`\n- Output loader: `text`\n- Internal transform options:\n  - `loader: 'css'`\n  - `charset: 'utf8'`\n  - `platform: 'neutral'`\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-7d318b901ed3e17a48e3d43f0246d98a"}