{"_id":"@cosva-lab/serverless-esbuild-prisma","_rev":"7-e40fa7a3f5b3623490acc0b1d13a8c60","name":"@cosva-lab/serverless-esbuild-prisma","dist-tags":{"latest":"1.2.1"},"versions":{"1.0.0":{"name":"@cosva-lab/serverless-esbuild-prisma","version":"1.0.0","author":{"name":"Eduard Castellanos","email":"eduard@castellanos.dev"},"license":"ISC","_id":"@cosva-lab/serverless-esbuild-prisma@1.0.0","maintainers":[{"name":"cosva","email":"andrescastellanos112013@gmail.com"},{"name":"nelsoncastellanos","email":"nelsongarzon0000@gmail.com"}],"homepage":"https://github.com/cosva-lab/serverless-esbuild-prisma.git","bugs":{"url":"https://github.com/cosva-lab/serverless-esbuild-prisma/issues"},"dist":{"shasum":"14a9cf716a604e2d5e2dfdaf7f023c18eee8b0b5","tarball":"https://registry.npmjs.org/@cosva-lab/serverless-esbuild-prisma/-/serverless-esbuild-prisma-1.0.0.tgz","fileCount":2,"integrity":"sha512-215dBeAQYH4Pak8qjNCgwQJ8ocXOxef3h1+M3qlboRCxdnNxpQY9xR9ID8h4Sq7/FBl8yPhu9sllNTmkrNfQlQ==","signatures":[{"sig":"MEUCIHGAlOAXX5xg0PdqJ92F59DN6napedKF7AuQwmEMwkl2AiEAyHpx8Cfhw+WYV6fbaAYOPcfDXm88u5VCkRcuHCKiQS0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5287},"main":"index.js","gitHead":"01c5356d6c6ce76b977effed35753494a182e4db","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cosva","email":"andrescastellanos112013@gmail.com"},"repository":{"url":"git+https://github.com/cosva-lab/serverless-esbuild-prisma.git","type":"git"},"_npmVersion":"6.14.18","description":"A Serverless Framework plugin that integrates ESBuild and Prisma for efficient bundling and seamless database management in serverless applications.","directories":{},"_nodeVersion":"14.21.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.15","adm-zip":"^0.5.12","@prisma/internals":"^5.14.0"},"peerDependencies":{"glob":"*","adm-zip":"^0.5","@prisma/internals":"^4.0.0 || ^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/serverless-esbuild-prisma_1.0.0_1715969148873_0.18754017081068608","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@cosva-lab/serverless-esbuild-prisma","version":"1.1.0","author":{"name":"Eduard Castellanos","email":"eduard@castellanos.dev"},"license":"ISC","_id":"@cosva-lab/serverless-esbuild-prisma@1.1.0","maintainers":[{"name":"cosva","email":"andrescastellanos112013@gmail.com"},{"name":"nelsoncastellanos","email":"nelsongarzon0000@gmail.com"}],"dist":{"shasum":"f79670f28194c338af509d65f1f24bf4b79cb9e6","tarball":"https://registry.npmjs.org/@cosva-lab/serverless-esbuild-prisma/-/serverless-esbuild-prisma-1.1.0.tgz","fileCount":2,"integrity":"sha512-dH46q2p/QQ8BMcTmPlG7oL+WJaTZbAb0oy8OF2wFoz9XLOc4CST2PLbsYY2T4f9Vpl3/eZXJ49nOkHXap9GfQg==","signatures":[{"sig":"MEQCIAHLJ0YXuO3wn93arariZvlw44MTFYNiCsKKCfJboqNSAiA3OhwAB0/v9ibnne4om8tMWD0RAFPnpPi2riONZW6rig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4773},"main":"index.js","gitHead":"01c5356d6c6ce76b977effed35753494a182e4db","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cosva","email":"andrescastellanos112013@gmail.com"},"_npmVersion":"10.8.1","description":"A Serverless Framework plugin that integrates ESBuild and Prisma for efficient bundling and seamless database management in serverless applications.","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.15","adm-zip":"^0.5.12","@prisma/internals":"^5.16.0"},"peerDependencies":{"glob":"*","adm-zip":"^0.5","@prisma/internals":"^5.16.0"},"_npmOperationalInternal":{"tmp":"tmp/serverless-esbuild-prisma_1.1.0_1723252680839_0.10092561290215407","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@cosva-lab/serverless-esbuild-prisma","version":"1.1.2","author":{"name":"Eduard Castellanos","email":"eduard@castellanos.dev"},"license":"ISC","_id":"@cosva-lab/serverless-esbuild-prisma@1.1.2","maintainers":[{"name":"cosva","email":"andrescastellanos112013@gmail.com"},{"name":"nelsoncastellanos","email":"nelsongarzon0000@gmail.com"}],"dist":{"shasum":"54dedb739d0bfdda8fabafb31df268bfe7de5827","tarball":"https://registry.npmjs.org/@cosva-lab/serverless-esbuild-prisma/-/serverless-esbuild-prisma-1.1.2.tgz","fileCount":3,"integrity":"sha512-auiIatnFjwrEvRzPvlfMDo53tR42XwfXVQsMHdh599KnatHCHZ5HdwBbIjzAXChrZzKMLsxJ62uxnFFcFvshYw==","signatures":[{"sig":"MEQCIA3wfWB6DzXvnWMvZfnu8b45xTEer8HiVHoATwy58W/0AiBn9lgYbKMM+g/KNtI6DFI5ZC3KF31ivEs01oFwMjCLsw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6569},"main":"index.js","gitHead":"82760625554386865e32c97511acb2a762c7a521","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cosva","email":"andrescastellanos112013@gmail.com"},"_npmVersion":"10.8.1","description":"A Serverless Framework plugin that integrates ESBuild and Prisma for efficient bundling and seamless database management in serverless applications.","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.15","adm-zip":"^0.5.12","@prisma/internals":"^5.16.0"},"peerDependencies":{"glob":"*","adm-zip":"^0.5","@prisma/internals":"^5.16.0"},"_npmOperationalInternal":{"tmp":"tmp/serverless-esbuild-prisma_1.1.2_1723253356895_0.595963141754073","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@cosva-lab/serverless-esbuild-prisma","version":"1.2.0","author":{"name":"Eduard Castellanos","email":"eduard@castellanos.dev"},"license":"ISC","_id":"@cosva-lab/serverless-esbuild-prisma@1.2.0","maintainers":[{"name":"cosva","email":"andrescastellanos112013@gmail.com"},{"name":"nelsoncastellanos","email":"nelsongarzon0000@gmail.com"}],"homepage":"https://github.com/cosva-lab/serverless-esbuild-prisma#readme","bugs":{"url":"https://github.com/cosva-lab/serverless-esbuild-prisma/issues"},"dist":{"shasum":"0ec75d27a6c2b26aa77c5bfd1c27e0017c0dd074","tarball":"https://registry.npmjs.org/@cosva-lab/serverless-esbuild-prisma/-/serverless-esbuild-prisma-1.2.0.tgz","fileCount":4,"integrity":"sha512-v+3xB440M4D2PGLwSxYfxvvD9GNf9keuaxvqk6Ee7ft7JBBQgSOdcypTJj+DkRDRTA6jgTmU9bme+AkcS3kTbA==","signatures":[{"sig":"MEYCIQD1PWJaqM5R2tpgwC0cD9FfPfVJmtwU6LczigtDD4AzCwIhAONsajkFlJ04wZbE8/K602tZaSQmRzfbzD4hW7ZiS0u9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6782},"main":"index.js","gitHead":"157ab8d9abbb92feb27d2fe758a1997a6862a476","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cosva","email":"andrescastellanos112013@gmail.com"},"repository":{"url":"git+https://github.com/cosva-lab/serverless-esbuild-prisma.git","type":"git"},"_npmVersion":"10.9.2","description":"A Serverless Framework plugin that integrates ESBuild and Prisma for efficient bundling and seamless database management in serverless applications.","directories":{},"_nodeVersion":"22.17.1","_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.15","adm-zip":"^0.5.12","@prisma/internals":"^5.16.0"},"peerDependencies":{"glob":"*","adm-zip":"^0.5","@prisma/internals":"^5.16.0"},"_npmOperationalInternal":{"tmp":"tmp/serverless-esbuild-prisma_1.2.0_1756138296563_0.8598643996810811","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@cosva-lab/serverless-esbuild-prisma","version":"1.2.1","description":"A Serverless Framework plugin that integrates ESBuild and Prisma for efficient bundling and seamless database management in serverless applications.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Eduard Castellanos","email":"eduard@castellanos.dev"},"license":"ISC","repository":{"url":"git+https://github.com/cosva-lab/serverless-esbuild-prisma.git","type":"git"},"devDependencies":{"@prisma/internals":"^6.14.0","adm-zip":"^0.5.12","glob":"^10.3.15"},"peerDependencies":{"@prisma/internals":"^5 || ^6","adm-zip":"^0.5","glob":"*"},"gitHead":"e7f06188b0202ceb4b02acc5e44d0ee2d4e08ba9","bugs":{"url":"https://github.com/cosva-lab/serverless-esbuild-prisma/issues"},"homepage":"https://github.com/cosva-lab/serverless-esbuild-prisma#readme","_id":"@cosva-lab/serverless-esbuild-prisma@1.2.1","_nodeVersion":"14.21.3","_npmVersion":"6.14.18","dist":{"integrity":"sha512-Tx3QHSMW9tAGMA/nEzhL4Nf33uqv07Lo7J2eCQMVxuwPqe6/9VA201rVwdi6zU1/mVWG7IOrM74moFNiPlE4sQ==","shasum":"faa3d76c8f721cc63ffd46f1ad3e53f97bd6782d","tarball":"https://registry.npmjs.org/@cosva-lab/serverless-esbuild-prisma/-/serverless-esbuild-prisma-1.2.1.tgz","fileCount":4,"unpackedSize":6659,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDprQ6SX7V2SLsS3EforxUOgHjucA/2Nrnto0VthR0/XwIgVCx8xgtd7cL8Fd2T++gdfr/Fw04uX+kQSycHZ8Rgqj8="}]},"_npmUser":{"name":"cosva","email":"andrescastellanos112013@gmail.com"},"directories":{},"maintainers":[{"name":"cosva","email":"andrescastellanos112013@gmail.com"},{"name":"nelsoncastellanos","email":"nelsongarzon0000@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/serverless-esbuild-prisma_1.2.1_1756159128467_0.6278303405924275"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-17T18:05:48.714Z","modified":"2025-08-25T21:58:48.889Z","1.0.0":"2024-05-17T18:05:49.059Z","1.1.0":"2024-08-10T01:18:01.020Z","1.1.1":"2024-08-10T01:28:20.941Z","1.1.2":"2024-08-10T01:29:17.055Z","1.2.0":"2025-08-25T16:11:36.729Z","1.2.1":"2025-08-25T21:58:48.653Z"},"bugs":{"url":"https://github.com/cosva-lab/serverless-esbuild-prisma/issues"},"author":{"name":"Eduard Castellanos","email":"eduard@castellanos.dev"},"license":"ISC","homepage":"https://github.com/cosva-lab/serverless-esbuild-prisma#readme","repository":{"url":"git+https://github.com/cosva-lab/serverless-esbuild-prisma.git","type":"git"},"description":"A Serverless Framework plugin that integrates ESBuild and Prisma for efficient bundling and seamless database management in serverless applications.","maintainers":[{"name":"cosva","email":"andrescastellanos112013@gmail.com"},{"name":"nelsoncastellanos","email":"nelsongarzon0000@gmail.com"}],"readme":"# @cosva-lab/serverless-esbuild-prisma\n\n`@cosva-lab/serverless-esbuild-prisma` is a Serverless plugin designed to integrate Prisma with the esbuild bundler, ensuring that the Prisma schema and engine files are correctly packaged within your deployment artifacts.\n\n## Features\n\n- Automatically embeds the Prisma schema and engine files into your Serverless deployment package.\n- Supports multiple engines and runtime environments.\n- Seamlessly integrates with the Serverless framework and esbuild bundler.\n\n## Installation\n\nInstall the package via npm:\n\n```bash\nnpm install @cosva-lab/serverless-esbuild-prisma --save-dev\n```\n\n## Usage\n\nAdd the plugin to your `serverless.yml` file:\n\n```yaml\nplugins:\n  - '@cosva-lab/serverless-esbuild-prisma'\n```\n\n### Configuration\n\nYou can customize the plugin's behavior by adding a `custom` block in your `serverless.yml`:\n\n```yaml\ncustom:\n  prisma:\n    prismaPath: ./path/to/your/prisma/schema # Optional: Specify the path to your Prisma schema\n    ignoreFunctions: # Optional: Specify functions to ignore\n      - functionName1\n      - functionName2\n  esbuild:\n    outputDir: ./path/to/output/dir # Optional: Specify the output directory for esbuild\n```\n\n## Example\n\nHere’s a basic example of how to use this plugin:\n\n```yaml\nservice: my-service\n\nprovider:\n  name: aws\n  runtime: nodejs14.x\n\nplugins:\n  - '@cosva-lab/serverless-esbuild-prisma'\n\ncustom:\n  prisma:\n    prismaPath: ./prisma/schema.prisma\n    ignoreFunctions:\n      - anotherFunction\n  esbuild:\n    outputDir: ./build\n\nfunctions:\n  hello:\n    handler: handler.hello\n  anotherFunction:\n    handler: handler.another\n```\n\n## Development\n\nTo contribute to this plugin:\n\n1. Clone the repository.\n2. Install dependencies: `npm install`\n3. Make your changes and test them.\n4. Submit a pull request.\n\n","readmeFilename":"README.md"}