{"_id":"grunt-urequire","_rev":"47-1d6363a423436eaf5e02e1bbe5b901a4","name":"grunt-urequire","description":"A Grunt wrapper around uRequire <https://github.com/anodynos/uRequire>","dist-tags":{"latest":"0.7.3"},"versions":{"0.1.0":{"name":"grunt-urequire","version":"0.1.0","description":"A Grunt wrapper around uRequire <https://github.com/anodynos/uRequire>","main":"tasks/urequire.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/aearly/grunt-urequire"},"keywords":["grunt","urequire","umd","amd","commonjs"],"author":{"name":"Alexander Early","email":"alexander.early@gmail.com"},"license":"BSD","devDependencies":{"grunt":"~0.3.17","mocha":"~1.7.2","expect.js":"~0.2.0","urequire":"~0.2.8"},"dependencies":{"urequire":"~0.2.7","lodash":"~0.10.0"},"_id":"grunt-urequire@0.1.0","dist":{"shasum":"0054b4d83929656839533309c4db95bad09122d7","tarball":"https://registry.npmjs.org/grunt-urequire/-/grunt-urequire-0.1.0.tgz","integrity":"sha512-Tk8tGIpy5Sj71eZLrfyUgt/mf7WzyHodxm9rRL6k789z1mKqTGmQ/OJq/8ynOyQ8aZxuQlDypLorpQRI8bSD5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHwj3BXegyDVZZc0zA+boDX6nNA2TEWpuwArY0mtuTd1AiB6zCM4+UAJmy4w2Mgbp73hoXq6gYnlq2VzAlbSJrmpPg=="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"aearly","email":"alexander.early@gmail.com"},"maintainers":[{"name":"aearly","email":"alexander.early@gmail.com"}],"directories":{}},"0.1.2":{"name":"grunt-urequire","version":"0.1.2","description":"A Grunt wrapper around uRequire <https://github.com/anodynos/uRequire>","main":"tasks/urequire.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/aearly/grunt-urequire"},"keywords":["grunt","urequire","umd","amd","commonjs"],"author":{"name":"Alexander Early","email":"alexander.early@gmail.com"},"license":"BSD","devDependencies":{"grunt":"~0.3.17","mocha":"~1.7.2","expect.js":"~0.2.0"},"dependencies":{"urequire":"~0.2.8","lodash":"~0.10.0"},"_id":"grunt-urequire@0.1.2","dist":{"shasum":"e57087e5810cae526adbe643ce41ed68d28c7b5d","tarball":"https://registry.npmjs.org/grunt-urequire/-/grunt-urequire-0.1.2.tgz","integrity":"sha512-fWI4lbey6Oh8mFhnuv+HU6voPnI0Z4wZkZnECrSF7/vx4k9jx0mWCa4aA0wX81s8X0sNGhkc6L2O9vuCEMN2MQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDoLjvJfDzc0uPCI442cprkIaWwnzOVCbI+o1T1yxOACAiB6j9RG3vgcKXFuq2dj+j+AuIpUzyNRHqzq71rZd4kzXQ=="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"aearly","email":"alexander.early@gmail.com"},"maintainers":[{"name":"aearly","email":"alexander.early@gmail.com"}],"directories":{}},"0.3.0":{"name":"grunt-urequire","version":"0.3.0","description":"A Grunt wrapper around uRequire <https://github.com/anodynos/uRequire>","main":"tasks/urequire.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/aearly/grunt-urequire"},"keywords":["gruntplugin","grunt","urequire","modules","module","modular","format","convert","converter","conversion","commonjs","AMD","UMD","UMDjs","requirejs","require","define","umdify","nodefy","browserify","dependency","dependencies","bundle","package"],"author":{"name":"Alexander Early","email":"alexander.early@gmail.com"},"contributors":[{"name":"Agelos Pikoulas","email":"Agelos.Pikoulas@gmail.com"}],"license":"BSD","devDependencies":{"grunt-contrib-coffee":"*","grunt":"~0.3.17","mocha":"~1.7.2","expect.js":"~0.2.0"},"dependencies":{"urequire":"~0.3"},"_id":"grunt-urequire@0.3.0","dist":{"shasum":"607a3d834734dc3eabb30d5ee5c2a5a59f4188d0","tarball":"https://registry.npmjs.org/grunt-urequire/-/grunt-urequire-0.3.0.tgz","integrity":"sha512-Y1W7/CxIahZYJtkCZP5AoEMse1/S91SEsR75EyMT8cCbXCS42TtX7Jwb29OoW2hxOioEq9PB2PPrhu6B3MffIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYAE+EG1jw4QOA2BK5Fr5uN7H7QBKqTWjsmgzNl6zSeQIhAIDPYNDjDfKQfXxXRFVCeqGzLuwKukXG69xeAAn+YnCv"}]},"_npmVersion":"1.1.59","_npmUser":{"name":"aearly","email":"alexander.early@gmail.com"},"maintainers":[{"name":"aearly","email":"alexander.early@gmail.com"},{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"directories":{}},"0.3.1":{"name":"grunt-urequire","version":"0.3.1","description":"A Grunt wrapper around uRequire <https://github.com/anodynos/uRequire>","main":"tasks/urequire.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/aearly/grunt-urequire"},"keywords":["gruntplugin","grunt","urequire","modules","module","modular","format","convert","converter","conversion","commonjs","AMD","UMD","UMDjs","requirejs","require","define","umdify","nodefy","browserify","dependency","dependencies","bundle","package"],"author":{"name":"Alexander Early","email":"alexander.early@gmail.com"},"contributors":[{"name":"Agelos Pikoulas","email":"Agelos.Pikoulas@gmail.com"}],"license":"BSD","devDependencies":{"grunt-contrib-coffee":"*","grunt":"~0.3.17","mocha":"~1.7.2","expect.js":"~0.2.0"},"dependencies":{"urequire":"~0.3"},"_id":"grunt-urequire@0.3.1","dist":{"shasum":"7f2d6dbfb85dddc544604ac45483414a78e4f3c5","tarball":"https://registry.npmjs.org/grunt-urequire/-/grunt-urequire-0.3.1.tgz","integrity":"sha512-DLbdxrZEu5KGNltem/HkPt6s4vjRxPlWN9KQdhR96O6hncLAj5qfsPm220Z37fwPbr6yL6UGA6x1TtvHx2ulRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGSLBj+W82cqNyPs4Tx7lZIvkyuoop8jv5oeviPmteGWAiEA3ub52OqsQdiGrkON8fu/4FPiPkllo4/rKGALF2rAH0k="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"aearly","email":"alexander.early@gmail.com"},"maintainers":[{"name":"aearly","email":"alexander.early@gmail.com"},{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"directories":{}},"0.4.0":{"name":"grunt-urequire","version":"0.4.0","description":"A Grunt wrapper around uRequire <https://github.com/anodynos/uRequire>","main":"tasks/urequire.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/aearly/grunt-urequire"},"keywords":["gruntplugin","grunt","urequire","modules","module","modular","format","convert","converter","conversion","commonjs","AMD","UMD","UMDjs","requirejs","require","define","umdify","nodefy","browserify","dependency","dependencies","bundle","package"],"author":{"name":"Alexander Early","email":"alexander.early@gmail.com"},"contributors":[{"name":"Agelos Pikoulas","email":"Agelos.Pikoulas@gmail.com"}],"license":"BSD","devDependencies":{"grunt-contrib-coffee":"~0.7.0","grunt":"~0.4.1","mocha":"~1.7.2","expect.js":"~0.2.0","grunt-simple-mocha":"~0.4.0"},"dependencies":{"urequire":"~0.3"},"_id":"grunt-urequire@0.4.0","dist":{"shasum":"3fdcabba00f20b3ec8ac084c9b91a94602e8fd48","tarball":"https://registry.npmjs.org/grunt-urequire/-/grunt-urequire-0.4.0.tgz","integrity":"sha512-jqK9u3g1Y5KDCgc0FE5FLe1mgj7hGdqF+FzQjzLt3AQUTpWHxG3WLBGE0vE9nuevzRnqNo8cFYT7GNENzdAVmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEWPqH2BKrd52p42CGBXUswGmMI5Jv1WI2OqrM2DDXn1AiAAoyYthK88ae6l7ZMEr0Y/q5a4q6CG1g75RIZ4Qynlrw=="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"aearly","email":"alexander.early@gmail.com"},"maintainers":[{"name":"aearly","email":"alexander.early@gmail.com"},{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"directories":{}},"0.4.2":{"name":"grunt-urequire","version":"0.4.2","description":"A Grunt wrapper around uRequire <https://github.com/anodynos/uRequire>","main":"tasks/urequire.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/aearly/grunt-urequire"},"keywords":["gruntplugin","grunt","urequire","modules","module","modular","format","convert","converter","conversion","commonjs","AMD","UMD","UMDjs","requirejs","require","define","umdify","nodefy","browserify","dependency","dependencies","bundle","package"],"author":{"name":"Alexander Early","email":"alexander.early@gmail.com"},"contributors":[{"name":"Agelos Pikoulas","email":"Agelos.Pikoulas@gmail.com"}],"license":"BSD","devDependencies":{"grunt-contrib-coffee":"~0.7.0","grunt":"~0.4.1","mocha":"~1.7.2","underscore":"*","expect.js":"~0.2.0","grunt-simple-mocha":"~0.4.0"},"dependencies":{"urequire":"0.3.0beta1"},"_id":"grunt-urequire@0.4.2","dist":{"shasum":"36e72febec4125ba38ff229b51e37003e3a3a7b3","tarball":"https://registry.npmjs.org/grunt-urequire/-/grunt-urequire-0.4.2.tgz","integrity":"sha512-gknwaa7vXb59Y8Zp34hWnAY/gazhO9HExJE4ku5BBTfg4AY/JAH8Xnz1LknFrABXvmE61X81mo/2laV7G89D6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1Q1ZKGEfe9RxXj9ZP2yYQdohKMZA2mZvXkvRGlFLqMAIhANLPPBLmy9r3TaoaFK6ixsscMPoiWOrLbedMOUuQjazM"}]},"_npmVersion":"1.1.63","_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"maintainers":[{"name":"aearly","email":"alexander.early@gmail.com"},{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"directories":{}},"0.4.4":{"name":"grunt-urequire","version":"0.4.4","description":"A Grunt wrapper around uRequire <https://github.com/anodynos/uRequire>","main":"tasks/urequire.coffee","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/aearly/grunt-urequire"},"keywords":["gruntplugin","grunt","urequire","modules","module","modular","format","convert","converter","conversion","commonjs","AMD","UMD","UMDjs","requirejs","require","define","umdify","nodefy","browserify","dependency","dependencies","bundle","package"],"author":{"name":"Alexander Early","email":"alexander.early@gmail.com"},"contributors":[{"name":"Agelos Pikoulas","email":"Agelos.Pikoulas@gmail.com"}],"license":"BSD","devDependencies":{"grunt":"~0.4.1","mocha":"~1.7.2","underscore":"*","uberscore":"0.0.10","expect.js":"~0.2.0","grunt-simple-mocha":"~0.4.0"},"dependencies":{"urequire":"0.4.0"},"_id":"grunt-urequire@0.4.4","dist":{"shasum":"d077adbd43ebae39327aecfba19d1c715c16c813","tarball":"https://registry.npmjs.org/grunt-urequire/-/grunt-urequire-0.4.4.tgz","integrity":"sha512-tk4phk2G64jnvMMsN5P77StZRWCf+L8EaVJS7RItDXD35C/wB9+ygmEFOKsIHHs74zWltEmL8/+U0WS4D84/hw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEVzl+M0/C0FijFBtUvxSVMYJ/KlLrBKTNVjO/4ZcFmeAiBgtBFojIbblOeOrXkS2Z9sKZVl8X4v7MUMa/G39hh+xg=="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"maintainers":[{"name":"aearly","email":"alexander.early@gmail.com"},{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"directories":{}},"0.4.5":{"name":"grunt-urequire","version":"0.4.5","description":"A Grunt wrapper around uRequire <https://github.com/anodynos/uRequire>","main":"tasks/urequire.coffee","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/aearly/grunt-urequire"},"keywords":["gruntplugin","grunt","urequire","modules","module","modular","format","convert","converter","conversion","commonjs","AMD","UMD","UMDjs","requirejs","require","define","umdify","nodefy","browserify","dependency","dependencies","bundle","package"],"author":{"name":"Alexander Early","email":"alexander.early@gmail.com"},"contributors":[{"name":"Agelos Pikoulas","email":"Agelos.Pikoulas@gmail.com"}],"license":"BSD","devDependencies":{"grunt":"~0.4.1","mocha":"~1.7.2","underscore":"*","uberscore":"0.0.10","expect.js":"~0.2.0","grunt-simple-mocha":"~0.4.0"},"dependencies":{"urequire":"0.4.x"},"_id":"grunt-urequire@0.4.5","dist":{"shasum":"f88d000edc9cae84daa90a41036a04e9e8a55ff3","tarball":"https://registry.npmjs.org/grunt-urequire/-/grunt-urequire-0.4.5.tgz","integrity":"sha512-5+I6yjMjcP3hkSK30y3rm2Etx3sMgTvKLaimpa5B0YzwZPZXK/z4tFYfSG3JonkYU1ySI+OvMO3PHaqRfSbhUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDE9skk0+NocXgdq9VyLyx+ieIFTGt59X2WLQsLBylyNAIgMktQWOBUGlBRGGvabgKtx43sDasnPEYnabGvxpK00WE="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"maintainers":[{"name":"aearly","email":"alexander.early@gmail.com"},{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"directories":{}},"0.4.6":{"name":"grunt-urequire","version":"0.4.6","description":"A Grunt wrapper around uRequire <https://github.com/anodynos/uRequire>","main":"tasks/urequire.coffee","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/aearly/grunt-urequire"},"keywords":["gruntplugin","grunt","urequire","modules","module","modular","format","convert","converter","conversion","commonjs","AMD","UMD","UMDjs","requirejs","require","define","umdify","nodefy","browserify","dependency","dependencies","bundle","package"],"author":{"name":"Alexander Early","email":"alexander.early@gmail.com"},"contributors":[{"name":"Agelos Pikoulas","email":"Agelos.Pikoulas@gmail.com"}],"license":"BSD","devDependencies":{"grunt":"~0.4.1","mocha":"~1.7.2","underscore":"*","expect.js":"~0.2.0","grunt-simple-mocha":"~0.4.0"},"dependencies":{"uberscore":"0.0.10","urequire":"0.4.x"},"_id":"grunt-urequire@0.4.6","dist":{"shasum":"0e0a2bf90e646e6589b9ad56d20c703d256dd606","tarball":"https://registry.npmjs.org/grunt-urequire/-/grunt-urequire-0.4.6.tgz","integrity":"sha512-aGobZLgc0tCNYz5u50rdEEahzGdTDiWrnOEd2NqFjqHimNL8cYRz+8fCXhG61W4TUQf3uxKWpinK+IhWrGbjqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDE/LPDNl5FniMX4ySx4MZXHkBp1FFP/7l/UCX5am/zUwIgMYGvejiq6A0KJaeg5wjdGDAM4Zx9dIInV1/yF0B6hTM="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"aearly","email":"alexander.early@gmail.com"},"maintainers":[{"name":"aearly","email":"alexander.early@gmail.com"},{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"directories":{}},"0.5.0":{"name":"grunt-urequire","version":"0.5.0","description":"A Grunt wrapper around uRequire <https://github.com/anodynos/uRequire>","main":"tasks/urequire.coffee","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/aearly/grunt-urequire"},"keywords":["gruntplugin","grunt","urequire","modules","module","modular","format","convert","converter","conversion","commonjs","AMD","UMD","UMDjs","requirejs","require","define","umdify","nodefy","browserify","dependency","dependencies","bundle","package"],"author":{"name":"Alexander Early","email":"alexander.early@gmail.com"},"contributors":[{"name":"Agelos Pikoulas","email":"Agelos.Pikoulas@gmail.com"}],"license":"BSD","devDependencies":{"grunt":"~0.4.1","mocha":"~1.7.2","underscore":"*","expect.js":"~0.2.0","grunt-simple-mocha":"~0.4.0"},"dependencies":{"uberscore":"0.0.12","urequire":"0.5.x"},"_id":"grunt-urequire@0.5.0","dist":{"shasum":"faa4272a858044791cb918630ed71428a922d052","tarball":"https://registry.npmjs.org/grunt-urequire/-/grunt-urequire-0.5.0.tgz","integrity":"sha512-CA1P0XenmLOXUKofaw3EdIdV6EkA9G2ItrwhAspgS1RzghI0adl7MFm/sKmmY/ln2eMpCxhKvk6II7GCL2wg2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIAYrRNkwKC9Fj2c4FTRjvBlmfwZ/xLI1SMYU5bZGgmgIgPzqhPagoZqF6367myF61+hCVidc8wEZ2J9KcimTqnGs="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"maintainers":[{"name":"aearly","email":"alexander.early@gmail.com"},{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"directories":{}},"0.6.0":{"name":"grunt-urequire","version":"0.6.0","description":"A Grunt wrapper around uRequire <https://github.com/anodynos/uRequire>","main":"tasks/urequire.coffee","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/aearly/grunt-urequire"},"keywords":["gruntplugin","grunt","urequire","modules","module","modular","format","convert","converter","conversion","commonjs","AMD","UMD","UMDjs","requirejs","require","define","umdify","nodefy","browserify","dependency","dependencies","bundle","package"],"author":{"name":"Alexander Early","email":"alexander.early@gmail.com"},"contributors":[{"name":"Agelos Pikoulas","email":"Agelos.Pikoulas@gmail.com"}],"license":"BSD","devDependencies":{"grunt":"~0.4.1","mocha":"~1.7.2","underscore":"*","expect.js":"~0.2.0","grunt-simple-mocha":"~0.4.0"},"dependencies":{"uberscore":"0.0.13","urequire":"0.6.x"},"bugs":{"url":"https://github.com/aearly/grunt-urequire/issues"},"_id":"grunt-urequire@0.6.0","dist":{"shasum":"28f4aa9eaf651c8d955535949f69fb174684cb68","tarball":"https://registry.npmjs.org/grunt-urequire/-/grunt-urequire-0.6.0.tgz","integrity":"sha512-eMJ/y67wDerdRQxPePHoKrXy7DZIYmLNuNddCt+P086xpSP3d0jfcKDQbZi4tJlQKd+1x3pbuctscJOjHAO/YQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHjKkzDpp/+5lXk2upBl0hztQR3Jv3t29wDlIzM1ql0EAiEA3Bm2GAJZ7d1HVbWT9JW5mCFT5f4TKoCyW0zYJzhyfIw="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"maintainers":[{"name":"aearly","email":"alexander.early@gmail.com"},{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}]},"0.6.1":{"name":"grunt-urequire","version":"0.6.1","description":"A Grunt wrapper around uRequire <https://github.com/anodynos/uRequire>","main":"tasks/urequire.coffee","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/aearly/grunt-urequire"},"keywords":["gruntplugin","grunt","urequire","modules","module","modular","format","convert","converter","conversion","commonjs","AMD","UMD","UMDjs","requirejs","require","define","umdify","nodefy","browserify","dependency","dependencies","bundle","package"],"author":{"name":"Alexander Early","email":"alexander.early@gmail.com"},"contributors":[{"name":"Agelos Pikoulas","email":"Agelos.Pikoulas@gmail.com"}],"license":"BSD","devDependencies":{"grunt":"~0.4.x","mocha":"*","underscore":"*","expect.js":"~0.2.0","grunt-simple-mocha":"~0.4.0"},"dependencies":{"uberscore":"0.0.16","urequire":">=0.6.11"},"gitHead":"6d7e1fdb39fedb1dcbbf048101d76f6d8893ef07","bugs":{"url":"https://github.com/aearly/grunt-urequire/issues"},"homepage":"https://github.com/aearly/grunt-urequire","_id":"grunt-urequire@0.6.1","_shasum":"bb5f7c7f5598e7b346ac0d4abda1f175439ac593","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"maintainers":[{"name":"aearly","email":"alexander.early@gmail.com"},{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"dist":{"shasum":"bb5f7c7f5598e7b346ac0d4abda1f175439ac593","tarball":"https://registry.npmjs.org/grunt-urequire/-/grunt-urequire-0.6.1.tgz","integrity":"sha512-BK5lWL3Ih4PqZdRqkL5swz/f/xARBtpPYHJWGtCLcoXJ+Dm+/MG0mC73z26A0jMlp+nWzo2jX4JPlj6kNMvWdQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEdTbVe9UuEe5KYmQJMhcrTqW11aM2XOFLvSM4YmNnSWAiEAwcRmCcW5W2gTisHr5ZdnmMZXE3/R60OOaU7oveOg54c="}]}},"0.7.0":{"name":"grunt-urequire","version":"0.7.0","description":"A Grunt wrapper around uRequire <https://github.com/anodynos/uRequire>","main":"tasks/urequire.coffee","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/aearly/grunt-urequire"},"keywords":["gruntplugin","grunt","urequire","modules","module","modular","format","convert","converter","conversion","commonjs","AMD","UMD","UMDjs","requirejs","require","define","umdify","nodefy","browserify","dependency","dependencies","bundle","package"],"author":{"name":"Alexander Early","email":"alexander.early@gmail.com"},"contributors":[{"name":"Agelos Pikoulas","email":"Agelos.Pikoulas@gmail.com"}],"license":"BSD","peerDependencies":{"urequire":"^0.7.0"},"devDependencies":{"grunt":"~0.4.x","mocha":"^2.0.0","underscore":"*","expect.js":"~0.2.0","grunt-simple-mocha":"~0.4.0"},"dependencies":{"compare-semver":"^0.3.3","uberscore":"0.0.16"},"gitHead":"230405c5f5b04abc5866605d189301339eb93338","bugs":{"url":"https://github.com/aearly/grunt-urequire/issues"},"homepage":"https://github.com/aearly/grunt-urequire","_id":"grunt-urequire@0.7.0","_shasum":"56e65ff068e9c06763f5a1870f3cc219818764af","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"maintainers":[{"name":"aearly","email":"alexander.early@gmail.com"},{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"dist":{"shasum":"56e65ff068e9c06763f5a1870f3cc219818764af","tarball":"https://registry.npmjs.org/grunt-urequire/-/grunt-urequire-0.7.0.tgz","integrity":"sha512-MjXpucvjQ8dpm/YICg8Eq1HIiLlu0vfMun0tsH2pTzARiV+bHmiHB+PHWc5MoOaKFUWPZ4BfwyuP08rsAzUBSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDU5fT60KlYpIBV0DUUqs8DWXaM6IfI5t6mgzGiZAOO2AiEAjfzTez1qfkGaEpTedlsmjpw4KXy4fJRe8o3Is0CDy3A="}]}},"0.7.1":{"name":"grunt-urequire","version":"0.7.1","description":"A Grunt wrapper around uRequire <https://github.com/anodynos/uRequire>","main":"tasks/urequire.coffee","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/aearly/grunt-urequire"},"keywords":["gruntplugin","grunt","urequire","modules","module","modular","format","convert","converter","conversion","commonjs","AMD","UMD","UMDjs","requirejs","require","define","umdify","nodefy","browserify","dependency","dependencies","bundle","package"],"author":{"name":"Alexander Early","email":"alexander.early@gmail.com"},"contributors":[{"name":"Agelos Pikoulas","email":"Agelos.Pikoulas@gmail.com"}],"license":"BSD","peerDependencies":{"urequire":"^0.7.0","urequire-ab-grunt-contrib-watch":"^0.0.x"},"devDependencies":{"grunt":"~0.4.x","mocha":"^2.0.0","underscore":"*","expect.js":"~0.2.0","grunt-simple-mocha":"~0.4.0"},"dependencies":{"semver":"^4.1.0","underscore.string":"^2.3.3","uberscore":"0.0.16"},"gitHead":"c35b7c9c7bd08e1bdf560986b47077a9e7c88d4a","bugs":{"url":"https://github.com/aearly/grunt-urequire/issues"},"homepage":"https://github.com/aearly/grunt-urequire","_id":"grunt-urequire@0.7.1","_shasum":"d99c79cf9c8da972c38d9f83efb47e7bc4a6186e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"maintainers":[{"name":"aearly","email":"alexander.early@gmail.com"},{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"dist":{"shasum":"d99c79cf9c8da972c38d9f83efb47e7bc4a6186e","tarball":"https://registry.npmjs.org/grunt-urequire/-/grunt-urequire-0.7.1.tgz","integrity":"sha512-CP0iDT4dCGBTJu04FCHja3pG0h4nR7qm2ZetdpzlBxSgpq4+7/R/tNxXGl37T44reWswAHxDmpqW8wU88Dvfxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyyZRJ9AXIU5i35Q93SHnJGEbT0ZdBJiOi8fGsNIA9dQIgUWPX4LJYxZpB7QnFa7HHqEbqxPF0rPRMZNZNaegojIU="}]}},"0.7.2":{"name":"grunt-urequire","version":"0.7.2","description":"A Grunt wrapper around uRequire <https://github.com/anodynos/uRequire>","main":"tasks/urequire.coffee","scripts":{"test":"mocha"},"repository":{"type":"git","url":"https://github.com/aearly/grunt-urequire"},"keywords":["gruntplugin","grunt","urequire","modules","module","modular","format","convert","converter","conversion","commonjs","AMD","UMD","UMDjs","requirejs","require","define","umdify","nodefy","browserify","dependency","dependencies","bundle","package"],"author":{"name":"Alexander Early","email":"alexander.early@gmail.com"},"contributors":[{"name":"Agelos Pikoulas","email":"Agelos.Pikoulas@gmail.com"}],"license":"BSD","peerDependencies":{"urequire":"^0.7.0-beta.14","urequire-ab-grunt-contrib-watch":"^0.0.x"},"devDependencies":{"grunt":"~0.4.x","mocha":"^2.0.0","underscore":"*","expect.js":"~0.2.0","grunt-simple-mocha":"~0.4.0"},"dependencies":{"semver":"^4.1.0","underscore.string":"^2.3.3","uberscore":"0.0.16"},"gitHead":"1b27a4d0b09de5824232bf39eba455d9f5b1a566","bugs":{"url":"https://github.com/aearly/grunt-urequire/issues"},"homepage":"https://github.com/aearly/grunt-urequire","_id":"grunt-urequire@0.7.2","_shasum":"d8939701b29ea407c52495dbdeb0044b55abe7c4","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.10.33","_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"maintainers":[{"name":"aearly","email":"alexander.early@gmail.com"},{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"dist":{"shasum":"d8939701b29ea407c52495dbdeb0044b55abe7c4","tarball":"https://registry.npmjs.org/grunt-urequire/-/grunt-urequire-0.7.2.tgz","integrity":"sha512-DMIRI07D3TZNkrUHLSZWpzVtrdmRc+cuytqAmRngdytbPziCHr+Gex68aSarN8ACDbXHyG9gfstFxufgnpS1vg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwu88He6Ci85SmN0FuXD8ViljNxjUWV0qTQeG88bhhCgIhAPs/PcWwbWyV+IExT74wa0S2bz/i+3EQ2EZfIeRyxssB"}]}},"0.7.3":{"name":"grunt-urequire","version":"0.7.3","description":"A Grunt wrapper around uRequire <https://github.com/anodynos/uRequire>","main":"tasks/grunt-urequire.coffee","repository":{"type":"git","url":"https://github.com/aearly/grunt-urequire"},"keywords":["gruntplugin","grunt","urequire","modules","module","modular","format","convert","converter","conversion","commonjs","AMD","UMD","UMDjs","requirejs","require","define","umdify","nodefy","browserify","dependency","dependencies","bundle","package"],"author":{"name":"Alexander Early","email":"alexander.early@gmail.com"},"contributors":[{"name":"Agelos Pikoulas","email":"Agelos.Pikoulas@gmail.com"}],"license":"BSD","engines":{"node":">=0.10 <=5"},"peerDependencies":{"urequire":"^0.7.0-beta.25","urequire-ab-grunt-contrib-watch":"^0.0.x"},"devDependencies":{"grunt":"^0.4.5","mocha":"2.4.x","underscore":"*","expect.js":"~0.2.0","grunt-simple-mocha":"~0.4.0"},"dependencies":{"lodash":"3.x","semver":"^4.1.0","underscore.string":"^2.3.3","upath":"^0.1.7"},"gitHead":"b7f6daf91f1ad48bc79b6445f9a11e237ee69a23","bugs":{"url":"https://github.com/aearly/grunt-urequire/issues"},"homepage":"https://github.com/aearly/grunt-urequire","_id":"grunt-urequire@0.7.3","scripts":{},"_shasum":"2f896563b043c584183ac48dbc4617511e37a3d1","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"anodynos","email":"agelos.pikoulas@gmail.com"},"maintainers":[{"name":"aearly","email":"alexander.early@gmail.com"},{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"dist":{"shasum":"2f896563b043c584183ac48dbc4617511e37a3d1","tarball":"https://registry.npmjs.org/grunt-urequire/-/grunt-urequire-0.7.3.tgz","integrity":"sha512-P06fC6sI0NQFPXvQUTAeqZ7G/UqsLk6eNsLN8627EOdgzN6PHgbqKS6GpXI8WvIhPubPUx/i7CmFhDr2sOV/FQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTaJctLaT0aqH8nVSJBaN721Kc5KrhMYEHsOyTEh86SAIhAK/y4OXWdwp30FsZNVLoeEGgAlDVPoMIi0DUzc+bG3+n"}]},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/grunt-urequire-0.7.3.tgz_1456103974109_0.7878691132646054"}}},"readme":"# grunt-urequire 0.7.3\n==============\n\nGrunt (>= 0.4.5 ) wrapper for [uRequire](https://github.com/anodynos/uRequire), (>= v0.7.0)\n\n**Note: You 'll need `npm install urequire` (version >- 0.7.0) already installed with your project - it comes only as a `peerDependency` of `grunt-urequire`.**\n\n### Introduction\n\nuRequire [config objects](http://urequire.org/masterdefaultsconfig.coffee#config-usage) become grunt tasks as they are.\n\nUsing Grunt + uRequire saves you a huge amount of effort and the need for many grunt plugins + their tedious configuration. uRequire uses an in-memory conversion pipeline without the need for intermediate files and repetitive configurations listing the same source and destination paths all over again. Its like gulp on steroids.\n\nYou 'll keep it DRY (Dont Reapeat Yourself) and eliminate the need of many grunt plugins for tasks like compiling from coffee-script, coco, LiveScript etc, creating banners etc with `grunt-contrib-concat`, minimizing with `grunt-contrib-uglify`, watching with `grunt-contrib-watch`, running hand written specrunners with `grunt-mocha` and many many others.\n\nAll of these these features plus much more, become a single line of declarative uRequire config or the declarative invocation of a `ResourceConverter` such as [`inject-version`](https://github.com/anodynos/urequire-rc-inject-version) or [`import-keys`](https://github.com/anodynos/urequire-rc-import-keys) or invoking an `afterBuild`-er such as [`urequire-ab-specrunner`](https://github.com/anodynos/urequire-ab-specrunner) or [`urequire-ab-grunt-contrib-watch`](https://github.com/anodynos/urequire-ab-grunt-contrib-watch).\n\nPlus you can do many module, dependencies & code manipulation related tasks that no other task runner allows you to do, such as `import`-ing, injecting or renaming dependencies, manipulating & merging common code and much more.\n\nAh, and did I mention full AMD, commonJS, UMD and combined (i.e all-in-one AMD, nodejs & `</script>`) module transformation? Well, this is the primary goal of uRequire and it does it better that any other tool out there.\n\n### Simple example\n\n```coffeescript\n\n    urequire:\n\n      _defaults:\n        path: 'source/lib'\n        main: 'myLibrary'\n        dependencies: imports: {'lodash': '_'}\n        resources: ['inject-version']\n        template: banner: true\n\n      UMD:\n        template: 'UMDplain'\n        dstPath: 'build/UMD'\n\n      dev:\n        template: 'combined'\n        dstPath: 'build/myLibrary-dev.js'\n```\n\n### Features\n\n#### `derive`-ing from parent configs\n\nYou can specify a `derive: ['configname1', 'configname2']` to derive (inherit) from one or more configs.\n\nThe **left most** derive subconfigs (eg `'configname1'`) **have precedence** over others on their right.\n\nNote that you also recursively inherit from all declared derive parent's and grand-parents etc as well.\n\nFinally you can omit the Array [], if you derive only from one, eg `derive: 'specs'`\n\n##### `_defaults`\n\nBy default all sub-configs with an undefined `derive` key, derive from `_defaults` (if it exists) as in the example above.\n\nIf you _do_ specify a `derive` key (eg `derive: ['UMD', 'production']`), you derive only those specified, but NOT from `_defaults`.\n\nIf you want to NOT derive from an existing `_defaults` and no other config at all, just use an empty array, i.e `derive: []`.\n\nNote that if you want to derive from one that implicitly derives fom `_defaults`, you need to add `_defaults` in its list of `derive`s as well.\n\n##### `_all`\n\nTo solve the later situation, all configs irrespectively derive from `_all` (if that exists), as the last implicit `derive`.\n\nAs a summary, 2 + 1 rules:\n\n  a) an undefined `derive` actually derives from `['_defaults', '_all']`, if any of those actually exist, in that order.\n\n  b) a specified `derive` like `derive: ['config1', 'config2']` actually becomes `['config1', 'config2', '_all']` (it omits `_defaults`).\n\n  b2) a specified but empty `derive` like `derive: []` actually becomes `derive: ['_all']`, if `_all` exists at all.\n\n##### Full `derive`-ing example\n\nHere's 3 different `library` & 3 different `spec` builds for the sake of the example:\n\n```coffeescript\n\n    urequire:\n\n      _all:                          # used by all irrespectively\n        dependencies: imports: { lodash: ['_'] }\n        template: banner: true\n\n      _defaults:                     # used only for lib\n        path: 'source/lib'\n        main: 'myLibrary'\n        resources: ['inject-version']\n\n      UMD:\n        template: 'UMDplain'\n        dstPath: 'build/UMD'\n\n      dev:\n        template: 'combined'\n        dstPath: 'build/myLibrary-dev.js'\n\n      min:\n        derive: ['dev', '_defaults'] # need `_defaults` specifically if (for some reason) we want\n                                     # to derive from 'dev', which implicitly derives from `_defaults`\n        dstPath: 'build/myLibrary-min.js'\n        optimize: 'uglify2'\n\n      spec:\n        derive: []                   # doesn't derive from `_defaults`, only `_all`\n        path: 'source/specs'\n        main: 'specs-index'\n        dstPath: 'build/specs'\n        dependencies: imports: {'chai': 'chai'}\n\n      specDev:\n        derive: 'spec'              # derive only from `spec` above and `_all` (not `_defaults`)\n        dstPath: 'build/specs-dev.js'\n        template: 'combined'\n\n      specMin:\n        derive: ['specDev']         # derive only from `specDev` (and consequently `spec`, followed by `_all`)\n        optimize: true\n```\n\nNote that urequire configs starting with a `'_'` are ignored as grunt tasks - they are considered _abstract_ configs and wont execute.\n\nSee the uRequire docs for deriving for more info.\n\n#### Watching & Auto-watching\n\nYou can use `grunt-contrib-watch` v0.5.x that invokes a urequire:task target, issuing a partial build of changed files only.\n\nYou can do it in two ways:\n\n##### Define your own watch task\n\nThe grand daddy way & boring way is to manually write it __(DRY warning: with information already in your urequire config)__:\n\n    ```coffeescript\n        watch:\n          UMD:\n            files: ['source/lib/**/*']\n            tasks: ['urequire:UMD']\n          options: spawn: false\n    ```\n\n*Important note*: Use `watch: xxx: {options: spawn: false}` to allow uRequire to use the the already loaded bundle/modules information for rapid rebuilds of only changed files.\n\n#### Use the auto configuring [`urequire-ab-grunt-contrib-watch`](https://github.com/anodynos/urequire-ab-grunt-contrib-watch)\n\nThe simpler way is to have `grunt-urequire` auto configure and invoke a watch task, since the paths & tasks information is already in your urequire config. Just use the special `'grunt-urequire'` keyword instead of `true` for urequire's watch:\n\n    ```\n    urequire:\n      UMD:\n         ...\n         watch: 'grunt-urequire'\n         ...\n    ```\nthat auto configures and runs the above.\n\n##### Passing options\n\nIs you want to pass [`grunt-contrib-watch` *options*](https://github.com/gruntjs/grunt-contrib-watch#watch-task) use this syntax:\n\n    ```\n      watch:\n        info: 'grunt-urequire'\n        debounceDelay: 1439\n        someOtherGruntContribOption: 'value'\n    ```\nbut be warned that `atBegin: true` and `spawn: true` should not be set.\n\n##### Other options\n\nYou can pass more options to [`urequire-ab-grunt-contrib-watch`](https://github.com/anodynos/urequire-ab-grunt-contrib-watch), like any grunt (or grunt-urequire) tasks that run `before` or `after` the current task at each watch cycle, or other `files` to be watched and trigger a watch cycle if they change:\n\n    ```\n    urequire:\n        UMD:\n          path: 'source/code'\n          watch:\n            info: 'grunt-urequire'\n            before: ['clean:cache', 'concat:useless'] # an `Array` of grunt tasks\n            after: 'urequire:spec zip:UMD email:me'   # a `String` with space separated grunt task is also fine\n            files: ['some/path/files/**/*', ...]\n\n        spec: ....\n\n    ```\n\nIf the task is a `urequire:someTask`, then its `bundle.path` as a files pattern is added to `grunt-contrib-watch` files automatically.\n\nFor more information see [`urequire-ab-grunt-contrib-watch`](https://github.com/anodynos/urequire-ab-grunt-contrib-watch) that is powering the auto `grunt-contrib-watch` feature.\n\n#### Automagically run `specs` against `libs`\n\nManually configuring `watch`, `mocha` tasks and phantomjs, requirejs/AMD & all their relative paths, configs, shims, HTMLs etc against each different build, can be a huge pain. You 'll find repeating your self too much, fiddling with what paths work and what breaks, instead of writing awesome libs and specs.\n\nSo do check out the [urequire-ab-specrunner](https://github.com/anodynos/urequire-ab-specrunner) `afterBuild`-er which uses the uRequire `bundle` & `build` information already in your urequire config, auto discovers the bower paths and automagically generates, configures and runs your specs against a lib.\n\nIt works perfectly with watching through `grunt-contrib-watch`, which __you dont__ need to configure at all. And it knows if your bundle sources really changed or if build failed, so it wont run the specs until resolved or really changed.\n\nAll with a single declaration, no other configuration! It even auto generates the SpecRunner HTML, the RequireJs config & paths (or depending on the templates used the <script src='../../../tedious/paths/to/somedep.js'/> that still respect the requirejs config's `shim`) and runs them!\n\nAll you 'll need is:\n\n    ```coffeescript\n       specRun:\n         derive: ['spec']\n         dependencies: paths: bower: true\n         afterBuild: require('urequire-ab-specrunner')\n    ```\n\nor just add the `afterBuild: require('urequire-ab-specrunner')` to `spec` so that all `specXXX` inherit it, and hit `$ grunt UMD specMin`.\n\nAdd a `watch: true` to your config, and `watch`-ing starts automatically after the first build (it actually auto configures and invokes `grunt-contrib-watch`) through [`urequire-ab-grunt-contrib-watch`](https://github.com/anodynos/urequire-ab-grunt-contrib-watch) just like `grunt-require` does with `'watch: 'grunt-urequire'`).\n\n### More\n\nFor all config options check out [the documentation at uRequire.org](http://uRequire.org).\n\n#### More examples\n\nCheck out [urequire-example](https://github.com/anodynos/urequire-example) & [uBerscore](https://github.com/anodynos/uberscore) for a full working examples.\n","maintainers":[{"name":"aearly","email":"alexander.early@gmail.com"},{"name":"anodynos","email":"agelos.pikoulas@gmail.com"}],"time":{"modified":"2022-06-18T16:13:57.423Z","created":"2012-12-04T00:32:12.408Z","0.1.0":"2012-12-04T00:32:13.153Z","0.1.2":"2012-12-04T00:57:54.217Z","0.3.0":"2013-01-24T04:17:00.867Z","0.3.1":"2013-02-04T00:33:18.275Z","0.4.0":"2013-04-21T22:36:59.097Z","0.4.2":"2013-05-11T13:56:58.030Z","0.4.4":"2013-06-29T12:36:07.782Z","0.4.5":"2013-06-30T18:24:32.413Z","0.4.6":"2013-07-07T00:19:57.081Z","0.5.0":"2013-08-09T22:21:05.151Z","0.6.0":"2013-09-28T15:38:05.365Z","0.6.1":"2014-10-09T21:18:36.529Z","0.7.0":"2014-11-10T00:46:55.929Z","0.7.1":"2014-11-25T03:37:34.346Z","0.7.2":"2015-03-01T23:03:16.812Z","0.7.3":"2016-02-22T01:19:39.030Z"},"author":{"name":"Alexander Early","email":"alexander.early@gmail.com"},"repository":{"type":"git","url":"https://github.com/aearly/grunt-urequire"},"homepage":"https://github.com/aearly/grunt-urequire","keywords":["gruntplugin","grunt","urequire","modules","module","modular","format","convert","converter","conversion","commonjs","AMD","UMD","UMDjs","requirejs","require","define","umdify","nodefy","browserify","dependency","dependencies","bundle","package"],"contributors":[{"name":"Agelos Pikoulas","email":"Agelos.Pikoulas@gmail.com"}],"bugs":{"url":"https://github.com/aearly/grunt-urequire/issues"},"license":"BSD","readmeFilename":"README.md"}