{"_id":"grunt-terser","_rev":"269830","name":"grunt-terser","description":"Grunt plugin for A JavaScript parser, mangler/compressor and beautifier toolkit for ES6+.","dist-tags":{"latest":"2.0.0"},"maintainers":[{"name":"adascal","email":"alexandr.dascal@gmail.com"}],"time":{"modified":"2021-06-03T17:18:34.000Z","created":"2018-07-19T09:55:18.673Z","2.0.0":"2021-01-27T19:18:29.242Z","1.0.0":"2019-10-20T18:58:26.463Z","0.1.1":"2019-10-20T18:54:04.111Z","0.1.0":"2018-07-19T09:55:18.673Z"},"users":{},"author":{"name":"Alexandr Dascal","email":"Alexandr.Dascal@gmail.com"},"repository":{"type":"git","url":"git://github.com/adascal/grunt-terser.git"},"versions":{"2.0.0":{"name":"grunt-terser","description":"Grunt plugin for A JavaScript parser, mangler/compressor and beautifier toolkit for ES6+.","version":"2.0.0","homepage":"https://github.com/adascal/grunt-terser","author":{"name":"Alexandr Dascal","email":"Alexandr.Dascal@gmail.com"},"repository":{"type":"git","url":"git://github.com/adascal/grunt-terser.git"},"bugs":{"url":"https://github.com/adascal/grunt-terser/issues"},"licenses":[{"type":"MIT","url":"https://github.com/adascal/grunt-terser/blob/master/LICENSE"}],"engines":{"node":">=10.0.0"},"scripts":{"test":"grunt test","lint":"grunt lint"},"peerDependencies":{"grunt":"1.x","terser":"5.x"},"devDependencies":{"eslint":"^7.2.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-prettier":"^7.2.0","eslint-plugin-import":"^2.22.1","grunt-contrib-clean":"^2.0.0","grunt-contrib-nodeunit":"^2.0.0","grunt-eslint":"^23.0.0"},"keywords":["gruntplugin","grunt","minify","terser","uglify","terser","uglify-es","uglify-js","minify","minifier","javascript","ecmascript","es5","es6","es7","es8","es2015","es2016","es2017","async","await"],"dependencies":{"grunt":"^1.1.0"},"gitHead":"c276d657b3ebaf0478dee3abb6f1a224c7b0f682","_id":"grunt-terser@2.0.0","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"shasum":"470f98945c7ac681cc382da1d5c176bd0060266f","size":4356,"noattachment":false,"key":"/grunt-terser/-/grunt-terser-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-terser/download/grunt-terser-2.0.0.tgz"},"_npmUser":{"name":"adascal","email":"alexandr.dascal@gmail.com"},"directories":{},"maintainers":[{"name":"adascal","email":"alexandr.dascal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grunt-terser_2.0.0_1611775109087_0.1621067258050788"},"_hasShrinkwrap":false,"publish_time":1611775109242,"_cnpm_publish_time":1611775109242},"1.0.0":{"name":"grunt-terser","description":"Grunt plugin for A JavaScript parser, mangler/compressor and beautifier toolkit for ES6+.","version":"1.0.0","homepage":"https://github.com/adascal/grunt-terser","author":{"name":"Alexandr Dascal","email":"Alexandr.Dascal@gmail.com"},"repository":{"type":"git","url":"git://github.com/adascal/grunt-terser.git"},"bugs":{"url":"https://github.com/adascal/grunt-terser/issues"},"licenses":[{"type":"MIT","url":"https://github.com/adascal/grunt-terser/blob/master/LICENSE-MIT"}],"engines":{"node":">=6.0.0"},"scripts":{"test":"grunt test"},"dependencies":{"terser":"^4.3.9"},"devDependencies":{"grunt":"^1.0.4","grunt-contrib-clean":"^2.0.0","grunt-contrib-jshint":"^2.1.0","grunt-contrib-nodeunit":"^2.0.0"},"keywords":["gruntplugin","grunt","minify","terser","uglify","terser","uglify-es","uglify-js","minify","minifier","javascript","ecmascript","es5","es6","es7","es8","es2015","es2016","es2017","async","await"],"gitHead":"917bdba1e61323b459af7a08d71c75424a671e76","_id":"grunt-terser@1.0.0","_shasum":"cb46d645fe51ec9b3bcb1f37dbd2f3112d91e791","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"adascal","email":"alexandr.dascal@gmail.com"},"dist":{"shasum":"cb46d645fe51ec9b3bcb1f37dbd2f3112d91e791","size":4045,"noattachment":false,"key":"/grunt-terser/-/grunt-terser-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-terser/download/grunt-terser-1.0.0.tgz"},"maintainers":[{"name":"adascal","email":"alexandr.dascal@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grunt-terser_1.0.0_1571597906351_0.14664668352751487"},"_hasShrinkwrap":false,"publish_time":1571597906463,"_cnpm_publish_time":1571597906463},"0.1.1":{"name":"grunt-terser","description":"Grunt plugin for A JavaScript parser, mangler/compressor and beautifier toolkit for ES6+.","version":"0.1.1","homepage":"https://github.com/adascal/grunt-terser","author":{"name":"Alexandr Dascal","email":"Alexandr.Dascal@gmail.com"},"repository":{"type":"git","url":"git://github.com/adascal/grunt-terser.git"},"bugs":{"url":"https://github.com/adascal/grunt-terser/issues"},"licenses":[{"type":"MIT","url":"https://github.com/adascal/grunt-terser/blob/master/LICENSE-MIT"}],"engines":{"node":">= 4.3.0"},"scripts":{"test":"grunt test"},"dependencies":{"terser":"^3.8.0"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"keywords":["gruntplugin","grunt","minify","terser","uglify","terser","uglify-es","uglify-js","minify","minifier","javascript","ecmascript","es5","es6","es7","es8","es2015","es2016","es2017","async","await"],"gitHead":"0867388495a06f1174000b33169d58aa8a7b57ef","_id":"grunt-terser@0.1.1","_shasum":"f51125a728f9d6e9cbbed4c0db998a0b86ceae2a","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"adascal","email":"alexandr.dascal@gmail.com"},"dist":{"shasum":"f51125a728f9d6e9cbbed4c0db998a0b86ceae2a","size":4041,"noattachment":false,"key":"/grunt-terser/-/grunt-terser-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-terser/download/grunt-terser-0.1.1.tgz"},"maintainers":[{"name":"adascal","email":"alexandr.dascal@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grunt-terser_0.1.1_1571597643976_0.9584865010232575"},"_hasShrinkwrap":false,"publish_time":1571597644111,"_cnpm_publish_time":1571597644111},"0.1.0":{"name":"grunt-terser","description":"Grunt plugin for A JavaScript parser, mangler/compressor and beautifier toolkit for ES6+.","version":"0.1.0","homepage":"https://github.com/adascal/grunt-terser","author":{"name":"Alexandr Dascal","email":"Alexandr.Dascal@gmail.com"},"repository":{"type":"git","url":"git://github.com/adascal/grunt-terser.git"},"bugs":{"url":"https://github.com/adascal/grunt-terser/issues"},"licenses":[{"type":"MIT","url":"https://github.com/adascal/grunt-terser/blob/master/LICENSE-MIT"}],"engines":{"node":">= 4.3.0"},"scripts":{"test":"grunt test"},"dependencies":{"terser":"^3.8.0"},"devDependencies":{"grunt-contrib-jshint":"^0.9.2","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.3.3","grunt":"~0.4.5"},"keywords":["gruntplugin","grunt","minify","terser","uglify","terser","uglify-es","uglify-js","minify","minifier","javascript","ecmascript","es5","es6","es7","es8","es2015","es2016","es2017","async","await"],"gitHead":"879b5f895f3c7e64eff2b2ea7b1072668cd9c58c","_id":"grunt-terser@0.1.0","_shasum":"979a571d1ed9764773819db0f57dd46bc8a9c5d5","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"adascal","email":"alexandr.dascal@gmail.com"},"dist":{"shasum":"979a571d1ed9764773819db0f57dd46bc8a9c5d5","size":4028,"noattachment":false,"key":"/grunt-terser/-/grunt-terser-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-terser/download/grunt-terser-0.1.0.tgz"},"maintainers":[{"name":"adascal","email":"alexandr.dascal@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grunt-terser_0.1.0_1531994118584_0.3237825845719824"},"_hasShrinkwrap":false,"publish_time":1531994118673,"_cnpm_publish_time":1531994118673}},"readme":"# grunt-terser\n\n> Grunt plugin for A JavaScript parser, mangler/compressor and beautifier toolkit for ES6+.\n\n## Getting Started\n\nThis plugin requires Grunt `^1.x`\n\nIf you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-terser --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks('grunt-terser');\n```\n\n## The \"terser\" task\n\n### Overview\n\nIn your project's Gruntfile, add a section named `terser` to the data object passed into `grunt.initConfig()`.\n\n```js\ngrunt.initConfig({\n  terser: {\n    options: {\n      // Task-specific options go here.\n    },\n    your_target: {\n      // Target-specific file lists and/or options go here.\n    },\n  },\n});\n```\n\n### Options\n\nAccepts Terser's [options](https://www.npmjs.com/package/terser#minify-options).\n\n## Contributing\n\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [Grunt](http://gruntjs.com/).\n\n## Release History\n\n- 2021-02-27   v2.0.0   Support terser v5 and async code minify\n","_attachments":{},"homepage":"https://github.com/adascal/grunt-terser","bugs":{"url":"https://github.com/adascal/grunt-terser/issues"}}