{"_id":"@anujdatar/appconfig","_rev":"14-e568798e4bac2f14856ab13073e681b1","name":"@anujdatar/appconfig","dist-tags":{"next":"2.1.2-dev.3","latest":"2.2.0"},"versions":{"1.0.1-0":{"name":"@anujdatar/appconfig","version":"1.0.1-0","description":"persistent storage of node app configurations","main":"lib/index.js","scripts":{"test":"echo \"No test specified\"","clean-slate":"rimraf lib/","build":"npm run clean-slate && babel src --out-dir lib","lint":"eslint --config .eslintrc.js src/**","start":"node ./lib/index.js"},"keywords":["config","configstore","appconfig"],"author":{"name":"Anuj Datar","email":"anuj.datar@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/anujdatar/appconfig.git"},"bugs":{"url":"https://github.com/anujdatar/appconfig/issues"},"homepage":"https://github.com/anujdatar/appconfig#readme","devDependencies":{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/preset-env":"^7.5.5","core-js":"^3.1.4","eslint":"^6.0.1","eslint-config-standard":"^13.0.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^9.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.0","rimraf":"^2.6.3"},"dependencies":{"dot-prop":"^5.1.0","env-paths":"^2.2.0","pkg-up":"^3.1.0"},"gitHead":"5512f7c819f057331d2e8e7de4730eeefda139a4","_id":"@anujdatar/appconfig@1.0.1-0","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-EHksqcfbCTXorINk3/tG5UeGn3FcmesUtADvFWFjwx2aUOcIxhta1xj12ii/rbi3RKmQuPo+6SHmfpooYt35rg==","shasum":"c00e71533df3bb92d4b8f254d8a632b3493964dd","tarball":"https://registry.npmjs.org/@anujdatar/appconfig/-/appconfig-1.0.1-0.tgz","fileCount":6,"unpackedSize":6935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQsyaCRA9TVsSAnZWagAAPg0QAKPsvUagdYyDpGw7UPQT\ngfd0rNDbF0AbpxKXXh+GawA5Jamp1VYcVGVNmrF9C2XrALR81AiM1uf/lyOj\njD8fh6B/3qjfkU7Mt0GZQqSxExy9phI63kRrVvHV7m4p/e4C7k9X6yenMX/P\n0sQhloUXBFLB4iL5de0W85v+H8gyzvU8f2cIAjmGi/80l+4H7ljJrtd95e9b\nA8cnket6tnwDVPWDEzQAnMuI2ATTV4kYk6gnERkt8JidMgcJkH0E2+bKz+6j\nTgT0+AhxKbR1nhc2fsZSXie1kTU9e5DYOpeHtdK08VQCJaG2lBLWuHLeiVHx\n6zfPLrz0JW7myKUwBmlTYmHyRMxmKPhbJ1MzWnRtLJSNA+A0zzp/zaTGaIbV\nZtVx6VJUTDJK3xJKW/5OsvbRQV+upR0aQ4jxJa6Aa2SOvRVniMy939IijFHS\nrXNiyphoQJpIs+H3lHZBHutho4YY90VyjnzXuedd73gTgf4S65PFBOzKaGLo\nDyPxdHHfME+KPX+6rstXeFUi916sZ0VoySNWyG7KO+61IswOTCtYiW4QT3It\n9ItF8Y+DgkhZCQt0c9E9ux2ReNYW/pOCY7t2S0korBoMvfLZ+EpSan1Svxgi\nVxW0jgZ0hkr89q6tYFgaGQh/njGcMy0gAmgt9M7cNWbYfDiLICZmERCstIVj\n4tiG\r\n=8e3f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgp7gewvPLkzRkakVVvA2wNaCUNjf6kHKllyR5w7dpXAIhAO4FIJtPuLEhCqECLuuOtvmqJcY4H37g9wU6uDU23wju"}]},"maintainers":[{"name":"anujdatar","email":"anuj.datar@gmail.com"}],"_npmUser":{"name":"anujdatar","email":"anuj.datar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appconfig_1.0.1-0_1564658842287_0.6738432062875552"},"_hasShrinkwrap":false},"1.0.1-1":{"name":"@anujdatar/appconfig","version":"1.0.1-1","description":"persistent storage of node app configurations","main":"lib/index.js","scripts":{"test":"echo \"No test specified\"","clean-slate":"rimraf lib/","build":"npm run clean-slate && babel src --out-dir lib","lint":"eslint --config .eslintrc.js src/**","start":"node ./lib/index.js"},"keywords":["config","configstore","appconfig"],"author":{"name":"Anuj Datar","email":"anuj.datar@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/anujdatar/appconfig.git"},"bugs":{"url":"https://github.com/anujdatar/appconfig/issues"},"homepage":"https://github.com/anujdatar/appconfig#readme","devDependencies":{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/preset-env":"^7.5.5","eslint":"^6.0.1","eslint-config-standard":"^13.0.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^9.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.0","rimraf":"^2.6.3"},"dependencies":{"dot-prop":"^5.1.0","env-paths":"^2.2.0","pkg-up":"^3.1.0","core-js":"^3.1.4"},"readme":"# appconfig\n\nNode module to save app configuration files in the home folder. This module is based on [`conf`](https://github.com/sindresorhus/conf) but avoids use of [`write-file-atomic`](https://github.com/npm/write-file-atomic) and [`make-dir`](https://github.com/sindresorhus/make-dir). Because of issues with chown permission error with Snaps.\n\n## Usage\n\nThis is still in beta\n\n```bash\nnpm install @anujdatar/appconfig@next\n```\n","readmeFilename":"README.MD","gitHead":"a0de12cd62e81aa10253d2b1287a1c3e9562e913","_id":"@anujdatar/appconfig@1.0.1-1","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-h561PbttrmrOjfPELBtmFNVLnCR62juVVeqW+C5v3zplIk3kc8adT2Lb/bl4cPOWmH/HRN3KFCJmB3SP2wJIXg==","shasum":"b7011a7dc1e3a07d0d2e2f70b97f42f4a4dc97b3","tarball":"https://registry.npmjs.org/@anujdatar/appconfig/-/appconfig-1.0.1-1.tgz","fileCount":6,"unpackedSize":6935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQs6JCRA9TVsSAnZWagAA/o4P/1qvr5tVY9La7NO3xfV5\n+6AQHuVs5z+CeEhoGzGUSh9KOQ5FhOl9EFdZ6ieYLx0YVv8MXehUpMLXIC7b\nWvEXq7ydeIDm2IWOnVxyjhr3jhpET7/vhzhG1X0erNIYBu+mdhVRQqtZpKtR\nv8unp/vBAtfOwFZyRiN+qakBz8EG0YkqqvHWK8m9shx5yNxqq5Uf5kzA4e2L\nQh3meQz20lOnRWwA6QTs0+6xRCQUBpw4ADlYL20C1j+NdKouBwxp7P9NGYhN\nxewtoNApQN4ySg9owmSW3rsOJYgAFWZW/2ETW+ZODZjC3nIUqBajZcbHlSIX\nJwtvNcYb/mnd2C1dsSD5/gf/nyIET3B21cQTzE3lrO80rjr/tnIhTX48UUkI\nd+TYeKX4t5b8DNaBDQtSurhbj41tDOSSC6TxVEkG46j1+L/Kn/c8bcuguvOP\nn/3MszYRppwRWzujyMxOPfqtS6h0F5mvUx9hMe1x3ub7nwS6J5KZy+HYm1M9\ntIXX4cD+Z0qLMbDlnfADt+R/nSrMxbWv+PqkyYbGPvkeIUL5MPxlgLa4JSI9\nwd0RL0GwgFj2Uv0RYLdLSsqZNg5wOy/BV/KZgfTSPHlCu0RyqSQlMDUgzyxA\nw4ITuwxY/v+laY7LdTNwuftuqhZ4YYjoDz308/+aFx6D+eb3A5kzyunhjtiv\nAPzt\r\n=okwr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAukcoxVdd00nC6/sTmmAXkgAbHS0RoRVy4Q1Ipy+CxzAiB4QazValyKnMPBZZfX0XJZ3lzPE+JAsdhTfn1VoFynPg=="}]},"maintainers":[{"name":"anujdatar","email":"anuj.datar@gmail.com"}],"_npmUser":{"name":"anujdatar","email":"anuj.datar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appconfig_1.0.1-1_1564659336672_0.2333025743311925"},"_hasShrinkwrap":false},"1.1.0":{"name":"@anujdatar/appconfig","version":"1.1.0","description":"persistent storage of node app configurations","main":"lib/index.js","scripts":{"test":"echo \"No test specified\"","clean-slate":"rimraf lib/","build":"npm run clean-slate && babel src --out-dir lib","lint":"eslint --config .eslintrc.js src/**","start":"node ./lib/index.js"},"keywords":["config","configstore","appconfig"],"author":{"name":"Anuj Datar","email":"anuj.datar@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/anujdatar/appconfig.git"},"bugs":{"url":"https://github.com/anujdatar/appconfig/issues"},"homepage":"https://github.com/anujdatar/appconfig#readme","devDependencies":{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/preset-env":"^7.5.5","eslint":"^6.0.1","eslint-config-standard":"^13.0.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^9.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.0","rimraf":"^2.6.3"},"dependencies":{"core-js":"^3.1.4","dot-prop":"^5.1.0","env-paths":"^2.2.0","pkg-up":"^3.1.0"},"gitHead":"900a03e9c13c61b53e1ecbe0368e03cbbf8a2c95","_id":"@anujdatar/appconfig@1.1.0","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-MkjmX+7IQvN2AZf4SVdAY0Uki2jRo33rJqhG0iv6T22thqXyGAi32wbBZq9tc8P1w/K9oszzoKrbf49Xn8rnJg==","shasum":"574d7b37af2ee5d0a36ab8688fd02e730fe81cba","tarball":"https://registry.npmjs.org/@anujdatar/appconfig/-/appconfig-1.1.0.tgz","fileCount":6,"unpackedSize":14667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdW5hDCRA9TVsSAnZWagAASA8P/icF6gqaqHnmm+QvyHke\n3ZQZ56qRWUSw6+5g6nrJOO+JN8zJm5rQCb3P9guv2VsNIYLmac+durDK5WKg\nKqCohIlITp4S3pS0HDuiW8H75yfTzvESj3z7ShusuVr+VEJRO54ynNBk8Wmo\nf/AS57Y+imiL0b+c7ZjJDRFSR2UJQcyj5lMt6XgK1G8HUaOc/24E7DyuIYNX\njvAuzuO2pXOSHuLmi6ZtnfpZpC1Qet1p7xazBUhabSY3PwGxWPeTF2SrCRU0\nzlU+FF8PmR0cDdP80DhsT89lxGE90MpVMQndn06vG16I8rFsx9u+0MdbhbFj\nJuau0HJUTELZczb7LiVtq6rNSS0GRFYoXtz4YIon8+q3XX4fjo6l6u4EbNQ6\nWz6T8gWDHVTBA2Dnmtxfy00E2IyGZ5aEgtKE/8lIv5/hLi6xYDeth6Vu5+oh\nTfD547gtjWK+7EHYYXmIyUOoBoc/clu+yrs7LFYu41Pkaj02ZaDmTRr96MIa\nZndm7seMyrDPMlI8RPwfrhYdKpwllIFKfMWEmcnevWxzHHutNT/3g7JuzVZ0\nKzAHE57kx44IEOSOGTIAxdwn58PKG1e+j8PCLc+CadX5BKhxri5icjqA1/5W\n1+7Vqg/Pzi63GS63+eTYrewJzUBLT1T+TKKnbOmFOOnoj2oaG1BJ4r72pqC3\nSr8u\r\n=TBDl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYpU8AfT6x4Kh4LmlkTYG9m0CBi2EJEkECrPFOp3IjdQIgeyaNKqd0Il6CRrt44UTZtEa9IqLptvFYG61QsEwGLrc="}]},"maintainers":[{"name":"anujdatar","email":"anuj.datar@gmail.com"}],"_npmUser":{"name":"anujdatar","email":"anuj.datar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appconfig_1.1.0_1566283842556_0.12304703939368022"},"_hasShrinkwrap":false},"1.1.1-0":{"name":"@anujdatar/appconfig","version":"1.1.1-0","description":"persistent storage of node app configurations","main":"lib/index.js","scripts":{"test":"echo \"No test specified\"","clean-slate":"rimraf lib/","build":"npm run clean-slate && babel src --out-dir lib","lint":"eslint --config .eslintrc.js src/**","start":"node ./lib/index.js"},"keywords":["config","configstore","appconfig"],"author":{"name":"Anuj Datar","email":"anuj.datar@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/anujdatar/appconfig.git"},"bugs":{"url":"https://github.com/anujdatar/appconfig/issues"},"homepage":"https://github.com/anujdatar/appconfig#readme","devDependencies":{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/preset-env":"^7.5.5","eslint":"^6.0.1","eslint-config-standard":"^13.0.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^9.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.0","rimraf":"^2.6.3"},"dependencies":{"core-js":"^3.1.4","dot-prop":"^5.1.0","env-paths":"^2.2.0","pkg-up":"^3.1.0"},"readme":"# appconfig\n\nModule for persistant configuration storage for node apps. This module is a simpler version of [`conf`](https://github.com/sindresorhus/conf), but is heavily based on it. Avoids use of [`write-file-atomic`](https://github.com/npm/write-file-atomic) and [`make-dir`](https://github.com/sindresorhus/make-dir) because of chown permission errors with Snaps under strict confinement. Also, written in ES6.\n\n## Usage\n\nInstall package\n\n```bash\nnpm i @anujdatar/appconfig\n```\n\nFor beta package, if a newer test version exists\n\n```bash\nnpm i @anujdatar/appconfig@next\n```\n\n```js\nconst appConfig = require('@anujdatar/appconfig')\n\nappConfig.set(key, value) // adds { key: value } to the store\n\nappConfig.get(key) // returns value\n\nappConfig.delete(key) // removes { key: value } from store\n```\n\n## Contributing\n\nuse `npm run build` to compile `index.js` in `src` folder. Output in `lib` folder.\n[Issues](https://github.com/anujdatar/appconfig/issues)\n\n## Related\n\n[`electron-appconfig`](https://github.com/anujdatar/electron-appconfig) persistent app config storage for electron apps\n\n## License\n\n[MIT](https://github.com/anujdatar/appconfig/blob/master/LICENSE) Copyright (c) 2019 Anuj Datar\n","readmeFilename":"README.MD","gitHead":"65150868b6b012f67fb5d43e07b3c7421a81f7e6","_id":"@anujdatar/appconfig@1.1.1-0","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-6sSDLOz0r0YsEInEIXCDZBf4AUu7OR95QALveYXADU+zzyZSn5iESUx6gsBC3YzeH6m6kgFAj4rln3GBA8upWg==","shasum":"aa19003af4412dcf0fc5950052b2cb9be8bf55b7","tarball":"https://registry.npmjs.org/@anujdatar/appconfig/-/appconfig-1.1.1-0.tgz","fileCount":7,"unpackedSize":16762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXQaRCRA9TVsSAnZWagAA90kP/A9TadrWozZSLEqp4bVM\norfTto1L8y1hm2u/bQUfXU352t44Y9F56oP4+4jk7SgzvE8TdBJG0jnYNYE4\n/Uvgmvj88rgQncDxd/hgxi3/2hXr/IX//R92VN3u9WCAreVxlXWFblN8XsC5\nYqfdnDLNXlBZTL5sJrYkgyCmIqZF4MQ8CK2eRNHyzJw4CP9hVsgphM9lBhCr\nNgsOXNsaf9SPg8yLLnUAoe4rTizPTjJ56jJdxsV0M+wG9B0Dtc+6xvr5Iy3+\no7Q//ZjINSHHO97NLOp81FvNUavTG3m1WCDPsbfcB8ytYlJD5m1l2hdFBOVA\ncbO+2X/jLDbLGXCwc3xccaxGilBCPdfifSI+swZKMNwftH5XxYZC96AmJRhK\n/eOXeFf3d+x/rQx0kV9XyFvB7eEKq5sAtGW+mpPiru4L/lsGK92qtOlbd2j6\nPlHenbazt5w8PentbaiQTK2rpW9ysvah1oIhyeqg55Yk/+ZydXpNEY16GHh8\nQXVWX5lzEY/AoDVuKO8VTUavrZX3H0ZeL1q5XXF6oHdSHjB5JzyyLkF79haz\nYMyKXJ/SrNig8RJnuPuI5Map8dZUoE1FatWhg1pfhNS70P2vjv9rnaJJf/x4\n1v7iL/iToTWrz+MB3O+Tuohb3OGWY1CH+hrZcfSUGY581eBRtkGJSxJW2rO4\niuAr\r\n=5Vlj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0Y9ArtySn3Vs3ftIwww/23fm7z2qyeJjKyNMYw7OnBQIhAPBYygAxAV4O4i2ufSsayNwmKIkZ4eIkJf7vTX1dI/gv"}]},"maintainers":[{"name":"anujdatar","email":"anuj.datar@gmail.com"}],"_npmUser":{"name":"anujdatar","email":"anuj.datar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appconfig_1.1.1-0_1566377616536_0.5680036221544029"},"_hasShrinkwrap":false},"1.1.2":{"name":"@anujdatar/appconfig","version":"1.1.2","description":"persistent storage of node app configurations","main":"lib/index.js","scripts":{"test":"echo \"No test specified\"","clean-slate":"rimraf lib/","build":"npm run clean-slate && babel src --out-dir lib","lint":"eslint --config .eslintrc.js src/**","start":"node ./lib/index.js"},"keywords":["config","configstore","appconfig"],"author":{"name":"Anuj Datar","email":"anuj.datar@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/anujdatar/appconfig.git"},"bugs":{"url":"https://github.com/anujdatar/appconfig/issues"},"homepage":"https://github.com/anujdatar/appconfig#readme","devDependencies":{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/preset-env":"^7.5.5","eslint":"^6.0.1","eslint-config-standard":"^13.0.1","eslint-plugin-import":"^2.18.0","eslint-plugin-node":"^9.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.0","rimraf":"^2.6.3"},"dependencies":{"core-js":"^3.1.4","dot-prop":"^5.1.0","env-paths":"^2.2.0","pkg-up":"^3.1.0"},"gitHead":"91406461fb358c7e21e062730061ab7811a3f431","_id":"@anujdatar/appconfig@1.1.2","_nodeVersion":"12.7.0","_npmVersion":"6.10.0","dist":{"integrity":"sha512-IvQ/JvUo13YNE/N+BIlR9JJNOmWJKlkKI8Po31dig+iisM+iu7CvAwM9IRbb8Za2T9qWnbKkS4kt6l+2IGoAkg==","shasum":"56d190df5718be07a14a157379bf69cc6b5f3682","tarball":"https://registry.npmjs.org/@anujdatar/appconfig/-/appconfig-1.1.2.tgz","fileCount":7,"unpackedSize":16760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXQ2TCRA9TVsSAnZWagAA0XIQAJpjiFqTUDbWlBqLKY4a\nwyT5K9NcaPn3WMVHHMqxZvSaqGFWMwGWo+1RsP0onOu8Mcr0HEV+8fKhzzh7\n86lJaHRn0VoScyxW9W0h2IWMzX85RmyAEQZccU2gJyr0lSPZHAk3SeDdl+dk\nqPsCyE9DPRGmkDEeJSmpvmKWG+LjB/AqrHf+D9zb3qH9/HfA3JoUKtG33s3o\nV5+pXmCKK0FWP6xYtIvn+g55ZdXvApnFYflvxDpS7rDJh/NwChinQrPnEFuu\nLAAZ0i/N25t/AjLTk8aqWD2fuSbB4tMmiQ/5WI1E9EvYn8hmvEpTvPKK5E4A\nWdm8tKpeKKyGDrNbsv3wuHovmEv7SXn40to4kz3s2L0nhGYTB9Z7FK9JfZq3\n9a/7r8495x+bamPRR360uIrDztTeMD4isrD0G09aFCEUDJWyUW0bjg6Elko7\nNN2yn+26lcCccpYKc3WAJCdUY7Xqz9rYHfkIAFXpQIGhYuxs0L9tfaueCpYj\njhtKXZ8qiYrq2sZVRkgXUUCYvrzAkPrr47oCUOd/jgTyQvRYatDHJQEZdRV4\nYnli5P0s+r72UUwtfou/kBwkso0sotigVZvl5oXGlvlEB+8YxiT+nISKr3/D\nNMUiPbRUY6qFGchGLb36VJzTceKoNozVUnW2DapyLlQ8bEBpjfzvxU8Ulq/h\nCWx3\r\n=OkrG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuWfuMw6UtDPEAbHmRm+6Smm4fA4N0HNJZ1avXQPw6zwIgA5fB4LKH2gfaR6wlF5mt9McZ9V4JrfrAMeOYYJrrd70="}]},"maintainers":[{"name":"anujdatar","email":"anuj.datar@gmail.com"}],"_npmUser":{"name":"anujdatar","email":"anuj.datar@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appconfig_1.1.2_1566379410923_0.24951858225489865"},"_hasShrinkwrap":false},"2.0.0-dev.0":{"name":"@anujdatar/appconfig","version":"2.0.0-dev.0","description":"persistent storage of node app configurations","main":"lib/index.js","scripts":{"test":"echo \"No test specified\"","clean-slate":"rimraf lib/","format":"prettier-standard --lint src/**","build":"npm run clean-slate && babel src --out-dir lib","start":"node ./lib/index.js"},"keywords":["config","configstore","appconfig"],"author":{"name":"Anuj Datar","email":"anuj.datar@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/anujdatar/appconfig.git"},"bugs":{"url":"https://github.com/anujdatar/appconfig/issues"},"homepage":"https://github.com/anujdatar/appconfig#readme","dependencies":{"dot-prop":"^6.0.1","env-paths":"^2.2.0","pkg-up":"^3.1.0"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/preset-env":"^7.12.11","prettier-standard":"^16.4.1"},"readme":"# appconfig\n\nModule for persistant configuration storage for node apps. This module is a simpler version of [`conf`](https://github.com/sindresorhus/conf), but is heavily based on it. Avoids use of [`write-file-atomic`](https://github.com/npm/write-file-atomic) and [`make-dir`](https://github.com/sindresorhus/make-dir) because of chown permission errors with Snaps under strict confinement. Also, written in ES6.\n\n## Usage\n\nInstall package\n\n```bash\nnpm i @anujdatar/appconfig\n```\n\nFor beta package, if a newer test version exists\n\n```bash\nnpm i @anujdatar/appconfig@next\n```\n\n```js\nconst appConfig = require('@anujdatar/appconfig')\n\nappConfig.set(key, value) // adds { key: value } to the store\n\nappConfig.get(key) // returns value\n\nappConfig.delete(key) // removes { key: value } from store\n```\n\n## Contributing\n\nuse `npm run build` to compile `index.js` in `src` folder. Output in `lib` folder.\n[Issues](https://github.com/anujdatar/appconfig/issues)\n\n## Related\n\n[`electron-appconfig`](https://github.com/anujdatar/electron-appconfig) persistent app config storage for electron apps\n\n## License\n\n[MIT](https://github.com/anujdatar/appconfig/blob/master/LICENSE) Copyright (c) 2019 Anuj Datar\n","readmeFilename":"README.MD","gitHead":"a2736b4675314325e7bd5b1311411e0f310170e1","_id":"@anujdatar/appconfig@2.0.0-dev.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-s+SLuqtG7qByih7iZSG3gqepnTFNU9R8bwLJst697ad6lpoOpR/qU4qmd01hH+l0/OzM03dATxfqBU/sSF8wrQ==","shasum":"65c2553e998d184b4c301184bda70d6a213669cf","tarball":"https://registry.npmjs.org/@anujdatar/appconfig/-/appconfig-2.0.0-dev.0.tgz","fileCount":7,"unpackedSize":15199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD8iCCRA9TVsSAnZWagAArPkP/AtsG8dke6iJe2KULn7Q\nGnHst5TdfSqQ2IsZuWDUWSgotOufdcerBN+b6L2s8GQAcEA6scFmGSxRTxrA\nyDaOHklvoo5vKbZrIglOlacRpTdx9nGpRqnPcm2k+sBmRJxjsBj360dfjVIW\nHrY3PX0B4WI9G45pFjlAe84bXqr2EY6PrwyLoKOaxXKm7T+Pma4WZeVzYcAm\nWQUCQYgY5RFFn7EA8gLm+viOPKd5C57aWYIpr0UGEzozNOOb84pKOx00sJvh\nJaim6z5Uru7cWTUI96Nkz1bOwsSL1WtGWK22mjQHfHwggWwst6wWmbTcO6AX\newD2rRBdQwOQkiT9+QkJjaeG/XLNN0tol8tIMXQbW+ZPIOUwsrMGlx3caN6p\nlibBox1BK/sGv1I88B0O4+EFZyb8QwrbUe5wMcFE1ZOntzbnICJMaTe+G+/e\npdhSIp5al8iOFnoqDEEbjoNP7bc42O3zx4UzVdu2wBOJrJnSscR/xbggSkSM\nBj0UImU15bPlssZc9B0hyEhfdFgs3RYSFNPOrb7ro9dpgou7Z3ch+E80ELe1\nwgKe0gCuCIpNbBDHmauuyp8D+tRkZIpK9pbhqMzhp0VOfS1EiSwEQlhPhpHl\n0fBxZM7HKXSY+b6YbJxFsABysdhXE5awPmnacgFY0PxKRlovd0gwEM6RDxbv\nSVF+\r\n=ZDjJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFZy0ZLlycW5qfwf+hdjkR4d/dECaXQMJpXYrrGEibzDAiEA7YVlVHX3KLO8XMOTMrnWw0zqZgThZyZrV1R6riUMmw4="}]},"_npmUser":{"name":"anujdatar","email":"anuj.datar@gmail.com"},"directories":{},"maintainers":[{"name":"anujdatar","email":"anuj.datar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appconfig_2.0.0-dev.0_1611647105867_0.04371358375648948"},"_hasShrinkwrap":false},"2.0.0":{"name":"@anujdatar/appconfig","version":"2.0.0","description":"persistent storage of node app configurations","main":"lib/index.js","scripts":{"test":"echo \"No test specified\"","clean-slate":"rimraf lib/","format":"prettier-standard --lint src/**","build":"npm run clean-slate && babel src --out-dir lib","start":"node ./lib/index.js"},"keywords":["config","configstore","appconfig"],"author":{"name":"Anuj Datar","email":"anuj.datar@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/anujdatar/appconfig.git"},"bugs":{"url":"https://github.com/anujdatar/appconfig/issues"},"homepage":"https://github.com/anujdatar/appconfig#readme","dependencies":{"dot-prop":"^6.0.1","env-paths":"^2.2.0","pkg-up":"^3.1.0"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/preset-env":"^7.12.11","prettier-standard":"^16.4.1"},"gitHead":"e745db3d5b405475a1e75b04432c1bdda864f632","_id":"@anujdatar/appconfig@2.0.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-RTqq9/WmVUp6Buv+SxoknchZZ3xCdg+DNglSKwzxOoWRqilQsNSACLADkHObLWOn6RidS4b1jRygaTNk0YVYMg==","shasum":"0104b822881020b1e01a9d67a593a69e615c8fb2","tarball":"https://registry.npmjs.org/@anujdatar/appconfig/-/appconfig-2.0.0.tgz","fileCount":7,"unpackedSize":15197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHOYJCRA9TVsSAnZWagAAS+AP/ixpjGIGn4Zlz9hTYUBR\ndmJ8Mq/e+L22EC4f/E6RJgpV423/rXz6+ipNPSmarygVbgy2Gl5OiBGuovIM\nkC8VO6tKoTzCP3kAjPA/J8BKvxZCZCn6hLGarhPxYPO7Tzk301W9XH3DWAf5\nWuE0wvN3NrlxcF1nOYdAa3KBf+boPOcv//SH2MGvGIsHJR0ff4kMJZJajU1d\neER2CsP+rd/5q56bliqZ9MCra3lf634yQjU4j64osJfPeiD/HgXzCjdDGN2o\n+E79pArhkfTDgwOK6pXXEXeuKmDHPU9Rd7vmdQsdg4d5gq8a5vzgevnRPJAb\nNJcdbMJzO1vUlMABiExWbC5DgFnBiRs1Ll4Ctbky7Mm5QRuoYbVWhJkZyrU6\nIsFN0r8El8G92Jjz+1J8zTGsBVYdz9gHmBeRet5iQ5WtFM9yPDX0K1xBQnxm\noWo3Kfd/et5c2KzpZXRrfBYkqLTNFlRyhn+0Fb8plRhWMbVhpfBZmljTcgca\ni3GfnB/cGQSyYnlduyj6WoWcTrj0Fo07DpnAqwVgkyDDNEioE5XM4tMokyYm\nznBSYttv8QmV7V8BkJwVcbO4ypcGG/fM7axXp8eCqtX6U9jQRANp11DNoL3g\nH/UvY071Je2UOJ6ocdFod9OK9l/UAEKIMGsduc2CRcuuvb4yuiUpxixzlNjU\nbTYY\r\n=8AIT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4zSPFmI42BYUdCFbGLJ0yekcrZS0Tanx7lcc49vlS5AIgMCpGL+AaaEqKe5wQaRBENVGf8rpjP0KEqTEns3hAMcA="}]},"_npmUser":{"name":"anujdatar","email":"anuj.datar@gmail.com"},"directories":{},"maintainers":[{"name":"anujdatar","email":"anuj.datar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appconfig_2.0.0_1612506632614_0.7209561248737002"},"_hasShrinkwrap":false},"2.0.3":{"name":"@anujdatar/appconfig","version":"2.0.3","description":"persistent storage of node app configurations","main":"lib/index.js","scripts":{"test":"echo \"No test specified\"","clean-slate":"rimraf lib/","format":"prettier-standard --lint src/**","build":"npm run clean-slate && babel src --out-dir lib","start":"node ./lib/index.js"},"keywords":["config","configstore","appconfig"],"author":{"name":"Anuj Datar","email":"anuj.datar@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/anujdatar/appconfig.git"},"bugs":{"url":"https://github.com/anujdatar/appconfig/issues"},"homepage":"https://github.com/anujdatar/appconfig#readme","dependencies":{"dot-prop":"^6.0.1","env-paths":"^2.2.0","pkg-up":"^3.1.0"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/preset-env":"^7.12.11","prettier-standard":"^16.4.1","rimraf":"^3.0.2"},"gitHead":"a491f5b2fc4c22f0fa5d7a14c0f9604f1c6ac8f0","_id":"@anujdatar/appconfig@2.0.3","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-DlrY66tJMv836Y64SM3ZyZibTXdFii4yo5UG+zG8Q6bt14JTXQ1B/bztWsLY96V24TOPpiGpI3/NqUCW8G+4Vw==","shasum":"abb500becdbe24b75455caba93af566075b8c553","tarball":"https://registry.npmjs.org/@anujdatar/appconfig/-/appconfig-2.0.3.tgz","fileCount":7,"unpackedSize":15260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHPGSCRA9TVsSAnZWagAAAMMP/jbgb/S4Mjvwrry+9U8N\nSAZ2pN9gT/nMTYzpnDuzOgME0W9LbMXymld3Myvwat4uxLhIK+HDnpo4lOMd\n+G3mPKFoEp0YfJMgdJptV8lod9bovVvb/pto08r9PNbZrSEn5XDHYCzocezY\nxSPwekFzfTksbU8Rkki8V6u5Kmp33EF7K/Ybh5Wkk9Kg23qGRj5p4yn874dr\ndOfQzAilK2yGPuPT7eMtCk1eBl7HvSCjCnOSsrRZ5sw7IOspVjTD4slTT5Tu\nqGlUkAYnxxzcDySiGj2OcjAq+a3L7y1jz3Hs+pxv/GZqCiQdHVDbyt3T8oKC\ns7FUVDVSeM/S04nQqmCCGwIQ+3gC1VufK7K90np+HMDthUBk1nNGXTHmvy8F\nyIsECFIwIlDT6JUQIxo+G4BdZZdjMeEwXz+OYf5xQujh1Ec4Ga5H5lhSZ/Wa\nET6hDycywfQTbg4xvnGRpf+sNP/x6vsjs6308l/ED18FiCDFpg7bQ3SRJx4F\nHx5HYbwRbx76QjaPGPCvoDNz24XX2jdf9OX9mRFaNjHhHCxXlTdjmkiDIVHh\nmxVdnJ0DNQBB9CI3geY55mGWIuFPNobp+Piv86yyeYgNPJdso+BILGCzTMpU\na3MEw+YAN0DJExHuzbgEVSq0GgzZvdiql4qO2HSV9BxRR+sRps5P9jidF4bs\no4EW\r\n=9Oee\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG5yX47J0qoNKA1GBjgv9cDjF/AjD2sFKragKn942QQWAiEA9ep0tt+BXvzeIM71hwQWXTq6RwR86ziyfFMes/atEJk="}]},"_npmUser":{"name":"anujdatar","email":"anuj.datar@gmail.com"},"directories":{},"maintainers":[{"name":"anujdatar","email":"anuj.datar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appconfig_2.0.3_1612509585806_0.43008203513029497"},"_hasShrinkwrap":false},"2.0.4":{"name":"@anujdatar/appconfig","version":"2.0.4","description":"persistent storage of node app configurations","main":"lib/index.js","scripts":{"test":"echo \"No test specified\"","clean-slate":"rimraf lib/","format":"prettier-standard --lint src/**","build":"npm run clean-slate && babel src --out-dir lib","start":"node ./lib/index.js"},"keywords":["config","configstore","appconfig"],"author":{"name":"Anuj Datar","email":"anuj.datar@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/anujdatar/appconfig.git"},"bugs":{"url":"https://github.com/anujdatar/appconfig/issues"},"homepage":"https://github.com/anujdatar/appconfig#readme","dependencies":{"dot-prop":"^6.0.1","env-paths":"^2.2.0","pkg-up":"^3.1.0"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/preset-env":"^7.12.11","prettier-standard":"^16.4.1","rimraf":"^3.0.2"},"gitHead":"8f7a028cb5c22e6654582244ec2b338ad79ffc3e","_id":"@anujdatar/appconfig@2.0.4","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-CPk4uXMIoq9SYa6G7qsbR/x3l1Q/dxMuRifV1T3Jz8htaOsXToWfgTMZhC8SHFc2zLFXZ1Dj4A+FMoSJRu38Ew==","shasum":"d46544a100f578bc63d5346c56bb20284a705c92","tarball":"https://registry.npmjs.org/@anujdatar/appconfig/-/appconfig-2.0.4.tgz","fileCount":7,"unpackedSize":15275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHPLyCRA9TVsSAnZWagAAar8P/1JpsN5kPS+cNmr54ajo\nOdgkM/NoWrcqrJ7fa7q23DpC2dhwP1N9CgQCdUCxCKGj+k0l5ZdXMTazgSR+\nH0GSYv8vC0fzsF3gKg9QLINj4bRyrWQhyBHsGKsj0lLdnwUesDOzZbYf5Ata\nxgt6wvFNPj/Ny8Dda4P7lsgSOgcvX6wwqVgkBJE+eEqjQZhiuOnGbY0STnAF\nKQOTyZ5LPM9kI/lQirCiZJHmawbWFMGRmOMaAksM6GbxQCBITbDua1mCU1oq\n9kOCU992xR5xqI9gplODfArR9QT7ysm+PMgiZL8ih7GJ4qBOh8p2QKGgwdyj\ncw/hw7hHeJSk/IKKN3KP9QGOyh7cK9Af/aoGYTp9Qlv8//KZ22MqSbv/ToAO\ntGwdfHAQ+SxKkUAxGIyT5c4PaPyHHmInH4qFkzBJ+NK8nkM8d6wxgiQ41pbS\nMvvbD35APADGzixDfQiaWf643RmbusXfAZcexUAFoDtim1qFESvLihP0LMDq\nOKPbaSeLzge7iruNXEdzKyk0wp424dWpbKmIeNsk3/YiUBXyAWtKIcRefPHA\njMDsWz6v740gDWhUcOYDXeBqJhSAr3KwhpzsLBV8lKnLNj1g3UWNEJ+6LyVP\nCEG2VdYnvTvAjzYSZeZZsdJoGxp/+wEDvAWJnrVZE468E+Qtd10wIt4vF1D0\nBEGH\r\n=r3eQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCArcyp8tyAZ/AtYCJitI/T0XIzBNPu6F9jMdDhs+BltwIgdJvnQAiElCTldySxdFB8/zTWaQFWREEaYrzFM/kF6sY="}]},"_npmUser":{"name":"anujdatar","email":"anuj.datar@gmail.com"},"directories":{},"maintainers":[{"name":"anujdatar","email":"anuj.datar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appconfig_2.0.4_1612509937766_0.6794622477248218"},"_hasShrinkwrap":false},"2.1.2-dev.0":{"name":"@anujdatar/appconfig","version":"2.1.2-dev.0","description":"persistent storage of node app configurations","main":"lib/index.js","scripts":{"test":"echo \"No test specified\"","clean-slate":"rimraf lib/","format":"prettier-standard --lint src/**","build":"npm run clean-slate && babel src --out-dir lib","start":"node ./lib/index.js"},"keywords":["config","configstore","appconfig"],"author":{"name":"Anuj Datar","email":"anuj.datar@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/anujdatar/appconfig.git"},"bugs":{"url":"https://github.com/anujdatar/appconfig/issues"},"homepage":"https://github.com/anujdatar/appconfig#readme","dependencies":{"env-paths":"^2.2.0","pkg-up":"^3.1.0"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/preset-env":"^7.12.11","prettier-standard":"^16.4.1","rimraf":"^3.0.2"},"gitHead":"c035cf8ceefcfdc4a57f0acc5cc907715318d268","readme":"# appconfig\n\nModule for persistant configuration storage for node apps. This module is a simpler version of [`conf`](https://github.com/sindresorhus/conf), but is heavily based on it. Avoids use of [`write-file-atomic`](https://github.com/npm/write-file-atomic) and [`make-dir`](https://github.com/sindresorhus/make-dir) because of chown permission errors with Snaps under strict confinement. Also, written in ES6.\n\n## Usage\n\nInstall package\n\n```bash\nnpm i @anujdatar/appconfig\n```\n\nFor beta package, if a newer test version exists\n\n```bash\nnpm i @anujdatar/appconfig@next\n```\n\n```js\nconst appConfig = require('@anujdatar/appconfig')\n\nconst conf = new appConfig()\n\nconf.set(key, value) // adds { key: value } to the store\n\nconf.get(key) // returns value\n\nconf.delete(key) // removes { key: value } from store\n```\n\n## Contributing\n\nuse `npm run build` to compile `index.js` in `src` folder. Output in `lib` folder.\n[Issues](https://github.com/anujdatar/appconfig/issues)\n\n## Related\n\n[`electron-appconfig`](https://github.com/anujdatar/electron-appconfig) persistent app config storage for electron apps\n\n## License\n\n[MIT](https://github.com/anujdatar/appconfig/blob/master/LICENSE) Copyright (c) 2019 Anuj Datar\n","readmeFilename":"README.MD","_id":"@anujdatar/appconfig@2.1.2-dev.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-4ZHlJsInTMiu9DNccQqKMxQyW3mUUNxRLti2yEie8q9iDd2eaZtHgfFvtrBUDpC2BYNNmfc7Yn2DPed1m80m7Q==","shasum":"9b30a710b8ef5a4a5c75358e27a6bf413e70709f","tarball":"https://registry.npmjs.org/@anujdatar/appconfig/-/appconfig-2.1.2-dev.0.tgz","fileCount":7,"unpackedSize":17953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWIGHCRA9TVsSAnZWagAAhTMQAKSA4mGKjnQTAoLzbvnh\na8shiTdbgzwxLy/nU/8c+nznf4RrhitBqam5XYsKSv+v9a3Ju0Tmrvy5w+2K\nj9fRABrepBZH8kZjLbqsmT9AvdO9ppWJMj48oi0bFRZrALRgCq265BkhgIP9\nu4mk9X3sJ0zz5LrTnSRK2qeVwGRXCTsNCpy7Qa1LPk4Jf7R3eTd25qCVELHj\n4DI7sQXJEQDO+wSFp3EAMiKi+5v+xjtlLDa9Z0P1pV8SMGuDp7Z3PcAHUImh\nDB8AfJR8FbcnrT8/NkMHt5kGkT15G4+xnbXkD8vQd5ttoXYZo+bKOYSYEm/a\nVKUJI3fIwXiqyKkbgcNar7vWOxbNu+L10E/+QP+e8piDfFVSvt/THvTZME3l\nYOSRLUCCIG6SRrfnuTO8iSmV3jeK8IaqZ8DtllA4Z8bOkowCIVid/AZP78cU\nnZbx0Zmfv5I1eT8xEuu0zd4oDlqGwkb06zhAMejGRr2KrsVRjDHtuhjxas7V\nMPj11o9hcmh8I7saHvam+annxWbHhjDxeGPOyMdCbkMjuanuYMCWBCWI4Q4g\nfPTjUZgaqNMVFE4lxiM8vXF3Ajp4SOg3r02IZz+vo4LjaHSQzoqsjfVmq6sN\ngMUE5VR2aup3RolHTUPdXb/1OtuvzmCCGD2hbbJ2J4wMx5XB3yP6PAB04G8A\nvlpu\r\n=P4Yz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmAGtFqyzCLLBxmakSN+8ZAURwxFUdZHFyCslyC0drCwIgWFUJxfHcRk+tiUI/h7m3oRBgxOs7G27VeC3cGTjMgC0="}]},"_npmUser":{"name":"anujdatar","email":"anuj.datar@gmail.com"},"directories":{},"maintainers":[{"name":"anujdatar","email":"anuj.datar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appconfig_2.1.2-dev.0_1616413062712_0.5123956555252112"},"_hasShrinkwrap":false},"2.1.2-dev.1":{"name":"@anujdatar/appconfig","version":"2.1.2-dev.1","description":"persistent storage of node app configurations","main":"lib/index.js","scripts":{"test":"echo \"No test specified\"","clean-slate":"rimraf lib/","format":"prettier-standard --lint src/**","build":"npm run clean-slate && babel src --out-dir lib","start":"node ./lib/index.js"},"keywords":["config","configstore","appconfig"],"author":{"name":"Anuj Datar","email":"anuj.datar@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/anujdatar/appconfig.git"},"bugs":{"url":"https://github.com/anujdatar/appconfig/issues"},"homepage":"https://github.com/anujdatar/appconfig#readme","dependencies":{"dot-prop":"^6.0.1","env-paths":"^2.2.0","pkg-up":"^3.1.0"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/preset-env":"^7.12.11","prettier-standard":"^16.4.1","rimraf":"^3.0.2"},"readme":"# appconfig\n\nModule for persistant configuration storage for node apps. This module is a simpler version of [`conf`](https://github.com/sindresorhus/conf), but is heavily based on it. Avoids use of [`write-file-atomic`](https://github.com/npm/write-file-atomic) and [`make-dir`](https://github.com/sindresorhus/make-dir) because of chown permission errors with Snaps under strict confinement. Also, written in ES6.\n\n## Usage\n\nInstall package\n\n```bash\nnpm i @anujdatar/appconfig\n```\n\nFor beta package, if a newer test version exists\n\n```bash\nnpm i @anujdatar/appconfig@next\n```\n\n```js\nconst appConfig = require('@anujdatar/appconfig')\n\nconst conf = new appConfig()\n\nconf.set(key, value) // adds { key: value } to the store\n\nconf.get(key) // returns value\n\nconf.delete(key) // removes { key: value } from store\n```\n\n## Contributing\n\nuse `npm run build` to compile `index.js` in `src` folder. Output in `lib` folder.\n[Issues](https://github.com/anujdatar/appconfig/issues)\n\n## Related\n\n[`electron-appconfig`](https://github.com/anujdatar/electron-appconfig) persistent app config storage for electron apps\n\n## License\n\n[MIT](https://github.com/anujdatar/appconfig/blob/master/LICENSE) Copyright (c) 2019 Anuj Datar\n","readmeFilename":"README.MD","gitHead":"1b6dbdd139a84486491fb8c0887e8089416e727f","_id":"@anujdatar/appconfig@2.1.2-dev.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-m8f2Cupm+ukyzPUeEdbtn11P5tnqvHsmbKCLKw9C/rdtvpNXpc/Fax35rEJJtVRL3a2cPEnDwySrxg+EmlGM5w==","shasum":"80f638d2674e8971f2ed16e22c9bd6a52dfcf3a2","tarball":"https://registry.npmjs.org/@anujdatar/appconfig/-/appconfig-2.1.2-dev.1.tgz","fileCount":7,"unpackedSize":19491,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWPxeCRA9TVsSAnZWagAAfl8P/iedKHczcfIoQuSRdlrO\nLaOcgqzciVSKskZNuCFtXgysk2qCC+rG6Pp2dyJ6bgXJyW9DPMvDJAupB5AI\nq2uhsXBVSAm663tSfry0C4nmlw9uIj6JxO7+ydKQurus1EiOkjo2U7j01T+f\nKHxUVR33JHIE3YWaO+FB2flhqHH+dpSy3hktOK6ICghV6Gt1dT4s/MiEBMqu\nBnINFNYV0t4ldAkYtYQjnE9BDJuJIX7P9HleNJJxWEUzUYddYQaVJl3hVPzR\nMj67vGlKMo4uYlDoxYuNsZy4zXX3MAfPYT9YzTmEWMHZCLOKHWnZn6IfKEkA\nbJtydORZUdNY5W17LcNS0/eq4q3RqcIQXtnExmV9242ZzwK0RgPcrsxHbOxO\nqzicHUBUAE4lHo5n4rTr/NHvel2KyF8y9nq0luDjn/k+3DQ6YuC5arU2BbbA\neNLniMD0AiL2of+kCRb/e9hZwoHcnBaWlHwvVbZ8a/omModGYtLEIi18na8k\nnxnNJFtiZ91XMjn2MdKWQd5coK4oQKOttN3s9qJDBSTa5qhP3OXBXavT8pHv\np/dazWrVX7BrIwRgXZp7vH+3kvpzVw1Z0w47YpPPrz/YlwoNT+Qf0pcZnI7I\nszXHhWrTKnMIOVFabeYrVD2idSEDgFxsI9RR835R3tTqZi4jLf9LzB8oYgXe\ngGun\r\n=t6Ys\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDd1f8bNW2SDWDCQdHoaURUlMboTd8WNT0IqI+KoQUQFAIgCTkf79tfiwIGjSAHIAkZrUNLzfKjgpdIf9QWHN5+ahg="}]},"_npmUser":{"name":"anujdatar","email":"anuj.datar@gmail.com"},"directories":{},"maintainers":[{"name":"anujdatar","email":"anuj.datar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appconfig_2.1.2-dev.1_1616444509646_0.1798635755908582"},"_hasShrinkwrap":false},"2.1.2-dev.2":{"name":"@anujdatar/appconfig","version":"2.1.2-dev.2","description":"persistent storage of node app configurations","main":"lib/index.js","scripts":{"test":"echo \"No test specified\"","clean-slate":"rimraf lib/","format":"prettier-standard --lint src/**","build":"npm run clean-slate && babel src --out-dir lib","start":"node ./lib/index.js"},"keywords":["config","configstore","appconfig"],"author":{"name":"Anuj Datar","email":"anuj.datar@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/anujdatar/appconfig.git"},"bugs":{"url":"https://github.com/anujdatar/appconfig/issues"},"homepage":"https://github.com/anujdatar/appconfig#readme","dependencies":{"dot-prop":"^6.0.1","env-paths":"^2.2.0","pkg-up":"^3.1.0"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/preset-env":"^7.12.11","prettier-standard":"^16.4.1","rimraf":"^3.0.2"},"readme":"# appconfig\n\nModule for persistant configuration storage for node apps. This module is a simpler version of [`conf`](https://github.com/sindresorhus/conf), but is heavily based on it. Avoids use of [`write-file-atomic`](https://github.com/npm/write-file-atomic) and [`make-dir`](https://github.com/sindresorhus/make-dir) because of chown permission errors with Snaps under strict confinement. Also, written in ES6.\n\n## Usage\n\nInstall package\n\n```bash\nnpm i @anujdatar/appconfig\n```\n\nFor beta package, if a newer test version exists\n\n```bash\nnpm i @anujdatar/appconfig@next\n```\n\n```js\nconst appConfig = require('@anujdatar/appconfig')\n\nconst conf = new appConfig()\n\nconf.set(key, value) // adds { key: value } to the store\n\nconf.get(key) // returns value\n\nconf.delete(key) // removes { key: value } from store\n```\n\n## Contributing\n\nuse `npm run build` to compile `index.js` in `src` folder. Output in `lib` folder.\n[Issues](https://github.com/anujdatar/appconfig/issues)\n\n## Related\n\n[`electron-appconfig`](https://github.com/anujdatar/electron-appconfig) persistent app config storage for electron apps\n\n## License\n\n[MIT](https://github.com/anujdatar/appconfig/blob/master/LICENSE) Copyright (c) 2019 Anuj Datar\n","readmeFilename":"README.MD","gitHead":"60a39faadd7d3e14ff04673c51a06f0e93b6c807","_id":"@anujdatar/appconfig@2.1.2-dev.2","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-THDXTyKjWiRWbgh8pjB0j9ZtyKh7p6Ri5GYo7/RP/jDZe3BzPBvgBy1YxiPgdnJK62rdmRlqyRP92ZtwISj9TQ==","shasum":"a590f10c854b6c7a77c4d6be9653375e60b7567e","tarball":"https://registry.npmjs.org/@anujdatar/appconfig/-/appconfig-2.1.2-dev.2.tgz","fileCount":4,"unpackedSize":14258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWQJtCRA9TVsSAnZWagAA9DIP/0GcXL91Fh9saYd5Iunh\nZ8TTaemzSCJ31+qqygDITFUEtTEmQFUOJiK0qBhZPRw/QcuIDVaFat9sYYyq\nZXwn0IA7FQvs3DLaNEPCX2894m+td/OJw7FFi9W/yCr1amRr95KYmK32usR3\nSHtaD7/WKIqjTnxQcI9N0KFUxnm8qZ2ouDMxvSrAUm0x4K10H22W/v/csXJj\nCw0O5p6ouYIN8Ov+a4qoqiytSC8k5qGG00Vq9Hbq4PB/ay7QJpFbhfj1TmXu\nnvEtdm4khqxP3nukOTbNXxqBTaAHVCnlFFFRxQytxdWWTjaXC+CEElLrpeAm\n4DprhvG9d2zFMhy6pQ/j7fgYKmkxug8tIdgy2CW+d59Fm2tCbPtlLmEQTls0\npkb74F7EZNeaN0TaYKGfIRIY1LnMZDEVXsxn+QosHgmKXCgiVownsRfQYgnt\n1YB6OAA70T9eKO7Sw20cR0u+vnQSUCOTdjeu3+QfkkGp7ieqefPLkzthcZL8\nOZ8rGOWcPozYiWuKMHlxfqSdfiT89BP2Ms/p3fNgDiqAT8ZH2RPVw4lRYGN0\np0DFw5an1Ezp0SlKg2I/4rTQuZXK1xUXd40jIsp6nkfAAtcIu9968oC4K1H5\nVSWgq32wTpDWjkkAX8DC5yQ8VewURfi6m5K9an/tPlw4Pqf3eJyKOQBTdC6C\nU+rg\r\n=C7qz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAuiD7rJ89HSsxbUjur+OCWQrMjJ4ydqlNmaIHTFCASyAiEAsr9UXMqcV4N0kH7vG7GEiFvWjQvH2XikRpE2AYu17s8="}]},"_npmUser":{"name":"anujdatar","email":"anuj.datar@gmail.com"},"directories":{},"maintainers":[{"name":"anujdatar","email":"anuj.datar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appconfig_2.1.2-dev.2_1616446060922_0.46460064713023796"},"_hasShrinkwrap":false},"2.1.2-dev.3":{"name":"@anujdatar/appconfig","version":"2.1.2-dev.3","description":"persistent storage of node app configurations","main":"lib/index.js","scripts":{"test":"echo \"No test specified\"","clean-slate":"rimraf lib/","format":"prettier-standard --lint src/**","build":"npm run clean-slate && babel src --out-dir lib","start":"node ./lib/index.js"},"keywords":["config","configstore","appconfig"],"author":{"name":"Anuj Datar","email":"anuj.datar@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/anujdatar/appconfig.git"},"bugs":{"url":"https://github.com/anujdatar/appconfig/issues"},"homepage":"https://github.com/anujdatar/appconfig#readme","dependencies":{"dot-prop":"^6.0.1","env-paths":"^2.2.0","pkg-up":"^3.1.0"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/preset-env":"^7.12.11","prettier-standard":"^16.4.1","rimraf":"^3.0.2"},"readme":"# appconfig\n\nModule for persistant configuration storage for node apps. This module is a simpler version of [`conf`](https://github.com/sindresorhus/conf), but is heavily based on it. Avoids use of [`write-file-atomic`](https://github.com/npm/write-file-atomic) and [`make-dir`](https://github.com/sindresorhus/make-dir) because of chown permission errors with Snaps under strict confinement. Also, written in ES6.\n\n## Usage\n\nInstall package\n\n```bash\nnpm i @anujdatar/appconfig\n```\n\nFor beta package, if a newer test version exists\n\n```bash\nnpm i @anujdatar/appconfig@next\n```\n\n```js\nconst appConfig = require('@anujdatar/appconfig')\n\nconst conf = new appConfig()\n\nconf.set(key, value) // adds { key: value } to the store\n\nconf.get(key) // returns value\n\nconf.delete(key) // removes { key: value } from store\n```\n\n## Contributing\n\nuse `npm run build` to compile `index.js` in `src` folder. Output in `lib` folder.\n[Issues](https://github.com/anujdatar/appconfig/issues)\n\n## Related\n\n[`electron-appconfig`](https://github.com/anujdatar/electron-appconfig) persistent app config storage for electron apps\n\n## License\n\n[MIT](https://github.com/anujdatar/appconfig/blob/master/LICENSE) Copyright (c) 2019 Anuj Datar\n","readmeFilename":"README.MD","gitHead":"1edb6dd1362f3f660f8e496684ac08e216a4fade","_id":"@anujdatar/appconfig@2.1.2-dev.3","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-3MV3xol+QV1tDB6+U9DKG6zlitP+TRKD2yFXDpRZYisibvsEEiMfh03AbcDlkowIq83nHEKE886PO3RDh9udDw==","shasum":"9ac844b334e3d0158d049aef49a5811a5a83dbd8","tarball":"https://registry.npmjs.org/@anujdatar/appconfig/-/appconfig-2.1.2-dev.3.tgz","fileCount":4,"unpackedSize":14285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXyaJCRA9TVsSAnZWagAA+IoQAKB+b1SBeGcGslrwJ+z4\nUzAo1CYza4qzuXxEFMzVxtUR1flla902ft4cHHL339EN/Hss2j9ql1mgh1TF\n4nCHXgcfqK5UcueY7RDq44x3itIlG2Qt8Dkp+Pe3qdcqymOHTsljBtomt12f\nVo0CQf7KPnmIgRB8WrtqgB52RCrzzcyqODNogEOS/Q5ogbF/w2ePMSg5aqFK\nLOdZwRw2EL86DWVb644ctnJtpTrR585OZsgXmS9f1R0X5iRIacxXL0dNyqKD\n7YotMDOtPHrvtEmV4WyJa1fwCT9YiIs2SpYRPG2HNdHKtFy2mvMh1UZFTBmJ\no5B9FNjujoOlwsfEs0vstZN88WT1IN42Rcda9jTgt3omaEVwo+IbkIdTH3LB\nKqwRHhhwqkQi3rV7nORWmkBeBr2PDHXRXbiDmRXhDWjO0XfWc15279xmT1Iw\n/Ztxq//zWpMUK2FP8o/1M3+SXq2le1CnXSJ5ja2QH3I5gnJZVqUly/dvPvPH\nLGQ4K61vGn3Z9gz5mmEQWOkr9E/AmQcLOyfUQjyYzC9vTimvY6rgUZ7Kxr9u\n7U9x/2HHs/fw13BOJTf4rgOonbksIZq6nTawu3CxRiCmsHKSmBzngl7Vs7Ir\nOpsCAm0ZTTn9hOMW33sExAuRoLdKdV0brnKE2chh61+qGD3d3F1nf3q28ofd\nc5yJ\r\n=p0iA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBu2wlwTOWFmQlWg5HYg94lVeGx+rvXG29qrYDngVnrOAiAHn2H2STDgqec3yMcKuw2vLmLU1fejcHfmUDkoy7vnmw=="}]},"_npmUser":{"name":"anujdatar","email":"anuj.datar@gmail.com"},"directories":{},"maintainers":[{"name":"anujdatar","email":"anuj.datar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appconfig_2.1.2-dev.3_1616848520900_0.5921751703796656"},"_hasShrinkwrap":false},"2.2.0":{"name":"@anujdatar/appconfig","version":"2.2.0","description":"persistent storage of node app configurations","main":"lib/index.js","scripts":{"test":"echo \"No test specified\"","clean-slate":"rimraf lib/","format":"prettier-standard --lint src/**","build":"npm run clean-slate && babel src --out-dir lib","start":"node ./lib/index.js"},"keywords":["config","configstore","appconfig"],"author":{"name":"Anuj Datar","email":"anuj.datar@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/anujdatar/appconfig.git"},"bugs":{"url":"https://github.com/anujdatar/appconfig/issues"},"homepage":"https://github.com/anujdatar/appconfig#readme","dependencies":{"dot-prop":"^6.0.1","env-paths":"^2.2.0","pkg-up":"^3.1.0"},"devDependencies":{"@babel/cli":"^7.12.10","@babel/core":"^7.12.10","@babel/preset-env":"^7.12.11","prettier-standard":"^16.4.1","rimraf":"^3.0.2"},"gitHead":"d2a3da65f87088c1820d2b476a9d8a118e1da086","_id":"@anujdatar/appconfig@2.2.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-Xni2hAyZ0yxRrtgWZZ+gZR8NWMixdl3iUA2SZPH0TNyYd25UNkcl2woBC8cHBTUADaIKvmJZtYgVl/vG4NqbBQ==","shasum":"4b52098ecc20905f339baa556fc70a557e8c4e27","tarball":"https://registry.npmjs.org/@anujdatar/appconfig/-/appconfig-2.2.0.tgz","fileCount":4,"unpackedSize":16069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYq9TCRA9TVsSAnZWagAAjBkQAIzYvjc8E31ovBvQk/G7\nPDhLB8AWdx94EVkhnVDhN0fjIIbjMDmbwocAZNORx4P9IU8L9P0My5sS1LqS\ngP6/QERjIY1tRrLJog/r15ly/F7Os2LVCaA+d9Q3CJ2+J3yifpQlw6ALxJfu\nVfX4deH99iw8IL4WvEU9KlN0b73jTh7eeBVnUpNxJIPFirTj6Zjl70qXIbb2\nCT6K43b6S+ffrjkYtSYvwtS5U67ZgNspu2zNXujuBYpqKpcmnc/5V8yptX1e\nXit3eGsRj18QTVZsju/dJYYSSX/Y0CCaxKX/3mPNHbr6BOTItucUgkCeYaln\n+1QR0hyEnpLlZc3ZDKgnzElyFKC4p3tJ20xPgngHCLh2+kAett9mKILmFAuB\nC6hfscCCiJVwvN6/xdI/bhmCyJOCVBh9PLmFMDSmNnWfebQON/aWxm2T883n\noaggToGLhWKVbp6WtzyIhycqCs/L1PfoLVWzJCXYZT34TW6i+cs/OfEe5yTB\nwOaZozsM0KC14xGplXGfUq6XDp3tULBjO448sW2EiDW3vUBx8RPVA+7zALOO\n2D4zDWSwGHnIX3+2lGNtcGqFpTUB+6GLdoR5aL9cc50G1NYc5a0ePxeY3rEE\n5hUCWC1853Bhzr80Jj4EdgTuRxhBQjHzpKx5CI7WWnwMwRII+nGa3sKvG3Th\nkwJI\r\n=IkTY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICLr/FRaH7AwtOqOjHoK7kRXo8m6T1PGk5sRgO1mxqjuAiAN8D9h4kEoetzKwchJkjfAF1pEVt1W+/Q/yTpOI5/TPg=="}]},"_npmUser":{"name":"anujdatar","email":"anuj.datar@gmail.com"},"directories":{},"maintainers":[{"name":"anujdatar","email":"anuj.datar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/appconfig_2.2.0_1617080147026_0.19128685238487075"},"_hasShrinkwrap":false}},"time":{"created":"2019-08-01T11:27:22.067Z","1.0.1-0":"2019-08-01T11:27:22.480Z","modified":"2022-04-04T14:25:46.274Z","1.0.1-1":"2019-08-01T11:35:36.858Z","1.1.0":"2019-08-20T06:50:42.684Z","1.1.1-0":"2019-08-21T08:53:36.700Z","1.1.2":"2019-08-21T09:23:31.054Z","2.0.0-dev.0":"2021-01-26T07:45:06.043Z","2.0.0":"2021-02-05T06:30:32.742Z","2.0.3":"2021-02-05T07:19:45.905Z","2.0.4":"2021-02-05T07:25:37.885Z","2.1.2-dev.0":"2021-03-22T11:37:42.899Z","2.1.2-dev.1":"2021-03-22T20:21:49.798Z","2.1.2-dev.2":"2021-03-22T20:47:41.089Z","2.1.2-dev.3":"2021-03-27T12:35:21.052Z","2.2.0":"2021-03-30T04:55:47.157Z"},"maintainers":[{"name":"anujdatar","email":"anuj.datar@gmail.com"}],"description":"persistent storage of node app configurations","homepage":"https://github.com/anujdatar/appconfig#readme","keywords":["config","configstore","appconfig"],"repository":{"type":"git","url":"git+https://github.com/anujdatar/appconfig.git"},"author":{"name":"Anuj Datar","email":"anuj.datar@gmail.com"},"bugs":{"url":"https://github.com/anujdatar/appconfig/issues"},"license":"MIT","readme":"# appconfig\n\nModule for persistant configuration storage for node apps. This module is a simpler version of [`conf`](https://github.com/sindresorhus/conf), but is heavily based on it. Avoids use of [`write-file-atomic`](https://github.com/npm/write-file-atomic) and [`make-dir`](https://github.com/sindresorhus/make-dir) because of chown permission errors with Snaps under strict confinement. Also, written in ES6.\n\n## Usage\n\nInstall package\n\n```bash\nnpm i @anujdatar/appconfig\n```\n\nFor beta/dev branch of package, if a newer test version exists\n\n```bash\nnpm i @anujdatar/appconfig@next\n```\n\n### Basic usage\n\n```js\nconst appConfig = require('@anujdatar/appconfig')\n\nconst config = new appConfig()\n\nconfig.set(key, value) // adds { key: value } to the store\n\nconfig.get(key) // returns value\n\nconfig.delete(key) // removes { key: value } from store\n```\n\n### Other options\n1. Using defaults\n    ```js\n    const appConfig = require('@anujdatar/appconfig')\n\n    const appDefaults = {\n      'foo': 'abcd',\n      'bar': 'pqrs'\n    }\n\n    const config = new appConfig({ defaults: appDefaults })\n\n    console.log(config.get('foo'))  // abcd\n\n    config.set('bar', 'wxyz')\n    console.log(config.get('bar'))  // wxyz\n\n    // resetting configs\n    config.reset('bar')  // for single property\n    // or\n    config.reset(['foo', 'bar'])  // also accepts a list of properties\n    // or reset all props at once\n    config.resetAll()\n    ```\n\n2. Specify project name explicitly\n    ```js\n    const config = new appConfig({ projectName: 'my-project' })\n    ```\n\n3. Adding a project suffix, if you have multiple apps named the same, or if you're creating an unofficial version of an app and want to distinguish between the two.\n    - **projectSuffix**: default is blank\n\n4. Naming the config file: default filename is `config.json`\n    - **configName**: default is `config`\n    - **configExt**: default is `.json`\n\n5. Using [dot-prop](https://github.com/sindresorhus/dot-prop) notation\n    - **accessByDotNotation**: default `true`. If you use nested settings.\n    Can be disabled by setting to `false`\n\n## Contributing\n\nuse `npm run build` to compile `index.js` in `src` folder. Output in `lib` folder.\n[Issues](https://github.com/anujdatar/appconfig/issues)\n\n## Related\n\nDeprecated and not required anymore: [`electron-appconfig`](https://github.com/anujdatar/electron-appconfig) persistent app config storage for electron apps. Old package that used the old `electron.remote`, which is deprecated in the new electron. Makes the app slower, and can be a security concern is used incorrectly.\n\n## License\n\n[MIT](https://github.com/anujdatar/appconfig/blob/master/LICENSE) Copyright (c) 2019 Anuj Datar\n","readmeFilename":"README.MD"}