{"_id":"grunt-closure-utilities","_rev":"38-e29d7fa58b1ce17343d5a77415629f24","name":"grunt-closure-utilities","description":"Grunt tasks about Google Closure library and compiler.","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.0":{"name":"grunt-closure-utilities","version":"0.1.0","description":"Grunt tasks of calling Google Closure compiler and utils.","license":"MIT","author":{"name":"Rivesurgen Wong"},"homepage":"https://github.com/rivesurgen/grunt-closure-utilities","files":["tasks"],"repository":{"type":"git","url":"https://github.com/rivesurgen/grunt-closure-utilities.git"},"peerDependencies":{"grunt":"~0.4.0"},"devDependencies":{"grunt":"^0.4.5"},"dependencies":{"graceful-fs":"^3.0.2","q":"^1.0.1"},"gitHead":"8f810ce28565b28f652b34e06ac339fe1fe57c67","bugs":{"url":"https://github.com/rivesurgen/grunt-closure-utilities/issues"},"_id":"grunt-closure-utilities@0.1.0","scripts":{},"_shasum":"29c8dbed34b5fe782d89052527a9783678c7cf6d","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"rivesurgen","email":"rivesurgen@leftart.com"},"maintainers":[{"name":"rivesurgen","email":"rivesurgen@leftart.com"}],"dist":{"shasum":"29c8dbed34b5fe782d89052527a9783678c7cf6d","tarball":"https://registry.npmjs.org/grunt-closure-utilities/-/grunt-closure-utilities-0.1.0.tgz","integrity":"sha512-doZmY01DiaryKF6erutBy/lc0pOljOH5dHAyDbaHjbxYSNym2rxELsRigdLYL009LhQLHnStJKC7wzdsCWanZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBj5VugUpkjcyq8faXLaNGuOt3DBOcWqhytEv73KrcUhAiB9APmgYowIuKZcEoqEnz814cmgU0roUFbLQiMInDpuyg=="}]}},"0.1.1":{"name":"grunt-closure-utilities","version":"0.1.1","description":"Grunt tasks of calling Google Closure compiler and utils.","license":"MIT","author":{"name":"Rivesurgen Wong"},"homepage":"https://github.com/rivesurgen/grunt-closure-utilities","files":["tasks"],"repository":{"type":"git","url":"https://github.com/rivesurgen/grunt-closure-utilities.git"},"peerDependencies":{"grunt":"~0.4.0"},"devDependencies":{"grunt":"^0.4.5"},"dependencies":{"graceful-fs":"^3.0.2","q":"^1.0.1"},"gitHead":"b20b347dc55237cc8a9074fcc84628a9bf3fd245","bugs":{"url":"https://github.com/rivesurgen/grunt-closure-utilities/issues"},"_id":"grunt-closure-utilities@0.1.1","scripts":{},"_shasum":"db1b35ee98c89c4e17f2915a98ce53df18d471c2","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"rivesurgen","email":"rivesurgen@leftart.com"},"maintainers":[{"name":"rivesurgen","email":"rivesurgen@leftart.com"}],"dist":{"shasum":"db1b35ee98c89c4e17f2915a98ce53df18d471c2","tarball":"https://registry.npmjs.org/grunt-closure-utilities/-/grunt-closure-utilities-0.1.1.tgz","integrity":"sha512-TQxdf3GO1AUb+OLhdv5L2tdrioiaeUxPBpiGt6cSWdGbJUdu3XpD4Pcso5ZMrBTMl5lhSnvg/iBdd4Xmv8xNGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0w3GrQersYAAUBnbKL8rX7APPPf40m0W4kGbnvyqMiwIgElUakNrvM/uhjdall1ewrF+hM3g5ZvTqIeJYwGSDBgI="}]}},"0.1.2":{"name":"grunt-closure-utilities","version":"0.1.2","description":"Grunt tasks of calling Google Closure compiler and utils.","license":"MIT","author":{"name":"Rivesurgen Wong"},"homepage":"https://github.com/rivesurgen/grunt-closure-utilities","files":["tasks"],"repository":{"type":"git","url":"https://github.com/rivesurgen/grunt-closure-utilities.git"},"peerDependencies":{"grunt":"~0.4.0"},"devDependencies":{"grunt":"^0.4.5"},"dependencies":{"graceful-fs":"^3.0.2","q":"^1.0.1"},"gitHead":"356f3cfdd0459914466c111cce1f0019893f5556","bugs":{"url":"https://github.com/rivesurgen/grunt-closure-utilities/issues"},"_id":"grunt-closure-utilities@0.1.2","scripts":{},"_shasum":"3953043071a42d31f2c7c8158c147bfbe37148e5","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"rivesurgen","email":"rivesurgen@leftart.com"},"maintainers":[{"name":"rivesurgen","email":"rivesurgen@leftart.com"}],"dist":{"shasum":"3953043071a42d31f2c7c8158c147bfbe37148e5","tarball":"https://registry.npmjs.org/grunt-closure-utilities/-/grunt-closure-utilities-0.1.2.tgz","integrity":"sha512-hD6nTAn09vunYxoqFKrS/B/CfGmwHIwir3OKIzwsJMgNge0M5OOjo8d16DkAFRWcZoUaI2wSWvlvqdI6hzLH1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDT2dBXX384yPhmJE0j4d95Oupx6fM/tzKWgdlDc3xAAgIgEx2FcgE37bTc1pjpitK2JDZH2XS3niQJZBHvDooaWNQ="}]}},"0.1.3":{"name":"grunt-closure-utilities","version":"0.1.3","description":"Grunt tasks of calling Google Closure compiler and utils.","license":"MIT","author":{"name":"Rivesurgen Wong"},"homepage":"https://github.com/rivesurgen/grunt-closure-utilities","files":["tasks"],"repository":{"type":"git","url":"https://github.com/rivesurgen/grunt-closure-utilities.git"},"peerDependencies":{"grunt":"~0.4.0"},"devDependencies":{"grunt":"^0.4.5"},"dependencies":{"graceful-fs":"^3.0.2","q":"^1.0.1"},"gitHead":"be93966bde3bb30b87190c7beb3d48f61653c2f6","bugs":{"url":"https://github.com/rivesurgen/grunt-closure-utilities/issues"},"_id":"grunt-closure-utilities@0.1.3","scripts":{},"_shasum":"6b70ce65d13cbd9cc9b9cad632167d718bf6b957","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"rivesurgen","email":"rivesurgen@leftart.com"},"maintainers":[{"name":"rivesurgen","email":"rivesurgen@leftart.com"}],"dist":{"shasum":"6b70ce65d13cbd9cc9b9cad632167d718bf6b957","tarball":"https://registry.npmjs.org/grunt-closure-utilities/-/grunt-closure-utilities-0.1.3.tgz","integrity":"sha512-PNPOHvv3cFQblIs5MfeCTBfDj9dXF9UcohVd1Au+dMF59H6eAU/u/drfxx8QvtuQ0900XdBj8IGhsfL9mqLpQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNSh50x56XivEwkJ5yEm+dsagtsMvcDSINDTReYF9cRQIgIOBFRYGirfnytBCRri/0YTqcKTQ3fSB4Sr+LxNqDKaU="}]}},"0.1.4":{"name":"grunt-closure-utilities","version":"0.1.4","description":"Grunt tasks about Google Closure library and compiler.","license":"MIT","author":{"name":"Rivesurgen Wong"},"homepage":"https://github.com/rivesurgen/grunt-closure-utilities","files":["tasks"],"repository":{"type":"git","url":"https://github.com/rivesurgen/grunt-closure-utilities.git"},"peerDependencies":{"grunt":"^0.4.5"},"devDependencies":{"grunt":"^0.4.5"},"dependencies":{"graceful-fs":"^3.0.2","q":"^1.0.1"},"gitHead":"ce737f08d20d03db610d9d7de591df00062c1de0","bugs":{"url":"https://github.com/rivesurgen/grunt-closure-utilities/issues"},"_id":"grunt-closure-utilities@0.1.4","scripts":{},"_shasum":"81d6c8f5a1283127bff956a755e07a6423d2470c","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"rivesurgen","email":"rivesurgen@leftart.com"},"maintainers":[{"name":"rivesurgen","email":"rivesurgen@leftart.com"}],"dist":{"shasum":"81d6c8f5a1283127bff956a755e07a6423d2470c","tarball":"https://registry.npmjs.org/grunt-closure-utilities/-/grunt-closure-utilities-0.1.4.tgz","integrity":"sha512-rkxVETkIsywF2o/UAgX9XctLs3PzRgXky6V/kkz6LyF8H5XMgeDo4j9te0KpUPr0VTv1tIxFOkikRLNtByfQ/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCj0LhzR5XBK4+nY67N2PvTyKZDtNxG9qMbEgvgkh6uPAIhAPGBC+Ws674Q2C6KWB+Ov7Tl8huDGKFjK/N/rQiZZEJP"}]}}},"readme":"Grunt Closure Utilities\r\n==========\r\nProvide grunt tasks of invoking Google Closure tools.\r\n\r\n## Getting Started\r\nInstall the module:\r\n\r\n```shell\r\nnpm install grunt-closure-utilities --save-dev\r\n```\r\n\r\nLoad the tasks with the following line in your `grunt.js`:\r\n\r\n```javascript\r\ngrunt.loadNpmTasks('grunt-closure-utilities');\r\n```\r\n\r\nSample configurations:\r\n\r\n```javascript\r\ngrunt.initConfig({\r\n    /** Generate deps file */\r\n    'closure-deps': {\r\n        fooz: {\r\n            /** Roots with prefixes */\r\n            roots: {\r\n                'tests/fooz': '../../../fooz/'\r\n            },\r\n\r\n            /** Output file */\r\n            output: 'tests/output/fooz_deps.js'\r\n        }\r\n    },\r\n    /** Build javascripts */\r\n    'closure-build': {\r\n        common: {\r\n            /** This is an abstraction target, which will do nothing */\r\n            abstract: true,\r\n\r\n            /** The entry points */\r\n            entry_points: ['fooz.Foo'],\r\n\r\n            /** Files to calculate dependencies for */\r\n            inputs: [],\r\n\r\n            /** Paths to scan for dependencies */\r\n            roots: ['tests/fooz', 'tests/closure-library'],\r\n\r\n            /** Externs */\r\n            externs: [\r\n                'tests/externs/jquery-1.9.js'\r\n            ],\r\n\r\n            /** Defines, key value pairs */\r\n            defines: {\r\n                'fooz.MESSAGE': 'Hi, Google Closure!'\r\n            },\r\n\r\n            /**\r\n             * Optimization level\r\n             *  none: WHITESPACE_ONLY\r\n             *  simple: SIMPLE_OPTIMIZATIONS\r\n             *  advanced: ADVANCED_OPTIMIZATIONS\r\n             */\r\n            optimization: 'simple',\r\n\r\n            /** Generate exports code for jsdoc @export */\r\n            generate_exports: true,\r\n\r\n            /** Create source map file */\r\n            create_source_map: true,\r\n\r\n            /** Summary details level, could be 1, 2 or 3 */\r\n            summary_detail_level: 3,\r\n\r\n            /** Whether use types information for optimization */\r\n            use_types_for_optimization: true\r\n        },\r\n        unoptimized: {\r\n            /** Inherits configs from target 'options' */\r\n            base: 'common',\r\n\r\n            optimization: 'none'/* 'none', 'advanced' */,\r\n\r\n            output: 'tests/output/foo.js'\r\n        },\r\n        advanced: {\r\n            /** Inherits configs from target 'options' */\r\n            base: 'common',\r\n\r\n            /**\r\n             * Include the deps file to get rid of\r\n             * annoying warnings.\r\n             */\r\n            includes: [\r\n                'tests/closure-library/closure/goog/deps.js'\r\n            ],\r\n\r\n            defines: {\r\n                'fooz.MESSAGE': 'Hello, Google Closure!',\r\n                'goog.DEBUG': false\r\n            },\r\n\r\n            optimization: 'advanced'/* 'none', 'advanced' */,\r\n\r\n            output: 'tests/output/foo-min.js'\r\n        }\r\n    }\r\n});\r\n```\r\n","maintainers":[{"name":"rivesurgen","email":"rivesurgen@leftart.com"}],"time":{"modified":"2022-06-18T14:37:35.993Z","created":"2014-07-30T06:10:34.852Z","0.0.0":"2014-07-30T06:10:34.852Z","0.0.1":"2014-07-31T08:26:14.726Z","0.0.2":"2014-07-31T16:04:26.664Z","0.0.3":"2014-07-31T16:08:01.943Z","0.0.4":"2014-08-01T09:46:44.613Z","0.0.5":"2014-08-01T16:35:55.815Z","0.0.6":"2014-08-01T17:52:42.466Z","0.1.0":"2014-08-07T07:44:46.822Z","0.1.1":"2014-08-07T09:49:56.876Z","0.1.2":"2014-08-08T06:55:51.228Z","0.1.3":"2014-08-08T15:15:22.482Z","0.1.4":"2014-08-09T13:24:43.606Z"},"homepage":"https://github.com/rivesurgen/grunt-closure-utilities","repository":{"type":"git","url":"https://github.com/rivesurgen/grunt-closure-utilities.git"},"author":{"name":"Rivesurgen Wong"},"bugs":{"url":"https://github.com/rivesurgen/grunt-closure-utilities/issues"},"license":"MIT","readmeFilename":"README.md"}