{"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"keywords":["uglify","compression","minification","comment","license","copyright","detection","preservation","banner"],"dist-tags":{"latest":"0.4.1"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"description":"License detector for UglifyJS","readme":"# uglify-save-license\n\n[![NPM version](https://badge.fury.io/js/uglify-save-license.svg)](http://badge.fury.io/js/uglify-save-license)\n[![Build Status](https://travis-ci.org/shinnn/uglify-save-license.svg)](https://travis-ci.org/shinnn/uglify-save-license)\n[![devDependency Status](https://david-dm.org/shinnn/uglify-save-license/dev-status.svg)](https://david-dm.org/shinnn/uglify-save-license#info=devDependencies)\n\nA support module for [UglifyJS](http://lisperator.net/uglifyjs/) to detect and preserve license comments\n\n```javascript\n//     Backbone.js 1.1.2\n\n//     (c) 2010-2014 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n//     Backbone may be freely distributed under the MIT license.\n//     For all details and documentation:\n//     http://backbonejs.org\n\n(function(root, factory) {\n\n  // Set up Backbone appropriately for the environment. Start with AMD.\n  if (typeof define === 'function' && define.amd) {\n    define(['underscore', 'jquery', 'exports'], function(_, $, exports) {\n//...\n```\n\n↓\n\n```javascript\n//     Backbone.js 1.1.2\n//     (c) 2010-2014 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n//     Backbone may be freely distributed under the MIT license.\n//     For all details and documentation:\n//     http://backbonejs.org\n!function(a,b){if(\"function\"==typeof define&&define.amd)define([\"underscore\",\"jquery\",\"exports\"],function(c,d,e){a.Backbone=b(a,e,c,d)});else if(\"undefined\"!=typeof exports){...\n```\n\n## Overview\n\nThis module enables us to preserve license comments when using UglifyJS.\n\nEven if the license statement is in multiple line comments, or the comment has no directive such as `@license` and `/*!`, this module keeps them readable.\n\n## Installation\n\nInstall with [npm](https://npmjs.org/). (Make sure you have installed [Node](http://nodejs.org/download/).)\n\n```\nnpm install --save-dev uglify-save-license\n```\n\n## Usage\n\nFirst of all, load `uglify-save-license` module.\n\n```javascript\nvar saveLicense = require('uglify-save-license');\n```\n\n### Use with [UglifyJS](https://github.com/mishoo/UglifyJS2)\n\nPass this module to the [`comments` option](https://github.com/mishoo/UglifyJS2#keeping-comments-in-the-output).\n\n```javascript\nvar result = UglifyJS.minify('file1.js', {\n  output: {\n    comments: saveLicense\n  }\n});\n```\n\n### Use with [grunt-contrib-uglify](https://github.com/gruntjs/grunt-contrib-uglify)\n\nPass this module to the [`preserveComments` option](https://github.com/gruntjs/grunt-contrib-uglify#preservecomments).\n\n```javascript\ngrunt.initConfig({\n  uglify: {\n    my_target: {\n      options: {\n        preserveComments: saveLicense\n      },    \n      src: ['src/app.js'],\n      dest: 'dest/app.min.js' \n    }\n  }\n});\n```\n\n## How it works\n\n*uglify-save-license* checks each [comment token](http://lisperator.net/uglifyjs/ast#tokens) of a JavaScript file.\nThe comment will be regarded as a license statement and preserved after compression, if it meets at least one of the following requirements:\n\n1. The comment is in the *first* line of a file.\n2. [The regexp for license statement](./uglify-save-license.js#L7) matches the string of the comment. It matches, for example, `MIT` and `Copyright`.\n3. There is a comment at the *previous* line, and it matches 1. 2. or 3.\n\n## Examples\n\n### CLI tool example\n\n#### Main script (`uglify-example.js`)\n\n```javascript\n#!/usr/bin/env node\n\nvar UglifyJS    = require('uglify-js'),\n    saveLicense = require('uglify-save-license');\n\nvar minified = UglifyJS.minify(process.argv[2], {\n  output: {\n    comments: saveLicense\n  }\n}).code;\n\nconsole.log(minified);\n```\n\n#### Target file\n\n```javascript\n// First line\n\n// (c) 2014 John  <- contains '(c)'\n// The previous line is preserved\n\n// This line won't be preserved.\n(function(win, doc) {\n  var str = 'Hello World! :' + doc.title;\n\n  // This line will not, too.\n  console.log(str);\n}(window, document));\n```\n\n#### Command\n\n```\nnode uglify-example.js <target filename>\n```\n\n#### Output\n\n```javascript\n// First line\n// (c) 2014 John  <- contains '(c)'\n// The previous line is preserved\n!function(o,l){var n=\"Hello World! :\"+l.title;console.log(n)}(window,document);\n```\n\n### [Gruntfile.coffee](http://gruntjs.com/getting-started#the-gruntfile) example\n\n```coffeescript\nmodule.exports = (grunt) ->\n\n  grunt.loadNpmTasks 'grunt-contrib-uglify'\n  grunt.loadNpmTasks 'grunt-contrib-concat'\n  grunt.loadNpmTasks 'grunt-contrib-clean'\n  \n  grunt.initConfig\n    uglify:\n      target:\n        options:\n          preserveComments: require 'uglify-save-license'\n        files: [\n          expand: true\n          flatten: true\n          cwd: 'path/to/src'\n          src: ['**/*.js']\n          dest: 'tmp/'\n        ]\n\n    concat:\n      js:\n        src: ['tmp/*.js']\n        dest: 'path/to/build/app.js'\n\n    clean:\n      tmpdir: ['tmp']\n\n  grunt.registerTask 'default' ['uglify', 'concat', 'clean']\n```\n\n## Acknowledgements\n\n*uglify-save-license* is inspired by [grunt-license-saver](https://github.com/kyo-ago/grunt-license-saver) and I used it as reference.\nThanks, [kyo-ago](https://github.com/kyo-ago).\n\n## License\n\nCopyright (c) 2013 - 2014 [Shinnosuke Watanabe](https://github.com/shinnn)\n\nLicensed under [the MIT license](./LICENSE).\n","repository":{"type":"git","url":"https://github.com/shinnn/uglify-save-license.git"},"users":{"ginof":true,"wangnan0610":true},"bugs":{"url":"https://github.com/shinnn/uglify-save-license/issues"},"versions":{"0.0.1":{"name":"uglify-save-license","version":"0.0.1","description":"Tiny license detector module for UglifyJS's 'comments' option","main":"uglify-save-license.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/shinnn/uglify-save-license.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"license":"MIT","keywords":["uglify","compression","comment","license"],"bugs":{"url":"https://github.com/shinnn/uglify-save-license/issues"},"homepage":"https://github.com/shinnn/uglify-save-license","devDependencies":{"grunt":"~0.4.2","load-grunt-tasks":"~0.2.0","grunt-contrib-jshint":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-release":"~0.6.0"},"_id":"uglify-save-license@0.0.1","dist":{"shasum":"3e88752921eacb79f7822355a1d6fd5fa290df0c","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/uglify-save-license/-/uglify-save-license-0.0.1.tgz"},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"directories":{}},"0.0.2":{"name":"uglify-save-license","version":"0.0.2","description":"Tiny license detector module for UglifyJS's 'comments' option","main":"uglify-save-license.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/shinnn/uglify-save-license.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"license":"MIT","keywords":["uglify","compression","comment","license"],"bugs":{"url":"https://github.com/shinnn/uglify-save-license/issues"},"homepage":"https://github.com/shinnn/uglify-save-license","devDependencies":{"grunt":"~0.4.2","load-grunt-tasks":"~0.2.0","grunt-contrib-jshint":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-release":"~0.6.0","semver":"~2.2.1","grunt-replace":"~0.5.1"},"_id":"uglify-save-license@0.0.2","dist":{"shasum":"c630f70691737a9b4036f6cb5aace17ab807875e","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/uglify-save-license/-/uglify-save-license-0.0.2.tgz"},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"directories":{}},"0.0.3":{"name":"uglify-save-license","version":"0.0.3","description":"Tiny license detector module for UglifyJS's 'comments' option","main":"uglify-save-license.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/shinnn/uglify-save-license.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"license":"MIT","keywords":["uglify","compression","comment","license"],"bugs":{"url":"https://github.com/shinnn/uglify-save-license/issues"},"homepage":"https://github.com/shinnn/uglify-save-license","devDependencies":{"grunt":"~0.4.2","load-grunt-tasks":"~0.2.0","grunt-contrib-jshint":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-release":"~0.6.0","semver":"~2.2.1","grunt-replace":"~0.5.1"},"_id":"uglify-save-license@0.0.3","dist":{"shasum":"e2f9da6f7ba4265d114b4ff5ec3ffa27baf88921","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/uglify-save-license/-/uglify-save-license-0.0.3.tgz"},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"directories":{}},"0.1.0":{"name":"uglify-save-license","version":"0.1.0","description":"Tiny license detector module for UglifyJS's 'comments' option","main":"uglify-save-license.js","scripts":{"test":"node_modules/grunt-cli/bin/grunt test"},"repository":{"type":"git","url":"https://github.com/shinnn/uglify-save-license.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"license":"MIT","keywords":["uglify","compression","comment","license"],"bugs":{"url":"https://github.com/shinnn/uglify-save-license/issues"},"homepage":"https://github.com/shinnn/uglify-save-license","devDependencies":{"grunt":"~0.4.2","load-grunt-tasks":"~0.2.0","grunt-contrib-jshint":"~0.7.2","grunt-contrib-watch":"~0.5.3","grunt-release":"~0.6.0","grunt-replace":"~0.5.1","semver":"~2.2.1","grunt-contrib-uglify":"~0.2.7","grunt-contrib-nodeunit":"~0.2.2","grunt-cli":"~0.1.11"},"_id":"uglify-save-license@0.1.0","dist":{"shasum":"41e785d62ad1a3133abdf8adace6e3cef94ed688","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/uglify-save-license/-/uglify-save-license-0.1.0.tgz"},"_from":".","_npmVersion":"1.3.17","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"directories":{}},"0.1.1":{"name":"uglify-save-license","version":"0.1.1","description":"Tiny license detector module for UglifyJS's 'comments' option","main":"uglify-save-license.js","scripts":{"test":"node_modules/grunt-cli/bin/grunt test","postinstall":"node_modules/grunt-cli/bin/grunt build"},"repository":{"type":"git","url":"https://github.com/shinnn/uglify-save-license.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"license":"MIT","keywords":["uglify","compression","minification","comment","license"],"bugs":{"url":"https://github.com/shinnn/uglify-save-license/issues"},"homepage":"https://github.com/shinnn/uglify-save-license","devDependencies":{"grunt-cli":"~0.1.11","grunt":"~0.4.2","load-grunt-tasks":"~0.2.1","grunt-contrib-jshint":"~0.8.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-uglify":"~0.2.7","grunt-contrib-nodeunit":"~0.2.2","grunt-release":"~0.6.0","grunt-replace":"~0.5.1","semver":"~2.2.1"},"_id":"uglify-save-license@0.1.1","dist":{"shasum":"ebc8b2a2edcacd2762ee8802635d903297d5b542","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/uglify-save-license/-/uglify-save-license-0.1.1.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"directories":{}},"0.1.2":{"name":"uglify-save-license","version":"0.1.2","description":"Tiny license detector module for UglifyJS's 'comments' option","main":"uglify-save-license.js","scripts":{"test":"node_modules/grunt-cli/bin/grunt build"},"repository":{"type":"git","url":"https://github.com/shinnn/uglify-save-license.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"license":"MIT","keywords":["uglify","compression","minification","comment","license"],"bugs":{"url":"https://github.com/shinnn/uglify-save-license/issues"},"homepage":"https://github.com/shinnn/uglify-save-license","devDependencies":{"grunt-cli":"~0.1.11","grunt":"~0.4.2","load-grunt-tasks":"~0.2.1","grunt-contrib-jshint":"~0.8.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-uglify":"~0.2.7","grunt-contrib-nodeunit":"~0.2.2","grunt-release":"~0.6.0","grunt-replace":"~0.5.1","semver":"~2.2.1"},"_id":"uglify-save-license@0.1.2","dist":{"shasum":"c7f1264dff985ae4bc697aedd0f0224bcbcd7560","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/uglify-save-license/-/uglify-save-license-0.1.2.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"directories":{}},"0.1.3":{"name":"uglify-save-license","version":"0.1.3","description":"Tiny license detector module for UglifyJS's 'comments' option","main":"uglify-save-license.js","scripts":{"test":"node_modules/grunt-cli/bin/grunt build"},"repository":{"type":"git","url":"https://github.com/shinnn/uglify-save-license.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"license":"MIT","keywords":["uglify","compression","minification","comment","license"],"bugs":{"url":"https://github.com/shinnn/uglify-save-license/issues"},"homepage":"https://github.com/shinnn/uglify-save-license","devDependencies":{"grunt-cli":"~0.1.11","grunt":"~0.4.2","load-grunt-tasks":"~0.2.1","grunt-contrib-jshint":"~0.8.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-uglify":"~0.2.7","grunt-contrib-nodeunit":"~0.2.2","grunt-release":"~0.6.0","grunt-replace":"~0.5.1","semver":"~2.2.1","grunt-contrib-clean":"~0.5.0"},"_id":"uglify-save-license@0.1.3","dist":{"shasum":"e99da5ef1e56337ca0cf9e964c7ab0bdd66d870a","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/uglify-save-license/-/uglify-save-license-0.1.3.tgz"},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"directories":{}},"0.1.4":{"name":"uglify-save-license","version":"0.1.4","description":"Tiny license detector module for UglifyJS's 'comments' option","main":"uglify-save-license.js","scripts":{"test":"node_modules/grunt-cli/bin/grunt build"},"repository":{"type":"git","url":"https://github.com/shinnn/uglify-save-license.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"license":"MIT","keywords":["uglify","compression","minification","comment","license"],"bugs":{"url":"https://github.com/shinnn/uglify-save-license/issues"},"homepage":"https://github.com/shinnn/uglify-save-license","devDependencies":{"grunt-cli":"~0.1.11","grunt":"~0.4.2","load-grunt-tasks":"~0.2.1","grunt-contrib-jshint":"~0.8.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-uglify":"~0.2.7","grunt-contrib-nodeunit":"~0.2.2","grunt-release":"~0.6.0","grunt-replace":"~0.5.1","semver":"~2.2.1","grunt-contrib-clean":"~0.5.0"},"_id":"uglify-save-license@0.1.4","dist":{"shasum":"cb9adf9bbf54a71de16c8bb06d2cfc473bb94626","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/uglify-save-license/-/uglify-save-license-0.1.4.tgz"},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"directories":{}},"0.1.5":{"name":"uglify-save-license","version":"0.1.5","description":"Tiny license detector module for UglifyJS's 'comments' option","main":"uglify-save-license.js","scripts":{"test":"node_modules/grunt-cli/bin/grunt build"},"repository":{"type":"git","url":"https://github.com/shinnn/uglify-save-license.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"license":"MIT","keywords":["uglify","compression","minification","comment","license"],"bugs":{"url":"https://github.com/shinnn/uglify-save-license/issues"},"homepage":"https://github.com/shinnn/uglify-save-license","devDependencies":{"grunt-cli":"~0.1.11","grunt":"~0.4.2","load-grunt-tasks":"~0.2.1","grunt-contrib-jshint":"~0.8.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-uglify":"~0.2.7","grunt-contrib-nodeunit":"~0.2.2","grunt-release":"~0.6.0","grunt-replace":"~0.5.1","semver":"~2.2.1","grunt-contrib-clean":"~0.5.0"},"_id":"uglify-save-license@0.1.5","dist":{"shasum":"62013a7ac8b3230b475b913c126a5f75cacee010","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/uglify-save-license/-/uglify-save-license-0.1.5.tgz"},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"directories":{}},"0.2.1":{"name":"uglify-save-license","version":"0.2.1","description":"Tiny license detector module for UglifyJS's 'comments' option","main":"uglify-save-license.js","scripts":{"test":"node_modules/grunt-cli/bin/grunt build"},"repository":{"type":"git","url":"https://github.com/shinnn/uglify-save-license.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"license":"MIT","keywords":["uglify","compression","minification","comment","license"],"bugs":{"url":"https://github.com/shinnn/uglify-save-license/issues"},"homepage":"https://github.com/shinnn/uglify-save-license","devDependencies":{"grunt-cli":"~0.1.11","grunt":"~0.4.2","load-grunt-tasks":"~0.2.1","grunt-contrib-jshint":"~0.8.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-uglify":"~0.2.7","grunt-contrib-nodeunit":"~0.2.2","grunt-release":"~0.6.0","grunt-replace":"~0.5.1","semver":"~2.2.1","grunt-contrib-clean":"~0.5.0"},"_id":"uglify-save-license@0.2.1","dist":{"shasum":"3a08e9c0d0815583d78da3a66236dcc3ab6c66af","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/uglify-save-license/-/uglify-save-license-0.2.1.tgz"},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"directories":{}},"0.2.2":{"name":"uglify-save-license","version":"0.2.2","description":"Tiny license detector module for UglifyJS's 'comments' option","main":"uglify-save-license.js","scripts":{"test":"node_modules/grunt-cli/bin/grunt build"},"repository":{"type":"git","url":"https://github.com/shinnn/uglify-save-license.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"license":"MIT","keywords":["uglify","compression","minification","comment","license"],"bugs":{"url":"https://github.com/shinnn/uglify-save-license/issues"},"homepage":"https://github.com/shinnn/uglify-save-license","devDependencies":{"grunt-cli":"~0.1.11","grunt":"~0.4.2","load-grunt-tasks":"~0.2.1","grunt-contrib-jshint":"~0.8.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-uglify":"~0.3.0","grunt-contrib-nodeunit":"~0.2.2","grunt-release":"~0.6.0","grunt-replace":"~0.5.1","semver":"~2.2.1","grunt-contrib-clean":"~0.5.0"},"_id":"uglify-save-license@0.2.2","dist":{"shasum":"7a630dc844b2c690b8e4e1c057fcb69cfccc9d70","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/uglify-save-license/-/uglify-save-license-0.2.2.tgz"},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"directories":{}},"0.3.0":{"name":"uglify-save-license","version":"0.3.0","description":"License detector for UglifyJS","main":"uglify-save-license.js","scripts":{"test":"grunt build"},"repository":{"type":"git","url":"https://github.com/shinnn/uglify-save-license.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"license":"MIT","keywords":["uglify","compression","minification","comment","license","detection","preservation","banner"],"bugs":{"url":"https://github.com/shinnn/uglify-save-license/issues"},"homepage":"https://github.com/shinnn/uglify-save-license","devDependencies":{"grunt":"~0.4.2","load-grunt-tasks":"^0.4.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-uglify":"~0.3.2","grunt-contrib-clean":"~0.5.0","grunt-contrib-nodeunit":"~0.3.2","grunt-release":"~0.7.0","grunt-replace":"~0.6.2","semver":"~2.2.1"},"_id":"uglify-save-license@0.3.0","dist":{"shasum":"8ebdce02fa3996c155f3331735a9fe228d9b19b5","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/uglify-save-license/-/uglify-save-license-0.3.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"directories":{}},"0.4.0":{"name":"uglify-save-license","version":"0.4.0","description":"License detector for UglifyJS","main":"uglify-save-license.js","scripts":{"test":"grunt build"},"repository":{"type":"git","url":"https://github.com/shinnn/uglify-save-license.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"license":"MIT","keywords":["uglify","compression","minification","comment","license","detection","preservation","banner"],"bugs":{"url":"https://github.com/shinnn/uglify-save-license/issues"},"homepage":"https://github.com/shinnn/uglify-save-license","devDependencies":{"grunt":"~0.4.2","load-grunt-tasks":"^0.4.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-watch":"~0.5.3","grunt-contrib-uglify":"^0.4.0","grunt-contrib-clean":"~0.5.0","grunt-contrib-nodeunit":"~0.3.2","grunt-release":"~0.7.0","grunt-replace":"~0.6.2","semver":"~2.2.1"},"_id":"uglify-save-license@0.4.0","dist":{"shasum":"a53e65a1d6c5b1896346b55ac5c6e09317dd9301","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/uglify-save-license/-/uglify-save-license-0.4.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"directories":{}},"0.4.1":{"name":"uglify-save-license","version":"0.4.1","description":"License detector for UglifyJS","main":"./uglify-save-license.js","scripts":{"test":"grunt build"},"repository":{"type":"git","url":"https://github.com/shinnn/uglify-save-license.git"},"author":{"name":"Shinnosuke Watanabe","url":"https://github.com/shinnn"},"licenses":[{"type":"MIT","url":"https://github.com/shinnn/uglify-save-license/blob/master/LICENSE"}],"keywords":["uglify","compression","minification","comment","license","copyright","detection","preservation","banner"],"bugs":{"url":"https://github.com/shinnn/uglify-save-license/issues"},"homepage":"https://github.com/shinnn/uglify-save-license","devDependencies":{"grunt":"^0.4.4","load-grunt-tasks":"^0.4.0","grunt-contrib-jshint":"^0.10.0","grunt-contrib-watch":"^0.6.1","grunt-contrib-uglify":"^0.4.0","grunt-contrib-clean":"^0.5.0","grunt-contrib-nodeunit":"^0.3.3","grunt-release":"^0.7.0","grunt-replace":"^0.7.7","semver":"^2.2.1"},"_id":"uglify-save-license@0.4.1","_shasum":"95726c17cc6fd171c3617e3bf4d8d82aa8c4cce1","_from":".","_npmVersion":"1.4.7","_npmUser":{"name":"shinnn","email":"snnskwtnb@gmail.com"},"maintainers":[{"name":"shinnn","email":"snnskwtnb@gmail.com"}],"dist":{"shasum":"95726c17cc6fd171c3617e3bf4d8d82aa8c4cce1","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/uglify-save-license/-/uglify-save-license-0.4.1.tgz"},"directories":{}}},"name":"uglify-save-license","time":{"modified":"2014-05-01T15:21:51.456Z","created":"2013-12-14T07:16:20.381Z","0.0.1":"2013-12-14T07:16:23.429Z","0.0.2":"2013-12-14T08:04:38.180Z","0.0.3":"2013-12-14T08:05:14.215Z","0.1.0":"2013-12-16T13:43:16.019Z","0.1.1":"2013-12-25T20:59:29.562Z","0.1.2":"2013-12-25T21:23:50.332Z","0.1.3":"2014-01-06T02:06:02.469Z","0.1.4":"2014-01-06T02:12:58.321Z","0.1.5":"2014-01-06T14:40:50.628Z","0.2.1":"2014-01-06T14:45:09.310Z","0.2.2":"2014-01-20T01:44:50.421Z","0.3.0":"2014-02-27T09:45:48.150Z","0.4.0":"2014-03-07T01:34:48.823Z","0.4.1":"2014-05-01T15:21:51.456Z"},"readmeFilename":"README.md","homepage":"https://github.com/shinnn/uglify-save-license"}