{"bin":{"filelayer":"dist/cli.js","filelayer-mcp":"dist/mcp-server.js"},"bugs":{"url":"https://github.com/filelayer/filelayer/issues"},"dist":{"shasum":"228f1b96366fc6bb0087d75e1ce34646843a8043","tarball":"https://registry.npmjs.org/@filelayer/core/-/core-0.33.0.tgz","fileCount":186,"integrity":"sha512-Vp6mTgvUIM6f9buLdXe/OyAOI/toeUYfzssTYZ4A9lS+bzCGUbXgn1lTLVyDdRJpZk5Kt+Vn41EO+IGu5GbdFQ==","signatures":[{"sig":"MEQCIDQAZ0zfTsHhcyFSDnQsUHJVoeDM7q4PnRl+KV6r3Rz5AiBGr4M+VLjwx+Lo4yRfLZMtS6jCDcZVHiuvXS0wLVrz5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDXWKqmjrYaOyeOvwYHzcuyPtCoBviy3bWlGIbqWsBHiAIhANVVDBbRideppEfvWJUWa4+6nVeswQbVni0MezkzrYpz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3584520},"main":"./dist/index.js","name":"@filelayer/core","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp.d.ts","import":"./dist/mcp.js","default":"./dist/mcp.js"},"./llms.txt":"./llms.txt","./schema.sql":"./schema.sql","./errors.json":"./errors.json","./openapi.json":"./openapi.json","./package.json":"./package.json"},"gitHead":"ce625d3c556110d5765a5342751870c95fff1f07","license":"Apache-2.0","mcpName":"dev.filelayer/core","scripts":{"test":"node --test --experimental-strip-types \"test/*.test.ts\"","build":"tsc -p tsconfig.build.json","clean":"node --eval \"require('node:fs').rmSync('dist',{recursive:true,force:true})\"","verify":"npm run typecheck && npm test && npm run build","prepack":"npm run build","typecheck":"tsc --noEmit","prepublishOnly":"node ../../tools/refuse-unverified-publish.mjs","test:contention":"FILELAYER_TEST_CONTENTION=1 node --test --experimental-strip-types \"test/contention.test.ts\"","test:mcp-server":"node --test --experimental-strip-types \"test/mcp-server.test.ts\""},"_npmUser":{"name":"urios","email":"jorge.urios@gmail.com"},"homepage":"https://github.com/filelayer/filelayer/tree/main/packages/core#readme","keywords":["authorization","access-control","multi-tenant","file-storage","s3","r2","postgres","audit-log","share-links","rbac","signed-urls","revocation","mcp","model-context-protocol","mcp-server","agent-skills","cli"],"repository":{"url":"git+https://github.com/filelayer/filelayer.git","type":"git","directory":"packages/core"},"_npmVersion":"11.12.1","description":"Multi-tenant file authorization middleware and lifecycle for Postgres: a single decision point for public and private files, revocable URLs, delegated share links and a hash-chained audit trail.","directories":{},"maintainers":[{"name":"urios","email":"jorge.urios@gmail.com"}],"sideEffects":false,"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.23.1","zod":"^4.6.5","@types/pg":"^8.23.1","typescript":"^5.7.0","@types/node":"^22.10.0","embedded-postgres":"^18.4.0-beta.17","@electric-sql/pglite":"^0.3.11","@modelcontextprotocol/sdk":"^1.32.1"},"peerDependencies":{"pg":"^8.0.0","zod":"^3.25.0 || ^4.0.0","@electric-sql/pglite":"^0.3.11","@modelcontextprotocol/sdk":"^1.32.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"@electric-sql/pglite":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/core_0.33.0_1792099234194_0.9293219561593011","host":"s3://npm-registry-packages-npm-production"},"_id":"@filelayer/core@0.33.0","version":"0.33.0"}