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 # 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. 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 ### Setup Nuxt

71
package-lock.json generated
View File

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