{"_id":"@bernierllc/nevar-adapter-prisma","_rev":"7-83afb5b64759a40394da1824a7392168","name":"@bernierllc/nevar-adapter-prisma","dist-tags":{"latest":"0.6.1"},"versions":{"0.0.1":{"name":"@bernierllc/nevar-adapter-prisma","version":"0.0.1","keywords":["oidc","trusted-publishing","setup"],"_id":"@bernierllc/nevar-adapter-prisma@0.0.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"dist":{"shasum":"2ae93c6588bf2332400ceee0d68f52616c851a06","tarball":"https://registry.npmjs.org/@bernierllc/nevar-adapter-prisma/-/nevar-adapter-prisma-0.0.1.tgz","fileCount":2,"integrity":"sha512-1RIWKjuNEZXLTrJtBpl0IB+MiYN3y6WCS27GqDWU5pLCIoXVAjf7Sl2R3+xojpZ3NQE1MwBkzktc7kxpyXbzkw==","signatures":[{"sig":"MEUCID3IIuX2hhGwBi3HIlUfNh4U64Z0VA/ki2VNy8quOZbZAiEA+w+MPgSfIO6ho8xxNAQjZTLbiHxmB+JunXtHGtHAqGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2091},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_npmVersion":"11.11.0","description":"OIDC trusted publishing setup package for @bernierllc/nevar-adapter-prisma","directories":{},"_nodeVersion":"25.8.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nevar-adapter-prisma_0.0.1_1774655874367_0.38634622261105034","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@bernierllc/nevar-adapter-prisma","version":"0.1.0","keywords":["nevar","rules-engine","prisma","adapter","storage","orm"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/nevar-adapter-prisma@0.1.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"11b4afee63087a6c1895d2b0f6118e9ac7e914e5","tarball":"https://registry.npmjs.org/@bernierllc/nevar-adapter-prisma/-/nevar-adapter-prisma-0.1.0.tgz","fileCount":10,"integrity":"sha512-C8aZuNLKUA5vLRzJmSWy75SI9blkwkw6Yn4MxU1wStTmrGqj+W4yT3sf8r0RFl9VZHVEyqbV0pGwAXXtGrTbWg==","signatures":[{"sig":"MEYCIQDci4nttt0yH8+JsPhHdA31mIFR8FYHLUqY+W2+eNEd0AIhAOOnDdbNK0xkpOXPtazHdUlaOGkty4pez5p8a62qpapo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31745},"main":"dist/index.js","_from":"file:bernierllc-nevar-adapter-prisma-0.1.0.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint src __tests__ --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:185ae5be-e1fd-44c3-96ff-87fe78e72654"}},"_resolved":"/home/runner/work/tools/tools/packages/service/nevar-adapter-prisma/bernierllc-nevar-adapter-prisma-0.1.0.tgz","_integrity":"sha512-C8aZuNLKUA5vLRzJmSWy75SI9blkwkw6Yn4MxU1wStTmrGqj+W4yT3sf8r0RFl9VZHVEyqbV0pGwAXXtGrTbWg==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/nevar-adapter-prisma"},"_npmVersion":"11.12.1","description":"Prisma storage adapter for the Nevar rules engine, with schema partial for easy integration","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@bernierllc/nevar-types":"0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nevar-adapter-prisma_0.1.0_1774898718445_0.16195558642753127","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@bernierllc/nevar-adapter-prisma","version":"0.2.0","keywords":["nevar","rules-engine","prisma","adapter","storage","orm"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/nevar-adapter-prisma@0.2.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"165463e676ce13d2229ad9cd9f66146a5e454682","tarball":"https://registry.npmjs.org/@bernierllc/nevar-adapter-prisma/-/nevar-adapter-prisma-0.2.0.tgz","fileCount":10,"integrity":"sha512-MIQC+kbWcuxx3vbEaMX9FIS8EncgrML+tN1YY/QuPHZNxHsp5kFBeXAO7ZqlEhcM6WQCK0329f0c2lwqSGVUHw==","signatures":[{"sig":"MEUCIF8YmhEZbhQ3VV4ZFtcHlMwfbCncTsZGsfi9lQ0g6pPEAiEA7lTZwswk/AVvaDrAuXTGsnAhHpIKkx/P2EvAq4PR2Zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31745},"main":"dist/index.js","_from":"file:bernierllc-nevar-adapter-prisma-0.2.0.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint src __tests__ --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:185ae5be-e1fd-44c3-96ff-87fe78e72654"}},"_resolved":"/home/runner/work/tools/tools/packages/service/nevar-adapter-prisma/bernierllc-nevar-adapter-prisma-0.2.0.tgz","_integrity":"sha512-MIQC+kbWcuxx3vbEaMX9FIS8EncgrML+tN1YY/QuPHZNxHsp5kFBeXAO7ZqlEhcM6WQCK0329f0c2lwqSGVUHw==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/nevar-adapter-prisma"},"_npmVersion":"11.14.1","description":"Prisma storage adapter for the Nevar rules engine, with schema partial for easy integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/nevar-types":"0.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nevar-adapter-prisma_0.2.0_1779133857622_0.12904366347044682","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@bernierllc/nevar-adapter-prisma","version":"0.3.0","keywords":["nevar","rules-engine","prisma","adapter","storage","orm"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/nevar-adapter-prisma@0.3.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"f010676ac3c87d76f0e7061518dae1739347c6f4","tarball":"https://registry.npmjs.org/@bernierllc/nevar-adapter-prisma/-/nevar-adapter-prisma-0.3.0.tgz","fileCount":10,"integrity":"sha512-6DGujH6to6AZMHXzQANENImn6GcVVAB2A6b+/oUMMrPP6rXulb3SIouh50cwk+ERLt7DjAGZFgy6ateM2Rle4Q==","signatures":[{"sig":"MEUCIEk5MsmTGZ9mHZ85D9dYyvO0eyYzvVxaIM2ZdwxvcPqEAiEA/wRvdEFRCUuzsMnKnx/cwQHBp2KPH5ozYrQEh3AM80E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31745},"main":"dist/index.js","_from":"file:bernierllc-nevar-adapter-prisma-0.3.0.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint src __tests__ --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:185ae5be-e1fd-44c3-96ff-87fe78e72654"}},"_resolved":"/home/runner/work/tools/tools/packages/service/nevar-adapter-prisma/bernierllc-nevar-adapter-prisma-0.3.0.tgz","_integrity":"sha512-6DGujH6to6AZMHXzQANENImn6GcVVAB2A6b+/oUMMrPP6rXulb3SIouh50cwk+ERLt7DjAGZFgy6ateM2Rle4Q==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/nevar-adapter-prisma"},"_npmVersion":"11.14.1","description":"Prisma storage adapter for the Nevar rules engine, with schema partial for easy integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/nevar-types":"0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nevar-adapter-prisma_0.3.0_1779241763864_0.2764114734972194","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@bernierllc/nevar-adapter-prisma","version":"0.5.0","keywords":["nevar","rules-engine","prisma","adapter","storage","orm"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/nevar-adapter-prisma@0.5.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"37a49bf030833c15459ab85b1be7552cf332c426","tarball":"https://registry.npmjs.org/@bernierllc/nevar-adapter-prisma/-/nevar-adapter-prisma-0.5.0.tgz","fileCount":12,"integrity":"sha512-OaP1ldzrSppp1kuZOAFaSjuETau5aRZw95KcYxUNG5SM2Ys3C2nMmyooTxJl1CqzqQ7gif+RZPdzy5Z/pOsmqg==","signatures":[{"sig":"MEUCICE9mZ96ZiwINCMbtvEKqqb8qT3hoZIkeuLAYbViNPysAiEAufDdmwLBSpXznWRixzr2sAtUEE0U5xrbjNXekhuaJEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33548},"main":"dist/index.js","_from":"file:bernierllc-nevar-adapter-prisma-0.5.0.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint src __tests__ --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:185ae5be-e1fd-44c3-96ff-87fe78e72654"}},"_resolved":"/home/runner/work/tools/tools/packages/service/nevar-adapter-prisma/bernierllc-nevar-adapter-prisma-0.5.0.tgz","_integrity":"sha512-OaP1ldzrSppp1kuZOAFaSjuETau5aRZw95KcYxUNG5SM2Ys3C2nMmyooTxJl1CqzqQ7gif+RZPdzy5Z/pOsmqg==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/nevar-adapter-prisma"},"_npmVersion":"11.14.1","description":"Prisma storage adapter for the Nevar rules engine, with schema partial for easy integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/nevar-types":"0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nevar-adapter-prisma_0.5.0_1779247275704_0.4615700894069463","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@bernierllc/nevar-adapter-prisma","version":"0.6.0","keywords":["nevar","rules-engine","prisma","adapter","storage","orm"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/nevar-adapter-prisma@0.6.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"ea244654e4702e0cc8773d0af15bfe73a52f1b7b","tarball":"https://registry.npmjs.org/@bernierllc/nevar-adapter-prisma/-/nevar-adapter-prisma-0.6.0.tgz","fileCount":12,"integrity":"sha512-kdxa37JhHr/ru9qjA52anbQ1Z3famqU4ivOFscHe8uMyxURR10bcSU6/1RxsctRUlS8Jso69JbWylI+oC1y6oA==","signatures":[{"sig":"MEUCIEpJQQqJb/+flMkiLNY6/O1w3KrpARyoe8HDAsUPiqO0AiEApOZTy43y5fB1y9KopZD+6bE2XWpTGhDkxiTfcb9+cL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33548},"main":"dist/index.js","_from":"file:bernierllc-nevar-adapter-prisma-0.6.0.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint src __tests__ --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:185ae5be-e1fd-44c3-96ff-87fe78e72654"}},"_resolved":"/home/runner/work/tools/tools/packages/service/nevar-adapter-prisma/bernierllc-nevar-adapter-prisma-0.6.0.tgz","_integrity":"sha512-kdxa37JhHr/ru9qjA52anbQ1Z3famqU4ivOFscHe8uMyxURR10bcSU6/1RxsctRUlS8Jso69JbWylI+oC1y6oA==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/nevar-adapter-prisma"},"_npmVersion":"11.14.1","description":"Prisma storage adapter for the Nevar rules engine, with schema partial for easy integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@bernierllc/nevar-types":"0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nevar-adapter-prisma_0.6.0_1779250511295_0.5923810186031626","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"_id":"@bernierllc/nevar-adapter-prisma@0.6.1","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"b040c62f993cf131339e0ad6bdbcd542016d3c8a","tarball":"https://registry.npmjs.org/@bernierllc/nevar-adapter-prisma/-/nevar-adapter-prisma-0.6.1.tgz","fileCount":12,"integrity":"sha512-4lgfhifMxaiQ+PdDqZyYRzW57cG4tjKbKAd5vihrVm3Z0chox1DB7nKfksdHo5gMQVhDUcb6O2C8QAzlvJjKZQ==","signatures":[{"sig":"MEQCIHRe0bHci3RjUL1K/fK8mERD/AyvXyWWARIfR0eOZVu+AiAjgXhl92rQAma6Y4yFfaIMTH1VOER0VMoHrCr5pS+0CQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICR3eFo0Je2zLW9gSa2Lp0lr1SshJese4hb6VDCQqlxEAiBJkapXeKCw6iPtaz1Q0RqLIFJ3U7g4mbJVbk5sKmSB1A=="}],"unpackedSize":33549},"main":"dist/index.js","name":"@bernierllc/nevar-adapter-prisma","_from":"file:bernierllc-nevar-adapter-prisma-0.6.1.tgz","types":"dist/index.d.ts","author":{"name":"Bernier LLC"},"engines":{"node":">=16.0.0"},"license":"SEE LICENSE IN LICENSE","scripts":{"lint":"eslint src __tests__ --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest","test:coverage":"jest --coverage"},"version":"0.6.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"185ae5be-e1fd-44c3-96ff-87fe78e72654"}},"homepage":"https://github.com/bernierllc/tools#readme","keywords":["nevar","rules-engine","prisma","adapter","storage","orm"],"_resolved":"/home/runner/work/tools/tools/packages/service/nevar-adapter-prisma/bernierllc-nevar-adapter-prisma-0.6.1.tgz","_integrity":"sha512-4lgfhifMxaiQ+PdDqZyYRzW57cG4tjKbKAd5vihrVm3Z0chox1DB7nKfksdHo5gMQVhDUcb6O2C8QAzlvJjKZQ==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/nevar-adapter-prisma"},"_npmVersion":"12.2.0","description":"Prisma storage adapter for the Nevar rules engine, with schema partial for easy integration","directories":{},"maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"@bernierllc/nevar-types":"^0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nevar-adapter-prisma_0.6.1_1790884490120_0.380143915570623"}}},"time":{"created":"2026-03-27T23:57:54.280Z","modified":"2026-10-01T19:54:50.371Z","0.0.1":"2026-03-27T23:57:54.515Z","0.1.0":"2026-03-30T19:25:18.595Z","0.2.0":"2026-05-18T19:50:57.801Z","0.3.0":"2026-05-20T01:49:24.015Z","0.5.0":"2026-05-20T03:21:15.856Z","0.6.0":"2026-05-20T04:15:11.617Z","0.6.1":"2026-10-01T19:54:50.207Z"},"bugs":{"url":"https://github.com/bernierllc/tools/issues"},"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/bernierllc/tools#readme","keywords":["nevar","rules-engine","prisma","adapter","storage","orm"],"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/nevar-adapter-prisma"},"description":"Prisma storage adapter for the Nevar rules engine, with schema partial for easy integration","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"readme":"# @bernierllc/nevar-adapter-prisma\n\nPrisma storage adapter for the Nevar rules engine. Provides a `NevarStorageAdapter` implementation backed by Prisma ORM, plus a schema partial for easy integration into your Prisma schema.\n\n## Installation\n\n```bash\nnpm install @bernierllc/nevar-adapter-prisma @bernierllc/nevar-types\n```\n\n## Schema Setup\n\nCopy or merge the schema partial from `prisma/nevar.prisma` into your project's `schema.prisma` file.\n\n## Usage\n\n```typescript\nimport { PrismaClient } from '@prisma/client';\nimport { PrismaAdapter } from '@bernierllc/nevar-adapter-prisma';\n\nconst prisma = new PrismaClient();\nconst adapter = new PrismaAdapter(prisma);\n\n// Use with the Nevar engine\nconst group = await adapter.createGroup({\n  name: 'My Rules',\n  slug: 'my-rules',\n  isActive: true,\n  isDefault: false,\n  rules: [],\n  metadata: {},\n  createdAt: new Date(),\n  updatedAt: new Date(),\n});\n```\n\n## API\n\n### `PrismaAdapter`\n\nFull `NevarStorageAdapter` implementation backed by Prisma ORM. Handles group/rule CRUD, execution log writes, and paginated log queries. Maps between Prisma row shapes and Nevar domain types.\n\n- `constructor(prisma: NevarPrismaClient)` - Create an adapter with a Prisma client instance\n- `createGroup(group)` / `getGroup(id)` / `updateGroup(id, patch)` / `deleteGroup(id)` / `listGroups(filters?)` - Group operations\n- `createRule(rule)` / `getRule(id)` / `updateRule(id, patch)` / `deleteRule(id)` / `listRules(filters?)` - Rule operations\n- `writeLog(entry)` / `listLogs(filters?)` - Execution log operations\n\n### Prisma Client Types\n\n- `NevarPrismaClient` - Expected Prisma client shape with `nevarRuleGroup`, `nevarRule`, `nevarAction`, `nevarExecutionLog` delegates\n- `PrismaRuleGroupRow` / `PrismaRuleRow` / `PrismaActionRow` / `PrismaExecutionLogRow` - Row types matching the Prisma schema\n\n## Integration Documentation\n\n### Logger Integration\n\nThis package integrates with `@bernierllc/logger` for structured logging. The Prisma adapter logs database operations, query failures, and mapping errors. Use logger for observability into storage-layer performance and error conditions.\n\n### NeverHub Integration\n\nThis package supports optional integration with `@bernierllc/neverhub-adapter`. When NeverHub is available, the Prisma adapter can register for discovery and monitoring, exposing connection health and query metrics. Graceful degradation is supported when NeverHub is not present.\n\n## License\n\nCopyright (c) 2025 Bernier LLC. All rights reserved.\n","readmeFilename":"README.md"}