{"_id":"@remix-run/data-table-mysql","_rev":"11-aa46d3095c938cd083d5696f6f9b6f95","name":"@remix-run/data-table-mysql","dist-tags":{"latest":"0.5.3"},"versions":{"0.0.0":{"name":"@remix-run/data-table-mysql","version":"0.0.0","keywords":["remix","placeholder"],"license":"MIT","_id":"@remix-run/data-table-mysql@0.0.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"},{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/data-table-mysql#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"a1ec3b6ed8846e1ee9e1386e80d8f5ef967e1a6b","tarball":"https://registry.npmjs.org/@remix-run/data-table-mysql/-/data-table-mysql-0.0.0.tgz","fileCount":2,"integrity":"sha512-1UgjfrDtclOGtk0aVbCg2ZhxKVVAFsNT4o7/+wZk8u9dUHOVoGVAz32/6nwFPu+24gdWIfbFXKV9D4WHyk9M5g==","signatures":[{"sig":"MEUCIQDXYaLR8GAPrMDPXVmCmsj8vpCbOF1zvmHmbQ/GAEeiJgIgMXI9jtPJuczye3diSOEO94NdwUsan/NKL834VuneOsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":631},"gitHead":"ef934f523767154caef1b3ab3c4e536f2e390141","private":false,"_npmUser":{"name":"mjackson","email":"mjijackson+npm@gmail.com"},"repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/data-table-mysql"},"_npmVersion":"11.8.0","description":"Placeholder package for future Remix data-table-mysql APIs","directories":{},"_nodeVersion":"24.2.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/data-table-mysql_0.0.0_1770854149006_0.7825213387048242","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@remix-run/data-table-mysql","version":"0.1.0","keywords":["remix","orm","mysql","database","sql"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/data-table-mysql@0.1.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/data-table-mysql#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"f1fe68e5e4026405001b7c89f19ea86758ec13a4","tarball":"https://registry.npmjs.org/@remix-run/data-table-mysql/-/data-table-mysql-0.1.0.tgz","fileCount":15,"integrity":"sha512-lzghxTYZDHODNisIJWkq4IkcGsb1pUrp9WGtlNEVWrXWC6aArOiojR3PW4arFwNG5ddKJPRfwot+ySc2YZy5RQ==","signatures":[{"sig":"MEUCIBiOK7Q+vxItnhzSI0WATyHLGhY6NGeH3lJvJlkxr1byAiEA8n9rKyI91mwlVVd/tYxP0PnqC1hSm/+IFeYymNwzfto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fdata-table-mysql@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50481},"type":"module","_from":"file:remix-run-data-table-mysql-0.1.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"node --disable-warning=ExperimentalWarning --test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsgo --noEmit","test:coverage":"node --disable-warning=ExperimentalWarning --experimental-test-coverage --test-coverage-include='src/**/*.ts' --test-coverage-lines=90 --test-coverage-branches=90 --test-coverage-functions=90 --test ./src/lib/adapter.test.ts ./src/lib/sql-compiler.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:017dfe66-ffb2-492f-b6c7-d6ca268a1642"}},"_resolved":"/tmp/959449dd96fb56f29116018276f6a6ac/remix-run-data-table-mysql-0.1.0.tgz","_integrity":"sha512-lzghxTYZDHODNisIJWkq4IkcGsb1pUrp9WGtlNEVWrXWC6aArOiojR3PW4arFwNG5ddKJPRfwot+ySc2YZy5RQ==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/data-table-mysql"},"_npmVersion":"11.10.1","description":"MySQL adapter for @remix-run/data-table","directories":{},"sideEffects":false,"_nodeVersion":"25.7.0","dependencies":{"@remix-run/data-table":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.15.3","@types/node":"^24.6.0","@remix-run/data-table":"0.1.0","@remix-run/data-schema":"0.1.0","@typescript/native-preview":"7.0.0-dev.20251125.1"},"peerDependencies":{"mysql2":"^3.15.3"},"peerDependenciesMeta":{"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data-table-mysql_0.1.0_1772241705482_0.9729472369529477","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@remix-run/data-table-mysql","version":"0.2.0","keywords":["remix","orm","mysql","database","sql"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/data-table-mysql@0.2.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/data-table-mysql#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"9ece6eb70ac21b21208bf1d842dc8b6279246d44","tarball":"https://registry.npmjs.org/@remix-run/data-table-mysql/-/data-table-mysql-0.2.0.tgz","fileCount":15,"integrity":"sha512-voTcYUjG12PWlrWIYSqoa+C3WK9Q6TVKPrqnvGKY9s6EVBil9e+glaP2JOM8BbzL0hGuKPifdbrDGfGpGitdQw==","signatures":[{"sig":"MEQCIB2/B2QyPxr/7GH/xQzZQS8Qt41Z0L0YUZWOzgTUu0qyAiBiOOoeBE1C5MWGKKuxZZlzdiTaIwOhpBjOxUaemDugLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fdata-table-mysql@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90331},"type":"module","_from":"file:remix-run-data-table-mysql-0.2.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"node --test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsgo --noEmit","test:coverage":"node --experimental-test-coverage --test-coverage-include='src/**/*.ts' --test-coverage-lines=90 --test-coverage-branches=90 --test-coverage-functions=90 --test ./src/lib/adapter.test.ts ./src/lib/sql-compiler.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:017dfe66-ffb2-492f-b6c7-d6ca268a1642"}},"_resolved":"/tmp/57b33971214c60be77a0c5218e8c31b1/remix-run-data-table-mysql-0.2.0.tgz","_integrity":"sha512-voTcYUjG12PWlrWIYSqoa+C3WK9Q6TVKPrqnvGKY9s6EVBil9e+glaP2JOM8BbzL0hGuKPifdbrDGfGpGitdQw==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/data-table-mysql"},"_npmVersion":"11.9.0","description":"MySQL adapter for remix/data-table","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"@remix-run/data-table":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.15.3","@types/node":"^24.6.0","@remix-run/data-table":"0.2.0","@typescript/native-preview":"7.0.0-dev.20251125.1"},"peerDependencies":{"mysql2":"^3.15.3"},"peerDependenciesMeta":{"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data-table-mysql_0.2.0_1774479814153_0.12700783587060704","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@remix-run/data-table-mysql","version":"0.3.0","keywords":["remix","orm","mysql","database","sql"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/data-table-mysql@0.3.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/data-table-mysql#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"c64815daf2aa99b233ef76c3b065c264520e0eb4","tarball":"https://registry.npmjs.org/@remix-run/data-table-mysql/-/data-table-mysql-0.3.0.tgz","fileCount":15,"integrity":"sha512-1yo3s1RbF84CLWq0VN3XDEW1rIUo4QIkQn6cE/Y2GS2gJywopuCEllad1/IRE5t4uBGCTj9Y7JVRqjCL/3Z9DQ==","signatures":[{"sig":"MEQCICRCqVRZZhYdRZdJ500zYIl016lzdaW5kw+9tSQoShMNAiArrU6r2Hiruz0qhw4Oc/o68+8sv/IhAbjWQMYm4TKA1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fdata-table-mysql@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88708},"type":"module","_from":"file:remix-run-data-table-mysql-0.3.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"node --test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","typecheck":"tsgo --noEmit","test:coverage":"node --experimental-test-coverage --test-coverage-include='src/**/*.ts' --test-coverage-lines=90 --test-coverage-branches=90 --test-coverage-functions=90 --test ./src/lib/adapter.test.ts ./src/lib/sql-compiler.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:017dfe66-ffb2-492f-b6c7-d6ca268a1642"}},"_resolved":"/tmp/ea212560b6f6b9265b8a9aa371e2b170/remix-run-data-table-mysql-0.3.0.tgz","_integrity":"sha512-1yo3s1RbF84CLWq0VN3XDEW1rIUo4QIkQn6cE/Y2GS2gJywopuCEllad1/IRE5t4uBGCTj9Y7JVRqjCL/3Z9DQ==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/data-table-mysql"},"_npmVersion":"11.11.0","description":"MySQL adapter for remix/data-table","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@remix-run/data-table":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.15.3","@types/node":"^24.6.0","@remix-run/data-table":"0.2.0","@typescript/native-preview":"7.0.0-dev.20251125.1"},"peerDependencies":{"mysql2":"^3.15.3"},"peerDependenciesMeta":{"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data-table-mysql_0.3.0_1776904499919_0.9528786779214466","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@remix-run/data-table-mysql","version":"0.3.1","keywords":["remix","orm","mysql","database","sql"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/data-table-mysql@0.3.1","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/data-table-mysql#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"33993a252560235db7884ec550a16d350e18f1fa","tarball":"https://registry.npmjs.org/@remix-run/data-table-mysql/-/data-table-mysql-0.3.1.tgz","fileCount":15,"integrity":"sha512-AG02+HbMlBsxuX9/3Y285YO1/ZPCWcQV6+eVthDZ0ub0ksZ7xNqY54LW6XF9b2QM++8yRTMKPTIElhJgyb6UgQ==","signatures":[{"sig":"MEUCIQDmvku7Zx+PeoG/ijg/KezM/+R+P3YQD50rtz7Y2T7OhwIgEmSVkmatjTUauzhrTHrahfc81g+QZxaZ3d+FW+vN/LA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fdata-table-mysql@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88619},"type":"module","_from":"file:remix-run-data-table-mysql-0.3.1.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix-test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix-test","typecheck":"tsgo --noEmit","test:coverage":"remix-test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:017dfe66-ffb2-492f-b6c7-d6ca268a1642"}},"_resolved":"/tmp/6e04268d76449f3ee73ca56b4937c16a/remix-run-data-table-mysql-0.3.1.tgz","_integrity":"sha512-AG02+HbMlBsxuX9/3Y285YO1/ZPCWcQV6+eVthDZ0ub0ksZ7xNqY54LW6XF9b2QM++8yRTMKPTIElhJgyb6UgQ==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/data-table-mysql"},"_npmVersion":"11.11.0","description":"MySQL adapter for remix/data-table","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@remix-run/data-table":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.15.3","@types/node":"^24.6.0","@remix-run/test":"0.3.0","@remix-run/assert":"0.2.0","@remix-run/data-table":"0.2.1","@typescript/native-preview":"7.0.0-dev.20251125.1"},"peerDependencies":{"mysql2":"^3.15.3"},"peerDependenciesMeta":{"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data-table-mysql_0.3.1_1777576267579_0.9023954464371937","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@remix-run/data-table-mysql","version":"0.4.0","keywords":["remix","orm","mysql","database","sql"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/data-table-mysql@0.4.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/data-table-mysql#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"c33adab3c53f366611e89ccac50c2567aece96d5","tarball":"https://registry.npmjs.org/@remix-run/data-table-mysql/-/data-table-mysql-0.4.0.tgz","fileCount":15,"integrity":"sha512-1HUCmQ7mj0tbkzku8X4z7Y7TaaYMf45Eyh5iqnKB4qT9Jb44XEOjAVveALZ1QchIb0T/72cZ2Gx9YXY7okad+A==","signatures":[{"sig":"MEYCIQCgqLSRuJBIOM8Qf6MsMgRdQlHN9TDNmB/67APbL5mUogIhAI+to3NNfr43YLJylq45pb3xXFepnvQzEJGaKYerPFY7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fdata-table-mysql@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62458},"type":"module","_from":"file:remix-run-data-table-mysql-0.4.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix-test","build":"tsgo -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix-test","typecheck":"tsgo --noEmit","test:coverage":"remix-test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:017dfe66-ffb2-492f-b6c7-d6ca268a1642"}},"_resolved":"/tmp/ee8d146905f64c8d3f0fd7dad627e184/remix-run-data-table-mysql-0.4.0.tgz","_integrity":"sha512-1HUCmQ7mj0tbkzku8X4z7Y7TaaYMf45Eyh5iqnKB4qT9Jb44XEOjAVveALZ1QchIb0T/72cZ2Gx9YXY7okad+A==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/data-table-mysql"},"_npmVersion":"11.12.1","description":"MySQL adapter for remix/data-table","directories":{},"sideEffects":false,"_nodeVersion":"24.15.0","dependencies":{"@remix-run/data-table":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.15.3","@types/node":"^24.6.0","@remix-run/test":"0.4.0","@remix-run/assert":"0.2.0","@remix-run/data-table":"0.3.0","@typescript/native-preview":"7.0.0-dev.20251125.1"},"peerDependencies":{"mysql2":"^3.15.3"},"peerDependenciesMeta":{"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data-table-mysql_0.4.0_1779247266883_0.15784467520624368","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@remix-run/data-table-mysql","version":"0.5.0","keywords":["remix","orm","mysql","database","sql"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/data-table-mysql@0.5.0","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/data-table-mysql#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"19c0275f7ff6469fbee09ef4ea5038b9db17630d","tarball":"https://registry.npmjs.org/@remix-run/data-table-mysql/-/data-table-mysql-0.5.0.tgz","fileCount":19,"integrity":"sha512-q/ygZeBJk9BPCDgCLJ/yVIFvilO1mhcGmCgbHwDjbwpREcNSZZwDNmphVzauA3qAw3/F8r8a22lSqwrOUbGf8g==","signatures":[{"sig":"MEUCIA80BxfUGsMLS2nzhJ8m77bJOXv0eT/i7rssuXU+PTLzAiEA44XllEPp05fsd74BS5gNKUANMNnNE96U5giSpUO4idQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fdata-table-mysql@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86487},"type":"module","_from":"file:remix-run-data-table-mysql-0.5.0.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix test","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix test","typecheck":"tsc --noEmit","test:coverage":"remix test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:017dfe66-ffb2-492f-b6c7-d6ca268a1642"}},"_resolved":"/tmp/ee001b0dc341ec59e1102d8417faf277/remix-run-data-table-mysql-0.5.0.tgz","_integrity":"sha512-q/ygZeBJk9BPCDgCLJ/yVIFvilO1mhcGmCgbHwDjbwpREcNSZZwDNmphVzauA3qAw3/F8r8a22lSqwrOUbGf8g==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/data-table-mysql"},"_npmVersion":"11.16.0","description":"MySQL database implementation for remix/data-table","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@remix-run/data-table":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.15.3","typescript":"^7.0.2","@types/node":"^24.6.0","@remix-run/test":"0.6.0","@remix-run/assert":"0.3.0","@remix-run/data-table":"0.4.0"},"peerDependencies":{"mysql2":"^3.15.3"},"peerDependenciesMeta":{"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data-table-mysql_0.5.0_1786666383256_0.39006118501927745","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@remix-run/data-table-mysql","version":"0.5.1","keywords":["remix","orm","mysql","database","sql"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/data-table-mysql@0.5.1","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/data-table-mysql#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"3d6775fcde149454cca7392f27d9c51521833fdd","tarball":"https://registry.npmjs.org/@remix-run/data-table-mysql/-/data-table-mysql-0.5.1.tgz","fileCount":19,"integrity":"sha512-0KA8A4F38BQpTyA4iS7xiJhuUGZdGhcdftADsGuaN6YPSpu/1huK40VzDr9eYdxmC4n6Oo7g9taqrp6bREAL4A==","signatures":[{"sig":"MEYCIQD7lAkrgsjMdMfrlHMj01ion458snAm5iz1oZrFINr9uwIhAKlApBDjn+NsgthuWWzye1uhkzekw5ZOa9+kPczrfUXv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fdata-table-mysql@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86487},"type":"module","_from":"file:/tmp/remix-publish-data-table-mysql-4ucejR/remix-run-data-table-mysql-0.5.1.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix test","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix test","typecheck":"tsc --noEmit","test:coverage":"remix test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:017dfe66-ffb2-492f-b6c7-d6ca268a1642"}},"_resolved":"/tmp/remix-publish-data-table-mysql-4ucejR/remix-run-data-table-mysql-0.5.1.tgz","_integrity":"sha512-0KA8A4F38BQpTyA4iS7xiJhuUGZdGhcdftADsGuaN6YPSpu/1huK40VzDr9eYdxmC4n6Oo7g9taqrp6bREAL4A==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/data-table-mysql"},"_npmVersion":"11.17.0","description":"MySQL database implementation for remix/data-table","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@remix-run/data-table":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.15.3","typescript":"^7.0.2","@types/node":"^24.6.0","@remix-run/test":"0.6.0","@remix-run/assert":"0.3.0","@remix-run/data-table":"0.5.0"},"peerDependencies":{"mysql2":"^3.15.3"},"peerDependenciesMeta":{"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data-table-mysql_0.5.1_1788202630561_0.3735229712770949","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@remix-run/data-table-mysql","version":"0.5.2","keywords":["remix","orm","mysql","database","sql"],"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","_id":"@remix-run/data-table-mysql@0.5.2","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"homepage":"https://github.com/remix-run/remix/tree/main/packages/data-table-mysql#readme","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"6dff50978d9b9bc3684746482c6b1b2c16659b05","tarball":"https://registry.npmjs.org/@remix-run/data-table-mysql/-/data-table-mysql-0.5.2.tgz","fileCount":19,"integrity":"sha512-M4sA1jCtMZuzGRP7kz5LwFOJGivuD0RpHPHWe6ZnRt+K5UTA8gdsqDMgITeKYV53u6T2jDOaiPibq5IeiB8qaA==","signatures":[{"sig":"MEQCIDPf+J3WH1YONWy3UNEuze03U3KKac8zvkke1s1mbkzCAiB33R25WTjG4S+a9Q759eWV5slAQdHwTk2S1G7Cr5rU0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fdata-table-mysql@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86487},"type":"module","_from":"file:/tmp/remix-publish-data-table-mysql-Z2bokg/remix-run-data-table-mysql-0.5.2.tgz","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"test":"remix test","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix test","typecheck":"tsc --noEmit","test:coverage":"remix test --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:017dfe66-ffb2-492f-b6c7-d6ca268a1642"}},"_resolved":"/tmp/remix-publish-data-table-mysql-Z2bokg/remix-run-data-table-mysql-0.5.2.tgz","_integrity":"sha512-M4sA1jCtMZuzGRP7kz5LwFOJGivuD0RpHPHWe6ZnRt+K5UTA8gdsqDMgITeKYV53u6T2jDOaiPibq5IeiB8qaA==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/data-table-mysql"},"_npmVersion":"11.19.0","description":"MySQL database implementation for remix/data-table","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@remix-run/data-table":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.15.3","typescript":"^7.0.2","@types/node":"^24.6.0","@remix-run/test":"0.6.0","@remix-run/assert":"0.3.0","@remix-run/data-table":"0.5.1"},"peerDependencies":{"mysql2":"^3.15.3"},"peerDependenciesMeta":{"mysql2":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/data-table-mysql_0.5.2_1788908577917_0.6272504529974605","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"_id":"@remix-run/data-table-mysql@0.5.3","bugs":{"url":"https://github.com/remix-run/remix/issues"},"dist":{"shasum":"93cef883edf43f0957d0146529b1368a743e6726","tarball":"https://registry.npmjs.org/@remix-run/data-table-mysql/-/data-table-mysql-0.5.3.tgz","fileCount":19,"integrity":"sha512-A7Uw6sJYmmUJvbGfI3CpnI1ssK++sHJa/dpoFkL6SzQgVRBlp46QLsIeaTATPZSlyQigi307sGdBJAPF6LuXgw==","signatures":[{"sig":"MEUCIQD4T4MhLelQm5a+3bgCt1nBPESo0V1ph09/gIgrC3+kkgIgZeSNMSsn1CZ8+8Lblot7kf7eZHgnACYo/LjOQ9yN70g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCVupSOidlIgFDZPJO5v1byZufTe/TWQgwu5nitDki6QgIgHLjuvuNayU4IB9krtL+rZwQLQ4vEIt3bQCJMP634kl8="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@remix-run%2fdata-table-mysql@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":86562},"name":"@remix-run/data-table-mysql","type":"module","_from":"file:/tmp/remix-publish-data-table-mysql-cJ6kLC/remix-run-data-table-mysql-0.5.3.tgz","author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"license":"MIT","scripts":{"test":"remix test","build":"tsc -p tsconfig.build.json","clean":"git clean -fdX","test:bun":"bun x --bun remix test","typecheck":"tsc --noEmit","test:coverage":"remix test --coverage"},"version":"0.5.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:017dfe66-ffb2-492f-b6c7-d6ca268a1642"}},"homepage":"https://github.com/remix-run/remix/tree/main/packages/data-table-mysql#readme","keywords":["remix","orm","mysql","database","sql"],"_resolved":"/tmp/remix-publish-data-table-mysql-cJ6kLC/remix-run-data-table-mysql-0.5.3.tgz","_integrity":"sha512-A7Uw6sJYmmUJvbGfI3CpnI1ssK++sHJa/dpoFkL6SzQgVRBlp46QLsIeaTATPZSlyQigi307sGdBJAPF6LuXgw==","repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/data-table-mysql"},"_npmVersion":"11.19.0","description":"MySQL database implementation for remix/data-table","directories":{},"maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@remix-run/data-table":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"mysql2":"^3.15.3","typescript":"^7.0.2","@types/node":"^24.6.0","@remix-run/test":"0.6.1","@remix-run/assert":"0.3.0","@remix-run/data-table":"0.6.0"},"peerDependencies":{"mysql2":"^3.15.3"},"peerDependenciesMeta":{"mysql2":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/data-table-mysql_0.5.3_1789770813452_0.15012227455430227"}}},"time":{"created":"2026-02-11T23:55:48.699Z","modified":"2026-09-18T22:33:33.883Z","0.0.0":"2026-02-11T23:55:49.173Z","0.1.0":"2026-02-28T01:21:45.632Z","0.2.0":"2026-03-25T23:03:34.321Z","0.3.0":"2026-04-23T00:35:00.065Z","0.3.1":"2026-04-30T19:11:07.727Z","0.4.0":"2026-05-20T03:21:07.046Z","0.5.0":"2026-08-14T00:13:03.399Z","0.5.1":"2026-08-31T18:57:10.691Z","0.5.2":"2026-09-08T23:02:58.062Z","0.5.3":"2026-09-18T22:33:33.532Z"},"bugs":{"url":"https://github.com/remix-run/remix/issues"},"author":{"name":"Michael Jackson","email":"mjijackson@gmail.com"},"license":"MIT","homepage":"https://github.com/remix-run/remix/tree/main/packages/data-table-mysql#readme","keywords":["remix","orm","mysql","database","sql"],"repository":{"url":"git+https://github.com/remix-run/remix.git","type":"git","directory":"packages/data-table-mysql"},"description":"MySQL database implementation for remix/data-table","maintainers":[{"name":"mjackson","email":"mjijackson+npm@gmail.com"}],"readme":"# data-table-mysql\n\nMySQL database driver for [`remix/data-table`](https://github.com/remix-run/remix/tree/main/packages/data-table), backed by `mysql2`.\n\n## Features\n\n- **Native `mysql2` Integration**: Creates a pool from `mysql2` configuration or uses an existing pool or connection\n- **Full `data-table` API Support**: Queries, relations, writes, and transactions\n- **MySQL Compiler**: SQL compilation is handled automatically for MySQL\n- **Multi-Statement Migrations**: `executeScript()` runs `up.sql` / `down.sql` files via `mysql2` (requires `multipleStatements: true`)\n- **MySQL Capabilities Enabled By Default**:\n  - `returning: false`\n  - `savepoints: true`\n  - `upsert: true`\n  - `transactionalDdl: false`\n  - `migrationLock: true`\n\n## Installation\n\n```sh\nnpm i remix mysql2\n```\n\n## Usage\n\n```ts\nimport { createMysqlDatabase } from 'remix/data-table/mysql'\n\nlet db = createMysqlDatabase({\n  uri: process.env.DATABASE_URL,\n  multipleStatements: true,\n})\n```\n\nUse `db.query(...)`, relation loading, and transactions from `remix/data-table`. Import any driver-specific types you need directly from `mysql2/promise`.\n\n## Database Capabilities\n\n`data-table-mysql` reports this capability set by default:\n\n- `returning: false`\n- `savepoints: true`\n- `upsert: true`\n- `transactionalDdl: false`\n- `migrationLock: true`\n\n## Advanced Usage\n\n### Multi-Statement Migrations\n\n`remix/data-table/migrations` sends each migration as a single multi-statement SQL script. mysql2 only accepts multi-statement scripts when the connection is created with `multipleStatements: true`:\n\n```ts\nimport { createMysqlDatabase } from 'remix/data-table/mysql'\n\nlet db = createMysqlDatabase({\n  uri: process.env.DATABASE_URL,\n  multipleStatements: true,\n})\n```\n\nConfig-backed databases support `db.wipe()` and `db.reset()`. Call `await db.close()` during application shutdown to close the internally created pool. You may pass an existing `mysql2` pool or connection when your application owns the driver lifecycle; `db.close()` leaves supplied clients alone, and destructive lifecycle methods are unavailable in that mode. `db.wipe()` requires a database name in the connection config (`database`, or the path of a connection URI) and throws when none is present.\n\nMigration runs reserve one connection for the MySQL named lock, migration SQL, and journal updates. Lock acquisition waits up to 60 seconds and fails with an error instead of allowing the migration to proceed. After a successful run the connection is unlocked and returned to the pool; if the migration or unlock fails, the reserved connection is destroyed instead of being reused, so a dirty session can never leak back into the pool. Nested migration lock acquisition throws instead of deadlocking.\n\n### `returning` On MySQL\n\nMySQL does not natively support SQL `RETURNING`. Using `returning` on write operations therefore throws `DataTableQueryError`.\n\nUse write metadata (`affectedRows`, `insertId`) on MySQL, or switch databases when returned rows are required.\n\n```ts\nimport { DataTableQueryError } from 'remix/data-table'\n\ntry {\n  await db\n    .query(Accounts)\n    .insert({ email: 'a@example.com', status: 'active' }, { returning: ['id'] })\n} catch (error) {\n  if (error instanceof DataTableQueryError) {\n    // insert() returning is not supported by MySQL\n  }\n}\n```\n\n## Running integration tests locally\n\nTo start a local MySQL container matching CI:\n\n```sh\npodman run --name mysql \\\n  -e MYSQL_ROOT_PASSWORD=root \\\n  -e MYSQL_DATABASE=remix \\\n  -p 3306:3306 \\\n  -d mysql:8\n```\n\nThen run:\n\n```sh\nREMIX_DATA_TABLE_MYSQL_TEST_URL=mysql://root:root@127.0.0.1:3306/remix \\\npnpm test src/lib/driver.integration.test.ts\n```\n\nRemove the container when you are done:\n\n```sh\npodman rm -f mysql\n```\n\n## Related Packages\n\n- [`data-table`](https://github.com/remix-run/remix/tree/main/packages/data-table) - Core query/relations API\n- [`data-schema`](https://github.com/remix-run/remix/tree/main/packages/data-schema) - Schema parsing and validation\n- [`data-table-postgres`](https://github.com/remix-run/remix/tree/main/packages/data-table-postgres) - PostgreSQL database driver\n- [`data-table-sqlite`](https://github.com/remix-run/remix/tree/main/packages/data-table-sqlite) - SQLite database driver\n\n## License\n\nSee [LICENSE](https://github.com/remix-run/remix/blob/main/LICENSE)\n","readmeFilename":"README.md"}