{"_id":"@manifest-editor/server-vault","_rev":"33-3c7b5323cee3072103e84c397fe923c4","name":"@manifest-editor/server-vault","dist-tags":{"next":"2.1.1-next.0.96fdf30","latest":"2.2.0"},"versions":{"1.0.2":{"name":"@manifest-editor/server-vault","version":"1.0.2","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@1.0.2","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"bugs":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues","dist":{"shasum":"f24e55b866fbfd2a3eeb826f7588144a78525b38","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-1.0.2.tgz","fileCount":7,"integrity":"sha512-DagI5X1Fk8UfQIRVUaauwHk9LnHPb+8yNdc0ddqpPECrGyNXxdKtOwdkJ2iM6amRiu9PYIYX34doDHHyZ8pgcw==","signatures":[{"sig":"MEMCHzIEYR3Y/ftYxsZFReIwLYLjd6bEoOHJEZwylXNaTPYCIA42aH5wY8VvXvufPbk8Qj8Ua80asm+QIuC02a9K0tU0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29878},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"083fd2ce7d40755fb1857490e006e9854906d031","scripts":{"dev":"tsup src/index.ts --watch","lint":"publint","build":"tsup src/index.ts","prepack":"tsup src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/8.1.5/node@v18.17.1+x64 (darwin)","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"^1.2.12","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","@types/ws":"^8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"0.0.0"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_1.0.2_1720180908896_0.5455020096453382","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@manifest-editor/server-vault","version":"1.1.0","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@1.1.0","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"bugs":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues","dist":{"shasum":"5e10de9d5053c0714317f2afe0d5e9075005dee3","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-1.1.0.tgz","fileCount":7,"integrity":"sha512-C2/y4supQo8Ok7SR9WHio8vDSML61BieHSXo7zMzvcLEV3sxYc9gTPL0DjZzECTjqAMBgJyXsB8a1STB56gBAg==","signatures":[{"sig":"MEUCIG1Zh2f5Je/kBsJ9F7LKjF6n81kQwR3tIr8wipDRouDcAiEA1y53w851tt4aHDkGFYjq5frA9oK3tldO6LzWJHXikq0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29878},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"64dd0a345330544398ac49a35484f45171488b4e","scripts":{"dev":"tsup src/index.ts --watch","lint":"publint","build":"tsup src/index.ts","prepack":"tsup src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/8.1.5/node@v18.17.1+x64 (darwin)","directories":{},"_nodeVersion":"18.17.1","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"^1.2.12","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","@types/ws":"^8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"0.0.0"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_1.1.0_1726837392586_0.41655095978618784","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@manifest-editor/server-vault","version":"1.3.0","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@1.3.0","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"bugs":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues","dist":{"shasum":"10f8cf3eb80513b2e39de1b0e1e79fea32fc7b40","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-1.3.0.tgz","fileCount":7,"integrity":"sha512-KrTc1VLRZ7Ts+bLgWZ711RAMY0vPlKgKLu0YmfMWElBN7zBkvnYJnSc0zi4j0AAWfoy3V9H6rJckydaV9EAapA==","signatures":[{"sig":"MEYCIQDDcc7gsGAIk17rpZ7shcv4n5O9nuKxt0s2b24TLK4SVQIhAOLvQrdj0FZ/x4IttKLqwAp6drK+WtIUkIsy3x2IDJEu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29883},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"deba5190f58c11b91383eacd79715607ba5b8d24","scripts":{"dev":"tsup src/index.ts --watch","lint":"publint","build":"tsup src/index.ts","prepack":"tsup src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/8.1.5/node@v22.9.0+arm64 (darwin)","directories":{},"_nodeVersion":"22.9.0","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"^1.2.12","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","@types/ws":"8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"workspace:*"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_1.3.0_1742419722759_0.46130021084158224","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@manifest-editor/server-vault","version":"1.4.3","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@1.4.3","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"bugs":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues","dist":{"shasum":"715abe349fb7b3fd7431e0ee63f224c054085392","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-1.4.3.tgz","fileCount":7,"integrity":"sha512-TnRbs7tsH1xNo/J4jIODSnVTgOcKy+rulVp9drRNlRjf/Qo+v7+Ow5+enHOj+PL1Bkwkg0ft7hqfDnj+ZcvV+A==","signatures":[{"sig":"MEUCIQD0d5dWU70qNXg6MIOlVuEAqpF5S6F0fBnDxvTH71GHuQIgHJX7Ze4yBF87b9q/0lrdIx15nDXcSKD1VV8o3+7PAl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29882},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.14.1"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}}},"gitHead":"830243a96a22a5d14b39e4c8a88cabb49a6f984a","scripts":{"dev":"tsup src/index.ts --watch","lint":"publint","build":"tsup src/index.ts","prepack":"tsup src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/8.2.2/node@v22.9.0+arm64 (darwin)","directories":{},"_nodeVersion":"22.9.0","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"^1.3.2","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","@types/ws":"8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"workspace:*"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_1.4.3_1747823920891_0.3216145807972477","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@manifest-editor/server-vault","version":"2.0.0","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@2.0.0","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"0fa98b09a8478dcde994280f5a08ba3487892c34","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-2.0.0.tgz","fileCount":10,"integrity":"sha512-uFeOvhRWw4MyWH7EDAVJ79No3v5Bhqy7imFPcriGmzhK99uVQ5qLKspuanl9hEhFRzkasRjcgBgMZ8bNAY9RzQ==","signatures":[{"sig":"MEYCIQDebJc5OeF7XwFsx0oseJ7JMAapxGoBzfWqOLuvFuBsIwIhAPZXj46P0O1aKQMr0uRNuBKQlg2iZ4lQTWUvBz75KH+O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44810},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"0baa971edfd5c47a0c492ccfd3e836fb1345a038","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/4.9.3/node@v22.19.0+arm64 (darwin)","description":"**.vaultfile** ``` {   \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },   \"resources\": {     \"https://example.org/manifest\": \"./manifest.json\",   } } ```","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"1.5.7","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.16.4","@types/ws":"8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"workspace:*"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_2.0.0_1763748576446_0.09381257116345165","host":"s3://npm-registry-packages-npm-production"}},"2.0.1-next.0.ede7d58":{"name":"@manifest-editor/server-vault","version":"2.0.1-next.0.ede7d58","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@2.0.1-next.0.ede7d58","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"e09daa67a2e752f42d29d3cece6baa08989d6275","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-2.0.1-next.0.ede7d58.tgz","fileCount":10,"integrity":"sha512-A0Kobvknnfe7f+YYE37iSrq401PeoYs3W38vZY2AKCS7TZzgA6BcrLhed4UvsAxxnTgtKj2uK3s/UqcT1hhE4Q==","signatures":[{"sig":"MEYCIQC5EtN0nlkEEpQC87NrpCIS+40JvviPudjtsvNJxMQBaAIhANam2sKLFXdjhzuQa6tVqIYU9Jbz5IbmIXXawWp5c0e6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44825},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"ede7d58adbd20267af2bf1930878ab8f1a9c539a","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/4.9.3/node@v22.21.1+x64 (linux)","description":"**.vaultfile** ``` {   \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },   \"resources\": {     \"https://example.org/manifest\": \"./manifest.json\",   } } ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"1.5.7","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","@types/ws":"8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"workspace:*"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_2.0.1-next.0.ede7d58_1764695281925_0.05356861928783241","host":"s3://npm-registry-packages-npm-production"}},"2.0.1-next.0.d468080":{"name":"@manifest-editor/server-vault","version":"2.0.1-next.0.d468080","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@2.0.1-next.0.d468080","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"3f35bf83ec35b3fc20d4e7c5b1f38197a2ede0cb","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-2.0.1-next.0.d468080.tgz","fileCount":10,"integrity":"sha512-6eS7tYv/0XVavifhQdClU4ZV2LoZd4lO4lqdRz5oIHUt1rWK9MtpCc4AP8cEAIte3KfFAF068tv2fwuV+flKbQ==","signatures":[{"sig":"MEQCIF2U3UD/IHhHaaOxE9EDk+Op7Pnbkm12a1fab+/4nyIoAiA7PTF5pkTqRuAdeXighbx/q5WkEg5dMewP/DO4iEEIaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44825},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"d4680800d5b3f82a2eb3dbac35b703844f298b6d","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/4.9.3/node@v22.21.1+x64 (linux)","description":"**.vaultfile** ``` {   \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },   \"resources\": {     \"https://example.org/manifest\": \"./manifest.json\",   } } ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"1.5.7","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","@types/ws":"8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"workspace:*"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_2.0.1-next.0.d468080_1764769174979_0.5303525037210848","host":"s3://npm-registry-packages-npm-production"}},"2.0.1-next.0.2841cdd":{"name":"@manifest-editor/server-vault","version":"2.0.1-next.0.2841cdd","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@2.0.1-next.0.2841cdd","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"6d961788738dc931a0c1c28ec1b5c63b77fa1ee2","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-2.0.1-next.0.2841cdd.tgz","fileCount":10,"integrity":"sha512-WFsFs1l60QNAvHsYdAxBPD7gODxRhP3dBNfAdwM+lR7VBqL9le845ApZ2+R9iXuoixmH7xy0lxdKZHcdTvT+og==","signatures":[{"sig":"MEUCIQC4bMOvJTb1wX3qAt0CuTEoc/kyKpAIvxndv+groyxulgIgXjrGf/oBXM0eg1zH66mdhEGSUBn7Xbcyf2a4/uQEwFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44825},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"2841cdd72fac56b862a9e901eb43cdcb0d9868d0","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/4.9.3/node@v22.21.1+x64 (linux)","description":"**.vaultfile** ``` {   \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },   \"resources\": {     \"https://example.org/manifest\": \"./manifest.json\",   } } ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"1.5.7","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","@types/ws":"8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"workspace:*"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_2.0.1-next.0.2841cdd_1764778948038_0.9876701429940675","host":"s3://npm-registry-packages-npm-production"}},"2.0.1-next.0.41d9217":{"name":"@manifest-editor/server-vault","version":"2.0.1-next.0.41d9217","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@2.0.1-next.0.41d9217","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"63f5c97b8b6aeb45929b5d75010e9f203f09c7c5","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-2.0.1-next.0.41d9217.tgz","fileCount":10,"integrity":"sha512-ZMRs/HPnTRE+aB9ACMG/xGG33mxdPPDiQByX0QAWBLXMz87vQ2MpJeKu//qw62KA1DiYGNNoWZb1tqZYMlvYLQ==","signatures":[{"sig":"MEUCIDW2FsGWDkfjhXtiu20uS4XhbkFvkevSSGGlV/O53407AiEAgLudtqFunYk3mRYvB0Cclfc8YnpzTVoz6pnXxhVbcJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44825},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"41d9217cfa88c04bcccc87c30deb0944e3f7e49e","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/4.9.3/node@v22.21.1+x64 (linux)","description":"**.vaultfile** ``` {   \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },   \"resources\": {     \"https://example.org/manifest\": \"./manifest.json\",   } } ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"1.5.7","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","@types/ws":"8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"workspace:*"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_2.0.1-next.0.41d9217_1764882219967_0.29495606247200157","host":"s3://npm-registry-packages-npm-production"}},"2.0.1-next.0.d22e4c3":{"name":"@manifest-editor/server-vault","version":"2.0.1-next.0.d22e4c3","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@2.0.1-next.0.d22e4c3","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"9b205cf12d52d9c25155cadc701104d865ea060e","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-2.0.1-next.0.d22e4c3.tgz","fileCount":10,"integrity":"sha512-xFKo39S+IVTDh6KjjRCwzMr6jDeXL4KFyXakgO9VwyPd4iL/G68JSO3mbOEklvXl6xQ5WapwMZhWsNmy3BdWmQ==","signatures":[{"sig":"MEUCIQCgsU2FXEJfnRO/ml21Md0f/jn9ziqXSLDJ3A1nIDjeKgIgM8I1+zdK+GSrJuKqa6aKtzTSG92dGMdCJnvt1qCr92A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44825},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"d22e4c38274676f6c202dab19b9f25cfa8352cf0","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/4.9.3/node@v22.21.1+x64 (linux)","description":"**.vaultfile** ``` {   \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },   \"resources\": {     \"https://example.org/manifest\": \"./manifest.json\",   } } ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"1.5.7","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","@types/ws":"8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"workspace:*"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_2.0.1-next.0.d22e4c3_1764882370848_0.0009780726975463505","host":"s3://npm-registry-packages-npm-production"}},"2.0.1-next.0.5c927a0":{"name":"@manifest-editor/server-vault","version":"2.0.1-next.0.5c927a0","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@2.0.1-next.0.5c927a0","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"74dab8352cfc9279fcecd6e6253e89abb23a0464","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-2.0.1-next.0.5c927a0.tgz","fileCount":10,"integrity":"sha512-X0oTZePrfYrFfGb8ZNnKKc5ARqlownRDe0kok5KWkp4zvJ0JvvSgDxtYfOELvhIbmGoUZ6Inw0eK096BjlAz/A==","signatures":[{"sig":"MEQCIFOeHHMkVQ3yUnW3pa5iK3+ECbnFjsouxtUOUirM3/AwAiASv3ZJXWtKDEUKkPWvgR1gWCqA4N9QvIWRFcD6UvH2gQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44825},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"5c927a0ebeb76a9e3e2ca82e2a78ee025953edb8","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/4.9.3/node@v22.21.1+x64 (linux)","description":"**.vaultfile** ``` {   \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },   \"resources\": {     \"https://example.org/manifest\": \"./manifest.json\",   } } ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"1.5.7","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","@types/ws":"8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"workspace:*"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_2.0.1-next.0.5c927a0_1764882439652_0.9269118093425182","host":"s3://npm-registry-packages-npm-production"}},"2.0.2-next.0.dfb7c99":{"name":"@manifest-editor/server-vault","version":"2.0.2-next.0.dfb7c99","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@2.0.2-next.0.dfb7c99","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"f38672df54b2f30d7241a3f4ea702f7ec23970c7","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-2.0.2-next.0.dfb7c99.tgz","fileCount":10,"integrity":"sha512-W9yxHI/G6dXvX/0ztoSjujs4YHfYrcac01n8k2PW7njJEyKLv2qrK7n23nXtxVRlA1VyOv/452MuaH0wPHm07g==","signatures":[{"sig":"MEUCICFGlOocF/MeXwR8SQxBCP+cSVkKPOcAQE6Mm4xn2GRkAiEAsZL6XUiSMJt0j9fOCghsg++SXenEigJyhZ07fsWPYnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44825},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"dfb7c999c716720a30d7f9ecbd3585a7a6babae3","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/4.9.3/node@v22.21.1+x64 (linux)","description":"**.vaultfile** ``` {   \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },   \"resources\": {     \"https://example.org/manifest\": \"./manifest.json\",   } } ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"1.5.7","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","@types/ws":"8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"workspace:*"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_2.0.2-next.0.dfb7c99_1764883396504_0.14083436091714296","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@manifest-editor/server-vault","version":"2.0.1","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@2.0.1","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"b39d499a607a599b5e0b164f67d273c6d305f4c2","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-2.0.1.tgz","fileCount":10,"integrity":"sha512-4yJXTGdiK2PajJj+sKmyKdSyBlNZy8cc/qO1bWVXRw/8IEbn+u9KG53nQ4jy2vRXDmZkcVaL7XGNx8+T05l8fg==","signatures":[{"sig":"MEUCIG34DsoO/LmCpiUSOYtG9u9GqeXSztMbVw1U0Mk6UVNlAiEA1OdUSDUvKpXcXeZoOWrFD6PGuxfk3n0rS+HIl4+cL7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44810},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"dfb7c999c716720a30d7f9ecbd3585a7a6babae3","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/4.9.3/node@v22.21.1+x64 (linux)","description":"**.vaultfile** ``` {   \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },   \"resources\": {     \"https://example.org/manifest\": \"./manifest.json\",   } } ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"1.5.7","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.16.4","@types/ws":"8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"workspace:*"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_2.0.1_1764883431264_0.7139737331211522","host":"s3://npm-registry-packages-npm-production"}},"2.0.2-next.0.fed8073":{"name":"@manifest-editor/server-vault","version":"2.0.2-next.0.fed8073","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@2.0.2-next.0.fed8073","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"1c8d818fe3752a0b38202835c98490e61a7c6af2","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-2.0.2-next.0.fed8073.tgz","fileCount":10,"integrity":"sha512-j/N0SckjjL0Q1vZxCef0V1czZ55BlHLQsZ32Sq28PPknBScuIWuUSST4FeMDhqfZLBz2ESPuKvYrq0uhbpdQMw==","signatures":[{"sig":"MEYCIQCxPoup3mKZygqy7hlwc+GrmFGPXusTAlh7x70nTXYD1AIhAMm2PP9KAgA3kZvhNhHtEyhslR6gcKHFTlMgm/kS2fLr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44825},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"fed807344b84db0757d12b13bbdef483eb040917","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/4.9.3/node@v22.21.1+x64 (linux)","description":"**.vaultfile** ``` {   \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },   \"resources\": {     \"https://example.org/manifest\": \"./manifest.json\",   } } ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"1.5.7","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","@types/ws":"8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"workspace:*"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_2.0.2-next.0.fed8073_1764940122298_0.41118742918528706","host":"s3://npm-registry-packages-npm-production"}},"2.0.2-next.0.c4a41fe":{"name":"@manifest-editor/server-vault","version":"2.0.2-next.0.c4a41fe","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@2.0.2-next.0.c4a41fe","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"34534dbfb16f02445bae9c7460e5c10c30db463c","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-2.0.2-next.0.c4a41fe.tgz","fileCount":10,"integrity":"sha512-bO1An220wOtzdqu8qTvdvbK9+25QICW9ClcRgxUMhSGGL9skRRjb3JgmGdWCR/R0lJvK2Az2TXiw9V91xMF1MA==","signatures":[{"sig":"MEYCIQChjtOOPXhcb3eGoF78zsLPHKoX4XdYzAYnucnxQNDbCgIhAMhZ3M9+5dMobiFChZ0el2QauM0hno9MhmkfledqIbbN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44825},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"c4a41fea17ee42afc52cdbd86c3c3fe47ddd7805","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/4.9.3/node@v22.21.1+x64 (linux)","description":"**.vaultfile** ``` {   \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },   \"resources\": {     \"https://example.org/manifest\": \"./manifest.json\",   } } ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"1.5.7","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","@types/ws":"8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"workspace:*"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_2.0.2-next.0.c4a41fe_1764945772790_0.2799059542001856","host":"s3://npm-registry-packages-npm-production"}},"2.0.2-next.0.a3dba88":{"name":"@manifest-editor/server-vault","version":"2.0.2-next.0.a3dba88","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@2.0.2-next.0.a3dba88","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"f3328fe3d3df9a8372d8c5dd5680ba1914805833","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-2.0.2-next.0.a3dba88.tgz","fileCount":10,"integrity":"sha512-mABwPNiBgl3WoOZ7XgvYQCCsyVvmVNkJHKsX8u09XKCRCFQgEJcYWbFmuVh1BtfOjODoHMTK0y1MEIFd1zGGJQ==","signatures":[{"sig":"MEQCIG2M3wP45XnGDb9aw1e0Zq+v4b2lWkXpfdpNU/SlYIQCAiAbavjDR9xYJyqhqp6PbKMhc6bdhus3brYYzJMZm9gHBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44825},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"a3dba88e8c95574e6e46afb685183f24731eb6bb","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/4.9.3/node@v22.21.1+x64 (linux)","description":"**.vaultfile** ``` {   \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },   \"resources\": {     \"https://example.org/manifest\": \"./manifest.json\",   } } ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"1.5.7","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","@types/ws":"8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"workspace:*"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_2.0.2-next.0.a3dba88_1768902121679_0.12041914283737554","host":"s3://npm-registry-packages-npm-production"}},"2.0.2-next.0.a8f8a10":{"name":"@manifest-editor/server-vault","version":"2.0.2-next.0.a8f8a10","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@2.0.2-next.0.a8f8a10","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"6791f1c35cc96ff2b9f3e1f92c5e823276eea252","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-2.0.2-next.0.a8f8a10.tgz","fileCount":10,"integrity":"sha512-tDHLo5gcHaVrBekrVdzrI6JK/7D+ToMVhmTdRoz5zXulgpcVw0p1TgBImAWHob6DbN6dE5O/E+qdhf/ha3Xo8w==","signatures":[{"sig":"MEYCIQDXsTymmPQ6rACBNBE0KoLFKCETYUHZu0R0Atyzs2ckywIhAKBTLw5JjoaDD9/nDK7Lu6Trf7zgBoadyubVcI2n2O0K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44825},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"a8f8a10574cf19bbd2ede4d62023636606ca5451","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/4.9.3/node@v22.21.1+x64 (linux)","description":"**.vaultfile** ``` {   \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },   \"resources\": {     \"https://example.org/manifest\": \"./manifest.json\",   } } ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"1.5.7","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","@types/ws":"8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"workspace:*"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_2.0.2-next.0.a8f8a10_1768902139720_0.16747806121233877","host":"s3://npm-registry-packages-npm-production"}},"2.0.2-next.0.f97cbf4":{"name":"@manifest-editor/server-vault","version":"2.0.2-next.0.f97cbf4","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@2.0.2-next.0.f97cbf4","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"20475c204d87ca3c40464391695591c206d90ea3","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-2.0.2-next.0.f97cbf4.tgz","fileCount":10,"integrity":"sha512-Jrg5ZCG5n3XFBBlLTzYXf3+kwNXjX1ZzRZYYBd8K2aboj/QHltYb5+e+TNSU7CIex6nC8Gz4PpyPnek7N/Ok1g==","signatures":[{"sig":"MEYCIQDz5bBsxXqPja+mcXGE7TGA+5YSYUSeUDoOP0dXGpj6UwIhAOY3XTbXWzXPKBwFSyWdeKvReNeEnlpymFOYIK6+0fg1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44825},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"f97cbf4960cc3a589d6820e33f18e257987f5a3c","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/4.9.3/node@v22.21.1+x64 (linux)","description":"**.vaultfile** ``` {   \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },   \"resources\": {     \"https://example.org/manifest\": \"./manifest.json\",   } } ```","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"1.5.7","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","@types/ws":"8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"workspace:*"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_2.0.2-next.0.f97cbf4_1768906626374_0.9025064028138052","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-next.0.9825dc3":{"name":"@manifest-editor/server-vault","version":"2.0.3-next.0.9825dc3","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@2.0.3-next.0.9825dc3","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"6a56bb5d297ff1a3e20314f7506dc1cd8fe0d372","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-2.0.3-next.0.9825dc3.tgz","fileCount":10,"integrity":"sha512-0XbT5qU7sIBekbnc8raUv0KKwkpHx6Lc0Gq+Keo6fJhPVmmLMX0i2JxdLW4wHOL5hQy2mpXyDz8VH4iS3HF9LQ==","signatures":[{"sig":"MEQCIDfQTO1nf84swUzfVaqWd+7P168utU885/qfYheebDwYAiAZjtRDyFbbL/HCSrw6720MpmB+RBNsUR9+byxsWv52zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44825},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"9825dc38f994931db06f820f70163538dd1f4e1f","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/4.9.3/node@v22.22.0+x64 (linux)","description":"**.vaultfile** ``` {   \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },   \"resources\": {     \"https://example.org/manifest\": \"./manifest.json\",   } } ```","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"1.5.7","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","@types/ws":"8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"workspace:*"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_2.0.3-next.0.9825dc3_1769187743997_0.9799302285003642","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@manifest-editor/server-vault","version":"2.0.2","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@2.0.2","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"2876b1121eb26169bc4330c6faff735997f29930","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-2.0.2.tgz","fileCount":10,"integrity":"sha512-ADW7yt0/2T/A0EWyOuXtN2ZzRz1TW0J2EIrTr1bi9BLNalrMDSHgXzUAjRCK1vit3xrVK7+l8slYsyhnDjyv6w==","signatures":[{"sig":"MEUCIAteg0odUj0/H0xs/tNn7heyySZhSc1b55P0ld4nuqlXAiEA8wmEaFTev0SCLqV/CY9ji9QfH9xT9xy913ROziagkGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44810},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"9825dc38f994931db06f820f70163538dd1f4e1f","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/4.9.3/node@v22.22.0+x64 (linux)","description":"**.vaultfile** ``` {   \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },   \"resources\": {     \"https://example.org/manifest\": \"./manifest.json\",   } } ```","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"1.5.7","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.16.4","@types/ws":"8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"workspace:*"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_2.0.2_1769187752587_0.6325351174807339","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-next.0.da9a339":{"name":"@manifest-editor/server-vault","version":"2.0.3-next.0.da9a339","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@2.0.3-next.0.da9a339","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"5ae05891a83b0a2296a34382522ae3cb3aee36e5","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-2.0.3-next.0.da9a339.tgz","fileCount":10,"integrity":"sha512-lES+/s2BAHkgfX8I+8QS2cFJLjLF0XclE73gbGWMBDYArkou76DybQ6fkxcDe5GuJH1rC+TwhgNSfyXp50xolA==","signatures":[{"sig":"MEUCIQDxc+YNGhLjwQSVUbb2J6EDx+FpBS4mwF0SbpAmrAPQjQIgWB+jt7S3Exxky+d0uDaq5U0oKH33YIXBopdbdzUAnhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44825},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"da9a339b93961c143a9aded5e8a736fec418d2a1","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/4.9.3/node@v22.22.0+x64 (linux)","description":"**.vaultfile** ``` {   \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },   \"resources\": {     \"https://example.org/manifest\": \"./manifest.json\",   } } ```","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"1.5.7","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","@types/ws":"8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"workspace:*"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_2.0.3-next.0.da9a339_1769508609884_0.8936003756477588","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-next.0.d7011cd":{"name":"@manifest-editor/server-vault","version":"2.0.3-next.0.d7011cd","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@2.0.3-next.0.d7011cd","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"8f8260c4dbe8e1c34826cbac3c50fa577fc40280","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-2.0.3-next.0.d7011cd.tgz","fileCount":10,"integrity":"sha512-rMRRgPRV6VTfTxWMmUp+iLzFDAEjVumRAgh+NLEs+d39GpmSnd2KNChgMuYW+09lbfHMvbGrX/Q6Ye2gigh2SA==","signatures":[{"sig":"MEUCIH+73Mu3ouh7ZA3CPrMJsj/XYP9e0Urwix6szWpCz2L3AiEAlkUeZpaeEBFdh8YUDLT7Tm+QDwdhTm5EdaCjpx8pPxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44825},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"d7011cdc67f000698511fa002a26a66bc3ebd892","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/4.9.3/node@v22.22.0+x64 (linux)","description":"**.vaultfile** ``` {   \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },   \"resources\": {     \"https://example.org/manifest\": \"./manifest.json\",   } } ```","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"1.5.7","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","@types/ws":"8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"workspace:*"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_2.0.3-next.0.d7011cd_1769515711115_0.9070852427249256","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-next.0.3c9cb7e":{"name":"@manifest-editor/server-vault","version":"2.0.3-next.0.3c9cb7e","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@2.0.3-next.0.3c9cb7e","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"bb8dd75ea25d40dc327587ce53dd9e46e22d931c","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-2.0.3-next.0.3c9cb7e.tgz","fileCount":10,"integrity":"sha512-T5zClqeH4yF6WEQO8VcH+FA4TZWxL4vRfA0e6TmKoeMA78V1gxTyjMHE15IgnkHzyD6JAbBZCr2Z0TNlSKjHeA==","signatures":[{"sig":"MEUCIQCNTJOwBBQ9+Zpk92LUdWr7LMgPDz8ulbV24HPOdrNvZgIgCnD5+jfiZrQK2gjGP9/TAJqLrD9N/Yoo0Rrh5Wcsjeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44825},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"3c9cb7e6675f1f3cc7bd30f07730383a374b1582","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/4.9.3/node@v22.22.0+x64 (linux)","description":"**.vaultfile** ``` {   \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },   \"resources\": {     \"https://example.org/manifest\": \"./manifest.json\",   } } ```","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"1.5.7","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","@types/ws":"8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"workspace:*"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_2.0.3-next.0.3c9cb7e_1769515872311_0.3261015998123491","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-next.0.9bb1f18":{"name":"@manifest-editor/server-vault","version":"2.0.3-next.0.9bb1f18","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@2.0.3-next.0.9bb1f18","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"d503b2e2b49dbdddfcc72876ad081a4fcad548f2","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-2.0.3-next.0.9bb1f18.tgz","fileCount":10,"integrity":"sha512-3liPGhWE+f3P+Fh5zRwOaa8nZmDs83ZGpKiKkmUUbZ2S3mWLM3FimES05h3vH8/6SmVC0nPSz0LwyPG8SWby8w==","signatures":[{"sig":"MEUCIHDx69k2UH+sNGieiK6RAU+jgpZIPE/opGIMN/BFtfWcAiEAwxh1WLU98cXBMkkbwZmOyzPNqYMxyTZNh4+p9oDoCus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44825},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"9bb1f1817e23ddf8e09fe5b725f07075f4907d98","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/4.9.3/node@v22.22.0+x64 (linux)","description":"**.vaultfile** ``` {   \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },   \"resources\": {     \"https://example.org/manifest\": \"./manifest.json\",   } } ```","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"1.5.7","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","@types/ws":"8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"workspace:*"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_2.0.3-next.0.9bb1f18_1769518085121_0.06977649760237759","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-next.0.9916505":{"name":"@manifest-editor/server-vault","version":"2.0.3-next.0.9916505","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@2.0.3-next.0.9916505","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"acc3ed94df08d3cf3c2cded5949edf32f2c8e005","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-2.0.3-next.0.9916505.tgz","fileCount":10,"integrity":"sha512-iTSBlcaMeWNl0b4JS3Lh8NPwnXpplD4tMzFKYSEMLNa5ALyVrOlccnUld5B7dP9pK0Fmp6bGVcuPWTdidwd98Q==","signatures":[{"sig":"MEUCIDxJYdpDjAlpKQh+m4f1a7Q4jA26tjM4k7AlLC+Nb/2dAiEA9ykXQRuhM/PFpQP8gGmuQ/A5TgrpAg8wn+F61wCSwAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44825},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"991650587fdae0a6c1a2234c4d7a343f1354006f","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/4.9.3/node@v22.22.0+x64 (linux)","description":"**.vaultfile** ``` {   \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },   \"resources\": {     \"https://example.org/manifest\": \"./manifest.json\",   } } ```","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"1.5.7","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","@types/ws":"8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"workspace:*"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_2.0.3-next.0.9916505_1769520022888_0.1298089507307516","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-next.0.e92a6d7":{"name":"@manifest-editor/server-vault","version":"2.0.3-next.0.e92a6d7","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@2.0.3-next.0.e92a6d7","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"aeaf934e3b322926841fc67ca1be710aaade5b75","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-2.0.3-next.0.e92a6d7.tgz","fileCount":10,"integrity":"sha512-fLBn1bN5n8jpJMeicpAdHfNB6/WFO39ox5YuMRebrbfXUxvIs84zLz5XT+yivIxTbyCO8FBZdAtGNBSf9QpAjw==","signatures":[{"sig":"MEYCIQCIAHCk4GodxPwskAVZJUNAkOKOp7QREBuQk/IYp63dywIhANy+Y1FSGUe2vPUtNDHFOEO278Z2V9c7Pt8OzOMUxz8W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44825},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"e92a6d7aa6c0edada0521d17e21f3cd5defba447","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/4.9.3/node@v22.22.0+x64 (linux)","description":"**.vaultfile** ``` {   \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },   \"resources\": {     \"https://example.org/manifest\": \"./manifest.json\",   } } ```","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"1.5.7","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","@types/ws":"8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"workspace:*"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_2.0.3-next.0.e92a6d7_1769534914406_0.44316988310638106","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-next.0.2c09e87":{"name":"@manifest-editor/server-vault","version":"2.0.3-next.0.2c09e87","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@2.0.3-next.0.2c09e87","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"28d6a886d50460429d188d6932d1ffe0169c3eed","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-2.0.3-next.0.2c09e87.tgz","fileCount":10,"integrity":"sha512-Iqt1ZFTA0d2tT9xdyfjD+iV+URV7HGEHlk/8kjN2yvjxsdtWsI8QmyFQ+sHGc3TOGnyuK778AMPGwzlOWVUe8A==","signatures":[{"sig":"MEUCIQDlxRF0prEVEmebvSiCjIX7JUb/RozSz9aUv4EigysDigIgcirLGXJjlDV/aSIorf6ItORmz/NbGWGY9FChxvubmro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44825},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"2c09e87eab40d98f09411903678f2b5b04aa01e4","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/4.9.3/node@v22.22.0+x64 (linux)","description":"**.vaultfile** ``` {   \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },   \"resources\": {     \"https://example.org/manifest\": \"./manifest.json\",   } } ```","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"1.5.7","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","@types/ws":"8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"workspace:*"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_2.0.3-next.0.2c09e87_1771510551624_0.48817172011723486","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-next.0.2f3498a":{"name":"@manifest-editor/server-vault","version":"2.0.3-next.0.2f3498a","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@2.0.3-next.0.2f3498a","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"d074936698cf4255c41beae8c9756e456e42d7d5","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-2.0.3-next.0.2f3498a.tgz","fileCount":10,"integrity":"sha512-pEN12keaiArRUnzA61X2NpNU8C0927BRiAcZe5RA8eeOscPZhjna8Fqtqq1NNrmwTOhh5M2JypYWK/2bonLbmg==","signatures":[{"sig":"MEQCIChgW/ReG1FQHcNMgyuGZtHy7sH3UnTi5sM9oNaxVHNoAiAU9lUAyMHhnA9xyMUWbMdlCxUnS5EJzqtg0ahNUcn6YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44825},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"2f3498a25aeb7cd5ca382b1c13fa4ea5c53db336","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/4.9.3/node@v22.22.0+x64 (linux)","description":"**.vaultfile** ``` {   \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },   \"resources\": {     \"https://example.org/manifest\": \"./manifest.json\",   } } ```","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"1.5.7","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","@types/ws":"8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"workspace:*"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_2.0.3-next.0.2f3498a_1771515878881_0.10221395870794137","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-next.0.f58cbd8":{"name":"@manifest-editor/server-vault","version":"2.0.3-next.0.f58cbd8","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@2.0.3-next.0.f58cbd8","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"c367d94498f29f735b99ab3752a01e227d2f5b6e","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-2.0.3-next.0.f58cbd8.tgz","fileCount":10,"integrity":"sha512-4asVaGjsGQWvhPUPc8xKm5cjPUuXPOlbQvAzIj8612uZd8aBcupd5GU7+Tds3Nd6Me0VxrWE2ClXUmAIXKCd+Q==","signatures":[{"sig":"MEUCIHCObaxncjNkS4xXRzxbk0DvM5FBkX1ONa2+PNccLaUiAiEAlblhDWSOKLkkDt0UuIuq7s2H3mHeRTa0WRcYE/U43xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44825},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"f58cbd86297a0bd21617c704459278890ca12654","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/4.9.3/node@v22.22.3+x64 (linux)","description":"**.vaultfile** ``` {   \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },   \"resources\": {     \"https://example.org/manifest\": \"./manifest.json\",   } } ```","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"1.5.7","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","@types/ws":"8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"workspace:*"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_2.0.3-next.0.f58cbd8_1781277062501_0.2776931922699313","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-next.0.3782be7":{"name":"@manifest-editor/server-vault","version":"2.0.3-next.0.3782be7","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@2.0.3-next.0.3782be7","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"ea39412feae5151ad107708cef5456c3f0422125","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-2.0.3-next.0.3782be7.tgz","fileCount":10,"integrity":"sha512-EjXwS6fdYRxiQ/RR0mH8yHpZBPNmnAfRBU9BCzE5LiM3tvMKYI0xRf3Ic1o7YEM0BPWtYfbGIoV303rSylepGg==","signatures":[{"sig":"MEYCIQDOPJQ3PkgS3wqWzSsir5LpuG6jed+Jr2Ld5YlYRzv7NwIhAO3C94tHymdTQMA2r81JrW1N6VUq33IObftGTTIV9DX+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44825},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"3782be7716029dff3aa926c572edb251cc35a7f2","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/4.9.3/node@v22.22.3+x64 (linux)","description":"**.vaultfile** ``` {   \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },   \"resources\": {     \"https://example.org/manifest\": \"./manifest.json\",   } } ```","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"1.5.7","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","@types/ws":"8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"workspace:*"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_2.0.3-next.0.3782be7_1781601840238_0.8321829658245501","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-next.0.96fdf30":{"name":"@manifest-editor/server-vault","version":"2.1.1-next.0.96fdf30","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@2.1.1-next.0.96fdf30","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"40d28abceb600f0bbd0b433d85249eda3c03d456","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-2.1.1-next.0.96fdf30.tgz","fileCount":10,"integrity":"sha512-ui5UFVKa4lmKAbBHu8If1Gq+dNrojfAltw6gHxeO+EovdYmEDU9wvb4dr2Njl1tY92SB6PAZz6AX4mjgtwPFlw==","signatures":[{"sig":"MEUCIQDcRrGdHqmQGj3Rd5Vis33U/NOYrhDoL5icJEhZt45NuAIgFAz/6ShvNn0sFDQ47AOMwhHk2zYDDYQyME2aqV94uYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44825},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"96fdf3010c854efc620205ad43a3e361fea56691","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/4.9.3/node@v22.22.3+x64 (linux)","description":"**.vaultfile** ``` {   \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },   \"resources\": {     \"https://example.org/manifest\": \"./manifest.json\",   } } ```","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"1.5.7","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsdown":"0.16.4","@types/ws":"8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"workspace:*"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_2.1.1-next.0.96fdf30_1781602241456_0.9943745254323337","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@manifest-editor/server-vault","version":"2.1.0","keywords":["iiif","editor","typescript"],"_id":"@manifest-editor/server-vault@2.1.0","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"dist":{"shasum":"d1e540f223d03333324e69cc9036a62d2577696c","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-2.1.0.tgz","fileCount":10,"integrity":"sha512-uZxokDDC2JPxDdvHdmibAi4insDSl7zOPu+xijzOtKMaY7tZuAW0BoquErHV/WJPEU0L/sNslTt1yrfKX9OzmQ==","signatures":[{"sig":"MEQCIDzY9Ohhc29SZ3UKYrcLZbJtkEhjqJ4RC1iK4MIVbJeVAiAcow3JTQg87knvOqKmutLQtB8IziQCMbV/F+zoHdfIZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44810},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=18.14.1"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"gitHead":"96fdf3010c854efc620205ad43a3e361fea56691","scripts":{"dev":"tsdown src/index.ts --watch","lint":"publint","build":"tsdown src/index.ts","prepack":"tsdown src/index.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"repository":{"url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","type":"git","directory":"packages/server-vault"},"_npmVersion":"lerna/4.9.3/node@v22.22.3+x64 (linux)","description":"**.vaultfile** ``` {   \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },   \"resources\": {     \"https://example.org/manifest\": \"./manifest.json\",   } } ```","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.16.0","uuid":"^9.0.1","@iiif/helpers":"1.5.7","@iiif/presentation-3":"^2.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.16.4","@types/ws":"8.5.10","@types/node":"^20.11.24","@types/uuid":"^9.0.8","@repo/eslint-config":"workspace:*"},"nodeDependencies":["http","net","url","timers"],"_npmOperationalInternal":{"tmp":"tmp/server-vault_2.1.0_1781602269078_0.5206650306653726","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@manifest-editor/server-vault","version":"2.2.0","type":"module","bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"repository":{"type":"git","url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","directory":"packages/server-vault"},"engines":{"node":">=18.14.1"},"keywords":["iiif","editor","typescript"],"nodeDependencies":["http","net","url","timers"],"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.cts","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json"},"scripts":{"build":"tsdown src/index.ts","dev":"tsdown src/index.ts --watch","lint":"publint","typecheck":"tsc --noEmit","prepack":"tsdown src/index.ts"},"dependencies":{"@iiif/helpers":"1.6.1","@iiif/presentation-3":"^2.2.3","uuid":"^9.0.1","ws":"^8.16.0"},"devDependencies":{"@types/node":"22.20.1","@types/uuid":"^9.0.8","@types/ws":"8.5.10","tsdown":"0.22.14"},"publishConfig":{"access":"public"},"gitHead":"9ee7ce32bf7728205e22d852fb80061b86067471","_id":"@manifest-editor/server-vault@2.2.0","description":"**.vaultfile** ``` {   \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },   \"resources\": {     \"https://example.org/manifest\": \"./manifest.json\",   } } ```","homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","_nodeVersion":"22.23.1","_npmVersion":"lerna/5.4.2/node@v22.23.1+arm64 (darwin)","dist":{"integrity":"sha512-oNtRHdgadAEOsmf6Dz10RpGXoRUuC7NtXdOhPfZYsudiQobKVq6wpV0Fh0ldIKCx7zI5JuzQR5QdunQe4JOPiQ==","shasum":"fa40d9b372ef951a36fff3caf7851aa266826ebd","tarball":"https://registry.npmjs.org/@manifest-editor/server-vault/-/server-vault-2.2.0.tgz","fileCount":11,"unpackedSize":56776,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC0TM//qlsmRltM8OAZMRJa/UDS2+FnoN3KhSIDIOVlEwIhAI9StIIA2ExYBxkWutX+7w8hWigOCdctlnxbxl3p5LY5"}]},"_npmUser":{"name":"stephenwf","email":"stephen.fraser@digirati.com"},"directories":{},"maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/server-vault_2.2.0_1787820082363_0.8030853051811437"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-05T12:01:48.777Z","modified":"2026-08-27T08:41:22.703Z","1.0.2":"2024-07-05T12:01:49.026Z","1.1.0":"2024-09-20T13:03:12.820Z","1.3.0":"2025-03-19T21:28:42.936Z","1.4.3":"2025-05-21T10:38:41.079Z","2.0.0":"2025-11-21T18:09:36.629Z","2.0.1-next.0.ede7d58":"2025-12-02T17:08:02.131Z","2.0.1-next.0.d468080":"2025-12-03T13:39:35.147Z","2.0.1-next.0.2841cdd":"2025-12-03T16:22:28.220Z","2.0.1-next.0.41d9217":"2025-12-04T21:03:40.157Z","2.0.1-next.0.d22e4c3":"2025-12-04T21:06:11.005Z","2.0.1-next.0.5c927a0":"2025-12-04T21:07:19.805Z","2.0.2-next.0.dfb7c99":"2025-12-04T21:23:16.642Z","2.0.1":"2025-12-04T21:23:51.416Z","2.0.2-next.0.fed8073":"2025-12-05T13:08:42.476Z","2.0.2-next.0.c4a41fe":"2025-12-05T14:42:52.922Z","2.0.2-next.0.a3dba88":"2026-01-20T09:42:01.816Z","2.0.2-next.0.a8f8a10":"2026-01-20T09:42:19.841Z","2.0.2-next.0.f97cbf4":"2026-01-20T10:57:06.518Z","2.0.3-next.0.9825dc3":"2026-01-23T17:02:24.123Z","2.0.2":"2026-01-23T17:02:32.735Z","2.0.3-next.0.da9a339":"2026-01-27T10:10:10.017Z","2.0.3-next.0.d7011cd":"2026-01-27T12:08:31.242Z","2.0.3-next.0.3c9cb7e":"2026-01-27T12:11:12.476Z","2.0.3-next.0.9bb1f18":"2026-01-27T12:48:05.267Z","2.0.3-next.0.9916505":"2026-01-27T13:20:23.039Z","2.0.3-next.0.e92a6d7":"2026-01-27T17:28:34.546Z","2.0.3-next.0.2c09e87":"2026-02-19T14:15:51.762Z","2.0.3-next.0.2f3498a":"2026-02-19T15:44:39.046Z","2.0.3-next.0.f58cbd8":"2026-06-12T15:11:02.629Z","2.0.3-next.0.3782be7":"2026-06-16T09:24:00.379Z","2.1.1-next.0.96fdf30":"2026-06-16T09:30:41.670Z","2.1.0":"2026-06-16T09:31:09.213Z","2.2.0":"2026-08-27T08:41:22.513Z"},"bugs":{"url":"https://github.com/digirati-co-uk/iiif-manifest-editor/issues"},"homepage":"https://github.com/digirati-co-uk/iiif-manifest-editor#readme","keywords":["iiif","editor","typescript"],"repository":{"type":"git","url":"git+https://github.com/digirati-co-uk/iiif-manifest-editor.git","directory":"packages/server-vault"},"description":"**.vaultfile** ``` {   \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },   \"resources\": {     \"https://example.org/manifest\": \"./manifest.json\",   } } ```","maintainers":[{"name":"stephenwf","email":"stephen.fraser@digirati.com"}],"readme":"# Vault\n\n\n\n**.vaultfile**\n```\n{\n  \"source\": { \"id\": \"https://example.org/manifest\", \"type\": \"Manifest\" },\n  \"resources\": {\n    \"https://example.org/manifest\": \"./manifest.json\",\n  }\n}\n```\n\n\nThe server vault will take this optional config and use it to load the manifest from the file system. The instance of\nvault will live on the server for a period of time and can be stopped or started.\n\nMultiple clients can then connect to the vault and use the manifest. They can connect as a read-only user or as a\nread-write user. The read-write user can make changes to the manifest and save it back to the vault. These changes will\nbe reflected in the vault and will be available to all users. The changes will also be reflected in the file system\nwhere the manifest is stored.\n\nVault communicates using atomic actions. These actions are sent to the vault and the vault will respond with the result\nof the action. The vault will also broadcast the action to all connected clients. The clients can then update their\nstate based on the action. If the actions are applied in the same order on all clients then the state of the clients\nwill be the same.\n\nEach action will have a unique id. This id will be used to ensure that the actions are applied in the same order on all\nclients. Clients are required to send the previous action id with each action. The vault will then check that the\nprevious action id matches the last action id that was applied to the vault. If the previous action id does not match\nthen the action will be rejected. The client will then need to update its state to match the vault and then try again.\n\n## Post Message communication\n\nThe server will also host a webpage that can be used to communicate with the vault. This webpage will be loaded in an\niframe on the client. The client will then be able to connect to the vault and send actions to the vault. The vault\nwill then broadcast the actions to all connected clients. The client will then update its state based on the actions.\n\nThis allows the client to be a static webpage that can be hosted on any server. The client will not need to be hosted\non the same server as the vault. However, the server will need to allow cross-origin requests from the client, and will\nensure that only select hosts are allowed to connect to the vault.\n\nFor post-message you have the server iframe, communicating to the server via web-sockets and the client application\nthat has the server in an iframe. When an event originates from the client, the following happens:\n\n- The client sends a message to the server iframe via post-message\n- The server iframe sends a message to the server via web-sockets\n- The server broadcasts the message to all connected clients via web-sockets\n- The server iframe receives the message from the server via web-sockets\n- The server iframe sends the message to the other clients via post-message\n\nWhen an event originates from the server, the following happens:\n- The server sends a message to the server iframe via web-sockets\n- The server iframe sends the message to the other clients via post-message\n\n\n- ClientPostMessageVault.dispatch() -> sends message to server iframe\n- ServerPostMessageVault.dispatch() -> sends message to server\n- ServerWebSocketVault.dispatch() -> sends message to all clients\n\n\n\n## GitHub integration\n\nOn the server there will be a GitHub integration. This integration will allow the vault to be connected to a GitHub\nrepository. The vault will then be able to load the manifest from the GitHub repository. The vault will also be able\nto save the manifest to the GitHub repository.\n\nAs changes are made to the manifest the vault will commit the changes to the GitHub repository. The server will also\ncreate a pull request for the changes.\n\nWhen a client requests a vault instance, the server will create a new branch in the GitHub repository. The vault will\nthen load the manifest from the new branch. The client will then be able to make changes to the manifest. Alternatively\nthe client can request a read-only instance of the vault. The client will then be able to view the manifest but will\nnot be able to make changes to the manifest.\n\nClients can also request an existing branch. The vault will then load the manifest from the existing branch. The client\nwill then be able to make changes to the manifest. The client will also be able to save the changes to the existing\nbranch. If other clients are also connected to the vault then they will be able to see the changes that the client has\nmade.\n\n## Authentication\n\nOn the client the user will be able to login to GitHub through the server. This will be done by opening a popup window served by the  server. The user will then be able to login to GitHub and grant the server access to their GitHub account.\nInitially this will only be for authentication and will grant access to manifests hosted in SQLite on the server. Eventually\nthis will also allow the server to access manifests hosted in GitHub repositories.\n\nOnce logged in the server will redirect back to the client. The client will then be able to use the access token to\ncreate an iFrame that can be used to communicate with the vault.\n\n## Listing projects\n\nBefore a client can connect to a vault it will need to know the id of the vault. The client will be able to request a\nlist of vaults from the server. This is also done using a post message. The server will then respond with a list of\nvaults that the user has access to. The client will then be able to connect to the vault.\n\n\n## Server responsibilities and routes\n\n- [ ] Request login status of the user using a post message\n- [ ] Request a list of vaults using a post message\n- [ ] Request a vault instance using a post message\n- [ ] Login via Github in a popup\n- [ ] Create a new vault instance\n\n\n2 new types of Vault instance\n\n- Server vault\n- Client vault\n\n**Server vault**\n1. Creates normal internal vault instance\n2. Loads manifest from file system\n3. Handles client opening and closing connections\n4. Accepts client actions\n  - Applies action to internal vault instance\n  - Responds to client with result of action\n  - Broadcasts action to all connected clients\n5. Saves manifest to file system periodically\n\n\n**Client vault**\n1. Connects to server vault\n  - Opens connection\n  - Loads initial state from server vault, including last action id\n2. Sends actions to server vault\n  - Includes last action id\n  - Waits for response from server vault\n  - Updates state based on response from server vault\n  - If response is an error then update state to match server vault\n  - May retry action if response is a conflict\n3. Receives actions from server vault\n4. Applies actions to internal vault instance\n\n","readmeFilename":"README.md"}