Update Prisma to 5 and changelog - fixes #6

This commit is contained in:
Michael Dausmann
2023-08-28 00:16:38 +10:00
parent f9e24dd862
commit 84543aad1b
3 changed files with 64 additions and 37 deletions

View File

@@ -1,6 +1,22 @@
# Changelog
## Version 0.0.0
## Version 1.1.0
- Upgrade Prisma to version 5 to improve performance (https://www.prisma.io/docs/guides/upgrade-guides/upgrading-versions/upgrading-to-prisma-5)
```
npm install @prisma/client@5
npm install -D prisma@5
npx prisma generate
```
- Upgrade Nuxt to 3.7.0
```
npx nuxi upgrade --force
```
## Version 1.0.0
First Release version. If your package.json does not have a version attribute, this is the version you have.
## Project Creation (for interest only)
This is what I did to create the project including all the extra fiddly stuff. Putting this here so I don't forget.
### Setup Nuxt

71
package-lock.json generated
View File

@@ -1,10 +1,14 @@
{
"name": "nuxt3-boilerplate",
"version": "1.1.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "nuxt3-boilerplate",
"version": "1.1.0",
"hasInstallScript": true,
"license": "MIT",
"dependencies": {
"@pinia/nuxt": "^0.4.6",
"@trpc/client": "^10.9.0",
@@ -21,12 +25,12 @@
"devDependencies": {
"@nuxtjs/supabase": "^0.3.1",
"@nuxtjs/tailwindcss": "^6.6.6",
"@prisma/client": "^4.9.0",
"@prisma/client": "^5.2.0",
"@tailwindcss/typography": "^0.5.9",
"@types/node": "^18.15.11",
"nuxt": "^3.7.0",
"nuxt-icon": "^0.3.3",
"prisma": "^4.9.0",
"prisma": "^5.2.0",
"ts-node": "^10.9.1",
"typescript": "^5.0.3"
}
@@ -1854,16 +1858,16 @@
}
},
"node_modules/@prisma/client": {
"version": "4.16.2",
"resolved": "https://registry.npmjs.org/@prisma/client/-/client-4.16.2.tgz",
"integrity": "sha512-qCoEyxv1ZrQ4bKy39GnylE8Zq31IRmm8bNhNbZx7bF2cU5aiCCnSa93J2imF88MBjn7J9eUQneNxUQVJdl/rPQ==",
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.2.0.tgz",
"integrity": "sha512-AiTjJwR4J5Rh6Z/9ZKrBBLel3/5DzUNntMohOy7yObVnVoTNVFi2kvpLZlFuKO50d7yDspOtW6XBpiAd0BVXbQ==",
"dev": true,
"hasInstallScript": true,
"dependencies": {
"@prisma/engines-version": "4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81"
"@prisma/engines-version": "5.2.0-25.2804dc98259d2ea960602aca6b8e7fdc03c1758f"
},
"engines": {
"node": ">=14.17"
"node": ">=16.13"
},
"peerDependencies": {
"prisma": "*"
@@ -1875,16 +1879,16 @@
}
},
"node_modules/@prisma/engines": {
"version": "4.16.2",
"resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-4.16.2.tgz",
"integrity": "sha512-vx1nxVvN4QeT/cepQce68deh/Turxy5Mr+4L4zClFuK1GlxN3+ivxfuv+ej/gvidWn1cE1uAhW7ALLNlYbRUAw==",
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.2.0.tgz",
"integrity": "sha512-dT7FOLUCdZmq+AunLqB1Iz+ZH/IIS1Fz2THmKZQ6aFONrQD/BQ5ecJ7g2wGS2OgyUFf4OaLam6/bxmgdOBDqig==",
"dev": true,
"hasInstallScript": true
},
"node_modules/@prisma/engines-version": {
"version": "4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81",
"resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81.tgz",
"integrity": "sha512-q617EUWfRIDTriWADZ4YiWRZXCa/WuhNgLTVd+HqWLffjMSPzyM5uOWoauX91wvQClSKZU4pzI4JJLQ9Kl62Qg==",
"version": "5.2.0-25.2804dc98259d2ea960602aca6b8e7fdc03c1758f",
"resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.2.0-25.2804dc98259d2ea960602aca6b8e7fdc03c1758f.tgz",
"integrity": "sha512-jsnKT5JIDIE01lAeCj2ghY9IwxkedhKNvxQeoyLs6dr4ZXynetD0vTy7u6wMJt8vVPv8I5DPy/I4CFaoXAgbtg==",
"dev": true
},
"node_modules/@rollup/plugin-alias": {
@@ -8270,20 +8274,19 @@
}
},
"node_modules/prisma": {
"version": "4.16.2",
"resolved": "https://registry.npmjs.org/prisma/-/prisma-4.16.2.tgz",
"integrity": "sha512-SYCsBvDf0/7XSJyf2cHTLjLeTLVXYfqp7pG5eEVafFLeT0u/hLFz/9W196nDRGUOo1JfPatAEb+uEnTQImQC1g==",
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/prisma/-/prisma-5.2.0.tgz",
"integrity": "sha512-FfFlpjVCkZwrqxDnP4smlNYSH1so+CbfjgdpioFzGGqlQAEm6VHAYSzV7jJgC3ebtY9dNOhDMS2+4/1DDSM7bQ==",
"dev": true,
"hasInstallScript": true,
"dependencies": {
"@prisma/engines": "4.16.2"
"@prisma/engines": "5.2.0"
},
"bin": {
"prisma": "build/index.js",
"prisma2": "build/index.js"
"prisma": "build/index.js"
},
"engines": {
"node": ">=14.17"
"node": ">=16.13"
}
},
"node_modules/process-nextick-args": {
@@ -12387,24 +12390,24 @@
}
},
"@prisma/client": {
"version": "4.16.2",
"resolved": "https://registry.npmjs.org/@prisma/client/-/client-4.16.2.tgz",
"integrity": "sha512-qCoEyxv1ZrQ4bKy39GnylE8Zq31IRmm8bNhNbZx7bF2cU5aiCCnSa93J2imF88MBjn7J9eUQneNxUQVJdl/rPQ==",
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.2.0.tgz",
"integrity": "sha512-AiTjJwR4J5Rh6Z/9ZKrBBLel3/5DzUNntMohOy7yObVnVoTNVFi2kvpLZlFuKO50d7yDspOtW6XBpiAd0BVXbQ==",
"dev": true,
"requires": {
"@prisma/engines-version": "4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81"
"@prisma/engines-version": "5.2.0-25.2804dc98259d2ea960602aca6b8e7fdc03c1758f"
}
},
"@prisma/engines": {
"version": "4.16.2",
"resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-4.16.2.tgz",
"integrity": "sha512-vx1nxVvN4QeT/cepQce68deh/Turxy5Mr+4L4zClFuK1GlxN3+ivxfuv+ej/gvidWn1cE1uAhW7ALLNlYbRUAw==",
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.2.0.tgz",
"integrity": "sha512-dT7FOLUCdZmq+AunLqB1Iz+ZH/IIS1Fz2THmKZQ6aFONrQD/BQ5ecJ7g2wGS2OgyUFf4OaLam6/bxmgdOBDqig==",
"dev": true
},
"@prisma/engines-version": {
"version": "4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81",
"resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-4.16.1-1.4bc8b6e1b66cb932731fb1bdbbc550d1e010de81.tgz",
"integrity": "sha512-q617EUWfRIDTriWADZ4YiWRZXCa/WuhNgLTVd+HqWLffjMSPzyM5uOWoauX91wvQClSKZU4pzI4JJLQ9Kl62Qg==",
"version": "5.2.0-25.2804dc98259d2ea960602aca6b8e7fdc03c1758f",
"resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.2.0-25.2804dc98259d2ea960602aca6b8e7fdc03c1758f.tgz",
"integrity": "sha512-jsnKT5JIDIE01lAeCj2ghY9IwxkedhKNvxQeoyLs6dr4ZXynetD0vTy7u6wMJt8vVPv8I5DPy/I4CFaoXAgbtg==",
"dev": true
},
"@rollup/plugin-alias": {
@@ -17111,12 +17114,12 @@
"dev": true
},
"prisma": {
"version": "4.16.2",
"resolved": "https://registry.npmjs.org/prisma/-/prisma-4.16.2.tgz",
"integrity": "sha512-SYCsBvDf0/7XSJyf2cHTLjLeTLVXYfqp7pG5eEVafFLeT0u/hLFz/9W196nDRGUOo1JfPatAEb+uEnTQImQC1g==",
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/prisma/-/prisma-5.2.0.tgz",
"integrity": "sha512-FfFlpjVCkZwrqxDnP4smlNYSH1so+CbfjgdpioFzGGqlQAEm6VHAYSzV7jJgC3ebtY9dNOhDMS2+4/1DDSM7bQ==",
"dev": true,
"requires": {
"@prisma/engines": "4.16.2"
"@prisma/engines": "5.2.0"
}
},
"process-nextick-args": {

View File

@@ -1,4 +1,12 @@
{
"name": "nuxt3-boilerplate",
"version": "1.1.0",
"author": {
"name": "Michael Dausmann",
"email": "mdausmann@gmail.com",
"url": "https://www.michaeldausmann.com/"
},
"license": "MIT",
"private": true,
"prisma": {
"seed": "ts-node --compiler-options {\"module\":\"CommonJS\"} prisma/seed.ts"
@@ -13,12 +21,12 @@
"devDependencies": {
"@nuxtjs/supabase": "^0.3.1",
"@nuxtjs/tailwindcss": "^6.6.6",
"@prisma/client": "^4.9.0",
"@prisma/client": "^5.2.0",
"@tailwindcss/typography": "^0.5.9",
"@types/node": "^18.15.11",
"nuxt": "^3.7.0",
"nuxt-icon": "^0.3.3",
"prisma": "^4.9.0",
"prisma": "^5.2.0",
"ts-node": "^10.9.1",
"typescript": "^5.0.3"
},