{"_id":"@blaumaus/rollup-plugin-uglify","_rev":"1-794b7f5995f549df560a27df721e0141","name":"@blaumaus/rollup-plugin-uglify","dist-tags":{"latest":"7.0.1"},"versions":{"7.0.0":{"name":"@blaumaus/rollup-plugin-uglify","version":"7.0.0","description":"Rollup plugin to minify generated bundle","main":"index.js","repository":{"type":"git","url":"git+https://github.com/Blaumaus/rollup-plugin-uglify.git"},"keywords":["rollup","rollup-plugin","uglify","minify"],"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.18.6","jest-worker":"^24.0.0","serialize-javascript":"^2.1.2","uglify-js":"^3.17.4"},"peerDependencies":{"rollup":">=0.66.0 <2"},"devDependencies":{"@babel/core":"^7.21.3","@babel/preset-env":"^7.20.2","babel-jest":"^24.0.0","jest":"^24.0.0","prettier":"^1.16.1","rollup":"^1.27.10"},"scripts":{"test":"jest --runInBand","prepublish":"yarn test"},"bugs":{"url":"https://github.com/Blaumaus/rollup-plugin-uglify/issues"},"homepage":"https://github.com/Blaumaus/rollup-plugin-uglify#readme","_id":"@blaumaus/rollup-plugin-uglify@7.0.0","_integrity":"sha512-HvYBbUZfIFBPkomS0aQSveRBqv4r9+9vWQ/TK9JWSLFaTW/lqPzus78InTD+YGaW6RM+FXulkd3Aci1CQ9NOtQ==","_resolved":"/private/var/folders/ks/vr3lw82d2xl8dv41jf26mt4h0000gn/T/bc0c53bf240e85a68814dafafec9c1ff/blaumaus-rollup-plugin-uglify-7.0.0.tgz","_from":"file:blaumaus-rollup-plugin-uglify-7.0.0.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-HvYBbUZfIFBPkomS0aQSveRBqv4r9+9vWQ/TK9JWSLFaTW/lqPzus78InTD+YGaW6RM+FXulkd3Aci1CQ9NOtQ==","shasum":"d29182750033c6b45de66eddedf65e4ae2ec5935","tarball":"https://registry.npmjs.org/@blaumaus/rollup-plugin-uglify/-/rollup-plugin-uglify-7.0.0.tgz","fileCount":5,"unpackedSize":6026,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUG+YPXB/1H8tWlSZRjj5BNoc91EPrtPgpoBBEvAJkFQIgHX23TWiZLo+Sl9OpDMsWfWj4+1H3m4K1W3v4XcvHvUc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkF4n5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpiTg/9EoCYzZVKmV0g11um6/YA8m3ap9ov5MMtC+okLY45TBxrkmZB\r\nnKvKswwRLBf3dyo5XBFco/IXWw0/+vsDAh98J0MOGmfi2czv0tgQC2zgOmFZ\r\n7aQJwKRUuLsOOVB+qj/CnymL77bT3Gye1bNcdPXlWNgrz+00Z+BllMNwKWbu\r\nqAyHxzD4UMjZNj3yk6RC1X41HIr7niUK3hk4zK2iFhS6SBBizwuli3U6DbvY\r\nQXlTV3T1QI+VikZ9ai22LSmQz6a3+5DS50v7pZFVCQLQQiKZbsbSkGYA8JnB\r\nUmCcuYtcFKIhq/e++4c4DELcSpNTXycKm9yQdPYHWlOM3eQCjWlLmC726Vxr\r\nwfPihBcudocBufCe9FThm0Z5tADqzJapBJbQzaxabIGDsDdgUaXfT6fkyLmD\r\nhe/JL6R9l1VP2IL+GH1s968uBoOi2dmsD2BUoN3EFvsWXmo/d/X4+aRYiEHi\r\n0WsMYxMo9cTRFLF4VGMJZyH6v4EuOLt6EkfjINTNFphOVejMmAvIQhCmhN0b\r\nDZbujNf4RcNE47wnMdCYQkv3+UYmOrg/ZkTIRl39n8wRRIZ72WM17VAN3PJo\r\no4har9r9vT2cfW7jQqJJuvcwhW+OwMuH4BBXhZMnqXQkzcLlpMB/HBs5rDLa\r\n4/mD5gEpJjbvtp/jW/6GXrjg7OZDAVTSkyE=\r\n=4MhT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"blaumaus","email":"secondloc@protonmail.ch"},"directories":{},"maintainers":[{"name":"blaumaus","email":"secondloc@protonmail.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup-plugin-uglify_7.0.0_1679264249387_0.20215634608717514"},"_hasShrinkwrap":false},"7.0.1":{"name":"@blaumaus/rollup-plugin-uglify","version":"7.0.1","description":"Rollup plugin to minify generated bundle","main":"index.js","repository":{"type":"git","url":"git+https://github.com/Blaumaus/rollup-plugin-uglify.git"},"keywords":["rollup","rollup-plugin","uglify","minify"],"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","dependencies":{"@babel/code-frame":"^7.18.6","jest-worker":"^24.0.0","serialize-javascript":"^2.1.2","uglify-js":"^3.17.4"},"peerDependencies":{"rollup":">=2"},"devDependencies":{"@babel/core":"^7.21.3","@babel/preset-env":"^7.20.2","babel-jest":"^24.0.0","jest":"^24.0.0","prettier":"^1.16.1","rollup":"^1.27.10"},"scripts":{"test":"jest --runInBand","prepublish":"yarn test"},"bugs":{"url":"https://github.com/Blaumaus/rollup-plugin-uglify/issues"},"homepage":"https://github.com/Blaumaus/rollup-plugin-uglify#readme","_id":"@blaumaus/rollup-plugin-uglify@7.0.1","_integrity":"sha512-WaSbtVpZckEy+xv828omcy9E9pfmvYT9Ur66sBbif5pXykbDIYTkQwsSuWqcdswGve/NtzTwi1vhv7ZNn4l72Q==","_resolved":"/private/var/folders/ks/vr3lw82d2xl8dv41jf26mt4h0000gn/T/acccd9890bbb9f8a2cb520b63af11399/blaumaus-rollup-plugin-uglify-7.0.1.tgz","_from":"file:blaumaus-rollup-plugin-uglify-7.0.1.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-WaSbtVpZckEy+xv828omcy9E9pfmvYT9Ur66sBbif5pXykbDIYTkQwsSuWqcdswGve/NtzTwi1vhv7ZNn4l72Q==","shasum":"4e55f9997483d376cb0b114a4d861a8fe13f3106","tarball":"https://registry.npmjs.org/@blaumaus/rollup-plugin-uglify/-/rollup-plugin-uglify-7.0.1.tgz","fileCount":5,"unpackedSize":6018,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmsMxnnhRj+WVHIGDMrQWO7zrinSylGth2cZeIBPz4uwIhAO1QJnA8zG+pPUABimvtKoCZIXeJd2QvJ4m+YtU/vO+x"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkF4qQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprXhAAjLZNcE4/VRwQeU4kkAyPHBTxmlv1UMLUpy/SE6ml8+3ze8pI\r\nm8LfYSJljNmIvppqr63ne8YBzC48C8pVfMhNZSd5WACXnnaBtsQ6UUdsAU86\r\nNJhp2H4KTwtO5oDhGaK1STVmE7tuVXqoDgM572aUB4iUYx06ZMwTFVhc0L5Q\r\n8HRl2S1c9a3ZtMhsfmcp82FFF/nu92quWgZrOZoYA55kInFemnCL4uHvuAqd\r\nqsYMQKAk7VqjoJ76xDe0cnKMcQ1dnOSZeb+A5vHuB+qJjiSd1Lvnt0tRdYiD\r\nm9HhHs88T929sks+/j68dbGEDP1F7yy4s+qHqx7Dt1IfKJs778aOQSZX5DKM\r\n/ciCKUvptEubZ6ZgSWzmAaAryIIXsu7YudsDentddF+0pM5EJfcE8owH/e1/\r\nDWmo+Is801NKHtNkdmEKWAYDqAVyua6dMA9LQHndxC0Jbrbh+gjopWC/Ebsi\r\nRVIl7NqegAj+0oOkoCh7mM7YjlbcflC2COV2bn1giud6TXtMIJ1yzCpgsMhh\r\nzynIL2uQS50g9PLpc9uhiOnub7StPX65OBmLN+wy2+O28nERjvPHIXAYzaLY\r\nxgHG+Yo30MxptVYMvk+JJUwlW616KjaseFyGBDsYpMF3BSDRpCBXe3G9y1XM\r\n3LrTwGEjM9PPBobHNoFvX5ODJS7qzpbCpe8=\r\n=GcDu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"blaumaus","email":"secondloc@protonmail.ch"},"directories":{},"maintainers":[{"name":"blaumaus","email":"secondloc@protonmail.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup-plugin-uglify_7.0.1_1679264399962_0.8058824432202394"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-19T22:17:29.290Z","7.0.0":"2023-03-19T22:17:29.533Z","modified":"2023-03-19T22:20:00.229Z","7.0.1":"2023-03-19T22:20:00.122Z"},"maintainers":[{"name":"blaumaus","email":"secondloc@protonmail.ch"}],"description":"Rollup plugin to minify generated bundle","homepage":"https://github.com/Blaumaus/rollup-plugin-uglify#readme","keywords":["rollup","rollup-plugin","uglify","minify"],"repository":{"type":"git","url":"git+https://github.com/Blaumaus/rollup-plugin-uglify.git"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"bugs":{"url":"https://github.com/Blaumaus/rollup-plugin-uglify/issues"},"license":"MIT","readme":"Fork that fixes the issue:\n```\n22:08:24.317\tnpm ERR! Could not resolve dependency:\n22:08:24.317\tnpm ERR! peer rollup@\">=0.66.0 <2\" from rollup-plugin-uglify@6.0.4\n22:08:24.317\tnpm ERR! node_modules/rollup-plugin-uglify\n22:08:24.317\tnpm ERR!   dev rollup-plugin-uglify@\"^6.0.4\" from the root project\n```\n\n\n\n\n# rollup-plugin-uglify [![Travis Build Status][travis-img]][travis]\n\n[travis-img]: https://travis-ci.org/TrySound/rollup-plugin-uglify.svg\n[travis]: https://travis-ci.org/TrySound/rollup-plugin-uglify\n\n[Rollup](https://github.com/rollup/rollup) plugin to minify generated bundle. Uses [UglifyJS](https://github.com/mishoo/UglifyJS2) under the hood. There are a few improvements over native uglify:\n\n* uglify is run in worker for every chunk\n* errors are displayed with [babel code frame](https://babeljs.io/docs/en/next/babel-code-frame.html)\n\n_Note: uglify-js is able to transpile only es5 syntax. If you want to transpile es6+ syntax use [terser](https://github.com/TrySound/rollup-plugin-terser) instead_\n\n## Install\n\n```sh\nyarn add rollup-plugin-uglify --dev\n```\n\n*Note: this package requires rollup@0.66 and higher*\n\n## Usage\n\n```js\nimport { rollup } from \"rollup\";\nimport { uglify } from \"rollup-plugin-uglify\";\n\nrollup({\n  input: \"main.js\",\n  plugins: [uglify()]\n});\n```\n\n## Options\n\n```js\nuglify(options);\n```\n\n`options` - [uglifyJS API options](https://github.com/mishoo/UglifyJS2/blob/master/README.md#minify-options)\n\n`options.sourcemap: boolean`\n\nGenerates source maps and passes them to rollup. Defaults to `true`.\n\n`options.numWorkers: number`\n\nAmount of workers to spawn. Defaults to the number of CPUs minus 1.\n\n\n## Examples\n\n### Comments\n\nIf you'd like to preserve comments (for licensing for example), then you can specify a function to do this like so:\n\n```js\nuglify({\n  output: {\n    comments: function(node, comment) {\n      if (comment.type === \"comment2\") {\n        // multiline comment\n        return /@preserve|@license|@cc_on/i.test(comment.value);\n      }\n      return false;\n    }\n  }\n});\n```\n\nAlternatively, you can also choose to keep all comments (e.g. if a licensing header has already been prepended by a previous rollup plugin):\n\n```js\nuglify({\n  output: {\n    comments: \"all\"\n  }\n});\n```\n\nSee [UglifyJS documentation](https://github.com/mishoo/UglifyJS2/blob/master/README.md) for further reference.\n\n# License\n\nMIT © [Bogdan Chadkin](mailto:trysound@yandex.ru)\n","readmeFilename":"README.md"}