{"_id":"@antelopejs/file-storage-local","_rev":"10-52104ed579bf49cf0961fcba76731cba","name":"@antelopejs/file-storage-local","dist-tags":{"latest":"0.1.6"},"versions":{"0.0.2":{"name":"@antelopejs/file-storage-local","version":"0.0.2","keywords":["antelopejs","file-storage","local","filesystem","upload","development"],"license":"Apache-2.0","_id":"@antelopejs/file-storage-local@0.0.2","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/file-storage-local#readme","bugs":{"url":"https://github.com/AntelopeJS/file-storage-local/issues"},"dist":{"shasum":"8d5d670a3d4203b6c33517f38e7b1318b6afd7a9","tarball":"https://registry.npmjs.org/@antelopejs/file-storage-local/-/file-storage-local-0.0.2.tgz","fileCount":23,"integrity":"sha512-F3wLH+W0VPLHx0aDZjm2ut9xkGytOfjFHTYUB0UHVSjupMG9JfkERHHKXW50j5TS/dGr0oeyAQykiSt4i0vF0g==","signatures":[{"sig":"MEUCIHAqYctOLjwY2FUJveSEMf4hDb3SmD+CqZNr1UYJCI7jAiEAowmQt0WVkLfOE73A72y4TT+aUWHcPaaPs9yS8fad1ew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76801},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"0edcb6551474dcb6dfb8a4447e8ab8642e1e7a5d","scripts":{"dev":"ajs project run -w -p playground","lint":"biome check .","test":"pnpm run build && ajs module test .","build":"rimraf dist && tsc","format":"biome format --write .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","lint:fix":"biome check --write ."},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"test":"src/test/antelope.test.ts","implements":["@antelopejs/interface-file-storage"]},"repository":{"url":"git+https://github.com/AntelopeJS/file-storage-local.git","type":"git"},"_npmVersion":"11.7.0","description":"A file storage module that implements the file-storage interface of AntelopeJS with local filesystem storage. NOT compatible with clustering - use file-storage-s3 for multi-instance deployments.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@antelopejs/interface-api":"^0.0.2","@antelopejs/interface-core":"^0.0.2","@antelopejs/interface-file-storage":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"rimraf":"^6.0.1","release-it":"^19.2.4","typescript":"^5.8.3","@types/node":"^22.15.18","@types/mocha":"^10.0.10","@biomejs/biome":"2.3.2","release-it-changelogen":"^0.1.0","@release-it/conventional-changelog":"^10.0.1"},"_npmOperationalInternal":{"tmp":"tmp/file-storage-local_0.0.2_1774291996547_0.9545026134396428","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@antelopejs/file-storage-local","version":"0.0.3","keywords":["antelopejs","file-storage","local","filesystem","upload","development"],"license":"Apache-2.0","_id":"@antelopejs/file-storage-local@0.0.3","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/file-storage-local#readme","bugs":{"url":"https://github.com/AntelopeJS/file-storage-local/issues"},"dist":{"shasum":"6f215a91f231120cedd2d43a69e941ffbcfb03b8","tarball":"https://registry.npmjs.org/@antelopejs/file-storage-local/-/file-storage-local-0.0.3.tgz","fileCount":23,"integrity":"sha512-TsyfHQN0PIJEPJ6pC+wW0gGuIItm2siOH27i/S0PHe3QY0UMgfJV+3YaGoZHB9iwOXLc7nmCyAoIkBYtxKBn0Q==","signatures":[{"sig":"MEUCIQDgc5dyrMXQObbD0MG+z6t8UawPgryvVs228G4JjktKCwIgJv+5Qy5nOefRJrDsdv/fxpINT3TT7iU3m29Ej1afJ9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76960},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"fdf27ba6a3adb295d4a8e16850eb3bcc73f8e1d7","scripts":{"dev":"ajs project run -w -p playground","lint":"biome check .","test":"pnpm run build && ajs module test .","build":"rimraf dist && tsc","format":"biome format --write .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","lint:fix":"biome check --write ."},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"test":"src/test/antelope.test.ts","implements":["@antelopejs/interface-file-storage"]},"repository":{"url":"git+https://github.com/AntelopeJS/file-storage-local.git","type":"git"},"_npmVersion":"11.7.0","description":"A file storage module that implements the file-storage interface of AntelopeJS with local filesystem storage. NOT compatible with clustering - use file-storage-s3 for multi-instance deployments.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@antelopejs/interface-api":"^0.0.2","@antelopejs/interface-core":"^0.0.2","@antelopejs/interface-file-storage":"^0.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"rimraf":"^6.1.3","release-it":"^19.2.4","typescript":"^5.9.3","@types/node":"^22.19.15","@types/mocha":"^10.0.10","@biomejs/biome":"2.3.2","release-it-changelogen":"^0.1.0","@release-it/conventional-changelog":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/file-storage-local_0.0.3_1781278480625_0.44578464316145516","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@antelopejs/file-storage-local","version":"0.1.0","keywords":["antelopejs","file-storage","local","filesystem","upload","development"],"license":"Apache-2.0","_id":"@antelopejs/file-storage-local@0.1.0","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/file-storage-local#readme","bugs":{"url":"https://github.com/AntelopeJS/file-storage-local/issues"},"dist":{"shasum":"4549920269781b97dfa6f6845c3fec3bc879c07d","tarball":"https://registry.npmjs.org/@antelopejs/file-storage-local/-/file-storage-local-0.1.0.tgz","fileCount":23,"integrity":"sha512-nn4UgBVjK6LU35pbi95X81XC/UOKYYcVwq4J/XSyDBZwRnQosZ7BuxQyht0WRQwKM1I9TKbe8YsqV/TW7usLng==","signatures":[{"sig":"MEUCIQCEf5Gf3KGu8LFJMNrtOmTGiP5kz+OQNn1D+EyOPgBDngIgRhsNuNm/3Y4Ni8KjHfpioab/NT9rz8xhm647koaD18A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94903},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"6057eb339414f31857c69b4326f86c468801723d","scripts":{"dev":"ajs project run -w -p playground","lint":"biome check .","test":"pnpm run build && ajs module test .","build":"rimraf dist && tsc","format":"biome format --write .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","lint:fix":"biome check --write ."},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"test":"src/test/antelope.test.ts","implements":["@antelopejs/interface-file-storage"]},"repository":{"url":"git+https://github.com/AntelopeJS/file-storage-local.git","type":"git"},"_npmVersion":"11.7.0","description":"A file storage module that implements the file-storage interface of AntelopeJS with local filesystem storage. NOT compatible with clustering - use file-storage-s3 for multi-instance deployments.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@antelopejs/interface-api":"^0.0.2","@antelopejs/interface-core":"^0.0.2","@antelopejs/interface-file-storage":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"rimraf":"^6.1.3","release-it":"^19.2.4","typescript":"^5.9.3","@types/node":"^22.19.15","@types/mocha":"^10.0.10","@biomejs/biome":"2.3.2","release-it-changelogen":"^0.1.0","@release-it/conventional-changelog":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/file-storage-local_0.1.0_1781520636768_0.33811522499944613","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@antelopejs/file-storage-local","version":"0.1.1","keywords":["antelopejs","file-storage","local","filesystem","upload","development"],"license":"Apache-2.0","_id":"@antelopejs/file-storage-local@0.1.1","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/file-storage-local#readme","bugs":{"url":"https://github.com/AntelopeJS/file-storage-local/issues"},"dist":{"shasum":"cc325ad89556ced2e22b7b31c54a929c20cede4e","tarball":"https://registry.npmjs.org/@antelopejs/file-storage-local/-/file-storage-local-0.1.1.tgz","fileCount":23,"integrity":"sha512-5ncfmr+KNcV/3bSacdKu2OcBdSDpqxgNb7l3Xdg8VzyoUtfFzPDVNkY+wd0236AAV/HC+w13GZauQleq9p8SFw==","signatures":[{"sig":"MEYCIQCJXVkZwgaUKJqEgkOp0kgTpaRYK5sOfbTvz/dmxmsKQwIhAOPlE/SbFO3T+VtcvFSH6PIwV2qI67BlnLgsFWD9gDZ9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94903},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"0df635090754d918a1036a9ff2b1416c43bd08ff","scripts":{"dev":"ajs project run -w -p playground","lint":"biome check .","test":"pnpm run build && ajs module test .","build":"rimraf dist && tsc","format":"biome format --write .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","lint:fix":"biome check --write ."},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"test":"src/test/antelope.test.ts","implements":["@antelopejs/interface-file-storage"]},"repository":{"url":"git+https://github.com/AntelopeJS/file-storage-local.git","type":"git"},"_npmVersion":"11.7.0","description":"A file storage module that implements the file-storage interface of AntelopeJS with local filesystem storage. NOT compatible with clustering - use file-storage-s3 for multi-instance deployments.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@antelopejs/interface-api":"^0.0.5","@antelopejs/interface-core":"^0.0.5","@antelopejs/interface-file-storage":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"rimraf":"^6.1.3","release-it":"^19.2.4","typescript":"^5.9.3","@types/node":"^22.19.15","@types/mocha":"^10.0.10","@biomejs/biome":"2.3.2","release-it-changelogen":"^0.1.0","@release-it/conventional-changelog":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/file-storage-local_0.1.1_1781623690408_0.6194222237370175","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@antelopejs/file-storage-local","version":"0.1.2","keywords":["antelopejs","file-storage","local","filesystem","upload","development"],"license":"Apache-2.0","_id":"@antelopejs/file-storage-local@0.1.2","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"thomasims","email":"thomas@antelopejs.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/file-storage-local#readme","bugs":{"url":"https://github.com/AntelopeJS/file-storage-local/issues"},"dist":{"shasum":"7296d490b2f2785fb552d2ac82f72e922845a9a6","tarball":"https://registry.npmjs.org/@antelopejs/file-storage-local/-/file-storage-local-0.1.2.tgz","fileCount":23,"integrity":"sha512-Pe4Xg9MpZRoRpAFv7q6KD6QaEmyyZsAkf9Vd+Ah5+trbhw8O81r2/rnQjfFH75vbOTmPY2BJ3CQPYqYlHjQp4Q==","signatures":[{"sig":"MEQCIDzvLDbBOoWu3vMwzTFo4Qx+0diQF+lI/BUQDhXL1UEoAiAeucBXurp6uV15GhFZx77e8DpnPQ546GWE4vO5lC3m9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99354},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"7c05c53ea289374adee0228d45c4ed2c2eb1c1df","scripts":{"dev":"ajs project run -w -p playground","lint":"biome check .","test":"pnpm run build && ajs module test .","build":"rimraf dist && tsc","format":"biome format --write .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","lint:fix":"biome check --write ."},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"test":"src/test/antelope.test.ts","implements":["@antelopejs/interface-file-storage"]},"repository":{"url":"git+https://github.com/AntelopeJS/file-storage-local.git","type":"git"},"_npmVersion":"11.7.0","description":"A file storage module that implements the file-storage interface of AntelopeJS with local filesystem storage. NOT compatible with clustering - use file-storage-s3 for multi-instance deployments.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@antelopejs/interface-api":"^0.0.5","@antelopejs/interface-core":"^0.0.5","@antelopejs/interface-file-storage":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"rimraf":"^6.1.3","release-it":"^19.2.4","typescript":"^5.9.3","@types/node":"^22.19.15","@types/mocha":"^10.0.10","@biomejs/biome":"2.3.2","release-it-changelogen":"^0.1.0","@release-it/conventional-changelog":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/file-storage-local_0.1.2_1783965357530_0.5463990111361812","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@antelopejs/file-storage-local","version":"0.1.3","keywords":["antelopejs","file-storage","local","filesystem","upload","development"],"license":"Apache-2.0","_id":"@antelopejs/file-storage-local@0.1.3","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"thomasims","email":"thomas@antelopejs.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/file-storage-local#readme","bugs":{"url":"https://github.com/AntelopeJS/file-storage-local/issues"},"dist":{"shasum":"1621e8add6c07cf5eae19fe1acae87badc04f766","tarball":"https://registry.npmjs.org/@antelopejs/file-storage-local/-/file-storage-local-0.1.3.tgz","fileCount":23,"integrity":"sha512-vML6GIWyAvSHPTqjGNqxJt/MmxdI85j79PMakO6WWnkDs1C3AxtKMIjxYLqQIGGTL9LYQ3REUlIxGmE4yvZ6Mg==","signatures":[{"sig":"MEUCIQCNaYeMsk7o85D45gnZ4L5Qr/+B0oIrepjwUU8BCUeRoQIgedeBstQMkc1Fzi0E2uVstvZToYUvPJFZeb1i69DiZms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99378},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"bd4f62cd89344537974a88be7c8850b53a06247c","scripts":{"dev":"ajs project run -w -p playground","lint":"biome check .","test":"pnpm run build && ajs module test .","build":"rimraf dist && tsc","format":"biome format --write .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","lint:fix":"biome check --write ."},"_npmUser":{"name":"upd4ting","email":"upd4ting@gmail.com"},"antelopeJs":{"test":"src/test/antelope.test.ts","implements":["@antelopejs/interface-file-storage"]},"repository":{"url":"git+https://github.com/AntelopeJS/file-storage-local.git","type":"git"},"_npmVersion":"11.7.0","description":"A file storage module that implements the file-storage interface of AntelopeJS with local filesystem storage. NOT compatible with clustering - use file-storage-s3 for multi-instance deployments.","directories":{},"_nodeVersion":"20.19.1","dependencies":{"@antelopejs/interface-api":">=0.0.5 <1.0.0","@antelopejs/interface-core":">=0.0.5 <1.0.0","@antelopejs/interface-file-storage":">=0.1.1 <1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"rimraf":"^6.1.3","release-it":"^19.2.4","typescript":"^5.9.3","@types/node":"^22.19.15","@types/mocha":"^10.0.10","@biomejs/biome":"2.3.2","release-it-changelogen":"^0.1.0","@release-it/conventional-changelog":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/file-storage-local_0.1.3_1787264732744_0.937025281343151","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@antelopejs/file-storage-local","version":"0.1.4","keywords":["antelopejs","development","file-storage","filesystem","local","upload"],"license":"Apache-2.0","_id":"@antelopejs/file-storage-local@0.1.4","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"thomasims","email":"thomas@antelopejs.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/file-storage-local#readme","bugs":{"url":"https://github.com/AntelopeJS/file-storage-local/issues"},"dist":{"shasum":"58ef87aa46e3a59dc8b810dc1b2006c18082f401","tarball":"https://registry.npmjs.org/@antelopejs/file-storage-local/-/file-storage-local-0.1.4.tgz","fileCount":44,"integrity":"sha512-LtX3t9Vlx7vB9yZ1crL6JV0UZSrducUvkZOUci5sU3v9kVK0Mj7SIMH3LPd/jNH1SmJtHJSuo/paiqfsS5yZMg==","signatures":[{"sig":"MEUCIQDni09eCQ+75yus935OMYsnuKB0MxLYJC/1TgYjpU7S+gIgRIiZgrfpe38VX5vh335xeqi3x/dUzEvq/kKDM2IrMjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@antelopejs%2ffile-storage-local@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178457},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"9fb727e3631bc4de38e45667f1ee0db96cea559a","scripts":{"dev":"ajs project run -w -p playground","knip":"knip","lint":"oxlint","test":"pnpm run build && ajs module test .","build":"rimraf dist && tsc","format":"oxfmt .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","lint:fix":"oxlint --fix","format:check":"oxfmt --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c7aaa4f8-8488-4a9e-a033-5d466d5c714a"}},"antelopeJs":{"test":"src/test/antelope.test.ts","implements":["@antelopejs/interface-file-storage"]},"repository":{"url":"git+https://github.com/AntelopeJS/file-storage-local.git","type":"git"},"_npmVersion":"11.19.0","description":"A file storage module that implements the file-storage interface of AntelopeJS with local filesystem storage. NOT compatible with clustering - use file-storage-s3 for multi-instance deployments.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@antelopejs/interface-api":">=0.0.5 <1.0.0","@antelopejs/interface-core":">=0.0.5 <1.0.0","@antelopejs/interface-file-storage":">=0.1.3 <1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"knip":"^6.34.0","oxfmt":"^0.66.0","oxlint":"1.81.0","rimraf":"^6.1.3","release-it":"^19.2.4","typescript":"^5.9.3","@types/node":"^22.19.15","@types/mocha":"^10.0.10","oxlint-tsgolint":"^7.0.2001","release-it-changelogen":"^0.1.0","@antelopejs/tooling-configs":"^0.0.4","eslint-plugin-perfectionist":"^5.11.0"},"_npmOperationalInternal":{"tmp":"tmp/file-storage-local_0.1.4_1789428963589_0.20778442939757613","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@antelopejs/file-storage-local","version":"0.1.5","keywords":["antelopejs","development","file-storage","filesystem","local","upload"],"license":"Apache-2.0","_id":"@antelopejs/file-storage-local@0.1.5","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"thomasims","email":"thomas@antelopejs.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"homepage":"https://github.com/AntelopeJS/file-storage-local#readme","bugs":{"url":"https://github.com/AntelopeJS/file-storage-local/issues"},"dist":{"shasum":"8030443ad7dad917b5e0c0c542ac0e651ddfc4bd","tarball":"https://registry.npmjs.org/@antelopejs/file-storage-local/-/file-storage-local-0.1.5.tgz","fileCount":45,"integrity":"sha512-LW8xn/JNfTF6Fo2Ar2YwmwB/QEX74hrPVore4arIU9cMoZoHc/P+E0FcE1KeDtyUVwQxu99wGPFZZ6qb43PijA==","signatures":[{"sig":"MEUCIDFPIgw9BmILYrcO5RULcOYmhjMUaxQ8icUEKnn1kNvmAiEA7qdL+lXmT9NT+xYpyNr9Hl1vo4VcU7lvOxKETch6ifo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCJChIpPgWv76bc7pQZMvYV2BLMA6GX3ZMGq9LD/MkJewIhAIon++o5svp6XUAGeORUosM1co4K9KfFpFjZjWQUXRKy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@antelopejs%2ffile-storage-local@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188031},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"bfb0dafd8d0b8277e379a0dd6b453c04e8261648","scripts":{"dev":"ajs project run -w -p playground","knip":"knip","lint":"oxlint","test":"pnpm run build && ajs module test .","build":"rimraf dist && tsc","format":"oxfmt .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","lint:fix":"oxlint --fix","format:check":"oxfmt --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c7aaa4f8-8488-4a9e-a033-5d466d5c714a"}},"antelopeJs":{"test":"src/test/antelope.test.ts","implements":["@antelopejs/interface-file-storage"]},"repository":{"url":"git+https://github.com/AntelopeJS/file-storage-local.git","type":"git"},"_npmVersion":"11.19.0","description":"A file storage module that implements the file-storage interface of AntelopeJS with local filesystem storage. NOT compatible with clustering - use file-storage-s3 for multi-instance deployments.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"@antelopejs/interface-api":">=0.0.5 <1.0.0","@antelopejs/interface-core":">=0.0.5 <1.0.0","@antelopejs/interface-file-storage":">=0.1.3 <1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"knip":"^6.34.0","oxfmt":"^0.66.0","oxlint":"1.81.0","rimraf":"^6.1.3","release-it":"^19.2.4","typescript":"^5.9.3","@types/node":"^22.19.15","@types/mocha":"^10.0.10","oxlint-tsgolint":"^7.0.2001","release-it-changelogen":"^0.1.0","@antelopejs/tooling-configs":"^0.0.4","eslint-plugin-perfectionist":"^5.11.0"},"_npmOperationalInternal":{"tmp":"tmp/file-storage-local_0.1.5_1789939562672_0.02317024004468826","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"_id":"@antelopejs/file-storage-local@0.1.6","bugs":{"url":"https://github.com/AntelopeJS/file-storage-local/issues"},"dist":{"shasum":"c4391e1d0aeff5fec47d1ab63f1076adf0553565","tarball":"https://registry.npmjs.org/@antelopejs/file-storage-local/-/file-storage-local-0.1.6.tgz","fileCount":51,"integrity":"sha512-+SqMUg50XW+Gs0B3FUDhCAHeu7k4P8fgafjsr435Vg9i2TbtHa21caitlFRnORxN0TsBagWdBh8K1aCu9q0HMQ==","signatures":[{"sig":"MEUCIBtijOuRv6bfZmZ1hWVWbuTxPdAuTiG5yv80KdxWdioJAiEA+3OAXL2J7TkhxJuqSU55upvqbpaJNKU5m6ddQPSIHMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCID67u0OuydXHfZ14YY9NYqhlvU2PMi5A/1oS3vmKyT3AAiEA+2av/zUMtV38ye61x00tJwkuf5bqIWWH2KkgQvHUEHk="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@antelopejs%2ffile-storage-local@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":203191},"main":"dist/index.js","name":"@antelopejs/file-storage-local","types":"./dist/index.d.ts","gitHead":"65b3318c95639e529527571d935cc71b2dadc392","license":"Apache-2.0","scripts":{"dev":"ajs project run -w -p playground","knip":"knip","lint":"oxlint","test":"pnpm run build && ajs module test .","build":"rimraf dist && tsc","format":"oxfmt .","prepack":"pnpm run build","release":"pnpm run lint && pnpm run test && pnpm run prepack && release-it","lint:fix":"oxlint --fix","format:check":"oxfmt --check ."},"version":"0.1.6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c7aaa4f8-8488-4a9e-a033-5d466d5c714a"}},"homepage":"https://github.com/AntelopeJS/file-storage-local#readme","keywords":["antelopejs","development","file-storage","filesystem","local","upload"],"antelopeJs":{"test":"src/test/antelope.test.ts","implements":["@antelopejs/interface-file-storage"]},"repository":{"url":"git+https://github.com/AntelopeJS/file-storage-local.git","type":"git"},"_npmVersion":"11.19.0","description":"A file storage module that implements the file-storage interface of AntelopeJS with local filesystem storage. NOT compatible with clustering - use file-storage-s3 for multi-instance deployments.","directories":{},"maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"thomasims","email":"thomas@antelopejs.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"_nodeVersion":"24.21.0","dependencies":{"@antelopejs/interface-api":">=0.0.13 <1.0.0","@antelopejs/interface-core":">=0.1.1 <1.0.0","@antelopejs/interface-file-storage":">=0.1.3 <1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"packageManager":"pnpm@10.6.5","devDependencies":{"knip":"^6.34.0","oxfmt":"^0.66.0","oxlint":"1.81.0","rimraf":"^6.1.3","release-it":"^19.2.4","typescript":"^5.9.3","@types/node":"^22.19.15","@types/mocha":"^10.0.10","oxlint-tsgolint":"^7.0.2001","@antelopejs/core":"^1.9.1","release-it-changelogen":"^0.1.0","@antelopejs/tooling-configs":"^0.0.6","eslint-plugin-perfectionist":"^5.11.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/file-storage-local_0.1.6_1790863834752_0.23013046224230926"}}},"time":{"created":"2026-03-23T18:53:16.489Z","modified":"2026-10-01T14:10:35.207Z","0.0.2":"2026-03-23T18:53:16.691Z","0.0.3":"2026-06-12T15:34:40.762Z","0.1.0":"2026-06-15T10:50:36.901Z","0.1.1":"2026-06-16T15:28:10.568Z","0.1.2":"2026-07-13T17:55:57.680Z","0.1.3":"2026-08-20T22:25:32.874Z","0.1.4":"2026-09-14T23:36:03.732Z","0.1.5":"2026-09-20T21:26:02.753Z","0.1.6":"2026-10-01T14:10:34.848Z"},"bugs":{"url":"https://github.com/AntelopeJS/file-storage-local/issues"},"license":"Apache-2.0","homepage":"https://github.com/AntelopeJS/file-storage-local#readme","keywords":["antelopejs","development","file-storage","filesystem","local","upload"],"repository":{"url":"git+https://github.com/AntelopeJS/file-storage-local.git","type":"git"},"description":"A file storage module that implements the file-storage interface of AntelopeJS with local filesystem storage. NOT compatible with clustering - use file-storage-s3 for multi-instance deployments.","maintainers":[{"name":"mwesto","email":"contact@mwesto.be"},{"name":"upd4ting","email":"upd4ting@gmail.com"},{"name":"thomasims","email":"thomas@antelopejs.com"},{"name":"antelopesrl","email":"contact@antelopejs.com"}],"readme":"# @antelopejs/file-storage-local\n\n<div align=\"center\">\n<a href=\"https://www.npmjs.com/package/@antelopejs/file-storage-local\"><img alt=\"NPM version\" src=\"https://img.shields.io/npm/v/@antelopejs/file-storage-local.svg?style=for-the-badge&labelColor=000000\"></a>\n<a href=\"./LICENSE\"><img alt=\"License\" src=\"https://img.shields.io/npm/l/@antelopejs/file-storage-local.svg?style=for-the-badge&labelColor=000000\"></a>\n<a href=\"https://discord.gg/sjK28QHrA7\"><img src=\"https://img.shields.io/badge/Discord-18181B?logo=discord&style=for-the-badge&color=000000\" alt=\"Discord\"></a>\n<a href=\"https://antelopejs.com\"><img src=\"https://img.shields.io/badge/Docs-18181B?style=for-the-badge&color=000000\" alt=\"Documentation\"></a>\n</div>\n\nLocal-filesystem implementation of the AntelopeJS file-storage interface. It\nprovides signed upload and read URLs, public and private visibility, named\nstorage roots, metadata, and staged-file promotion.\n\nUse this module for local development and single-instance deployments. Files\nare stored on one machine and are not shared between replicas. Use\n[`@antelopejs/file-storage-s3`](https://github.com/AntelopeJS/file-storage-s3)\nfor clustered or horizontally scaled deployments.\n\n## Installation\n\n```bash\npnpm add @antelopejs/file-storage-local\n```\n\nThe module implements\n[`@antelopejs/interface-file-storage`](https://github.com/AntelopeJS/interface-file-storage).\nInstall an AntelopeJS API module as well to expose its upload and download\nroutes.\n\n## Configuration\n\nAdd the module to `antelope.config.ts`:\n\n```ts\nimport { defineConfig } from \"@antelopejs/interface-core/config\";\n\nexport default defineConfig({\n  name: \"my-app\",\n  modules: {\n    storage: {\n      source: {\n        type: \"package\",\n        package: \"@antelopejs/file-storage-local\",\n      },\n      config: {\n        storagePath: \".antelope/storage\",\n        baseUrl: \"http://localhost:3000\",\n        defaultVisibility: \"private\",\n        uploadTokenExpiration: 3600,\n        readTokenExpiration: 300,\n        cleanupInterval: 300,\n      },\n    },\n  },\n});\n```\n\nExpiration and cleanup values are expressed in seconds. Set\n`stagingExpiration` to periodically remove staged files that were never\npromoted.\n\nNamed storage roots can provide independent policies:\n\n```ts\nconfig: {\n  storagePath: \".antelope/storage\",\n  baseUrl: \"http://localhost:3000\",\n  defaultVisibility: \"private\",\n  uploadTokenExpiration: 3600,\n  readTokenExpiration: 300,\n  cleanupInterval: 300,\n  storages: {\n    media: {\n      storagePath: \".antelope/media\",\n      baseUrl: \"http://localhost:3000\",\n      defaultVisibility: \"public\",\n      uploadTokenExpiration: 3600,\n      readTokenExpiration: 300,\n      cleanupInterval: 300,\n    },\n  },\n}\n```\n\nStorage roots must not overlap. The name `default` is reserved.\n\n## Development\n\n```bash\npnpm install\npnpm lint\npnpm format:check\npnpm test\n```\n\nSee the organization-wide\n[contribution guidelines](https://github.com/AntelopeJS/.github/blob/main/CONTRIBUTING.md)\nand [security policy](SECURITY.md).\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}