{"_id":"grunt-contrib-lib","_rev":"13-ab2fbdc29ac459a9e2a56a0c04e29b84","name":"grunt-contrib-lib","description":"Common functionality shared across grunt-contrib tasks.","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"grunt-contrib-lib","description":"Common functionality shared across grunt-contrib tasks.","version":"0.1.0","homepage":"http://github.com/gruntjs/grunt-contrib-lib","contributors":[{"name":"Tyler Kellen","url":"http://tkellen.com/"},{"name":"Chris Talkington","url":"http://github.com/ctalkington"}],"repository":{"type":"git","url":"git://github.com/gruntjs/grunt-contrib-lib.git"},"bugs":{"url":"https://github.com/gruntjs/grunt-contrib-lib/issues"},"licenses":[{"type":"MIT","url":"http://github.com/gruntjs/grunt-contrib-lib/blob/master/LICENSE-MIT"}],"dependencies":{},"devDependencies":{"grunt":"~0.3.11"},"engines":{"node":">= 0.6.0"},"main":"lib/contrib","scripts":{"test":"grunt test"},"readme":"# grunt-contrib-lib\n> Common functionality shared across grunt-contrib tasks.\n\nCopyright (c) 2012 Tyler Kellen & Contributors\nLicensed under the MIT license.","_id":"grunt-contrib-lib@0.1.0","dist":{"shasum":"04d4578501c0c4b7a07a94893a1aa5f2e2305bf8","tarball":"https://registry.npmjs.org/grunt-contrib-lib/-/grunt-contrib-lib-0.1.0.tgz","integrity":"sha512-Hu1E1v12woX03BO8O3m//ukdiczrm93AnzNLAuLqzp3dFMxgFMeMOB78jZSC9wO0a/Mp5YkX/wjDbhgyEKUtCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvkvFNwcInMfNvBpUaHpOC5H3cYKTphlfar+dSTeJWAAIhAMA10Yx4W05coctdivlvYR+FVD4UW8Nq0vff2ri/1Q8e"}]},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"directories":{},"deprecated":"renamed to grunt-lib-contrib"},"0.2.0":{"name":"grunt-contrib-lib","description":"Common functionality shared across grunt-contrib tasks.","version":"0.2.0","homepage":"http://github.com/gruntjs/grunt-contrib-lib","author":{"name":"Tyler Kellen","url":"http://tkellen.com/"},"repository":{"type":"git","url":"git://github.com/gruntjs/grunt-contrib-lib.git"},"bugs":{"url":"https://github.com/gruntjs/grunt-contrib-lib/issues"},"licenses":[{"type":"MIT","url":"http://github.com/gruntjs/grunt-contrib-lib/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.6.0"},"main":"lib/contrib","contributors":[{"name":"Tyler Kellen","url":"http://goingslowly.com/"},{"name":"Chris Talkington","url":"http://christalkington.com/"}],"readme":"# grunt-contrib-lib\n> Common functionality shared across grunt-contrib tasks.","_id":"grunt-contrib-lib@0.2.0","dist":{"shasum":"d80337080964f4458d91f5f9efc470b549331379","tarball":"https://registry.npmjs.org/grunt-contrib-lib/-/grunt-contrib-lib-0.2.0.tgz","integrity":"sha512-mz/8HWyuWCn0+ooJimPNxb/kOd/DKJ1eKUnKJ0jDVPXHF9WqtPzU9Z+njLxyVzBGyzDd0cH0CQeUKUOwsDYhGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuwc1g0ZP0szgibnYSA+eZ0NON7ROGEbj6A5poYcxp6wIgFiZ1M0hFL5p5xeturht8r2GImpwbGWWdivUN3X/+m4Q="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"directories":{},"deprecated":"renamed to grunt-lib-contrib"},"0.2.1":{"name":"grunt-contrib-lib","description":"Common functionality shared across grunt-contrib tasks.","version":"0.2.1","homepage":"http://github.com/gruntjs/grunt-contrib-lib","author":{"name":"Tyler Kellen","url":"http://tkellen.com/"},"repository":{"type":"git","url":"git://github.com/gruntjs/grunt-contrib-lib.git"},"bugs":{"url":"https://github.com/gruntjs/grunt-contrib-lib/issues"},"licenses":[{"type":"MIT","url":"http://github.com/gruntjs/grunt-contrib-lib/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.6.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"~0.3.15"},"main":"lib/contrib","contributors":[{"name":"Tyler Kellen","url":"http://goingslowly.com/"},{"name":"Chris Talkington","url":"http://christalkington.com/"},{"name":"Larry Davis","url":"http://lazd.net/"}],"readme":"# grunt-contrib-lib\n> Common functionality shared across grunt-contrib tasks.\n\n## Release History\n* 2012/08/14 - v0.2.1 - Non-destuctive namespace declarations\n* 2012/08/10 - v0.2.0 - Refactored from grunt-contrib into individual repo.\n","_id":"grunt-contrib-lib@0.2.1","dist":{"shasum":"66198048cca509ac4fd89e3ac86025dd6b7d0a86","tarball":"https://registry.npmjs.org/grunt-contrib-lib/-/grunt-contrib-lib-0.2.1.tgz","integrity":"sha512-frkOKpPV5KmmtfVz+k2tBWlXoA4XCI6annf26YnaFk+JKC9QmpuA62ZEpY8jhPbTbJ4LWo1iJluSeZM1xYAdkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCB/lu3kUCaU2f2dt2wmRHW3LP+HWLIylX0XcuVB8JKowIgVmFKeUNMqftMBGvozbgMQZoGbYCQiu3eRqFBqyP9+kI="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"directories":{},"deprecated":"renamed to grunt-lib-contrib"},"0.3.0":{"name":"grunt-contrib-lib","description":"Common functionality shared across grunt-contrib tasks.","version":"0.3.0","homepage":"http://github.com/gruntjs/grunt-contrib-lib","author":{"name":"Tyler Kellen","url":"http://tkellen.com/"},"repository":{"type":"git","url":"git://github.com/gruntjs/grunt-contrib-lib.git"},"bugs":{"url":"https://github.com/gruntjs/grunt-contrib-lib/issues"},"licenses":[{"type":"MIT","url":"http://github.com/gruntjs/grunt-contrib-lib/blob/master/LICENSE-MIT"}],"engines":{"node":">= 0.6.0"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"~0.3.15"},"main":"lib/contrib","contributors":[{"name":"Tyler Kellen","url":"http://goingslowly.com/"},{"name":"Chris Talkington","url":"http://christalkington.com/"},{"name":"Larry Davis","url":"http://lazd.net/"},{"name":"Sindre Sorhus","url":"http://sindresorhus.com"}],"readme":"# grunt-contrib-lib [![Build Status](https://secure.travis-ci.org/gruntjs/grunt-contrib-lib.png?branch=master)](http://travis-ci.org/gruntjs/grunt-contrib-lib)\n> Common functionality shared across grunt-contrib tasks.\n\n### Helper Functions\n\n#### buildIndividualDest(dest, srcFile, basePath, flatten)\n\nThis helper is used to build a destination filepath for tasks supporting individual compiling.\n\n#### findBasePath(srcFiles)\n\nThis helper is used to take an array of filepaths and find the common base directory.\n\n#### getNamespaceDeclaration(ns)\n\nThis helper is used to build JS namespace declarations.\n\n#### isIndividualDest(dest)\n\nThis helper is used to detect if a destination filepath triggers individual compiling.\n\n#### normalizeMultiTaskFiles(data, target)\n\nThis helper is a (temporary) shim to handle multi-task `files` object in the same way grunt v0.4 does.\n\n#### options(data, defaults)\n\nThis helper is on its way out as grunt v0.4 adds an options helper to the task api. This new helper only supports task and target options (no root level options key) so you should start adjusting your tasks now to be ready for the v0.4 release.\n\nContrib tasks are in the process of being updated to check for the new helper first.\n\n#### optsToArgs(options)\n\nConvert an object to an array of CLI arguments, which can be used with `child_process.spawn()`.\n\n```js\n// Example\n{\n  fooBar: 'a',        // ['--foo-bar', 'a']\n  fooBar: 1,          // ['--foo-bar', '1']\n  fooBar: true,       // ['--foo-bar']\n  fooBar: false,      //\n  fooBar: ['a', 'b']  // ['--foo-bar', 'a', '--foo-bar', 'b']\n}\n```\n\n## Release History\n* 2012/08/23 - v0.3.0 - added findBasePath, buildIndividualDest, optsToArgs. refactored tests. parse templates in options.\n* 2012/08/14 - v0.2.1 - Non-destuctive namespace declarations\n* 2012/08/10 - v0.2.0 - Refactored from grunt-contrib into individual repo.\n","_id":"grunt-contrib-lib@0.3.0","dist":{"shasum":"fbcbcbc67775d16a2f94e1890c31b42c564769b5","tarball":"https://registry.npmjs.org/grunt-contrib-lib/-/grunt-contrib-lib-0.3.0.tgz","integrity":"sha512-054+fRVmJ7m2tpxtBOsV06UbNl+uoIvq+CoVgs1hyBeECZwAmYRGGHC/WsCLatYAzVoVC3WOOUtUXJ67sIj5oA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVbSywuAaiTJmx4GN0lV1zE0FQwJJKWRnSnQH0DOddxAIhALJ9k9uNohHaz+98D8vLTlk8RQB7rZNwLqp4Q6x5I+hQ"}]},"_npmVersion":"1.1.59","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"cowboy","email":"cowboy@rj3.net"}],"directories":{},"deprecated":"renamed to grunt-lib-contrib"}},"readme":"# grunt-contrib-lib\n> Common functionality shared across grunt-contrib tasks.\n\nCopyright (c) 2012 Tyler Kellen & Contributors\nLicensed under the MIT license.","maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"},{"name":"cowboy","email":"cowboy@rj3.net"}],"time":{"modified":"2022-06-18T14:43:47.337Z","created":"2012-09-04T19:41:12.762Z","0.1.0":"2012-09-04T19:41:13.751Z","0.2.0":"2012-09-08T18:25:10.993Z","0.2.1":"2012-09-14T21:24:34.080Z","0.3.0":"2012-09-23T21:40:05.761Z"},"repository":{"type":"git","url":"git://github.com/gruntjs/grunt-contrib-lib.git"},"author":{"name":"Tyler Kellen","url":"http://tkellen.com/"}}