{"_id":"grunt-legacy-util","_rev":"239808","name":"grunt-legacy-util","description":"Some old grunt utils provided for backwards compatibility.","dist-tags":{"latest":"2.0.1","rc1":"1.0.0-rc1"},"maintainers":[{"name":"cowboy","email":""},{"name":"shama","email":""},{"name":"tkellen","email":""},{"name":"vladikoff","email":""}],"time":{"modified":"2023-03-24T16:57:57.000Z","created":"2014-03-06T20:03:01.776Z","2.0.1":"2021-04-22T15:15:08.297Z","2.0.0":"2020-08-18T19:32:46.050Z","1.1.1":"2018-05-21T20:52:59.163Z","1.1.0":"2018-05-20T01:19:07.548Z","1.0.0":"2016-04-03T22:58:39.362Z","1.0.0-rc1":"2016-02-11T17:02:50.515Z","0.2.0":"2014-05-09T16:08:36.620Z","0.1.2":"2014-03-06T20:43:00.401Z","0.1.1":"2014-03-06T20:06:09.131Z","0.1.0":"2014-03-06T20:03:01.776Z"},"users":{},"author":{"name":"Grunt Development Team","url":"https://gruntjs.com/development-team"},"repository":{"type":"git","url":"git://github.com/gruntjs/grunt-legacy-util.git"},"versions":{"2.0.1":{"name":"grunt-legacy-util","description":"Some old grunt utils provided for backwards compatibility.","version":"2.0.1","author":{"name":"Grunt Development Team","url":"https://gruntjs.com/development-team"},"homepage":"http://gruntjs.com/","repository":{"type":"git","url":"git://github.com/gruntjs/grunt-legacy-util.git"},"bugs":{"url":"http://github.com/gruntjs/grunt-legacy-util/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt test"},"engines":{"node":">=10"},"keywords":["grunt","legacy"],"dependencies":{"async":"~3.2.0","exit":"~0.1.2","getobject":"~1.0.0","hooker":"~0.2.3","lodash":"~4.17.21","underscore.string":"~3.3.5","which":"~2.0.2"},"devDependencies":{"grunt":"^1.3.0","grunt-cli":"^1.3.2","grunt-contrib-jshint":"^3.0.0","grunt-contrib-nodeunit":"^3.0.0","grunt-contrib-watch":"^1.1.0","temporary":"1.1.0"},"gitHead":"f164ae5d734c69271120fe2a2ba615ec8f7855cc","_id":"grunt-legacy-util@2.0.1","_nodeVersion":"12.18.2","_npmVersion":"6.14.9","dist":{"shasum":"0f929d13a2faf9988c9917c82bff609e2d9ba255","size":9615,"noattachment":false,"key":"/grunt-legacy-util/-/grunt-legacy-util-2.0.1.tgz","tarball":"http://name.csiicloud.com:7001/grunt-legacy-util/download/grunt-legacy-util-2.0.1.tgz"},"_npmUser":{"name":"vladikoff","email":"vlad@vladikoff.com"},"directories":{},"maintainers":[{"name":"cowboy","email":""},{"name":"shama","email":""},{"name":"tkellen","email":""},{"name":"vladikoff","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grunt-legacy-util_2.0.1_1619104508082_0.5646479879104809"},"_hasShrinkwrap":false,"publish_time":1619104508297,"_cnpm_publish_time":1619104508297,"_cnpmcore_publish_time":"2021-12-13T11:26:26.048Z"},"2.0.0":{"name":"grunt-legacy-util","description":"Some old grunt utils provided for backwards compatibility.","version":"2.0.0","author":{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},"homepage":"http://gruntjs.com/","repository":{"type":"git","url":"git://github.com/gruntjs/grunt-legacy-util.git"},"bugs":{"url":"http://github.com/gruntjs/grunt-legacy-util/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt test"},"engines":{"node":">= 8"},"keywords":["grunt","legacy"],"dependencies":{"async":"~1.5.2","exit":"~0.1.1","getobject":"~0.1.0","hooker":"~0.2.3","lodash":"~4.17.20","underscore.string":"~3.3.5","which":"~1.3.0"},"devDependencies":{"grunt":"^1.2.1","grunt-cli":"^1.3.2","grunt-contrib-jshint":"^2.1.0","grunt-contrib-nodeunit":"^2.1.0","grunt-contrib-watch":"^1.1.0","temporary":"0.0.8"},"gitHead":"9bcef1912709eed0a173de6b53838d1bdd8d24ef","_id":"grunt-legacy-util@2.0.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"shasum":"34d20f2a26c6adebfe9a9bdc8823f7016b0369c3","size":10489,"noattachment":false,"key":"/grunt-legacy-util/-/grunt-legacy-util-2.0.0.tgz","tarball":"http://name.csiicloud.com:7001/grunt-legacy-util/download/grunt-legacy-util-2.0.0.tgz"},"maintainers":[{"name":"cowboy","email":""},{"name":"shama","email":""},{"name":"tkellen","email":""},{"name":"vladikoff","email":""}],"_npmUser":{"name":"vladikoff","email":"vlad@vladikoff.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grunt-legacy-util_2.0.0_1597779165947_0.26211013053584664"},"_hasShrinkwrap":false,"publish_time":1597779166050,"_cnpm_publish_time":1597779166050},"1.1.1":{"name":"grunt-legacy-util","description":"Some old grunt utils provided for backwards compatibility.","version":"1.1.1","author":{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},"homepage":"http://gruntjs.com/","repository":{"type":"git","url":"git://github.com/gruntjs/grunt-legacy-util.git"},"bugs":{"url":"http://github.com/gruntjs/grunt-legacy-util/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt test"},"engines":{"node":">= 6"},"keywords":["grunt","legacy"],"dependencies":{"async":"~1.5.2","exit":"~0.1.1","getobject":"~0.1.0","hooker":"~0.2.3","lodash":"~4.17.10","underscore.string":"~3.3.4","which":"~1.3.0"},"devDependencies":{"grunt":"^1.0.2","grunt-cli":"^1.2.0","grunt-contrib-jshint":"^1.0.0","grunt-contrib-nodeunit":"^2.0.0","grunt-contrib-watch":"^1.0.0","temporary":"0.0.8"},"gitHead":"8f534d7761d2cadc6591eef285e59c9618b9c6f5","_id":"grunt-legacy-util@1.1.1","_npmVersion":"5.10.0","_nodeVersion":"8.11.1","_npmUser":{"name":"vladikoff","email":"vlad@vladikoff.com"},"dist":{"shasum":"e10624e7c86034e5b870c8a8616743f0a0845e42","size":11309,"noattachment":false,"key":"/grunt-legacy-util/-/grunt-legacy-util-1.1.1.tgz","tarball":"http://name.csiicloud.com:7001/grunt-legacy-util/download/grunt-legacy-util-1.1.1.tgz"},"maintainers":[{"name":"cowboy","email":""},{"name":"shama","email":""},{"name":"tkellen","email":""},{"name":"vladikoff","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grunt-legacy-util_1.1.1_1526935979014_0.3165582999883718"},"_hasShrinkwrap":false,"publish_time":1526935979163,"_cnpm_publish_time":1526935979163},"1.1.0":{"name":"grunt-legacy-util","description":"Some old grunt utils provided for backwards compatibility.","version":"1.1.0","author":{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},"homepage":"http://gruntjs.com/","repository":{"type":"git","url":"git://github.com/gruntjs/grunt-legacy-util.git"},"bugs":{"url":"http://github.com/gruntjs/grunt-legacy-util/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt test"},"engines":{"node":">= 6"},"keywords":["grunt","legacy"],"dependencies":{"async":"~1.5.2","exit":"~0.1.1","getobject":"~0.1.0","hooker":"~0.2.3","lodash":"~4.17.10","underscore.string":"~3.3.4","which":"~1.3.0"},"devDependencies":{"grunt":"^1.0.2","grunt-cli":"^1.2.0","grunt-contrib-jshint":"^1.0.0","grunt-contrib-nodeunit":"^2.0.0","grunt-contrib-watch":"^1.0.0","temporary":"0.0.8"},"gitHead":"2272a26f1b120135593db4cc10bc68646b064d92","_id":"grunt-legacy-util@1.1.0","_npmVersion":"5.10.0","_nodeVersion":"8.11.1","_npmUser":{"name":"vladikoff","email":"vlad@vladikoff.com"},"dist":{"shasum":"4ce8eeb4cc5c1a90bcb3a2644e2f9c0b11ad5ba0","size":11220,"noattachment":false,"key":"/grunt-legacy-util/-/grunt-legacy-util-1.1.0.tgz","tarball":"http://name.csiicloud.com:7001/grunt-legacy-util/download/grunt-legacy-util-1.1.0.tgz"},"maintainers":[{"name":"cowboy","email":""},{"name":"shama","email":""},{"name":"tkellen","email":""},{"name":"vladikoff","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grunt-legacy-util_1.1.0_1526779147427_0.7599363444237488"},"_hasShrinkwrap":false,"publish_time":1526779147548,"_cnpm_publish_time":1526779147548},"1.0.0":{"name":"grunt-legacy-util","description":"Some old grunt utils provided for backwards compatibility.","version":"1.0.0","author":{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},"homepage":"http://gruntjs.com/","repository":{"type":"git","url":"git://github.com/gruntjs/grunt-legacy-util.git"},"bugs":{"url":"http://github.com/gruntjs/grunt-legacy-util/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt test"},"engines":{"node":">= 0.10.0"},"keywords":["grunt","legacy"],"dependencies":{"async":"~1.5.2","exit":"~0.1.1","getobject":"~0.1.0","hooker":"~0.2.3","lodash":"~4.3.0","underscore.string":"~3.2.3","which":"~1.2.1"},"devDependencies":{"grunt":"^0.4.5","grunt-cli":"^1.2.0","grunt-contrib-jshint":"^1.0.0","grunt-contrib-nodeunit":"^1.0.0","grunt-contrib-watch":"^1.0.0","temporary":"0.0.8"},"gitHead":"8034177cdaa2638a823fd960c0a2c5c180d064b4","_id":"grunt-legacy-util@1.0.0","_shasum":"386aa78dc6ed50986c2b18957265b1b48abb9b86","_from":".","_npmVersion":"2.15.3","_nodeVersion":"4.4.1","_npmUser":{"name":"shama","email":"kyle@dontkry.com"},"maintainers":[{"name":"cowboy","email":""},{"name":"shama","email":""},{"name":"tkellen","email":""},{"name":"vladikoff","email":""}],"dist":{"shasum":"386aa78dc6ed50986c2b18957265b1b48abb9b86","size":8816,"noattachment":false,"key":"/grunt-legacy-util/-/grunt-legacy-util-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/grunt-legacy-util/download/grunt-legacy-util-1.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/grunt-legacy-util-1.0.0.tgz_1459724318831_0.3792555355466902"},"directories":{},"publish_time":1459724319362,"_cnpm_publish_time":1459724319362,"_hasShrinkwrap":false},"1.0.0-rc1":{"name":"grunt-legacy-util","description":"Some old grunt utils provided for backwards compatibility.","version":"1.0.0-rc1","author":{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},"homepage":"http://gruntjs.com/","repository":{"type":"git","url":"git://github.com/gruntjs/grunt-legacy-util.git"},"bugs":{"url":"http://github.com/gruntjs/grunt-legacy-util/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt test"},"engines":{"node":">= 0.10.0"},"keywords":["grunt","legacy"],"dependencies":{"async":"~1.5.2","exit":"~0.1.1","getobject":"~0.1.0","hooker":"~0.2.3","lodash":"~4.3.0","underscore.string":"~3.2.3","which":"~1.2.1"},"devDependencies":{"grunt":"~0.4.5","grunt-contrib-jshint":"~0.12.0","grunt-contrib-nodeunit":"~0.4.1","grunt-contrib-watch":"~0.6.1","temporary":"0.0.8"},"gitHead":"89b3eda998a9f2d0a6d59edfa9b748b88ee36f75","_id":"grunt-legacy-util@1.0.0-rc1","_shasum":"e9d2ddf57d337b03263f62af07037ed729b3d7bb","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"shama","email":"kyle@dontkry.com"},"maintainers":[{"name":"cowboy","email":""},{"name":"shama","email":""},{"name":"tkellen","email":""},{"name":"vladikoff","email":""}],"dist":{"shasum":"e9d2ddf57d337b03263f62af07037ed729b3d7bb","size":8695,"noattachment":false,"key":"/grunt-legacy-util/-/grunt-legacy-util-1.0.0-rc1.tgz","tarball":"http://name.csiicloud.com:7001/grunt-legacy-util/download/grunt-legacy-util-1.0.0-rc1.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/grunt-legacy-util-1.0.0-rc1.tgz_1455210167698_0.06259508547373116"},"directories":{},"publish_time":1455210170515,"_cnpm_publish_time":1455210170515,"_hasShrinkwrap":false},"0.2.0":{"name":"grunt-legacy-util","description":"Some old grunt utils provided for backwards compatibility.","version":"0.2.0","author":{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},"homepage":"http://gruntjs.com/","repository":{"type":"git","url":"git://github.com/gruntjs/grunt-legacy-util.git"},"bugs":{"url":"http://github.com/gruntjs/grunt-legacy-util/issues"},"licenses":[{"type":"MIT","url":"http://github.com/gruntjs/grunt-legacy-util/blob/master/LICENSE-MIT"}],"main":"index.js","scripts":{"test":"grunt test"},"engines":{"node":">= 0.8.0"},"keywords":["grunt","legacy"],"dependencies":{"hooker":"~0.2.3","async":"~0.1.22","lodash":"~0.9.2","exit":"~0.1.1","underscore.string":"~2.2.1","getobject":"~0.1.0","which":"~1.0.5"},"devDependencies":{"grunt-contrib-jshint":"~0.10.0","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.2","temporary":"0.0.8","grunt-contrib-watch":"~0.6.1"},"_id":"grunt-legacy-util@0.2.0","dist":{"shasum":"93324884dbf7e37a9ff7c026dff451d94a9e554b","size":8233,"noattachment":false,"key":"/grunt-legacy-util/-/grunt-legacy-util-0.2.0.tgz","tarball":"http://name.csiicloud.com:7001/grunt-legacy-util/download/grunt-legacy-util-0.2.0.tgz"},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"cowboy","email":"cowboy@rj3.net"},"maintainers":[{"name":"cowboy","email":""},{"name":"shama","email":""},{"name":"tkellen","email":""},{"name":"vladikoff","email":""}],"directories":{},"publish_time":1399651716620,"_cnpm_publish_time":1399651716620,"_hasShrinkwrap":false},"0.1.2":{"name":"grunt-legacy-util","version":"0.1.2","description":"Deprecated Grunt utils provided for backwards compatibility.","author":{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},"homepage":"http://gruntjs.com/","repository":{"type":"git","url":"git://github.com/gruntjs/grunt-legacy-util.git"},"bugs":{"url":"http://github.com/gruntjs/grunt-legacy-util/issues"},"licenses":[{"type":"MIT","url":"http://github.com/gruntjs/grunt-legacy-util/blob/master/LICENSE-MIT"}],"main":"index.js","scripts":{"test":"grunt test"},"engines":{"node":">= 0.8.0"},"keywords":[],"dependencies":{"hooker":"~0.2.3","async":"~0.1.22","lodash":"~0.9.2","exit":"~0.1.1","underscore.string":"~2.2.1","getobject":"~0.1.0","which":"~1.0.5"},"devDependencies":{"grunt-contrib-jshint":"~0.6.4","grunt-contrib-nodeunit":"~0.2.0","grunt":"0.4.2","temporary":"0.0.8"},"_id":"grunt-legacy-util@0.1.2","dist":{"shasum":"be84d337ef4a0137dc8566092a46528fd8957ebd","size":6298,"noattachment":false,"key":"/grunt-legacy-util/-/grunt-legacy-util-0.1.2.tgz","tarball":"http://name.csiicloud.com:7001/grunt-legacy-util/download/grunt-legacy-util-0.1.2.tgz"},"_from":".","_npmVersion":"1.3.23","_npmUser":{"name":"cowboy","email":"cowboy@rj3.net"},"maintainers":[{"name":"cowboy","email":""},{"name":"shama","email":""},{"name":"tkellen","email":""},{"name":"vladikoff","email":""}],"directories":{},"publish_time":1394138580401,"_cnpm_publish_time":1394138580401,"_hasShrinkwrap":false},"0.1.1":{"name":"grunt-legacy-util","description":"Some old grunt utils provided for backwards compatibility.","version":"0.1.1","author":{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},"homepage":"http://gruntjs.com/","repository":{"type":"git","url":"git://github.com/gruntjs/grunt-legacy-util.git"},"bugs":{"url":"http://github.com/gruntjs/grunt-legacy-util/issues"},"licenses":[{"type":"MIT","url":"http://github.com/gruntjs/grunt-legacy-util/blob/master/LICENSE-MIT"}],"main":"index.js","scripts":{"test":"grunt test"},"engines":{"node":">= 0.8.0"},"keywords":[],"dependencies":{"hooker":"~0.2.3","async":"~0.1.22","lodash":"~0.9.2","exit":"~0.1.1","underscore.string":"~2.2.1","getobject":"~0.1.0","which":"~1.0.5"},"devDependencies":{"grunt-contrib-jshint":"~0.6.4","grunt-contrib-nodeunit":"~0.2.0","grunt":"~0.4.2","temporary":"0.0.8"},"_id":"grunt-legacy-util@0.1.1","dist":{"shasum":"67c779c5cf661985eb775eed45f93352f09f93e3","size":6348,"noattachment":false,"key":"/grunt-legacy-util/-/grunt-legacy-util-0.1.1.tgz","tarball":"http://name.csiicloud.com:7001/grunt-legacy-util/download/grunt-legacy-util-0.1.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"cowboy","email":""},{"name":"shama","email":""},{"name":"tkellen","email":""},{"name":"vladikoff","email":""}],"directories":{},"publish_time":1394136369131,"_cnpm_publish_time":1394136369131,"_hasShrinkwrap":false},"0.1.0":{"name":"grunt-legacy-util","description":"Some old grunt utils provided for backwards compatibility.","version":"0.1.0","author":{"name":"\"Cowboy\" Ben Alman","url":"http://benalman.com/"},"homepage":"http://gruntjs.com/","repository":{"type":"git","url":"git://github.com/gruntjs/grunt-legacy-util.git"},"bugs":{"url":"http://github.com/gruntjs/grunt-legacy-util/issues"},"licenses":[{"type":"MIT","url":"http://github.com/gruntjs/grunt-legacy-util/blob/master/LICENSE-MIT"}],"main":"index.js","scripts":{"test":"grunt test"},"engines":{"node":">= 0.8.0"},"keywords":[],"dependencies":{"hooker":"~0.2.3","async":"~0.1.22","lodash":"~0.9.2","exit":"~0.1.1","underscore.string":"~2.2.1","getobject":"~0.1.0","which":"~1.0.5","callbackify":"^0.1.1"},"devDependencies":{"grunt-contrib-jshint":"~0.6.4","grunt-contrib-nodeunit":"~0.2.0","grunt":"^0.4.2","temporary":"0.0.8"},"_id":"grunt-legacy-util@0.1.0","dist":{"shasum":"58c61a55912e1dbc3c5e761d48f25d45bc236d47","size":6362,"noattachment":false,"key":"/grunt-legacy-util/-/grunt-legacy-util-0.1.0.tgz","tarball":"http://name.csiicloud.com:7001/grunt-legacy-util/download/grunt-legacy-util-0.1.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"cowboy","email":""},{"name":"shama","email":""},{"name":"tkellen","email":""},{"name":"vladikoff","email":""}],"directories":{},"publish_time":1394136181776,"_cnpm_publish_time":1394136181776,"_hasShrinkwrap":false}},"readme":"# grunt-legacy-util\n> deprecated utilities from grunt\n\n[![Build Status: Linux](https://travis-ci.org/gruntjs/grunt-legacy-util.svg?branch=master)](https://travis-ci.org/gruntjs/grunt-legacy-util)\n[![Build status: Windows](https://ci.appveyor.com/api/projects/status/63a5pjh5hy0wgtx0/branch/master?svg=true)](https://ci.appveyor.com/project/gruntjs/grunt-legacy-util/branch/master)\n[![Built with Grunt](https://cdn.gruntjs.com/builtwith.svg)](http://gruntjs.com/)\n\nWith the next major release of Grunt, we will no longer support these APIs.  Where possible, please use the recommended modules in their place.  If you would like to support or improve any of these APIs, please notify us when you have published a backwards compatible npm module&mdash;we will then recommend its usage here.\n\n`grunt.util.namespace` use [getobject]  \n`grunt.util.hooker` use [hooker]  \n`grunt.util.async` use [async]  \n`grunt.util._` use [lodash]  \n`grunt.util.exit` use [exit]  \n`grunt.util.callbackify`  \n`grunt.util.error`  \n`grunt.util.linefeed`  \n`grunt.util.normalizelf`  \n`grunt.util.kindOf` use [lodash]  \n`grunt.util.toArray`\n`grunt.util.repeat`  \n`grunt.util.pluralize`  \n`grunt.util.recurse` use [traverse]  \n`grunt.util.spawn` use [require('child_process').spawn]  \n\n[getobject]: https://www.npmjs.org/package/getobject\n[hooker]: https://www.npmjs.org/package/hooker\n[async]: https://www.npmjs.org/package/async\n[lodash]: https://www.npmjs.org/package/lodash\n[exit]: https://www.npmjs.org/package/exit\n[traverse]: https://www.npmjs.org/package/traverse\n[require('child_process').spawn]: https://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options\n","_attachments":{},"homepage":"http://gruntjs.com/","bugs":{"url":"http://github.com/gruntjs/grunt-legacy-util/issues"},"license":"MIT"}