{"_id":"@20syldev/minify.js","name":"@20syldev/minify.js","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"version":"1.0.0","name":"@20syldev/minify.js","description":"Minify any code, file or raw code url.","main":"minify.js","type":"module","scripts":{"debug":"node --inspect-brk minify.js"},"repository":{"type":"git","url":"git+https://github.com/20syldev/minify.js.git"},"keywords":["minify","javascript","min","js","compress","optimize","utility"],"author":{"name":"Sylvain L."},"license":"BSD 3-Clause","bugs":{"url":"https://github.com/20syldev/minify.js/issues"},"gitHead":"9c71024759a7ea2e47c9afd4315384d2d6f449fd","homepage":"https://github.com/20syldev/minify.js#readme","_id":"@20syldev/minify.js@1.0.0","_nodeVersion":"18.19.1","_npmVersion":"9.2.0","dist":{"integrity":"sha512-fg0NGV/aoRfjzu4uODpaNCdA59zMu7SA0LmWru0BnOrTaaEY8sziWkUfnF7RXYc4K7FWVWjIjY+9MSlhlzrzkA==","shasum":"37f1bcaff57a2c192f91e1613c2244cc289194fc","tarball":"https://registry.npmjs.org/@20syldev/minify.js/-/minify.js-1.0.0.tgz","fileCount":6,"unpackedSize":5895,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCn9kCCMHGDL8MUeS2/TMvMIX6OPW5mK8kFCWstRLOjLAIhAKFgE9NkSlHOY8nvODvmFYAT0FLi7CRFaVXLPGelUvn3"}]},"_npmUser":{"name":"20syldev","email":"git@sylvain.pro"},"directories":{},"maintainers":[{"name":"20syldev","email":"git@sylvain.pro"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/minify.js_1.0.0_1739809782910_0.17678868645633505"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-17T16:29:42.817Z","1.0.0":"2025-02-17T16:29:43.109Z","modified":"2025-02-17T16:29:43.376Z"},"maintainers":[{"name":"20syldev","email":"git@sylvain.pro"}],"description":"Minify any code, file or raw code url.","homepage":"https://github.com/20syldev/minify.js#readme","keywords":["minify","javascript","min","js","compress","optimize","utility"],"repository":{"type":"git","url":"git+https://github.com/20syldev/minify.js.git"},"author":{"name":"Sylvain L."},"bugs":{"url":"https://github.com/20syldev/minify.js/issues"},"license":"BSD 3-Clause","readme":"# @20syldev/minify.js\n\nA minimalist **JavaScript** module to minify any code from **strings**, **files**, or **URLs**.\n\n## Installation\n\n```console\nnpm install @20syldev/minify.js\n```\n\n## Usage\n\n### Import\n\n```js\nimport { minify, minifyTo } from '@20syldev/minify.js';\n```\n\n### Minify a string\n\n```js\nconst result = await minify(`\n    for (let i = 0; i < 10; i++) {\n        console.log(i);\n    }\n`);\nconsole.log(result);\n```\n\n### Minify a file\n\n```js\nconst result = await minify('./file.js');\nconsole.log(result);\n```\n\n### Minify a URL\n\n```js\nconst result = await minify('https://example.com/script.js');\nconsole.log(result);\n```\n\n### Minify and save to a file\n\n```js\nawait minifyTo('./file.js', 'file.min.js');\n```\n\n```js\nawait minifyTo('https://example.com/script.js', 'script.min.js');\n```\n\n## Details\n\n- **`minify(input)`**: Minifies JavaScript input (string, file, or URL) and returns a promise with the minified code.\n- **`minifyTo(input, outputFile)`**: Minifies JavaScript and saves the result to a file.","readmeFilename":"README.md"}