diff --git a/.node-version b/.node-version index 68c98aa7a..016efd8a0 100644 --- a/.node-version +++ b/.node-version @@ -1 +1 @@ -v18.18.2 \ No newline at end of file +v20.10.0 \ No newline at end of file diff --git a/libs/content/question-bank-a320/vitest.config.ts b/libs/content/question-bank-a320/vitest.config.ts index 6f5e44bbe..c18ade732 100644 --- a/libs/content/question-bank-a320/vitest.config.ts +++ b/libs/content/question-bank-a320/vitest.config.ts @@ -12,10 +12,6 @@ export default defineConfig({ cache: { dir: "../../../node_modules/.vitest", }, - coverage: { - all: true, - provider: "istanbul", - }, }, define: { process: { diff --git a/package.json b/package.json index c2195bd0b..a82c9097c 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,7 @@ "license": "MIT", "author": "PupoSDC", "sideEffects": false, + "node": "20.x", "scripts": { "dev": "nx run-many --target=dev", "generate": "nx run-many -t=generate", @@ -44,7 +45,7 @@ "@trpc/server": "^10.44.1", "@uiw/react-textarea-code-editor": "^3.0.2", "analytics": "^0.8.9", - "konva": "^9.2.3", + "konva": "^9.3.0", "luxon": "^3.4.4", "minisearch": "^6.3.0", "next": "^14.0.4", @@ -134,7 +135,7 @@ "tslib": "^2.6.2", "tsx": "^4.7.0", "typescript": "^5.3.3", - "vercel": "^33.0.0", + "vercel": "^33.0.1", "vite-tsconfig-paths": "^4.2.2", "vitest": "^1.1.0", "vitest-mock-extended": "^1.3.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 58cc61708..6572599a0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -78,8 +78,8 @@ dependencies: specifier: ^0.8.9 version: 0.8.9(@types/dlv@1.1.4) konva: - specifier: ^9.2.3 - version: 9.2.3 + specifier: ^9.3.0 + version: 9.3.0 luxon: specifier: ^3.4.4 version: 3.4.4 @@ -112,7 +112,7 @@ dependencies: version: 4.4.1(react-dom@18.2.0)(react@18.2.0) react-konva: specifier: ^18.2.10 - version: 18.2.10(konva@9.2.3)(react-dom@18.2.0)(react@18.2.0) + version: 18.2.10(konva@9.3.0)(react-dom@18.2.0)(react@18.2.0) react-markdown: specifier: ^9.0.1 version: 9.0.1(@types/react@18.2.45)(react@18.2.0) @@ -344,8 +344,8 @@ devDependencies: specifier: ^5.3.3 version: 5.3.3 vercel: - specifier: ^33.0.0 - version: 33.0.0(@swc/core@1.3.101) + specifier: ^33.0.1 + version: 33.0.1(@swc/core@1.3.101) vite-tsconfig-paths: specifier: ^4.2.2 version: 4.2.2(typescript@5.3.3)(vite@5.0.10) @@ -7020,11 +7020,11 @@ packages: /@types/eslint-scope@3.7.7: resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} dependencies: - '@types/eslint': 8.44.9 + '@types/eslint': 8.56.0 '@types/estree': 1.0.5 - /@types/eslint@8.44.9: - resolution: {integrity: sha512-6yBxcvwnnYoYT1Uk2d+jvIfsuP4mb2EdIxFnrPABj5a/838qe5bGkNLFOiipX4ULQ7XVQvTxOh7jO+BTAiqsEw==} + /@types/eslint@8.56.0: + resolution: {integrity: sha512-FlsN0p4FhuYRjIxpbdXovvHQhtlG05O1GG/RNWvdAxTboR438IOTwmrY/vLA+Xfgg06BTkP045M3vpFwTMv1dg==} dependencies: '@types/estree': 1.0.5 '@types/json-schema': 7.0.15 @@ -7509,8 +7509,8 @@ packages: react: 18.2.0 dev: false - /@vercel/build-utils@7.4.0: - resolution: {integrity: sha512-m+uqWqCc+/iIbvf/3EowJmqQUiBl76hX3RsM0thjkTdAjaHGgnhk/MgwkSmH07lEFPo4YOZ5LmNpkMyGeS01/Q==} + /@vercel/build-utils@7.4.1: + resolution: {integrity: sha512-Tg35Zl3r68h/Tg4TVb+gIVUKGsL5XVbtSI7gUYNZyq/811CVX7zlCV5ZHAmEkG7J5+nBoaUJc/eoYP6HkzcNIg==} dev: true /@vercel/error-utils@2.0.2: @@ -7552,11 +7552,11 @@ packages: web-vitals: 0.2.4 dev: true - /@vercel/gatsby-plugin-vercel-builder@2.0.13: - resolution: {integrity: sha512-ZuDqqcEDnWNk8imOCojR6RQ8EMH9532Qc6BQ/bbkEakB6AqXJ5CZM1VW3/6awbT33RO7AITrY3GRTARPNbGz7Q==} + /@vercel/gatsby-plugin-vercel-builder@2.0.14: + resolution: {integrity: sha512-KMJ9BwTIwvploWMnsYIC+PRBVoPzx9L+cWaaLeLbtnqaDyIbebcqDAcbasbiJu/7yvfq6tLU+Cgdz4Ih9CxvLw==} dependencies: '@sinclair/typebox': 0.25.24 - '@vercel/build-utils': 7.4.0 + '@vercel/build-utils': 7.4.1 '@vercel/routing-utils': 3.1.0 esbuild: 0.14.47 etag: 1.8.1 @@ -7574,8 +7574,8 @@ packages: ts-morph: 12.0.0 dev: true - /@vercel/next@4.0.15: - resolution: {integrity: sha512-BxMxIJrya7MS6IWrQIaQaYHPmq7WoZFLX909RBpNoAG5wgzrTrW756d2EsibBwGo7sQYBv2atyI5GqBIHzYbWg==} + /@vercel/next@4.0.16: + resolution: {integrity: sha512-4tq/0aBXBnE8AE4zeWrY26giQUJK7eWlY/BAgenR2jJK5jYsyniBPeXdoYcgebOjB2S4ygaokq33hJw8ga3xbQ==} dependencies: '@vercel/nft': 0.24.2 transitivePeerDependencies: @@ -7604,14 +7604,14 @@ packages: - supports-color dev: true - /@vercel/node@3.0.13(@swc/core@1.3.101): - resolution: {integrity: sha512-az2O0Qq446W5/BcTfi1gMswt8FPTRHXe1mMOLbmKnzamNYHPruoJeCLZtXIgCz7XOEQKcYEo3Drp9QZPUh+Uhw==} + /@vercel/node@3.0.14(@swc/core@1.3.101): + resolution: {integrity: sha512-bgnal1ukp8+zszzY7T9ng4Ui3D7EXuIgvVUh1hbfeHcytOSwn8FYVLiuUuy8mnLkESaZaBejnZ22LCsVItNyag==} dependencies: '@edge-runtime/node-utils': 2.2.1 '@edge-runtime/primitives': 4.0.5 '@edge-runtime/vm': 3.1.7 '@types/node': 14.18.33 - '@vercel/build-utils': 7.4.0 + '@vercel/build-utils': 7.4.1 '@vercel/error-utils': 2.0.2 '@vercel/nft': 0.24.2 '@vercel/static-config': 3.0.0 @@ -7671,11 +7671,11 @@ packages: resolution: {integrity: sha512-EpZyfF6wFGzFDmubFIh/EZtYpKindmXx/69xSfKEBTVU0afgljyOOICbyZePe5tvigfOEBLSLgrt/2nN+MlLtA==} dev: true - /@vercel/static-build@2.0.15: - resolution: {integrity: sha512-LQragcyPMsB/cImBJh7mLYclgnxn/pCyM/Ezfgct+W2YKmIxYhy6KVJErbbm0H+//53GAIleJgxjLkwlMCm19A==} + /@vercel/static-build@2.0.16: + resolution: {integrity: sha512-pI1b7ZaXI2r2TITvjQtqObBoZoSTSS/pzmNPZ/QnS/e80gxeCgiDwro4w8ICMKdJDMdLpVt3vhcPzeZrIaEGxg==} dependencies: '@vercel/gatsby-plugin-vercel-analytics': 1.0.11 - '@vercel/gatsby-plugin-vercel-builder': 2.0.13 + '@vercel/gatsby-plugin-vercel-builder': 2.0.14 '@vercel/static-config': 3.0.0 ts-morph: 12.0.0 dev: true @@ -7764,7 +7764,7 @@ packages: flatted: 3.2.9 pathe: 1.1.1 picocolors: 1.0.0 - sirv: 2.0.3 + sirv: 2.0.4 vitest: 1.1.0(@types/node@20.10.5)(@vitest/ui@1.1.0)(jsdom@23.0.1)(less@4.1.3)(stylus@0.59.0) dev: true @@ -8904,7 +8904,7 @@ packages: /builtins@5.0.1: resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} dependencies: - semver: 7.5.4 + semver: 7.5.3 dev: true /busboy@1.6.0: @@ -13928,8 +13928,8 @@ packages: engines: {node: '>= 8'} dev: true - /konva@9.2.3: - resolution: {integrity: sha512-oQ6VQ6kUL9IlhOGuEKKhxqnv6g/t8jZpVuWahQQ6hCqAsO8Ydi1zFGv7ef4EOq5GoPNq/d6Fyj/3i5Y/a5NooA==} + /konva@9.3.0: + resolution: {integrity: sha512-qLTW06GRwb+WMMUXJcGIb0qP4uO0mZLAwgRI82zuCkRmCH1lFsVPmrPzqqHnjKCMu4Jzw6d/R8JxkPw7gkVnuw==} dev: false /language-subtag-registry@0.3.22: @@ -15143,6 +15143,11 @@ packages: engines: {node: '>=10'} dev: true + /mrmime@2.0.0: + resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} + engines: {node: '>=10'} + dev: true + /ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} dev: true @@ -16892,7 +16897,7 @@ packages: /react-is@18.2.0: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - /react-konva@18.2.10(konva@9.2.3)(react-dom@18.2.0)(react@18.2.0): + /react-konva@18.2.10(konva@9.3.0)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-ohcX1BJINL43m4ynjZ24MxFI1syjBdrXhqVxYVDw2rKgr3yuS0x/6m1Y2Z4sl4T/gKhfreBx8KHisd0XC6OT1g==} peerDependencies: konva: ^8.0.1 || ^7.2.5 || ^9.0.0 @@ -16901,7 +16906,7 @@ packages: dependencies: '@types/react-reconciler': 0.28.8 its-fine: 1.1.1(react@18.2.0) - konva: 9.2.3 + konva: 9.3.0 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) react-reconciler: 0.29.0(react@18.2.0) @@ -17992,12 +17997,12 @@ packages: totalist: 1.1.0 dev: true - /sirv@2.0.3: - resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==} + /sirv@2.0.4: + resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} engines: {node: '>= 10'} dependencies: '@polka/url': 1.0.0-next.24 - mrmime: 1.0.1 + mrmime: 2.0.0 totalist: 3.0.1 dev: true @@ -19771,22 +19776,22 @@ packages: engines: {node: '>= 0.8'} dev: true - /vercel@33.0.0(@swc/core@1.3.101): - resolution: {integrity: sha512-5ZwBXcNhqCtHQz/kz3SzaEekL4Z0g/Gd+t+yUuFiTqRq3Zi6Fde2qH5VvVfa8bADf4T32attcK0lRFZdUNqcSg==} + /vercel@33.0.1(@swc/core@1.3.101): + resolution: {integrity: sha512-e1CW+Kz7X+ougaG2ep2R894yVn6F1pKr4cstQXUyUt+qq2isEu/Jrvt+KYWA82aLFi49D/VzNun/sNlPabZEuA==} engines: {node: '>= 16'} hasBin: true dependencies: - '@vercel/build-utils': 7.4.0 + '@vercel/build-utils': 7.4.1 '@vercel/fun': 1.1.0 '@vercel/go': 3.0.4 '@vercel/hydrogen': 1.0.1 - '@vercel/next': 4.0.15 - '@vercel/node': 3.0.13(@swc/core@1.3.101) + '@vercel/next': 4.0.16 + '@vercel/node': 3.0.14(@swc/core@1.3.101) '@vercel/python': 4.1.0 '@vercel/redwood': 2.0.5 '@vercel/remix-builder': 2.0.15 '@vercel/ruby': 2.0.4 - '@vercel/static-build': 2.0.15 + '@vercel/static-build': 2.0.16 chokidar: 3.3.1 transitivePeerDependencies: - '@swc/core'