From 845cc4a0fc67a04f0d68bd183c3bdf99160354e0 Mon Sep 17 00:00:00 2001 From: ymc9 <104139426+ymc9@users.noreply.github.com> Date: Thu, 11 Apr 2024 16:31:27 +0800 Subject: [PATCH 1/2] update to latest zenstack --- package-lock.json | 1342 ++++++++++------------------- package.json | 8 +- prisma/schema.prisma | 1 - src/hooks.server.ts | 4 +- src/routes/signup/+page.server.ts | 4 +- 5 files changed, 477 insertions(+), 882 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0d4b907..2143311 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,8 +8,8 @@ "name": "docs-tutorial-sveltekit", "version": "0.0.1", "dependencies": { - "@prisma/client": "^4.14.1", - "@zenstackhq/runtime": "1.1.0", + "@prisma/client": "^5.12.1", + "@zenstackhq/runtime": "1.12.2", "bcryptjs": "^2.4.3", "jsonwebtoken": "^9.0.0" }, @@ -27,14 +27,14 @@ "postcss": "^8.4.23", "prettier": "^2.8.0", "prettier-plugin-svelte": "^2.8.1", - "prisma": "^4.14.1", + "prisma": "^5.12.1", "svelte": "^3.54.0", "svelte-check": "^3.0.1", "tailwindcss": "^3.3.2", "tslib": "^2.4.1", "typescript": "^5.0.0", "vite": "^4.3.0", - "zenstack": "1.1.0" + "zenstack": "1.12.2" } }, "node_modules/@alloc/quick-lru": { @@ -65,89 +65,18 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", "dev": true, "dependencies": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/code-frame/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/code-frame/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/@babel/code-frame/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/code-frame/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/code-frame/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@babel/helper-validator-identifier": { "version": "7.22.20", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", @@ -158,14 +87,15 @@ } }, "node_modules/@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" @@ -771,9 +701,9 @@ "dev": true }, "node_modules/@noble/hashes": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", - "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", "dev": true, "engines": { "node": ">= 16" @@ -883,15 +813,12 @@ "dev": true }, "node_modules/@prisma/client": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-4.14.1.tgz", - "integrity": "sha512-TZIswkeX1ccsHG/eN2kICzg/csXll0osK3EHu1QKd8VJ3XLcXozbNELKkCNfsCUvKJAwPdDtFCzF+O+raIVldw==", + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.12.1.tgz", + "integrity": "sha512-6/JnizEdlSBxDIdiLbrBdMW5NqDxOmhXAJaNXiPpgzAPr/nLZResT6MMpbOHLo5yAbQ1Vv5UU8PTPRzb0WIxdA==", "hasInstallScript": true, - "dependencies": { - "@prisma/engines-version": "4.14.0-67.d9a4c5988f480fa576d43970d5a23641aa77bc9c" - }, "engines": { - "node": ">=14.17" + "node": ">=16.13" }, "peerDependencies": { "prisma": "*" @@ -903,27 +830,49 @@ } }, "node_modules/@prisma/debug": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.4.2.tgz", - "integrity": "sha512-YRRi7beaX/sAQs0WQ/Y0LndfWynyodJKO0qF0Vj/KQ8aynmllpL7Hahdm4MVEy6eDPeoX7FWu/otkHRGKWmKSQ==", - "dev": true, + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.12.1.tgz", + "integrity": "sha512-kd/wNsR0klrv79o1ITsbWxYyh4QWuBidvxsXSParPsYSu0ircUmNk3q4ojsgNc3/81b0ozg76iastOG43tbf8A==", + "devOptional": true + }, + "node_modules/@prisma/engines": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.12.1.tgz", + "integrity": "sha512-HQDdglLw2bZR/TXD2Y+YfDMvi5Q8H+acbswqOsWyq9pPjBLYJ6gzM+ptlTU/AV6tl0XSZLU1/7F4qaWa8bqpJA==", + "devOptional": true, + "hasInstallScript": true, "dependencies": { - "@types/debug": "4.1.9", - "debug": "4.3.4", - "strip-ansi": "6.0.1" + "@prisma/debug": "5.12.1", + "@prisma/engines-version": "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab", + "@prisma/fetch-engine": "5.12.1", + "@prisma/get-platform": "5.12.1" } }, - "node_modules/@prisma/engines": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-4.14.1.tgz", - "integrity": "sha512-APqFddPVHYmWNKqc+5J5SqrLFfOghKOLZxobmguDUacxOwdEutLsbXPVhNnpFDmuQWQFbXmrTTPoRrrF6B1MWA==", + "node_modules/@prisma/engines/node_modules/@prisma/engines-version": { + "version": "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab.tgz", + "integrity": "sha512-6yvO8s80Tym61aB4QNtYZfWVmE3pwqe807jEtzm8C5VDe7nw8O1FGX3TXUaXmWV0fQTIAfRbeL2Gwrndabp/0g==", + "devOptional": true + }, + "node_modules/@prisma/engines/node_modules/@prisma/fetch-engine": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.12.1.tgz", + "integrity": "sha512-qSs3KcX1HKcea1A+hlJVK/ljj0PNIUHDxAayGMvgJBqmaN32P9tCidlKz1EGv6WoRFICYnk3Dd/YFLBwnFIozA==", "devOptional": true, - "hasInstallScript": true + "dependencies": { + "@prisma/debug": "5.12.1", + "@prisma/engines-version": "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab", + "@prisma/get-platform": "5.12.1" + } }, - "node_modules/@prisma/engines-version": { - "version": "4.14.0-67.d9a4c5988f480fa576d43970d5a23641aa77bc9c", - "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-4.14.0-67.d9a4c5988f480fa576d43970d5a23641aa77bc9c.tgz", - "integrity": "sha512-3jum8/YSudeSN0zGW5qkpz+wAN2V/NYCQ+BPjvHYDfWatLWlQkqy99toX0GysDeaUoBIJg1vaz2yKqiA3CFcQw==" + "node_modules/@prisma/engines/node_modules/@prisma/get-platform": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.12.1.tgz", + "integrity": "sha512-pgIR+pSvhYHiUcqXVEZS31NrFOTENC9yFUdEAcx7cdQBoZPmHVjtjN4Ss6NzVDMYPrKJJ51U14EhEoeuBlMioQ==", + "devOptional": true, + "dependencies": { + "@prisma/debug": "5.12.1" + } }, "node_modules/@prisma/fetch-engine": { "version": "4.16.2", @@ -961,25 +910,13 @@ "strip-ansi": "6.0.1" } }, - "node_modules/@prisma/fetch-engine/node_modules/@types/debug": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.8.tgz", - "integrity": "sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==", - "dev": true, - "dependencies": { - "@types/ms": "*" - } - }, "node_modules/@prisma/generator-helper": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/@prisma/generator-helper/-/generator-helper-5.4.2.tgz", - "integrity": "sha512-UC2W3ZUs87jbdEOCmsQfCyGeuLA0oosAKgS+0vTCoZWnKUPGvMNxMqNPL08rpXTc1vwUFvl09R76ZVC3Zm7PHw==", + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@prisma/generator-helper/-/generator-helper-5.12.1.tgz", + "integrity": "sha512-TlaI4J6jDKO06P68ve5czz1SionzI5ciUIw2tWFO4FM4qPID5+7nrxTVlecFTUD7Nc+IaO1hYT1YBOPKLiUncQ==", "dev": true, "dependencies": { - "@prisma/debug": "5.4.2", - "@types/cross-spawn": "6.0.3", - "cross-spawn": "7.0.3", - "kleur": "4.1.5" + "@prisma/debug": "5.12.1" } }, "node_modules/@prisma/get-platform": { @@ -1011,15 +948,6 @@ "strip-ansi": "6.0.1" } }, - "node_modules/@prisma/get-platform/node_modules/@types/debug": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.8.tgz", - "integrity": "sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==", - "dev": true, - "dependencies": { - "@types/ms": "*" - } - }, "node_modules/@prisma/internals": { "version": "4.16.2", "resolved": "https://registry.npmjs.org/@prisma/internals/-/internals-4.16.2.tgz", @@ -1073,248 +1001,45 @@ }, "node_modules/@prisma/internals-v5": { "name": "@prisma/internals", - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/@prisma/internals/-/internals-5.4.2.tgz", - "integrity": "sha512-CJSr7+UTYn2xMpiPdzCfRc0HycMh5NxEsipPOUG3TqXo2Bo6al2gzARLfCxJvRvbo/P4UheQo9QxTEnHROEP2w==", - "dev": true, - "dependencies": { - "@antfu/ni": "0.21.8", - "@opentelemetry/api": "1.6.0", - "@prisma/debug": "5.4.2", - "@prisma/engines": "5.4.2", - "@prisma/fetch-engine": "5.4.2", - "@prisma/generator-helper": "5.4.2", - "@prisma/get-platform": "5.4.2", - "@prisma/prisma-schema-wasm": "5.4.1-2.ac9d7041ed77bcc8a8dbd2ab6616b39013829574", - "archiver": "5.3.2", - "arg": "5.0.2", - "checkpoint-client": "1.1.27", - "cli-truncate": "2.1.0", - "dotenv": "16.0.3", - "escape-string-regexp": "4.0.0", - "execa": "5.1.1", - "find-up": "5.0.0", - "fp-ts": "2.16.1", - "fs-extra": "11.1.1", - "fs-jetpack": "5.1.0", - "global-dirs": "3.0.1", - "globby": "11.1.0", - "indent-string": "4.0.0", - "is-windows": "1.0.2", - "is-wsl": "2.2.0", - "kleur": "4.1.5", - "new-github-issue-url": "0.2.1", - "node-fetch": "2.7.0", - "npm-packlist": "5.1.3", - "open": "7.4.2", - "p-map": "4.0.0", - "prompts": "2.4.2", - "read-pkg-up": "7.0.1", - "replace-string": "3.1.0", - "resolve": "1.22.4", - "string-width": "4.2.3", - "strip-ansi": "6.0.1", - "strip-indent": "3.0.0", - "temp-dir": "2.0.0", - "tempy": "1.0.1", - "terminal-link": "2.1.1", - "tmp": "0.2.1", - "ts-pattern": "4.3.0" - } - }, - "node_modules/@prisma/internals-v5/node_modules/@antfu/ni": { - "version": "0.21.8", - "resolved": "https://registry.npmjs.org/@antfu/ni/-/ni-0.21.8.tgz", - "integrity": "sha512-90X8pU2szlvw0AJo9EZMbYc2eQKkmO7mAdC4tD4r5co2Mm56MT37MIG8EyB7p4WRheuzGxuLDxJ63mF6+Zajiw==", - "dev": true, - "bin": { - "na": "bin/na.mjs", - "nci": "bin/nci.mjs", - "ni": "bin/ni.mjs", - "nlx": "bin/nlx.mjs", - "nr": "bin/nr.mjs", - "nu": "bin/nu.mjs", - "nun": "bin/nun.mjs" - } - }, - "node_modules/@prisma/internals-v5/node_modules/@opentelemetry/api": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.6.0.tgz", - "integrity": "sha512-OWlrQAnWn9577PhVgqjUvMr1pg57Bc4jv0iL4w0PRuOSRvq67rvHW9Ie/dZVMvCzhSCB+UxhcY/PmCmFj33Q+g==", - "dev": true, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@prisma/internals-v5/node_modules/@prisma/engines": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.4.2.tgz", - "integrity": "sha512-fqeucJ3LH0e1eyFdT0zRx+oETLancu5+n4lhiYECyEz6H2RDskPJHJYHkVc0LhkU4Uv7fuEnppKU3nVKNzMh8g==", - "dev": true, - "hasInstallScript": true - }, - "node_modules/@prisma/internals-v5/node_modules/@prisma/fetch-engine": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.4.2.tgz", - "integrity": "sha512-Sox6sUb/CIcX5ZRLof53gFLv/muhOVQFAGQjPlnsSFhEu2d06uLZIWeOth4d7++qWgYxL5MJrFj+/uKaZdbpBw==", - "dev": true, - "dependencies": { - "@prisma/debug": "5.4.2", - "@prisma/get-platform": "5.4.2", - "execa": "5.1.1", - "find-cache-dir": "3.3.2", - "fs-extra": "11.1.1", - "hasha": "5.2.2", - "http-proxy-agent": "7.0.0", - "https-proxy-agent": "7.0.2", - "kleur": "4.1.5", - "node-fetch": "2.7.0", - "p-filter": "2.1.0", - "p-map": "4.0.0", - "p-retry": "4.6.2", - "progress": "2.0.3", - "rimraf": "3.0.2", - "temp-dir": "2.0.0", - "tempy": "1.0.1" - } - }, - "node_modules/@prisma/internals-v5/node_modules/@prisma/get-platform": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.4.2.tgz", - "integrity": "sha512-W3WCcNpZMD1Fjq3uXUDhs59eRLN953ymdsjBkfV0aL6MiW59md7pNfAuYp827n6u/3US9tQkr2xC3C8nMqLHrw==", - "dev": true, - "dependencies": { - "@prisma/debug": "5.4.2", - "escape-string-regexp": "4.0.0", - "execa": "5.1.1", - "fs-jetpack": "5.1.0", - "kleur": "4.1.5", - "replace-string": "3.1.0", - "strip-ansi": "6.0.1", - "tempy": "1.0.1", - "terminal-link": "2.1.1", - "ts-pattern": "4.3.0" - } - }, - "node_modules/@prisma/internals-v5/node_modules/archiver": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", - "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", - "dev": true, - "dependencies": { - "archiver-utils": "^2.1.0", - "async": "^3.2.4", - "buffer-crc32": "^0.2.1", - "readable-stream": "^3.6.0", - "readdir-glob": "^1.1.2", - "tar-stream": "^2.2.0", - "zip-stream": "^4.1.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@prisma/internals-v5/node_modules/checkpoint-client": { - "version": "1.1.27", - "resolved": "https://registry.npmjs.org/checkpoint-client/-/checkpoint-client-1.1.27.tgz", - "integrity": "sha512-xstymfUalJOv6ZvTtmkwP4ORJN36ikT4PvrIoLe3wstbYf87XIXCcZrSmbFQOjyB0v1qbBnCsAscDpfdZlCkFA==", - "dev": true, - "dependencies": { - "ci-info": "3.8.0", - "env-paths": "2.2.1", - "make-dir": "4.0.0", - "ms": "2.1.3", - "node-fetch": "2.6.12", - "uuid": "9.0.0" - } - }, - "node_modules/@prisma/internals-v5/node_modules/checkpoint-client/node_modules/node-fetch": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.12.tgz", - "integrity": "sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==", + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@prisma/internals/-/internals-5.12.1.tgz", + "integrity": "sha512-g6j9KebTSPVfGs3s9V6ImaDiTGBSAwVlde98wmvTFJzineVTclrCbmYmqnZKtPE9PLKUJXPsQVIDL/P9/dENbw==", "dev": true, "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } + "@prisma/debug": "5.12.1", + "@prisma/engines": "5.12.1", + "@prisma/fetch-engine": "5.12.1", + "@prisma/generator-helper": "5.12.1", + "@prisma/get-platform": "5.12.1", + "@prisma/prisma-schema-wasm": "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab", + "arg": "5.0.2", + "prompts": "2.4.2" } }, - "node_modules/@prisma/internals-v5/node_modules/fp-ts": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-2.16.1.tgz", - "integrity": "sha512-by7U5W8dkIzcvDofUcO42yl9JbnHTEDBrzu3pt5fKT+Z4Oy85I21K80EYJYdjQGC2qum4Vo55Ag57iiIK4FYuA==", + "node_modules/@prisma/internals-v5/node_modules/@prisma/engines-version": { + "version": "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab.tgz", + "integrity": "sha512-6yvO8s80Tym61aB4QNtYZfWVmE3pwqe807jEtzm8C5VDe7nw8O1FGX3TXUaXmWV0fQTIAfRbeL2Gwrndabp/0g==", "dev": true }, - "node_modules/@prisma/internals-v5/node_modules/https-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", - "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", - "dev": true, - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@prisma/internals-v5/node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "node_modules/@prisma/internals-v5/node_modules/@prisma/fetch-engine": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.12.1.tgz", + "integrity": "sha512-qSs3KcX1HKcea1A+hlJVK/ljj0PNIUHDxAayGMvgJBqmaN32P9tCidlKz1EGv6WoRFICYnk3Dd/YFLBwnFIozA==", "dev": true, "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@prisma/debug": "5.12.1", + "@prisma/engines-version": "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab", + "@prisma/get-platform": "5.12.1" } }, - "node_modules/@prisma/internals-v5/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/@prisma/internals-v5/node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "node_modules/@prisma/internals-v5/node_modules/@prisma/get-platform": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.12.1.tgz", + "integrity": "sha512-pgIR+pSvhYHiUcqXVEZS31NrFOTENC9yFUdEAcx7cdQBoZPmHVjtjN4Ss6NzVDMYPrKJJ51U14EhEoeuBlMioQ==", "dev": true, "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/@prisma/internals-v5/node_modules/uuid": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", - "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", - "dev": true, - "bin": { - "uuid": "dist/bin/uuid" + "@prisma/debug": "5.12.1" } }, "node_modules/@prisma/internals/node_modules/@prisma/debug": { @@ -1347,24 +1072,6 @@ "kleur": "4.1.5" } }, - "node_modules/@prisma/internals/node_modules/@types/cross-spawn": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@types/cross-spawn/-/cross-spawn-6.0.2.tgz", - "integrity": "sha512-KuwNhp3eza+Rhu8IFI5HUXRP0LIhqH5cAjubUvGXXthh4YYBuP2ntwEX+Cz8GJoZUHlKo247wPWOfA9LYEq4cw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@prisma/internals/node_modules/@types/debug": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.8.tgz", - "integrity": "sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==", - "dev": true, - "dependencies": { - "@types/ms": "*" - } - }, "node_modules/@prisma/internals/node_modules/resolve": { "version": "1.22.2", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", @@ -1389,9 +1096,9 @@ "dev": true }, "node_modules/@prisma/prisma-schema-wasm": { - "version": "5.4.1-2.ac9d7041ed77bcc8a8dbd2ab6616b39013829574", - "resolved": "https://registry.npmjs.org/@prisma/prisma-schema-wasm/-/prisma-schema-wasm-5.4.1-2.ac9d7041ed77bcc8a8dbd2ab6616b39013829574.tgz", - "integrity": "sha512-TDIMjDYx7Oh0OiA8kxldDBBJbycQW62RfmhYWI+HiAn4Ghy7GVHvxLQiksH78Vt4bkva562wPYV6zrhPYlTruA==", + "version": "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab", + "resolved": "https://registry.npmjs.org/@prisma/prisma-schema-wasm/-/prisma-schema-wasm-5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab.tgz", + "integrity": "sha512-93HT3McC6z6a+2mmHLZVjLz0M0YR4t0CZcsq4HnU0aMWwC9CottwDZvABIPacWqPSXb+5ZnTVybgpZ+Cj1i0rA==", "dev": true }, "node_modules/@sveltejs/adapter-auto": { @@ -1534,18 +1241,18 @@ "dev": true }, "node_modules/@types/cross-spawn": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/cross-spawn/-/cross-spawn-6.0.3.tgz", - "integrity": "sha512-BDAkU7WHHRHnvBf5z89lcvACsvkz/n7Tv+HyD/uW76O29HoH1Tk/W6iQrepaZVbisvlEek4ygwT8IW7ow9XLAA==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@types/cross-spawn/-/cross-spawn-6.0.2.tgz", + "integrity": "sha512-KuwNhp3eza+Rhu8IFI5HUXRP0LIhqH5cAjubUvGXXthh4YYBuP2ntwEX+Cz8GJoZUHlKo247wPWOfA9LYEq4cw==", "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/debug": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.9.tgz", - "integrity": "sha512-8Hz50m2eoS56ldRlepxSBa6PWEVCtzUo/92HgLc2qTMnotJNIm7xP+UZhyWoYsyOdd5dxZ+NZLb24rsKyFs2ow==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.8.tgz", + "integrity": "sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==", "dev": true, "dependencies": { "@types/ms": "*" @@ -1567,9 +1274,9 @@ } }, "node_modules/@types/ms": { - "version": "0.7.33", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.33.tgz", - "integrity": "sha512-AuHIyzR5Hea7ij0P9q7vx7xu4z0C28ucwjAZC0ja7JhINyCnOw8/DnvAPQQ9TfOlCtZAmCERKQX9+o1mgQhuOQ==", + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", "dev": true }, "node_modules/@types/node": { @@ -1579,9 +1286,9 @@ "dev": true }, "node_modules/@types/normalize-package-data": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.3.tgz", - "integrity": "sha512-ehPtgRgaULsFG8x0NeYJvmyH1hmlfsNLujHe9dQEia/7MAJYdzMSi19JtchUHjmBA6XC/75dK55mzZH+RyieSg==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", "dev": true }, "node_modules/@types/pug": { @@ -1791,18 +1498,18 @@ } }, "node_modules/@zenstackhq/language": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@zenstackhq/language/-/language-1.1.0.tgz", - "integrity": "sha512-hBus9+n+K4WPs1omNef1C6difvJTkSg6reKRFBbPmOf76CAbpx1AOaTgqh9XMqJsiNvOnSF2UJJD8ObSq6izdg==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@zenstackhq/language/-/language-1.12.2.tgz", + "integrity": "sha512-yIzijTxsM1D6lKU+aNDdgX4cfzh5oAHdL9kSr2GwtWh8ReJiTKwhvsRTWOqhGETDnzfautixjriRVBSIKs+4FQ==", "dev": true, "dependencies": { - "langium": "1.2.0" + "langium": "1.3.1" } }, "node_modules/@zenstackhq/runtime": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@zenstackhq/runtime/-/runtime-1.1.0.tgz", - "integrity": "sha512-Cyuo/z2JCm8d+w7tHy3bUU+JO2WpLB0YqddsATWyDfShJIgsdO9Vj8LSVPKXKcI9EZqhG8GBLtHhB7xfhdSduA==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@zenstackhq/runtime/-/runtime-1.12.2.tgz", + "integrity": "sha512-NZ/5AY0pL4yySjDjA3H0A88EGIA34REGa7OCowKs/eF7xajzONAwoBsBTMtAzFdAxBr9c+lhuh1/daxGnt3cTw==", "dependencies": { "@types/bcryptjs": "^2.4.2", "bcryptjs": "^2.4.3", @@ -1813,27 +1520,30 @@ "deepcopy": "^2.1.0", "lower-case-first": "^2.0.2", "pluralize": "^8.0.0", - "semver": "^7.3.8", + "semver": "^7.5.2", "superjson": "^1.11.0", + "tiny-invariant": "^1.3.1", "tslib": "^2.4.1", "upper-case-first": "^2.0.2", + "uuid": "^9.0.0", "zod": "^3.22.4", "zod-validation-error": "^1.5.0" } }, "node_modules/@zenstackhq/sdk": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@zenstackhq/sdk/-/sdk-1.1.0.tgz", - "integrity": "sha512-itHKziU32ndL/MbRTBwe6Ji/IDqoGz1hfXMcv5J4kHqgXmyH1MqSL9qqWGYWTTYuUx0UwenO4CtlafoOMkEafA==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@zenstackhq/sdk/-/sdk-1.12.2.tgz", + "integrity": "sha512-YKk26hC69fwOTShb5uSoD7lifBuy7xauOpTu8MSotpfpvswKKXgqwr9UttoKH2r0asvqq6bVoeFRRrBkUJsuFw==", "dev": true, "dependencies": { "@prisma/generator-helper": "^5.0.0", "@prisma/internals": "^4.16.0", "@prisma/internals-v5": "npm:@prisma/internals@^5.0.0", - "@zenstackhq/language": "1.1.0", - "@zenstackhq/runtime": "1.1.0", - "prettier": "^2.8.3", - "semver": "^7.3.8", + "@zenstackhq/language": "1.12.2", + "@zenstackhq/runtime": "1.12.2", + "lower-case-first": "^2.0.2", + "prettier": "^2.8.3 || 3.x", + "semver": "^7.5.2", "ts-morph": "^16.0.0", "upper-case-first": "^2.0.2" } @@ -1860,9 +1570,9 @@ } }, "node_modules/agent-base": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", - "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", "dev": true, "dependencies": { "debug": "^4.3.4" @@ -2070,9 +1780,9 @@ } }, "node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", "dev": true }, "node_modules/async-exit-hook": { @@ -2514,9 +2224,9 @@ } }, "node_modules/cli-spinners": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz", - "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==", + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", "dev": true, "engines": { "node": ">=6" @@ -2925,6 +2635,21 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, + "node_modules/emphasize": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/emphasize/-/emphasize-4.2.0.tgz", + "integrity": "sha512-yGKvcFUHlBsUPwlxTlzKLR8+zhpbitkFOMCUxN8fTJng9bdH3WNzUGkhdaGdjndSUgqmMPBN7umfwnUdLz5Axg==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "highlight.js": "~10.4.0", + "lowlight": "~1.17.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", @@ -3333,6 +3058,19 @@ "reusify": "^1.0.4" } }, + "node_modules/fault": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", + "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", + "dev": true, + "dependencies": { + "format": "^0.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -3410,9 +3148,9 @@ "dev": true }, "node_modules/follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", "dev": true, "funding": [ { @@ -3429,6 +3167,15 @@ } } }, + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, "node_modules/fp-ts": { "version": "2.16.0", "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-2.16.0.tgz", @@ -3565,14 +3312,14 @@ "dev": true }, "node_modules/get-it": { - "version": "8.4.3", - "resolved": "https://registry.npmjs.org/get-it/-/get-it-8.4.3.tgz", - "integrity": "sha512-H9YbPCN3QCbxtojv42fvmrkIYe434qKg1nKpMMtBqwL8U3XprnHMgDbQwMJIxSIFOPpajQPf0BxhjsHoFI0cEQ==", + "version": "8.4.19", + "resolved": "https://registry.npmjs.org/get-it/-/get-it-8.4.19.tgz", + "integrity": "sha512-8OQeTNDfRJXQ6RIslyJukFhFBaLH2mdyS4puhX3q435Xx8z/zuv8XX2L7k5/nNWp95Hyoa9kyVs6gYKZiU2M1w==", "dev": true, "dependencies": { "debug": "^4.3.4", "decompress-response": "^7.0.0", - "follow-redirects": "^1.15.2", + "follow-redirects": "^1.15.6", "into-stream": "^6.0.0", "is-plain-object": "^5.0.0", "is-retry-allowed": "^2.2.0", @@ -3779,6 +3526,15 @@ "tslib": "^2.0.3" } }, + "node_modules/highlight.js": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.4.1.tgz", + "integrity": "sha512-yR5lWvNz7c85OhVAEAeFhVCc/GV4C30Fjzc/rCP0aCWzc1UUOPUk55dK/qdwTZHBvMZo+eZ2jpk62ndX/xMFlg==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/hosted-git-info": { "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", @@ -4123,9 +3879,9 @@ } }, "node_modules/is-what": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.15.tgz", - "integrity": "sha512-uKua1wfy3Yt+YqsD6mTUEa2zSi3G1oPlqTflgaPJ7z63vUGN5pxFpnQfeSLMFnJDEsdvOtkp1rUWkYjB4YfhgA==", + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", + "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==", "engines": { "node": ">=12.13" }, @@ -4273,9 +4029,9 @@ "dev": true }, "node_modules/langium": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/langium/-/langium-1.2.0.tgz", - "integrity": "sha512-jFSptpFljYo9ZTHrq/GZflMUXiKo5KBNtsaIJtnIzDm9zC2FxsxejEFAtNL09262RVQt+zFeF/2iLAShFTGitw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/langium/-/langium-1.3.1.tgz", + "integrity": "sha512-xC+DnAunl6cZIgYjRpgm3s1kYAB5/Wycsj24iYaXG9uai7SgvMaFZSrRvdA5rUK/lSta/CRvgF+ZFoEKEOFJ5w==", "dev": true, "dependencies": { "chevrotain": "~10.4.2", @@ -4483,6 +4239,20 @@ "tslib": "^2.0.3" } }, + "node_modules/lowlight": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.17.0.tgz", + "integrity": "sha512-vmtBgYKD+QVNy7tIa7ulz5d//Il9R4MooOVh4nkOf9R9Cb/Dk5TXMSTieg/vDulkBkIWj59/BIlyFQxT9X1oAQ==", + "dev": true, + "dependencies": { + "fault": "^1.0.0", + "highlight.js": "~10.4.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -4772,12 +4542,6 @@ } } }, - "node_modules/node-machine-id": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz", - "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==", - "dev": true - }, "node_modules/node-releases": { "version": "2.0.12", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", @@ -5509,21 +5273,35 @@ "svelte": "^3.2.0" } }, + "node_modules/pretty-repl": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-repl/-/pretty-repl-4.0.0.tgz", + "integrity": "sha512-2WmwcEXvMDQ3UVb/emuYb0M7dVVU1NSm7L7lf9nwGxvzWovUbLaXWUve8VqOoAO34GQBQ2l+nYcXY0HGllNc5Q==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "chalk": "^4.1.1", + "emphasize": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=14" + } + }, "node_modules/prisma": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-4.14.1.tgz", - "integrity": "sha512-z6hxzTMYqT9SIKlzD08dhzsLUpxjFKKsLpp5/kBDnSqiOjtUyyl/dC5tzxLcOa3jkEHQ8+RpB/fE3w8bgNP51g==", + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.12.1.tgz", + "integrity": "sha512-SkMnb6wyIxTv9ACqiHBI2u9gD6y98qXRoCoLEnZsF6yee5Qg828G+ARrESN+lQHdw4maSZFFSBPPDpvSiVTo0Q==", "devOptional": true, "hasInstallScript": true, "dependencies": { - "@prisma/engines": "4.14.1" + "@prisma/engines": "5.12.1" }, "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": { @@ -6173,9 +5951,9 @@ } }, "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", "dev": true }, "node_modules/spdx-expression-parse": { @@ -6189,9 +5967,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.16", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", - "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", "dev": true }, "node_modules/speedometer": { @@ -6813,10 +6591,9 @@ } }, "node_modules/tiny-invariant": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", - "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==", - "dev": true + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" }, "node_modules/tmp": { "version": "0.2.1", @@ -6987,9 +6764,9 @@ } }, "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, "engines": { "node": ">= 10.0.0" @@ -7060,7 +6837,6 @@ "version": "9.0.1", "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "dev": true, "funding": [ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" @@ -7331,29 +7107,29 @@ } }, "node_modules/zenstack": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/zenstack/-/zenstack-1.1.0.tgz", - "integrity": "sha512-4xg951g1s4ACtcRFLV0h1GVaoUdIJDu1SwzeOFmAI8DlH0HRGI8jrYh5bHnkRrODemonzV6EfsXZtK8uKd794g==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/zenstack/-/zenstack-1.12.2.tgz", + "integrity": "sha512-GIK7ckg4xti1VJW8yRwRl5DOqIPrEXh+G3pGpYPYMl4nl8fYBwBJlLmdlDqMhs2W4RNwaGtI6FnCVElkSYwThQ==", "dev": true, "hasInstallScript": true, "dependencies": { "@paralleldrive/cuid2": "^2.2.0", "@prisma/generator-helper": "^5.0.0", - "@zenstackhq/language": "1.1.0", - "@zenstackhq/sdk": "1.1.0", + "@zenstackhq/language": "1.12.2", + "@zenstackhq/sdk": "1.12.2", "async-exit-hook": "^2.0.1", "change-case": "^4.1.2", "colors": "1.4.0", "commander": "^8.3.0", "get-latest-version": "^5.0.1", - "langium": "1.2.0", + "langium": "1.3.1", "lower-case-first": "^2.0.2", "mixpanel": "^0.17.0", - "node-machine-id": "^1.1.12", "ora": "^5.4.1", "pluralize": "^8.0.0", + "pretty-repl": "^4.0.0", "promisify": "^0.0.3", - "semver": "^7.3.8", + "semver": "^7.5.2", "sleep-promise": "^9.1.0", "strip-color": "^0.1.0", "tiny-invariant": "^1.3.1", @@ -7445,71 +7221,13 @@ "dev": true }, "@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", "dev": true, "requires": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" } }, "@babel/helper-validator-identifier": { @@ -7519,14 +7237,15 @@ "dev": true }, "@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "dependencies": { "ansi-styles": { @@ -7883,9 +7602,9 @@ } }, "@noble/hashes": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", - "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz", + "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==", "dev": true }, "@nodelib/fs.scandir": { @@ -7970,34 +7689,56 @@ "dev": true }, "@prisma/client": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-4.14.1.tgz", - "integrity": "sha512-TZIswkeX1ccsHG/eN2kICzg/csXll0osK3EHu1QKd8VJ3XLcXozbNELKkCNfsCUvKJAwPdDtFCzF+O+raIVldw==", - "requires": { - "@prisma/engines-version": "4.14.0-67.d9a4c5988f480fa576d43970d5a23641aa77bc9c" - } + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.12.1.tgz", + "integrity": "sha512-6/JnizEdlSBxDIdiLbrBdMW5NqDxOmhXAJaNXiPpgzAPr/nLZResT6MMpbOHLo5yAbQ1Vv5UU8PTPRzb0WIxdA==", + "requires": {} }, "@prisma/debug": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.4.2.tgz", - "integrity": "sha512-YRRi7beaX/sAQs0WQ/Y0LndfWynyodJKO0qF0Vj/KQ8aynmllpL7Hahdm4MVEy6eDPeoX7FWu/otkHRGKWmKSQ==", - "dev": true, - "requires": { - "@types/debug": "4.1.9", - "debug": "4.3.4", - "strip-ansi": "6.0.1" - } - }, - "@prisma/engines": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-4.14.1.tgz", - "integrity": "sha512-APqFddPVHYmWNKqc+5J5SqrLFfOghKOLZxobmguDUacxOwdEutLsbXPVhNnpFDmuQWQFbXmrTTPoRrrF6B1MWA==", + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.12.1.tgz", + "integrity": "sha512-kd/wNsR0klrv79o1ITsbWxYyh4QWuBidvxsXSParPsYSu0ircUmNk3q4ojsgNc3/81b0ozg76iastOG43tbf8A==", "devOptional": true }, - "@prisma/engines-version": { - "version": "4.14.0-67.d9a4c5988f480fa576d43970d5a23641aa77bc9c", - "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-4.14.0-67.d9a4c5988f480fa576d43970d5a23641aa77bc9c.tgz", - "integrity": "sha512-3jum8/YSudeSN0zGW5qkpz+wAN2V/NYCQ+BPjvHYDfWatLWlQkqy99toX0GysDeaUoBIJg1vaz2yKqiA3CFcQw==" + "@prisma/engines": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.12.1.tgz", + "integrity": "sha512-HQDdglLw2bZR/TXD2Y+YfDMvi5Q8H+acbswqOsWyq9pPjBLYJ6gzM+ptlTU/AV6tl0XSZLU1/7F4qaWa8bqpJA==", + "devOptional": true, + "requires": { + "@prisma/debug": "5.12.1", + "@prisma/engines-version": "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab", + "@prisma/fetch-engine": "5.12.1", + "@prisma/get-platform": "5.12.1" + }, + "dependencies": { + "@prisma/engines-version": { + "version": "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab.tgz", + "integrity": "sha512-6yvO8s80Tym61aB4QNtYZfWVmE3pwqe807jEtzm8C5VDe7nw8O1FGX3TXUaXmWV0fQTIAfRbeL2Gwrndabp/0g==", + "devOptional": true + }, + "@prisma/fetch-engine": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.12.1.tgz", + "integrity": "sha512-qSs3KcX1HKcea1A+hlJVK/ljj0PNIUHDxAayGMvgJBqmaN32P9tCidlKz1EGv6WoRFICYnk3Dd/YFLBwnFIozA==", + "devOptional": true, + "requires": { + "@prisma/debug": "5.12.1", + "@prisma/engines-version": "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab", + "@prisma/get-platform": "5.12.1" + } + }, + "@prisma/get-platform": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.12.1.tgz", + "integrity": "sha512-pgIR+pSvhYHiUcqXVEZS31NrFOTENC9yFUdEAcx7cdQBoZPmHVjtjN4Ss6NzVDMYPrKJJ51U14EhEoeuBlMioQ==", + "devOptional": true, + "requires": { + "@prisma/debug": "5.12.1" + } + } + } }, "@prisma/fetch-engine": { "version": "4.16.2", @@ -8034,28 +7775,16 @@ "debug": "4.3.4", "strip-ansi": "6.0.1" } - }, - "@types/debug": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.8.tgz", - "integrity": "sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==", - "dev": true, - "requires": { - "@types/ms": "*" - } } } }, "@prisma/generator-helper": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/@prisma/generator-helper/-/generator-helper-5.4.2.tgz", - "integrity": "sha512-UC2W3ZUs87jbdEOCmsQfCyGeuLA0oosAKgS+0vTCoZWnKUPGvMNxMqNPL08rpXTc1vwUFvl09R76ZVC3Zm7PHw==", + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@prisma/generator-helper/-/generator-helper-5.12.1.tgz", + "integrity": "sha512-TlaI4J6jDKO06P68ve5czz1SionzI5ciUIw2tWFO4FM4qPID5+7nrxTVlecFTUD7Nc+IaO1hYT1YBOPKLiUncQ==", "dev": true, "requires": { - "@prisma/debug": "5.4.2", - "@types/cross-spawn": "6.0.3", - "cross-spawn": "7.0.3", - "kleur": "4.1.5" + "@prisma/debug": "5.12.1" } }, "@prisma/get-platform": { @@ -8086,15 +7815,6 @@ "debug": "4.3.4", "strip-ansi": "6.0.1" } - }, - "@types/debug": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.8.tgz", - "integrity": "sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==", - "dev": true, - "requires": { - "@types/ms": "*" - } } } }, @@ -8178,24 +7898,6 @@ "kleur": "4.1.5" } }, - "@types/cross-spawn": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@types/cross-spawn/-/cross-spawn-6.0.2.tgz", - "integrity": "sha512-KuwNhp3eza+Rhu8IFI5HUXRP0LIhqH5cAjubUvGXXthh4YYBuP2ntwEX+Cz8GJoZUHlKo247wPWOfA9LYEq4cw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/debug": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.8.tgz", - "integrity": "sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==", - "dev": true, - "requires": { - "@types/ms": "*" - } - }, "resolve": { "version": "1.22.2", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", @@ -8210,201 +7912,46 @@ } }, "@prisma/internals-v5": { - "version": "npm:@prisma/internals@5.4.2", - "resolved": "https://registry.npmjs.org/@prisma/internals/-/internals-5.4.2.tgz", - "integrity": "sha512-CJSr7+UTYn2xMpiPdzCfRc0HycMh5NxEsipPOUG3TqXo2Bo6al2gzARLfCxJvRvbo/P4UheQo9QxTEnHROEP2w==", - "dev": true, - "requires": { - "@antfu/ni": "0.21.8", - "@opentelemetry/api": "1.6.0", - "@prisma/debug": "5.4.2", - "@prisma/engines": "5.4.2", - "@prisma/fetch-engine": "5.4.2", - "@prisma/generator-helper": "5.4.2", - "@prisma/get-platform": "5.4.2", - "@prisma/prisma-schema-wasm": "5.4.1-2.ac9d7041ed77bcc8a8dbd2ab6616b39013829574", - "archiver": "5.3.2", + "version": "npm:@prisma/internals@5.12.1", + "resolved": "https://registry.npmjs.org/@prisma/internals/-/internals-5.12.1.tgz", + "integrity": "sha512-g6j9KebTSPVfGs3s9V6ImaDiTGBSAwVlde98wmvTFJzineVTclrCbmYmqnZKtPE9PLKUJXPsQVIDL/P9/dENbw==", + "dev": true, + "requires": { + "@prisma/debug": "5.12.1", + "@prisma/engines": "5.12.1", + "@prisma/fetch-engine": "5.12.1", + "@prisma/generator-helper": "5.12.1", + "@prisma/get-platform": "5.12.1", + "@prisma/prisma-schema-wasm": "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab", "arg": "5.0.2", - "checkpoint-client": "1.1.27", - "cli-truncate": "2.1.0", - "dotenv": "16.0.3", - "escape-string-regexp": "4.0.0", - "execa": "5.1.1", - "find-up": "5.0.0", - "fp-ts": "2.16.1", - "fs-extra": "11.1.1", - "fs-jetpack": "5.1.0", - "global-dirs": "3.0.1", - "globby": "11.1.0", - "indent-string": "4.0.0", - "is-windows": "1.0.2", - "is-wsl": "2.2.0", - "kleur": "4.1.5", - "new-github-issue-url": "0.2.1", - "node-fetch": "2.7.0", - "npm-packlist": "5.1.3", - "open": "7.4.2", - "p-map": "4.0.0", - "prompts": "2.4.2", - "read-pkg-up": "7.0.1", - "replace-string": "3.1.0", - "resolve": "1.22.4", - "string-width": "4.2.3", - "strip-ansi": "6.0.1", - "strip-indent": "3.0.0", - "temp-dir": "2.0.0", - "tempy": "1.0.1", - "terminal-link": "2.1.1", - "tmp": "0.2.1", - "ts-pattern": "4.3.0" + "prompts": "2.4.2" }, "dependencies": { - "@antfu/ni": { - "version": "0.21.8", - "resolved": "https://registry.npmjs.org/@antfu/ni/-/ni-0.21.8.tgz", - "integrity": "sha512-90X8pU2szlvw0AJo9EZMbYc2eQKkmO7mAdC4tD4r5co2Mm56MT37MIG8EyB7p4WRheuzGxuLDxJ63mF6+Zajiw==", - "dev": true - }, - "@opentelemetry/api": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.6.0.tgz", - "integrity": "sha512-OWlrQAnWn9577PhVgqjUvMr1pg57Bc4jv0iL4w0PRuOSRvq67rvHW9Ie/dZVMvCzhSCB+UxhcY/PmCmFj33Q+g==", - "dev": true - }, - "@prisma/engines": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.4.2.tgz", - "integrity": "sha512-fqeucJ3LH0e1eyFdT0zRx+oETLancu5+n4lhiYECyEz6H2RDskPJHJYHkVc0LhkU4Uv7fuEnppKU3nVKNzMh8g==", + "@prisma/engines-version": { + "version": "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab.tgz", + "integrity": "sha512-6yvO8s80Tym61aB4QNtYZfWVmE3pwqe807jEtzm8C5VDe7nw8O1FGX3TXUaXmWV0fQTIAfRbeL2Gwrndabp/0g==", "dev": true }, "@prisma/fetch-engine": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.4.2.tgz", - "integrity": "sha512-Sox6sUb/CIcX5ZRLof53gFLv/muhOVQFAGQjPlnsSFhEu2d06uLZIWeOth4d7++qWgYxL5MJrFj+/uKaZdbpBw==", + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.12.1.tgz", + "integrity": "sha512-qSs3KcX1HKcea1A+hlJVK/ljj0PNIUHDxAayGMvgJBqmaN32P9tCidlKz1EGv6WoRFICYnk3Dd/YFLBwnFIozA==", "dev": true, "requires": { - "@prisma/debug": "5.4.2", - "@prisma/get-platform": "5.4.2", - "execa": "5.1.1", - "find-cache-dir": "3.3.2", - "fs-extra": "11.1.1", - "hasha": "5.2.2", - "http-proxy-agent": "7.0.0", - "https-proxy-agent": "7.0.2", - "kleur": "4.1.5", - "node-fetch": "2.7.0", - "p-filter": "2.1.0", - "p-map": "4.0.0", - "p-retry": "4.6.2", - "progress": "2.0.3", - "rimraf": "3.0.2", - "temp-dir": "2.0.0", - "tempy": "1.0.1" + "@prisma/debug": "5.12.1", + "@prisma/engines-version": "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab", + "@prisma/get-platform": "5.12.1" } }, "@prisma/get-platform": { - "version": "5.4.2", - "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.4.2.tgz", - "integrity": "sha512-W3WCcNpZMD1Fjq3uXUDhs59eRLN953ymdsjBkfV0aL6MiW59md7pNfAuYp827n6u/3US9tQkr2xC3C8nMqLHrw==", - "dev": true, - "requires": { - "@prisma/debug": "5.4.2", - "escape-string-regexp": "4.0.0", - "execa": "5.1.1", - "fs-jetpack": "5.1.0", - "kleur": "4.1.5", - "replace-string": "3.1.0", - "strip-ansi": "6.0.1", - "tempy": "1.0.1", - "terminal-link": "2.1.1", - "ts-pattern": "4.3.0" - } - }, - "archiver": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", - "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", - "dev": true, - "requires": { - "archiver-utils": "^2.1.0", - "async": "^3.2.4", - "buffer-crc32": "^0.2.1", - "readable-stream": "^3.6.0", - "readdir-glob": "^1.1.2", - "tar-stream": "^2.2.0", - "zip-stream": "^4.1.0" - } - }, - "checkpoint-client": { - "version": "1.1.27", - "resolved": "https://registry.npmjs.org/checkpoint-client/-/checkpoint-client-1.1.27.tgz", - "integrity": "sha512-xstymfUalJOv6ZvTtmkwP4ORJN36ikT4PvrIoLe3wstbYf87XIXCcZrSmbFQOjyB0v1qbBnCsAscDpfdZlCkFA==", - "dev": true, - "requires": { - "ci-info": "3.8.0", - "env-paths": "2.2.1", - "make-dir": "4.0.0", - "ms": "2.1.3", - "node-fetch": "2.6.12", - "uuid": "9.0.0" - }, - "dependencies": { - "node-fetch": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.12.tgz", - "integrity": "sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g==", - "dev": true, - "requires": { - "whatwg-url": "^5.0.0" - } - } - } - }, - "fp-ts": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-2.16.1.tgz", - "integrity": "sha512-by7U5W8dkIzcvDofUcO42yl9JbnHTEDBrzu3pt5fKT+Z4Oy85I21K80EYJYdjQGC2qum4Vo55Ag57iiIK4FYuA==", - "dev": true - }, - "https-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", - "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", - "dev": true, - "requires": { - "agent-base": "^7.0.2", - "debug": "4" - } - }, - "make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "requires": { - "semver": "^7.5.3" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.12.1.tgz", + "integrity": "sha512-pgIR+pSvhYHiUcqXVEZS31NrFOTENC9yFUdEAcx7cdQBoZPmHVjtjN4Ss6NzVDMYPrKJJ51U14EhEoeuBlMioQ==", "dev": true, "requires": { - "whatwg-url": "^5.0.0" + "@prisma/debug": "5.12.1" } - }, - "uuid": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", - "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", - "dev": true } } }, @@ -8415,9 +7962,9 @@ "dev": true }, "@prisma/prisma-schema-wasm": { - "version": "5.4.1-2.ac9d7041ed77bcc8a8dbd2ab6616b39013829574", - "resolved": "https://registry.npmjs.org/@prisma/prisma-schema-wasm/-/prisma-schema-wasm-5.4.1-2.ac9d7041ed77bcc8a8dbd2ab6616b39013829574.tgz", - "integrity": "sha512-TDIMjDYx7Oh0OiA8kxldDBBJbycQW62RfmhYWI+HiAn4Ghy7GVHvxLQiksH78Vt4bkva562wPYV6zrhPYlTruA==", + "version": "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab", + "resolved": "https://registry.npmjs.org/@prisma/prisma-schema-wasm/-/prisma-schema-wasm-5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab.tgz", + "integrity": "sha512-93HT3McC6z6a+2mmHLZVjLz0M0YR4t0CZcsq4HnU0aMWwC9CottwDZvABIPacWqPSXb+5ZnTVybgpZ+Cj1i0rA==", "dev": true }, "@sveltejs/adapter-auto": { @@ -8524,18 +8071,18 @@ "dev": true }, "@types/cross-spawn": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/cross-spawn/-/cross-spawn-6.0.3.tgz", - "integrity": "sha512-BDAkU7WHHRHnvBf5z89lcvACsvkz/n7Tv+HyD/uW76O29HoH1Tk/W6iQrepaZVbisvlEek4ygwT8IW7ow9XLAA==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@types/cross-spawn/-/cross-spawn-6.0.2.tgz", + "integrity": "sha512-KuwNhp3eza+Rhu8IFI5HUXRP0LIhqH5cAjubUvGXXthh4YYBuP2ntwEX+Cz8GJoZUHlKo247wPWOfA9LYEq4cw==", "dev": true, "requires": { "@types/node": "*" } }, "@types/debug": { - "version": "4.1.9", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.9.tgz", - "integrity": "sha512-8Hz50m2eoS56ldRlepxSBa6PWEVCtzUo/92HgLc2qTMnotJNIm7xP+UZhyWoYsyOdd5dxZ+NZLb24rsKyFs2ow==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.8.tgz", + "integrity": "sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==", "dev": true, "requires": { "@types/ms": "*" @@ -8557,9 +8104,9 @@ } }, "@types/ms": { - "version": "0.7.33", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.33.tgz", - "integrity": "sha512-AuHIyzR5Hea7ij0P9q7vx7xu4z0C28ucwjAZC0ja7JhINyCnOw8/DnvAPQQ9TfOlCtZAmCERKQX9+o1mgQhuOQ==", + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", "dev": true }, "@types/node": { @@ -8569,9 +8116,9 @@ "dev": true }, "@types/normalize-package-data": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.3.tgz", - "integrity": "sha512-ehPtgRgaULsFG8x0NeYJvmyH1hmlfsNLujHe9dQEia/7MAJYdzMSi19JtchUHjmBA6XC/75dK55mzZH+RyieSg==", + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", "dev": true }, "@types/pug": { @@ -8692,18 +8239,18 @@ } }, "@zenstackhq/language": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@zenstackhq/language/-/language-1.1.0.tgz", - "integrity": "sha512-hBus9+n+K4WPs1omNef1C6difvJTkSg6reKRFBbPmOf76CAbpx1AOaTgqh9XMqJsiNvOnSF2UJJD8ObSq6izdg==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@zenstackhq/language/-/language-1.12.2.tgz", + "integrity": "sha512-yIzijTxsM1D6lKU+aNDdgX4cfzh5oAHdL9kSr2GwtWh8ReJiTKwhvsRTWOqhGETDnzfautixjriRVBSIKs+4FQ==", "dev": true, "requires": { - "langium": "1.2.0" + "langium": "1.3.1" } }, "@zenstackhq/runtime": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@zenstackhq/runtime/-/runtime-1.1.0.tgz", - "integrity": "sha512-Cyuo/z2JCm8d+w7tHy3bUU+JO2WpLB0YqddsATWyDfShJIgsdO9Vj8LSVPKXKcI9EZqhG8GBLtHhB7xfhdSduA==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@zenstackhq/runtime/-/runtime-1.12.2.tgz", + "integrity": "sha512-NZ/5AY0pL4yySjDjA3H0A88EGIA34REGa7OCowKs/eF7xajzONAwoBsBTMtAzFdAxBr9c+lhuh1/daxGnt3cTw==", "requires": { "@types/bcryptjs": "^2.4.2", "bcryptjs": "^2.4.3", @@ -8714,27 +8261,30 @@ "deepcopy": "^2.1.0", "lower-case-first": "^2.0.2", "pluralize": "^8.0.0", - "semver": "^7.3.8", + "semver": "^7.5.2", "superjson": "^1.11.0", + "tiny-invariant": "^1.3.1", "tslib": "^2.4.1", "upper-case-first": "^2.0.2", + "uuid": "^9.0.0", "zod": "^3.22.4", "zod-validation-error": "^1.5.0" } }, "@zenstackhq/sdk": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@zenstackhq/sdk/-/sdk-1.1.0.tgz", - "integrity": "sha512-itHKziU32ndL/MbRTBwe6Ji/IDqoGz1hfXMcv5J4kHqgXmyH1MqSL9qqWGYWTTYuUx0UwenO4CtlafoOMkEafA==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/@zenstackhq/sdk/-/sdk-1.12.2.tgz", + "integrity": "sha512-YKk26hC69fwOTShb5uSoD7lifBuy7xauOpTu8MSotpfpvswKKXgqwr9UttoKH2r0asvqq6bVoeFRRrBkUJsuFw==", "dev": true, "requires": { "@prisma/generator-helper": "^5.0.0", "@prisma/internals": "^4.16.0", "@prisma/internals-v5": "npm:@prisma/internals@^5.0.0", - "@zenstackhq/language": "1.1.0", - "@zenstackhq/runtime": "1.1.0", - "prettier": "^2.8.3", - "semver": "^7.3.8", + "@zenstackhq/language": "1.12.2", + "@zenstackhq/runtime": "1.12.2", + "lower-case-first": "^2.0.2", + "prettier": "^2.8.3 || 3.x", + "semver": "^7.5.2", "ts-morph": "^16.0.0", "upper-case-first": "^2.0.2" } @@ -8753,9 +8303,9 @@ "requires": {} }, "agent-base": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", - "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", "dev": true, "requires": { "debug": "^4.3.4" @@ -8921,9 +8471,9 @@ "dev": true }, "async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", "dev": true }, "async-exit-hook": { @@ -9218,9 +8768,9 @@ } }, "cli-spinners": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.1.tgz", - "integrity": "sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==", + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", "dev": true }, "cli-truncate": { @@ -9533,6 +9083,17 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, + "emphasize": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/emphasize/-/emphasize-4.2.0.tgz", + "integrity": "sha512-yGKvcFUHlBsUPwlxTlzKLR8+zhpbitkFOMCUxN8fTJng9bdH3WNzUGkhdaGdjndSUgqmMPBN7umfwnUdLz5Axg==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "highlight.js": "~10.4.0", + "lowlight": "~1.17.0" + } + }, "end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", @@ -9847,6 +9408,15 @@ "reusify": "^1.0.4" } }, + "fault": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz", + "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==", + "dev": true, + "requires": { + "format": "^0.2.0" + } + }, "file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -9903,9 +9473,15 @@ "dev": true }, "follow-redirects": { - "version": "1.15.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", - "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "dev": true + }, + "format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", "dev": true }, "fp-ts": { @@ -10028,14 +9604,14 @@ "dev": true }, "get-it": { - "version": "8.4.3", - "resolved": "https://registry.npmjs.org/get-it/-/get-it-8.4.3.tgz", - "integrity": "sha512-H9YbPCN3QCbxtojv42fvmrkIYe434qKg1nKpMMtBqwL8U3XprnHMgDbQwMJIxSIFOPpajQPf0BxhjsHoFI0cEQ==", + "version": "8.4.19", + "resolved": "https://registry.npmjs.org/get-it/-/get-it-8.4.19.tgz", + "integrity": "sha512-8OQeTNDfRJXQ6RIslyJukFhFBaLH2mdyS4puhX3q435Xx8z/zuv8XX2L7k5/nNWp95Hyoa9kyVs6gYKZiU2M1w==", "dev": true, "requires": { "debug": "^4.3.4", "decompress-response": "^7.0.0", - "follow-redirects": "^1.15.2", + "follow-redirects": "^1.15.6", "into-stream": "^6.0.0", "is-plain-object": "^5.0.0", "is-retry-allowed": "^2.2.0", @@ -10190,6 +9766,12 @@ "tslib": "^2.0.3" } }, + "highlight.js": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.4.1.tgz", + "integrity": "sha512-yR5lWvNz7c85OhVAEAeFhVCc/GV4C30Fjzc/rCP0aCWzc1UUOPUk55dK/qdwTZHBvMZo+eZ2jpk62ndX/xMFlg==", + "dev": true + }, "hosted-git-info": { "version": "2.8.9", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", @@ -10422,9 +10004,9 @@ "dev": true }, "is-what": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.15.tgz", - "integrity": "sha512-uKua1wfy3Yt+YqsD6mTUEa2zSi3G1oPlqTflgaPJ7z63vUGN5pxFpnQfeSLMFnJDEsdvOtkp1rUWkYjB4YfhgA==" + "version": "4.1.16", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-4.1.16.tgz", + "integrity": "sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==" }, "is-windows": { "version": "1.0.2", @@ -10545,9 +10127,9 @@ "dev": true }, "langium": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/langium/-/langium-1.2.0.tgz", - "integrity": "sha512-jFSptpFljYo9ZTHrq/GZflMUXiKo5KBNtsaIJtnIzDm9zC2FxsxejEFAtNL09262RVQt+zFeF/2iLAShFTGitw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/langium/-/langium-1.3.1.tgz", + "integrity": "sha512-xC+DnAunl6cZIgYjRpgm3s1kYAB5/Wycsj24iYaXG9uai7SgvMaFZSrRvdA5rUK/lSta/CRvgF+ZFoEKEOFJ5w==", "dev": true, "requires": { "chevrotain": "~10.4.2", @@ -10729,6 +10311,16 @@ "tslib": "^2.0.3" } }, + "lowlight": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.17.0.tgz", + "integrity": "sha512-vmtBgYKD+QVNy7tIa7ulz5d//Il9R4MooOVh4nkOf9R9Cb/Dk5TXMSTieg/vDulkBkIWj59/BIlyFQxT9X1oAQ==", + "dev": true, + "requires": { + "fault": "^1.0.0", + "highlight.js": "~10.4.0" + } + }, "lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -10933,12 +10525,6 @@ "whatwg-url": "^5.0.0" } }, - "node-machine-id": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz", - "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==", - "dev": true - }, "node-releases": { "version": "2.0.12", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", @@ -11442,13 +11028,25 @@ "dev": true, "requires": {} }, + "pretty-repl": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-repl/-/pretty-repl-4.0.0.tgz", + "integrity": "sha512-2WmwcEXvMDQ3UVb/emuYb0M7dVVU1NSm7L7lf9nwGxvzWovUbLaXWUve8VqOoAO34GQBQ2l+nYcXY0HGllNc5Q==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1", + "chalk": "^4.1.1", + "emphasize": "^4.2.0", + "strip-ansi": "^6.0.0" + } + }, "prisma": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-4.14.1.tgz", - "integrity": "sha512-z6hxzTMYqT9SIKlzD08dhzsLUpxjFKKsLpp5/kBDnSqiOjtUyyl/dC5tzxLcOa3jkEHQ8+RpB/fE3w8bgNP51g==", + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.12.1.tgz", + "integrity": "sha512-SkMnb6wyIxTv9ACqiHBI2u9gD6y98qXRoCoLEnZsF6yee5Qg828G+ARrESN+lQHdw4maSZFFSBPPDpvSiVTo0Q==", "devOptional": true, "requires": { - "@prisma/engines": "4.14.1" + "@prisma/engines": "5.12.1" } }, "process-nextick-args": { @@ -11934,9 +11532,9 @@ } }, "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", "dev": true }, "spdx-expression-parse": { @@ -11950,9 +11548,9 @@ } }, "spdx-license-ids": { - "version": "3.0.16", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", - "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", "dev": true }, "speedometer": { @@ -12378,10 +11976,9 @@ } }, "tiny-invariant": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz", - "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==", - "dev": true + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" }, "tmp": { "version": "0.2.1", @@ -12511,9 +12108,9 @@ } }, "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true }, "update-browserslist-db": { @@ -12560,8 +12157,7 @@ "uuid": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "dev": true + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==" }, "validate-npm-package-license": { "version": "3.0.4", @@ -12750,28 +12346,28 @@ "dev": true }, "zenstack": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/zenstack/-/zenstack-1.1.0.tgz", - "integrity": "sha512-4xg951g1s4ACtcRFLV0h1GVaoUdIJDu1SwzeOFmAI8DlH0HRGI8jrYh5bHnkRrODemonzV6EfsXZtK8uKd794g==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/zenstack/-/zenstack-1.12.2.tgz", + "integrity": "sha512-GIK7ckg4xti1VJW8yRwRl5DOqIPrEXh+G3pGpYPYMl4nl8fYBwBJlLmdlDqMhs2W4RNwaGtI6FnCVElkSYwThQ==", "dev": true, "requires": { "@paralleldrive/cuid2": "^2.2.0", "@prisma/generator-helper": "^5.0.0", - "@zenstackhq/language": "1.1.0", - "@zenstackhq/sdk": "1.1.0", + "@zenstackhq/language": "1.12.2", + "@zenstackhq/sdk": "1.12.2", "async-exit-hook": "^2.0.1", "change-case": "^4.1.2", "colors": "1.4.0", "commander": "^8.3.0", "get-latest-version": "^5.0.1", - "langium": "1.2.0", + "langium": "1.3.1", "lower-case-first": "^2.0.2", "mixpanel": "^0.17.0", - "node-machine-id": "^1.1.12", "ora": "^5.4.1", "pluralize": "^8.0.0", + "pretty-repl": "^4.0.0", "promisify": "^0.0.3", - "semver": "^7.3.8", + "semver": "^7.5.2", "sleep-promise": "^9.1.0", "strip-color": "^0.1.0", "tiny-invariant": "^1.3.1", diff --git a/package.json b/package.json index e7d7c83..8fc4548 100644 --- a/package.json +++ b/package.json @@ -28,19 +28,19 @@ "postcss": "^8.4.23", "prettier": "^2.8.0", "prettier-plugin-svelte": "^2.8.1", - "prisma": "^4.14.1", + "prisma": "^5.12.1", "svelte": "^3.54.0", "svelte-check": "^3.0.1", "tailwindcss": "^3.3.2", "tslib": "^2.4.1", "typescript": "^5.0.0", "vite": "^4.3.0", - "zenstack": "1.1.0" + "zenstack": "1.12.2" }, "type": "module", "dependencies": { - "@prisma/client": "^4.14.1", - "@zenstackhq/runtime": "1.1.0", + "@prisma/client": "^5.12.1", + "@zenstackhq/runtime": "1.12.2", "bcryptjs": "^2.4.3", "jsonwebtoken": "^9.0.0" } diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 893f6c5..5f3e7d6 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -10,7 +10,6 @@ datasource db { generator client { provider = "prisma-client-js" - previewFeatures = ["extendedWhereUnique","fieldReference"] } /// @@allow('create,read', true) diff --git a/src/hooks.server.ts b/src/hooks.server.ts index 3be5972..a6a24a4 100644 --- a/src/hooks.server.ts +++ b/src/hooks.server.ts @@ -2,7 +2,7 @@ import { env } from '$env/dynamic/private'; import { JWT_TOKEN_COOKIE_NAME } from '$lib/auth'; import { prisma } from '$lib/db'; import type { Handle } from '@sveltejs/kit'; -import { withPresets } from '@zenstackhq/runtime'; +import { enhance } from '@zenstackhq/runtime'; import jwt from 'jsonwebtoken'; // extract JWT from cookie, decode user identity and store into event.locals @@ -25,7 +25,7 @@ const auth = (async ({ event, resolve }) => { } } - event.locals.db = withPresets(prisma, { + event.locals.db = enhance(prisma, { user: event.locals.user ? { id: event.locals.user.id } : undefined }); diff --git a/src/routes/signup/+page.server.ts b/src/routes/signup/+page.server.ts index c6ec3a1..9afa585 100644 --- a/src/routes/signup/+page.server.ts +++ b/src/routes/signup/+page.server.ts @@ -1,6 +1,6 @@ import { createToken, JWT_TOKEN_COOKIE_NAME } from '$lib/auth'; import { fail, redirect, type Actions } from '@sveltejs/kit'; -import { isPrismaClientKnownRequestError, withPresets } from '@zenstackhq/runtime'; +import { enhance, isPrismaClientKnownRequestError } from '@zenstackhq/runtime'; import { prisma } from '../../lib/db'; export const actions = { @@ -14,7 +14,7 @@ export const actions = { return fail(400, { email, password, missing: true }); } - const db = withPresets(prisma); + const db = enhance(prisma); try { // create the user together with a default space From a0e885e251d6d91cc88ee0138e4d866eeb5e69b3 Mon Sep 17 00:00:00 2001 From: ymc9 <104139426+ymc9@users.noreply.github.com> Date: Thu, 25 Apr 2024 10:18:50 +0800 Subject: [PATCH 2/2] update to latest --- package-lock.json | 324 ++++++++++++++++++++++++++-------------------- package.json | 4 +- 2 files changed, 183 insertions(+), 145 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2143311..ed6bac8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.0.1", "dependencies": { "@prisma/client": "^5.12.1", - "@zenstackhq/runtime": "1.12.2", + "@zenstackhq/runtime": "1.12.4", "bcryptjs": "^2.4.3", "jsonwebtoken": "^9.0.0" }, @@ -34,7 +34,7 @@ "tslib": "^2.4.1", "typescript": "^5.0.0", "vite": "^4.3.0", - "zenstack": "1.12.2" + "zenstack": "1.12.4" } }, "node_modules/@alloc/quick-lru": { @@ -848,6 +848,12 @@ "@prisma/get-platform": "5.12.1" } }, + "node_modules/@prisma/engines-version": { + "version": "5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b.tgz", + "integrity": "sha512-AyUuhahTINGn8auyqYdmxsN+qn0mw3eg+uhkp8zwknXYIqoT3bChG4RqNY/nfDkPvzWAPBa9mrDyBeOnWSgO6A==", + "dev": true + }, "node_modules/@prisma/engines/node_modules/@prisma/engines-version": { "version": "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab", "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab.tgz", @@ -911,14 +917,20 @@ } }, "node_modules/@prisma/generator-helper": { - "version": "5.12.1", - "resolved": "https://registry.npmjs.org/@prisma/generator-helper/-/generator-helper-5.12.1.tgz", - "integrity": "sha512-TlaI4J6jDKO06P68ve5czz1SionzI5ciUIw2tWFO4FM4qPID5+7nrxTVlecFTUD7Nc+IaO1hYT1YBOPKLiUncQ==", + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@prisma/generator-helper/-/generator-helper-5.13.0.tgz", + "integrity": "sha512-i+53beJ0dxkDrkHdsXxmeMf+eVhyhOIpL0SdBga8vwe0qHPrAIJ/lpuT/Hj0y5awTmq40qiUEmhXwCEuM/Z17w==", "dev": true, "dependencies": { - "@prisma/debug": "5.12.1" + "@prisma/debug": "5.13.0" } }, + "node_modules/@prisma/generator-helper/node_modules/@prisma/debug": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.13.0.tgz", + "integrity": "sha512-699iqlEvzyCj9ETrXhs8o8wQc/eVW+FigSsHpiskSFydhjVuwTJEfj/nIYqTaWFYuxiWQRfm3r01meuW97SZaQ==", + "dev": true + }, "node_modules/@prisma/get-platform": { "version": "4.16.2", "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-4.16.2.tgz", @@ -1001,45 +1013,59 @@ }, "node_modules/@prisma/internals-v5": { "name": "@prisma/internals", - "version": "5.12.1", - "resolved": "https://registry.npmjs.org/@prisma/internals/-/internals-5.12.1.tgz", - "integrity": "sha512-g6j9KebTSPVfGs3s9V6ImaDiTGBSAwVlde98wmvTFJzineVTclrCbmYmqnZKtPE9PLKUJXPsQVIDL/P9/dENbw==", - "dev": true, - "dependencies": { - "@prisma/debug": "5.12.1", - "@prisma/engines": "5.12.1", - "@prisma/fetch-engine": "5.12.1", - "@prisma/generator-helper": "5.12.1", - "@prisma/get-platform": "5.12.1", - "@prisma/prisma-schema-wasm": "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab", + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@prisma/internals/-/internals-5.13.0.tgz", + "integrity": "sha512-OPMzS+IBPzCLT4s+IfGUbOhGFY51CFbokIFMZuoSeLKWE8UvDlitiXZ3OlVqDPUc0AlH++ysQHzDISHbZD+ZUg==", + "dev": true, + "dependencies": { + "@prisma/debug": "5.13.0", + "@prisma/engines": "5.13.0", + "@prisma/fetch-engine": "5.13.0", + "@prisma/generator-helper": "5.13.0", + "@prisma/get-platform": "5.13.0", + "@prisma/prisma-schema-wasm": "5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b", + "@prisma/schema-files-loader": "5.13.0", "arg": "5.0.2", "prompts": "2.4.2" } }, - "node_modules/@prisma/internals-v5/node_modules/@prisma/engines-version": { - "version": "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab", - "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab.tgz", - "integrity": "sha512-6yvO8s80Tym61aB4QNtYZfWVmE3pwqe807jEtzm8C5VDe7nw8O1FGX3TXUaXmWV0fQTIAfRbeL2Gwrndabp/0g==", + "node_modules/@prisma/internals-v5/node_modules/@prisma/debug": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.13.0.tgz", + "integrity": "sha512-699iqlEvzyCj9ETrXhs8o8wQc/eVW+FigSsHpiskSFydhjVuwTJEfj/nIYqTaWFYuxiWQRfm3r01meuW97SZaQ==", "dev": true }, + "node_modules/@prisma/internals-v5/node_modules/@prisma/engines": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.13.0.tgz", + "integrity": "sha512-hIFLm4H1boj6CBZx55P4xKby9jgDTeDG0Jj3iXtwaaHmlD5JmiDkZhh8+DYWkTGchu+rRF36AVROLnk0oaqhHw==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@prisma/debug": "5.13.0", + "@prisma/engines-version": "5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b", + "@prisma/fetch-engine": "5.13.0", + "@prisma/get-platform": "5.13.0" + } + }, "node_modules/@prisma/internals-v5/node_modules/@prisma/fetch-engine": { - "version": "5.12.1", - "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.12.1.tgz", - "integrity": "sha512-qSs3KcX1HKcea1A+hlJVK/ljj0PNIUHDxAayGMvgJBqmaN32P9tCidlKz1EGv6WoRFICYnk3Dd/YFLBwnFIozA==", + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.13.0.tgz", + "integrity": "sha512-Yh4W+t6YKyqgcSEB3odBXt7QyVSm0OQlBSldQF2SNXtmOgMX8D7PF/fvH6E6qBCpjB/yeJLy/FfwfFijoHI6sA==", "dev": true, "dependencies": { - "@prisma/debug": "5.12.1", - "@prisma/engines-version": "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab", - "@prisma/get-platform": "5.12.1" + "@prisma/debug": "5.13.0", + "@prisma/engines-version": "5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b", + "@prisma/get-platform": "5.13.0" } }, "node_modules/@prisma/internals-v5/node_modules/@prisma/get-platform": { - "version": "5.12.1", - "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.12.1.tgz", - "integrity": "sha512-pgIR+pSvhYHiUcqXVEZS31NrFOTENC9yFUdEAcx7cdQBoZPmHVjtjN4Ss6NzVDMYPrKJJ51U14EhEoeuBlMioQ==", + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.13.0.tgz", + "integrity": "sha512-B/WrQwYTzwr7qCLifQzYOmQhZcFmIFhR81xC45gweInSUn2hTEbfKUPd2keAog+y5WI5xLAFNJ3wkXplvSVkSw==", "dev": true, "dependencies": { - "@prisma/debug": "5.12.1" + "@prisma/debug": "5.13.0" } }, "node_modules/@prisma/internals/node_modules/@prisma/debug": { @@ -1096,11 +1122,20 @@ "dev": true }, "node_modules/@prisma/prisma-schema-wasm": { - "version": "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab", - "resolved": "https://registry.npmjs.org/@prisma/prisma-schema-wasm/-/prisma-schema-wasm-5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab.tgz", - "integrity": "sha512-93HT3McC6z6a+2mmHLZVjLz0M0YR4t0CZcsq4HnU0aMWwC9CottwDZvABIPacWqPSXb+5ZnTVybgpZ+Cj1i0rA==", + "version": "5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b", + "resolved": "https://registry.npmjs.org/@prisma/prisma-schema-wasm/-/prisma-schema-wasm-5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b.tgz", + "integrity": "sha512-+IhHvuE1wKlyOpJgwAhGop1oqEt+1eixrCeikBIshRhdX6LwjmtRxVxVMlP5nS1yyughmpfkysIW4jZTa+Zjuw==", "dev": true }, + "node_modules/@prisma/schema-files-loader": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@prisma/schema-files-loader/-/schema-files-loader-5.13.0.tgz", + "integrity": "sha512-6sVMoqobkWKsmzb98LfLiIt/aFRucWfkzSUBsqk7sc+h99xjynJt6aKtM2SSkyndFdWpRU0OiCHfQ9UlYUEJIw==", + "dev": true, + "dependencies": { + "fs-extra": "11.1.1" + } + }, "node_modules/@sveltejs/adapter-auto": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-2.1.0.tgz", @@ -1498,18 +1533,18 @@ } }, "node_modules/@zenstackhq/language": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@zenstackhq/language/-/language-1.12.2.tgz", - "integrity": "sha512-yIzijTxsM1D6lKU+aNDdgX4cfzh5oAHdL9kSr2GwtWh8ReJiTKwhvsRTWOqhGETDnzfautixjriRVBSIKs+4FQ==", + "version": "1.12.4", + "resolved": "https://registry.npmjs.org/@zenstackhq/language/-/language-1.12.4.tgz", + "integrity": "sha512-WKhmT/57lVFJk6Ry0nK78+QWglZ2HxHiXFMK7ueiGgSAzExDK01AONVz/1NxpF3ogSmK7BBqdh4oFtyAq+LUwQ==", "dev": true, "dependencies": { "langium": "1.3.1" } }, "node_modules/@zenstackhq/runtime": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@zenstackhq/runtime/-/runtime-1.12.2.tgz", - "integrity": "sha512-NZ/5AY0pL4yySjDjA3H0A88EGIA34REGa7OCowKs/eF7xajzONAwoBsBTMtAzFdAxBr9c+lhuh1/daxGnt3cTw==", + "version": "1.12.4", + "resolved": "https://registry.npmjs.org/@zenstackhq/runtime/-/runtime-1.12.4.tgz", + "integrity": "sha512-jkF+/bDud5z/Q1bWJGIfWjLmH30Yru8Ip4G4sfG3B7SZZvGpRWYmUTV3LDqlbs62FwWwZO5HjLkHyAPIHexq8Q==", "dependencies": { "@types/bcryptjs": "^2.4.2", "bcryptjs": "^2.4.3", @@ -1531,16 +1566,16 @@ } }, "node_modules/@zenstackhq/sdk": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@zenstackhq/sdk/-/sdk-1.12.2.tgz", - "integrity": "sha512-YKk26hC69fwOTShb5uSoD7lifBuy7xauOpTu8MSotpfpvswKKXgqwr9UttoKH2r0asvqq6bVoeFRRrBkUJsuFw==", + "version": "1.12.4", + "resolved": "https://registry.npmjs.org/@zenstackhq/sdk/-/sdk-1.12.4.tgz", + "integrity": "sha512-syqdy0v+kmyoMcnRpaapc2GL/3nmdzgNlmqxVH/GAmHN8GNvEvMHsse8mUUz46vIvbkUxE7QkM1ohcIcCk/WsA==", "dev": true, "dependencies": { "@prisma/generator-helper": "^5.0.0", "@prisma/internals": "^4.16.0", "@prisma/internals-v5": "npm:@prisma/internals@^5.0.0", - "@zenstackhq/language": "1.12.2", - "@zenstackhq/runtime": "1.12.2", + "@zenstackhq/language": "1.12.4", + "@zenstackhq/runtime": "1.12.4", "lower-case-first": "^2.0.2", "prettier": "^2.8.3 || 3.x", "semver": "^7.5.2", @@ -3312,19 +3347,16 @@ "dev": true }, "node_modules/get-it": { - "version": "8.4.19", - "resolved": "https://registry.npmjs.org/get-it/-/get-it-8.4.19.tgz", - "integrity": "sha512-8OQeTNDfRJXQ6RIslyJukFhFBaLH2mdyS4puhX3q435Xx8z/zuv8XX2L7k5/nNWp95Hyoa9kyVs6gYKZiU2M1w==", + "version": "8.4.27", + "resolved": "https://registry.npmjs.org/get-it/-/get-it-8.4.27.tgz", + "integrity": "sha512-3ferjw17+sUrDws9Q5JOvC2ecaEjXQlBTarRNe7JLtKhzsnc7AILYzgn0TD0NZNuaeb7rEcGLX7tGHsDISJyAg==", "dev": true, "dependencies": { - "debug": "^4.3.4", "decompress-response": "^7.0.0", "follow-redirects": "^1.15.6", "into-stream": "^6.0.0", - "is-plain-object": "^5.0.0", "is-retry-allowed": "^2.2.0", "is-stream": "^2.0.1", - "parse-headers": "^2.0.5", "progress-stream": "^2.0.0", "tunnel-agent": "^0.6.0" }, @@ -3833,15 +3865,6 @@ "node": ">=8" } }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-retry-allowed": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-2.2.0.tgz", @@ -4894,12 +4917,6 @@ "node": ">=6" } }, - "node_modules/parse-headers": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", - "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==", - "dev": true - }, "node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -7107,16 +7124,16 @@ } }, "node_modules/zenstack": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/zenstack/-/zenstack-1.12.2.tgz", - "integrity": "sha512-GIK7ckg4xti1VJW8yRwRl5DOqIPrEXh+G3pGpYPYMl4nl8fYBwBJlLmdlDqMhs2W4RNwaGtI6FnCVElkSYwThQ==", + "version": "1.12.4", + "resolved": "https://registry.npmjs.org/zenstack/-/zenstack-1.12.4.tgz", + "integrity": "sha512-r1QaiGixzJFk42nbcQ92dC7a6aKG4+9CW98fF4iJexAb4zI82oL0Yus7HNlhKPDBQbD/dFFsdgPwT2FeeavzYA==", "dev": true, "hasInstallScript": true, "dependencies": { "@paralleldrive/cuid2": "^2.2.0", "@prisma/generator-helper": "^5.0.0", - "@zenstackhq/language": "1.12.2", - "@zenstackhq/sdk": "1.12.2", + "@zenstackhq/language": "1.12.4", + "@zenstackhq/sdk": "1.12.4", "async-exit-hook": "^2.0.1", "change-case": "^4.1.2", "colors": "1.4.0", @@ -7188,9 +7205,9 @@ } }, "node_modules/zod": { - "version": "3.22.4", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", - "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==", + "version": "3.23.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.4.tgz", + "integrity": "sha512-/AtWOKbBgjzEYYQRNfoGKHObgfAZag6qUJX1VbHo2PRBgS+wfWagEY2mizjfyAPcGesrJOcx/wcl0L9WnVrHFw==", "funding": { "url": "https://github.com/sponsors/colinhacks" } @@ -7740,6 +7757,12 @@ } } }, + "@prisma/engines-version": { + "version": "5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b.tgz", + "integrity": "sha512-AyUuhahTINGn8auyqYdmxsN+qn0mw3eg+uhkp8zwknXYIqoT3bChG4RqNY/nfDkPvzWAPBa9mrDyBeOnWSgO6A==", + "dev": true + }, "@prisma/fetch-engine": { "version": "4.16.2", "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-4.16.2.tgz", @@ -7779,12 +7802,20 @@ } }, "@prisma/generator-helper": { - "version": "5.12.1", - "resolved": "https://registry.npmjs.org/@prisma/generator-helper/-/generator-helper-5.12.1.tgz", - "integrity": "sha512-TlaI4J6jDKO06P68ve5czz1SionzI5ciUIw2tWFO4FM4qPID5+7nrxTVlecFTUD7Nc+IaO1hYT1YBOPKLiUncQ==", + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@prisma/generator-helper/-/generator-helper-5.13.0.tgz", + "integrity": "sha512-i+53beJ0dxkDrkHdsXxmeMf+eVhyhOIpL0SdBga8vwe0qHPrAIJ/lpuT/Hj0y5awTmq40qiUEmhXwCEuM/Z17w==", "dev": true, "requires": { - "@prisma/debug": "5.12.1" + "@prisma/debug": "5.13.0" + }, + "dependencies": { + "@prisma/debug": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.13.0.tgz", + "integrity": "sha512-699iqlEvzyCj9ETrXhs8o8wQc/eVW+FigSsHpiskSFydhjVuwTJEfj/nIYqTaWFYuxiWQRfm3r01meuW97SZaQ==", + "dev": true + } } }, "@prisma/get-platform": { @@ -7912,45 +7943,58 @@ } }, "@prisma/internals-v5": { - "version": "npm:@prisma/internals@5.12.1", - "resolved": "https://registry.npmjs.org/@prisma/internals/-/internals-5.12.1.tgz", - "integrity": "sha512-g6j9KebTSPVfGs3s9V6ImaDiTGBSAwVlde98wmvTFJzineVTclrCbmYmqnZKtPE9PLKUJXPsQVIDL/P9/dENbw==", - "dev": true, - "requires": { - "@prisma/debug": "5.12.1", - "@prisma/engines": "5.12.1", - "@prisma/fetch-engine": "5.12.1", - "@prisma/generator-helper": "5.12.1", - "@prisma/get-platform": "5.12.1", - "@prisma/prisma-schema-wasm": "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab", + "version": "npm:@prisma/internals@5.13.0", + "resolved": "https://registry.npmjs.org/@prisma/internals/-/internals-5.13.0.tgz", + "integrity": "sha512-OPMzS+IBPzCLT4s+IfGUbOhGFY51CFbokIFMZuoSeLKWE8UvDlitiXZ3OlVqDPUc0AlH++ysQHzDISHbZD+ZUg==", + "dev": true, + "requires": { + "@prisma/debug": "5.13.0", + "@prisma/engines": "5.13.0", + "@prisma/fetch-engine": "5.13.0", + "@prisma/generator-helper": "5.13.0", + "@prisma/get-platform": "5.13.0", + "@prisma/prisma-schema-wasm": "5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b", + "@prisma/schema-files-loader": "5.13.0", "arg": "5.0.2", "prompts": "2.4.2" }, "dependencies": { - "@prisma/engines-version": { - "version": "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab", - "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab.tgz", - "integrity": "sha512-6yvO8s80Tym61aB4QNtYZfWVmE3pwqe807jEtzm8C5VDe7nw8O1FGX3TXUaXmWV0fQTIAfRbeL2Gwrndabp/0g==", + "@prisma/debug": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.13.0.tgz", + "integrity": "sha512-699iqlEvzyCj9ETrXhs8o8wQc/eVW+FigSsHpiskSFydhjVuwTJEfj/nIYqTaWFYuxiWQRfm3r01meuW97SZaQ==", "dev": true }, + "@prisma/engines": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.13.0.tgz", + "integrity": "sha512-hIFLm4H1boj6CBZx55P4xKby9jgDTeDG0Jj3iXtwaaHmlD5JmiDkZhh8+DYWkTGchu+rRF36AVROLnk0oaqhHw==", + "dev": true, + "requires": { + "@prisma/debug": "5.13.0", + "@prisma/engines-version": "5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b", + "@prisma/fetch-engine": "5.13.0", + "@prisma/get-platform": "5.13.0" + } + }, "@prisma/fetch-engine": { - "version": "5.12.1", - "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.12.1.tgz", - "integrity": "sha512-qSs3KcX1HKcea1A+hlJVK/ljj0PNIUHDxAayGMvgJBqmaN32P9tCidlKz1EGv6WoRFICYnk3Dd/YFLBwnFIozA==", + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.13.0.tgz", + "integrity": "sha512-Yh4W+t6YKyqgcSEB3odBXt7QyVSm0OQlBSldQF2SNXtmOgMX8D7PF/fvH6E6qBCpjB/yeJLy/FfwfFijoHI6sA==", "dev": true, "requires": { - "@prisma/debug": "5.12.1", - "@prisma/engines-version": "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab", - "@prisma/get-platform": "5.12.1" + "@prisma/debug": "5.13.0", + "@prisma/engines-version": "5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b", + "@prisma/get-platform": "5.13.0" } }, "@prisma/get-platform": { - "version": "5.12.1", - "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.12.1.tgz", - "integrity": "sha512-pgIR+pSvhYHiUcqXVEZS31NrFOTENC9yFUdEAcx7cdQBoZPmHVjtjN4Ss6NzVDMYPrKJJ51U14EhEoeuBlMioQ==", + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.13.0.tgz", + "integrity": "sha512-B/WrQwYTzwr7qCLifQzYOmQhZcFmIFhR81xC45gweInSUn2hTEbfKUPd2keAog+y5WI5xLAFNJ3wkXplvSVkSw==", "dev": true, "requires": { - "@prisma/debug": "5.12.1" + "@prisma/debug": "5.13.0" } } } @@ -7962,11 +8006,20 @@ "dev": true }, "@prisma/prisma-schema-wasm": { - "version": "5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab", - "resolved": "https://registry.npmjs.org/@prisma/prisma-schema-wasm/-/prisma-schema-wasm-5.12.0-21.473ed3124229e22d881cb7addf559799debae1ab.tgz", - "integrity": "sha512-93HT3McC6z6a+2mmHLZVjLz0M0YR4t0CZcsq4HnU0aMWwC9CottwDZvABIPacWqPSXb+5ZnTVybgpZ+Cj1i0rA==", + "version": "5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b", + "resolved": "https://registry.npmjs.org/@prisma/prisma-schema-wasm/-/prisma-schema-wasm-5.13.0-23.b9a39a7ee606c28e3455d0fd60e78c3ba82b1a2b.tgz", + "integrity": "sha512-+IhHvuE1wKlyOpJgwAhGop1oqEt+1eixrCeikBIshRhdX6LwjmtRxVxVMlP5nS1yyughmpfkysIW4jZTa+Zjuw==", "dev": true }, + "@prisma/schema-files-loader": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@prisma/schema-files-loader/-/schema-files-loader-5.13.0.tgz", + "integrity": "sha512-6sVMoqobkWKsmzb98LfLiIt/aFRucWfkzSUBsqk7sc+h99xjynJt6aKtM2SSkyndFdWpRU0OiCHfQ9UlYUEJIw==", + "dev": true, + "requires": { + "fs-extra": "11.1.1" + } + }, "@sveltejs/adapter-auto": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-2.1.0.tgz", @@ -8239,18 +8292,18 @@ } }, "@zenstackhq/language": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@zenstackhq/language/-/language-1.12.2.tgz", - "integrity": "sha512-yIzijTxsM1D6lKU+aNDdgX4cfzh5oAHdL9kSr2GwtWh8ReJiTKwhvsRTWOqhGETDnzfautixjriRVBSIKs+4FQ==", + "version": "1.12.4", + "resolved": "https://registry.npmjs.org/@zenstackhq/language/-/language-1.12.4.tgz", + "integrity": "sha512-WKhmT/57lVFJk6Ry0nK78+QWglZ2HxHiXFMK7ueiGgSAzExDK01AONVz/1NxpF3ogSmK7BBqdh4oFtyAq+LUwQ==", "dev": true, "requires": { "langium": "1.3.1" } }, "@zenstackhq/runtime": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@zenstackhq/runtime/-/runtime-1.12.2.tgz", - "integrity": "sha512-NZ/5AY0pL4yySjDjA3H0A88EGIA34REGa7OCowKs/eF7xajzONAwoBsBTMtAzFdAxBr9c+lhuh1/daxGnt3cTw==", + "version": "1.12.4", + "resolved": "https://registry.npmjs.org/@zenstackhq/runtime/-/runtime-1.12.4.tgz", + "integrity": "sha512-jkF+/bDud5z/Q1bWJGIfWjLmH30Yru8Ip4G4sfG3B7SZZvGpRWYmUTV3LDqlbs62FwWwZO5HjLkHyAPIHexq8Q==", "requires": { "@types/bcryptjs": "^2.4.2", "bcryptjs": "^2.4.3", @@ -8272,16 +8325,16 @@ } }, "@zenstackhq/sdk": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/@zenstackhq/sdk/-/sdk-1.12.2.tgz", - "integrity": "sha512-YKk26hC69fwOTShb5uSoD7lifBuy7xauOpTu8MSotpfpvswKKXgqwr9UttoKH2r0asvqq6bVoeFRRrBkUJsuFw==", + "version": "1.12.4", + "resolved": "https://registry.npmjs.org/@zenstackhq/sdk/-/sdk-1.12.4.tgz", + "integrity": "sha512-syqdy0v+kmyoMcnRpaapc2GL/3nmdzgNlmqxVH/GAmHN8GNvEvMHsse8mUUz46vIvbkUxE7QkM1ohcIcCk/WsA==", "dev": true, "requires": { "@prisma/generator-helper": "^5.0.0", "@prisma/internals": "^4.16.0", "@prisma/internals-v5": "npm:@prisma/internals@^5.0.0", - "@zenstackhq/language": "1.12.2", - "@zenstackhq/runtime": "1.12.2", + "@zenstackhq/language": "1.12.4", + "@zenstackhq/runtime": "1.12.4", "lower-case-first": "^2.0.2", "prettier": "^2.8.3 || 3.x", "semver": "^7.5.2", @@ -9604,19 +9657,16 @@ "dev": true }, "get-it": { - "version": "8.4.19", - "resolved": "https://registry.npmjs.org/get-it/-/get-it-8.4.19.tgz", - "integrity": "sha512-8OQeTNDfRJXQ6RIslyJukFhFBaLH2mdyS4puhX3q435Xx8z/zuv8XX2L7k5/nNWp95Hyoa9kyVs6gYKZiU2M1w==", + "version": "8.4.27", + "resolved": "https://registry.npmjs.org/get-it/-/get-it-8.4.27.tgz", + "integrity": "sha512-3ferjw17+sUrDws9Q5JOvC2ecaEjXQlBTarRNe7JLtKhzsnc7AILYzgn0TD0NZNuaeb7rEcGLX7tGHsDISJyAg==", "dev": true, "requires": { - "debug": "^4.3.4", "decompress-response": "^7.0.0", "follow-redirects": "^1.15.6", "into-stream": "^6.0.0", - "is-plain-object": "^5.0.0", "is-retry-allowed": "^2.2.0", "is-stream": "^2.0.1", - "parse-headers": "^2.0.5", "progress-stream": "^2.0.0", "tunnel-agent": "^0.6.0" } @@ -9979,12 +10029,6 @@ "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true }, - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true - }, "is-retry-allowed": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-2.2.0.tgz", @@ -10787,12 +10831,6 @@ "callsites": "^3.0.0" } }, - "parse-headers": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", - "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==", - "dev": true - }, "parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -12346,15 +12384,15 @@ "dev": true }, "zenstack": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/zenstack/-/zenstack-1.12.2.tgz", - "integrity": "sha512-GIK7ckg4xti1VJW8yRwRl5DOqIPrEXh+G3pGpYPYMl4nl8fYBwBJlLmdlDqMhs2W4RNwaGtI6FnCVElkSYwThQ==", + "version": "1.12.4", + "resolved": "https://registry.npmjs.org/zenstack/-/zenstack-1.12.4.tgz", + "integrity": "sha512-r1QaiGixzJFk42nbcQ92dC7a6aKG4+9CW98fF4iJexAb4zI82oL0Yus7HNlhKPDBQbD/dFFsdgPwT2FeeavzYA==", "dev": true, "requires": { "@paralleldrive/cuid2": "^2.2.0", "@prisma/generator-helper": "^5.0.0", - "@zenstackhq/language": "1.12.2", - "@zenstackhq/sdk": "1.12.2", + "@zenstackhq/language": "1.12.4", + "@zenstackhq/sdk": "1.12.4", "async-exit-hook": "^2.0.1", "change-case": "^4.1.2", "colors": "1.4.0", @@ -12416,9 +12454,9 @@ } }, "zod": { - "version": "3.22.4", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.4.tgz", - "integrity": "sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==" + "version": "3.23.4", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.4.tgz", + "integrity": "sha512-/AtWOKbBgjzEYYQRNfoGKHObgfAZag6qUJX1VbHo2PRBgS+wfWagEY2mizjfyAPcGesrJOcx/wcl0L9WnVrHFw==" }, "zod-validation-error": { "version": "1.5.0", diff --git a/package.json b/package.json index 8fc4548..5adb480 100644 --- a/package.json +++ b/package.json @@ -35,12 +35,12 @@ "tslib": "^2.4.1", "typescript": "^5.0.0", "vite": "^4.3.0", - "zenstack": "1.12.2" + "zenstack": "1.12.4" }, "type": "module", "dependencies": { "@prisma/client": "^5.12.1", - "@zenstackhq/runtime": "1.12.2", + "@zenstackhq/runtime": "1.12.4", "bcryptjs": "^2.4.3", "jsonwebtoken": "^9.0.0" }