grunt-secure-config
v0.0.1 gruntplugin secure-config config settings secure
Grunt Secure Config
A simple set of grunt tasks to manage secure-config encrypted JSON files.
Example Usage
Use grunt.initConfig
to configure secure-config. Both basePath
and keyPath
are required and can be with a String
or a Function
.
var getKeyPath = function () {
return "/home/node/secure-store.pem";
};
grunt.initConfig({
secure: {
options: {
basePath: path.join(__dirname, "config", "secure"),
keyPath: getKeyPath
}
}
});
Encrypt a .json file
- Create a JSON file
{basePath}/secure/{"defaults" || env}.json
. - Run
grunt secure:encrypt --env={env}
. Theenv
option is not used when encrypting defaults.json. - Remove the .json file
Decrypt a .store file to console
Run grunt secure:decypt --env={env}
. The env
option is not used when decrypting defaults.store.
Decrypt a .store file to a .json file by adding --toFile
License
View the LICENSE file.
npm i grunt-secure-config
Source Code
github.com/AppPress/grunt-se...Metadata
- MIT
- >=0.8
- App Press
- released 5/21/2013