{"_id":"grunt-env","_rev":"3803972","name":"grunt-env","description":"Specify an ENV configuration for future tasks in the chain","dist-tags":{"latest":"1.0.1"},"maintainers":[{"name":"jsoverson","email":""},{"name":"stephane.bachelier","email":""}],"time":{"modified":"2025-06-05T10:55:15.000Z","created":"2012-10-24T23:36:10.465Z","1.0.1":"2019-07-25T06:08:09.560Z","1.0.0":"2019-07-16T14:45:33.967Z","0.4.4":"2015-02-20T09:10:33.259Z","0.4.3":"2015-02-20T00:45:41.870Z","0.4.2":"2014-10-02T13:28:22.261Z","0.4.1":"2013-12-14T06:13:26.185Z","0.4.0":"2013-04-20T21:20:20.904Z","0.3.0":"2013-04-20T05:15:25.093Z","0.2.1":"2013-02-18T21:06:32.308Z","0.2.0":"2013-02-18T18:37:22.719Z","0.1.0":"2012-10-24T23:36:10.465Z"},"users":{},"author":{"name":"Jarrod Overson","email":"jsoverson@gmail.com","url":"http://jarrodoverson.com/"},"repository":{"type":"git","url":"git://github.com/jsoverson/grunt-env.git"},"versions":{"1.0.1":{"name":"grunt-env","description":"Specify an ENV configuration for future tasks in the chain","version":"1.0.1","homepage":"https://github.com/jsoverson/grunt-env","author":{"name":"Jarrod Overson","email":"jsoverson@gmail.com","url":"http://jarrodoverson.com/"},"repository":{"type":"git","url":"git://github.com/jsoverson/grunt-env.git"},"bugs":{"url":"https://github.com/jsoverson/grunt-env/issues"},"licenses":[{"type":"Apache2","url":"https://github.com/jsoverson/grunt-env/blob/master/LICENSE-Apache2"}],"engines":{"node":"*"},"scripts":{"test":"grunt --stack"},"devDependencies":{"grunt":"^1.0.4","grunt-cli":"^1.3.2","grunt-contrib-clean":"^2.0.0"},"keywords":["gruntplugin","env","config"],"dependencies":{"ini":"^1.3.5","lodash":"^4.17.14"},"gitHead":"72afa7697d111d530d07aae7e2c4fee2db184dd8","_id":"grunt-env@1.0.1","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"shasum":"3738e862b61fae51184d8aa3c831284a33c2cf38","size":5036,"noattachment":false,"key":"/grunt-env/-/grunt-env-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-env/download/grunt-env-1.0.1.tgz"},"maintainers":[{"name":"jsoverson","email":""},{"name":"stephane.bachelier","email":""}],"_npmUser":{"name":"jsoverson","email":"jsoverson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grunt-env_1.0.1_1564034889441_0.4120113575848712"},"_hasShrinkwrap":false,"publish_time":1564034889560,"_cnpm_publish_time":1564034889560,"_cnpmcore_publish_time":"2021-12-16T17:24:08.027Z"},"1.0.0":{"name":"grunt-env","description":"Specify an ENV configuration for future tasks in the chain","version":"1.0.0","homepage":"https://github.com/jsoverson/grunt-env","author":{"name":"Jarrod Overson","email":"jsoverson@gmail.com","url":"http://jarrodoverson.com/"},"repository":{"type":"git","url":"git://github.com/jsoverson/grunt-env.git"},"bugs":{"url":"https://github.com/jsoverson/grunt-env/issues"},"licenses":[{"type":"Apache2","url":"https://github.com/jsoverson/grunt-env/blob/master/LICENSE-Apache2"}],"engines":{"node":"*"},"scripts":{"test":"grunt --stack"},"devDependencies":{},"keywords":["gruntplugin","env","config"],"dependencies":{"grunt":"^1.0.4","grunt-cli":"^1.3.2","grunt-contrib-clean":"^2.0.0","ini":"^1.3.5","lodash":"^4.17.14"},"gitHead":"7d6bc179a8c0009a91f99337e827a045b8bd4f92","_id":"grunt-env@1.0.0","_nodeVersion":"10.0.0","_npmVersion":"6.9.0","dist":{"shasum":"84204a0a8b8aa4c434d210ba700a293e6b7245cd","size":5180,"noattachment":false,"key":"/grunt-env/-/grunt-env-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-env/download/grunt-env-1.0.0.tgz"},"maintainers":[{"name":"jsoverson","email":""},{"name":"stephane.bachelier","email":""}],"_npmUser":{"name":"jsoverson","email":"jsoverson@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/grunt-env_1.0.0_1563288333842_0.8463065270521763"},"_hasShrinkwrap":false,"publish_time":1563288333967,"_cnpm_publish_time":1563288333967,"_cnpmcore_publish_time":"2021-12-16T17:24:08.244Z"},"0.4.4":{"name":"grunt-env","description":"Specify an ENV configuration for future tasks in the chain","version":"0.4.4","homepage":"https://github.com/jsoverson/grunt-env","author":{"name":"Jarrod Overson","email":"jsoverson@gmail.com","url":"http://jarrodoverson.com/"},"repository":{"type":"git","url":"git://github.com/jsoverson/grunt-env.git"},"bugs":{"url":"https://github.com/jsoverson/grunt-env/issues"},"licenses":[{"type":"Apache2","url":"https://github.com/jsoverson/grunt-env/blob/master/LICENSE-Apache2"}],"engines":{"node":"*"},"scripts":{"test":"grunt"},"devDependencies":{"grunt":"~0.4.5","grunt-contrib-clean":"~0.6.0","grunt-contrib-jshint":"~0.11.0","grunt-jscs":"^1.5.0"},"keywords":["gruntplugin","env","config"],"dependencies":{"ini":"~1.3.0","lodash":"~2.4.1"},"gitHead":"37d6b5113a6780a3a35eb8bd98633970470f6d9a","_id":"grunt-env@0.4.4","_shasum":"3b38843a8d737177ddc9f893879fb69ce1a0bc2f","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"stephane.bachelier","email":"stephane.bachelier@gmail.com"},"maintainers":[{"name":"jsoverson","email":""},{"name":"stephane.bachelier","email":""}],"dist":{"shasum":"3b38843a8d737177ddc9f893879fb69ce1a0bc2f","size":5157,"noattachment":false,"key":"/grunt-env/-/grunt-env-0.4.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-env/download/grunt-env-0.4.4.tgz"},"directories":{},"publish_time":1424423433259,"_hasShrinkwrap":false,"_cnpm_publish_time":1424423433259,"_cnpmcore_publish_time":"2021-12-16T17:24:08.437Z"},"0.4.3":{"name":"grunt-env","description":"Specify an ENV configuration for future tasks in the chain","version":"0.4.3","homepage":"https://github.com/jsoverson/grunt-env","author":{"name":"Jarrod Overson","email":"jsoverson@gmail.com","url":"http://jarrodoverson.com/"},"repository":{"type":"git","url":"git://github.com/jsoverson/grunt-env.git"},"bugs":{"url":"https://github.com/jsoverson/grunt-env/issues"},"licenses":[{"type":"Apache2","url":"https://github.com/jsoverson/grunt-env/blob/master/LICENSE-Apache2"}],"engines":{"node":"*"},"scripts":{"test":"grunt"},"devDependencies":{"grunt":"~0.4.5","grunt-contrib-clean":"~0.6.0","grunt-contrib-jshint":"~0.11.0","grunt-jscs":"^1.5.0"},"keywords":["gruntplugin","env","config"],"dependencies":{"ini":"~1.3.0","lodash":"~2.4.1"},"gitHead":"320a2fb8936a7d52730e128cb3e59d7a42503756","_id":"grunt-env@0.4.3","_shasum":"d59cc3d65422029b78e9f6345797d0312bce9584","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"stephane.bachelier","email":"stephane.bachelier@gmail.com"},"maintainers":[{"name":"jsoverson","email":""},{"name":"stephane.bachelier","email":""}],"dist":{"shasum":"d59cc3d65422029b78e9f6345797d0312bce9584","size":5164,"noattachment":false,"key":"/grunt-env/-/grunt-env-0.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-env/download/grunt-env-0.4.3.tgz"},"directories":{},"publish_time":1424393141870,"_hasShrinkwrap":false,"_cnpm_publish_time":1424393141870,"_cnpmcore_publish_time":"2021-12-16T17:24:08.629Z"},"0.4.2":{"name":"grunt-env","description":"Specify an ENV configuration for future tasks in the chain","version":"0.4.2","homepage":"https://github.com/jsoverson/grunt-env","author":{"name":"Jarrod Overson","email":"jsoverson@gmail.com","url":"http://jarrodoverson.com/"},"repository":{"type":"git","url":"git://github.com/jsoverson/grunt-env.git"},"bugs":{"url":"https://github.com/jsoverson/grunt-env/issues"},"licenses":[{"type":"Apache2","url":"https://github.com/jsoverson/grunt-env/blob/master/LICENSE-Apache2"}],"engines":{"node":"*"},"scripts":{"test":"grunt"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.1"},"keywords":["gruntplugin","env","config"],"dependencies":{"ini":"~1.1.0","lodash":"~2.4.1"},"gitHead":"70615a231c7d1b7cb8c28b08b81aa1a0e1206e62","_id":"grunt-env@0.4.2","_shasum":"c00fd7fa29615819adcb044a43b82b12ca3eb9a0","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"stephane.bachelier","email":"stephane.bachelier@gmail.com"},"maintainers":[{"name":"jsoverson","email":""},{"name":"stephane.bachelier","email":""}],"dist":{"shasum":"c00fd7fa29615819adcb044a43b82b12ca3eb9a0","size":4568,"noattachment":false,"key":"/grunt-env/-/grunt-env-0.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-env/download/grunt-env-0.4.2.tgz"},"directories":{},"publish_time":1412256502261,"_hasShrinkwrap":false,"_cnpm_publish_time":1412256502261,"_cnpmcore_publish_time":"2021-12-16T17:24:08.835Z"},"0.4.1":{"name":"grunt-env","description":"Specify an ENV configuration for future tasks in the chain","version":"0.4.1","homepage":"https://github.com/jsoverson/grunt-env","author":{"name":"Jarrod Overson","email":"jsoverson@gmail.com","url":"http://jarrodoverson.com/"},"repository":{"type":"git","url":"git://github.com/jsoverson/grunt-env.git"},"bugs":{"url":"https://github.com/jsoverson/grunt-env/issues"},"licenses":[{"type":"Apache2","url":"https://github.com/jsoverson/grunt-env/blob/master/LICENSE-Apache2"}],"engines":{"node":"*"},"scripts":{"test":"grunt"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.1"},"keywords":["gruntplugin","env","config"],"dependencies":{"ini":"~1.1.0","lodash":"~2.4.1"},"readmeFilename":"README.md","_id":"grunt-env@0.4.1","dist":{"shasum":"c2bed62bee7fac9a3a0f931c2ca11e60a969d576","size":4981,"noattachment":false,"key":"/grunt-env/-/grunt-env-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-env/download/grunt-env-0.4.1.tgz"},"_from":".","_npmVersion":"1.3.9","_npmUser":{"name":"jsoverson","email":"jsoverson@gmail.com"},"maintainers":[{"name":"jsoverson","email":""},{"name":"stephane.bachelier","email":""}],"directories":{},"publish_time":1387001606185,"_hasShrinkwrap":false,"_cnpm_publish_time":1387001606185,"_cnpmcore_publish_time":"2021-12-16T17:24:09.033Z"},"0.4.0":{"name":"grunt-env","description":"Specify an ENV configuration for future tasks in the chain","version":"0.4.0","homepage":"https://github.com/onehealth/grunt-env","author":{"name":"Jarrod Overson","email":"jsoverson@gmail.com","url":"http://jarrodoverson.com/"},"repository":{"type":"git","url":"git://github.com/onehealth/grunt-env.git"},"bugs":{"url":"https://github.com/onehealth/grunt-env/issues"},"licenses":[{"type":"Apache2","url":"https://github.com/onehealth/grunt-env/blob/master/LICENSE-Apache2"}],"main":"grunt.js","engines":{"node":"*"},"scripts":{"test":"grunt"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-jshint":"~0.1.1","grunt-contrib-clean":"~0.4.1"},"keywords":["gruntplugin","env","config"],"dependencies":{"ini":"~1.1.0"},"readmeFilename":"README.md","_id":"grunt-env@0.4.0","dist":{"shasum":"6f6e874725128852f392442a7867b2fb1709b6fc","size":6797,"noattachment":false,"key":"/grunt-env/-/grunt-env-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-env/download/grunt-env-0.4.0.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"jsoverson","email":"jsoverson@gmail.com"},"maintainers":[{"name":"jsoverson","email":""},{"name":"stephane.bachelier","email":""}],"directories":{},"publish_time":1366492820904,"_hasShrinkwrap":false,"_cnpm_publish_time":1366492820904,"_cnpmcore_publish_time":"2021-12-16T17:24:09.234Z"},"0.3.0":{"name":"grunt-env","description":"Specify an ENV configuration for future tasks in the chain","version":"0.3.0","homepage":"https://github.com/onehealth/grunt-env","author":{"name":"Jarrod Overson","email":"jsoverson@gmail.com","url":"http://jarrodoverson.com/"},"repository":{"type":"git","url":"git://github.com/onehealth/grunt-env.git"},"bugs":{"url":"https://github.com/onehealth/grunt-env/issues"},"licenses":[{"type":"Apache2","url":"https://github.com/onehealth/grunt-env/blob/master/LICENSE-Apache2"}],"main":"grunt.js","engines":{"node":"*"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-jshint":"~0.1.1"},"keywords":["gruntplugin","env","config"],"dependencies":{"ini":"~1.1.0"},"readmeFilename":"README.md","_id":"grunt-env@0.3.0","dist":{"shasum":"f804d406bd35dff7b266af2b4968e23307994ac0","size":2237,"noattachment":false,"key":"/grunt-env/-/grunt-env-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-env/download/grunt-env-0.3.0.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"jsoverson","email":"jsoverson@gmail.com"},"maintainers":[{"name":"jsoverson","email":""},{"name":"stephane.bachelier","email":""}],"directories":{},"publish_time":1366434925093,"_hasShrinkwrap":false,"_cnpm_publish_time":1366434925093,"_cnpmcore_publish_time":"2021-12-16T17:24:09.436Z"},"0.2.1":{"name":"grunt-env","description":"Specify an ENV configuration for future tasks in the chain","version":"0.2.1","homepage":"https://github.com/onehealth/grunt-env","author":{"name":"Jarrod Overson","email":"jsoverson@gmail.com","url":"http://jarrodoverson.com/"},"repository":{"type":"git","url":"git://github.com/onehealth/grunt-env.git"},"bugs":{"url":"https://github.com/onehealth/grunt-env/issues"},"licenses":[{"type":"Apache2","url":"https://github.com/onehealth/grunt-env/blob/master/LICENSE-Apache2"}],"main":"grunt.js","engines":{"node":"*"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-jshint":"~0.1.1"},"keywords":["gruntplugin","env","config"],"readmeFilename":"README.md","_id":"grunt-env@0.2.1","dist":{"shasum":"0f6fddf66ecfa4c8585092fbdf90c32b1b9b5065","size":6456,"noattachment":false,"key":"/grunt-env/-/grunt-env-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-env/download/grunt-env-0.2.1.tgz"},"_npmVersion":"1.1.66","_npmUser":{"name":"jsoverson","email":"jsoverson@gmail.com"},"maintainers":[{"name":"jsoverson","email":""},{"name":"stephane.bachelier","email":""}],"directories":{},"publish_time":1361221592308,"_hasShrinkwrap":false,"_cnpm_publish_time":1361221592308,"_cnpmcore_publish_time":"2021-12-16T17:24:09.633Z"},"0.2.0":{"name":"grunt-env","description":"Specify an ENV configuration for future tasks in the chain","version":"0.2.0","homepage":"https://github.com/onehealth/grunt-env","author":{"name":"Jarrod Overson","email":"jsoverson@gmail.com","url":"http://jarrodoverson.com/"},"repository":{"type":"git","url":"git://github.com/onehealth/grunt-env.git"},"bugs":{"url":"https://github.com/onehealth/grunt-env/issues"},"licenses":[{"type":"Apache2","url":"https://github.com/onehealth/grunt-env/blob/master/LICENSE-Apache2"}],"main":"grunt.js","bin":{"grunt-env":"bin/grunt-env"},"engines":{"node":"*"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"~0.4.0","grunt-contrib-jshint":"~0.1.1"},"keywords":["gruntplugin","env","config"],"readmeFilename":"README.md","_id":"grunt-env@0.2.0","dist":{"shasum":"7ba6fab4a5229557579907f05fd1b289a2be4587","size":6429,"noattachment":false,"key":"/grunt-env/-/grunt-env-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-env/download/grunt-env-0.2.0.tgz"},"_npmVersion":"1.1.66","_npmUser":{"name":"jsoverson","email":"jsoverson@gmail.com"},"maintainers":[{"name":"jsoverson","email":""},{"name":"stephane.bachelier","email":""}],"directories":{},"publish_time":1361212642719,"_hasShrinkwrap":false,"_cnpm_publish_time":1361212642719,"_cnpmcore_publish_time":"2021-12-16T17:24:09.839Z"},"0.1.0":{"name":"grunt-env","description":"Specify an ENV configuration for future tasks in the chain","version":"0.1.0","homepage":"https://github.com/onehealth/grunt-env","author":{"name":"Jarrod Overson","email":"jsoverson@gmail.com","url":"http://jarrodoverson.com/"},"repository":{"type":"git","url":"git://github.com/onehealth/grunt-env.git"},"bugs":{"url":"https://github.com/onehealth/grunt-env/issues"},"licenses":[{"type":"Apache2","url":"https://github.com/onehealth/grunt-env/blob/master/LICENSE-Apache2"}],"main":"grunt.js","bin":{"grunt-env":"bin/grunt-env"},"engines":{"node":"*"},"scripts":{"test":"grunt test"},"devDependencies":{"grunt":"~0.3.17"},"keywords":["gruntplugin","env","config"],"_npmUser":{"name":"jsoverson","email":"jsoverson@gmail.com"},"_id":"grunt-env@0.1.0","dependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.8.7","_defaultsLoaded":true,"dist":{"shasum":"91dad3bfc718960b5b0359c508baebe1d109780f","size":6487,"noattachment":false,"key":"/grunt-env/-/grunt-env-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/grunt-env/download/grunt-env-0.1.0.tgz"},"maintainers":[{"name":"jsoverson","email":""},{"name":"stephane.bachelier","email":""}],"directories":{},"publish_time":1351121770465,"_hasShrinkwrap":false,"_cnpm_publish_time":1351121770465,"_cnpmcore_publish_time":"2021-12-16T17:24:10.054Z"}},"readme":"# grunt-env [![Build Status](https://secure.travis-ci.org/jsoverson/grunt-env.png?branch=master)](http://travis-ci.org/onehealth/grunt-env)\n\nSpecify an ENV configuration as a task, e.g.\n\n```\ngrunt.registerTask('dev', ['env:dev', 'lint', 'server', 'watch']);\ngrunt.registerTask('build', ['env:build', 'lint', 'other:build:tasks']);\n```\n\n## Getting Started\nInstall this grunt plugin next to your project's [grunt.js gruntfile][getting_started] with: `npm install grunt-env`\n\nThen add this line to your project's `grunt.js` gruntfile:\n\n```javascript\ngrunt.loadNpmTasks('grunt-env');\n```\n\n[grunt]: http://gruntjs.com/\n[getting_started]: https://github.com/gruntjs/grunt/blob/master/docs/getting_started.md\n\n## Configuration\n\n```js\n  env : {\n    options : {\n \t//Shared Options Hash\n    },\n    dev : {\n      NODE_ENV : 'development',\n      DEST     : 'temp'\n    },\n    build : {\n      NODE_ENV : 'production',\n      DEST     : 'dist',\n      concat   : {\n        PATH     : {\n          'value': 'node_modules/.bin',\n          'delimiter': ':'\n        }\n      }\n    },\n    functions: {\n      BY_FUNCTION: function() {\n        var value = '123';\n        grunt.log.writeln('setting BY_FUNCTION to ' + value);\n        return value;\n      }\n    }\n  }\n```\n## Using external files\n\nYou can specify environment values in INI, JSON or YAML style and load them via the src option.\n\n```js\n  env : {\n    dev : {\n      src : \"dev.json\"\n    },\n    prod: {\n      src: \"settings.yaml\"\n    }\n    heroku : {\n      src : \".env\"\n    }\n  }\n```\n\n## Using envdir\n\nYou can specify files to read environment variables from, similar to the daemontools [envdir](http://cr.yp.to/daemontools/envdir.html) utility.\n\n```js\n  env : {\n    dev : {\n      src : [\"envdir/*\"],\n      options: {\n        envdir: true\n      }\n    }\n  }\n```\n\n## Dynamic ENV configuration\n\nThe following directives can be specified in the `options` to alter the environment in more specific ways\n\n- `add`\n  - This will add the variables *only* if they don't already exist\n- `replace`\n  - Will replace the variable with the value specified\n- `unshift`\n  - Will prepend the value to the variable specified, optionally specifying a 'delimiter'\n- `push`\n  - Same as unshift, but at the end of the value.\n- `concat`\n  - Functionally same as `push`, added for readability\n\n```\nyourtask : {\n  USER : 'you',\n  PATH : '/bin:/usr/bin'\n\n  options : {\n    add : {\n      VERBOSE : '1' // will only be added if VERBOSE isn't already set\n    },\n    replace : {\n      USER : 'me'\n    },\n    push : {\n      PATH : {\n        value : '~/bin',\n        delimiter : ':'\n      }\n    },\n    unshift : {\n      PATH : '/sbin:'\n    }\n  }\n}\n```\n\n## Environment-specific configuration\n\nIn order to configure your tasks based on the environment, you need to define a task and use templates:\n\n```\n\ngrunt.initConfig({\n  env: {\n    dev: {\n      MY_CONST: 'a'\n    },\n    prod: {\n      MY_CONST: 'b'\n    }\n  },\n  myTask: {\n    options: {\n      myOpt: <%= MY_CONST %>\n    }\n  }\n});\n\ngrunt.registerTask('loadconst', 'Load constants', function() {\n    grunt.config('MY_CONST', process.env.MY_CONST);\n});\n\ngrunt.registerTask('default', [\n    'env:dev',\n    'loadconst',\n    'myTask'\n]);\n\n```\n\n## Important note on data types\n\nEnvironment variables are strings only. If you attempt to assign complex objects, they will be converted to strings.\n\n## Contributing\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code using [grunt][grunt].\n\n## Release History\n\n- 0.4.0 Removed automatic parse, added ability to add ini or json style `src` files\n- 0.3.0 Automatically parses .env files now\n- 0.2.1 fixed npm install\n- 0.2.0 grunt 0.4.0 support, simplified\n- 0.1.0 Initial release\n\n## License\n\nLicensed under the Apache 2.0 license.\n\n## Author\n\nJarrod Overson\n","_attachments":{},"homepage":"https://github.com/jsoverson/grunt-env","bugs":{"url":"https://github.com/jsoverson/grunt-env/issues"}}