{"id":184343287,"number":"0.0.18","published_at":"2026-03-29T20:26:56.500Z","licenses":"MIT","integrity":"sha512-YC2OyaHo4N5ZHSOLGMVfeZ/RdflQy5THaBecIYWz6HfTP90hr6U0FMM1J+FicHwwTH/gssBlBa89LeFt+sohFw==","status":null,"download_url":"https://registry.npmjs.org/@stratal/framework/-/framework-0.0.18.tgz","registry_url":"https://www.npmjs.com/package/@stratal/framework/v/0.0.18","documentation_url":null,"install_command":"npm install @stratal/framework@0.0.18","immutable":null,"metadata":{"deprecated":null,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d602d861-f5c9-445a-9ca8-75b7c02d5d08"}},"dist":{"integrity":"sha512-YC2OyaHo4N5ZHSOLGMVfeZ/RdflQy5THaBecIYWz6HfTP90hr6U0FMM1J+FicHwwTH/gssBlBa89LeFt+sohFw==","shasum":"075c441356397f5d3b0ae659cd9d117281e3821c","tarball":"https://registry.npmjs.org/@stratal/framework/-/framework-0.0.18.tgz","fileCount":42,"unpackedSize":215697,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@stratal%2fframework@0.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCumbWbG1+hGnMO8i8gV+CvkHIrlTa5jBFo2XkdeWc5IwIge5LA3dwHSPWKS007F4+1odd1dh870iq1v/t/4usK9R8="}]},"gitHead":"bbc57bd6550a9d2e76f4235e64b800dbb65af9d1","main":null,"scripts":{"build":"tsdown","generate":"zenstack generate --schema=test/schema.zmodel -o test/zenstack","generate:types":"wrangler types -c test/wrangler.jsonc","pretest":"npx dotenv -- yarn generate \u0026\u0026 yarn generate:types","test":"vitest run","test:watch":"vitest","test:e2e":"vitest run --project e2e","test:coverage":"vitest run --coverage","test:db":"docker compose -f test/docker-compose.yml up -d","typecheck":"yarn tsc --noEmit","lint":"npx oxlint .","lint:fix":"npx oxlint --fix ."},"_npmVersion":"11.12.1","_nodeVersion":"22.22.1","_hasShrinkwrap":false,"directories":{},"engines":{"node":"\u003e=22.0.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./auth":{"types":"./dist/auth/index.d.mts","import":"./dist/auth/index.mjs"},"./context":{"types":"./dist/context/index.d.mts","import":"./dist/context/index.mjs"},"./database":{"types":"./dist/database/index.d.mts","import":"./dist/database/index.mjs"},"./factory":{"types":"./dist/factory/index.d.mts","import":"./dist/factory/index.mjs"},"./guards":{"types":"./dist/guards/index.d.mts","import":"./dist/guards/index.mjs"},"./rbac":{"types":"./dist/rbac/index.d.mts","import":"./dist/rbac/index.mjs"},"./package.json":"./package.json"},"browserify":null},"created_at":"2026-04-01T19:08:14.015Z","updated_at":"2026-04-01T19:08:17.573Z","purl":"pkg:npm/%40stratal/framework@0.0.18","related_tag":null,"latest":false,"version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@stratal%2Fframework/versions/0.0.18","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@stratal%2Fframework/versions/0.0.18/codemeta","dependencies":[{"id":1981776032,"ecosystem":"npm","package_name":"@better-auth/core","requirements":"^1.5.6","kind":"runtime","optional":false},{"id":1981776033,"ecosystem":"npm","package_name":"@faker-js/faker","requirements":"^10.4.0","kind":"runtime","optional":false},{"id":1981776034,"ecosystem":"npm","package_name":"@zenstackhq/cli","requirements":"^3.5.1","kind":"runtime","optional":false},{"id":1981776035,"ecosystem":"npm","package_name":"@zenstackhq/orm","requirements":"^3.5.1","kind":"runtime","optional":false},{"id":1981776036,"ecosystem":"npm","package_name":"better-auth","requirements":"^1.5.6","kind":"runtime","optional":false},{"id":1981776037,"ecosystem":"npm","package_name":"casbin","requirements":"^5.49.0","kind":"runtime","optional":false},{"id":1981776038,"ecosystem":"npm","package_name":"postgres-array","requirements":"^3.0.4","kind":"runtime","optional":false},{"id":1981776039,"ecosystem":"npm","package_name":"@cloudflare/vitest-pool-workers","requirements":"^0.13.5","kind":"Development","optional":false},{"id":1981776040,"ecosystem":"npm","package_name":"@cloudflare/workers-types","requirements":"4.20260317.1","kind":"Development","optional":false},{"id":1981776041,"ecosystem":"npm","package_name":"@stratal/testing","requirements":"workspace:^","kind":"Development","optional":false},{"id":1981776042,"ecosystem":"npm","package_name":"@types/node","requirements":"^25.5.0","kind":"Development","optional":false},{"id":1981776043,"ecosystem":"npm","package_name":"@types/pg","requirements":"^8.20.0","kind":"Development","optional":false},{"id":1981776044,"ecosystem":"npm","package_name":"@vitest/coverage-istanbul","requirements":"~4.1.2","kind":"Development","optional":false},{"id":1981776045,"ecosystem":"npm","package_name":"@vitest/runner","requirements":"~4.1.2","kind":"Development","optional":false},{"id":1981776046,"ecosystem":"npm","package_name":"@vitest/snapshot","requirements":"~4.1.2","kind":"Development","optional":false},{"id":1981776047,"ecosystem":"npm","package_name":"@zenstackhq/better-auth","requirements":"^3.5.1","kind":"Development","optional":false},{"id":1981776048,"ecosystem":"npm","package_name":"dotenv-cli","requirements":"^11.0.0","kind":"Development","optional":false},{"id":1981776049,"ecosystem":"npm","package_name":"pg","requirements":"^8.20.0","kind":"Development","optional":false},{"id":1981776050,"ecosystem":"npm","package_name":"reflect-metadata","requirements":"^0.2.2","kind":"Development","optional":false},{"id":1981776051,"ecosystem":"npm","package_name":"stratal","requirements":"workspace:*","kind":"Development","optional":false},{"id":1981776052,"ecosystem":"npm","package_name":"tsdown","requirements":"^0.21.6","kind":"Development","optional":false},{"id":1981776053,"ecosystem":"npm","package_name":"typescript","requirements":"^6.0.2","kind":"Development","optional":false},{"id":1981776054,"ecosystem":"npm","package_name":"vitest","requirements":"~4.1.2","kind":"Development","optional":false},{"id":1981776055,"ecosystem":"npm","package_name":"wrangler","requirements":"^4.78.0","kind":"Development","optional":false}],"package_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@stratal%2Fframework"}