{"_id":"fs-json-store-encryption-adapter","_rev":"30-774345d7ab04737cfbd439bf3148e7c3","name":"fs-json-store-encryption-adapter","dist-tags":{"beta":"2.0.0-beta.4","latest":"4.0.0"},"versions":{"0.0.1":{"name":"fs-json-store-encryption-adapter","version":"0.0.1","keywords":["adapter","argon2","buffer","crypto","cypher","decipher","decryption","encryption","fs-json-store","libsodium","sodium"],"author":{"url":"https://github.com/vladimiry","name":"Vladimir Yakovlev","email":"dev.vladimir.y@gmail.com"},"license":"MIT","_id":"fs-json-store-encryption-adapter@0.0.1","maintainers":[{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"}],"homepage":"https://github.com/vladimiry/fs-json-store-encryption-adapter#readme","bugs":{"url":"https://github.com/vladimiry/fs-json-store-encryption-adapter/issues"},"ava":{"require":["ts-node/register","tsconfig-paths/register"],"TODO ava 1":"get rid of ava-ts, run tests using ts-node as soon as ava gets *.ts file pattern allowed","TODO ava 2":"ts-node/register is added as ava-ts doesn't work well with just tsconfig-paths/register added without explicit ts-node/register attaching"},"dist":{"shasum":"b4b5099f14ddf75f0742f37048b4092d58f3057f","tarball":"https://registry.npmjs.org/fs-json-store-encryption-adapter/-/fs-json-store-encryption-adapter-0.0.1.tgz","integrity":"sha512-zWHQgrWxniegeT+g8pnqgw8KgWFECCXlNfOTaUKxhYsdYpm3b8kz5GFHKwniUhtdX6dQ2L2o9Johby8MxYygYA==","signatures":[{"sig":"MEQCIBAqc+paFIyMwvWq9vgnS6yCuSmqUlV+acMorCdbHrLBAiAh0cX3OJ0DLmNQltXv8uLfV1Qzqm5IfM2MenwxImKrnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","scripts":{"dist":"npm-run-all dist:clean lint dist:compile dist:copy test","lint":"npm-run-all lint:src lint:test","test":"node node_modules/cross-env/dist/bin/cross-env.js TS_NODE_PROJECT=./tsconfig-test.json node_modules/ava-ts/cli.js --verbose \"./src/test/**/*.spec.ts\"","lint:src":"tslint -c ./tslint.json \"./src/{lib,@types}/**/*.ts\"","dist:copy":"cpx \"{package.json,README.md,LICENSE}\" ./dist","lint:test":"tslint -c ./tslint-test.json \"./src/test/**/*.ts\"","dist:clean":"rimraf ./dist","dist:compile":"tsc --listEmittedFiles","dist:compile:watch":"tsc -w","test:generate_encrypted_presets_dumps":"cross-env TS_NODE_PROJECT=./tsconfig-test.json GENERATE_ENCRYPTED_PRESETS_DUMPS=true ts-node -r tsconfig-paths/register ./src/test/util.ts"},"_npmUser":{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"},"pre-commit":["lint"],"repository":{"url":"git+ssh://git@github.com/vladimiry/fs-json-store-encryption-adapter.git","type":"git"},"_npmVersion":"5.5.1","description":"Encryption adapter for the \"fs-json-store\" module","directories":{},"_nodeVersion":"9.2.0","dependencies":{"tslib":"~1.8.0","sodium-native":"2.0.1","combine-errors":"^3.0.3","util.promisify":"^1.0.0"},"devDependencies":{"ava":"^0.24.0","cpx":"^1.5.0","ava-ts":"^0.23.0","mkdirp":"^0.5.1","rimraf":"^2.6.2","tslint":"^5.8.0","ts-node":"^3.3.0","cross-env":"^5.1.1","pre-commit":"^1.2.2","typescript":"~2.6.2","@types/node":"^8.0.55","npm-run-all":"^4.1.2","randomstring":"^1.1.5","@types/mkdirp":"^0.5.2","tsconfig-paths":"^2.4.0","tslint-rules-bunch":"^0.0.3","@types/randomstring":"^1.1.6"},"_npmOperationalInternal":{"tmp":"tmp/fs-json-store-encryption-adapter-0.0.1.tgz_1512567737411_0.07375423377379775","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"fs-json-store-encryption-adapter","version":"0.0.2","keywords":["adapter","argon2","buffer","crypto","cypher","decipher","decryption","encryption","fs-json-store","libsodium","sodium"],"author":{"url":"https://github.com/vladimiry","name":"Vladimir Yakovlev","email":"dev.vladimir.y@gmail.com"},"license":"MIT","_id":"fs-json-store-encryption-adapter@0.0.2","maintainers":[{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"}],"homepage":"https://github.com/vladimiry/fs-json-store-encryption-adapter#readme","bugs":{"url":"https://github.com/vladimiry/fs-json-store-encryption-adapter/issues"},"ava":{"require":["ts-node/register","tsconfig-paths/register"],"TODO ava 1":"get rid of ava-ts, run tests using ts-node as soon as ava gets *.ts file pattern allowed","TODO ava 2":"ts-node/register is added as ava-ts doesn't work well with just tsconfig-paths/register added without explicit ts-node/register attaching"},"dist":{"shasum":"3d4a6e0ee3db439335c8d41d7eb764278b416a5c","tarball":"https://registry.npmjs.org/fs-json-store-encryption-adapter/-/fs-json-store-encryption-adapter-0.0.2.tgz","integrity":"sha512-5YzkUFWgM9dtrDkHoZ5R1RRKjutS+F7PfMJNMXDoXyjy1Y15RqcV2xvJLcstMpy0AQWc/4aZeXAFEOBFR2+tXA==","signatures":[{"sig":"MEQCIF5HDotqGYD631zP+0Snn86x2gwUVRgSOo90E+JezrEGAiA01Xm++U4mQeBTX7tB0F7wP6v0zJ6x5sjhSVoGV6d+Xw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","scripts":{"dist":"npm-run-all dist:clean lint dist:compile dist:copy test","lint":"npm-run-all lint:src lint:test","test":"node node_modules/cross-env/dist/bin/cross-env.js TS_NODE_PROJECT=./tsconfig-test.json node_modules/ava-ts/cli.js --verbose \"./src/test/**/*.spec.ts\"","lint:src":"tslint -c ./tslint.json \"./src/{lib,@types}/**/*.ts\"","dist:copy":"cpx \"{package.json,README.md,LICENSE}\" ./dist","lint:test":"tslint -c ./tslint-test.json \"./src/test/**/*.ts\"","dist:clean":"rimraf ./dist","dist:compile":"tsc --listEmittedFiles","dist:compile:watch":"tsc -w","test:generate_encrypted_presets_dumps":"cross-env TS_NODE_PROJECT=./tsconfig-test.json GENERATE_ENCRYPTED_PRESETS_DUMPS=true ts-node -r tsconfig-paths/register ./src/test/util.ts"},"_npmUser":{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"},"pre-commit":["lint"],"repository":{"url":"git+ssh://git@github.com/vladimiry/fs-json-store-encryption-adapter.git","type":"git"},"_npmVersion":"5.5.1","description":"Encryption adapter for the \"fs-json-store\" module","directories":{},"_nodeVersion":"9.3.0","dependencies":{"tslib":"~1.8.1","sodium-native":"^2.1.2","combine-errors":"^3.0.3","util.promisify":"^1.0.0"},"devDependencies":{"ava":"^0.24.0","cpx":"^1.5.0","ava-ts":"^0.23.0","mkdirp":"^0.5.1","rimraf":"^2.6.2","tslint":"^5.8.0","ts-node":"^4.1.0","cross-env":"^5.1.3","pre-commit":"^1.2.2","typescript":"~2.6.2","@types/node":"^8.5.2","npm-run-all":"^4.1.2","randomstring":"^1.1.5","@types/mkdirp":"^0.5.2","tsconfig-paths":"^2.6.0","tslint-rules-bunch":"^0.0.3","@types/randomstring":"^1.1.6"},"_npmOperationalInternal":{"tmp":"tmp/fs-json-store-encryption-adapter-0.0.2.tgz_1514332166887_0.3195502769667655","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"fs-json-store-encryption-adapter","version":"0.0.3","keywords":["adapter","argon2","buffer","crypto","cypher","decipher","decryption","encryption","fs-json-store","libsodium","sodium"],"author":{"url":"https://github.com/vladimiry","name":"Vladimir Yakovlev","email":"dev.vladimir.y@gmail.com"},"license":"MIT","_id":"fs-json-store-encryption-adapter@0.0.3","maintainers":[{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"}],"homepage":"https://github.com/vladimiry/fs-json-store-encryption-adapter#readme","bugs":{"url":"https://github.com/vladimiry/fs-json-store-encryption-adapter/issues"},"ava":{"require":["ts-node/register","tsconfig-paths/register"],"extensions":["ts"],"compileEnhancements":false},"dist":{"shasum":"281650981d271efa82006e7a5b69fedd6bfbeb37","tarball":"https://registry.npmjs.org/fs-json-store-encryption-adapter/-/fs-json-store-encryption-adapter-0.0.3.tgz","fileCount":45,"integrity":"sha512-qt/9bqO7UTykZrcyxAOBTqWpClAlGMzySLjiWJoq7d98OEHPMiP5KIlQwk8C+JZ53NQ1qNg2DEhw9iJG/o2XJw==","signatures":[{"sig":"MEQCIDu/oLhImOArTUx2LdKrPrGAux3MH9ciGz2azuC88EmTAiAReKhiCa4RbXwRQu4Y8T0ZJyK0p1+SsDUXDLYWwjOMaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMkCvCRA9TVsSAnZWagAAiI8QAJ19N+jtoujGTgoXXgyT\niKpRve+g9jqyAnfIk7T7ET6h/r2lftMjhviA82PH1lJt//XEuVdTVK3a6ER9\nxlOSA110K7qXsyyCy+WTIpXHGfvbyY1DZ5qs49RBU+KDUladwFnhromL4mO6\n2Hj0Keryo8Aoc6vmiaMDOxaz+FLkTtWza++uih3Al+nxe6aGVUIKUddjK4AQ\nXDln98ZVkU8yxkt3eE7WuXSKNNTd0nU4Wohb564+85thelEsExmkOQDlwFeV\n+/UbTDjcYhOWZpVVxKhSEFM5C8vBdhW1ilm3Brvx+xA2y/FWQOZ4uu8Lu9L+\nj5iEYBahrDyMRwmkEGSVU7kVSulVmxL26jZ3ej/AUXpcuvOjIN8agGSnv8D/\n+KdQgtXiZiGpYyQYNEjB/YJ4++jnGOJ8wEVerxccOlQcgUqE04c6GIuaovIY\ntMg4AollnNqR9Z23mPpWS8Grgymk/zZsYU6gUjACKTzUOIBdIB+W+TttkCYJ\nRT2tXzyGfQLKrMj/LqnSojgUSzdih+9qTtOpZsLJayPR634u4RBaReXcI1Km\nOgcslvapiyNGXB9K37bX/RJAgDomA7igLhKezA0kR6sy8AslZ5uyP+CsmWxQ\nEeTbSWbpdAbM430wVtfrzQQ37uGqGQBlyLlXhvzk9ZIwLZflzPGz8NN+fmNb\nYqbI\r\n=TnuO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","scripts":{"dist":"npm-run-all dist:clean lint dist:compile dist:copy test","lint":"npm-run-all lint:src lint:test","test":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json ava --verbose \"./src/test/**/*.spec.ts\"","lint:src":"tslint -p ./src/lib/tsconfig.json -c ./tslint.json \"./src/{lib,@types}/**/*.ts\"","dist:copy":"cpx \"{package.json,README.md,LICENSE}\" ./dist","lint:test":"tslint -p ./src/test/tsconfig.json -c ./src/test/tslint.json \"./src/test/**/*.ts\"","dist:clean":"rimraf ./dist","dist:compile":"tsc -p ./src/lib/tsconfig.json --listEmittedFiles","dist:compile:watch":"tsc -p ./src/lib/tsconfig.json -w","test:generate_encrypted_presets_dumps":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json GENERATE_ENCRYPTED_PRESETS_DUMPS=true ts-node -r tsconfig-paths/register ./src/test/util.ts"},"_npmUser":{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"},"pre-commit":["lint"],"repository":{"url":"git+ssh://git@github.com/vladimiry/fs-json-store-encryption-adapter.git","type":"git"},"_npmVersion":"6.0.1","description":"Encryption adapter for the \"fs-json-store\" module","directories":{},"_nodeVersion":"8.9.4","dependencies":{"tslib":"^1.9.3","sodium-native":"^2.1.6","combine-errors":"^3.0.3","util.promisify":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.0.0-beta.6","cpx":"^1.5.0","mkdirp":"^0.5.1","rimraf":"^2.6.2","tslint":"^5.10.0","ts-node":"^7.0.0","cross-env":"^5.2.0","pre-commit":"^1.2.2","typescript":"^2.9.2","@types/node":"^10.3.6","npm-run-all":"^4.1.3","randomstring":"^1.1.5","@types/mkdirp":"^0.5.2","tsconfig-paths":"^3.4.1","tslint-rules-bunch":"^0.0.4","@types/randomstring":"^1.1.6"},"_npmOperationalInternal":{"tmp":"tmp/fs-json-store-encryption-adapter_0.0.3_1530020015285_0.4627047625316558","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"fs-json-store-encryption-adapter","version":"1.0.0","keywords":["adapter","argon2","buffer","crypto","cypher","decipher","decryption","encryption","fs-json-store","libsodium","sodium"],"author":{"url":"https://github.com/vladimiry","name":"Vladimir Yakovlev","email":"dev.vladimir.y@gmail.com"},"license":"MIT","_id":"fs-json-store-encryption-adapter@1.0.0","maintainers":[{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"}],"homepage":"https://github.com/vladimiry/fs-json-store-encryption-adapter#readme","bugs":{"url":"https://github.com/vladimiry/fs-json-store-encryption-adapter/issues"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"compileEnhancements":false},"dist":{"shasum":"84fe11e83be0a85ea40741dab13306c1d923efbd","tarball":"https://registry.npmjs.org/fs-json-store-encryption-adapter/-/fs-json-store-encryption-adapter-1.0.0.tgz","fileCount":42,"integrity":"sha512-cH2/n9M/mY0WXOAiN28NLhXSJ+TL6xW7QJDj8M7DVmjRKlPkpnmg+uJPdSyUA5xK5+Bc78eFaAsEFgHOvMJJvw==","signatures":[{"sig":"MEUCIQDNRYSPyWahOdHg3wZL+Dcezj/Oy8oXZU3SXJ4srxfcLgIgKMJ7fUg7Xi8dhHAvqXfQ/wxcXNR6vBezBNBKZlXUm+U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgSGZCRA9TVsSAnZWagAApE4P/jn5AQrn/xGeAIzCgyem\net20t272s+udc7YcCsOt5HZn9xPk3EVgJ3q8GAudusoP/hSbBY19Ip/SDERU\nNJ756pFNzwAs2RrkzboOy/bcjfXiow3XXr8RM8RuKbevYZXyfWlg9hDfK+7U\nwKJbUPQiw8ASmDGRmKxsYTdEN1djHR2YHeRD7xgDbWBPj76EjODbWKByi6Jf\nILt4i5KjoMheNiRhQbxp6D8gUT8xpj4nJ6GzfH4Y2suqrL8g3vsu4U3u1jcL\n7vaZdO7TspCaeqg2fuCJPJhxDgbn5wn+VXfD7raWqcnQixcNg0Qr42IKrMLI\nGEh3ksjkEf3X6p9m3blhlCSRkAc+3oqjcYn1TC30hi3G+5FT2xOANgM7E3/D\nT8hov3AacABLCtn5/1mCYjqol7DpGXFZ7uNoV2OyOseZMgBurvar+Zm1WiIo\ndC4MfYJzCDYbZXmOZxRbrv4lEHx+ZQa0HpzMm/O/wxyXEx4RWIt3n5iYz4Vn\nKKD9BQQgEN3Rk2D5y3ltpz6mYMuF1J2/jXh+6ILO0GA+gzW/IFvWiK8Cboh0\nv95BIY5SE8V44TAu8bKeFxOgEezqcs2X3DBKYeRQKZDtl9wkTOo/LsOoVXVB\ncpCEFAvBUyiicJiYGL8MTDlT0Ap8+i/LquAnjOt8RP0pXTks8gMqZxURSNf+\nGBSh\r\n=eazl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","engines":{"node":">=8.9.4 <9 || >=10.0.0"},"scripts":{"dist":"npm-run-all dist:clean lint dist:compile dist:copy test","lint":"npm-run-all lint:src lint:test","test":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json ava --verbose \"./src/test/**/*.spec.ts\"","lint:src":"tslint -p ./src/lib/tsconfig.json -c ./tslint.json \"./src/{lib,@types}/**/*.ts\"","dist:copy":"cpx \"{package.json,README.md,LICENSE}\" ./dist","lint:test":"tslint -p ./src/test/tsconfig.json -c ./src/test/tslint.json \"./src/test/**/*.ts\"","dist:clean":"rimraf ./dist","dist:compile":"tsc -p ./src/lib/tsconfig.json --listEmittedFiles","dist:compile:watch":"tsc -p ./src/lib/tsconfig.json -w","test:generate_encrypted_presets_dumps":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json GENERATE_ENCRYPTED_PRESETS_DUMPS=true ts-node ./src/test/util.ts"},"_npmUser":{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"},"repository":{"url":"git+ssh://git@github.com/vladimiry/fs-json-store-encryption-adapter.git","type":"git"},"_npmVersion":"6.0.1","description":"Encryption adapter for the \"fs-json-store\" module","directories":{},"_nodeVersion":"8.9.4","dependencies":{"tslib":"^1.9.3","sodium-native":"^2.2.1","combine-errors":"^3.0.3","@hscmap/cache-map":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.0.0-beta.6","cpx":"^1.5.0","mkdirp":"^0.5.1","rimraf":"^2.6.2","tslint":"^5.11.0","ts-node":"^7.0.1","cross-env":"^5.2.0","typescript":"^3.0.1","@types/node":"^10.9.2","npm-run-all":"^4.1.3","randomstring":"^1.1.5","@types/mkdirp":"^0.5.2","tslint-rules-bunch":"^0.0.5","@types/randomstring":"^1.1.6"},"_npmOperationalInternal":{"tmp":"tmp/fs-json-store-encryption-adapter_1.0.0_1535189401277_0.7898035423643774","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"fs-json-store-encryption-adapter","version":"1.1.0","keywords":["adapter","argon2","buffer","crypto","cypher","decipher","decryption","encryption","fs-json-store","libsodium","sodium"],"author":{"url":"https://github.com/vladimiry","name":"Vladimir Yakovlev","email":"dev.vladimir.y@gmail.com"},"license":"MIT","_id":"fs-json-store-encryption-adapter@1.1.0","maintainers":[{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"}],"homepage":"https://github.com/vladimiry/fs-json-store-encryption-adapter#readme","bugs":{"url":"https://github.com/vladimiry/fs-json-store-encryption-adapter/issues"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"compileEnhancements":false},"dist":{"shasum":"90e3c33cdf0df4ca802bc6238ebb8a9845cd29c2","tarball":"https://registry.npmjs.org/fs-json-store-encryption-adapter/-/fs-json-store-encryption-adapter-1.1.0.tgz","fileCount":42,"integrity":"sha512-BgG5dqxOyfHblSEQUWxb7ENusfbBlqWWyUxJvdHIMMDGK3kfpRkXYjC9MjMk8n2hSOJfOxVJF2Y/0W7UI+L5YA==","signatures":[{"sig":"MEUCIGQiueZO5t0gpcTOofh0Q6jK6RR5YmJhPDggkOmpjHoUAiEAkNor6+e1CWZH5yiXgKO2wGZNBzHGoEWxK9l6dE4dBdQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgVOKCRA9TVsSAnZWagAAAIQP/0+pTGehXP8QiPESBJ/t\n3ELL4yd78DemyegNFU4y//pkD3+/hxknGURWLZTmUfIlqbutuc2Csjr8AMI2\n8iY72bSB+aHxcysLusxpgU4Be8E2LFKpTK209czeLdPVawLj0D/j6zButADH\nD/bT79FsitS/hgeGj6ZSTGCR+XWZIRFAESHCc4TE4gOLuX/BuZ+CBiHlHU1M\na/kX46KVol7R/MacFotgtt+6jw0/+txWYA4vTlHwr9wVRA8HPyHUD29iJciW\njDxneBQmB/cUlTUZGeTnaI8TsjOQ5prtJ7Pc/Io2N3Ge1vQ5BL/xv3nYPwO3\nGJzUYPiFHWeD9OgXRSRqdTD4s+6q0wsDPZNRSPDQFnTkqVPa4wUUi7bGbZ0V\nybrRkTiQtQ0RacCbC4XIOzKTHJuowZwFtaX8AmFneszkXImFLzNrRH2eEU0G\naS1gS7+FhHh1PbXuK5KzjEDa1c37Jhyde52biDrE30tNhFUNEi4weoCA1F+1\nQp+JoCpDMSjKe/+91k/pdBuTx8Ob/Y4f3PENR1wZUEPc82Uv2FMxFnBEvbDa\nmS+358V46VAUhxOLkMS6tuXnvaOKdHbCW3rQ2YNyIP9LGFUwG/0Wyop975d9\ngwygNNaAQnPexmO6VExZLxDj6xvoxVRw07eOzf0qS7ZjqVosaR4eA7TT1vA8\nhMqN\r\n=Ej2N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","engines":{"node":">=8.9.4 <9 || >=10.0.0"},"scripts":{"dist":"npm-run-all dist:clean lint dist:compile dist:copy test","lint":"npm-run-all lint:src lint:test","test":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json ava --verbose \"./src/test/**/*.spec.ts\"","lint:src":"tslint -p ./src/lib/tsconfig.json -c ./tslint.json \"./src/{lib,@types}/**/*.ts\"","dist:copy":"cpx \"{package.json,README.md,LICENSE}\" ./dist","lint:test":"tslint -p ./src/test/tsconfig.json -c ./src/test/tslint.json \"./src/test/**/*.ts\"","dist:clean":"rimraf ./dist","dist:compile":"tsc -p ./src/lib/tsconfig.json --listEmittedFiles","dist:compile:watch":"tsc -p ./src/lib/tsconfig.json -w","test:generate_encrypted_presets_dumps":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json GENERATE_ENCRYPTED_PRESETS_DUMPS=true ts-node ./src/test/util.ts"},"_npmUser":{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"},"repository":{"url":"git+ssh://git@github.com/vladimiry/fs-json-store-encryption-adapter.git","type":"git"},"_npmVersion":"6.0.1","description":"Encryption adapter for the \"fs-json-store\" module","directories":{},"_nodeVersion":"8.9.4","dependencies":{"tslib":"^1.9.3","sodium-native":"^2.2.1","combine-errors":"^3.0.3","@hscmap/cache-map":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.0.0-beta.6","cpx":"^1.5.0","mkdirp":"^0.5.1","rimraf":"^2.6.2","tslint":"^5.11.0","ts-node":"^7.0.1","cross-env":"^5.2.0","typescript":"^3.0.1","@types/node":"^10.9.2","npm-run-all":"^4.1.3","randomstring":"^1.1.5","@types/mkdirp":"^0.5.2","tslint-rules-bunch":"^0.0.5","@types/randomstring":"^1.1.6"},"_npmOperationalInternal":{"tmp":"tmp/fs-json-store-encryption-adapter_1.1.0_1535202186032_0.39798351798535325","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"fs-json-store-encryption-adapter","version":"1.2.0","keywords":["adapter","argon2","buffer","crypto","cypher","decipher","decryption","encryption","fs-json-store","libsodium","sodium"],"author":{"url":"https://github.com/vladimiry","name":"Vladimir Yakovlev","email":"dev.vladimir.y@gmail.com"},"license":"MIT","_id":"fs-json-store-encryption-adapter@1.2.0","maintainers":[{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"}],"homepage":"https://github.com/vladimiry/fs-json-store-encryption-adapter#readme","bugs":{"url":"https://github.com/vladimiry/fs-json-store-encryption-adapter/issues"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"compileEnhancements":false},"dist":{"shasum":"fba7290092f0cc9dd9658ebc7e54003c4e59c8ec","tarball":"https://registry.npmjs.org/fs-json-store-encryption-adapter/-/fs-json-store-encryption-adapter-1.2.0.tgz","fileCount":42,"integrity":"sha512-hl2K12+V66ArWGxnhWAeFSJTHWWlgYd7afxCk/2+J1UNE0NEFfbP7A8OSZQEvowtJyB+e1muUDbAaN5luSpG4A==","signatures":[{"sig":"MEUCIQClWdvdyQKUmytzAv2dQlTq87GtlzFoQ3X7tRaCbvrolgIgf7K8m2rZeMfEdiMuNnV4AP9Gyql8nyfTyW7XdokwYZE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgVklCRA9TVsSAnZWagAAF+4P/inukX2iDZtwpn2ovbER\ny7fPevi2odPhSN85xXBvYbUW1STp8Nle1YoyjTx/siYdaDXN+qycVJ0jEP6d\nd2v2fGQ6VwEBctGc8IewFR+i27rEMCA/s670dH+OSH7iTPeqNZ6HJP38PmAe\now8EwQ5MinfJN5s6P4DsbL/77FrrFl8H2ozJ2HYdcWz+LkweH7mr/1AiEWZZ\n5J21t88/IaZWTKzo7Y16IZF5322eGiZ/g83dRGyv0nN2MCXU8kQ19gaymoBn\nq66AHsMxlcq0Ex1G+sTdUEsT2AQxN7VKjpEDR7uo4MXxW4upIWwvbmqUXI5e\nVd02voEURUlhbO3+8sdhXbx/l9lGtnKP2CB1fRtfEw70yJZfiYe8Ab/sV41v\nfHFC+NrIezgVVx+sy3Py3moSgLwEIfplvVz3bZsFh8tjwojIPWhJXEdlQ1qf\nDZax/gEwZYWWgvA4u8Ft8oI7a63EPV8Tq+3GRQfJaevN5Ql3j4d7BrFVYR40\niw/x3W/lE57kT9FrluXf4V6ceHTyGfHEiKOAljjDkleOmEnbQ2zAb0djB/mN\nepbbeIvaMGrIY0NlCZWWbW+kqAK0Q9qFkaQwJZ0fizsoW1FKW2iMggjr4JTG\nBPfMCT0NmtyeKg7CK6cL4+rn/Aqp67EtGKuw1aNWECnwRQmrqsIOMbpHPJjt\nL7Z/\r\n=H1m4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","engines":{"node":">=8.9.4 <9 || >=10.0.0"},"scripts":{"dist":"npm-run-all dist:clean lint dist:compile dist:copy test","lint":"npm-run-all lint:src lint:test","test":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json ava --verbose \"./src/test/**/*.spec.ts\"","lint:src":"tslint -p ./src/lib/tsconfig.json -c ./tslint.json \"./src/{lib,@types}/**/*.ts\"","dist:copy":"cpx \"{package.json,README.md,LICENSE}\" ./dist","lint:test":"tslint -p ./src/test/tsconfig.json -c ./src/test/tslint.json \"./src/test/**/*.ts\"","dist:clean":"rimraf ./dist","dist:compile":"tsc -p ./src/lib/tsconfig.json --listEmittedFiles","dist:compile:watch":"tsc -p ./src/lib/tsconfig.json -w","test:generate_encrypted_presets_dumps":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json GENERATE_ENCRYPTED_PRESETS_DUMPS=true ts-node ./src/test/util.ts"},"_npmUser":{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"},"repository":{"url":"git+ssh://git@github.com/vladimiry/fs-json-store-encryption-adapter.git","type":"git"},"_npmVersion":"6.0.1","description":"Encryption adapter for the \"fs-json-store\" module","directories":{},"_nodeVersion":"8.9.4","dependencies":{"tslib":"^1.9.3","sodium-native":"^2.2.1","make-error-cause":"2.2.0","@hscmap/cache-map":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.0.0-beta.6","cpx":"^1.5.0","mkdirp":"^0.5.1","rimraf":"^2.6.2","tslint":"^5.11.0","ts-node":"^7.0.1","cross-env":"^5.2.0","typescript":"^3.0.1","@types/node":"^10.9.2","npm-run-all":"^4.1.3","randomstring":"^1.1.5","@types/mkdirp":"^0.5.2","tslint-rules-bunch":"^0.0.5","@types/randomstring":"^1.1.6"},"_npmOperationalInternal":{"tmp":"tmp/fs-json-store-encryption-adapter_1.2.0_1535203620929_0.7709252001951219","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"fs-json-store-encryption-adapter","version":"1.2.2","keywords":["adapter","argon2","buffer","crypto","cypher","decipher","decryption","encryption","fs-json-store","libsodium","sodium"],"author":{"url":"https://github.com/vladimiry","name":"Vladimir Yakovlev","email":"dev.vladimir.y@gmail.com"},"license":"MIT","_id":"fs-json-store-encryption-adapter@1.2.2","maintainers":[{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"}],"homepage":"https://github.com/vladimiry/fs-json-store-encryption-adapter#readme","bugs":{"url":"https://github.com/vladimiry/fs-json-store-encryption-adapter/issues"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"compileEnhancements":false},"dist":{"shasum":"88d627abcb58b50885096a8b180598d106a29efc","tarball":"https://registry.npmjs.org/fs-json-store-encryption-adapter/-/fs-json-store-encryption-adapter-1.2.2.tgz","fileCount":42,"integrity":"sha512-5ty291Jyxyz/cU4XBfQzgCyEwZ6pzHZJ9Ng897Z3VQCqqWztfBIgBedSEumfADmUUnHYlHlPo+1tOtFYTj/nuQ==","signatures":[{"sig":"MEQCIDZ9+xYnwyMocrthpvRfvs2vTfN94Km8j9lJpCWAKpf1AiBOttxjoVEaF3Cc3OEwZtssZGo0j4DnrbGFO2BwhqkhmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgVuhCRA9TVsSAnZWagAA+EgP/3yqB+X2vDdTlHRbkUMV\nx+87AVIqeXuoO0o7u3wzYP1FtC8vxr4u/q6uTf92vGxCvhLGB1z62RTt9c0F\na7MKZ0i4738djGuMpXWhP1rcrLNpHHc5bXB0GwrS6ypOH2gG7TO+n96Pvewm\npKZw5NZA7ZSDiNwrp7bbhN0e/mEvJaL78GHPrlg62hwPrLaJ0Ly5WVH0bOHA\n5cOk3foO/oCOkAZ1C5wHSqPsD7pT+y5XX5FckLHQh25cxfM00uBkXWOQ+I7S\nzJWAmc/+vzRIglXv0KcUHgY7FZvWfW+x/mC3WTVvW98rCyQmf3Yh9jIMqpVo\nbM3DwQUIbreD+RDOixKvV/t6s59LUgzVAkmbaVJmH4ESgyo633AuVqQb/fAF\n2bFcljpZJX7GKYkkPNiHIeE7eh66gHvRZ3+jwE52kDY7qroimNY1ALknKG1J\nojWI30pKgCOD2v6M8N1khiHk4wBpbluGaXYMdqbEdM32M4oieV2d+11XJgxQ\nSkD92F8477BeVRcOX1HCs/oS3QdVhBqIVpna1Bcp0WL9qXkoQ6DKC4qvREs2\nI8pXjki+x+m3e/TFssNsyuel9fPxiQY1npL8cGrgcjlsk0+13eG91Fd89e1G\no3hCgYlKAF1XXCTTKGU0za9fE/S6wyVGenHyFbLUGDsmreQxwmH+1AMogMVQ\nW0RS\r\n=MO1g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","engines":{"node":">=8.9.4 <9 || >=10.0.0"},"scripts":{"dist":"npm-run-all dist:clean lint dist:compile dist:copy test","lint":"npm-run-all lint:src lint:test","test":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json ava --verbose \"./src/test/**/*.spec.ts\"","lint:src":"tslint -p ./src/lib/tsconfig.json -c ./tslint.json \"./src/{lib,@types}/**/*.ts\"","dist:copy":"cpx \"{package.json,README.md,LICENSE}\" ./dist","lint:test":"tslint -p ./src/test/tsconfig.json -c ./src/test/tslint.json \"./src/test/**/*.ts\"","dist:clean":"rimraf ./dist","dist:compile":"tsc -p ./src/lib/tsconfig.json --listEmittedFiles","dist:compile:watch":"tsc -p ./src/lib/tsconfig.json -w","test:generate_encrypted_presets_dumps":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json GENERATE_ENCRYPTED_PRESETS_DUMPS=true ts-node ./src/test/util.ts"},"_npmUser":{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"},"repository":{"url":"git+ssh://git@github.com/vladimiry/fs-json-store-encryption-adapter.git","type":"git"},"_npmVersion":"6.0.1","description":"Encryption adapter for the \"fs-json-store\" module","directories":{},"_nodeVersion":"8.9.4","dependencies":{"tslib":"^1.9.3","sodium-native":"^2.2.1","make-error-cause":"^2.2.0","@hscmap/cache-map":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.0.0-beta.6","cpx":"^1.5.0","mkdirp":"^0.5.1","rimraf":"^2.6.2","tslint":"^5.11.0","ts-node":"^7.0.1","cross-env":"^5.2.0","typescript":"^3.0.1","@types/node":"^10.9.2","npm-run-all":"^4.1.3","randomstring":"^1.1.5","@types/mkdirp":"^0.5.2","tslint-rules-bunch":"^0.0.5","@types/randomstring":"^1.1.6"},"_npmOperationalInternal":{"tmp":"tmp/fs-json-store-encryption-adapter_1.2.2_1535204257066_0.5773588515094272","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"fs-json-store-encryption-adapter","version":"1.3.2","keywords":["adapter","argon2","buffer","crypto","cypher","decipher","decryption","encryption","fs-json-store","libsodium","sodium"],"author":{"url":"https://github.com/vladimiry","name":"Vladimir Yakovlev","email":"dev.vladimir.y@gmail.com"},"license":"MIT","_id":"fs-json-store-encryption-adapter@1.3.2","maintainers":[{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"}],"homepage":"https://github.com/vladimiry/fs-json-store-encryption-adapter#readme","bugs":{"url":"https://github.com/vladimiry/fs-json-store-encryption-adapter/issues"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"compileEnhancements":false},"dist":{"shasum":"2ae400b09d680bfebe0dadefb7ef0e51bfbeff61","tarball":"https://registry.npmjs.org/fs-json-store-encryption-adapter/-/fs-json-store-encryption-adapter-1.3.2.tgz","fileCount":45,"integrity":"sha512-rmEQIC4shDmwBqZi/sr+f9j4TbZf4JxK7alYuG27IgW9TlSccl/GcZJJBok4J5ol2hSYjrbxpwO1QWmkaV/7CA==","signatures":[{"sig":"MEQCIDuj7W1/z4KQJ+4Oi7/phQ9t95T6OPQGRCcjZpWaHSlmAiAM1b5yezMRVdu72eyhih5OlaY4iwf+G+MMqg3mNPu2OA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbilNFCRA9TVsSAnZWagAAvtAP/0eFocrnxdQHd7Bshloj\nINHuOJB1ZJOaGcZHzxGovl0uMdsZuPwW2btMxNHsXpmWAkvF9T5r7Yf5bOlr\nKbcjHi1VhgZZ2SCx/1YMD/xwZ5rX+zASjoAucjHPCYEMsGIcUO4sL1J/X+YS\nwtZtV2dS8vS4oXetylPt9Lea8ZXxpnrEs8A69KiwqD6HMavGDvaleZPaW7Bl\nDvE7uI6E/dRvQA1pI8JBC6m5+SsDvpfGtCTzKi8nFJQq7hmGjEZLfuc1/iL0\nEcENJf1X4uxaGI11VPO/EbbZaWXZyOJ5pUqlAVN3svXQHkTYelu/Nm4qtw0l\ny+h0zCV9y8qeYfjTBS4gh87B2q6gFFFlz0mo5p3NtGb2PrBTB7Jjof78pWJu\nwNcktrEw14ePrTCGytnOzCiqRhoHbuPr5MqpKOwQVHt+Zn7YqusyTQ8SCST7\nHKB/UiJVdkYxOma2gdguD6xkAcXmKkAV/Si8FaTnZ2sJNJqaegeqktasN0fL\nwjTieC2hrLGKcSrcwNKNlygUKaVacQrq2hNXsSZhdaHwOmE+bQS/FfeUzmpE\n7JEr6HZVp6s32U8Sa0Cb/E/FrgmS5sQkCpZt6MrP57I0jKDrvG236nY2ToGy\ntS7Y2pOxIr1hSg/3o5UIy4x/AlsbohIYRzmomxTOwpx8s9tGDef3zW+T+cNm\nXCA8\r\n=9uO8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","engines":{"node":">=8.9.4 <9 || >=10.0.0"},"scripts":{"dist":"npm-run-all dist:clean lint dist:compile dist:copy test","lint":"npm-run-all lint:src lint:test","test":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json ava --verbose \"./src/test/**/*.spec.ts\"","lint:src":"tslint -p ./src/lib/tsconfig.json -c ./tslint.json \"./src/{lib,@types}/**/*.ts\"","dist:copy":"cpx \"{package.json,README.md,LICENSE}\" ./dist","lint:test":"tslint -p ./src/test/tsconfig.json -c ./src/test/tslint.json \"./src/test/**/*.ts\"","dist:clean":"rimraf ./dist","dist:compile":"tsc -p ./src/lib/tsconfig.json --listEmittedFiles","dist:compile:watch":"tsc -p ./src/lib/tsconfig.json -w","test:generate_encrypted_presets_dumps":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json GENERATE_ENCRYPTED_PRESETS_DUMPS=true ts-node ./src/test/util.ts"},"_npmUser":{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"},"repository":{"url":"git+ssh://git@github.com/vladimiry/fs-json-store-encryption-adapter.git","type":"git"},"_npmVersion":"5.6.0","description":"Encryption adapter for the \"fs-json-store\" module","directories":{},"_nodeVersion":"8.11.4","dependencies":{"tslib":"^1.9.3","sodium-native":"^2.2.1","make-error-cause":"^2.2.0","@hscmap/cache-map":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.0.0-beta.8","cpx":"^1.5.0","mkdirp":"^0.5.1","rimraf":"^2.6.2","tslint":"^5.11.0","ts-node":"^7.0.1","cross-env":"^5.2.0","typescript":"^3.0.3","@types/node":"^10.9.4","npm-run-all":"^4.1.3","randomstring":"^1.1.5","@types/mkdirp":"^0.5.2","tslint-rules-bunch":"^0.0.5","@types/randomstring":"^1.1.6"},"_npmOperationalInternal":{"tmp":"tmp/fs-json-store-encryption-adapter_1.3.2_1535791940540_0.14324596266530532","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"fs-json-store-encryption-adapter","version":"1.3.3","keywords":["adapter","argon2","buffer","crypto","cypher","decipher","decryption","encryption","fs-json-store","libsodium","sodium"],"author":{"url":"https://github.com/vladimiry","name":"Vladimir Yakovlev","email":"dev.vladimir.y@gmail.com"},"license":"MIT","_id":"fs-json-store-encryption-adapter@1.3.3","maintainers":[{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"}],"homepage":"https://github.com/vladimiry/fs-json-store-encryption-adapter#readme","bugs":{"url":"https://github.com/vladimiry/fs-json-store-encryption-adapter/issues"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"compileEnhancements":false},"dist":{"shasum":"490a3c5d528f4bfb865c827320b748b626c49a10","tarball":"https://registry.npmjs.org/fs-json-store-encryption-adapter/-/fs-json-store-encryption-adapter-1.3.3.tgz","fileCount":45,"integrity":"sha512-kPcS5HaRA+EuZDY0ZrEbtsEII1S4PRwvELbAXpCaIa8WlyZoKMRH4FH9vcT3K8y9fO4PqrbrpZI1bqkSTo/kKw==","signatures":[{"sig":"MEUCIFGDB01S1SN3ICXDVpwXu7kNU9jJUgvkROfYaKbSGq8XAiEAwghnoPcZFVn9+/iaWKaR9Xf4CbbZN8TUSe9+vMuvUag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcB5z6CRA9TVsSAnZWagAA6VIQAIgev4zElT3GOTZoR0rs\nIosg+WGM7XOrX3U2/nwrYh3+i1z924bhemmIcLi6tbSPUvVt5gPmTewrNQ1s\nEOsfI+a7sWpPacpDq1FE8oybjYihQjUh8OPxXchVDveq5UvwKBW7jkTFa/Kv\nSU+Hk8kIb0Vjg5YthVgapv6p5aKKaznPqRPAromfuOCu4W01/yee1oon8SfL\nak3fTAfgDD63Exdxbo7UymXlgZsl6NCJ4Lf0pTqsH4sJ3mYrgEbAUo0Avj2l\nUJb0/3RT9CWXk3X0FFORAZgO/Tg1QfMjvOmplt6ortTBv1f41oM3YTIexAVm\npPIdlgQLHx95BK2xlpTQ0DK5dZbVcF+E1bGTSF4uUydjkHnuKhilh+F5dbui\nmjPDzazs04vNfe1HurvQHCImSQbsYF2tatH5TNemgX6BM2Bpr645Xm3O9pD1\ntQA4LyK/tap58sd33DzwlxzDOBeSIukeL854K08AaSIEPH87D84xc90ci2nv\nX8u72uslZ3U6fB/zUEHaCuUWcmf4djRb41Ot7KrxtDjMWLcofIgMOLtxQTVZ\nwT7Mt/cpY0CbGBoSCHQ/6zipP9Qh0NvMRBE+I8gh7dPhx7/HcxHvSNXQSXVT\n3gyHcMnji73F793m7PnVNMuGDsfGjrBa+BZ2hkNZceZrPyKW93KtkvxpZyzu\nV9CG\r\n=tTV6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","engines":{"node":">=8.9.4 <9 || >=10.0.0"},"scripts":{"dist":"npm-run-all dist:clean lint dist:compile dist:copy test","lint":"npm-run-all lint:src lint:test","test":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json ava --verbose \"./src/test/**/*.spec.ts\"","lint:src":"tslint -p ./src/lib/tsconfig.json -c ./tslint.json \"./src/{lib,@types}/**/*.ts\"","dist:copy":"cpx \"{package.json,README.md,LICENSE}\" ./dist","lint:test":"tslint -p ./src/test/tsconfig.json -c ./src/test/tslint.json \"./src/test/**/*.ts\"","dist:clean":"rimraf ./dist","dist:compile":"tsc -p ./src/lib/tsconfig.json --listEmittedFiles","dist:compile:watch":"tsc -p ./src/lib/tsconfig.json -w","test:generate_encrypted_presets_dumps":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json GENERATE_ENCRYPTED_PRESETS_DUMPS=true ts-node ./src/test/util.ts"},"_npmUser":{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"},"repository":{"url":"git+ssh://git@github.com/vladimiry/fs-json-store-encryption-adapter.git","type":"git"},"_npmVersion":"6.4.1","description":"Encryption adapter for the \"fs-json-store\" module","directories":{},"_nodeVersion":"10.11.0","dependencies":{"tslib":"^1.9.3","sodium-native":"^2.2.3","make-error-cause":"^2.2.0","@hscmap/cache-map":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.0.0-rc.2","cpx":"^1.5.0","mkdirp":"^0.5.1","rimraf":"^2.6.2","tslint":"^5.11.0","ts-node":"^7.0.1","cross-env":"^5.2.0","typescript":"^3.2.1","@types/node":"^10.12.12","npm-run-all":"4.1.5","randomstring":"^1.1.5","@types/mkdirp":"^0.5.2","tslint-rules-bunch":"^0.0.6","@types/randomstring":"^1.1.6"},"_npmOperationalInternal":{"tmp":"tmp/fs-json-store-encryption-adapter_1.3.3_1544002810096_0.7917677641401528","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"fs-json-store-encryption-adapter","version":"1.3.4","keywords":["adapter","argon2","buffer","crypto","cypher","decipher","decryption","encryption","fs-json-store","libsodium","sodium"],"author":{"url":"https://github.com/vladimiry","name":"Vladimir Yakovlev","email":"dev.vladimir.y@gmail.com"},"license":"MIT","_id":"fs-json-store-encryption-adapter@1.3.4","maintainers":[{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"}],"homepage":"https://github.com/vladimiry/fs-json-store-encryption-adapter#readme","bugs":{"url":"https://github.com/vladimiry/fs-json-store-encryption-adapter/issues"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"compileEnhancements":false},"dist":{"shasum":"6d708a720460123f95c87eb4defe4bc0f160cc1f","tarball":"https://registry.npmjs.org/fs-json-store-encryption-adapter/-/fs-json-store-encryption-adapter-1.3.4.tgz","fileCount":45,"integrity":"sha512-zD4ausbgo73QH0T7GuT4PZEWZ32R1KPLrY81AMFYwXa0wpBRLAbDrqcjUZloJaVrKhO0QasCJJhpu1THPBYdYQ==","signatures":[{"sig":"MEQCIATxj8zBD0BZ4OacmrYy3Hkgp65BK/bLYdYlZz5j6B/VAiBQp8pyTYr/eY/JHfYAP12rSlO5KpnkDcvzuC80wwL1rg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcB6BnCRA9TVsSAnZWagAAKAYP/1jGty2D6EUd+CAgBxqN\ngM64Wd5PWNyPP2dK+xpP2LXkGboc6zbAqeuWRkPcMPWsbyYekPopnoHk7tEE\ngvqOZXBEjaWw8mxgvqnSB0hNSsx/IcBjB/n9ezQjH/fSfW/d7nN2deO3b/C3\nrxEE3J3jJkU95kmNfzCSK785YOoaXEVhRgL59KVQGqWpAEUQPoWUHTioTT0k\na1o0aYgBX3knrS1nTJ9qo5pE4ltk7rX0Z6/MvZUGZzBT0DoinDSsyYrnFcVs\nIEXZ40IZtFWP4UwSQXVm93o10EgQ4XRZXLf/QzMeiieyWgvz9QY6q9NDEj2G\n1pEuhgn1KVwEeKg0e/IeytD5u9pSoWZ/TyB49rI04bhV5VoCGKr3ByjGjj+o\nEvaM5kGDN/UqhLEuagdBnpVUL+D6HuIEJ8lb4eauWR4pOS8PfTQnXzRC4bHw\nLuf2Atx08i4vbzPIDunACjqGxYDLe2PgNRVieyyPODfmKrz5gH5WmXrlH0zS\nNtMLppjIb5ATsm1xfbrLxHsl8f5xXBB2YqC2BpkOFHNv1o/ufn3ycPOPtIGN\nr0GgGI08R9E1iVRRZIt5lTAt9kQPj6ihhSkYTOJY/Zk21ErKy1EiXqg8rQDs\nBUyQSEP283vIpopELZek4RHGG0qfMwraTP7w0zps96arLnDmjcWcxm8wNCxX\nbiTj\r\n=5iY3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","engines":{"node":">=8.9.4 <9 || >=10.0.0"},"scripts":{"dist":"npm-run-all dist:clean lint dist:compile dist:copy test","lint":"npm-run-all lint:src lint:test","test":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json ava --verbose \"./src/test/**/*.spec.ts\"","lint:src":"tslint -p ./src/lib/tsconfig.json -c ./tslint.json \"./src/{lib,@types}/**/*.ts\"","dist:copy":"cpx \"{package.json,README.md,LICENSE}\" ./dist","lint:test":"tslint -p ./src/test/tsconfig.json -c ./src/test/tslint.json \"./src/test/**/*.ts\"","dist:clean":"rimraf ./dist","dist:compile":"tsc -p ./src/lib/tsconfig.json --listEmittedFiles","dist:compile:watch":"tsc -p ./src/lib/tsconfig.json -w","test:generate_encrypted_presets_dumps":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json GENERATE_ENCRYPTED_PRESETS_DUMPS=true ts-node ./src/test/util.ts"},"_npmUser":{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"},"repository":{"url":"git+ssh://git@github.com/vladimiry/fs-json-store-encryption-adapter.git","type":"git"},"_npmVersion":"6.4.1","description":"Encryption adapter for the \"fs-json-store\" module","directories":{},"_nodeVersion":"10.11.0","dependencies":{"tslib":"^1.9.3","sodium-native":"^2.2.3","make-error-cause":"^2.2.0","@hscmap/cache-map":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.0.0-rc.2","cpx":"^1.5.0","mkdirp":"^0.5.1","rimraf":"^2.6.2","tslint":"^5.11.0","ts-node":"^7.0.1","cross-env":"^5.2.0","typescript":"^3.2.1","@types/node":"^10.12.12","npm-run-all":"^4.1.5","randomstring":"^1.1.5","@types/mkdirp":"^0.5.2","tslint-rules-bunch":"^0.0.7","@types/randomstring":"^1.1.6"},"_npmOperationalInternal":{"tmp":"tmp/fs-json-store-encryption-adapter_1.3.4_1544003686550_0.2392543283550268","host":"s3://npm-registry-packages"}},"1.3.5":{"name":"fs-json-store-encryption-adapter","version":"1.3.5","keywords":["adapter","argon2","buffer","crypto","cypher","decipher","decryption","encryption","fs-json-store","libsodium","sodium"],"author":{"url":"https://github.com/vladimiry","name":"Vladimir Yakovlev","email":"dev.vladimir.y@gmail.com"},"license":"MIT","_id":"fs-json-store-encryption-adapter@1.3.5","maintainers":[{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"}],"homepage":"https://github.com/vladimiry/fs-json-store-encryption-adapter#readme","bugs":{"url":"https://github.com/vladimiry/fs-json-store-encryption-adapter/issues"},"ava":{"require":["ts-node/register"],"extensions":["ts"],"compileEnhancements":false},"dist":{"shasum":"791489b5081cd44f7f26946a8cce30ec3b4ce89e","tarball":"https://registry.npmjs.org/fs-json-store-encryption-adapter/-/fs-json-store-encryption-adapter-1.3.5.tgz","fileCount":45,"integrity":"sha512-i8GrBx150ieVnsc3e7dalrKeqbPsB7Fyoc8zOqVXeUIQXpTXBlpJcoA9i5tCxTl4ZBPkqE4b0ytAaCLvtVxheA==","signatures":[{"sig":"MEUCIGeRoVLpZSEOF0+vPZ1dFVfgs8FHr2K8bnDIUyCSpN/BAiEAtkYJG/WIcFVdgj5a/YgelhX4ZYo6I3RjwoBA30vfdSw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWdFgCRA9TVsSAnZWagAANdgP/38WoL85tnbhK0PtZlOi\nIyKMZifC/zbYhpvCCVewMVx4zsWp8l9T/Stf/U59tFtRV4PvF35L21f13lUa\nbBg/zow6UugvJ17Dkr1R6YzmlCUyyO0bM9Rr9FEBuuOguaEuu5MafeQeH+kM\nCkBICLTgTFV8aRZ+PgRq4sjHjsB3xqG8HDKP9YCQtK8St0aSHOHNrJQDfNC0\n92xto11auTcHjlStQcFdwSkPkcwuC8HOTu6wBGPAX+MQ92nnIwVqPQOgwxlG\nYAta4VRAedBbTN2Q+Eg2bIsdjdNl4Y07JiVbptBWAH4F4tHGTWP6hSfwHfJn\nU9cLl5o1fLfHGFfhRUONfV8gU+QKHXuHkxmYGOUNmeAtPX8DgryrxDsCtpjc\nX0p5rgVfi8SGYKmzOVZW3n0LunUXcDQOI1BArS3Dv45mAJgezPYq50GRGBgW\n00mNe/Rn/SBH4j4Cizq8MOdDrpGf1iK1HW7ZRAdUaSNZzve8C/gTc1oaskh8\nUVT+7nO+jkqeyqryYQeGY6RpUGFByelsRmzUpfpyvSSWJ27nVL1w6Cio41wE\njh07ip0xNRKC9yP2Klnpqsyf5SP5LItZ3YD/Bdlmd0CHKy+pqTR2zcrU0BXo\nBfR5zYWQOMZN6fVfZn/G3bw0U1oLW8ay7UNeU4ytS0S6Z1OSVMyFxQqgUnrJ\nR5CI\r\n=b/9i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","engines":{"node":">=8.9.4 <9 || >=10.0.0"},"scripts":{"dist":"npm-run-all dist:clean lint dist:compile dist:copy test","lint":"npm-run-all lint:src lint:test","test":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json ava --verbose \"./src/test/**/*.spec.ts\"","lint:src":"tslint -p ./src/lib/tsconfig.json -c ./tslint.json \"./src/{lib,@types}/**/*.ts\"","dist:copy":"cpx \"{package.json,README.md,LICENSE}\" ./dist","lint:test":"tslint -p ./src/test/tsconfig.json -c ./src/test/tslint.json \"./src/test/**/*.ts\"","dist:clean":"rimraf ./dist","dist:compile":"tsc -p ./src/lib/tsconfig.json --listEmittedFiles","dist:compile:watch":"tsc -p ./src/lib/tsconfig.json -w","test:generate_encrypted_presets_dumps":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json GENERATE_ENCRYPTED_PRESETS_DUMPS=true ts-node ./src/test/util.ts"},"_npmUser":{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"},"repository":{"url":"git+ssh://git@github.com/vladimiry/fs-json-store-encryption-adapter.git","type":"git"},"_npmVersion":"6.4.1","description":"Encryption adapter for the \"fs-json-store\" module","directories":{},"_nodeVersion":"10.11.0","dependencies":{"tslib":"^1.9.3","sodium-native":"^2.2.6","make-error-cause":"^2.2.0","@hscmap/cache-map":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.2.1","cpx":"^1.5.0","mkdirp":"^0.5.1","rimraf":"^2.6.3","tslint":"^5.12.1","ts-node":"^8.0.2","cross-env":"^5.2.0","typescript":"^3.3.1","@types/node":"^10.12.21","npm-run-all":"^4.1.5","randomstring":"^1.1.5","@types/mkdirp":"^0.5.2","tslint-rules-bunch":"^0.0.7","@types/randomstring":"^1.1.6"},"_npmOperationalInternal":{"tmp":"tmp/fs-json-store-encryption-adapter_1.3.5_1549390175744_0.33371616317018193","host":"s3://npm-registry-packages"}},"1.3.6":{"name":"fs-json-store-encryption-adapter","version":"1.3.6","keywords":["adapter","argon2","buffer","crypto","cypher","decipher","decryption","encryption","fs-json-store","libsodium","sodium"],"author":{"url":"https://github.com/vladimiry","name":"Vladimir Yakovlev","email":"dev.vladimir.y@gmail.com"},"license":"MIT","_id":"fs-json-store-encryption-adapter@1.3.6","maintainers":[{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"}],"homepage":"https://github.com/vladimiry/fs-json-store-encryption-adapter#readme","bugs":{"url":"https://github.com/vladimiry/fs-json-store-encryption-adapter/issues"},"ava":{"require":["ts-node/register","tsconfig-paths/register"],"extensions":["ts"],"compileEnhancements":false},"dist":{"shasum":"7537748e0de0063bc5f96f722372b0b52d663cdd","tarball":"https://registry.npmjs.org/fs-json-store-encryption-adapter/-/fs-json-store-encryption-adapter-1.3.6.tgz","fileCount":45,"integrity":"sha512-72ia5xM66brP/rKxsrw8aNtGUaQBQCf5+0HsjkZKjFkL4JfQ0tbxaAyADm885agOeORxISqZIfkXnT3exoaciw==","signatures":[{"sig":"MEYCIQDDbWT4zBHiMuGoTtHbFKZVzfO2PBWzP16f/z/J6tl41AIhALwqLlTj91lYVL4ZuQu46EMSNbVw76ZcURv9AE5fA14e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+4lGCRA9TVsSAnZWagAANLkP/2suMbecsO0biHXs9I5Z\npqgdWwTYzYzWQezKp48alN7C53wfdhlrDW5sUEcAVwlqPIWg2fO2PV4s8DiN\n98+5FHCWCVasQN1+nzFsyiBJ98xy2s3YKRSNPp8sQC1NVrvS1bgKhHG86VBU\nPSNV04ReHmbdddiN935YN948zm+gnynTGx4zrn7DbpIcXYRo7Q8iyI/mhtmk\nnp9QsIuyvys+y8ZzJTzSGMGgugXCiW2ykVJgCKcsfp6RdsRW0hWYJjjyzCaC\njTvKyeLLW9Z5uiFV92KoJkiIQIPO+z0Vra3nAOYBQNmHOj/Qeyi5EFG9ZBAw\n3qHAYNPlFAt6kCcmjOvXca2UHAaBuRi5px+rXpQZ9fnSaOjMh3+SGstgPkMe\nDzAI2qIrCIUBJM8DdVJRa8GVROYT1D9m0CGbwNa64+yIlRUMPpk3ZfJyjm/r\nODSbGP6BrQfvC8qbY54I/9kiQ+FvDyOHgbK9QYGe4JfUUwqwWPmYV17n1XIw\nE/1AnJOrEOntkNQ+9+mRo915QXzpZuusP3LvU2FV4Ooww/YL8TGL9SYDnhhS\nNYft6O2zCkFeBN6iFkKVeeYnoFx10RAInNADqCbHHBfXAoBq8QLyUc7IM7VS\nRAXIlufLXJVm8L4OEJmzBaRRdugARkR9lUoSS3rR2gfkabgqgzA//KBR4+AK\nwi3W\r\n=juLJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","engines":{"node":">=8.9.4 <9 || >=10.0.0 < 11 || >=11"},"gitHead":"fa797f2502651a91638fd06a5e19de4699c613f1","scripts":{"lib":"npm-run-all lib:clean lint lib:compile test","lint":"npm-run-all lint:src lint:test","test":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json ava --verbose \"./src/test/**/*.spec.ts\"","lint:src":"tslint -p ./src/lib/tsconfig.json -c ./tslint.json \"./src/{lib,@types}/**/*.ts\"","lib:clean":"rimraf ./lib","lint:test":"tslint -p ./src/test/tsconfig.json -c ./src/test/tslint.json \"./src/test/**/*.ts\"","lib:compile":"tsc -p ./src/lib/tsconfig.json --listEmittedFiles","lib:compile:watch":"tsc -p ./src/lib/tsconfig.json -w","test:generate_encrypted_presets_dumps":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json GENERATE_ENCRYPTED_PRESETS_DUMPS=true ts-node ./src/test/util.ts"},"_npmUser":{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"},"repository":{"url":"git+ssh://git@github.com/vladimiry/fs-json-store-encryption-adapter.git","type":"git"},"_npmVersion":"6.9.0","description":"Encryption adapter for the \"fs-json-store\" module","directories":{},"_nodeVersion":"11.15.0","dependencies":{"tslib":"^1.9.3","sodium-native":"^2.4.2","make-error-cause":"^2.2.0","@hscmap/cache-map":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^1.4.1","mkdirp":"^0.5.1","rimraf":"^2.6.3","tslint":"^5.16.0","ts-node":"^8.1.0","cross-env":"^5.2.0","typescript":"^3.4.5","@types/node":"^12.0.7","npm-run-all":"^4.1.5","randomstring":"^1.1.5","@types/mkdirp":"^0.5.2","tsconfig-paths":"^3.8.0","tslint-rules-bunch":"^0.0.8","@types/randomstring":"^1.1.6"},"_npmOperationalInternal":{"tmp":"tmp/fs-json-store-encryption-adapter_1.3.6_1559988549511_0.2928597195886615","host":"s3://npm-registry-packages"}},"2.0.0-beta.1":{"name":"fs-json-store-encryption-adapter","version":"2.0.0-beta.1","keywords":["adapter","argon2","buffer","crypto","cypher","decipher","decryption","encryption","fs-json-store","libsodium","sodium"],"author":{"url":"https://github.com/vladimiry","name":"Vladimir Yakovlev","email":"dev.vladimir.y@gmail.com"},"license":"MIT","_id":"fs-json-store-encryption-adapter@2.0.0-beta.1","maintainers":[{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"}],"homepage":"https://github.com/vladimiry/fs-json-store-encryption-adapter#readme","bugs":{"url":"https://github.com/vladimiry/fs-json-store-encryption-adapter/issues"},"ava":{"files":["./src/test/**/*.{spec,test}.ts"],"require":["ts-node/register","tsconfig-paths/register"],"timeout":"120s","verbose":true,"extensions":["ts"]},"dist":{"shasum":"3cbd06cd6336854950e17f589b69d1938b713540","tarball":"https://registry.npmjs.org/fs-json-store-encryption-adapter/-/fs-json-store-encryption-adapter-2.0.0-beta.1.tgz","fileCount":48,"integrity":"sha512-0mFCqy3ahYtoz6QwWdTsUZAkEqThm+hQhlVA6h66Qbi+RpVd9wF4dRxJBSGswnZQw0av2emeSa+sfOMXQbNqHw==","signatures":[{"sig":"MEYCIQCYDWz+t6KLQGMXhmDQddSg24LGg8wm5htz9lgeK2ZllgIhAKBDsNAShlOgZaCOyUufd/qopmpFN3ppT+GpCQhNxUCW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeb3wTCRA9TVsSAnZWagAASPAP+wVpSCo8AyRaapnQPz6o\nsgws6lMxyyFngltKbkZOsf+XRMp0r8MY4y7wrVqv7OhFkE8Yce1tT34rSOBg\nxZCKkjShSq9/G6y+Klg3uc8S42ssDCsCFQdN0QUWYZCKApkVYdgJr0PdpB3q\n33PwHJ+CXTcPzRg9i8ZDvZV6SsxdtldBXEmVIR6Upaf3Dm/fQBxWgi6wG4qG\nbMjPoecbh8IQ4Fmnxi8im1IWPFNXW62mRl/A/gtVhEqB/ALxBGHuyHsQDnvm\nR8ErBRnq3h3k7+KjLFRaJmELXM0MNf3PBex6M93szhxqjDW7Xsu9QEQTZM/5\nYEkNJGbRb1PhStNbdSSbKpQvzx5dzA2KR913I/ozSN8QuqwfjcFMifLAsyo5\nhNLSstDsfWOvseI7IX35vUg/MMCcjAkZjXgmTabyEtJpap8O6ciHzYP1V64r\njMv9+sGSvBCzSHGQgFGYGv0Dtad6iz3L+eAcrQNfADGOOl1a3oZYX7CnblMN\nGZFolmpXabQYXO/efAhNDSkaVVq/YJS2dtA1+6R8ZSvObqTEJGqqtrRzwMlg\nKSiy58BPIPZuztYCkLmCcFofiqvEXrAmfcHKZVWawUQXK6fPwq954y278adt\nMclN3mM9uPuc7483p8XrqScjmCF+gFxh6ju6LL6tSaagHgg/0O37XWtlBTzz\neNkl\r\n=6Ob1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","engines":{"node":">=8.9.4 <9 || >=10.0.0 < 11 || >=11"},"gitHead":"eadbe6d1f0e3d6c5f5fab3d41ad52a45edf10ee9","scripts":{"lib":"npm-run-all lib:clean lib:compile lint test","lint":"yarn lint:ts:base \"./src/**/*.ts\"","test":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json ava \"./src/test/**/*.spec.ts\"","lib:clean":"rimraf ./lib","lib:compile":"tsc -p ./src/lib/tsconfig.json --listEmittedFiles","lint:ts:base":"eslint","lib:compile:watch":"tsc -p ./src/lib/tsconfig.json -w","test:generate_encrypted_presets_dumps":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json GENERATE_ENCRYPTED_PRESETS_DUMPS=true ts-node -r tsconfig-paths/register ./src/test/util.ts"},"_npmUser":{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"},"repository":{"url":"git+ssh://git@github.com/vladimiry/fs-json-store-encryption-adapter.git","type":"git"},"_npmVersion":"6.14.2","description":"Encryption adapter for the \"fs-json-store\" module","directories":{},"_nodeVersion":"12.16.1","dependencies":{"tslib":"^1.11.1","sodium-native":"^3.0.0","make-error-cause":"^2.3.0","@hscmap/cache-map":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.5.0","husky":"^4.2.3","eslint":"^6.8.0","mkdirp":"^1.0.3","rimraf":"^3.0.2","ts-node":"^8.6.2","cross-env":"^7.0.2","typescript":"^3.8.3","@types/node":"^13.9.1","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","randomstring":"^1.1.5","@types/mkdirp":"^1.0.0","tsconfig-paths":"^3.9.0","import-sort-cli":"^6.0.0","@types/randomstring":"^1.1.6","@types/sodium-native":"^2.3.2","eslint-plugin-import":"^2.20.1","@typescript-eslint/parser":"^2.23.0","@vladimiry/import-sort-style":"^0.1.1","import-sort-parser-typescript":"^6.0.0","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-json-store-encryption-adapter_2.0.0-beta.1_1584364563139_0.09431857049088976","host":"s3://npm-registry-packages"}},"2.0.0-beta.2":{"name":"fs-json-store-encryption-adapter","version":"2.0.0-beta.2","keywords":["adapter","argon2","buffer","crypto","cypher","decipher","decryption","encryption","fs-json-store","libsodium","sodium"],"author":{"url":"https://github.com/vladimiry","name":"Vladimir Yakovlev","email":"dev.vladimir.y@gmail.com"},"license":"MIT","_id":"fs-json-store-encryption-adapter@2.0.0-beta.2","maintainers":[{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"}],"homepage":"https://github.com/vladimiry/fs-json-store-encryption-adapter#readme","bugs":{"url":"https://github.com/vladimiry/fs-json-store-encryption-adapter/issues"},"ava":{"files":["./src/test/**/*.{spec,test}.ts"],"require":["ts-node/register","tsconfig-paths/register"],"timeout":"120s","verbose":true,"extensions":["ts"]},"dist":{"shasum":"e6ff88b048ab1685c03a99ab74c5431141e046b6","tarball":"https://registry.npmjs.org/fs-json-store-encryption-adapter/-/fs-json-store-encryption-adapter-2.0.0-beta.2.tgz","fileCount":48,"integrity":"sha512-8Fk1kVqa6XiRnVVLjJFF5IrxpWbW+1chRsOxviJnzpIvTVKQyKD+kQLV+YGRZrH4T60BpN5Z46Vw3Y1BhDLRnw==","signatures":[{"sig":"MEUCIGdL2GxZF43z6aMN7bXGlKhkJV4PUuizPlwYHURICKmyAiEA4SxrfVr1aoGwN9RcVJzZkqI4tbg1zPkuBrpNLSNYAVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeb4SMCRA9TVsSAnZWagAAZ9kP/j8+wYlK6FgfE2SVjfmC\nVKo+xXzdU97WjaOxfo9VfQ/GP7CvYIoqpdJTRhM5/sI9QgvY0zAGSQ4Jpo7X\noJmIpBSN7n984KUrK0SDDfGp3fxBiB2al/ioLUI3BPM5gp9Zm+J7q04v8P6I\nrWI76Fro5Z4U8af9yxb/Bi4Rl0RzJb71/4ok0xQSw542qrf9/4CN6NUrv/XT\nVAzGeWgd7bIbqpc5IQTnuqV8wMRWOaBAxjK2PnAUzWOLrEvODZYnrBLJmqZa\n8Q6mY6JVFN+FJj+0+WWCPz0GFXHsdyVOwPpbMs+Bhg7rk+LdXFPuhEFADhJT\n+OZh02PGfohG/Q9FLfhqraYp551JEUPCXpKcUWq10/GLNfXgj6nAoHHjAsNq\nOVxHatoz8wp23yF2MJ8fZR0O4Eluxz5wcngPlINqqi1tlAEUne8sUm+eJ5zp\nVnSvhVSFqM7F2rBF0bT4ZDlknOiE0ywBnCNyrk4eEo9rQWQU5P2YLDPSUOe/\nKzeMNSxduTcn4iNtFVCaW5nCF80b7VWOkihYGevQrtigAnEBaICuQfE2ZoWo\nfzkyaqmQ8kZJ2oCayhuUYGUpmLMbdpqnw6lc7Q1Wd4TtvO9iKmxIMIQf1GEg\np8buZEM3tqglgEvDaUo5+TaiUynVrjraB0ApB/UBiDXDkaCyQUT4qLialXlh\nNSe6\r\n=AkGy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","engines":{"node":">=10 <11 || >=12"},"gitHead":"82202a3989728d9710833e4ba193b31da21e30ce","scripts":{"lib":"npm-run-all lib:clean lib:compile lint test","lint":"yarn lint:ts:base \"./src/**/*.ts\"","test":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json ava \"./src/test/**/*.spec.ts\"","lib:clean":"rimraf ./lib","lib:compile":"tsc -p ./src/lib/tsconfig.json --listEmittedFiles","lint:ts:base":"eslint","lib:compile:watch":"tsc -p ./src/lib/tsconfig.json -w","test:generate_encrypted_presets_dumps":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json GENERATE_ENCRYPTED_PRESETS_DUMPS=true ts-node -r tsconfig-paths/register ./src/test/util.ts"},"_npmUser":{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"},"repository":{"url":"git+ssh://git@github.com/vladimiry/fs-json-store-encryption-adapter.git","type":"git"},"_npmVersion":"6.14.2","description":"Encryption adapter for the \"fs-json-store\" module","directories":{},"_nodeVersion":"12.16.1","dependencies":{"tslib":"^1.11.1","sodium-native":"^3.0.0","make-error-cause":"^2.3.0","@hscmap/cache-map":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.5.0","husky":"^4.2.3","eslint":"^6.8.0","mkdirp":"^1.0.3","rimraf":"^3.0.2","ts-node":"^8.6.2","cross-env":"^7.0.2","typescript":"^3.8.3","@types/node":"^13.9.1","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","randomstring":"^1.1.5","@types/mkdirp":"^1.0.0","tsconfig-paths":"^3.9.0","import-sort-cli":"^6.0.0","@types/randomstring":"^1.1.6","@types/sodium-native":"^2.3.2","eslint-plugin-import":"^2.20.1","@typescript-eslint/parser":"^2.23.0","@vladimiry/import-sort-style":"^0.1.1","import-sort-parser-typescript":"^6.0.0","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-json-store-encryption-adapter_2.0.0-beta.2_1584366731894_0.6216121051656653","host":"s3://npm-registry-packages"}},"2.0.0-beta.3":{"name":"fs-json-store-encryption-adapter","version":"2.0.0-beta.3","keywords":["adapter","argon2","buffer","crypto","cypher","decipher","decryption","encryption","fs-json-store","libsodium","sodium"],"author":{"url":"https://github.com/vladimiry","name":"Vladimir Yakovlev","email":"dev.vladimir.y@gmail.com"},"license":"MIT","_id":"fs-json-store-encryption-adapter@2.0.0-beta.3","maintainers":[{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"}],"homepage":"https://github.com/vladimiry/fs-json-store-encryption-adapter#readme","bugs":{"url":"https://github.com/vladimiry/fs-json-store-encryption-adapter/issues"},"ava":{"files":["./src/test/**/*.{spec,test}.ts"],"require":["ts-node/register"],"timeout":"120s","verbose":true,"extensions":["ts"]},"dist":{"shasum":"627010bed9e219be6a66ac4cd2110242e411b90e","tarball":"https://registry.npmjs.org/fs-json-store-encryption-adapter/-/fs-json-store-encryption-adapter-2.0.0-beta.3.tgz","fileCount":48,"integrity":"sha512-JhKgwTIsyKBMzdxfoMxzVhp4WIQzRq0NegqY8o/iXKhbqKqk1zfXt6an6u+FS16OvLTPOysInK/4e/s/NsVIQA==","signatures":[{"sig":"MEUCIAyJ6m/KB/CtrBcXJGrqaiK7EQHDLmQ6LEq7YHHp7d+hAiEApY9J0CMERKBIL0/Bdru2Zv3HPC3WdRzyvhOkVLhO+GA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeb49rCRA9TVsSAnZWagAAoL0P/izwFBDDRRc2wZna0HFS\nnEWcW6TGRmL51+JlokKNoMWSaC7NecMZUpWn+FMXULWje5+PXjBTEDRhnsWi\neB05kSrZS3jjyIKSCc+LJWjziegPBx2pUkuT5ZgmkOUGPyvNNz5wiPzscOh4\nW0WMaKiwYGv1KRkynY1u+dXznoVaJMuL1mqELSZBFKxh3BzRjv75hqFqIiGA\nkVl4o8IbWI2JOjiOJbVjSsSxWtre90H4ZFWvBDP/+pQS+LU+rDM0CRhhfIJT\njd81Pq0XCXMebdlZPFso+4lV6DNSAf1iqKzlC2RdNG5Orqy1M/VWLqyccmY0\nMaYjgre4Otu9zVkuKr/Gnmtj0PtChf3tmi0jaifeQjBSZaBDL/lTVXy6n0hx\npb5wl46IMlukT8dT0OIt6PwuQr2tn3wxXbYabWQkIAokNPjqHEEVr745QJHM\niGCeguWj6J1zw1HfthUUz8UUU+4nG9lc4kmAUs/LUd6dM0iWEXC8uJ6aKw/Z\nQ0BWUTjIvKxUYutUvRFLitPPub0jk8tBa8150xu33F+Y4BtLRAQBKsrBHFpH\ny6Msb/j4edZqhIUvex/SPZyPRCTsVh4Cek69lPwt2sQJDbbiROdLfhs94FSs\nQ9+rIbr6lo9hwq0Fe4wElA5NDdrlWOvC4B/V6gDsBD+vUoeYh2pshACrFDTY\nwFZc\r\n=3ldC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","engines":{"node":">=10 <11 || >=12"},"gitHead":"153d728da502dacb79abab6168138b4196050b86","scripts":{"lib":"npm-run-all lib:clean lib:compile lint test","lint":"yarn lint:ts:base \"./src/**/*.ts\"","test":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json ava \"./src/test/**/*.spec.ts\"","lib:clean":"rimraf ./lib","lib:compile":"ttsc --project ./src/lib/tsconfig.json --listEmittedFiles","lint:ts:base":"eslint","lib:compile:watch":"ttsc --project ./src/lib/tsconfig.json -w","test:compiled:generate_encrypted_presets_dumps":"cross-env GENERATE_ENCRYPTED_PRESETS_DUMPS=true src/test/util.ts"},"_npmUser":{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"},"repository":{"url":"git+ssh://git@github.com/vladimiry/fs-json-store-encryption-adapter.git","type":"git"},"_npmVersion":"6.14.2","description":"Encryption adapter for the \"fs-json-store\" module","directories":{},"_nodeVersion":"12.16.1","dependencies":{"tslib":"^1.11.1","sodium-native":"^3.0.0","make-error-cause":"^2.3.0","@hscmap/cache-map":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.5.0","husky":"^4.2.3","eslint":"^6.8.0","mkdirp":"^1.0.3","rimraf":"^3.0.2","ts-node":"^8.6.2","cross-env":"^7.0.2","typescript":"^3.8.3","@types/node":"^13.9.1","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","ttypescript":"^1.5.10","randomstring":"^1.1.5","@types/mkdirp":"^1.0.0","import-sort-cli":"^6.0.0","@types/randomstring":"^1.1.6","@types/sodium-native":"^2.3.2","eslint-plugin-import":"^2.20.1","@typescript-eslint/parser":"^2.23.0","typescript-transform-paths":"^1.1.14","@vladimiry/import-sort-style":"^0.1.1","import-sort-parser-typescript":"^6.0.0","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-json-store-encryption-adapter_2.0.0-beta.3_1584369514434_0.09409227770925233","host":"s3://npm-registry-packages"}},"2.0.0-beta.4":{"name":"fs-json-store-encryption-adapter","version":"2.0.0-beta.4","keywords":["adapter","argon2","buffer","crypto","cypher","decipher","decryption","encryption","fs-json-store","libsodium","sodium"],"author":{"url":"https://github.com/vladimiry","name":"Vladimir Yakovlev","email":"dev.vladimir.y@gmail.com"},"license":"MIT","_id":"fs-json-store-encryption-adapter@2.0.0-beta.4","maintainers":[{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"}],"homepage":"https://github.com/vladimiry/fs-json-store-encryption-adapter#readme","bugs":{"url":"https://github.com/vladimiry/fs-json-store-encryption-adapter/issues"},"ava":{"files":["./src/test/**/*.{spec,test}.ts"],"require":["ts-node/register"],"timeout":"120s","verbose":true,"extensions":["ts"]},"dist":{"shasum":"e358c5bf465322e8efdddb0c1e2ed637a1034ea4","tarball":"https://registry.npmjs.org/fs-json-store-encryption-adapter/-/fs-json-store-encryption-adapter-2.0.0-beta.4.tgz","fileCount":48,"integrity":"sha512-1xb04f5aejJT6FyuWK6ak9JWegOd5qRIl+NnDM70ZBspH35dkY3Cwx4wFLASaRgux4FqHrkoCOCXihxfGZCkjQ==","signatures":[{"sig":"MEQCIGv63r0NpUut5siGBCCRNDt79xtXH6qIm+kd3Dy36kL5AiAmOjXMzr02qZmTRntsvOEY7azDPbmdM0B+aUyxh910Eg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeb5HwCRA9TVsSAnZWagAAj7gQAIRgZsFpQPthrDnB4Svs\nJ6hPjekfFJpt41gwidEUZRlArPo/pDFYPblfMbyuT0lqkw8i0ejQkasfA8qm\nLUzvbcekWCj4rwA/6mAsVViCfq0UbFltMCl7ODd7chhZN340WGuXSylBkbau\nm8at2z/o+HG/VHwrLxxmCqWhcrS5eUX/nt/t7s+TL4/36kxYi4dUA8Elu0nb\ngYF7bk6ne2r5LvLIJhx1FkAViMXI0dRzJ48v7zmmlMTU894mE3qFQbZGSXdF\nryyyanoR471BHhEIQD/YTAqSDZF9R4IS3Mc4LtWZkXPaAcQrmgBBPmKbnhSJ\nx1vFf7TxL1Rn22xN6pqUys9xKeAzFqB+TiWQ6Si6lAKogzkjgHdJzhqlfJoQ\ncpUGkgo3avC+Zv/Mpd23Rq756XiZ1Jxj91Ij+1o/A6XIbPvSIJOsvxYImWfo\nDK+encdaR1c1ubWQFwz+tTURg5xZTjaxZZnqLLkB5hWExBGbGlNZpoxAhh91\n2efxResR+yyqx7cboqBdzZjfV8WsrFtrxJPUdeWEIBPEa7GiWf4S7ri7y8J/\nO4MEs5tyqQ4ovXQVQoBbPjLT3LaMGj+es9eXWbQDowuB/oYzUK8AlzOQifKx\n7I92HoQ6G7nd7QQA2a11379jgegHJzwFaJbKwn1FKAcmI3CAFvYB3GyRKD9d\nSPra\r\n=JisB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","engines":{"node":">=10 <11 || >=12"},"gitHead":"320a23f40a540672e22ad38087543664589aaf82","scripts":{"lib":"npm-run-all lib:clean lib:compile lint test","lint":"yarn lint:ts:base \"./src/**/*.ts\"","test":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json ava \"./src/test/**/*.spec.ts\"","lib:clean":"rimraf ./lib","lib:compile":"ttsc --project ./src/lib/tsconfig.json --listEmittedFiles","lint:ts:base":"eslint","lib:compile:watch":"ttsc --project ./src/lib/tsconfig.json -w","test:compiled:generate_encrypted_presets_dumps":"cross-env GENERATE_ENCRYPTED_PRESETS_DUMPS=true src/test/util.ts"},"_npmUser":{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"},"repository":{"url":"git+ssh://git@github.com/vladimiry/fs-json-store-encryption-adapter.git","type":"git"},"_npmVersion":"6.14.2","description":"Encryption adapter for the \"fs-json-store\" module","directories":{},"_nodeVersion":"12.16.1","dependencies":{"tslib":"^1.11.1","sodium-native":"^3.0.0","make-error-cause":"^2.3.0","@hscmap/cache-map":"^1.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ava":"^3.5.0","husky":"^4.2.3","eslint":"^6.8.0","mkdirp":"^1.0.3","rimraf":"^3.0.2","ts-node":"^8.6.2","cross-env":"^7.0.2","typescript":"^3.8.3","@types/node":"^13.9.1","lint-staged":"^10.0.8","npm-run-all":"^4.1.5","ttypescript":"^1.5.10","randomstring":"^1.1.5","@types/mkdirp":"^1.0.0","import-sort-cli":"^6.0.0","@types/randomstring":"^1.1.6","@types/sodium-native":"^2.3.2","eslint-plugin-import":"^2.20.1","@typescript-eslint/parser":"^2.23.0","typescript-transform-paths":"^1.1.14","@vladimiry/import-sort-style":"^0.1.1","import-sort-parser-typescript":"^6.0.0","@typescript-eslint/eslint-plugin":"^2.23.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-json-store-encryption-adapter_2.0.0-beta.4_1584370159701_0.10006647194015938","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"fs-json-store-encryption-adapter","version":"2.0.0","keywords":["adapter","argon2","buffer","crypto","cypher","decipher","decryption","encryption","fs-json-store","libsodium","sodium"],"author":{"url":"https://github.com/vladimiry","name":"Vladimir Yakovlev","email":"dev.vladimir.y@gmail.com"},"license":"MIT","_id":"fs-json-store-encryption-adapter@2.0.0","maintainers":[{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"}],"homepage":"https://github.com/vladimiry/fs-json-store-encryption-adapter#readme","bugs":{"url":"https://github.com/vladimiry/fs-json-store-encryption-adapter/issues"},"ava":{"files":["./src/test/**/*.{spec,test}.ts"],"require":["ts-node/register"],"timeout":"900s","verbose":true,"extensions":["ts"]},"dist":{"shasum":"67821aa2f5490c565043fdcf11a6d804dd8cd184","tarball":"https://registry.npmjs.org/fs-json-store-encryption-adapter/-/fs-json-store-encryption-adapter-2.0.0.tgz","fileCount":48,"integrity":"sha512-Vq1S+jZDEuzC7nSS8xOrlSMPii5q5TtUCzq2h1A+/eWOFcoDaVNswWkMvQz6+NieZNKRlIcqwPbjo+hcrYjOBA==","signatures":[{"sig":"MEQCIGlp+58Ep5sdz+7Ht1YKSnXSk+WUOfoQ/7y8KIgr51G2AiBtnVLfNHRxNxl2POFx6Ns88RkjbeOKBCW+qPL9wQaKVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemftaCRA9TVsSAnZWagAAbEkQAI2KUg7e+idnDjyymEAp\nuQPs159tkcb29LO/EzPjb9yyXeTzWK4bpkJeeLv0qxYKj3IFPujeenDQxUAU\njob7ZKqmi7oF2JOxfYUy2GRHrIdAxqmO+DFd5coDS7Tk/ElZDhlLzgpqwICj\nbSsYzrhpcQ3GNelKIbuHdQeynHT6W2sftLYyV4OaR/Ep4budR+gYUMuwEJA9\nFzlBNkRogsQsstYv/7M2jIIIqQaM863eSz1/m6fB6Pax2qY402q5aQNsgxaZ\nRnto3Yr9psmA+c8rgwVuFMVQn2ASAlebh1alvmpXB5JPcUJV9aS/6uArZVUH\nAxfic97yqzeheM2PTGTM2NkiXpw6jUJrtQ3lr06ZX7C4lyPBdw70x5FwLic6\nkVC/nI8GbHmdw8MjgnN0Q2TSp8K72B7a96RyZk1w/8kltS6Wq/4VnyOx+S18\nrPp+7sUL1sDevLN+uzqLu/40uMdAMaECWjpPqNZmhG99mDwbJ2lInYO/mlOq\nHuyXcUmryDZKch9hP9TQjQbQftOGYraigM+/KDQ7wZPsfwguh0mKid/CxA/3\nWU8w+L/UjauxoXUuuwrprqtV61rVIae/sEnPywgb6Eu3B1S3uU3RjfoYueSv\nuG75Ez9I208uuUwvC3YXYboiQTB3PcmiQSA5QFqDJLeLO9b4flvujiFvmjaq\nL8WK\r\n=/4OH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","engines":{"node":">=10 <11 || >=12"},"gitHead":"ea5a02697ea52e8c4141eb9af233df819f7317d9","scripts":{"lib":"npm-run-all lib:clean lib:compile lint test","lint":"yarn lint:ts:base \"./src/**/*.ts\"","test":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json ava \"./src/test/**/*.spec.ts\"","lib:clean":"rimraf ./lib","lib:compile":"ttsc --project ./src/lib/tsconfig.json --listEmittedFiles","lint:ts:base":"eslint","lib:compile:watch":"ttsc --project ./src/lib/tsconfig.json -w","test:compiled:generate_encrypted_presets_dumps":"cross-env GENERATE_ENCRYPTED_PRESETS_DUMPS=true src/test/util.ts"},"_npmUser":{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"},"repository":{"url":"git+ssh://git@github.com/vladimiry/fs-json-store-encryption-adapter.git","type":"git"},"_npmVersion":"6.14.4","description":"Encryption adapter for the \"fs-json-store\" module","directories":{},"_nodeVersion":"12.16.2","dependencies":{"tslib":"^1.11.1","sodium-native":"^3.0.1","make-error-cause":"^2.3.0","@hscmap/cache-map":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.7.0","husky":"^4.2.5","eslint":"^6.8.0","mkdirp":"^1.0.4","rimraf":"^3.0.2","ts-node":"^8.8.2","cross-env":"^7.0.2","typescript":"^3.8.3","@types/node":"^13.11.1","lint-staged":"^10.1.4","npm-run-all":"^4.1.5","ttypescript":"^1.5.10","randomstring":"^1.1.5","@types/mkdirp":"^1.0.0","import-sort-cli":"^6.0.0","@types/randomstring":"^1.1.6","@types/sodium-native":"^2.3.5","eslint-plugin-import":"^2.20.2","@typescript-eslint/parser":"^2.28.0","typescript-transform-paths":"^1.1.14","@vladimiry/import-sort-style":"^0.1.1","import-sort-parser-typescript":"^6.0.0","@typescript-eslint/eslint-plugin":"^2.28.0","eslint-import-resolver-typescript":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-json-store-encryption-adapter_2.0.0_1587149657839_0.7141184495882775","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"fs-json-store-encryption-adapter","version":"2.0.2","keywords":["adapter","argon2","buffer","crypto","cypher","decipher","decryption","encryption","fs-json-store","libsodium","sodium"],"author":{"url":"https://github.com/vladimiry","name":"Vladimir Yakovlev","email":"dev.vladimir.y@gmail.com"},"license":"MIT","_id":"fs-json-store-encryption-adapter@2.0.2","maintainers":[{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"}],"homepage":"https://github.com/vladimiry/fs-json-store-encryption-adapter#readme","bugs":{"url":"https://github.com/vladimiry/fs-json-store-encryption-adapter/issues"},"ava":{"files":["./src/test/**/*.{spec,test}.ts"],"require":["ts-node/register"],"timeout":"900s","verbose":true,"extensions":["ts"]},"dist":{"shasum":"997c56a4f46594a82b6b54511b4cbeb6224c180e","tarball":"https://registry.npmjs.org/fs-json-store-encryption-adapter/-/fs-json-store-encryption-adapter-2.0.2.tgz","fileCount":48,"integrity":"sha512-qtdV3HyW8zsWuUtx9GmI2zgHBgMJrk9KwPfjX36P+S+mW1MhUahbSon95LZmWY7uud7EsPFOorTqqwfz54H+4w==","signatures":[{"sig":"MEYCIQCkiEvFP+hNpbSY53j2lVdGOhEgUsFPjlYiyTvdA5OdcQIhAKyJbkYDpk39X/HLC3u4+Fu0Y5//bEKdDOP8u5/3JfJN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZEtMCRA9TVsSAnZWagAAB1wQAJQ+OolXKGyyNOL636YM\nPj6IUozKsnLt/va2qu2BlaMT6d96DYdUOc+e4A4sYTpu67BlvgdhvMzbzDjW\nbgHcMck1Lujz+rUgH1uxa07hrCuUooVUpYL1OgW/IWB1zH2+IrCvg1JCK2/2\nu1rmYPFJevW4Xo7P3XUlFeJNm40VtwN1fpbeHia5wdeYsXwRdPoMmH6LLcwV\nSxBt2smbGCVY17f3gCu6uUYlt3nCIoJp2+n0tqzDVnDNDr5PtaFjOewejRTm\nr1HL4y2ocLRPzpM0FjWWjd6VJe9drb4bgI6TQ0k/aUGDMN6w+nFyvnvELBmd\n62znVuG0nF45ElnFdfjYd8GSX/FZ/E96gmcrrTt7rK2nBiFyWI/mxUelrvLt\nNc16U8GgvhxkQpBZzjHpwkc5Xv/93tXA5QFVCBd+mkQA+ev+hvWCdGGp2PST\nzIHh8+mtlFDGJchRDF50GaLrM1kWZXhgAlKCduuTUBA4pJ+UrS83r6lQruua\ndTnLed/Un543ih5koJH69cjTaVCVnQZd3FpD2lQHZpLr1dfXRL1jOQJlKkhg\n7V02jhjW4dzqqqnJM/yrm3pYrjKED0x8/AgqfP0bvOfv94lrcTmo5isCUNk/\nwFbn1jJqrYvyKTaWptrvlmsivdK0aqEXLjIaLB457VYEYnUwPESljPO1qnv9\nS/51\r\n=fwQI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","engines":{"node":">=10 <11 || >=12"},"gitHead":"2a01c3e13749baf6ac7431ed67e438043f802949","scripts":{"lib":"npm-run-all ts-patch lib:clean lib:compile lint test","lint":"yarn lint:ts:base \"./src/**/*.ts\"","test":"npm-run-all ts-patch test:ava","prepare":"husky install","test:ava":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json ava \"./src/test/**/*.spec.ts\"","ts-patch":"ts-patch install --persist","lib:clean":"rimraf ./lib","lib:compile":"tsc --project ./src/lib/tsconfig.json --listEmittedFiles","lint:ts:base":"eslint","lib:compile:watch":"tsc --project ./src/lib/tsconfig.json -w","test:compiled:generate_encrypted_presets_dumps":"cross-env GENERATE_ENCRYPTED_PRESETS_DUMPS=true src/test/util.ts"},"_npmUser":{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"},"repository":{"url":"git+ssh://git@github.com/vladimiry/fs-json-store-encryption-adapter.git","type":"git"},"_npmVersion":"7.6.3","description":"Encryption adapter for the \"fs-json-store\" module","directories":{},"resolutions":{"*/**/tslib":"^2.x","import-sort-cli/yargs":"^16.x","import-sort-parser-typescript/typescript":"^4.x"},"_nodeVersion":"15.11.0","dependencies":{"tslib":"^2.1.0","sodium-native":"^3.2.1","make-error-cause":"^2.3.0","@hscmap/cache-map":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^6.0.0","eslint":"^7.23.0","mkdirp":"^1.0.4","rimraf":"^3.0.2","ts-node":"^9.1.1","ts-patch":"^1.3.2","cross-env":"^7.0.3","typescript":"^4.2.3","@types/node":"^14.14.37","lint-staged":"^10.5.4","npm-run-all":"^4.1.5","randomstring":"^1.1.5","@types/mkdirp":"^1.0.1","import-sort-cli":"^6.0.0","@types/randomstring":"^1.1.6","@types/sodium-native":"^2.3.5","eslint-plugin-import":"^2.22.1","@typescript-eslint/parser":"^4.20.0","@vladimiry/import-sort-style":"^0.1.1","@zerollup/ts-transform-paths":"^1.7.18","import-sort-parser-typescript":"^6.0.0","@typescript-eslint/eslint-plugin":"^4.20.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-json-store-encryption-adapter_2.0.2_1617185612374_0.4302731056294742","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"fs-json-store-encryption-adapter","version":"3.0.1","keywords":["adapter","argon2","buffer","crypto","cypher","decipher","decryption","encryption","fs-json-store","libsodium","sodium"],"author":{"url":"https://github.com/vladimiry","name":"Vladimir Yakovlev","email":"dev.vladimir.y@gmail.com"},"license":"MIT","_id":"fs-json-store-encryption-adapter@3.0.1","maintainers":[{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"}],"homepage":"https://github.com/vladimiry/fs-json-store-encryption-adapter#readme","bugs":{"url":"https://github.com/vladimiry/fs-json-store-encryption-adapter/issues"},"ava":{"files":["./src/test/**/*.{spec,test}.ts"],"require":["ts-node/register"],"timeout":"900s","verbose":true,"extensions":["ts"]},"dist":{"shasum":"5696f72b198e0375587655fa0a7af67053d606a5","tarball":"https://registry.npmjs.org/fs-json-store-encryption-adapter/-/fs-json-store-encryption-adapter-3.0.1.tgz","fileCount":48,"integrity":"sha512-DphYIJ5c5WyIz4Wpq5LkARUhc3sZwwAtq3e78J1X020LarFGvgfL/53+2B7TM+JIi00RUfQJ0ZhMN+aosk8eFA==","signatures":[{"sig":"MEYCIQD+JoU6R7kn5SrdB67ympcS4S436CBWRMb2pYqBqiBicAIhAODNIf63LFbXuCol3bU7b1oEzg4CO9h7gNDRpShWi868","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq21FCRA9TVsSAnZWagAA+XYP/3VITWAYbIYF1LTJGITI\ncX9u+Xne5Qv/4jjNCSUx+2oVnO37FKuKm4tlcJ/Lz9F1nCfJxmMX/noEwkNr\nQXYMQ7gSZfitdYjo0NsAhYC5pTf2FrSureJ35hR/5Ngug6Kpv91HZ3GnYSQ3\nRzVWIcNds801KrrBy99J/7zdGnaOZkXhtzoBzkMQIqDyx97yu1Pea1+AEf1c\n0jiv4ZYPN+8PUjNyY+iAP1zhhwfwTLhJXfCLlIoconduc5w8LAkRvNCthZQR\nKXgnr3rq03OvgCniqBWXt/+pGwCr3kajUFUvDXWZC/WbDteUxuSGi2A3caic\ntD81GRlVbTCuzNw1doLe4FkWzYuiuNsFRU1q3iER40Bg1NKJs0Xad3xNdQl1\nKl1alUzsfAhlzX40DiWiT+lm3dMCDDe5pB+9k2iEFQGV6EoPPgiBIuZJME2t\n4NnnUNtRD3mAaVo9yQbMs0S6gjTVvPsABVM5kz0ggcZU28pH1RxjiDFpxgUN\nyV8drET91BoQJ6oYUiYj4k7GaJoQf/wnW6k0j7/Jyqha5CX6w38NLiN0VXQL\nZuWcy7cSM888OoWIf62vASJ4kEEHd+GNVt/rCVM4Aufibv5I8zpWYrKygxqO\nQMmYCzvFTs9/04H3LlhVAY8/bWO3d7zRFaxtB74QWSNScQlzlzMme+HZbwSI\no+UX\r\n=1nVG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","engines":{"node":">=12"},"gitHead":"df6267d3000f910c47659c3be72e3ab0faadc4cd","scripts":{"lib":"npm-run-all ts-patch lib:clean lib:compile lint test","lint":"yarn lint:ts:base \"./src/**/*.ts\"","test":"npm-run-all ts-patch test:ava","prepare":"husky install","test:ava":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json ava \"./src/test/**/*.spec.ts\"","ts-patch":"ts-patch install --persist","lib:clean":"rimraf ./lib","lib:compile":"tsc --project ./src/lib/tsconfig.json --listEmittedFiles","lint:ts:base":"eslint","lib:compile:watch":"tsc --project ./src/lib/tsconfig.json -w","test:compiled:generate_encrypted_presets_dumps":"cross-env GENERATE_ENCRYPTED_PRESETS_DUMPS=true ts-node ./src/test/util.ts"},"_npmUser":{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"},"repository":{"url":"git+ssh://git@github.com/vladimiry/fs-json-store-encryption-adapter.git","type":"git"},"_npmVersion":"7.7.6","description":"Encryption adapter for the \"fs-json-store\" module","directories":{},"resolutions":{"*/**/tslib":"^2.x","import-sort-cli/yargs":"^16.x","import-sort-parser-typescript/typescript":"^4.x"},"_nodeVersion":"15.14.0","dependencies":{"tslib":"^2.1.0","sodium-native":"^3.2.1","make-error-cause":"^2.3.0","@hscmap/cache-map":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^6.0.0","eslint":"^7.27.0","mkdirp":"^1.0.4","rimraf":"^3.0.2","ts-node":"^10.0.0","ts-patch":"^1.3.2","cross-env":"^7.0.3","typescript":"^4.2.3","@types/node":"^14.14.37","lint-staged":"^11.0.0","npm-run-all2":"^5.0.2","randomstring":"^1.2.1","@types/mkdirp":"^1.0.1","import-sort-cli":"^6.0.0","@types/randomstring":"^1.1.6","@types/sodium-native":"^2.3.5","eslint-plugin-import":"^2.23.3","@typescript-eslint/parser":"^4.24.0","@vladimiry/import-sort-style":"^0.1.4","@zerollup/ts-transform-paths":"^1.7.18","import-sort-parser-typescript":"^6.0.0","@typescript-eslint/eslint-plugin":"^4.24.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-json-store-encryption-adapter_3.0.1_1621847364957_0.02917488313449934","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"fs-json-store-encryption-adapter","version":"3.0.3","keywords":["adapter","argon2","buffer","crypto","cypher","decipher","decryption","encryption","fs-json-store","libsodium","sodium"],"author":{"url":"https://github.com/vladimiry","name":"Vladimir Yakovlev","email":"dev.vladimir.y@gmail.com"},"license":"MIT","_id":"fs-json-store-encryption-adapter@3.0.3","maintainers":[{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"}],"homepage":"https://github.com/vladimiry/fs-json-store-encryption-adapter#readme","bugs":{"url":"https://github.com/vladimiry/fs-json-store-encryption-adapter/issues"},"ava":{"files":["./src/test/**/*.{spec,test}.ts"],"require":["ts-node/register"],"timeout":"900s","verbose":true,"extensions":["ts"]},"dist":{"shasum":"1b9322f0807fd970857f66508af4bede18e1dc54","tarball":"https://registry.npmjs.org/fs-json-store-encryption-adapter/-/fs-json-store-encryption-adapter-3.0.3.tgz","fileCount":48,"integrity":"sha512-/gfRHFWQsIwxeKGhJ6PR52b7kjuqJ/OtmFt8/uOYFapuFEA7bfMTovyDr1AQJnJVhc0DXYK4pOLsiccJRzTKvA==","signatures":[{"sig":"MEUCIQCJAe+3t9H6iQ3pghesjrHzsUT8+O5boWHljQ70EZh6YwIgJ8I+eqlNjka9Xgvzvxspc82kljIzqLNaH67d5UrfKes=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq35UCRA9TVsSAnZWagAA3MoQAIKXDzCGz812FygDZSCn\nR+v7xSrY3o1H/HlwpF5zhaf8Veitue/5nMvKO52M3ST1YekPOMYuMctycqIk\nvsfpvqbUjxwdqDjonXK49zP+OpGRFTTWSnsTSrcnB87ynRkp8ePLZaWu1d08\n24wpr/Tsh2eo3thekNIf/4HgE6ZHJGUCS8tm1M8dw1kLpG2ogTS0AUjwtg0a\nkpU5Kpce0MqnAPwjZVqMU5Xs7VuINq0YZ8nIT62DDkisg4tJxYLUQD+kZMGD\nmf3E/80Re35AunKqSzdtphl7KlnDWNHxk68BhLZcr/f/FCCF1RSOzwcWq2An\nwrHpKe9frV68eVhbpQXTtI38L81LOMl/OTZlYS6kxzahXQaGErHeGPsXnXb9\nswgDR7DSpTSxcknIccojKYItmyU8PEdZYmzBek4evqYTYlxkKz8kFAyRhOuy\nVM+FjvUiE3LsGxVSyfdn+6CjEl5z2uSEk+sDKtLxM7PKVOYf72Nx1aoPk40d\ne1yI62rXhEBq+kL7i9swCmLhTVPDARRges9zp+jCB7YJU2QLfxNT4HW6WZMP\ne2F3ZOJfIWTQKDVvR0d1j8OruWA9i3osKnkXnebsKOVxuqrlnaOIUVcDXtI+\nbNIxkINdYCYm4XlZxzwYlIe3FxdGvN647oFyoreegtXor7vyx8KuKZ535OPp\noYQv\r\n=WIZA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","engines":{"node":">=12"},"gitHead":"4eed3300e4b58a320113b8954e55d2fe3a7df4a5","scripts":{"lib":"npm-run-all ts-patch lib:clean lib:compile lint test","lint":"yarn lint:ts:base \"./src/**/*.ts\"","test":"npm-run-all ts-patch test:ava","prepare":"husky install","test:ava":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json ava \"./src/test/**/*.spec.ts\"","ts-patch":"ts-patch install --persist","lib:clean":"rimraf ./lib","lib:compile":"tsc --project ./src/lib/tsconfig.json --listEmittedFiles","lint:ts:base":"eslint","lib:compile:watch":"tsc --project ./src/lib/tsconfig.json -w","test:compiled:generate_encrypted_presets_dumps":"cross-env GENERATE_ENCRYPTED_PRESETS_DUMPS=true ts-node ./src/test/util.ts"},"_npmUser":{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"},"repository":{"url":"git+ssh://git@github.com/vladimiry/fs-json-store-encryption-adapter.git","type":"git"},"_npmVersion":"7.12.1","description":"Encryption adapter for the \"fs-json-store\" module","directories":{},"resolutions":{"*/**/tslib":"^2.x","import-sort-cli/yargs":"^16.x","import-sort-parser-typescript/typescript":"^4.x"},"_nodeVersion":"16.1.0","dependencies":{"tslib":"^2.1.0","sodium-native":"^3.2.1","make-error-cause":"^2.3.0","@hscmap/cache-map":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^6.0.0","eslint":"^7.27.0","mkdirp":"^1.0.4","rimraf":"^3.0.2","ts-node":"^10.0.0","ts-patch":"^1.3.2","cross-env":"^7.0.3","typescript":"^4.2.3","@types/node":"^14.14.37","lint-staged":"^11.0.0","npm-run-all2":"^5.0.2","randomstring":"^1.2.1","@types/mkdirp":"^1.0.1","import-sort-cli":"^6.0.0","@types/randomstring":"^1.1.6","@types/sodium-native":"^2.3.5","eslint-plugin-import":"^2.23.3","@typescript-eslint/parser":"^4.24.0","@vladimiry/import-sort-style":"^0.1.4","@zerollup/ts-transform-paths":"^1.7.18","import-sort-parser-typescript":"^6.0.0","@typescript-eslint/eslint-plugin":"^4.24.0","eslint-import-resolver-typescript":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-json-store-encryption-adapter_3.0.3_1621851732443_0.4565193201643385","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"fs-json-store-encryption-adapter","version":"3.0.4","keywords":["adapter","argon2","buffer","crypto","cypher","decipher","decryption","encryption","fs-json-store","libsodium","sodium"],"author":{"url":"https://github.com/vladimiry","name":"Vladimir Yakovlev","email":"dev.vladimir.y@gmail.com"},"license":"MIT","_id":"fs-json-store-encryption-adapter@3.0.4","maintainers":[{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"}],"homepage":"https://github.com/vladimiry/fs-json-store-encryption-adapter#readme","bugs":{"url":"https://github.com/vladimiry/fs-json-store-encryption-adapter/issues"},"ava":{"files":["./src/test/**/*.{spec,test}.ts"],"require":["ts-node/register"],"timeout":"900s","verbose":true,"extensions":["ts"]},"dist":{"shasum":"9bf351567f05340dca791a5fd87507b6a6836121","tarball":"https://registry.npmjs.org/fs-json-store-encryption-adapter/-/fs-json-store-encryption-adapter-3.0.4.tgz","fileCount":48,"integrity":"sha512-nnJcUnIPxDHzWmi0K4efMS8aUJdMfvycq6g9bWNAezJGr6GJOe7Ioi8M3Aj/OLStG2osnEib64zosr2n8RHozQ==","signatures":[{"sig":"MEUCIFAVNZo8AfCTcB09wXpFmV1RmhP9Bwt+c2MykmsyGH1JAiEApd61O4J9yng/KZhSnAvrBgVLZmgeqvYOOIzh/wil9qU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhw4NPCRA9TVsSAnZWagAA1fIQAJSVUBCeJcPzOQve/fCS\nvxkSpaQBEGdJUvyGbyUTGXL3h6mbCnoaV4CtFrnQI0Q4+1lm7W3YwV2Ycg5R\nZb0uq52pC/8DV7B5cP25pJwcYTk6DXSI010pi4CoQ9/pBJEl2kc4B+JBFtqj\njNez6A0erGmR0uXRYVvmCU9UTkVr3irjYW7khD89C/D2H0panKnRLu9xdWKH\n9Seef9aq+PE2V7sH4OnUr+INp4wdp+7H3pVKrcnQZlCGtyEQZwHuuQL35nXD\nu2IRc1A+6cqP9v5v3xLZ8MPF7vexrogi+SvxikZI8Yr/xhJsRHtZm6sg/zm7\n2yOamE/+2IGnypiaGA8WJsjhDCwth+zaFctbljlIKnllgZj6BhxhvNpJSzvn\ntZww+EnpLElGqlRHLo5qaPnNun2PcAkx6AR9y3TKVYE3Nm8QiA/2r+XWBFIr\nZmqz8fyhFtbtPSd4e3NPmirf0qA7hn6nLajfExykNTSlLv8Gc/CZgG1pvtVK\n/CJTSVOuNyJlwfLIdXBT384u3/f4wcn2Vq5ZURocg4d97BEZ4Os4szNSEoy2\nh5N0NaKOUiSOJh8JWQ45y5fmuYE59luNjQhq3NfqcdANnFN9c40xQTkNyqhU\n648QkqPEXoY10htcha7LZtCGqjT2gO4Ym4aow41ZtWwtqsbF7iqZwJF9xuZz\nUEib\r\n=Muhi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index.js","types":"./lib/index.d.ts","engines":{"node":"^12 || ^14 || >=16"},"gitHead":"1fcf20a7a1477df5288689f4ece279f81ac8b13b","scripts":{"lib":"npm-run-all ts-patch lib:clean lib:compile lint test","lint":"yarn lint:ts:base \"./src/**/*.ts\"","test":"npm-run-all ts-patch test:ava","prepare":"npm-run-all prepare:husky prepare:ts-patch prepare:ts-patch:check","test:ava":"cross-env TS_NODE_PROJECT=./src/test/tsconfig.json ava \"./src/test/**/*.spec.ts\"","ts-patch":"ts-patch install --persist","lib:clean":"rimraf ./lib","lib:compile":"tsc --project ./src/lib/tsconfig.json --listEmittedFiles","lint:ts:base":"eslint","prepare:husky":"husky install","prepare:ts-patch":"ts-patch install -s","lib:compile:watch":"tsc --project ./src/lib/tsconfig.json -w","prepare:ts-patch:check":"ts-patch check","test:compiled:generate_encrypted_presets_dumps":"cross-env GENERATE_ENCRYPTED_PRESETS_DUMPS=true ts-node ./src/test/util.ts"},"_npmUser":{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"},"repository":{"url":"git+ssh://git@github.com/vladimiry/fs-json-store-encryption-adapter.git","type":"git"},"_npmVersion":"8.1.4","description":"Encryption adapter for the \"fs-json-store\" module","directories":{},"resolutions":{"*/**/tslib":"^2.x","*/**/typescript":"4.4.x","import-sort-cli/yargs":"^17.x","import-sort-cli/globby":"^11.x"},"_nodeVersion":"16.13.1","dependencies":{"tslib":"^2.3.1","sodium-native":"^3.3.0","make-error-cause":"^2.3.0","@hscmap/cache-map":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^3.15.0","husky":"^7.0.4","eslint":"^8.5.0","mkdirp":"^1.0.4","rimraf":"^3.0.2","ts-node":"^10.4.0","ts-patch":"^2.0.1","cross-env":"^7.0.3","typescript":"4.4.x","@types/node":"^16.11.15","lint-staged":"^12.1.3","npm-run-all2":"^5.0.2","randomstring":"^1.2.1","@types/mkdirp":"^1.0.2","import-sort-cli":"^6.0.0","@types/randomstring":"^1.1.8","@types/sodium-native":"^2.3.5","eslint-plugin-import":"^2.25.3","@typescript-eslint/parser":"^5.8.0","@vladimiry/import-sort-style":"^0.1.4","@zerollup/ts-transform-paths":"^1.7.18","import-sort-parser-typescript":"^6.0.0","@typescript-eslint/eslint-plugin":"^5.8.0","eslint-import-resolver-typescript":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/fs-json-store-encryption-adapter_3.0.4_1640203086915_0.7393604354669077","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"fs-json-store-encryption-adapter","version":"4.0.0","description":"Encryption adapter for the \"fs-json-store\" module","author":{"name":"Vladimir Yakovlev","email":"dev.vladimir.y@gmail.com","url":"https://github.com/vladimiry"},"license":"MIT","repository":{"type":"git","url":"git+ssh://git@github.com/vladimiry/fs-json-store-encryption-adapter.git"},"keywords":["adapter","argon2","buffer","crypto","cypher","decipher","decryption","encryption","fs-json-store","libsodium","sodium"],"main":"./lib/index.js","engines":{"node":">=20"},"scripts":{"prepare":"npm-run-all prepare:husky prepare:ts-patch prepare:ts-patch:check","prepare:ts-patch":"ts-patch install -s","prepare:ts-patch:check":"ts-patch check","prepare:husky":"husky install","lib:compile":"tsc --project ./src/lib/tsconfig.json --listEmittedFiles","lib:compile:watch":"tsc --project ./src/lib/tsconfig.json -w","lib:clean":"rimraf ./lib","lib":"npm-run-all ts-patch lib:clean lib:compile lint test","lint:ts:base":"eslint","lint":"yarn lint:ts:base \"./src/**/*.ts\"","test":"npm-run-all ts-patch test:ava","test:ava":"cross-env TS_NODE_FILES=true TS_NODE_PROJECT=./src/test/tsconfig.json NODE_OPTIONS=\"--import=tsimp/import\" npm exec --package=ava -- ava \"./src/test/**/*.spec.ts\"","test:compiled:generate_encrypted_presets_dumps":"cross-env GENERATE_ENCRYPTED_PRESETS_DUMPS=true ts-node ./src/test/util.ts","ts-patch":"ts-patch install --persist"},"ava":{"extensions":{"ts":"module"},"files":["./src/test/**/*.{spec,test}.ts"],"timeout":"900s","verbose":true},"dependencies":{"@hscmap/cache-map":"^1.2.0","make-error-cause":"^2.3.0","sodium-native":"^4.1.1","tslib":"^2.7.0"},"devDependencies":{"@types/node":"^20.14.8","@types/randomstring":"^1.1.8","@types/sodium-native":"^2.3.9","@typescript-eslint/eslint-plugin":"^8.2.0","@typescript-eslint/parser":"^8.2.0","ava":"^6.1.3","cross-env":"^7.0.3","eslint":"^8.57.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-import":"^2.25.4","format-imports":"^4.0.4","husky":"^9.1.5","lint-staged":"^15.2.9","mkdirp":"^3.0.1","npm-run-all2":"^6.2.2","randomstring":"^1.2.1","rimraf":"^6.0.1","ts-node":"^10.4.0","ts-patch":"^3.2.1","tsimp":"^2.0.11","typescript":"^5.5.4","typescript-transform-paths":"^3.5.0"},"resolutions":{"*/**/tslib":"^2.x","*/**/typescript":"^5.5.4"},"_id":"fs-json-store-encryption-adapter@4.0.0","gitHead":"1e901380c9751fcb873d7584750a7b6bcdd92770","types":"./lib/index.d.ts","bugs":{"url":"https://github.com/vladimiry/fs-json-store-encryption-adapter/issues"},"homepage":"https://github.com/vladimiry/fs-json-store-encryption-adapter#readme","_nodeVersion":"20.16.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-htHBXLfuzQBUNXAuU3SHoF4oyGms+6gOsLth2A8/+Vq1fAC39IEV3ihla/F2ZgDl5qVzX4No7UWa+1Xex9x48A==","shasum":"24395149a13c362d294e00866138f249a3f684a6","tarball":"https://registry.npmjs.org/fs-json-store-encryption-adapter/-/fs-json-store-encryption-adapter-4.0.0.tgz","fileCount":48,"unpackedSize":72208,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCe8lj5Mz8BsAnooZdLCIE/3ClSfwctIL2zMgqsfRY1hgIhAOIqDAROqILH959BuAmz7ypFkV5N+siRf3K05INQ+TFh"}]},"_npmUser":{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"},"directories":{},"maintainers":[{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fs-json-store-encryption-adapter_4.0.0_1724592944323_0.31211495683284785"},"_hasShrinkwrap":false}},"time":{"created":"2017-12-06T13:42:18.410Z","modified":"2024-08-25T13:35:44.687Z","0.0.1":"2017-12-06T13:42:18.410Z","0.0.2":"2017-12-26T23:49:27.890Z","0.0.3":"2018-06-26T13:33:35.437Z","1.0.0":"2018-08-25T09:30:01.355Z","1.1.0":"2018-08-25T13:03:06.158Z","1.2.0":"2018-08-25T13:27:01.010Z","1.2.1":"2018-08-25T13:34:35.254Z","1.2.2":"2018-08-25T13:37:37.149Z","1.3.2":"2018-09-01T08:52:20.815Z","1.3.3":"2018-12-05T09:40:10.407Z","1.3.4":"2018-12-05T09:54:46.641Z","1.3.5":"2019-02-05T18:09:35.832Z","1.3.6":"2019-06-08T10:09:09.722Z","2.0.0-beta.1":"2020-03-16T13:16:03.280Z","2.0.0-beta.2":"2020-03-16T13:52:12.141Z","2.0.0-beta.3":"2020-03-16T14:38:34.567Z","2.0.0-beta.4":"2020-03-16T14:49:19.838Z","2.0.0":"2020-04-17T18:54:17.995Z","2.0.1":"2021-03-31T08:44:28.067Z","2.0.2":"2021-03-31T10:13:32.528Z","3.0.0":"2021-05-24T08:38:00.693Z","3.0.1":"2021-05-24T09:09:25.177Z","3.0.2":"2021-05-24T10:00:33.189Z","3.0.3":"2021-05-24T10:22:12.560Z","3.0.4":"2021-12-22T19:58:07.060Z","4.0.0":"2024-08-25T13:35:44.517Z"},"bugs":{"url":"https://github.com/vladimiry/fs-json-store-encryption-adapter/issues"},"author":{"name":"Vladimir Yakovlev","email":"dev.vladimir.y@gmail.com","url":"https://github.com/vladimiry"},"license":"MIT","homepage":"https://github.com/vladimiry/fs-json-store-encryption-adapter#readme","keywords":["adapter","argon2","buffer","crypto","cypher","decipher","decryption","encryption","fs-json-store","libsodium","sodium"],"repository":{"type":"git","url":"git+ssh://git@github.com/vladimiry/fs-json-store-encryption-adapter.git"},"description":"Encryption adapter for the \"fs-json-store\" module","maintainers":[{"name":"vladimiry","email":"dev.vladimir.y@gmail.com"}],"readme":"# fs-json-store-encryption-adapter\n\nis an encryption adapter for the [fs-json-store](https://github.com/vladimiry/fs-json-store) module.\n\n[![GitHub Actions CI](https://github.com/vladimiry/fs-json-store-encryption-adapter/workflows/GitHub%20Actions%20CI/badge.svg?branch=master)](https://github.com/vladimiry/fs-json-store-encryption-adapter/actions)\n\n## Features\n- Predefined presets.\n- Switching between built-in node's `crypto` and `libsodium` (like Argon2 key derivation function) implementations.\n- Keeping all the needed options in the produced buffer in along with the encrypted data itself.\n- Random `salting` is enabled for every key derivation and encryption execution, which helps against the lookup tables and rainbow tables hash cracking attacks.\n\n## Implementation Notes\n- Module executes a native [libsodium](https://github.com/jedisct1/libsodium) code with help of the [sodium-native](https://github.com/sodium-friends/sodium-native) bindings library. It's supposed to work faster than the WebAssembly versions.\n- Module can be used as a general purpose `Buffer` encryption library, adapter simply implements the following interface:\n```typescript\nexport interface Adapter {\n    write(data: Buffer): Promise<Buffer>;\n    read(data: Buffer): Promise<Buffer>;\n}\n```\n\n## Supported Presets\n\n### `key derivation`\n- **`type`**: `sodium.crypto_pwhash`\n  - **`preset`**: `mode:interactive|algorithm:default` - default algorithm as for now is `Argon2id`.\n  - **`preset`**: `mode:moderate|algorithm:default`\n  - **`preset`**: `mode:sensitive|algorithm:default`\n- **`type`**: `pbkdf2`\n  - **`preset`**: `mode:interactive|digest:sha256`\n  - **`preset`**: `mode:moderate|digest:sha256`\n  - **`preset`**: `mode:sensitive|digest:sha256`\n\n### `encryption`\n- **`type`**: `sodium.crypto_secretbox_easy`\n  - **`preset`**: `algorithm:default`\n- **`type`**: `crypto`\n  - **`preset`**: `algorithm:aes-256-cbc`\n\nYou should not rely on the `types / presets` respective inner values, but only on the `types / presets` names listed above. Presets values can be changed in the code in any time (for example, increasing key derivation work factor), but that won't break the decryption of the previously encrypted data since adapter stores all the encryption options in the same buffer and so decryption can be reproduced even if values of the presets have been changed in the code with new module release.\n\n## Usage Examples\n\nUsing TypeScript and async/await:\n\n```typescript\nimport {Model, Store} from \"fs-json-store\";\nimport {EncryptionAdapter} from \"fs-json-store-encryption-adapter\";\n\ninterface DataModel extends Partial<Model.StoreEntity> {\n    someProperty: string;\n}\n\nconst password = process.env.STORE_PASSWORD;\n\nif (!password) {\n    throw new Error(\"Empty password is not allowed\");\n}\n\n// data file example\n(async () => {\n    const store = new Store<DataModel>({\n        file: \"./data.bin\",\n        adapter: new EncryptionAdapter({\n            password,\n            preset: {\n                keyDerivation: {type: \"sodium.crypto_pwhash\", preset: \"mode:interactive|algorithm:default\"},\n                encryption: {type: \"sodium.crypto_secretbox_easy\", preset: \"algorithm:default\"},\n            },\n        }),\n    });\n    const data = await store.write({someProperty: \"super secret data\"}); // writes encrypted data into the `./data.bin` file\n    console.log(data); // prints stored data\n    console.log(await store.read()); // reads and prints stored data\n})();\n\n// standalone example using default options\n(async () => {\n    const adapter = EncryptionAdapter.default({password});\n    const dataBuffer = Buffer.from(\"super secret data\");\n    const encryptedDataBuffer = await adapter.write(dataBuffer);\n    const decryptedDataBuffer = await adapter.read(encryptedDataBuffer);\n    console.log(decryptedDataBuffer.toString()); // prints `super secret data`\n})();\n```\n\nUsing JavaScript and Promises:\n\n```javascript\nconst {Store} = require(\"fs-json-store\");\nconst {EncryptionAdapter} = require(\"fs-json-store-encryption-adapter\");\n\nconst password = process.env.STORE_PASSWORD;\n\nif (!password) {\n    throw new Error(\"Empty password is not allowed\");\n}\n\n\n// data file example\n(() => {\n    const store = new Store({\n        file: \"./data.bin\",\n        adapter: new EncryptionAdapter({\n            password,\n            preset: {\n                keyDerivation: {type: \"pbkdf2\", preset: \"mode:interactive|digest:sha256\"},\n                encryption: {type: \"sodium.crypto_secretbox_easy\", preset: \"algorithm:default\"},\n            },\n        }),\n    });\n\n    store\n        .write({someProperty: \"super secret data\"}) // writes encrypted data into the `./data.bin` file\n        .then((data) => console.log(data)) // prints stored data\n        .then(() => store.read()) // reads stored data\n        .then(console.log); // prints stored data\n})();\n\n// standalone example using default options\n(() => {\n    const adapter = EncryptionAdapter.default({password});\n\n    adapter\n        .write(Buffer.from(\"super secret data\"))\n        .then((encryptedDataBuffer) => adapter.read(encryptedDataBuffer))\n        .then((decryptedDataBuffer) => console.log(decryptedDataBuffer.toString())); // prints `super secret data`\n})();\n```\n","readmeFilename":"README.md"}