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 { return "/home/node/secure-store.pem";}; grunt;
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.