{"_id":"@antoniosantos1999/prisma-datatables","_rev":"7-7dbe4da17360e4219fc7438975e49ba5","name":"@antoniosantos1999/prisma-datatables","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.0":{"name":"@antoniosantos1999/prisma-datatables","version":"1.0.0","_id":"@antoniosantos1999/prisma-datatables@1.0.0","maintainers":[{"name":"antoniosantos1999","email":"costaantonio883@gmail.com"}],"dist":{"shasum":"d9b96d73e954dc3af40fd28c4824e0cf9a0101e4","tarball":"https://registry.npmjs.org/@antoniosantos1999/prisma-datatables/-/prisma-datatables-1.0.0.tgz","fileCount":6,"integrity":"sha512-HiFeLMgEQxDTUalIH19oXINkNH6QC6C6Y0W04l+Ac0q8NWDaUliD99Vw3bL8a7IUhoG8Bl98WAt6FuRxVuYuUA==","signatures":[{"sig":"MEYCIQCMwiDtaBgl8A0Nx6FMaOWCQEXkqICE3RrPMxYp0nyA8gIhAMBoTCxvnBp/gyIC4jgbS0Qfy5LsIFpJTiFXlccIdABf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8923},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup index.ts"},"_npmUser":{"name":"antoniosantos1999","email":"costaantonio883@gmail.com"},"_npmVersion":"10.2.4","description":"Fluent backend processor for jQuery DataTables with Prisma ORM","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@prisma/client":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma-datatables_1.0.0_1746670077593_0.9598975298109069","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@antoniosantos1999/prisma-datatables","version":"1.0.1","_id":"@antoniosantos1999/prisma-datatables@1.0.1","maintainers":[{"name":"antoniosantos1999","email":"costaantonio883@gmail.com"}],"dist":{"shasum":"2e65d05bc13d51280a9bbfe6ce83ce7242bfe54e","tarball":"https://registry.npmjs.org/@antoniosantos1999/prisma-datatables/-/prisma-datatables-1.0.1.tgz","fileCount":6,"integrity":"sha512-1UTrUxIfB6UFhRUtDpiZkaxi+13Ht2yxbpOFucIEnSQiXDJiFyUNfd5cAjCsbXfZrgn9Yxpm9v8tMAWHI0pLAw==","signatures":[{"sig":"MEUCIQCOq6zXZ+lqgYAuV3DZloNSfxE9SGE0RU1TJNe4FNeD+gIgBp656Aewbq+pXRUAgDT2auaDwxM1hm2cTtfL/5i9RK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8923},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup index.ts"},"_npmUser":{"name":"antoniosantos1999","email":"costaantonio883@gmail.com"},"_npmVersion":"10.2.4","description":"Fluent backend processor for jQuery DataTables with Prisma ORM","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@prisma/client":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma-datatables_1.0.1_1746670169720_0.18135580647949356","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@antoniosantos1999/prisma-datatables","version":"1.0.2","_id":"@antoniosantos1999/prisma-datatables@1.0.2","maintainers":[{"name":"antoniosantos1999","email":"costaantonio883@gmail.com"}],"dist":{"shasum":"efcf8ce2cf4987bfb5e576be5ff758091e1221bc","tarball":"https://registry.npmjs.org/@antoniosantos1999/prisma-datatables/-/prisma-datatables-1.0.2.tgz","fileCount":6,"integrity":"sha512-t3exmb0hL+v9DF/oATYi8Zbl5sqyOtTZ+YQ3p7X7pMaBG7b9SBxOUJyyAWdTc0tpTe/dYRKgToWUSrFkDAlmFw==","signatures":[{"sig":"MEUCIQD4lQl8R1NzYURD37hI+9XfxCtPy5LYtypS/MQ7ExhFywIgQLY1eXIf8FlAvHKly0/YBBbYynz/WCTCmMphEJcWgOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9022},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup index.ts"},"_npmUser":{"name":"antoniosantos1999","email":"costaantonio883@gmail.com"},"_npmVersion":"10.2.4","description":"Biblioteca TS para tratamento de tabelas usando datatables server side e Prisma ORM, projeto inspirado no codeigniter4-datatables.hermawan.dev para Codeigniter 4","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@prisma/client":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma-datatables_1.0.2_1746670275807_0.8525419591349828","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@antoniosantos1999/prisma-datatables","version":"1.0.3","_id":"@antoniosantos1999/prisma-datatables@1.0.3","maintainers":[{"name":"antoniosantos1999","email":"costaantonio883@gmail.com"}],"dist":{"shasum":"867a41f73608d09d72ee0f615911e0f64a76bf31","tarball":"https://registry.npmjs.org/@antoniosantos1999/prisma-datatables/-/prisma-datatables-1.0.3.tgz","fileCount":6,"integrity":"sha512-UjNKlf0/TVeW27zaKktYRkvHizI81VPGCel8XZpboYUv3EWQZzqhLOsZvkMRro/yWCZ6H6hPcJwR0McNby1+tg==","signatures":[{"sig":"MEUCIE6uRxHUJDIOf+RoXrysdDg9SH3m5tsZAz8+/Z9DZkOUAiEAt6Jj9CVOS/yjMRnh6p3XOBwIK9V2wec/XJiYtVVplS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9432},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup index.ts"},"_npmUser":{"name":"antoniosantos1999","email":"costaantonio883@gmail.com"},"_npmVersion":"10.2.4","description":"Biblioteca TS para tratamento de tabelas usando datatables server side e Prisma ORM, projeto inspirado no codeigniter4-datatables.hermawan.dev para Codeigniter 4","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@prisma/client":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma-datatables_1.0.3_1746670660576_0.24438925916600995","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@antoniosantos1999/prisma-datatables","version":"1.0.4","_id":"@antoniosantos1999/prisma-datatables@1.0.4","maintainers":[{"name":"antoniosantos1999","email":"costaantonio883@gmail.com"}],"dist":{"shasum":"a867bb399b192952d7a4cb21c5d2cebbcf83f2b9","tarball":"https://registry.npmjs.org/@antoniosantos1999/prisma-datatables/-/prisma-datatables-1.0.4.tgz","fileCount":6,"integrity":"sha512-o/CM4dv5TeHZM/DAgacUUFiaLiikyEr+J60+2kbfVTSd4L27Y+5c/ZjpaRVQOdRG15y9YOj18fBzukFRtVPcxg==","signatures":[{"sig":"MEUCIQD/+lzgPaKYGIh0ToViM/2ROcSLCUIt3JhANeigpQp0wQIgPoU7j9eW4v1YQa5cgs+nRNjifnM4B6siqpDbXFZHN08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9833},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup index.ts"},"_npmUser":{"name":"antoniosantos1999","email":"costaantonio883@gmail.com"},"_npmVersion":"10.2.4","description":"Biblioteca TS para tratamento de tabelas usando datatables server side e Prisma ORM, projeto inspirado no codeigniter4-datatables.hermawan.dev para Codeigniter 4","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@prisma/client":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma-datatables_1.0.4_1746670773156_0.604983016897698","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@antoniosantos1999/prisma-datatables","version":"1.0.5","_id":"@antoniosantos1999/prisma-datatables@1.0.5","maintainers":[{"name":"antoniosantos1999","email":"costaantonio883@gmail.com"}],"dist":{"shasum":"91d4d0956c6f16250dc0669b314383f394e406c8","tarball":"https://registry.npmjs.org/@antoniosantos1999/prisma-datatables/-/prisma-datatables-1.0.5.tgz","fileCount":6,"integrity":"sha512-m2p8eqz2tY+dMk3bcYzQGE8dNnNQAjcAz6vS7BC4xOn8ZpcDhqOfAiIbOcZhSqB+Xyiug5C5Zl9ZaqGBLVxtPA==","signatures":[{"sig":"MEUCIQDPzf/QRSd1d0pFAHY7zwOwu+0t3Hea4aDwbmziVbRiQAIgWghVpkNZtA+zcXAsZHgF/rT3MvkYtOAMVH08raBeStc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9846},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","build":"tsup index.ts"},"_npmUser":{"name":"antoniosantos1999","email":"costaantonio883@gmail.com"},"_npmVersion":"10.2.4","description":"Biblioteca TS para tratamento de tabelas usando datatables server side e Prisma ORM, projeto inspirado no codeigniter4-datatables.hermawan.dev para Codeigniter 4","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@prisma/client":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^7.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/prisma-datatables_1.0.5_1746670817697_0.22049401562940596","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@antoniosantos1999/prisma-datatables","version":"1.0.6","description":"Biblioteca TS para tratamento de tabelas usando datatables server side e Prisma ORM, projeto inspirado no codeigniter4-datatables.hermawan.dev para Codeigniter 4","publishConfig":{"access":"public"},"main":"./dist/index.js","types":"./dist/index.d.ts","type":"module","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"scripts":{"build":"tsup index.ts","dev":"tsup --watch"},"dependencies":{"@prisma/client":"^5.0.0"},"devDependencies":{"tsup":"^7.0.0","typescript":"^5.0.0"},"_id":"@antoniosantos1999/prisma-datatables@1.0.6","_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-0feqpbRjX6OmtfPthMwMM4YA96FJwQETSIZwaabxdGeMzRKUlvMho0TG5gyWM3RaAKAnDQSjyUQKlRPukiZ4iQ==","shasum":"313f5cfd5bcd0020d0eb3af146c4776370ccbe7f","tarball":"https://registry.npmjs.org/@antoniosantos1999/prisma-datatables/-/prisma-datatables-1.0.6.tgz","fileCount":6,"unpackedSize":11510,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGUPam/K68gs+tNERnWQ6Or5smCf8xCY9zbZqIrJDfedAiEAme9myLj9DoJ3lRG9r+cXH4oI/Q5iQEkwj1IDAnFmt9w="}]},"_npmUser":{"name":"antoniosantos1999","email":"costaantonio883@gmail.com"},"directories":{},"maintainers":[{"name":"antoniosantos1999","email":"costaantonio883@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/prisma-datatables_1.0.6_1746751969487_0.48866631356041523"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-08T02:07:57.509Z","modified":"2025-05-09T00:52:49.815Z","1.0.0":"2025-05-08T02:07:57.777Z","1.0.1":"2025-05-08T02:09:29.892Z","1.0.2":"2025-05-08T02:11:15.991Z","1.0.3":"2025-05-08T02:17:40.762Z","1.0.4":"2025-05-08T02:19:33.325Z","1.0.5":"2025-05-08T02:20:17.866Z","1.0.6":"2025-05-09T00:52:49.655Z"},"description":"Biblioteca TS para tratamento de tabelas usando datatables server side e Prisma ORM, projeto inspirado no codeigniter4-datatables.hermawan.dev para Codeigniter 4","maintainers":[{"name":"antoniosantos1999","email":"costaantonio883@gmail.com"}],"readme":"# prisma-datatables\n\nConstrua respostas Ajax compatíveis com jQuery DataTables usando Prisma ORM.\nO Projet é inspirado na Lib codeigniter4-datatables.hermawan.dev, para Codeingiter 4,\ntenha controle sobre as requisições de tabela usando Datatables ServerSide e PrismaORM junto ao seu\nbackend NodeJS com Typescript\n\n## Instalação\n\n```bash\nnpm install npm i @antoniosantos1999/prisma-datatables\n```\n\nDepois importe a lib usando.\n\n```bash\nimport { PrismaDataTableBuilder } from '@antoniodev/prisma-datatable';\n```\n\nE então, use no seu controller ou Service.\n\n```bash\nconst response = await new PrismaDataTableBuilder(prisma.customer)\n  .search(['customerName', 'country'])\n  .edit('customerNumber', (row, meta) => {\n    return `<button onclick=\"alert('${row.customerNumber}')\">Info</button>`;\n  })\n  .format('creditLimit', (value) => `$ ${Number(value).toFixed(2)}`)\n  .toJson(req.query);\n\nres.json(response);\n```","readmeFilename":"README.md"}