From 8cc2685b80276cce2062b10d02d5843f26050a39 Mon Sep 17 00:00:00 2001 From: Kurt Hutten Date: Sun, 28 Feb 2021 16:24:50 +1100 Subject: [PATCH 1/7] upgrade to 0.21.0 changes for #214 --- .../20201101183848-db-init/README.md | 0 .../20201101183848-db-init/schema.prisma | 0 .../20201101183848-db-init/steps.json | 0 .../20201105184423-add-name-to-user/README.md | 0 .../schema.prisma | 0 .../steps.json | 0 .../README.md | 0 .../schema.prisma | 0 .../steps.json | 0 .../README.md | 0 .../schema.prisma | 0 .../steps.json | 0 api/{prisma => db}/migrations/migrate.lock | 0 api/{prisma => db}/schema.prisma | 2 +- api/{prisma => db}/seeds.js | 0 package.json | 2 +- redwood.toml | 1 + yarn.lock | 667 ++++++++++++------ 18 files changed, 450 insertions(+), 222 deletions(-) rename api/{prisma => db}/migrations/20201101183848-db-init/README.md (100%) rename api/{prisma => db}/migrations/20201101183848-db-init/schema.prisma (100%) rename api/{prisma => db}/migrations/20201101183848-db-init/steps.json (100%) rename api/{prisma => db}/migrations/20201105184423-add-name-to-user/README.md (100%) rename api/{prisma => db}/migrations/20201105184423-add-name-to-user/schema.prisma (100%) rename api/{prisma => db}/migrations/20201105184423-add-name-to-user/steps.json (100%) rename api/{prisma => db}/migrations/20201213004819-add-delete-on-part/README.md (100%) rename api/{prisma => db}/migrations/20201213004819-add-delete-on-part/schema.prisma (100%) rename api/{prisma => db}/migrations/20201213004819-add-delete-on-part/steps.json (100%) rename api/{prisma => db}/migrations/20201227195638-add-subject-access-request-table/README.md (100%) rename api/{prisma => db}/migrations/20201227195638-add-subject-access-request-table/schema.prisma (100%) rename api/{prisma => db}/migrations/20201227195638-add-subject-access-request-table/steps.json (100%) rename api/{prisma => db}/migrations/migrate.lock (100%) rename api/{prisma => db}/schema.prisma (97%) rename api/{prisma => db}/seeds.js (100%) diff --git a/api/prisma/migrations/20201101183848-db-init/README.md b/api/db/migrations/20201101183848-db-init/README.md similarity index 100% rename from api/prisma/migrations/20201101183848-db-init/README.md rename to api/db/migrations/20201101183848-db-init/README.md diff --git a/api/prisma/migrations/20201101183848-db-init/schema.prisma b/api/db/migrations/20201101183848-db-init/schema.prisma similarity index 100% rename from api/prisma/migrations/20201101183848-db-init/schema.prisma rename to api/db/migrations/20201101183848-db-init/schema.prisma diff --git a/api/prisma/migrations/20201101183848-db-init/steps.json b/api/db/migrations/20201101183848-db-init/steps.json similarity index 100% rename from api/prisma/migrations/20201101183848-db-init/steps.json rename to api/db/migrations/20201101183848-db-init/steps.json diff --git a/api/prisma/migrations/20201105184423-add-name-to-user/README.md b/api/db/migrations/20201105184423-add-name-to-user/README.md similarity index 100% rename from api/prisma/migrations/20201105184423-add-name-to-user/README.md rename to api/db/migrations/20201105184423-add-name-to-user/README.md diff --git a/api/prisma/migrations/20201105184423-add-name-to-user/schema.prisma b/api/db/migrations/20201105184423-add-name-to-user/schema.prisma similarity index 100% rename from api/prisma/migrations/20201105184423-add-name-to-user/schema.prisma rename to api/db/migrations/20201105184423-add-name-to-user/schema.prisma diff --git a/api/prisma/migrations/20201105184423-add-name-to-user/steps.json b/api/db/migrations/20201105184423-add-name-to-user/steps.json similarity index 100% rename from api/prisma/migrations/20201105184423-add-name-to-user/steps.json rename to api/db/migrations/20201105184423-add-name-to-user/steps.json diff --git a/api/prisma/migrations/20201213004819-add-delete-on-part/README.md b/api/db/migrations/20201213004819-add-delete-on-part/README.md similarity index 100% rename from api/prisma/migrations/20201213004819-add-delete-on-part/README.md rename to api/db/migrations/20201213004819-add-delete-on-part/README.md diff --git a/api/prisma/migrations/20201213004819-add-delete-on-part/schema.prisma b/api/db/migrations/20201213004819-add-delete-on-part/schema.prisma similarity index 100% rename from api/prisma/migrations/20201213004819-add-delete-on-part/schema.prisma rename to api/db/migrations/20201213004819-add-delete-on-part/schema.prisma diff --git a/api/prisma/migrations/20201213004819-add-delete-on-part/steps.json b/api/db/migrations/20201213004819-add-delete-on-part/steps.json similarity index 100% rename from api/prisma/migrations/20201213004819-add-delete-on-part/steps.json rename to api/db/migrations/20201213004819-add-delete-on-part/steps.json diff --git a/api/prisma/migrations/20201227195638-add-subject-access-request-table/README.md b/api/db/migrations/20201227195638-add-subject-access-request-table/README.md similarity index 100% rename from api/prisma/migrations/20201227195638-add-subject-access-request-table/README.md rename to api/db/migrations/20201227195638-add-subject-access-request-table/README.md diff --git a/api/prisma/migrations/20201227195638-add-subject-access-request-table/schema.prisma b/api/db/migrations/20201227195638-add-subject-access-request-table/schema.prisma similarity index 100% rename from api/prisma/migrations/20201227195638-add-subject-access-request-table/schema.prisma rename to api/db/migrations/20201227195638-add-subject-access-request-table/schema.prisma diff --git a/api/prisma/migrations/20201227195638-add-subject-access-request-table/steps.json b/api/db/migrations/20201227195638-add-subject-access-request-table/steps.json similarity index 100% rename from api/prisma/migrations/20201227195638-add-subject-access-request-table/steps.json rename to api/db/migrations/20201227195638-add-subject-access-request-table/steps.json diff --git a/api/prisma/migrations/migrate.lock b/api/db/migrations/migrate.lock similarity index 100% rename from api/prisma/migrations/migrate.lock rename to api/db/migrations/migrate.lock diff --git a/api/prisma/schema.prisma b/api/db/schema.prisma similarity index 97% rename from api/prisma/schema.prisma rename to api/db/schema.prisma index 8a82a49..e8825da 100644 --- a/api/prisma/schema.prisma +++ b/api/db/schema.prisma @@ -5,7 +5,7 @@ datasource DS { generator client { provider = "prisma-client-js" - binaryTargets = ["native", "rhel-openssl-1.0.x"] + binaryTargets = "native" } // sqlLight does not suport enums so we can't use enums until we set up postgresql in dev mode diff --git a/api/prisma/seeds.js b/api/db/seeds.js similarity index 100% rename from api/prisma/seeds.js rename to api/db/seeds.js diff --git a/package.json b/package.json index 643ae25..c653faa 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "scripts": { }, "devDependencies": { - "@redwoodjs/core": "^0.20.0" + "@redwoodjs/core": "^0.21.0" }, "eslintConfig": { "extends": "@redwoodjs/eslint-config" diff --git a/redwood.toml b/redwood.toml index cd93c42..62c3bce 100644 --- a/redwood.toml +++ b/redwood.toml @@ -12,5 +12,6 @@ experimentalFastRefresh = true [api] port = 8911 + schemaPath = "./api/db/schema.prisma" [browser] open = true diff --git a/yarn.lock b/yarn.lock index 6d2dd47..a779d3a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -41,6 +41,25 @@ tslib "^1.10.0" zen-observable "^0.8.14" +"@apollo/client@^3.2.5": + version "3.3.11" + resolved "https://registry.yarnpkg.com/@apollo/client/-/client-3.3.11.tgz#125051405e83dc899d471d43b79fd6045d92a802" + integrity sha512-54+D5FB6RJlQ+g37f432gaexnyvDsG5X6L9VO5kqN54HJlbF8hCf/8CXtAQEHCWodAwZhy6kOLp2RM96829q3A== + dependencies: + "@graphql-typed-document-node/core" "^3.0.0" + "@types/zen-observable" "^0.8.0" + "@wry/context" "^0.5.2" + "@wry/equality" "^0.3.0" + fast-json-stable-stringify "^2.0.0" + graphql-tag "^2.12.0" + hoist-non-react-statics "^3.3.2" + optimism "^0.14.0" + prop-types "^15.7.2" + symbol-observable "^2.0.0" + ts-invariant "^0.6.0" + tslib "^1.10.0" + zen-observable "^0.8.14" + "@apollo/protobufjs@^1.0.3": version "1.0.4" resolved "https://registry.yarnpkg.com/@apollo/protobufjs/-/protobufjs-1.0.4.tgz#cf01747a55359066341f31b5ce8db17df44244e0" @@ -97,6 +116,13 @@ optionalDependencies: chokidar "^2.1.8" +"@babel/code-frame@7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" + integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== + dependencies: + "@babel/highlight" "^7.10.4" + "@babel/code-frame@7.5.5": version "7.5.5" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" @@ -1267,7 +1293,7 @@ core-js-pure "^3.0.0" regenerator-runtime "^0.13.4" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": version "7.11.0" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.11.0.tgz#f10245877042a815e07f7e693faff0ae9d3a2aac" integrity sha512-qArkXsjJq7H+T86WrIFV0Fnu/tNOkZ4cgXmjkzAu3b/58D5mFIO8JH/y77t7C9q0OdDRdh9s7Ue5GasYssxtXw== @@ -1281,6 +1307,13 @@ dependencies: regenerator-runtime "^0.13.4" +"@babel/runtime@^7.12.5": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.13.8.tgz#cc886a85c072df1de23670dc1aa59fc116c4017c" + integrity sha512-CwQljpw6qSayc0fRG1soxHAKs1CnQMOChm4mlQP6My0kf9upVGizj/KhlTTgyUnETmHpcUXjaluNAkteRFuafg== + dependencies: + regenerator-runtime "^0.13.4" + "@babel/template@^7.10.4", "@babel/template@^7.3.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278" @@ -1485,10 +1518,10 @@ resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46" integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA== -"@eslint/eslintrc@^0.1.3": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.1.3.tgz#7d1a2b2358552cc04834c0979bd4275362e37085" - integrity sha512-4YVwPkANLeNtRjMekzux1ci8hIaH5eGKktGqR0d3LWsKNn5B2X/1Z6Trxy7jQXl9EBGE6Yj02O+t09FMeRllaA== +"@eslint/eslintrc@^0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.0.tgz#99cc0a0584d72f1df38b900fb062ba995f395547" + integrity sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog== dependencies: ajv "^6.12.4" debug "^4.1.1" @@ -1497,7 +1530,6 @@ ignore "^4.0.6" import-fresh "^3.2.1" js-yaml "^3.13.1" - lodash "^4.17.19" minimatch "^3.0.4" strip-json-comments "^3.1.1" @@ -2163,15 +2195,30 @@ resolved "https://registry.yarnpkg.com/@open-draft/until/-/until-1.0.3.tgz#db9cc719191a62e7d9200f6e7bab21c5b848adca" integrity sha512-Aq58f5HiWdyDlFffbbSjAlv596h/cOnt2DO1w3DOC7OJ5EHs0hd/nycJfiu9RJbT6Yk6F1knnRRXNSpxoIVZ9Q== -"@prisma/ci-info@2.1.2": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@prisma/ci-info/-/ci-info-2.1.2.tgz#3da64f54584bde0aaf4b42f298a6c63f025aeb3f" - integrity sha512-RhAHY+wp6Nqu89Tp3zfUVkpGfqk4TfngeOWaMGgmhP7mB2ASDtOl8dkwxHmI8eN4edo+luyjPmbJBC4kST321A== +"@pmmmwh/react-refresh-webpack-plugin@^0.4.3": + version "0.4.3" + resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz#1eec460596d200c0236bf195b078a5d1df89b766" + integrity sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ== + dependencies: + ansi-html "^0.0.7" + error-stack-parser "^2.0.6" + html-entities "^1.2.1" + native-url "^0.2.6" + schema-utils "^2.6.5" + source-map "^0.7.3" -"@prisma/cli@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@prisma/cli/-/cli-2.9.0.tgz#c6f6652890783b899f266537e90e69c3481f5474" - integrity sha512-wPk4ehyTtVM7ZarWs16MhOc6kwLV/gZFardMvUeh46rlBwrklMdKtNChzzPa3wurrUPQ5KTbuRBz5Mgf7AdD/w== +"@prisma/bar@0.0.1": + version "0.0.1" + resolved "https://registry.yarnpkg.com/@prisma/bar/-/bar-0.0.1.tgz#088c4fbbb79c588391437ade9fd3a85527e753b3" + integrity sha512-FVLhwVkbfhXlBhroWfIXMLi+3Jh9IEzYp+9z+MUUiw3ZsbcoAil7CN9/QIjHc4/TcCRyRfuSmT7qCnn4O+TjJw== + +"@prisma/cli@2.11.0": + version "2.11.0" + resolved "https://registry.yarnpkg.com/@prisma/cli/-/cli-2.11.0.tgz#34bdc5573ac40edae336b65fa73a164cae437622" + integrity sha512-RphW+1SPrEKgpuE5RFM0mv3BeVTF8MCRIyBt35Z9Z/E4YI30qgEWfZu6VfsNDarHRsFiJRKC73wx/aMQ2rLp4g== + dependencies: + "@prisma/bar" "0.0.1" + "@prisma/engines" "2.11.0-10.58369335532e47bdcec77a2f1e7c1fb83a463918" "@prisma/client@2.9.0": version "2.9.0" @@ -2180,38 +2227,44 @@ dependencies: pkg-up "^3.1.0" -"@prisma/debug@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@prisma/debug/-/debug-2.9.0.tgz#6b2d176f3ae587499bea5eef0e304181d7561775" - integrity sha512-Z76oG/vKC8ohdcBSwLt0eu09h+AAEam0lj0JGD9Ijx6NfsdKj+gTZ8CH+IR7+f4aWB38QRzkJRs33jzQDT41Jw== +"@prisma/debug@2.11.0": + version "2.11.0" + resolved "https://registry.yarnpkg.com/@prisma/debug/-/debug-2.11.0.tgz#cfb9b2c331efacbf3018afc4b83e895c12cacd75" + integrity sha512-qOk2HrbvFCZ8VDwBvHOIdj2uw665CNAFql5qh+AS/SZjO5B6dDyvznK3EzUp5DxOLfkhx+HJ+j+Te76nAS+I0Q== dependencies: debug "^4.1.1" -"@prisma/engine-core@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@prisma/engine-core/-/engine-core-2.9.0.tgz#f8a29c4835afce977446a626636454002c42aa0c" - integrity sha512-lDMmoDcSbgAbEyegXtRdDm9Xtj4eprOIEULsx1ZdEBHpr1XGmiKRWOEulU8axNfHfAluFmXMPN/9Ipwi5kM+Fw== +"@prisma/engine-core@2.11.0": + version "2.11.0" + resolved "https://registry.yarnpkg.com/@prisma/engine-core/-/engine-core-2.11.0.tgz#b1ddda8f0827671e0da6dff04e0ebd1267e05b67" + integrity sha512-duxmMScKNtXugKmNN7pqm5WRvX8Vp2rD3v8knTpZyYHdIa0/ww7dbfJagA2RlB8bKXnlKL08lXDC7eEvb/r8LQ== dependencies: - "@prisma/debug" "2.9.0" - "@prisma/generator-helper" "2.9.0" - "@prisma/get-platform" "2.9.0" + "@prisma/debug" "2.11.0" + "@prisma/engines" "2.11.0-10.58369335532e47bdcec77a2f1e7c1fb83a463918" + "@prisma/generator-helper" "2.11.0" + "@prisma/get-platform" "2.11.0" chalk "^4.0.0" cross-fetch "^3.0.4" execa "^4.0.2" - get-stream "^5.1.0" + get-stream "^6.0.0" indent-string "^4.0.0" new-github-issue-url "^0.2.1" p-retry "^4.2.0" terminal-link "^2.1.1" - undici "2.0.7" + undici "2.1.1" -"@prisma/fetch-engine@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@prisma/fetch-engine/-/fetch-engine-2.9.0.tgz#38c689c98544bcd28ac2132972b087b356834d26" - integrity sha512-Y/tlcWa66P/IPd9x5STcL8Rltn0NNAO8NEOXFTStUOZxDnsLjEnzKZn6swTSj3EFJD7bRJAMnqB/GR4Ort43SQ== +"@prisma/engines@2.11.0-10.58369335532e47bdcec77a2f1e7c1fb83a463918": + version "2.11.0-10.58369335532e47bdcec77a2f1e7c1fb83a463918" + resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-2.11.0-10.58369335532e47bdcec77a2f1e7c1fb83a463918.tgz#5f02f311ce48297ef3fa9861dcab5ec3e52f1371" + integrity sha512-0WaUybWM7J5zQuG/zYLbV+ZKx9/nzS7Ruu7Y0K2lXJKy3Z9koeVttq+Xt7tVmUX9TLgI1Rwhb9R2e1JMNDWbsw== + +"@prisma/fetch-engine@2.11.0": + version "2.11.0" + resolved "https://registry.yarnpkg.com/@prisma/fetch-engine/-/fetch-engine-2.11.0.tgz#f038475f3de4d6951edc77b965eb7f7c0b588cbe" + integrity sha512-shkriv/kdR5ihjAOoxJb5/ZBIRjySOYcA+dFhhzbopsFf1cTivB7cKntog9Uc1oE87aftgNXRelITPqvbbYQ6w== dependencies: - "@prisma/debug" "2.9.0" - "@prisma/get-platform" "2.9.0" + "@prisma/debug" "2.11.0" + "@prisma/get-platform" "2.11.0" chalk "^4.0.0" execa "^4.0.0" find-cache-dir "^3.3.1" @@ -2227,43 +2280,45 @@ progress "^2.0.3" rimraf "^3.0.2" temp-dir "^2.0.0" - tempy "^0.7.0" + tempy "^1.0.0" -"@prisma/generator-helper@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@prisma/generator-helper/-/generator-helper-2.9.0.tgz#0ad15b9e4513a3b2f1aecee78c611eb831ef6e4e" - integrity sha512-Qxpv8OC3fjyVCRo7E369Z1sT+QFxlb590Iva+hr6GhtyQuIncifgZ3+laYrtElDFti6o36gY5JxyXvPznJWitg== +"@prisma/generator-helper@2.11.0": + version "2.11.0" + resolved "https://registry.yarnpkg.com/@prisma/generator-helper/-/generator-helper-2.11.0.tgz#4f8aa14e6c0f7dd7ebc76016ce0aff29c3912249" + integrity sha512-R+l8ZQlbcv+0xgzDQwUU7M2+mSs8jBIAeyVKbNJQWoump8+vhGKlyDn+cdTCkJM83e9QlM1K5/i8weYqB/6y7Q== dependencies: - "@prisma/debug" "2.9.0" + "@prisma/debug" "2.11.0" "@types/cross-spawn" "^6.0.1" chalk "^4.0.0" cross-spawn "^7.0.2" -"@prisma/get-platform@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@prisma/get-platform/-/get-platform-2.9.0.tgz#1e2eb9d5af850941f15dd4930018aebacd9830ce" - integrity sha512-Sp83D2txjMqyk+lqVUH/syiS6v6ZXFz8C15eqGDDq6aqstsqzKZ3+sx0bqfepbzJcvvddd6qbr/R034yKM7lzw== +"@prisma/get-platform@2.11.0": + version "2.11.0" + resolved "https://registry.yarnpkg.com/@prisma/get-platform/-/get-platform-2.11.0.tgz#e90593c4b904d0613969a2ea94c9357b477282ed" + integrity sha512-VNx7/hYqKJm+r8cEsX7Tff/NDoiB+MwTCqOu+T5En4F9rxhxxGEuzCyTTdP+tFqmqvd7WGKtmO2qrMgw3bIylw== dependencies: - "@prisma/debug" "2.9.0" + "@prisma/debug" "2.11.0" -"@prisma/sdk@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@prisma/sdk/-/sdk-2.9.0.tgz#eb2fedade0d017398dfabc4a9b396a9323be3893" - integrity sha512-GzcWlzgjhTcBIGhmHpCOO0vKeEbZ6g8ejVe1166hyjhT0mkrfScBmhSwcuatm7UrYYcfJt28SGrJURf5vivoZg== +"@prisma/sdk@2.11.0": + version "2.11.0" + resolved "https://registry.yarnpkg.com/@prisma/sdk/-/sdk-2.11.0.tgz#8eb3972a4e93ce1fc026bff8c770c95e169adc48" + integrity sha512-a9sU9lSVNQhoMwlRV26KHbu7m1CrEv+Mz0ZwD05S6zm3Ax+KBozGM5irnMnlNlfBaM9pS6bagv3hieS5ija4/w== dependencies: - "@prisma/debug" "2.9.0" - "@prisma/engine-core" "2.9.0" - "@prisma/fetch-engine" "2.9.0" - "@prisma/generator-helper" "2.9.0" - "@prisma/get-platform" "2.9.0" + "@prisma/debug" "2.11.0" + "@prisma/engine-core" "2.11.0" + "@prisma/engines" "2.11.0-10.58369335532e47bdcec77a2f1e7c1fb83a463918" + "@prisma/fetch-engine" "2.11.0" + "@prisma/generator-helper" "2.11.0" + "@prisma/get-platform" "2.11.0" "@timsuchanek/copy" "^1.4.5" archiver "^4.0.0" arg "^4.1.3" chalk "4.1.0" - checkpoint-client "1.1.13" + checkpoint-client "1.1.14" cli-truncate "^2.1.0" dotenv "^8.2.0" execa "^4.0.0" + find-up "5.0.0" global-dirs "^2.0.1" globby "^11.0.0" has-yarn "^2.1.0" @@ -2280,7 +2335,7 @@ tar "^6.0.1" temp-dir "^2.0.0" temp-write "^4.0.0" - tempy "^0.7.0" + tempy "^1.0.0" terminal-link "^2.1.1" tmp "0.2.1" url-parse "^1.4.7" @@ -2371,14 +2426,14 @@ resolved "https://registry.yarnpkg.com/@redwoodjs/auth/-/auth-0.21.0.tgz#967deef0d0421ea9f6bc205857ad9265d2f5df55" integrity sha512-o3HuRTs79BqmnZX2zvK6+ffebxJE+T/nqwDDdOmCjXUitSsYbLSJkG4ffUuMtSWCFCxf/ytaFB245nS8Vin3XQ== -"@redwoodjs/cli@^0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/cli/-/cli-0.20.0.tgz#82e06cc16c708b31b68521fc1895e3cdd2e22f30" - integrity sha512-Fh36UM7c+EVg5n1C+VzLBB8jAYSenNXdfXWM20fmMgKyZDj9SNLiNAA2FYs9LUHZ0UtCYURAPFa9szTL2BWmMA== +"@redwoodjs/cli@^0.21.0": + version "0.21.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/cli/-/cli-0.21.0.tgz#44560b011851629fc2c330712212f6fba20f2f52" + integrity sha512-0Vjo0czQQFLt/6b4pM6S8tKq+UEMALovVvbCn65k5o4AjzwQ8sOOfd7TCtjSnjYRcoSpOG3wMWWk0CW0F/TJwg== dependencies: - "@prisma/sdk" "2.9.0" - "@redwoodjs/internal" "^0.20.0" - "@redwoodjs/structure" "^0.20.0" + "@prisma/sdk" "2.11.0" + "@redwoodjs/internal" "^0.21.0" + "@redwoodjs/structure" "^0.21.0" boxen "^4.2.0" camelcase "^6.0.0" chalk "^4.1.0" @@ -2388,7 +2443,7 @@ decamelize "^4.0.0" dotenv-defaults "^2.0.1" envinfo "^7.7.3" - execa "^4.0.0" + execa "^4.1.0" fs-extra "^9.0.1" humanize-string "^2.1.0" listr "^0.14.3" @@ -2401,10 +2456,10 @@ terminal-link "^2.1.1" yargs "^16.0.3" -"@redwoodjs/core@^0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/core/-/core-0.20.0.tgz#6a85a7744b818437f1b22bba148a0638ed1752e7" - integrity sha512-jqf9swnK/juyHdDX/8Hi01/0UHd3VcVmxnn7azQ3j+xwHz8c1OcqdmPe8IODhnJPd9Ra+NZSqQDNSYFeV1nmCA== +"@redwoodjs/core@^0.21.0": + version "0.21.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/core/-/core-0.21.0.tgz#288de04ef2cb2ecea56a8c9233e9c5d88b6a1f45" + integrity sha512-Xv8NtPbNwf9D9FWUU91OSk/iKB+PEQ+f0W/KLyO7D967Fbo3fER5u8/n+QgOlAMguuFI43wYkWHuOVDaD6Z+/g== dependencies: "@babel/cli" "^7.11.6" "@babel/core" "^7.11.6" @@ -2415,12 +2470,13 @@ "@babel/preset-react" "^7.10.4" "@babel/preset-typescript" "^7.10.4" "@babel/runtime-corejs3" "^7.11.2" - "@prisma/cli" "2.9.0" - "@redwoodjs/cli" "^0.20.0" - "@redwoodjs/dev-server" "^0.20.0" - "@redwoodjs/eslint-config" "^0.20.0" - "@redwoodjs/internal" "^0.20.0" - "@redwoodjs/testing" "^0.20.0" + "@pmmmwh/react-refresh-webpack-plugin" "^0.4.3" + "@prisma/cli" "2.11.0" + "@redwoodjs/cli" "^0.21.0" + "@redwoodjs/dev-server" "^0.21.0" + "@redwoodjs/eslint-config" "^0.21.0" + "@redwoodjs/internal" "^0.21.0" + "@redwoodjs/testing" "^0.21.0" "@storybook/react" "^5.3.19" "@testing-library/jest-dom" "^5.8.0" "@types/jest" "^26.0.10" @@ -2448,6 +2504,7 @@ lodash.escaperegexp "^4.1.2" mini-css-extract-plugin "^0.11.0" null-loader "^4.0.1" + react-refresh "^0.9.0" style-loader "^1.1.3" svg-react-loader "^0.4.6" typescript "^4.0.2" @@ -2459,13 +2516,13 @@ webpack-merge "^5.1.2" webpack-retry-chunk-load-plugin "^1.4.0" -"@redwoodjs/dev-server@^0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/dev-server/-/dev-server-0.20.0.tgz#2f117b863f374a568f0c67e342ac50b3c1e5b9d8" - integrity sha512-ly+4Peo4vnequ5JgcQKlP4mKu4g/qv9hJJTaUeThodNz49WDNLKEAfAEQd7TkhlKiQf4ejMz86ul8ovpQEGxGg== +"@redwoodjs/dev-server@^0.21.0": + version "0.21.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/dev-server/-/dev-server-0.21.0.tgz#0715c4dd5a97d8ab4f862b4554dfd51459792026" + integrity sha512-ITH7aTieVzwSE9IaWW0XD50iC1EDN8PK/K4LDUKOF4G1JDmLSi9JkwhPqMCwYqBG2VzuTLwMR2Ec2AWVTh85Uw== dependencies: "@babel/register" "^7.9.0" - "@redwoodjs/internal" "^0.20.0" + "@redwoodjs/internal" "^0.21.0" body-parser "^1.19.0" chokidar "^3.4.3" express "^4.17.1" @@ -2476,18 +2533,18 @@ youch "^2.1.1" youch-terminal "^1.0.1" -"@redwoodjs/eslint-config@^0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/eslint-config/-/eslint-config-0.20.0.tgz#b5c41b90754ff43ee99509aa7cdadbf90090ab79" - integrity sha512-5bdY637n1YWrokG5A7bZ/u37Y841esQx6VDTMfy/P24ZahtYCOfadzgb3sPuvSaUDJMNUSR8rXrQhqvsDYg9tw== +"@redwoodjs/eslint-config@^0.21.0": + version "0.21.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/eslint-config/-/eslint-config-0.21.0.tgz#d4fb05b25571ec3f16f45faaea82b31a38e38869" + integrity sha512-5eH8W1Bz+/GVx/6yrsMBWX/Sb3PkXxRZ9ZukuNmTmRtrjuSzj5xkv8KsNP75043Eza4elfRI2MN+ht2VF4+sww== dependencies: - "@redwoodjs/eslint-plugin-redwood" "^0.20.0" + "@redwoodjs/eslint-plugin-redwood" "^0.21.0" "@typescript-eslint/eslint-plugin" "^4.0.1" "@typescript-eslint/parser" "^4.0.1" babel-eslint "^10.1.0" - eslint "^7.8.1" + eslint "^7.12.1" eslint-config-prettier "^6.11.0" - eslint-import-resolver-babel-module "^5.1.2" + eslint-import-resolver-babel-module "^5.2.0" eslint-plugin-babel "^5.3.1" eslint-plugin-import "^2.22.0" eslint-plugin-jest-dom "^3.2.2" @@ -2497,10 +2554,10 @@ eslint-plugin-react-hooks "^4.1.0" prettier "^2.1.1" -"@redwoodjs/eslint-plugin-redwood@^0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/eslint-plugin-redwood/-/eslint-plugin-redwood-0.20.0.tgz#6b6122ca58307535b6790ab5c9833be53151659e" - integrity sha512-M3zA9KCZCzNl5M3p1cKAIZZwp/RNaQw/m/kwqUHjKe32DpnQkIBuX6MDiaBkmt3NLMkjiv8KwB9ipdTKzv5nTA== +"@redwoodjs/eslint-plugin-redwood@^0.21.0": + version "0.21.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/eslint-plugin-redwood/-/eslint-plugin-redwood-0.21.0.tgz#4e2c7a55ab6d2ed85f5cbc4e26deac865cc5a211" + integrity sha512-3rJyFqVlIZafEwupf66rmnfW1xhF7G/dX0RFFE4Drf2m4+dcd2XFnZu5YUmU+5J9ExZ6QIybz3edcYe2KJLKbg== "@redwoodjs/forms@^0.20.0": version "0.20.0" @@ -2521,6 +2578,16 @@ kill-port "^1.6.1" toml "^3.0.0" +"@redwoodjs/internal@^0.21.0": + version "0.21.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/internal/-/internal-0.21.0.tgz#72c00d6ce364a84de08cb20265416faba0b7f118" + integrity sha512-o81KA3wpEykwmfVURLkCqrCvU8agTFx9raNaT5850X+TTrRuo/Fwl0nl4k7sFEQYAOa1WH7QlGmB47SSGfcr2A== + dependencies: + deepmerge "^4.2.2" + findup-sync "^4.0.0" + kill-port "^1.6.1" + toml "^3.0.0" + "@redwoodjs/router@^0.20.0": version "0.20.0" resolved "https://registry.yarnpkg.com/@redwoodjs/router/-/router-0.20.0.tgz#399f976e7842050a6802211cffdb45f5282c9ba2" @@ -2529,13 +2596,13 @@ core-js "3.6.5" lodash.isequal "^4.5.0" -"@redwoodjs/structure@^0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/structure/-/structure-0.20.0.tgz#7509777c960e1ab11ac7d4de591058510d43f95d" - integrity sha512-tgLqbQa/NGdBCauIjnLkdgmcblMWCUObv0DggULK7YMmRTqctcTAZS648Vg2ifMx7b5g1u4QthN+B4+7SVoryA== +"@redwoodjs/structure@^0.21.0": + version "0.21.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/structure/-/structure-0.21.0.tgz#9cd537f937a53ad51245626b5d685fdac22b65cd" + integrity sha512-YWsCSBQy2howbY6n2AFcO3+ZDE3RP281vAzXxy1Y0eqfAAfwm97TBg1pbrQZj3JMqrUsUx57g5U7L2oJf+gNiQ== dependencies: - "@prisma/sdk" "2.9.0" - "@redwoodjs/internal" "^0.20.0" + "@prisma/sdk" "2.11.0" + "@redwoodjs/internal" "^0.21.0" "@types/line-column" "^1.0.0" camelcase "^6.0.0" deepmerge "^4.2.2" @@ -2556,14 +2623,14 @@ vscode-languageserver-types "^3.15.1" yargs-parser "^18.1.3" -"@redwoodjs/testing@^0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/testing/-/testing-0.20.0.tgz#368698f8264344b89044b0243ce88a7127ca5550" - integrity sha512-MQq64BWixqOHqt3Pvu/oxHuoSVP3AumeNXn+6/RcOSrQHMwtZTn8LjRAI0m3TU3PzlUavWJuRSyHdWPz+C8Elw== +"@redwoodjs/testing@^0.21.0": + version "0.21.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/testing/-/testing-0.21.0.tgz#9aac9dfadd2983dcac49d4d709c0f13d0643d34a" + integrity sha512-KoAMZ0RuL/NRHILnqkwEUgJz9V01+/y+wWj/cPqKzL2NdcVcrznAnQzs1lJRotfvqQR9UNi4z4A99MrVfjU/oA== dependencies: - "@redwoodjs/internal" "^0.20.0" - "@redwoodjs/web" "^0.20.0" - "@testing-library/react" "^11.0.2" + "@redwoodjs/internal" "^0.21.0" + "@redwoodjs/web" "^0.21.0" + "@testing-library/react" "^11.1.0" "@types/react" "16.9.53" msw "^0.21.2" @@ -2578,6 +2645,17 @@ graphql "^15.3.0" proptypes "^1.1.0" +"@redwoodjs/web@^0.21.0": + version "0.21.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/web/-/web-0.21.0.tgz#2e5d1ae50a1ffa33a5de28a2f10c234ca6c6724a" + integrity sha512-UTlDzrp8DX1z3KvvH6jAWEy2FENBkLwzPbfyyvMqg548OUQXmbmRgTcORDmkwusaH3w5Cw0W0U8+akwzuJoP3A== + dependencies: + "@apollo/client" "^3.2.5" + "@types/react" "16.9.53" + core-js "3.6.5" + graphql "^15.3.0" + proptypes "^1.1.0" + "@samverschueren/stream-to-observable@^0.3.0": version "0.3.0" resolved "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz#ecdf48d532c58ea477acfcab80348424f8d0662f" @@ -3021,18 +3099,19 @@ "@svgr/plugin-svgo" "^4.3.1" loader-utils "^1.2.3" -"@testing-library/dom@^7.23.0": - version "7.24.1" - resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-7.24.1.tgz#0e8acd042070f2c1b183fbfe5c0d38b3194ad3c0" - integrity sha512-TemHWY59gvzcScGiE5eooZpzYk9GaED0TuuK4WefbIc/DQg0L5wOpnj7MIEeAGF3B7Ekf1kvmVnQ97vwz4Lmhg== +"@testing-library/dom@^7.28.1": + version "7.29.6" + resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-7.29.6.tgz#eb37844fb431186db7960a7ff6749ea65a19617c" + integrity sha512-vzTsAXa439ptdvav/4lsKRcGpAQX7b6wBIqia7+iNzqGJ5zjswApxA6jDAsexrc6ue9krWcbh8o+LYkBXW+GCQ== dependencies: "@babel/code-frame" "^7.10.4" - "@babel/runtime" "^7.10.3" + "@babel/runtime" "^7.12.5" "@types/aria-query" "^4.2.0" aria-query "^4.2.2" chalk "^4.1.0" - dom-accessibility-api "^0.5.1" - pretty-format "^26.4.2" + dom-accessibility-api "^0.5.4" + lz-string "^1.4.4" + pretty-format "^26.6.2" "@testing-library/jest-dom@^5.8.0": version "5.11.2" @@ -3050,13 +3129,13 @@ lodash "^4.17.15" redent "^3.0.0" -"@testing-library/react@^11.0.2": - version "11.0.2" - resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-11.0.2.tgz#4588cc537085907bd1d98b531eb247dbbf57b1cc" - integrity sha512-iOuNNHt4ZgMH5trSKC4kaWDcKzUOf7e7KQIcu7xvGCd68/w1EegbW89F9T5sZ4IjS0gAXdvOfZbG9ESZ7YjOug== +"@testing-library/react@^11.1.0": + version "11.2.5" + resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-11.2.5.tgz#ae1c36a66c7790ddb6662c416c27863d87818eb9" + integrity sha512-yEx7oIa/UWLe2F2dqK0FtMF9sJWNXD+2PPtp39BvE0Kh9MJ9Kl0HrZAgEuhUJR+Lx8Di6Xz+rKwSdEPY2UV8ZQ== dependencies: - "@babel/runtime" "^7.11.2" - "@testing-library/dom" "^7.23.0" + "@babel/runtime" "^7.12.5" + "@testing-library/dom" "^7.28.1" "@timsuchanek/copy@^1.4.5": version "1.4.5" @@ -3552,6 +3631,11 @@ dependencies: source-map "^0.6.1" +"@types/ungap__global-this@^0.3.1": + version "0.3.1" + resolved "https://registry.yarnpkg.com/@types/ungap__global-this/-/ungap__global-this-0.3.1.tgz#18ce9f657da556037a29d50604335614ce703f4c" + integrity sha512-+/DsiV4CxXl6ZWefwHZDXSe1Slitz21tom38qPCaG0DYCS1NnDPIQDTKcmQ/tvK/edJUKkmuIDBJbmKDiB0r/g== + "@types/unist@*": version "2.0.3" resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.3.tgz#9c088679876f374eb5983f150d4787aa6fb32d7e" @@ -3719,6 +3803,11 @@ "@typescript-eslint/types" "4.1.0" eslint-visitor-keys "^2.0.0" +"@ungap/global-this@^0.4.2": + version "0.4.4" + resolved "https://registry.yarnpkg.com/@ungap/global-this/-/global-this-0.4.4.tgz#8a1b2cfcd3e26e079a847daba879308c924dd695" + integrity sha512-mHkm6FvepJECMNthFuIgpAEFmPOk71UyXuIxYfjytvFTnSDBIz7jmViO+LfHI/AjrazWije0PnSP3+/NlwzqtA== + "@webassemblyjs/ast@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" @@ -3885,6 +3974,20 @@ dependencies: tslib "^1.9.3" +"@wry/equality@^0.3.0": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@wry/equality/-/equality-0.3.3.tgz#1ec8f9af01d40a2eb00d055d9a3173315126c648" + integrity sha512-pMrKHIgDAWxLDTGsbaVag+USmwZ2+gGrSBrtyGUxp2pxRg1Cad70lI/hd0NTPtJ4zJxN16EQ679U1Rts83AF5g== + dependencies: + tslib "^1.14.1" + +"@wry/trie@^0.2.1": + version "0.2.2" + resolved "https://registry.yarnpkg.com/@wry/trie/-/trie-0.2.2.tgz#99f20f0fcbbcda17006069b155c826cbabfc402f" + integrity sha512-OxqBB39x6MfHaa2HpMiRMfhuUnQTddD32Ko020eBeJXq87ivX6xnSSnzKHVbA21p7iqBASz8n/07b6W5wW1BVQ== + dependencies: + tslib "^1.14.1" + "@xtuc/ieee754@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" @@ -3921,6 +4024,11 @@ acorn-jsx@^5.2.0: resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.2.0.tgz#4c66069173d6fdd68ed85239fc256226182b2ebe" integrity sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ== +acorn-jsx@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" + integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== + acorn-node@^1.6.1: version "1.8.2" resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" @@ -4038,6 +4146,16 @@ ajv@^6.12.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" +ajv@^7.0.2: + version "7.1.1" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-7.1.1.tgz#1e6b37a454021fa9941713f38b952fc1c8d32a84" + integrity sha512-ga/aqDYnUy/o7vbsRTFhhTsNeXiYb5JWDIcRIeZfwRNCefwjNTVYCGdGSUrEmiu3yDK3vFvNbgJxvrQW4JXrYQ== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + ansi-align@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" @@ -4067,7 +4185,7 @@ ansi-escapes@^4.2.1, ansi-escapes@^4.3.1: dependencies: type-fest "^0.11.0" -ansi-html@0.0.7: +ansi-html@0.0.7, ansi-html@^0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= @@ -4536,11 +4654,6 @@ ast-types@^0.13.2: resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.3.tgz#50da3f28d17bdbc7969a3a2d83a0e4a72ae755a7" integrity sha512-XTZ7xGML849LkQP86sWdQzfhwbt3YwIO6MqbX9mUNYY98VKaaVZP7YNNm70IpwecbkkxmfC5IYAzOQ/2p29zRA== -astral-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" - integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== - astral-regex@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" @@ -5723,12 +5836,12 @@ check-types@^8.0.3: resolved "https://registry.yarnpkg.com/check-types/-/check-types-8.0.3.tgz#3356cca19c889544f2d7a95ed49ce508a0ecf552" integrity sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ== -checkpoint-client@1.1.13: - version "1.1.13" - resolved "https://registry.yarnpkg.com/checkpoint-client/-/checkpoint-client-1.1.13.tgz#9ee0941d7f82aa24bfd243c5be5da7b1fdb870ed" - integrity sha512-/GONVFkUAbwIRpuIl6LR7/lohoCP0RFmzb+gbXU72OJ9GaSzhqJ/yiMmoRPcuH2aF4OAWfvrVaTzS7/K8ZJh3g== +checkpoint-client@1.1.14: + version "1.1.14" + resolved "https://registry.yarnpkg.com/checkpoint-client/-/checkpoint-client-1.1.14.tgz#45d58ae4f9d24c029fb35f5afc8cd6cacfed4e36" + integrity sha512-/3wj7LeYK/J/e4pF+WG1JNpRZ3GggoXelgdY8I4VSzmlrlRUe9vJhJQySqYdVrCGe7O6VlfJ1GVlnmw7p8XAKg== dependencies: - "@prisma/ci-info" "2.1.2" + ci-info "2.0.0" cross-spawn "7.0.3" env-paths "2.2.0" fast-write-atomic "0.2.1" @@ -5803,7 +5916,7 @@ chrome-trace-event@^1.0.2: dependencies: tslib "^1.9.0" -ci-info@^2.0.0: +ci-info@2.0.0, ci-info@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== @@ -7025,10 +7138,10 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" -dom-accessibility-api@^0.5.1: - version "0.5.2" - resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.2.tgz#ef3cdb5d3f0d599d8f9c8b18df2fb63c9793739d" - integrity sha512-k7hRNKAiPJXD2aBqfahSo4/01cTsKWXf+LqJgglnkN2Nz8TsxXKQBXHhKe0Ye9fEfHEZY49uSA5Sr3AqP/sWKA== +dom-accessibility-api@^0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/dom-accessibility-api/-/dom-accessibility-api-0.5.4.tgz#b06d059cdd4a4ad9a79275f9d414a5c126241166" + integrity sha512-TvrjBckDy2c6v6RLxPv5QXOnU+SmF9nBII5621Ve5fu6Z/BDrENurBEvlC1f44lKEUVqOpK4w9E5Idc5/EgkLQ== dom-converter@^0.2: version "0.2.0" @@ -7342,6 +7455,13 @@ error-overlay-webpack-plugin@^0.4.1: sockjs-client "^1.4.0" url "^0.11.0" +error-stack-parser@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.6.tgz#5a99a707bd7a4c58a797902d48d82803ede6aad8" + integrity sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ== + dependencies: + stackframe "^1.1.1" + es-abstract@^1.17.0, es-abstract@^1.17.0-next.0, es-abstract@^1.17.0-next.1, es-abstract@^1.17.2, es-abstract@^1.17.4, es-abstract@^1.17.5: version "1.17.6" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.6.tgz#9142071707857b2cacc7b89ecb670316c3e2d52a" @@ -7466,10 +7586,10 @@ eslint-config-prettier@^6.11.0: dependencies: get-stdin "^6.0.0" -eslint-import-resolver-babel-module@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-babel-module/-/eslint-import-resolver-babel-module-5.1.2.tgz#3d5599d49f641f9c832f001ccf7087a70a3c8c1b" - integrity sha512-pzKE6UzXgT1Opp4N2P2yoE7OY29+LX3FNX6bqAjmGV+btR/ZYnE/oQFoGzL2/3RkLYRTBYRFwvrphRy5wEAUwg== +eslint-import-resolver-babel-module@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-babel-module/-/eslint-import-resolver-babel-module-5.2.0.tgz#0d328bd8e5968daebcb4d705e0cfec0819a4c23f" + integrity sha512-BoVKAfaveJSzKGI1wIaomg/lEbE7Zr08+fDSCWccgYrE9wRQjCbtYIQsNRNYFCcwbFv48/y+Qa19FwOv0B5g5A== dependencies: pkg-up "^2.0.0" resolve "^1.10.0" @@ -7583,7 +7703,7 @@ eslint-scope@^4.0.3: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint-scope@^5.0.0, eslint-scope@^5.1.0: +eslint-scope@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.0.tgz#d0f971dfe59c69e0cada684b23d49dbf82600ce5" integrity sha512-iiGRvtxWqgtx5m8EyQUJihBloE4EnYeGE/bz1wSPwJE6tZuJUtHlhqDM4Xj2ukE8Dyy1+HCZ4hE0fzIVMzb58w== @@ -7591,6 +7711,14 @@ eslint-scope@^5.0.0, eslint-scope@^5.1.0: esrecurse "^4.1.0" estraverse "^4.1.1" +eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + eslint-utils@^2.0.0, eslint-utils@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" @@ -7608,26 +7736,26 @@ eslint-visitor-keys@^2.0.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8" integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== -eslint@^7.8.1: - version "7.8.1" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.8.1.tgz#e59de3573fb6a5be8ff526c791571646d124a8fa" - integrity sha512-/2rX2pfhyUG0y+A123d0ccXtMm7DV7sH1m3lk9nk2DZ2LReq39FXHueR9xZwshE5MdfSf0xunSaMWRqyIA6M1w== +eslint@^7.12.1: + version "7.21.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.21.0.tgz#4ecd5b8c5b44f5dedc9b8a110b01bbfeb15d1c83" + integrity sha512-W2aJbXpMNofUp0ztQaF40fveSsJBjlSCSWpy//gzfTvwC+USs/nceBrKmlJOiM8r1bLwP2EuYkCqArn/6QTIgg== dependencies: - "@babel/code-frame" "^7.0.0" - "@eslint/eslintrc" "^0.1.3" + "@babel/code-frame" "7.12.11" + "@eslint/eslintrc" "^0.4.0" ajv "^6.10.0" chalk "^4.0.0" cross-spawn "^7.0.2" debug "^4.0.1" doctrine "^3.0.0" enquirer "^2.3.5" - eslint-scope "^5.1.0" + eslint-scope "^5.1.1" eslint-utils "^2.1.0" - eslint-visitor-keys "^1.3.0" - espree "^7.3.0" - esquery "^1.2.0" + eslint-visitor-keys "^2.0.0" + espree "^7.3.1" + esquery "^1.4.0" esutils "^2.0.2" - file-entry-cache "^5.0.1" + file-entry-cache "^6.0.1" functional-red-black-tree "^1.0.1" glob-parent "^5.0.0" globals "^12.1.0" @@ -7638,7 +7766,7 @@ eslint@^7.8.1: js-yaml "^3.13.1" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.4.1" - lodash "^4.17.19" + lodash "^4.17.20" minimatch "^3.0.4" natural-compare "^1.4.0" optionator "^0.9.1" @@ -7647,7 +7775,7 @@ eslint@^7.8.1: semver "^7.2.1" strip-ansi "^6.0.0" strip-json-comments "^3.1.0" - table "^5.2.3" + table "^6.0.4" text-table "^0.2.0" v8-compile-cache "^2.0.3" @@ -7660,15 +7788,24 @@ espree@^7.3.0: acorn-jsx "^5.2.0" eslint-visitor-keys "^1.3.0" +espree@^7.3.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" + integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== + dependencies: + acorn "^7.4.0" + acorn-jsx "^5.3.1" + eslint-visitor-keys "^1.3.0" + esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -esquery@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz#b78b5828aa8e214e29fb74c4d5b752e1c033da57" - integrity sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ== +esquery@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== dependencies: estraverse "^5.1.0" @@ -7679,6 +7816,13 @@ esrecurse@^4.1.0: dependencies: estraverse "^4.1.0" +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: version "4.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" @@ -7689,6 +7833,11 @@ estraverse@^5.1.0: resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.1.0.tgz#374309d39fd935ae500e7b92e8a6b4c720e59642" integrity sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw== +estraverse@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" + integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== + esutils@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" @@ -7762,6 +7911,21 @@ execa@^4.0.0, execa@^4.0.2: signal-exit "^3.0.2" strip-final-newline "^2.0.0" +execa@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" + integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + human-signals "^1.1.1" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.0" + onetime "^5.1.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + exit@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" @@ -8040,12 +8204,12 @@ figures@^3.0.0: dependencies: escape-string-regexp "^1.0.5" -file-entry-cache@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" - integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== dependencies: - flat-cache "^2.0.1" + flat-cache "^3.0.4" file-loader@^4.2.0: version "4.3.0" @@ -8165,6 +8329,14 @@ find-up@3.0.0, find-up@^3.0.0: dependencies: locate-path "^3.0.0" +find-up@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + find-up@^2.0.0, find-up@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" @@ -8200,19 +8372,18 @@ findup-sync@^4.0.0: micromatch "^4.0.2" resolve-dir "^1.0.1" -flat-cache@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" - integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== dependencies: - flatted "^2.0.0" - rimraf "2.6.3" - write "1.0.3" + flatted "^3.1.0" + rimraf "^3.0.2" -flatted@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz#4575b21e2bcee7434aa9be662f4b7b5f9c2b5138" - integrity sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA== +flatted@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.1.1.tgz#c4b489e80096d9df1dfc97c79871aea7c617c469" + integrity sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA== flush-write-stream@^1.0.0: version "1.1.1" @@ -8478,13 +8649,18 @@ get-stream@^4.0.0: dependencies: pump "^3.0.0" -get-stream@^5.0.0, get-stream@^5.1.0: +get-stream@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== dependencies: pump "^3.0.0" +get-stream@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.0.tgz#3e0012cb6827319da2706e601a1583e8629a6718" + integrity sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg== + get-them-args@1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/get-them-args/-/get-them-args-1.3.2.tgz#74a20ba8a4abece5ae199ad03f2bcc68fdfc9ba5" @@ -8712,6 +8888,13 @@ graphql-tag@^2.10.3, graphql-tag@^2.11.0, graphql-tag@^2.9.2: resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.11.0.tgz#1deb53a01c46a7eb401d6cb59dec86fa1cccbffd" integrity sha512-VmsD5pJqWJnQZMUeRwrDhfgoyqcfwEkvtpANqcoUG8/tOLkwNgU9mzub/Mc78OJMhHjx7gfAMTxzdG43VGg3bA== +graphql-tag@^2.12.0: + version "2.12.1" + resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.12.1.tgz#b065ef885e4800e4afd0842811b718a205f4aa58" + integrity sha512-LPewEE1vzGkHnCO8zdOGogKsHHBdtpGyihow1UuMwp6RnZa0lAS7NcbvltLOuo4pi5diQCPASAXZkQq44ffixA== + dependencies: + tslib "^1.14.1" + graphql-tools@5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/graphql-tools/-/graphql-tools-5.0.0.tgz#67281c834a0e29f458adba8018f424816fa627e9" @@ -9015,6 +9198,11 @@ html-entities@^1.2.0, html-entities@^1.3.1: resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.3.1.tgz#fb9a1a4b5b14c5daba82d3e34c6ae4fe701a0e44" integrity sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA== +html-entities@^1.2.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.4.0.tgz#cfbd1b01d2afaf9adca1b10ae7dffab98c71d2dc" + integrity sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA== + html-escaper@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" @@ -10497,6 +10685,11 @@ json-schema-traverse@^0.4.1: resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + json-schema@0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" @@ -10985,6 +11178,13 @@ locate-path@^5.0.0: dependencies: p-locate "^4.1.0" +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + lodash-decorators@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/lodash-decorators/-/lodash-decorators-6.0.1.tgz#f5347811ee7792eba4719042354541578142273d" @@ -11195,6 +11395,11 @@ lru-memoizer@^2.1.2: lodash.clonedeep "^4.5.0" lru-cache "~4.0.0" +lz-string@^1.4.4: + version "1.4.4" + resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26" + integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY= + make-dir@3.1.0, make-dir@^3.0.0, make-dir@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" @@ -11701,6 +11906,13 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" +native-url@^0.2.6: + version "0.2.6" + resolved "https://registry.yarnpkg.com/native-url/-/native-url-0.2.6.tgz#ca1258f5ace169c716ff44eccbddb674e10399ae" + integrity sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA== + dependencies: + querystring "^0.2.0" + natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" @@ -12165,6 +12377,14 @@ optimism@^0.13.0: dependencies: "@wry/context" "^0.5.2" +optimism@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/optimism/-/optimism-0.14.0.tgz#256fb079a3428585b40a3a8462f907e0abd2fc49" + integrity sha512-ygbNt8n4DOCVpkwiLF+IrKKeNHOjtr9aXLWGP9HNJGoblSGsnVbJLstcH6/nE9Xy5ZQtlkSioFQNnthmENW6FQ== + dependencies: + "@wry/context" "^0.5.2" + "@wry/trie" "^0.2.1" + optionator@^0.8.1: version "0.8.3" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" @@ -12275,6 +12495,13 @@ p-locate@^4.1.0: dependencies: p-limit "^2.2.0" +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + p-map@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" @@ -12850,16 +13077,6 @@ pretty-format@^25.2.1, pretty-format@^25.5.0: ansi-styles "^4.0.0" react-is "^16.12.0" -pretty-format@^26.4.2: - version "26.4.2" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.4.2.tgz#d081d032b398e801e2012af2df1214ef75a81237" - integrity sha512-zK6Gd8zDsEiVydOCGLkoBoZuqv8VTiHyAbKznXe/gaph/DAeZOmit9yMfgIz5adIgAMMs5XfoYSwAX3jcCO1tA== - dependencies: - "@jest/types" "^26.3.0" - ansi-regex "^5.0.0" - ansi-styles "^4.0.0" - react-is "^16.12.0" - pretty-format@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" @@ -13481,6 +13698,11 @@ react-portal@^4.2.1: dependencies: prop-types "^15.5.8" +react-refresh@^0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.9.0.tgz#71863337adc3e5c2f8a6bfddd12ae3bfe32aafbf" + integrity sha512-Gvzk7OZpiqKSkxsQvO/mbTN1poglhmAV7gR/DdIrRrSMXraRQQlfikRJOr3Nb9GTMPC5kof948Zy6jJZIFtDvQ== + react-side-effect@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/react-side-effect/-/react-side-effect-2.1.1.tgz#66c5701c3e7560ab4822a4ee2742dee215d72eb3" @@ -13864,6 +14086,11 @@ require-directory@^2.1.1: resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + require-main-filename@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" @@ -14016,13 +14243,6 @@ rich-markdown-editor@^11.0.2: smooth-scroll-into-view-if-needed "^1.1.27" typescript "3.7.5" -rimraf@2.6.3: - version "2.6.3" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" - integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== - dependencies: - glob "^7.1.3" - rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.3, rimraf@^2.7.1: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" @@ -14481,15 +14701,6 @@ slice-ansi@0.0.4: resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU= -slice-ansi@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" - integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== - dependencies: - ansi-styles "^3.2.0" - astral-regex "^1.0.0" - is-fullwidth-code-point "^2.0.0" - slice-ansi@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" @@ -14499,6 +14710,15 @@ slice-ansi@^3.0.0: astral-regex "^2.0.0" is-fullwidth-code-point "^3.0.0" +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" + integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + slugify@^1.4.0: version "1.4.5" resolved "https://registry.yarnpkg.com/slugify/-/slugify-1.4.5.tgz#a7517acf5f4c02a4df41e735354b660a4ed1efcf" @@ -14746,6 +14966,11 @@ stack-utils@^2.0.2: dependencies: escape-string-regexp "^2.0.0" +stackframe@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.0.tgz#52429492d63c62eb989804c11552e3d22e779303" + integrity sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA== + static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" @@ -15129,15 +15354,15 @@ sync-fetch@0.3.0: buffer "^5.7.0" node-fetch "^2.6.1" -table@^5.2.3: - version "5.4.6" - resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" - integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== +table@^6.0.4: + version "6.0.7" + resolved "https://registry.yarnpkg.com/table/-/table-6.0.7.tgz#e45897ffbcc1bcf9e8a87bf420f2c9e5a7a52a34" + integrity sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g== dependencies: - ajv "^6.10.2" - lodash "^4.17.14" - slice-ansi "^2.1.0" - string-width "^3.0.0" + ajv "^7.0.2" + lodash "^4.17.20" + slice-ansi "^4.0.0" + string-width "^4.2.0" tailwindcss@^1.9.1: version "1.9.1" @@ -15242,10 +15467,10 @@ temp-write@^4.0.0: temp-dir "^1.0.0" uuid "^3.3.2" -tempy@^0.7.0: - version "0.7.1" - resolved "https://registry.yarnpkg.com/tempy/-/tempy-0.7.1.tgz#5a654e6dbd1747cdd561efb112350b55cd9c1d46" - integrity sha512-vXPxwOyaNVi9nyczO16mxmHGpl6ASC5/TVhRRHpqeYHvKQm58EaWNvZXxAhR0lYYnBOQFjXjhzeLsaXdjxLjRg== +tempy@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/tempy/-/tempy-1.0.0.tgz#4f192b3ee3328a2684d0e3fc5c491425395aab65" + integrity sha512-eLXG5B1G0mRPHmgH2WydPl5v4jH35qEn3y/rA/aahKhIa91Pn119SsU7n7v/433gtT9ONzC8ISvNHIh2JSTm0w== dependencies: del "^6.0.0" is-stream "^2.0.0" @@ -15517,6 +15742,15 @@ ts-invariant@^0.5.0: dependencies: tslib "^1.9.3" +ts-invariant@^0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/ts-invariant/-/ts-invariant-0.6.1.tgz#eb4c52b45daaca8367abbfd6cff998ea871d592d" + integrity sha512-QQgN33g8E8yrdDuH29HASveLtbzMnRRgWh0i/JNTW4+zcLsdIOnfsgEDi/NKx4UckQyuMFt9Ujm6TWLWQ58Kvg== + dependencies: + "@types/ungap__global-this" "^0.3.1" + "@ungap/global-this" "^0.4.2" + tslib "^1.9.3" + ts-morph@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/ts-morph/-/ts-morph-8.1.0.tgz#f8534e66bda86bfd444718ea5efb533510f185f1" @@ -15546,7 +15780,7 @@ tslib@1.11.1: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.1.tgz#eb15d128827fbee2841549e171f45ed338ac7e35" integrity sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA== -tslib@^1.10.0, tslib@^1.9.3: +tslib@^1.10.0, tslib@^1.14.1, tslib@^1.9.3: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== @@ -15689,10 +15923,10 @@ unc-path-regex@^0.1.2: resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= -undici@2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/undici/-/undici-2.0.7.tgz#3804cffa4c64bc6ae71e6b0f4d85054ea6b0fb91" - integrity sha512-3YoSJEva11i4iW+nUfo+r5EP+piSO667SU57hfNeW3kPG5ACl7IgHzhT+bT23j0v1lgs+vIHfxQfTGK32HEPIQ== +undici@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/undici/-/undici-2.1.1.tgz#4b7a938bd49fe5f45c5f5398aa4a3c5f2e0cd2d4" + integrity sha512-4HVo2WQ0Mg98UwFKauN7UCqWtQcYZiApv9LeqUPzKQEZhZDnnz/PkM0B+1KU2ytFUSrUqlQZ7X0BqyQJskvNnA== unfetch@^4.1.0: version "4.1.0" @@ -16432,13 +16666,6 @@ write-file-atomic@^3.0.0: signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" -write@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" - integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== - dependencies: - mkdirp "^0.5.1" - ws@^5.2.0: version "5.2.2" resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f" -- 2.39.5 From cecfcffed103ba27ad39235f65901ed9871d7357 Mon Sep 17 00:00:00 2001 From: Kurt Hutten Date: Sun, 28 Feb 2021 17:05:55 +1100 Subject: [PATCH 2/7] Upgrade redwood to 0.22.1 --- package.json | 2 +- redwood.toml | 2 +- yarn.lock | 265 ++++++++++++++++++++++++--------------------------- 3 files changed, 129 insertions(+), 140 deletions(-) diff --git a/package.json b/package.json index c653faa..3295778 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "scripts": { }, "devDependencies": { - "@redwoodjs/core": "^0.21.0" + "@redwoodjs/core": "^0.22.1" }, "eslintConfig": { "extends": "@redwoodjs/eslint-config" diff --git a/redwood.toml b/redwood.toml index 62c3bce..c4fe771 100644 --- a/redwood.toml +++ b/redwood.toml @@ -9,7 +9,7 @@ port = 8910 apiProxyPath = "/.netlify/functions" includeEnvironmentVariables = ['GOOGLE_ANALYTICS_ID', 'CLOUDINARY_API_KEY', 'CLOUDINARY_API_SECRET'] - experimentalFastRefresh = true + # experimentalFastRefresh = true # this seems to break cascadeStudio [api] port = 8911 schemaPath = "./api/db/schema.prisma" diff --git a/yarn.lock b/yarn.lock index a779d3a..48a5ee4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2207,18 +2207,18 @@ schema-utils "^2.6.5" source-map "^0.7.3" -"@prisma/bar@0.0.1": +"@prisma/bar@^0.0.1": version "0.0.1" resolved "https://registry.yarnpkg.com/@prisma/bar/-/bar-0.0.1.tgz#088c4fbbb79c588391437ade9fd3a85527e753b3" integrity sha512-FVLhwVkbfhXlBhroWfIXMLi+3Jh9IEzYp+9z+MUUiw3ZsbcoAil7CN9/QIjHc4/TcCRyRfuSmT7qCnn4O+TjJw== -"@prisma/cli@2.11.0": - version "2.11.0" - resolved "https://registry.yarnpkg.com/@prisma/cli/-/cli-2.11.0.tgz#34bdc5573ac40edae336b65fa73a164cae437622" - integrity sha512-RphW+1SPrEKgpuE5RFM0mv3BeVTF8MCRIyBt35Z9Z/E4YI30qgEWfZu6VfsNDarHRsFiJRKC73wx/aMQ2rLp4g== +"@prisma/cli@2.12.1": + version "2.12.1" + resolved "https://registry.yarnpkg.com/@prisma/cli/-/cli-2.12.1.tgz#1f52ab2a363ae4cc88d4d18933bd304ed7f80612" + integrity sha512-obkwK95dEeifCdVehG0rS0BlPQGLsOtc9U1MgbrjNX3MnhXQdwROnvymfPB3DBlNyoLoHGklPgi9UlwBokNXcQ== dependencies: - "@prisma/bar" "0.0.1" - "@prisma/engines" "2.11.0-10.58369335532e47bdcec77a2f1e7c1fb83a463918" + "@prisma/bar" "^0.0.1" + "@prisma/engines" "2.12.0-18.cf0680a1bfe8d5e743dc659cc7f08009f9587d58" "@prisma/client@2.9.0": version "2.9.0" @@ -2227,22 +2227,22 @@ dependencies: pkg-up "^3.1.0" -"@prisma/debug@2.11.0": - version "2.11.0" - resolved "https://registry.yarnpkg.com/@prisma/debug/-/debug-2.11.0.tgz#cfb9b2c331efacbf3018afc4b83e895c12cacd75" - integrity sha512-qOk2HrbvFCZ8VDwBvHOIdj2uw665CNAFql5qh+AS/SZjO5B6dDyvznK3EzUp5DxOLfkhx+HJ+j+Te76nAS+I0Q== +"@prisma/debug@2.12.1": + version "2.12.1" + resolved "https://registry.yarnpkg.com/@prisma/debug/-/debug-2.12.1.tgz#a45bafc142c0952c9c5f288f73e15e83d06138c9" + integrity sha512-ke4ZOvWZffATjG7Z2Ksxhig6RU7El1YXZOquds3847Rq1/kTq0mp3NFPZuxnv1xq8XDpuKe5Op4tYnzsKibWyw== dependencies: debug "^4.1.1" -"@prisma/engine-core@2.11.0": - version "2.11.0" - resolved "https://registry.yarnpkg.com/@prisma/engine-core/-/engine-core-2.11.0.tgz#b1ddda8f0827671e0da6dff04e0ebd1267e05b67" - integrity sha512-duxmMScKNtXugKmNN7pqm5WRvX8Vp2rD3v8knTpZyYHdIa0/ww7dbfJagA2RlB8bKXnlKL08lXDC7eEvb/r8LQ== +"@prisma/engine-core@2.12.1": + version "2.12.1" + resolved "https://registry.yarnpkg.com/@prisma/engine-core/-/engine-core-2.12.1.tgz#01653634af785d82469d4e6260e7784cc92f7416" + integrity sha512-7zl9X7rn5HQ7s3oR5T2kAP4nuIrIEFA1l8TkEas2XAnItlP9yTjy5q/CsHhP3Z4MW8XQseZSL6pHHD5g2YZ5CQ== dependencies: - "@prisma/debug" "2.11.0" - "@prisma/engines" "2.11.0-10.58369335532e47bdcec77a2f1e7c1fb83a463918" - "@prisma/generator-helper" "2.11.0" - "@prisma/get-platform" "2.11.0" + "@prisma/debug" "2.12.1" + "@prisma/engines" "2.12.0-18.cf0680a1bfe8d5e743dc659cc7f08009f9587d58" + "@prisma/generator-helper" "2.12.1" + "@prisma/get-platform" "2.12.1" chalk "^4.0.0" cross-fetch "^3.0.4" execa "^4.0.2" @@ -2251,20 +2251,20 @@ new-github-issue-url "^0.2.1" p-retry "^4.2.0" terminal-link "^2.1.1" - undici "2.1.1" + undici "2.2.0" -"@prisma/engines@2.11.0-10.58369335532e47bdcec77a2f1e7c1fb83a463918": - version "2.11.0-10.58369335532e47bdcec77a2f1e7c1fb83a463918" - resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-2.11.0-10.58369335532e47bdcec77a2f1e7c1fb83a463918.tgz#5f02f311ce48297ef3fa9861dcab5ec3e52f1371" - integrity sha512-0WaUybWM7J5zQuG/zYLbV+ZKx9/nzS7Ruu7Y0K2lXJKy3Z9koeVttq+Xt7tVmUX9TLgI1Rwhb9R2e1JMNDWbsw== +"@prisma/engines@2.12.0-18.cf0680a1bfe8d5e743dc659cc7f08009f9587d58": + version "2.12.0-18.cf0680a1bfe8d5e743dc659cc7f08009f9587d58" + resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-2.12.0-18.cf0680a1bfe8d5e743dc659cc7f08009f9587d58.tgz#0e23c811cfa2f58650bb3c04394b1ac0d9dac78a" + integrity sha512-F6RmUZ5JpPWxmGvVDji8c4gepHIGkvYbtuFi0IoDDJVaCVo8yS656stciKFyswI6/BLWXa0X47/MIMbz6nzw7g== -"@prisma/fetch-engine@2.11.0": - version "2.11.0" - resolved "https://registry.yarnpkg.com/@prisma/fetch-engine/-/fetch-engine-2.11.0.tgz#f038475f3de4d6951edc77b965eb7f7c0b588cbe" - integrity sha512-shkriv/kdR5ihjAOoxJb5/ZBIRjySOYcA+dFhhzbopsFf1cTivB7cKntog9Uc1oE87aftgNXRelITPqvbbYQ6w== +"@prisma/fetch-engine@2.12.1": + version "2.12.1" + resolved "https://registry.yarnpkg.com/@prisma/fetch-engine/-/fetch-engine-2.12.1.tgz#884c646c22bd0757a867b0de509509ae7a3d6d99" + integrity sha512-huJS0uvkSUsnEU6CUrUfpgU9Z7PR3UlzJ9wbypk4hWtiMhfuoq2yU0ca2NxEpAhgHpSlERiLsZjBA8SlWw9WpQ== dependencies: - "@prisma/debug" "2.11.0" - "@prisma/get-platform" "2.11.0" + "@prisma/debug" "2.12.1" + "@prisma/get-platform" "2.12.1" chalk "^4.0.0" execa "^4.0.0" find-cache-dir "^3.3.1" @@ -2282,37 +2282,37 @@ temp-dir "^2.0.0" tempy "^1.0.0" -"@prisma/generator-helper@2.11.0": - version "2.11.0" - resolved "https://registry.yarnpkg.com/@prisma/generator-helper/-/generator-helper-2.11.0.tgz#4f8aa14e6c0f7dd7ebc76016ce0aff29c3912249" - integrity sha512-R+l8ZQlbcv+0xgzDQwUU7M2+mSs8jBIAeyVKbNJQWoump8+vhGKlyDn+cdTCkJM83e9QlM1K5/i8weYqB/6y7Q== +"@prisma/generator-helper@2.12.1": + version "2.12.1" + resolved "https://registry.yarnpkg.com/@prisma/generator-helper/-/generator-helper-2.12.1.tgz#b9c96d041b62c6d0c9474a889e8d93b130218c83" + integrity sha512-sqZcT6Lnb1xaogy1LVu/gnqrth71V/5hbw5wCXZ/3qeoSNdSmpcBJvfwXzmQ9R50K+tHVA1lZKfGyRlgYnhGUQ== dependencies: - "@prisma/debug" "2.11.0" + "@prisma/debug" "2.12.1" "@types/cross-spawn" "^6.0.1" chalk "^4.0.0" cross-spawn "^7.0.2" -"@prisma/get-platform@2.11.0": - version "2.11.0" - resolved "https://registry.yarnpkg.com/@prisma/get-platform/-/get-platform-2.11.0.tgz#e90593c4b904d0613969a2ea94c9357b477282ed" - integrity sha512-VNx7/hYqKJm+r8cEsX7Tff/NDoiB+MwTCqOu+T5En4F9rxhxxGEuzCyTTdP+tFqmqvd7WGKtmO2qrMgw3bIylw== +"@prisma/get-platform@2.12.1": + version "2.12.1" + resolved "https://registry.yarnpkg.com/@prisma/get-platform/-/get-platform-2.12.1.tgz#c47115feffb130c2f654f6a5bd9cc4e1cc8a3c9d" + integrity sha512-bYTKvTgdbYXtNEZnaAUOdr0twiYNrtadDCGAc1YBwSCQ+P0cNmkrtn+EUwt0ZijCtKYZ1uLC6UAM0y7uxf1s6w== dependencies: - "@prisma/debug" "2.11.0" + "@prisma/debug" "2.12.1" -"@prisma/sdk@2.11.0": - version "2.11.0" - resolved "https://registry.yarnpkg.com/@prisma/sdk/-/sdk-2.11.0.tgz#8eb3972a4e93ce1fc026bff8c770c95e169adc48" - integrity sha512-a9sU9lSVNQhoMwlRV26KHbu7m1CrEv+Mz0ZwD05S6zm3Ax+KBozGM5irnMnlNlfBaM9pS6bagv3hieS5ija4/w== +"@prisma/sdk@2.12.1": + version "2.12.1" + resolved "https://registry.yarnpkg.com/@prisma/sdk/-/sdk-2.12.1.tgz#20b603b668318b4f4defe21a114df20d5a6a3f77" + integrity sha512-1/BokOdZU11lyOSaLhnmXnfY4c6JVLGFXWVfohIiPgemqbjUPvhbk7DpZYDOeNBozlLHIlzXYbU7Kdmwy7nsJQ== dependencies: - "@prisma/debug" "2.11.0" - "@prisma/engine-core" "2.11.0" - "@prisma/engines" "2.11.0-10.58369335532e47bdcec77a2f1e7c1fb83a463918" - "@prisma/fetch-engine" "2.11.0" - "@prisma/generator-helper" "2.11.0" - "@prisma/get-platform" "2.11.0" + "@prisma/debug" "2.12.1" + "@prisma/engine-core" "2.12.1" + "@prisma/engines" "2.12.0-18.cf0680a1bfe8d5e743dc659cc7f08009f9587d58" + "@prisma/fetch-engine" "2.12.1" + "@prisma/generator-helper" "2.12.1" + "@prisma/get-platform" "2.12.1" "@timsuchanek/copy" "^1.4.5" archiver "^4.0.0" - arg "^4.1.3" + arg "^5.0.0" chalk "4.1.0" checkpoint-client "1.1.14" cli-truncate "^2.1.0" @@ -2426,14 +2426,14 @@ resolved "https://registry.yarnpkg.com/@redwoodjs/auth/-/auth-0.21.0.tgz#967deef0d0421ea9f6bc205857ad9265d2f5df55" integrity sha512-o3HuRTs79BqmnZX2zvK6+ffebxJE+T/nqwDDdOmCjXUitSsYbLSJkG4ffUuMtSWCFCxf/ytaFB245nS8Vin3XQ== -"@redwoodjs/cli@^0.21.0": - version "0.21.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/cli/-/cli-0.21.0.tgz#44560b011851629fc2c330712212f6fba20f2f52" - integrity sha512-0Vjo0czQQFLt/6b4pM6S8tKq+UEMALovVvbCn65k5o4AjzwQ8sOOfd7TCtjSnjYRcoSpOG3wMWWk0CW0F/TJwg== +"@redwoodjs/cli@^0.22.1": + version "0.22.1" + resolved "https://registry.yarnpkg.com/@redwoodjs/cli/-/cli-0.22.1.tgz#894c2a54b6de05e1f9d7dc84e1db0d1bc93bb454" + integrity sha512-ApXex1wOTgDN0vf9YjQlUgDHkJxXB2EaT4K6a1PIygyNd+oYX6Y40i9lXPLLgiCthoO/fdqtSagJnUJiMhYOTw== dependencies: - "@prisma/sdk" "2.11.0" - "@redwoodjs/internal" "^0.21.0" - "@redwoodjs/structure" "^0.21.0" + "@prisma/sdk" "2.12.1" + "@redwoodjs/internal" "^0.22.1" + "@redwoodjs/structure" "^0.22.1" boxen "^4.2.0" camelcase "^6.0.0" chalk "^4.1.0" @@ -2456,10 +2456,10 @@ terminal-link "^2.1.1" yargs "^16.0.3" -"@redwoodjs/core@^0.21.0": - version "0.21.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/core/-/core-0.21.0.tgz#288de04ef2cb2ecea56a8c9233e9c5d88b6a1f45" - integrity sha512-Xv8NtPbNwf9D9FWUU91OSk/iKB+PEQ+f0W/KLyO7D967Fbo3fER5u8/n+QgOlAMguuFI43wYkWHuOVDaD6Z+/g== +"@redwoodjs/core@^0.22.1": + version "0.22.1" + resolved "https://registry.yarnpkg.com/@redwoodjs/core/-/core-0.22.1.tgz#82b43fb53520cae878fe504e9ebc0f4e3e601fa6" + integrity sha512-5U3RjsKFPvxsCM56mwNB93KzIL7wBU33gto5TSW/YUedBiCX5vKbCXv/WRcLx5mpjhyt7YAUn0hN2N+V3cQshg== dependencies: "@babel/cli" "^7.11.6" "@babel/core" "^7.11.6" @@ -2471,14 +2471,14 @@ "@babel/preset-typescript" "^7.10.4" "@babel/runtime-corejs3" "^7.11.2" "@pmmmwh/react-refresh-webpack-plugin" "^0.4.3" - "@prisma/cli" "2.11.0" - "@redwoodjs/cli" "^0.21.0" - "@redwoodjs/dev-server" "^0.21.0" - "@redwoodjs/eslint-config" "^0.21.0" - "@redwoodjs/internal" "^0.21.0" - "@redwoodjs/testing" "^0.21.0" + "@prisma/cli" "2.12.1" + "@redwoodjs/cli" "^0.22.1" + "@redwoodjs/dev-server" "^0.22.1" + "@redwoodjs/eslint-config" "^0.22.1" + "@redwoodjs/internal" "^0.22.1" + "@redwoodjs/testing" "^0.22.1" "@storybook/react" "^5.3.19" - "@testing-library/jest-dom" "^5.8.0" + "@testing-library/jest-dom" "5.11.6" "@types/jest" "^26.0.10" "@types/node" "^14.6.0" "@types/react" "16.9.53" @@ -2516,13 +2516,13 @@ webpack-merge "^5.1.2" webpack-retry-chunk-load-plugin "^1.4.0" -"@redwoodjs/dev-server@^0.21.0": - version "0.21.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/dev-server/-/dev-server-0.21.0.tgz#0715c4dd5a97d8ab4f862b4554dfd51459792026" - integrity sha512-ITH7aTieVzwSE9IaWW0XD50iC1EDN8PK/K4LDUKOF4G1JDmLSi9JkwhPqMCwYqBG2VzuTLwMR2Ec2AWVTh85Uw== +"@redwoodjs/dev-server@^0.22.1": + version "0.22.1" + resolved "https://registry.yarnpkg.com/@redwoodjs/dev-server/-/dev-server-0.22.1.tgz#c7e8114e924eabd647bf26b9e12214856c9660d0" + integrity sha512-fIguWyqTN+FSZPvRcsBLJcclECksZbGih99grKim3Ckar7ub7niWP0bSFqa2arkol1wQ06wvfTXEzMUlPSavvg== dependencies: "@babel/register" "^7.9.0" - "@redwoodjs/internal" "^0.21.0" + "@redwoodjs/internal" "^0.22.1" body-parser "^1.19.0" chokidar "^3.4.3" express "^4.17.1" @@ -2533,12 +2533,12 @@ youch "^2.1.1" youch-terminal "^1.0.1" -"@redwoodjs/eslint-config@^0.21.0": - version "0.21.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/eslint-config/-/eslint-config-0.21.0.tgz#d4fb05b25571ec3f16f45faaea82b31a38e38869" - integrity sha512-5eH8W1Bz+/GVx/6yrsMBWX/Sb3PkXxRZ9ZukuNmTmRtrjuSzj5xkv8KsNP75043Eza4elfRI2MN+ht2VF4+sww== +"@redwoodjs/eslint-config@^0.22.1": + version "0.22.1" + resolved "https://registry.yarnpkg.com/@redwoodjs/eslint-config/-/eslint-config-0.22.1.tgz#156da1d6d4c9031d40c8cb512d13f9c5347709cb" + integrity sha512-TEWfBRN97X7OUQZLVu7EhNL0nQI+r/K2knMUz5DnCM0jFfAn1qKa0BTLdSvx8EKCYOhAXjF3C0w3r1CG1XX56Q== dependencies: - "@redwoodjs/eslint-plugin-redwood" "^0.21.0" + "@redwoodjs/eslint-plugin-redwood" "^0.22.1" "@typescript-eslint/eslint-plugin" "^4.0.1" "@typescript-eslint/parser" "^4.0.1" babel-eslint "^10.1.0" @@ -2547,17 +2547,17 @@ eslint-import-resolver-babel-module "^5.2.0" eslint-plugin-babel "^5.3.1" eslint-plugin-import "^2.22.0" - eslint-plugin-jest-dom "^3.2.2" + eslint-plugin-jest-dom "^3.6.3" eslint-plugin-jsx-a11y "^6.3.1" eslint-plugin-prettier "^3.1.4" eslint-plugin-react "^7.20.6" eslint-plugin-react-hooks "^4.1.0" prettier "^2.1.1" -"@redwoodjs/eslint-plugin-redwood@^0.21.0": - version "0.21.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/eslint-plugin-redwood/-/eslint-plugin-redwood-0.21.0.tgz#4e2c7a55ab6d2ed85f5cbc4e26deac865cc5a211" - integrity sha512-3rJyFqVlIZafEwupf66rmnfW1xhF7G/dX0RFFE4Drf2m4+dcd2XFnZu5YUmU+5J9ExZ6QIybz3edcYe2KJLKbg== +"@redwoodjs/eslint-plugin-redwood@^0.22.1": + version "0.22.1" + resolved "https://registry.yarnpkg.com/@redwoodjs/eslint-plugin-redwood/-/eslint-plugin-redwood-0.22.1.tgz#b55496cb78e141d199ac304f6632add4532996d7" + integrity sha512-iKx1Uyn4VQgb1pcndJsOcu76cH30A2GGw7b82MSI+YlGlMJRu8gYj8KO1ytpCu0eIW+RbzUARdyJke+kTbAGug== "@redwoodjs/forms@^0.20.0": version "0.20.0" @@ -2578,10 +2578,10 @@ kill-port "^1.6.1" toml "^3.0.0" -"@redwoodjs/internal@^0.21.0": - version "0.21.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/internal/-/internal-0.21.0.tgz#72c00d6ce364a84de08cb20265416faba0b7f118" - integrity sha512-o81KA3wpEykwmfVURLkCqrCvU8agTFx9raNaT5850X+TTrRuo/Fwl0nl4k7sFEQYAOa1WH7QlGmB47SSGfcr2A== +"@redwoodjs/internal@^0.22.1": + version "0.22.1" + resolved "https://registry.yarnpkg.com/@redwoodjs/internal/-/internal-0.22.1.tgz#63d51dae2654442d587e761925c687039541d689" + integrity sha512-0h5Sy4I7h9ftfTQ5DJ4ELS6vE/xu38I7QMjdJsC3jCLVZjKbBFK9dERDbnrDgbyTQqg2MVE8XJGjA4iiXTPjAQ== dependencies: deepmerge "^4.2.2" findup-sync "^4.0.0" @@ -2596,13 +2596,13 @@ core-js "3.6.5" lodash.isequal "^4.5.0" -"@redwoodjs/structure@^0.21.0": - version "0.21.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/structure/-/structure-0.21.0.tgz#9cd537f937a53ad51245626b5d685fdac22b65cd" - integrity sha512-YWsCSBQy2howbY6n2AFcO3+ZDE3RP281vAzXxy1Y0eqfAAfwm97TBg1pbrQZj3JMqrUsUx57g5U7L2oJf+gNiQ== +"@redwoodjs/structure@^0.22.1": + version "0.22.1" + resolved "https://registry.yarnpkg.com/@redwoodjs/structure/-/structure-0.22.1.tgz#cff964550ff62cd6081ec5b2b43d04f8958ca776" + integrity sha512-wckSVm1Gh2+rb93WvdJJ9XH2bVJ9yrMWMsDRmNzas7DR1dxkHbbaVNVzZqnQ1OT4CGPQhrd/1qnMJqe0Aq9LPQ== dependencies: - "@prisma/sdk" "2.11.0" - "@redwoodjs/internal" "^0.21.0" + "@prisma/sdk" "2.12.1" + "@redwoodjs/internal" "^0.22.1" "@types/line-column" "^1.0.0" camelcase "^6.0.0" deepmerge "^4.2.2" @@ -2623,14 +2623,14 @@ vscode-languageserver-types "^3.15.1" yargs-parser "^18.1.3" -"@redwoodjs/testing@^0.21.0": - version "0.21.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/testing/-/testing-0.21.0.tgz#9aac9dfadd2983dcac49d4d709c0f13d0643d34a" - integrity sha512-KoAMZ0RuL/NRHILnqkwEUgJz9V01+/y+wWj/cPqKzL2NdcVcrznAnQzs1lJRotfvqQR9UNi4z4A99MrVfjU/oA== +"@redwoodjs/testing@^0.22.1": + version "0.22.1" + resolved "https://registry.yarnpkg.com/@redwoodjs/testing/-/testing-0.22.1.tgz#8eeb7f4f956c92d61146f3410c7e17fcf632f0f5" + integrity sha512-Bye761A8dMF7SBt/gPN0gqEE/B3WoH9u/hMlHOPNFDW7oaOmU4MXuwnMJDBfOqd+YOIeQBPExIY+y/Nfo2Hucw== dependencies: - "@redwoodjs/internal" "^0.21.0" - "@redwoodjs/web" "^0.21.0" - "@testing-library/react" "^11.1.0" + "@redwoodjs/internal" "^0.22.1" + "@redwoodjs/web" "^0.22.1" + "@testing-library/react" "11.2.2" "@types/react" "16.9.53" msw "^0.21.2" @@ -2645,10 +2645,10 @@ graphql "^15.3.0" proptypes "^1.1.0" -"@redwoodjs/web@^0.21.0": - version "0.21.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/web/-/web-0.21.0.tgz#2e5d1ae50a1ffa33a5de28a2f10c234ca6c6724a" - integrity sha512-UTlDzrp8DX1z3KvvH6jAWEy2FENBkLwzPbfyyvMqg548OUQXmbmRgTcORDmkwusaH3w5Cw0W0U8+akwzuJoP3A== +"@redwoodjs/web@^0.22.1": + version "0.22.1" + resolved "https://registry.yarnpkg.com/@redwoodjs/web/-/web-0.22.1.tgz#51eb5940b302f99bba8e17b76387b93022da8104" + integrity sha512-RG/spmTBL/AXEHOuZ+qNMusbU1gqfeZqR1FGXzprQZzLl8/yi1Umnaps0u17K59TgP5S2KUOrdOgNdLrTJ0w6A== dependencies: "@apollo/client" "^3.2.5" "@types/react" "16.9.53" @@ -3113,10 +3113,10 @@ lz-string "^1.4.4" pretty-format "^26.6.2" -"@testing-library/jest-dom@^5.8.0": - version "5.11.2" - resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.11.2.tgz#c49de331555c70127b5d7fc97344ad5265f4c54c" - integrity sha512-s+rWJx+lanEGKqvOl4qJR0rGjCrxsEjj9qjxFlg4NV4/FRD7fnUUAWPHqwpyafNHfLYArs58FADgdn4UKmjFmw== +"@testing-library/jest-dom@5.11.6": + version "5.11.6" + resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-5.11.6.tgz#782940e82e5cd17bc0a36f15156ba16f3570ac81" + integrity sha512-cVZyUNRWwUKI0++yepYpYX7uhrP398I+tGz4zOlLVlUYnZS+Svuxv4fwLeCIy7TnBYKXUaOlQr3vopxL8ZfEnA== dependencies: "@babel/runtime" "^7.9.2" "@types/testing-library__jest-dom" "^5.9.1" @@ -3124,15 +3124,13 @@ chalk "^3.0.0" css "^3.0.0" css.escape "^1.5.1" - jest-diff "^25.1.0" - jest-matcher-utils "^25.1.0" lodash "^4.17.15" redent "^3.0.0" -"@testing-library/react@^11.1.0": - version "11.2.5" - resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-11.2.5.tgz#ae1c36a66c7790ddb6662c416c27863d87818eb9" - integrity sha512-yEx7oIa/UWLe2F2dqK0FtMF9sJWNXD+2PPtp39BvE0Kh9MJ9Kl0HrZAgEuhUJR+Lx8Di6Xz+rKwSdEPY2UV8ZQ== +"@testing-library/react@11.2.2": + version "11.2.2" + resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-11.2.2.tgz#099c6c195140ff069211143cb31c0f8337bdb7b7" + integrity sha512-jaxm0hwUjv+hzC+UFEywic7buDC9JQ1q3cDsrWVSDAPmLotfA6E6kUHlYm/zOeGCac6g48DR36tFHxl7Zb+N5A== dependencies: "@babel/runtime" "^7.12.5" "@testing-library/dom" "^7.28.1" @@ -4482,10 +4480,10 @@ are-we-there-yet@~1.1.2: delegates "^1.0.0" readable-stream "^2.0.6" -arg@^4.1.3: - version "4.1.3" - resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== +arg@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.0.tgz#a20e2bb5710e82950a516b3f933fee5ed478be90" + integrity sha512-4P8Zm2H+BRS+c/xX1LrHw0qKpEhdlZjLCgWy+d78T9vqa2Z2SiD2wMrYuWIAFy5IZUD7nnNXroRttz+0RzlrzQ== argparse@^1.0.7: version "1.0.10" @@ -7636,12 +7634,13 @@ eslint-plugin-import@^2.22.0: resolve "^1.17.0" tsconfig-paths "^3.9.0" -eslint-plugin-jest-dom@^3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest-dom/-/eslint-plugin-jest-dom-3.2.2.tgz#d343b820093e382002177445e53a9a3868c0980e" - integrity sha512-e92SJEC/KPbQyMd9on0CbwDQxCHjiBVVe8dwzDqp0tjvVQWB9FXGTq9EZcFhJdsLPuXdZOWkU9DIcDT5DUTCXw== +eslint-plugin-jest-dom@^3.6.3: + version "3.6.5" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest-dom/-/eslint-plugin-jest-dom-3.6.5.tgz#61459d1db52873d438983d3aa84aaa9804eff222" + integrity sha512-iaJ5aSQghp9u2ciLAseWIVu7X5tW+WwNJwMBDToK4GBfwGXXQJDLt5IBNtm6fHvC3FRzCGwvyNMIG1g5gF+icQ== dependencies: "@babel/runtime" "^7.9.6" + "@testing-library/dom" "^7.28.1" requireindex "^1.2.0" eslint-plugin-jsx-a11y@^6.3.1: @@ -10188,7 +10187,7 @@ jest-config@^26.6.3: micromatch "^4.0.2" pretty-format "^26.6.2" -jest-diff@^25.1.0, jest-diff@^25.2.1, jest-diff@^25.5.0: +jest-diff@^25.2.1: version "25.5.0" resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-25.5.0.tgz#1dd26ed64f96667c068cef026b677dfa01afcfa9" integrity sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A== @@ -10335,16 +10334,6 @@ jest-leak-detector@^26.6.2: jest-get-type "^26.3.0" pretty-format "^26.6.2" -jest-matcher-utils@^25.1.0: - version "25.5.0" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-25.5.0.tgz#fbc98a12d730e5d2453d7f1ed4a4d948e34b7867" - integrity sha512-VWI269+9JS5cpndnpCwm7dy7JtGQT30UHfrnM3mXl22gHGt/b7NkjBqXfbhZ8V4B7ANUsjK18PlSBmG0YH7gjw== - dependencies: - chalk "^3.0.0" - jest-diff "^25.5.0" - jest-get-type "^25.2.6" - pretty-format "^25.5.0" - jest-matcher-utils@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz#8e6fd6e863c8b2d31ac6472eeb237bc595e53e7a" @@ -15923,10 +15912,10 @@ unc-path-regex@^0.1.2: resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= -undici@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/undici/-/undici-2.1.1.tgz#4b7a938bd49fe5f45c5f5398aa4a3c5f2e0cd2d4" - integrity sha512-4HVo2WQ0Mg98UwFKauN7UCqWtQcYZiApv9LeqUPzKQEZhZDnnz/PkM0B+1KU2ytFUSrUqlQZ7X0BqyQJskvNnA== +undici@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/undici/-/undici-2.2.0.tgz#ffef206ffb44f0db1f4013d9c1fc5a89dddf8c9c" + integrity sha512-pNts1nTVW1e9rOFGXdueH28FGYZz2TdeuQtJSzcto95bx7HQCegmJr+A+51fW+XU2ZNE4vZlzI7VnfKHuALitQ== unfetch@^4.1.0: version "4.1.0" -- 2.39.5 From bed0cc69b8de15ebcb19688906da6f5e84fb4bfb Mon Sep 17 00:00:00 2001 From: Kurt Hutten Date: Sun, 28 Feb 2021 17:56:03 +1100 Subject: [PATCH 3/7] Upgrade redwood to version 0.23.0 --- api/package.json | 2 +- package.json | 2 +- web/package.json | 8 +- yarn.lock | 241 +++++++++++++++++++++-------------------------- 4 files changed, 112 insertions(+), 141 deletions(-) diff --git a/api/package.json b/api/package.json index cf3e712..7193ce5 100644 --- a/api/package.json +++ b/api/package.json @@ -3,7 +3,7 @@ "version": "0.0.0", "private": true, "dependencies": { - "@redwoodjs/api": "^0.20.0", + "@redwoodjs/api": "^0.23.0", "cloudinary": "^1.23.0" } } diff --git a/package.json b/package.json index 3295778..3c914c7 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "scripts": { }, "devDependencies": { - "@redwoodjs/core": "^0.22.1" + "@redwoodjs/core": "^0.23.0" }, "eslintConfig": { "extends": "@redwoodjs/eslint-config" diff --git a/web/package.json b/web/package.json index bb28497..3e35f1c 100644 --- a/web/package.json +++ b/web/package.json @@ -14,10 +14,10 @@ }, "dependencies": { "@material-ui/core": "^4.11.0", - "@redwoodjs/auth": "^0.21.0", - "@redwoodjs/forms": "^0.20.0", - "@redwoodjs/router": "^0.20.0", - "@redwoodjs/web": "^0.20.0", + "@redwoodjs/auth": "^0.23.0", + "@redwoodjs/forms": "^0.23.0", + "@redwoodjs/router": "^0.23.0", + "@redwoodjs/web": "^0.23.0", "cloudinary-react": "^1.6.7", "controlkit": "^0.1.9", "get-active-classes": "^0.0.11", diff --git a/yarn.lock b/yarn.lock index 48a5ee4..ea18e78 100644 --- a/yarn.lock +++ b/yarn.lock @@ -22,25 +22,6 @@ tslib "^1.10.0" zen-observable "^0.8.14" -"@apollo/client@^3.2.4": - version "3.2.7" - resolved "https://registry.yarnpkg.com/@apollo/client/-/client-3.2.7.tgz#1cae8d2f5e15c5d2135a288a9d18962e60c5194c" - integrity sha512-4G80jvBLqenCFUhwkHAAHi2ox6Ygq35BkE38yxammqykZm6KE3tVlcEKGOZi0jpiuGJPC6LIQ0d1gtI8ADPtmg== - dependencies: - "@graphql-typed-document-node/core" "^3.0.0" - "@types/zen-observable" "^0.8.0" - "@wry/context" "^0.5.2" - "@wry/equality" "^0.2.0" - fast-json-stable-stringify "^2.0.0" - graphql-tag "^2.11.0" - hoist-non-react-statics "^3.3.2" - optimism "^0.13.0" - prop-types "^15.7.2" - symbol-observable "^2.0.0" - ts-invariant "^0.5.0" - tslib "^1.10.0" - zen-observable "^0.8.14" - "@apollo/client@^3.2.5": version "3.3.11" resolved "https://registry.yarnpkg.com/@apollo/client/-/client-3.3.11.tgz#125051405e83dc899d471d43b79fd6045d92a802" @@ -2220,12 +2201,12 @@ "@prisma/bar" "^0.0.1" "@prisma/engines" "2.12.0-18.cf0680a1bfe8d5e743dc659cc7f08009f9587d58" -"@prisma/client@2.9.0": - version "2.9.0" - resolved "https://registry.yarnpkg.com/@prisma/client/-/client-2.9.0.tgz#acfaca0c5695d7f439e5af54b7cd0f7fb5926340" - integrity sha512-VLXw6s13xakIrV9Z8Ftw0j+mbXuvbRkxYv3X5hRZdPN1NAwgeXJmrrTK9MS2HDvW8eGZL7P8OaUSNQ3Sfgvr/Q== +"@prisma/client@2.12.1": + version "2.12.1" + resolved "https://registry.yarnpkg.com/@prisma/client/-/client-2.12.1.tgz#ff655c9cc1188035303f374d2f9f794b66fc18c7" + integrity sha512-HP4/E9sRdxw/FB7XP4EeRa5ri8Lp1U/L7G4VAA95aM8C+8ARioQHMNDpEjC83NrOrOr4EcaZV5pXDDQL1H+F0g== dependencies: - pkg-up "^3.1.0" + "@prisma/engines-version" "2.12.0-18.cf0680a1bfe8d5e743dc659cc7f08009f9587d58" "@prisma/debug@2.12.1": version "2.12.1" @@ -2253,6 +2234,11 @@ terminal-link "^2.1.1" undici "2.2.0" +"@prisma/engines-version@2.12.0-18.cf0680a1bfe8d5e743dc659cc7f08009f9587d58": + version "2.12.0-18.cf0680a1bfe8d5e743dc659cc7f08009f9587d58" + resolved "https://registry.yarnpkg.com/@prisma/engines-version/-/engines-version-2.12.0-18.cf0680a1bfe8d5e743dc659cc7f08009f9587d58.tgz#428f8996f88c92a4142e35f196584a5e17c95871" + integrity sha512-IHb/Jag1Wmoq5tLZhOHP5zqLHEXqQEfrHb6l0drIBSvh2AF7yWQ3yyuD0ZEb1Nq37SvbBgop5wrWMOU8YWFTGQ== + "@prisma/engines@2.12.0-18.cf0680a1bfe8d5e743dc659cc7f08009f9587d58": version "2.12.0-18.cf0680a1bfe8d5e743dc659cc7f08009f9587d58" resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-2.12.0-18.cf0680a1bfe8d5e743dc659cc7f08009f9587d58.tgz#0e23c811cfa2f58650bb3c04394b1ac0d9dac78a" @@ -2403,17 +2389,17 @@ prop-types "^15.6.1" react-lifecycles-compat "^3.0.4" -"@redwoodjs/api@^0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/api/-/api-0.20.0.tgz#1737a21c2cd3219760d29d3516bb479fd610d0c4" - integrity sha512-wRMPWV8OiB0P8lqoum4zTsh7+KCUHVB6Vyxoij0Wgovu26mUP97TpvIf6+WlOkYi0oZbHTfVlaORBxN/Ohg2dg== +"@redwoodjs/api@^0.23.0": + version "0.23.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/api/-/api-0.23.0.tgz#ac2b8a49a5a8010065d68fb603e6d2d64a928136" + integrity sha512-9rn/ji8A4O0wna3fxJGz+6KyI31K+pCcsIdFW2Rx/J3aDaw0DSKJvVbeg5AEPho+nYZYze3UnN73C8N7ecUwtg== dependencies: - "@prisma/client" "2.9.0" - "@redwoodjs/internal" "^0.20.0" + "@prisma/client" "2.12.1" + "@redwoodjs/internal" "^0.23.0" apollo-server-lambda "2.18.2" core-js "3.6.5" graphql "^15.3.0" - graphql-scalars "^1.2.7" + graphql-scalars "^1.4.1" graphql-tools "6.2.4" jsonwebtoken "^8.5.1" jwks-rsa "^1.8.1" @@ -2421,19 +2407,19 @@ lodash.omitby "^4.6.0" merge-graphql-schemas "^1.7.6" -"@redwoodjs/auth@^0.21.0": - version "0.21.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/auth/-/auth-0.21.0.tgz#967deef0d0421ea9f6bc205857ad9265d2f5df55" - integrity sha512-o3HuRTs79BqmnZX2zvK6+ffebxJE+T/nqwDDdOmCjXUitSsYbLSJkG4ffUuMtSWCFCxf/ytaFB245nS8Vin3XQ== +"@redwoodjs/auth@^0.23.0": + version "0.23.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/auth/-/auth-0.23.0.tgz#78bfb53d52502ddaa85d56c92e1285bc40d15628" + integrity sha512-kjIjmiwvxJR2VSX9c2JQwE7PBQbKnvcEmE+rIHJY7geHd9C22nXM8gBG1wA3Waqv01eeSn6qN+LSS9eVSgdUAw== -"@redwoodjs/cli@^0.22.1": - version "0.22.1" - resolved "https://registry.yarnpkg.com/@redwoodjs/cli/-/cli-0.22.1.tgz#894c2a54b6de05e1f9d7dc84e1db0d1bc93bb454" - integrity sha512-ApXex1wOTgDN0vf9YjQlUgDHkJxXB2EaT4K6a1PIygyNd+oYX6Y40i9lXPLLgiCthoO/fdqtSagJnUJiMhYOTw== +"@redwoodjs/cli@^0.23.0": + version "0.23.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/cli/-/cli-0.23.0.tgz#40f34de8613fa20969e9a06f7fc9cabbe71e3c4f" + integrity sha512-xHthmd0AzsWg0zHeJg8hYibZCdA+DWEUQaZG2qu+NPRghF1IZPgD5kqPevL5aY5VtGqfMQ8swIjrG5qMjSqrlA== dependencies: "@prisma/sdk" "2.12.1" - "@redwoodjs/internal" "^0.22.1" - "@redwoodjs/structure" "^0.22.1" + "@redwoodjs/internal" "^0.23.0" + "@redwoodjs/structure" "^0.23.0" boxen "^4.2.0" camelcase "^6.0.0" chalk "^4.1.0" @@ -2456,10 +2442,10 @@ terminal-link "^2.1.1" yargs "^16.0.3" -"@redwoodjs/core@^0.22.1": - version "0.22.1" - resolved "https://registry.yarnpkg.com/@redwoodjs/core/-/core-0.22.1.tgz#82b43fb53520cae878fe504e9ebc0f4e3e601fa6" - integrity sha512-5U3RjsKFPvxsCM56mwNB93KzIL7wBU33gto5TSW/YUedBiCX5vKbCXv/WRcLx5mpjhyt7YAUn0hN2N+V3cQshg== +"@redwoodjs/core@^0.23.0": + version "0.23.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/core/-/core-0.23.0.tgz#b160c65fd6a7d2ca1f87067521aa1d39b33d96e1" + integrity sha512-BxPzOPLp8nzJl3/Zqb1YLNNqjaVF9EHbeZ/wEa+mHTgDaaXbjOSrRQ8cEVTsR6o/sTkPTqxjkRCYBvs3Ps+TIg== dependencies: "@babel/cli" "^7.11.6" "@babel/core" "^7.11.6" @@ -2472,11 +2458,11 @@ "@babel/runtime-corejs3" "^7.11.2" "@pmmmwh/react-refresh-webpack-plugin" "^0.4.3" "@prisma/cli" "2.12.1" - "@redwoodjs/cli" "^0.22.1" - "@redwoodjs/dev-server" "^0.22.1" - "@redwoodjs/eslint-config" "^0.22.1" - "@redwoodjs/internal" "^0.22.1" - "@redwoodjs/testing" "^0.22.1" + "@redwoodjs/cli" "^0.23.0" + "@redwoodjs/dev-server" "^0.23.0" + "@redwoodjs/eslint-config" "^0.23.0" + "@redwoodjs/internal" "^0.23.0" + "@redwoodjs/testing" "^0.23.0" "@storybook/react" "^5.3.19" "@testing-library/jest-dom" "5.11.6" "@types/jest" "^26.0.10" @@ -2515,14 +2501,15 @@ webpack-dev-server "^3.10.3" webpack-merge "^5.1.2" webpack-retry-chunk-load-plugin "^1.4.0" + whatwg-fetch "^3.5.0" -"@redwoodjs/dev-server@^0.22.1": - version "0.22.1" - resolved "https://registry.yarnpkg.com/@redwoodjs/dev-server/-/dev-server-0.22.1.tgz#c7e8114e924eabd647bf26b9e12214856c9660d0" - integrity sha512-fIguWyqTN+FSZPvRcsBLJcclECksZbGih99grKim3Ckar7ub7niWP0bSFqa2arkol1wQ06wvfTXEzMUlPSavvg== +"@redwoodjs/dev-server@^0.23.0": + version "0.23.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/dev-server/-/dev-server-0.23.0.tgz#e542e4f4f78a88ccdbf6016d7b7a7579064845d4" + integrity sha512-ZfvUl7bnQ0L3c5Yk4IkSdpV9ckE7csyaT4uLhuO4ZnvrjHAH2Nx2gUp/UsxUzNfkbWLNGMJu5T9NYQlXNuWlxg== dependencies: "@babel/register" "^7.9.0" - "@redwoodjs/internal" "^0.22.1" + "@redwoodjs/internal" "^0.23.0" body-parser "^1.19.0" chokidar "^3.4.3" express "^4.17.1" @@ -2533,12 +2520,12 @@ youch "^2.1.1" youch-terminal "^1.0.1" -"@redwoodjs/eslint-config@^0.22.1": - version "0.22.1" - resolved "https://registry.yarnpkg.com/@redwoodjs/eslint-config/-/eslint-config-0.22.1.tgz#156da1d6d4c9031d40c8cb512d13f9c5347709cb" - integrity sha512-TEWfBRN97X7OUQZLVu7EhNL0nQI+r/K2knMUz5DnCM0jFfAn1qKa0BTLdSvx8EKCYOhAXjF3C0w3r1CG1XX56Q== +"@redwoodjs/eslint-config@^0.23.0": + version "0.23.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/eslint-config/-/eslint-config-0.23.0.tgz#0c11862d471438af48ed8174b687b4cb2af9410e" + integrity sha512-Qi8ei7+F1jMM/cWJcwrcpUf3nMftACOQ7euuNi/8DA+Z6rjcxjE92KiMAef7z61za6Lf+MHgdlVHrk+QaifJOw== dependencies: - "@redwoodjs/eslint-plugin-redwood" "^0.22.1" + "@redwoodjs/eslint-plugin-redwood" "^0.23.0" "@typescript-eslint/eslint-plugin" "^4.0.1" "@typescript-eslint/parser" "^4.0.1" babel-eslint "^10.1.0" @@ -2554,55 +2541,47 @@ eslint-plugin-react-hooks "^4.1.0" prettier "^2.1.1" -"@redwoodjs/eslint-plugin-redwood@^0.22.1": - version "0.22.1" - resolved "https://registry.yarnpkg.com/@redwoodjs/eslint-plugin-redwood/-/eslint-plugin-redwood-0.22.1.tgz#b55496cb78e141d199ac304f6632add4532996d7" - integrity sha512-iKx1Uyn4VQgb1pcndJsOcu76cH30A2GGw7b82MSI+YlGlMJRu8gYj8KO1ytpCu0eIW+RbzUARdyJke+kTbAGug== +"@redwoodjs/eslint-plugin-redwood@^0.23.0": + version "0.23.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/eslint-plugin-redwood/-/eslint-plugin-redwood-0.23.0.tgz#78dc76b3252e275fb6a663fed8786cdca725fc87" + integrity sha512-3i+UTAZdtHHBsnHuHIhIiRTzzXeZSF6dWsmO+anVbXRpQFVMXyZHOenrklP97eXS0ct0+hERUX6SbGtHPIkwPA== -"@redwoodjs/forms@^0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/forms/-/forms-0.20.0.tgz#116e24541a1f477e1a8ae19aba6e7acdad22df3a" - integrity sha512-rN/x6fbXwhSmNx0qUhJEQjEZ5AQsM7osmDNx3yXZLf8qAsgQ+1Dpt+stROJqHYja46l++pRLWwYhjF2cI9H4gA== +"@redwoodjs/forms@^0.23.0": + version "0.23.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/forms/-/forms-0.23.0.tgz#106049ae43ded2f077340f39ef12f6e4e2525919" + integrity sha512-XLBPOoOjvRJvWtsj79+SUlF1v9zf431h2Vm1jDeYdi/MLtV+bi6qcKwNzKzbQQTB5P2VlzY0ubqqWNpJdyRRrg== dependencies: + "@types/pascalcase" "^1.0.0" core-js "3.6.5" pascalcase "1.0.0" - react-hook-form "^6.5.3" + react-hook-form "^6.9.5" -"@redwoodjs/internal@^0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/internal/-/internal-0.20.0.tgz#237123301cb83d41d964ab875f89f6766e195127" - integrity sha512-bix0BLKE/JtWyY+aUd9MPm+YNWLVCrzjqzd9wfnL9gW9+GPpbGXcvYHuATKgiJnSnN2GRhpwq2WqquXwfJoN/A== +"@redwoodjs/internal@^0.23.0": + version "0.23.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/internal/-/internal-0.23.0.tgz#cf9efdd4a4ab3fd43ead7920fe26d748d2bdae27" + integrity sha512-RES27ippknWsugf+DquJ/Xav7ad/LaHZkZZFtnADIxkqcwaqMyJiWzuARp6vW3jGfJZ1kc/7bENbccT98ZhToQ== dependencies: deepmerge "^4.2.2" findup-sync "^4.0.0" kill-port "^1.6.1" toml "^3.0.0" -"@redwoodjs/internal@^0.22.1": - version "0.22.1" - resolved "https://registry.yarnpkg.com/@redwoodjs/internal/-/internal-0.22.1.tgz#63d51dae2654442d587e761925c687039541d689" - integrity sha512-0h5Sy4I7h9ftfTQ5DJ4ELS6vE/xu38I7QMjdJsC3jCLVZjKbBFK9dERDbnrDgbyTQqg2MVE8XJGjA4iiXTPjAQ== - dependencies: - deepmerge "^4.2.2" - findup-sync "^4.0.0" - kill-port "^1.6.1" - toml "^3.0.0" - -"@redwoodjs/router@^0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/router/-/router-0.20.0.tgz#399f976e7842050a6802211cffdb45f5282c9ba2" - integrity sha512-cOXLh2djzO/jplYn+pwtVIhSGaI5A5w3Bnev4xrdumRqWHnLNKXSInAuejT0j8DxPVxkCCPq1tIozz7GRlSvRg== +"@redwoodjs/router@^0.23.0": + version "0.23.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/router/-/router-0.23.0.tgz#bec6da84e5c17c430d3e7cf464bf8ee79beeb61d" + integrity sha512-ArLAJnll2+dWKkDjTrtFWEEt0nzmG+bbZUK0FJafMIVd9NvJUuw5r/9JNXrNtrN6D2GV5IDxhzzOWftTUrDRow== dependencies: + "@redwoodjs/auth" "^0.23.0" core-js "3.6.5" lodash.isequal "^4.5.0" -"@redwoodjs/structure@^0.22.1": - version "0.22.1" - resolved "https://registry.yarnpkg.com/@redwoodjs/structure/-/structure-0.22.1.tgz#cff964550ff62cd6081ec5b2b43d04f8958ca776" - integrity sha512-wckSVm1Gh2+rb93WvdJJ9XH2bVJ9yrMWMsDRmNzas7DR1dxkHbbaVNVzZqnQ1OT4CGPQhrd/1qnMJqe0Aq9LPQ== +"@redwoodjs/structure@^0.23.0": + version "0.23.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/structure/-/structure-0.23.0.tgz#20f09b3a94819421852f826ca4bc9b4e0f0eeaa7" + integrity sha512-jCUXIJB2TJvhTRL/HmCEpg7ag79mpTP3Z1eKGpwCtpfCfGJpVlzlva0ZX7hKKT0DHajzs6Q1SYG7UYqX5QraNA== dependencies: "@prisma/sdk" "2.12.1" - "@redwoodjs/internal" "^0.22.1" + "@redwoodjs/internal" "^0.23.0" "@types/line-column" "^1.0.0" camelcase "^6.0.0" deepmerge "^4.2.2" @@ -2623,32 +2602,21 @@ vscode-languageserver-types "^3.15.1" yargs-parser "^18.1.3" -"@redwoodjs/testing@^0.22.1": - version "0.22.1" - resolved "https://registry.yarnpkg.com/@redwoodjs/testing/-/testing-0.22.1.tgz#8eeb7f4f956c92d61146f3410c7e17fcf632f0f5" - integrity sha512-Bye761A8dMF7SBt/gPN0gqEE/B3WoH9u/hMlHOPNFDW7oaOmU4MXuwnMJDBfOqd+YOIeQBPExIY+y/Nfo2Hucw== +"@redwoodjs/testing@^0.23.0": + version "0.23.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/testing/-/testing-0.23.0.tgz#40de2ebd0a58b5d7c8dd6eb1bab454d653dfbd51" + integrity sha512-eo9cY2JmIW75x9p7GTgFYSit6pEtttVrhRDkkuDF72Qv6QP/qlyKvRV+zJBg+XjrRyYcrPoC8WUh3VvuP3ZmrQ== dependencies: - "@redwoodjs/internal" "^0.22.1" - "@redwoodjs/web" "^0.22.1" + "@redwoodjs/internal" "^0.23.0" + "@redwoodjs/web" "^0.23.0" "@testing-library/react" "11.2.2" "@types/react" "16.9.53" msw "^0.21.2" -"@redwoodjs/web@^0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/web/-/web-0.20.0.tgz#cca19f3b98340273ff09d218a810666b2b57de19" - integrity sha512-iUu3kwr5ch85I9CB5me19rL5wqysmong9Yr2zPoqgc4egbyNdQd8dgeggK7eUCEq4aWdgS1gz6g2Tuoi5hFBCQ== - dependencies: - "@apollo/client" "^3.2.4" - "@types/react" "16.9.53" - core-js "3.6.5" - graphql "^15.3.0" - proptypes "^1.1.0" - -"@redwoodjs/web@^0.22.1": - version "0.22.1" - resolved "https://registry.yarnpkg.com/@redwoodjs/web/-/web-0.22.1.tgz#51eb5940b302f99bba8e17b76387b93022da8104" - integrity sha512-RG/spmTBL/AXEHOuZ+qNMusbU1gqfeZqR1FGXzprQZzLl8/yi1Umnaps0u17K59TgP5S2KUOrdOgNdLrTJ0w6A== +"@redwoodjs/web@^0.23.0": + version "0.23.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/web/-/web-0.23.0.tgz#5ea1ebec066da36d3134275e841ff0f0bf25f51e" + integrity sha512-62okDO16Ukb81kOjvmbgSFWwGA9Q797XBFDizkDlqySmsZ1KHPLUJjJfs+qL5UocTxBEFZ61VQqP/fI7oAZKGg== dependencies: "@apollo/client" "^3.2.5" "@types/react" "16.9.53" @@ -3510,6 +3478,11 @@ resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== +"@types/pascalcase@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/pascalcase/-/pascalcase-1.0.0.tgz#7f655b653e2ed207e282e13b6d2f4cfe5e93c5b1" + integrity sha512-GUljFjs6pnZuxxmStKR1uDWIcGQSVdmUedFfreyJGU0owXW096kvYxf+6T/e1I6r3N8gNrqk3PETHqZwlR2xVg== + "@types/prettier@^2.0.0": version "2.0.2" resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.0.2.tgz#5bb52ee68d0f8efa9cc0099920e56be6cc4e37f3" @@ -8877,10 +8850,12 @@ graphql-extensions@^0.12.6: apollo-server-env "^2.4.5" apollo-server-types "^0.6.1" -graphql-scalars@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/graphql-scalars/-/graphql-scalars-1.2.7.tgz#dad338ffa5f415615770b01281c83d710d9b314d" - integrity sha512-bkB/OEsfiYm/hMwSnZfg91SZ3ChOM6Dnw5LZkUN68IXtBGKrBxjw8kXbD3bBXhWpjaKshvNVG7ZK3vFtfBmwrQ== +graphql-scalars@^1.4.1: + version "1.8.0" + resolved "https://registry.yarnpkg.com/graphql-scalars/-/graphql-scalars-1.8.0.tgz#bdbe78ef799fd18a6fded27c81bee711ca7b3204" + integrity sha512-XBFQmvOFspiIj+qEQe7mPBN0abn7N8UkKHqJffMJgt7UQx+WExg0GaiJta5iTrFYl1y63EaFZnG4FtHbMZAD0Q== + dependencies: + tslib "~2.1.0" graphql-tag@^2.10.3, graphql-tag@^2.11.0, graphql-tag@^2.9.2: version "2.11.0" @@ -12359,13 +12334,6 @@ optimism@^0.12.1: dependencies: "@wry/context" "^0.5.2" -optimism@^0.13.0: - version "0.13.1" - resolved "https://registry.yarnpkg.com/optimism/-/optimism-0.13.1.tgz#df2e6102c973f870d6071712fffe4866bb240384" - integrity sha512-16RRVYZe8ODcUqpabpY7Gb91vCAbdhn8FHjlUb2Hqnjjow1j8Z1dlppds+yAsLbreNTVylLC+tNX6DuC2vt3Kw== - dependencies: - "@wry/context" "^0.5.2" - optimism@^0.14.0: version "0.14.0" resolved "https://registry.yarnpkg.com/optimism/-/optimism-0.14.0.tgz#256fb079a3428585b40a3a8462f907e0abd2fc49" @@ -13618,10 +13586,10 @@ react-helmet@^6.1.0: react-fast-compare "^3.1.1" react-side-effect "^2.1.0" -react-hook-form@^6.5.3: - version "6.7.1" - resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-6.7.1.tgz#58f1ce3ba6b0f3cb05b665a4cc268d0623ea9e1a" - integrity sha512-0I6NUPxdCVWIAbDhhmChusikDD70uUN9mXwtF4qClne8ECwlfhWZ4CBLMyPKjS1B5SmPAVMDWH8zhA3jTpzz+Q== +react-hook-form@^6.9.5: + version "6.15.4" + resolved "https://registry.yarnpkg.com/react-hook-form/-/react-hook-form-6.15.4.tgz#328003e1ccc096cd158899ffe7e3b33735a9b024" + integrity sha512-K+Sw33DtTMengs8OdqFJI3glzNl1wBzSefD/ksQw/hJf9CnOHQAU6qy82eOrh0IRNt2G53sjr7qnnw1JDjvx1w== react-hotkeys@2.0.0: version "2.0.0" @@ -15724,13 +15692,6 @@ ts-invariant@^0.4.0, ts-invariant@^0.4.4: dependencies: tslib "^1.9.3" -ts-invariant@^0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/ts-invariant/-/ts-invariant-0.5.1.tgz#4171fdb85f72a40381c147afd97c12154ada2abc" - integrity sha512-k3UpDNrBZpqJFnAAkAHNmSHtNuCxcU6xLiziPgalHRKZHme6T6jnKC8CcXDmk1zbHLQM8pc+rNC1Q6FvXMAl+g== - dependencies: - tslib "^1.9.3" - ts-invariant@^0.6.0: version "0.6.1" resolved "https://registry.yarnpkg.com/ts-invariant/-/ts-invariant-0.6.1.tgz#eb4c52b45daaca8367abbfd6cff998ea871d592d" @@ -15789,6 +15750,11 @@ tslib@~2.0.1: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.1.tgz#410eb0d113e5b6356490eec749603725b021b43e" integrity sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ== +tslib@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a" + integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A== + tsutils@^3.17.1: version "3.17.1" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759" @@ -16526,6 +16492,11 @@ whatwg-fetch@>=0.10.0: resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.4.0.tgz#e11de14f4878f773fbebcde8871b2c0699af8b30" integrity sha512-rsum2ulz2iuZH08mJkT0Yi6JnKhwdw4oeyMjokgxd+mmqYSd9cPpOQf01TIWgjxG/U4+QR+AwKq6lSbXVxkyoQ== +whatwg-fetch@^3.5.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c" + integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== + whatwg-mimetype@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" -- 2.39.5 From 990af22c9061829959972788587f45fc8a208ba5 Mon Sep 17 00:00:00 2001 From: Kurt Hutten Date: Sun, 28 Feb 2021 18:10:16 +1100 Subject: [PATCH 4/7] Upgrade redwood to version 0.24.0 --- api/package.json | 2 +- package.json | 2 +- web/package.json | 8 +- web/src/index.js | 7 +- yarn.lock | 251 ++++++++++++++--------------------------------- 5 files changed, 86 insertions(+), 184 deletions(-) diff --git a/api/package.json b/api/package.json index 7193ce5..3ac686b 100644 --- a/api/package.json +++ b/api/package.json @@ -3,7 +3,7 @@ "version": "0.0.0", "private": true, "dependencies": { - "@redwoodjs/api": "^0.23.0", + "@redwoodjs/api": "^0.24.0", "cloudinary": "^1.23.0" } } diff --git a/package.json b/package.json index 3c914c7..a91600c 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "scripts": { }, "devDependencies": { - "@redwoodjs/core": "^0.23.0" + "@redwoodjs/core": "^0.24.0" }, "eslintConfig": { "extends": "@redwoodjs/eslint-config" diff --git a/web/package.json b/web/package.json index 3e35f1c..5bbe526 100644 --- a/web/package.json +++ b/web/package.json @@ -14,10 +14,10 @@ }, "dependencies": { "@material-ui/core": "^4.11.0", - "@redwoodjs/auth": "^0.23.0", - "@redwoodjs/forms": "^0.23.0", - "@redwoodjs/router": "^0.23.0", - "@redwoodjs/web": "^0.23.0", + "@redwoodjs/auth": "^0.24.0", + "@redwoodjs/forms": "^0.24.0", + "@redwoodjs/router": "^0.24.0", + "@redwoodjs/web": "^0.24.0", "cloudinary-react": "^1.6.7", "controlkit": "^0.1.9", "get-active-classes": "^0.0.11", diff --git a/web/src/index.js b/web/src/index.js index f8a3adf..5ff018c 100644 --- a/web/src/index.js +++ b/web/src/index.js @@ -2,7 +2,8 @@ import { AuthProvider } from '@redwoodjs/auth' import GoTrue from 'gotrue-js' import ReactDOM from 'react-dom' -import { RedwoodProvider, FatalErrorBoundary } from '@redwoodjs/web' +import { FatalErrorBoundary } from '@redwoodjs/web' +import { RedwoodApolloProvider } from '@redwoodjs/web/apollo' import FatalErrorPage from 'src/pages/FatalErrorPage' import ReactGA from 'react-ga' @@ -21,9 +22,9 @@ const goTrueClient = new GoTrue({ ReactDOM.render( - + - + , document.getElementById('redwood-app') diff --git a/yarn.lock b/yarn.lock index ea18e78..2e97589 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1522,34 +1522,6 @@ postcss "7.0.32" purgecss "^2.3.0" -"@graphql-toolkit/common@0.10.4": - version "0.10.4" - resolved "https://registry.yarnpkg.com/@graphql-toolkit/common/-/common-0.10.4.tgz#7785f2a3f14559d0778859c49f4442078c196695" - integrity sha512-HQ3HaxCqX+UE8y/0h7LMDBBGSIKJxY/gaQesaksvE2Y+N4NpSWdiW6HpOcgXfC2HGf9yM0hEdsERzzL8z3mbHQ== - dependencies: - aggregate-error "3.0.1" - camel-case "4.1.1" - graphql-tools "5.0.0" - lodash "4.17.15" - -"@graphql-toolkit/file-loading@0.10.4": - version "0.10.4" - resolved "https://registry.yarnpkg.com/@graphql-toolkit/file-loading/-/file-loading-0.10.4.tgz#50e8933e44b17853544c1fe63350df93f33a5e80" - integrity sha512-oUmy/sO3BJfax85pVKI7FZ6TWrViNuWXoJkRM293YV9bKGuYU9TgqZoHyM+oEqWO5ruXCL/nCdw3cIBau+rSNA== - dependencies: - globby "11.0.0" - unixify "1.0.0" - -"@graphql-toolkit/schema-merging@0.10.4": - version "0.10.4" - resolved "https://registry.yarnpkg.com/@graphql-toolkit/schema-merging/-/schema-merging-0.10.4.tgz#2428590a531a33e9fe03be27cce9030f1c4c044b" - integrity sha512-naL6reYBuILLMrkMfKz0lOLL0kl6gGYnaaywnO/Dgp9F4NeAxDdAs5CV6Fy9NO5OzePFP58Dnc4sh2RyYrrFJg== - dependencies: - "@graphql-toolkit/common" "0.10.4" - deepmerge "4.2.2" - graphql-tools "5.0.0" - tslib "1.11.1" - "@graphql-tools/batch-delegate@^6.2.4": version "6.2.6" resolved "https://registry.yarnpkg.com/@graphql-tools/batch-delegate/-/batch-delegate-6.2.6.tgz#fbea98dc825f87ef29ea5f3f371912c2a2aa2f2c" @@ -2389,13 +2361,14 @@ prop-types "^15.6.1" react-lifecycles-compat "^3.0.4" -"@redwoodjs/api@^0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/api/-/api-0.23.0.tgz#ac2b8a49a5a8010065d68fb603e6d2d64a928136" - integrity sha512-9rn/ji8A4O0wna3fxJGz+6KyI31K+pCcsIdFW2Rx/J3aDaw0DSKJvVbeg5AEPho+nYZYze3UnN73C8N7ecUwtg== +"@redwoodjs/api@^0.24.0": + version "0.24.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/api/-/api-0.24.0.tgz#4a4836ae8b93570f3e98b4a96419f468f1c0747f" + integrity sha512-ER7zywk2MQpXvRdTiXX0vOCmwXSS1Rmn6/47ZFljnh02RYPKd9ZD5SMwnBY4pNP9YlAWIFeUCeCrQtsQglGAVQ== dependencies: + "@graphql-tools/merge" "^6.2.4" "@prisma/client" "2.12.1" - "@redwoodjs/internal" "^0.23.0" + "@redwoodjs/internal" "^0.24.0" apollo-server-lambda "2.18.2" core-js "3.6.5" graphql "^15.3.0" @@ -2405,21 +2378,20 @@ jwks-rsa "^1.8.1" lodash.merge "^4.6.2" lodash.omitby "^4.6.0" - merge-graphql-schemas "^1.7.6" -"@redwoodjs/auth@^0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/auth/-/auth-0.23.0.tgz#78bfb53d52502ddaa85d56c92e1285bc40d15628" - integrity sha512-kjIjmiwvxJR2VSX9c2JQwE7PBQbKnvcEmE+rIHJY7geHd9C22nXM8gBG1wA3Waqv01eeSn6qN+LSS9eVSgdUAw== +"@redwoodjs/auth@^0.24.0": + version "0.24.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/auth/-/auth-0.24.0.tgz#9cdbe56cb562d783d37a68fa2475d41573d54e67" + integrity sha512-37Eq686kMe7q82Pnak0sDMOlrO+M7HegRZ3q8GNLfSv9sek291hs6r6igsL5B4zWUG9mFN2rPCU427FzxpsVCw== -"@redwoodjs/cli@^0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/cli/-/cli-0.23.0.tgz#40f34de8613fa20969e9a06f7fc9cabbe71e3c4f" - integrity sha512-xHthmd0AzsWg0zHeJg8hYibZCdA+DWEUQaZG2qu+NPRghF1IZPgD5kqPevL5aY5VtGqfMQ8swIjrG5qMjSqrlA== +"@redwoodjs/cli@^0.24.0": + version "0.24.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/cli/-/cli-0.24.0.tgz#ee135f68709d6223e4ddd93d6d8bbeeeb602ca89" + integrity sha512-tEnR8qVaAX5Qug74aqzEu8cdgeoL9DWY9R7pZ+3fncq52Fiwo0ZKTIXtMV0vBvHgsz1R1SjpVozhsWvTcNzcvQ== dependencies: "@prisma/sdk" "2.12.1" - "@redwoodjs/internal" "^0.23.0" - "@redwoodjs/structure" "^0.23.0" + "@redwoodjs/internal" "^0.24.0" + "@redwoodjs/structure" "^0.24.0" boxen "^4.2.0" camelcase "^6.0.0" chalk "^4.1.0" @@ -2442,10 +2414,10 @@ terminal-link "^2.1.1" yargs "^16.0.3" -"@redwoodjs/core@^0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/core/-/core-0.23.0.tgz#b160c65fd6a7d2ca1f87067521aa1d39b33d96e1" - integrity sha512-BxPzOPLp8nzJl3/Zqb1YLNNqjaVF9EHbeZ/wEa+mHTgDaaXbjOSrRQ8cEVTsR6o/sTkPTqxjkRCYBvs3Ps+TIg== +"@redwoodjs/core@^0.24.0": + version "0.24.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/core/-/core-0.24.0.tgz#026b12981ac4734b03f02a9b8532d965531906bb" + integrity sha512-KZWdMcaiEYE0YC+j4luh0YQcVqlznUPk4ICgYDRjptOwZEAwhFhpwxuImyNViNeGPOfJbpmVCkqYD3Cw6ka3uQ== dependencies: "@babel/cli" "^7.11.6" "@babel/core" "^7.11.6" @@ -2458,11 +2430,11 @@ "@babel/runtime-corejs3" "^7.11.2" "@pmmmwh/react-refresh-webpack-plugin" "^0.4.3" "@prisma/cli" "2.12.1" - "@redwoodjs/cli" "^0.23.0" - "@redwoodjs/dev-server" "^0.23.0" - "@redwoodjs/eslint-config" "^0.23.0" - "@redwoodjs/internal" "^0.23.0" - "@redwoodjs/testing" "^0.23.0" + "@redwoodjs/cli" "^0.24.0" + "@redwoodjs/dev-server" "^0.24.0" + "@redwoodjs/eslint-config" "^0.24.0" + "@redwoodjs/internal" "^0.24.0" + "@redwoodjs/testing" "^0.24.0" "@storybook/react" "^5.3.19" "@testing-library/jest-dom" "5.11.6" "@types/jest" "^26.0.10" @@ -2503,13 +2475,13 @@ webpack-retry-chunk-load-plugin "^1.4.0" whatwg-fetch "^3.5.0" -"@redwoodjs/dev-server@^0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/dev-server/-/dev-server-0.23.0.tgz#e542e4f4f78a88ccdbf6016d7b7a7579064845d4" - integrity sha512-ZfvUl7bnQ0L3c5Yk4IkSdpV9ckE7csyaT4uLhuO4ZnvrjHAH2Nx2gUp/UsxUzNfkbWLNGMJu5T9NYQlXNuWlxg== +"@redwoodjs/dev-server@^0.24.0": + version "0.24.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/dev-server/-/dev-server-0.24.0.tgz#8ef059745efabc4c2bb00f150097429fd5075b77" + integrity sha512-M0VwQl6dx/u7iWvqznyF2k7+nYB8lvPcCG8rWV7pjtU9tRADdnZ7zptnyerqIhqGJA8WMnaDSK9ZaqUuVaX3CQ== dependencies: "@babel/register" "^7.9.0" - "@redwoodjs/internal" "^0.23.0" + "@redwoodjs/internal" "^0.24.0" body-parser "^1.19.0" chokidar "^3.4.3" express "^4.17.1" @@ -2520,12 +2492,12 @@ youch "^2.1.1" youch-terminal "^1.0.1" -"@redwoodjs/eslint-config@^0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/eslint-config/-/eslint-config-0.23.0.tgz#0c11862d471438af48ed8174b687b4cb2af9410e" - integrity sha512-Qi8ei7+F1jMM/cWJcwrcpUf3nMftACOQ7euuNi/8DA+Z6rjcxjE92KiMAef7z61za6Lf+MHgdlVHrk+QaifJOw== +"@redwoodjs/eslint-config@^0.24.0": + version "0.24.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/eslint-config/-/eslint-config-0.24.0.tgz#4dd5b2e2fa93f5337ec456806cf83d2de0c11cd0" + integrity sha512-qiTULqRf3YXkymSKojaNN0Flw5YU9UpumW8pEui90e58okoLPpdnlklnehLcE3J/jKHQw4oPvxFau2H6aU9h+A== dependencies: - "@redwoodjs/eslint-plugin-redwood" "^0.23.0" + "@redwoodjs/eslint-plugin-redwood" "^0.24.0" "@typescript-eslint/eslint-plugin" "^4.0.1" "@typescript-eslint/parser" "^4.0.1" babel-eslint "^10.1.0" @@ -2541,47 +2513,48 @@ eslint-plugin-react-hooks "^4.1.0" prettier "^2.1.1" -"@redwoodjs/eslint-plugin-redwood@^0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/eslint-plugin-redwood/-/eslint-plugin-redwood-0.23.0.tgz#78dc76b3252e275fb6a663fed8786cdca725fc87" - integrity sha512-3i+UTAZdtHHBsnHuHIhIiRTzzXeZSF6dWsmO+anVbXRpQFVMXyZHOenrklP97eXS0ct0+hERUX6SbGtHPIkwPA== +"@redwoodjs/eslint-plugin-redwood@^0.24.0": + version "0.24.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/eslint-plugin-redwood/-/eslint-plugin-redwood-0.24.0.tgz#571c9222ab3f00a6ba0716f48934f74708ed2441" + integrity sha512-WhhebCYDHHQl6l6H9wyAxyV2qpyUXbPzzKlPBHpsV4dGfRvFFjH1LJVc2ofn8amWJ77lhqdRmuH15dWbL2GJpQ== -"@redwoodjs/forms@^0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/forms/-/forms-0.23.0.tgz#106049ae43ded2f077340f39ef12f6e4e2525919" - integrity sha512-XLBPOoOjvRJvWtsj79+SUlF1v9zf431h2Vm1jDeYdi/MLtV+bi6qcKwNzKzbQQTB5P2VlzY0ubqqWNpJdyRRrg== +"@redwoodjs/forms@^0.24.0": + version "0.24.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/forms/-/forms-0.24.0.tgz#b76c4924b45772895c44f6803de22d1bf7a21fa4" + integrity sha512-WMVr9dPBl2iUysUGXLMKT5Rd9yXsjveIqKhvJzFmnF+1OOL9bjUUYW0+kDMLHdTMzjnsq/Z3qa75yc5qhsYWcg== dependencies: "@types/pascalcase" "^1.0.0" core-js "3.6.5" pascalcase "1.0.0" react-hook-form "^6.9.5" -"@redwoodjs/internal@^0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/internal/-/internal-0.23.0.tgz#cf9efdd4a4ab3fd43ead7920fe26d748d2bdae27" - integrity sha512-RES27ippknWsugf+DquJ/Xav7ad/LaHZkZZFtnADIxkqcwaqMyJiWzuARp6vW3jGfJZ1kc/7bENbccT98ZhToQ== +"@redwoodjs/internal@^0.24.0": + version "0.24.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/internal/-/internal-0.24.0.tgz#d4986781ffafa96e81c2245b0445e6c9a81321de" + integrity sha512-nRTw5Z57im+hkljOJ0n8fi32wijRG/iyU7+JvqnqZ3vV0NZhoNigA/EVXA31b1VANW0QfPQatZQrJKxgNBb45Q== dependencies: deepmerge "^4.2.2" findup-sync "^4.0.0" + glob "7.1.6" kill-port "^1.6.1" toml "^3.0.0" -"@redwoodjs/router@^0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/router/-/router-0.23.0.tgz#bec6da84e5c17c430d3e7cf464bf8ee79beeb61d" - integrity sha512-ArLAJnll2+dWKkDjTrtFWEEt0nzmG+bbZUK0FJafMIVd9NvJUuw5r/9JNXrNtrN6D2GV5IDxhzzOWftTUrDRow== +"@redwoodjs/router@^0.24.0": + version "0.24.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/router/-/router-0.24.0.tgz#a3c97f03075d610de381230699b8d8a81bb363c5" + integrity sha512-IDY2cKfd2hfry5BKfwyiu5c6Wppn5Twf4Iz2Y9T6a2+YLo9hJ8Su3yIjWHf4A15Qzpy4WGlgIKy2797qxd0yhQ== dependencies: - "@redwoodjs/auth" "^0.23.0" + "@redwoodjs/auth" "^0.24.0" core-js "3.6.5" lodash.isequal "^4.5.0" -"@redwoodjs/structure@^0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/structure/-/structure-0.23.0.tgz#20f09b3a94819421852f826ca4bc9b4e0f0eeaa7" - integrity sha512-jCUXIJB2TJvhTRL/HmCEpg7ag79mpTP3Z1eKGpwCtpfCfGJpVlzlva0ZX7hKKT0DHajzs6Q1SYG7UYqX5QraNA== +"@redwoodjs/structure@^0.24.0": + version "0.24.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/structure/-/structure-0.24.0.tgz#358f1bd35d54d2b59a4c41e480ab054cd2ce02b5" + integrity sha512-psclGk0vSGCyc1crwOWL1GfP6l0dHXberODNEBYrL/JkGac+PUbhRRALUHI3xGces11Qa9c80m0ZLZkmSfvqpA== dependencies: "@prisma/sdk" "2.12.1" - "@redwoodjs/internal" "^0.23.0" + "@redwoodjs/internal" "^0.24.0" "@types/line-column" "^1.0.0" camelcase "^6.0.0" deepmerge "^4.2.2" @@ -2602,21 +2575,23 @@ vscode-languageserver-types "^3.15.1" yargs-parser "^18.1.3" -"@redwoodjs/testing@^0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/testing/-/testing-0.23.0.tgz#40de2ebd0a58b5d7c8dd6eb1bab454d653dfbd51" - integrity sha512-eo9cY2JmIW75x9p7GTgFYSit6pEtttVrhRDkkuDF72Qv6QP/qlyKvRV+zJBg+XjrRyYcrPoC8WUh3VvuP3ZmrQ== +"@redwoodjs/testing@^0.24.0": + version "0.24.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/testing/-/testing-0.24.0.tgz#97cfcee74ca8b22f6f47f41d4fefd93a16cda16e" + integrity sha512-j+pmUOlVmAUYoanbhCDkHQZdWC+g+5COR2Dsxb5ID+l704cydP22DV1GgAI/4NjyG8PUZLZpNnmg0LC8BYKmGw== dependencies: - "@redwoodjs/internal" "^0.23.0" - "@redwoodjs/web" "^0.23.0" + "@redwoodjs/auth" "^0.24.0" + "@redwoodjs/internal" "^0.24.0" + "@redwoodjs/router" "^0.24.0" + "@redwoodjs/web" "^0.24.0" "@testing-library/react" "11.2.2" "@types/react" "16.9.53" msw "^0.21.2" -"@redwoodjs/web@^0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/web/-/web-0.23.0.tgz#5ea1ebec066da36d3134275e841ff0f0bf25f51e" - integrity sha512-62okDO16Ukb81kOjvmbgSFWwGA9Q797XBFDizkDlqySmsZ1KHPLUJjJfs+qL5UocTxBEFZ61VQqP/fI7oAZKGg== +"@redwoodjs/web@^0.24.0": + version "0.24.0" + resolved "https://registry.yarnpkg.com/@redwoodjs/web/-/web-0.24.0.tgz#225412abb2f47cab61a0f6a9dbf60f47d0780b7d" + integrity sha512-6ScBQZrj5P2gPT+rvnjs+JNfCoSbRcIUv01Bd9hF0On2LVVG2kYzu8djxkg3b4U8TjdBUGr/Of1JhOs0bWqqJA== dependencies: "@apollo/client" "^3.2.5" "@types/react" "16.9.53" @@ -4046,7 +4021,7 @@ agent-base@6: dependencies: debug "4" -aggregate-error@3.0.1, aggregate-error@^3.0.0: +aggregate-error@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.0.1.tgz#db2fe7246e536f40d9b5442a39e117d7dd6a24e0" integrity sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA== @@ -4263,16 +4238,7 @@ apollo-graphql@^0.6.0: apollo-env "^0.6.5" lodash.sortby "^4.7.0" -apollo-link-http-common@^0.2.14: - version "0.2.16" - resolved "https://registry.yarnpkg.com/apollo-link-http-common/-/apollo-link-http-common-0.2.16.tgz#756749dafc732792c8ca0923f9a40564b7c59ecc" - integrity sha512-2tIhOIrnaF4UbQHf7kjeQA/EmSorB7+HyJIIrUjJOKBgnXwuexi8aMecRlqTIDWcyVXCeqLhUnztMa6bOH/jTg== - dependencies: - apollo-link "^1.2.14" - ts-invariant "^0.4.0" - tslib "^1.9.3" - -apollo-link@1.2.14, apollo-link@^1.2.12, apollo-link@^1.2.14: +apollo-link@1.2.14, apollo-link@^1.2.14: version "1.2.14" resolved "https://registry.yarnpkg.com/apollo-link/-/apollo-link-1.2.14.tgz#3feda4b47f9ebba7f4160bef8b977ba725b684d9" integrity sha512-p67CMEFP7kOG1JZ0ZkYZwRDa369w5PIjtMjvrQd/HnIV8FRsHRqLqK+oAZQnFa1DDdZtOtHTi+aMIW6EatC2jg== @@ -4386,16 +4352,6 @@ apollo-upload-client@14.1.2: "@babel/runtime" "^7.11.2" extract-files "^9.0.0" -apollo-upload-client@^13.0.0: - version "13.0.0" - resolved "https://registry.yarnpkg.com/apollo-upload-client/-/apollo-upload-client-13.0.0.tgz#146d1ddd85d711fcac8ca97a72d3ca6787f2b71b" - integrity sha512-lJ9/bk1BH1lD15WhWRha2J3+LrXrPIX5LP5EwiOUHv8PCORp4EUrcujrA3rI5hZeZygrTX8bshcuMdpqpSrvtA== - dependencies: - "@babel/runtime" "^7.9.2" - apollo-link "^1.2.12" - apollo-link-http-common "^0.2.14" - extract-files "^8.0.0" - apollo-utilities@^1.0.1, apollo-utilities@^1.3.0: version "1.3.4" resolved "https://registry.yarnpkg.com/apollo-utilities/-/apollo-utilities-1.3.4.tgz#6129e438e8be201b6c55b0f13ce49d2c7175c9cf" @@ -6864,7 +6820,7 @@ deep-object-diff@^1.1.0: resolved "https://registry.yarnpkg.com/deep-object-diff/-/deep-object-diff-1.1.0.tgz#d6fabf476c2ed1751fc94d5ca693d2ed8c18bc5a" integrity sha512-b+QLs5vHgS+IoSNcUE4n9HP2NwcHj7aqnJWsjPtuG75Rh5TOaGt0OjAYInh77d5T16V5cRDC+Pw/6ZZZiETBGw== -deepmerge@4.2.2, deepmerge@^4.2.2: +deepmerge@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== @@ -8021,11 +7977,6 @@ extglob@^2.0.4: snapdragon "^0.8.1" to-regex "^3.0.1" -extract-files@^8.0.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/extract-files/-/extract-files-8.1.0.tgz#46a0690d0fe77411a2e3804852adeaa65cd59288" - integrity sha512-PTGtfthZK79WUMk+avLmwx3NGdU8+iVFXC2NMGxKsn0MnihOG2lvumj+AZo8CTwTrwjXDgZ5tztbRlEdRjBonQ== - extract-files@^9.0.0: version "9.0.0" resolved "https://registry.yarnpkg.com/extract-files/-/extract-files-9.0.0.tgz#8a7744f2437f81f5ed3250ed9f1550de902fe54a" @@ -8685,7 +8636,7 @@ glob-to-regexp@^0.3.0: resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= -glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: +glob@7.1.6, glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== @@ -8767,18 +8718,6 @@ globalthis@^1.0.0: dependencies: define-properties "^1.1.3" -globby@11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.0.tgz#56fd0e9f0d4f8fb0c456f1ab0dee96e1380bc154" - integrity sha512-iuehFnR3xu5wBBtm4xi0dMe92Ob87ufyu/dHwpDYfbcpYpIbrO5OnS8M1vWvrBhSGEJ3/Ecj7gnX76P8YxpPEg== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - globby@11.0.1, globby@^11.0.0, globby@^11.0.1: version "11.0.1" resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz#9a2bf107a068f3ffeabc49ad702c79ede8cfd357" @@ -8869,20 +8808,6 @@ graphql-tag@^2.12.0: dependencies: tslib "^1.14.1" -graphql-tools@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/graphql-tools/-/graphql-tools-5.0.0.tgz#67281c834a0e29f458adba8018f424816fa627e9" - integrity sha512-5zn3vtn//382b7G3Wzz3d5q/sh+f7tVrnxeuhTMTJ7pWJijNqLxH7VEzv8VwXCq19zAzHYEosFHfXiK7qzvk7w== - dependencies: - apollo-link "^1.2.14" - apollo-upload-client "^13.0.0" - deprecated-decorator "^0.1.6" - form-data "^3.0.0" - iterall "^1.3.0" - node-fetch "^2.6.0" - tslib "^1.11.1" - uuid "^7.0.3" - graphql-tools@6.2.4: version "6.2.4" resolved "https://registry.yarnpkg.com/graphql-tools/-/graphql-tools-6.2.4.tgz#e4573ab65ea53a1e64dbe1fd4ccb483b59946fd2" @@ -10092,7 +10017,7 @@ istanbul-reports@^3.0.2: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" -iterall@^1.1.3, iterall@^1.2.1, iterall@^1.2.2, iterall@^1.3.0: +iterall@^1.1.3, iterall@^1.2.1, iterall@^1.2.2: version "1.3.0" resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.3.0.tgz#afcb08492e2915cbd8a0884eb93a8c94d0d72fea" integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg== @@ -11261,11 +11186,6 @@ lodash.union@^4.6.0: resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88" integrity sha1-SLtQiECfFvGCFmZkHETdGqrjzYg= -lodash@4.17.15: - version "4.17.15" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" - integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== - lodash@4.17.20, lodash@^4.17.20: version "4.17.20" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" @@ -11493,15 +11413,6 @@ merge-descriptors@1.0.1, merge-descriptors@~1.0.0: resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= -merge-graphql-schemas@^1.7.6: - version "1.7.8" - resolved "https://registry.yarnpkg.com/merge-graphql-schemas/-/merge-graphql-schemas-1.7.8.tgz#11a0a672a38a61d988c09ffdebe1bd4f8418de48" - integrity sha512-C3EJ1i86OjmbcCT524wVPRl17M5VZzgyh9kIGYAlYnAILX+7xfh8cCbMKfehh9n4opZg6CtcPogCiVZ6PB2NyQ== - dependencies: - "@graphql-toolkit/file-loading" "0.10.4" - "@graphql-toolkit/schema-merging" "0.10.4" - tslib "1.11.1" - merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" @@ -15725,17 +15636,12 @@ tsconfig-paths@^3.9.0: minimist "^1.2.0" strip-bom "^3.0.0" -tslib@1.11.1: - version "1.11.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.1.tgz#eb15d128827fbee2841549e171f45ed338ac7e35" - integrity sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA== - tslib@^1.10.0, tslib@^1.14.1, tslib@^1.9.3: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^1.11.1, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.2: +tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.2: version "1.13.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043" integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q== @@ -16115,11 +16021,6 @@ uuid@^3.1.0, uuid@^3.3.2, uuid@^3.4.0: resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== -uuid@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" - integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== - uuid@^8.3.0: version "8.3.1" resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.1.tgz#2ba2e6ca000da60fce5a196954ab241131e05a31" -- 2.39.5 From 682993fa487ae05e6e135fd00d86ec444dfd9125 Mon Sep 17 00:00:00 2001 From: Kurt Hutten Date: Sun, 28 Feb 2021 20:11:48 +1100 Subject: [PATCH 5/7] Upgrade redwood to 0.25.0 changes from sql to postgress for dev, super stressful --- .../20201101183848-db-init/README.md | 158 ---- .../20201101183848-db-init/schema.prisma | 79 -- .../20201101183848-db-init/steps.json | 839 ------------------ .../20201105184423-add-name-to-user/README.md | 43 - .../schema.prisma | 80 -- .../steps.json | 12 - .../README.md | 63 -- .../schema.prisma | 81 -- .../steps.json | 37 - .../README.md | 71 -- .../schema.prisma | 93 -- .../steps.json | 176 ---- .../migration.sql | 94 ++ api/db/migrations/migrate.lock | 6 - api/db/migrations/migration_lock.toml | 2 + api/db/schema.prisma | 2 +- api/db/{seeds.js => seed.js} | 2 +- api/package.json | 2 +- api/src/functions/identity-signup.js | 2 +- api/src/lib/auth.js | 8 +- api/src/lib/owner.js | 4 +- api/src/services/comments/comments.js | 6 +- .../services/partReactions/partReactions.js | 6 +- api/src/services/parts/parts.js | 17 +- .../subjectAccessRequests.js | 4 +- api/src/services/users/users.js | 17 +- netlify.toml | 2 +- package.json | 2 +- web/package.json | 8 +- yarn.lock | 392 ++++---- 30 files changed, 341 insertions(+), 1967 deletions(-) delete mode 100644 api/db/migrations/20201101183848-db-init/README.md delete mode 100644 api/db/migrations/20201101183848-db-init/schema.prisma delete mode 100644 api/db/migrations/20201101183848-db-init/steps.json delete mode 100644 api/db/migrations/20201105184423-add-name-to-user/README.md delete mode 100644 api/db/migrations/20201105184423-add-name-to-user/schema.prisma delete mode 100644 api/db/migrations/20201105184423-add-name-to-user/steps.json delete mode 100644 api/db/migrations/20201213004819-add-delete-on-part/README.md delete mode 100644 api/db/migrations/20201213004819-add-delete-on-part/schema.prisma delete mode 100644 api/db/migrations/20201213004819-add-delete-on-part/steps.json delete mode 100644 api/db/migrations/20201227195638-add-subject-access-request-table/README.md delete mode 100644 api/db/migrations/20201227195638-add-subject-access-request-table/schema.prisma delete mode 100644 api/db/migrations/20201227195638-add-subject-access-request-table/steps.json create mode 100644 api/db/migrations/20210228081443_initial_migration_to_postgres_from_sqlite/migration.sql delete mode 100644 api/db/migrations/migrate.lock create mode 100644 api/db/migrations/migration_lock.toml rename api/db/{seeds.js => seed.js} (98%) diff --git a/api/db/migrations/20201101183848-db-init/README.md b/api/db/migrations/20201101183848-db-init/README.md deleted file mode 100644 index 29cd885..0000000 --- a/api/db/migrations/20201101183848-db-init/README.md +++ /dev/null @@ -1,158 +0,0 @@ -# Migration `20201101183848-db-init` - -This migration has been generated by Kurt Hutten at 11/2/2020, 5:38:48 AM. -You can check out the [state of the schema](./schema.prisma) after the migration. - -## Database Steps - -```sql -CREATE TABLE "User" ( - "id" TEXT NOT NULL, - "userName" TEXT NOT NULL, - "email" TEXT NOT NULL, - "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, - "updatedAt" DATETIME NOT NULL, - "image" TEXT, - "bio" TEXT, -PRIMARY KEY ("id") -) - -CREATE TABLE "Part" ( - "id" TEXT NOT NULL, - "title" TEXT NOT NULL, - "description" TEXT, - "code" TEXT, - "mainImage" TEXT, - "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, - "updatedAt" DATETIME NOT NULL, - "userId" TEXT NOT NULL, - - FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE, -PRIMARY KEY ("id") -) - -CREATE TABLE "PartReaction" ( - "id" TEXT NOT NULL, - "emote" TEXT NOT NULL, - "userId" TEXT NOT NULL, - "partId" TEXT NOT NULL, - "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, - "updatedAt" DATETIME NOT NULL, - - FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE, - FOREIGN KEY ("partId") REFERENCES "Part"("id") ON DELETE CASCADE ON UPDATE CASCADE, -PRIMARY KEY ("id") -) - -CREATE TABLE "Comment" ( - "id" TEXT NOT NULL, - "text" TEXT NOT NULL, - "userId" TEXT NOT NULL, - "partId" TEXT NOT NULL, - "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, - "updatedAt" DATETIME NOT NULL, - - FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE, - FOREIGN KEY ("partId") REFERENCES "Part"("id") ON DELETE CASCADE ON UPDATE CASCADE, -PRIMARY KEY ("id") -) - -CREATE UNIQUE INDEX "User.userName_unique" ON "User"("userName") - -CREATE UNIQUE INDEX "User.email_unique" ON "User"("email") - -CREATE UNIQUE INDEX "Part.title_userId_unique" ON "Part"("title", "userId") - -CREATE UNIQUE INDEX "PartReaction.emote_userId_partId_unique" ON "PartReaction"("emote", "userId", "partId") -``` - -## Changes - -```diff -diff --git schema.prisma schema.prisma -migration ..20201101183848-db-init ---- datamodel.dml -+++ datamodel.dml -@@ -1,0 +1,79 @@ -+datasource DS { -+ provider = ["sqlite", "postgresql"] -+ url = "***" -+} -+ -+generator client { -+ provider = "prisma-client-js" -+ binaryTargets = "native" -+} -+ -+// sqlLight does not suport enums so we can't use enums until we set up postgresql in dev mode -+// enum Role { -+// USER -+// ADMIN -+// } -+ -+// enum PartType { -+// CASCADESTUDIO -+// JSCAD -+// } -+ -+model User { -+ id String @id @default(uuid()) -+ userName String @unique // reffered to as userId in @relations -+ email String @unique -+ // role should probably be a list [] and also use enums, neither are supported by sqllight, so we need to set up postgresql in dev -+ // maybe let netlify handle roles for now. -+ // role String @default("user") -+ -+ createdAt DateTime @default(now()) -+ updatedAt DateTime @updatedAt -+ -+ image String? // url maybe id or file storage service? cloudinary? -+ bio String? //mark down -+ Part Part[] -+ Reaction PartReaction[] -+ Comment Comment[] -+} -+ -+model Part { -+ id String @id @default(uuid()) -+ title String -+ description String? // markdown string -+ code String? -+ mainImage String? // link to cloudinary -+ createdAt DateTime @default(now()) -+ updatedAt DateTime @updatedAt -+ user User @relation(fields: [userId], references: [id]) -+ userId String -+ -+ Comment Comment[] -+ Reaction PartReaction[] -+ @@unique([title, userId]) -+} -+ -+model PartReaction { -+ id String @id @default(uuid()) -+ emote String // an emoji -+ user User @relation(fields: [userId], references: [id]) -+ userId String -+ part Part @relation(fields: [partId], references: [id]) -+ partId String -+ -+ createdAt DateTime @default(now()) -+ updatedAt DateTime @updatedAt -+ @@unique([emote, userId, partId]) -+} -+ -+model Comment { -+ id String @id @default(uuid()) -+ text String // the comment, should I allow mark down? -+ user User @relation(fields: [userId], references: [id]) -+ userId String -+ part Part @relation(fields: [partId], references: [id]) -+ partId String -+ -+ createdAt DateTime @default(now()) -+ updatedAt DateTime @updatedAt -+} -``` - - diff --git a/api/db/migrations/20201101183848-db-init/schema.prisma b/api/db/migrations/20201101183848-db-init/schema.prisma deleted file mode 100644 index f5d13ba..0000000 --- a/api/db/migrations/20201101183848-db-init/schema.prisma +++ /dev/null @@ -1,79 +0,0 @@ -datasource DS { - provider = ["sqlite", "postgresql"] - url = "***" -} - -generator client { - provider = "prisma-client-js" - binaryTargets = "native" -} - -// sqlLight does not suport enums so we can't use enums until we set up postgresql in dev mode -// enum Role { -// USER -// ADMIN -// } - -// enum PartType { -// CASCADESTUDIO -// JSCAD -// } - -model User { - id String @id @default(uuid()) - userName String @unique // reffered to as userId in @relations - email String @unique - // role should probably be a list [] and also use enums, neither are supported by sqllight, so we need to set up postgresql in dev - // maybe let netlify handle roles for now. - // role String @default("user") - - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - - image String? // url maybe id or file storage service? cloudinary? - bio String? //mark down - Part Part[] - Reaction PartReaction[] - Comment Comment[] -} - -model Part { - id String @id @default(uuid()) - title String - description String? // markdown string - code String? - mainImage String? // link to cloudinary - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - user User @relation(fields: [userId], references: [id]) - userId String - - Comment Comment[] - Reaction PartReaction[] - @@unique([title, userId]) -} - -model PartReaction { - id String @id @default(uuid()) - emote String // an emoji - user User @relation(fields: [userId], references: [id]) - userId String - part Part @relation(fields: [partId], references: [id]) - partId String - - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - @@unique([emote, userId, partId]) -} - -model Comment { - id String @id @default(uuid()) - text String // the comment, should I allow mark down? - user User @relation(fields: [userId], references: [id]) - userId String - part Part @relation(fields: [partId], references: [id]) - partId String - - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt -} diff --git a/api/db/migrations/20201101183848-db-init/steps.json b/api/db/migrations/20201101183848-db-init/steps.json deleted file mode 100644 index ce0e48a..0000000 --- a/api/db/migrations/20201101183848-db-init/steps.json +++ /dev/null @@ -1,839 +0,0 @@ -{ - "version": "0.3.14-fixed", - "steps": [ - { - "tag": "CreateSource", - "source": "DS" - }, - { - "tag": "CreateArgument", - "location": { - "tag": "Source", - "source": "DS" - }, - "argument": "provider", - "value": "[\"sqlite\", \"postgresql\"]" - }, - { - "tag": "CreateArgument", - "location": { - "tag": "Source", - "source": "DS" - }, - "argument": "url", - "value": "\"***\"" - }, - { - "tag": "CreateModel", - "model": "User" - }, - { - "tag": "CreateField", - "model": "User", - "field": "id", - "type": "String", - "arity": "Required" - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Field", - "model": "User", - "field": "id" - }, - "directive": "id" - } - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Field", - "model": "User", - "field": "id" - }, - "directive": "default" - } - }, - { - "tag": "CreateArgument", - "location": { - "tag": "Directive", - "path": { - "tag": "Field", - "model": "User", - "field": "id" - }, - "directive": "default" - }, - "argument": "", - "value": "uuid()" - }, - { - "tag": "CreateField", - "model": "User", - "field": "userName", - "type": "String", - "arity": "Required" - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Field", - "model": "User", - "field": "userName" - }, - "directive": "unique" - } - }, - { - "tag": "CreateField", - "model": "User", - "field": "email", - "type": "String", - "arity": "Required" - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Field", - "model": "User", - "field": "email" - }, - "directive": "unique" - } - }, - { - "tag": "CreateField", - "model": "User", - "field": "createdAt", - "type": "DateTime", - "arity": "Required" - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Field", - "model": "User", - "field": "createdAt" - }, - "directive": "default" - } - }, - { - "tag": "CreateArgument", - "location": { - "tag": "Directive", - "path": { - "tag": "Field", - "model": "User", - "field": "createdAt" - }, - "directive": "default" - }, - "argument": "", - "value": "now()" - }, - { - "tag": "CreateField", - "model": "User", - "field": "updatedAt", - "type": "DateTime", - "arity": "Required" - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Field", - "model": "User", - "field": "updatedAt" - }, - "directive": "updatedAt" - } - }, - { - "tag": "CreateField", - "model": "User", - "field": "image", - "type": "String", - "arity": "Optional" - }, - { - "tag": "CreateField", - "model": "User", - "field": "bio", - "type": "String", - "arity": "Optional" - }, - { - "tag": "CreateField", - "model": "User", - "field": "Part", - "type": "Part", - "arity": "List" - }, - { - "tag": "CreateField", - "model": "User", - "field": "Reaction", - "type": "PartReaction", - "arity": "List" - }, - { - "tag": "CreateField", - "model": "User", - "field": "Comment", - "type": "Comment", - "arity": "List" - }, - { - "tag": "CreateModel", - "model": "Part" - }, - { - "tag": "CreateField", - "model": "Part", - "field": "id", - "type": "String", - "arity": "Required" - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Field", - "model": "Part", - "field": "id" - }, - "directive": "id" - } - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Field", - "model": "Part", - "field": "id" - }, - "directive": "default" - } - }, - { - "tag": "CreateArgument", - "location": { - "tag": "Directive", - "path": { - "tag": "Field", - "model": "Part", - "field": "id" - }, - "directive": "default" - }, - "argument": "", - "value": "uuid()" - }, - { - "tag": "CreateField", - "model": "Part", - "field": "title", - "type": "String", - "arity": "Required" - }, - { - "tag": "CreateField", - "model": "Part", - "field": "description", - "type": "String", - "arity": "Optional" - }, - { - "tag": "CreateField", - "model": "Part", - "field": "code", - "type": "String", - "arity": "Optional" - }, - { - "tag": "CreateField", - "model": "Part", - "field": "mainImage", - "type": "String", - "arity": "Optional" - }, - { - "tag": "CreateField", - "model": "Part", - "field": "createdAt", - "type": "DateTime", - "arity": "Required" - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Field", - "model": "Part", - "field": "createdAt" - }, - "directive": "default" - } - }, - { - "tag": "CreateArgument", - "location": { - "tag": "Directive", - "path": { - "tag": "Field", - "model": "Part", - "field": "createdAt" - }, - "directive": "default" - }, - "argument": "", - "value": "now()" - }, - { - "tag": "CreateField", - "model": "Part", - "field": "updatedAt", - "type": "DateTime", - "arity": "Required" - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Field", - "model": "Part", - "field": "updatedAt" - }, - "directive": "updatedAt" - } - }, - { - "tag": "CreateField", - "model": "Part", - "field": "user", - "type": "User", - "arity": "Required" - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Field", - "model": "Part", - "field": "user" - }, - "directive": "relation" - } - }, - { - "tag": "CreateArgument", - "location": { - "tag": "Directive", - "path": { - "tag": "Field", - "model": "Part", - "field": "user" - }, - "directive": "relation" - }, - "argument": "fields", - "value": "[userId]" - }, - { - "tag": "CreateArgument", - "location": { - "tag": "Directive", - "path": { - "tag": "Field", - "model": "Part", - "field": "user" - }, - "directive": "relation" - }, - "argument": "references", - "value": "[id]" - }, - { - "tag": "CreateField", - "model": "Part", - "field": "userId", - "type": "String", - "arity": "Required" - }, - { - "tag": "CreateField", - "model": "Part", - "field": "Comment", - "type": "Comment", - "arity": "List" - }, - { - "tag": "CreateField", - "model": "Part", - "field": "Reaction", - "type": "PartReaction", - "arity": "List" - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Model", - "model": "Part", - "arguments": [ - { - "name": "", - "value": "[title, userId]" - } - ] - }, - "directive": "unique" - } - }, - { - "tag": "CreateModel", - "model": "PartReaction" - }, - { - "tag": "CreateField", - "model": "PartReaction", - "field": "id", - "type": "String", - "arity": "Required" - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Field", - "model": "PartReaction", - "field": "id" - }, - "directive": "id" - } - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Field", - "model": "PartReaction", - "field": "id" - }, - "directive": "default" - } - }, - { - "tag": "CreateArgument", - "location": { - "tag": "Directive", - "path": { - "tag": "Field", - "model": "PartReaction", - "field": "id" - }, - "directive": "default" - }, - "argument": "", - "value": "uuid()" - }, - { - "tag": "CreateField", - "model": "PartReaction", - "field": "emote", - "type": "String", - "arity": "Required" - }, - { - "tag": "CreateField", - "model": "PartReaction", - "field": "user", - "type": "User", - "arity": "Required" - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Field", - "model": "PartReaction", - "field": "user" - }, - "directive": "relation" - } - }, - { - "tag": "CreateArgument", - "location": { - "tag": "Directive", - "path": { - "tag": "Field", - "model": "PartReaction", - "field": "user" - }, - "directive": "relation" - }, - "argument": "fields", - "value": "[userId]" - }, - { - "tag": "CreateArgument", - "location": { - "tag": "Directive", - "path": { - "tag": "Field", - "model": "PartReaction", - "field": "user" - }, - "directive": "relation" - }, - "argument": "references", - "value": "[id]" - }, - { - "tag": "CreateField", - "model": "PartReaction", - "field": "userId", - "type": "String", - "arity": "Required" - }, - { - "tag": "CreateField", - "model": "PartReaction", - "field": "part", - "type": "Part", - "arity": "Required" - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Field", - "model": "PartReaction", - "field": "part" - }, - "directive": "relation" - } - }, - { - "tag": "CreateArgument", - "location": { - "tag": "Directive", - "path": { - "tag": "Field", - "model": "PartReaction", - "field": "part" - }, - "directive": "relation" - }, - "argument": "fields", - "value": "[partId]" - }, - { - "tag": "CreateArgument", - "location": { - "tag": "Directive", - "path": { - "tag": "Field", - "model": "PartReaction", - "field": "part" - }, - "directive": "relation" - }, - "argument": "references", - "value": "[id]" - }, - { - "tag": "CreateField", - "model": "PartReaction", - "field": "partId", - "type": "String", - "arity": "Required" - }, - { - "tag": "CreateField", - "model": "PartReaction", - "field": "createdAt", - "type": "DateTime", - "arity": "Required" - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Field", - "model": "PartReaction", - "field": "createdAt" - }, - "directive": "default" - } - }, - { - "tag": "CreateArgument", - "location": { - "tag": "Directive", - "path": { - "tag": "Field", - "model": "PartReaction", - "field": "createdAt" - }, - "directive": "default" - }, - "argument": "", - "value": "now()" - }, - { - "tag": "CreateField", - "model": "PartReaction", - "field": "updatedAt", - "type": "DateTime", - "arity": "Required" - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Field", - "model": "PartReaction", - "field": "updatedAt" - }, - "directive": "updatedAt" - } - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Model", - "model": "PartReaction", - "arguments": [ - { - "name": "", - "value": "[emote, userId, partId]" - } - ] - }, - "directive": "unique" - } - }, - { - "tag": "CreateModel", - "model": "Comment" - }, - { - "tag": "CreateField", - "model": "Comment", - "field": "id", - "type": "String", - "arity": "Required" - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Field", - "model": "Comment", - "field": "id" - }, - "directive": "id" - } - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Field", - "model": "Comment", - "field": "id" - }, - "directive": "default" - } - }, - { - "tag": "CreateArgument", - "location": { - "tag": "Directive", - "path": { - "tag": "Field", - "model": "Comment", - "field": "id" - }, - "directive": "default" - }, - "argument": "", - "value": "uuid()" - }, - { - "tag": "CreateField", - "model": "Comment", - "field": "text", - "type": "String", - "arity": "Required" - }, - { - "tag": "CreateField", - "model": "Comment", - "field": "user", - "type": "User", - "arity": "Required" - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Field", - "model": "Comment", - "field": "user" - }, - "directive": "relation" - } - }, - { - "tag": "CreateArgument", - "location": { - "tag": "Directive", - "path": { - "tag": "Field", - "model": "Comment", - "field": "user" - }, - "directive": "relation" - }, - "argument": "fields", - "value": "[userId]" - }, - { - "tag": "CreateArgument", - "location": { - "tag": "Directive", - "path": { - "tag": "Field", - "model": "Comment", - "field": "user" - }, - "directive": "relation" - }, - "argument": "references", - "value": "[id]" - }, - { - "tag": "CreateField", - "model": "Comment", - "field": "userId", - "type": "String", - "arity": "Required" - }, - { - "tag": "CreateField", - "model": "Comment", - "field": "part", - "type": "Part", - "arity": "Required" - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Field", - "model": "Comment", - "field": "part" - }, - "directive": "relation" - } - }, - { - "tag": "CreateArgument", - "location": { - "tag": "Directive", - "path": { - "tag": "Field", - "model": "Comment", - "field": "part" - }, - "directive": "relation" - }, - "argument": "fields", - "value": "[partId]" - }, - { - "tag": "CreateArgument", - "location": { - "tag": "Directive", - "path": { - "tag": "Field", - "model": "Comment", - "field": "part" - }, - "directive": "relation" - }, - "argument": "references", - "value": "[id]" - }, - { - "tag": "CreateField", - "model": "Comment", - "field": "partId", - "type": "String", - "arity": "Required" - }, - { - "tag": "CreateField", - "model": "Comment", - "field": "createdAt", - "type": "DateTime", - "arity": "Required" - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Field", - "model": "Comment", - "field": "createdAt" - }, - "directive": "default" - } - }, - { - "tag": "CreateArgument", - "location": { - "tag": "Directive", - "path": { - "tag": "Field", - "model": "Comment", - "field": "createdAt" - }, - "directive": "default" - }, - "argument": "", - "value": "now()" - }, - { - "tag": "CreateField", - "model": "Comment", - "field": "updatedAt", - "type": "DateTime", - "arity": "Required" - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Field", - "model": "Comment", - "field": "updatedAt" - }, - "directive": "updatedAt" - } - } - ] -} \ No newline at end of file diff --git a/api/db/migrations/20201105184423-add-name-to-user/README.md b/api/db/migrations/20201105184423-add-name-to-user/README.md deleted file mode 100644 index e89ab99..0000000 --- a/api/db/migrations/20201105184423-add-name-to-user/README.md +++ /dev/null @@ -1,43 +0,0 @@ -# Migration `20201105184423-add-name-to-user` - -This migration has been generated by Kurt Hutten at 11/6/2020, 5:44:24 AM. -You can check out the [state of the schema](./schema.prisma) after the migration. - -## Database Steps - -```sql -ALTER TABLE "User" ADD COLUMN "name" TEXT -``` - -## Changes - -```diff -diff --git schema.prisma schema.prisma -migration 20201101183848-db-init..20201105184423-add-name-to-user ---- datamodel.dml -+++ datamodel.dml -@@ -1,7 +1,7 @@ - datasource DS { - provider = ["sqlite", "postgresql"] -- url = "***" -+ url = "***" - } - generator client { - provider = "prisma-client-js" -@@ -19,11 +19,12 @@ - // JSCAD - // } - model User { -- id String @id @default(uuid()) -- userName String @unique // reffered to as userId in @relations -- email String @unique -+ id String @id @default(uuid()) -+ userName String @unique // reffered to as userId in @relations -+ email String @unique -+ name String? - // role should probably be a list [] and also use enums, neither are supported by sqllight, so we need to set up postgresql in dev - // maybe let netlify handle roles for now. - // role String @default("user") -``` - - diff --git a/api/db/migrations/20201105184423-add-name-to-user/schema.prisma b/api/db/migrations/20201105184423-add-name-to-user/schema.prisma deleted file mode 100644 index e0f3879..0000000 --- a/api/db/migrations/20201105184423-add-name-to-user/schema.prisma +++ /dev/null @@ -1,80 +0,0 @@ -datasource DS { - provider = ["sqlite", "postgresql"] - url = "***" -} - -generator client { - provider = "prisma-client-js" - binaryTargets = "native" -} - -// sqlLight does not suport enums so we can't use enums until we set up postgresql in dev mode -// enum Role { -// USER -// ADMIN -// } - -// enum PartType { -// CASCADESTUDIO -// JSCAD -// } - -model User { - id String @id @default(uuid()) - userName String @unique // reffered to as userId in @relations - email String @unique - name String? - // role should probably be a list [] and also use enums, neither are supported by sqllight, so we need to set up postgresql in dev - // maybe let netlify handle roles for now. - // role String @default("user") - - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - - image String? // url maybe id or file storage service? cloudinary? - bio String? //mark down - Part Part[] - Reaction PartReaction[] - Comment Comment[] -} - -model Part { - id String @id @default(uuid()) - title String - description String? // markdown string - code String? - mainImage String? // link to cloudinary - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - user User @relation(fields: [userId], references: [id]) - userId String - - Comment Comment[] - Reaction PartReaction[] - @@unique([title, userId]) -} - -model PartReaction { - id String @id @default(uuid()) - emote String // an emoji - user User @relation(fields: [userId], references: [id]) - userId String - part Part @relation(fields: [partId], references: [id]) - partId String - - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - @@unique([emote, userId, partId]) -} - -model Comment { - id String @id @default(uuid()) - text String // the comment, should I allow mark down? - user User @relation(fields: [userId], references: [id]) - userId String - part Part @relation(fields: [partId], references: [id]) - partId String - - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt -} diff --git a/api/db/migrations/20201105184423-add-name-to-user/steps.json b/api/db/migrations/20201105184423-add-name-to-user/steps.json deleted file mode 100644 index 21ac63d..0000000 --- a/api/db/migrations/20201105184423-add-name-to-user/steps.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "version": "0.3.14-fixed", - "steps": [ - { - "tag": "CreateField", - "model": "User", - "field": "name", - "type": "String", - "arity": "Optional" - } - ] -} \ No newline at end of file diff --git a/api/db/migrations/20201213004819-add-delete-on-part/README.md b/api/db/migrations/20201213004819-add-delete-on-part/README.md deleted file mode 100644 index f3bf834..0000000 --- a/api/db/migrations/20201213004819-add-delete-on-part/README.md +++ /dev/null @@ -1,63 +0,0 @@ -# Migration `20201213004819-add-delete-on-part` - -This migration has been generated by Kurt Hutten at 12/13/2020, 11:48:20 AM. -You can check out the [state of the schema](./schema.prisma) after the migration. - -## Database Steps - -```sql -PRAGMA foreign_keys=OFF; -CREATE TABLE "new_Part" ( - "id" TEXT NOT NULL, - "title" TEXT NOT NULL, - "description" TEXT, - "code" TEXT, - "mainImage" TEXT, - "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, - "updatedAt" DATETIME NOT NULL, - "userId" TEXT NOT NULL, - "deleted" BOOLEAN NOT NULL DEFAULT false, - - FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE, -PRIMARY KEY ("id") -); -INSERT INTO "new_Part" ("id", "title", "description", "code", "mainImage", "createdAt", "updatedAt", "userId") SELECT "id", "title", "description", "code", "mainImage", "createdAt", "updatedAt", "userId" FROM "Part"; -DROP TABLE "Part"; -ALTER TABLE "new_Part" RENAME TO "Part"; -CREATE UNIQUE INDEX "Part.title_userId_unique" ON "Part"("title", "userId"); -PRAGMA foreign_key_check; -PRAGMA foreign_keys=ON -``` - -## Changes - -```diff -diff --git schema.prisma schema.prisma -migration 20201105184423-add-name-to-user..20201213004819-add-delete-on-part ---- datamodel.dml -+++ datamodel.dml -@@ -1,12 +1,12 @@ - datasource DS { - provider = ["sqlite", "postgresql"] -- url = "***" -+ url = "***" - } - generator client { - provider = "prisma-client-js" -- binaryTargets = "native" -+ binaryTargets = ["native", "rhel-openssl-1.0.x"] - } - // sqlLight does not suport enums so we can't use enums until we set up postgresql in dev mode - // enum Role { -@@ -47,8 +47,9 @@ - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - user User @relation(fields: [userId], references: [id]) - userId String -+ deleted Boolean @default(false) - Comment Comment[] - Reaction PartReaction[] - @@unique([title, userId]) -``` - - diff --git a/api/db/migrations/20201213004819-add-delete-on-part/schema.prisma b/api/db/migrations/20201213004819-add-delete-on-part/schema.prisma deleted file mode 100644 index f5701d4..0000000 --- a/api/db/migrations/20201213004819-add-delete-on-part/schema.prisma +++ /dev/null @@ -1,81 +0,0 @@ -datasource DS { - provider = ["sqlite", "postgresql"] - url = "***" -} - -generator client { - provider = "prisma-client-js" - binaryTargets = ["native", "rhel-openssl-1.0.x"] -} - -// sqlLight does not suport enums so we can't use enums until we set up postgresql in dev mode -// enum Role { -// USER -// ADMIN -// } - -// enum PartType { -// CASCADESTUDIO -// JSCAD -// } - -model User { - id String @id @default(uuid()) - userName String @unique // reffered to as userId in @relations - email String @unique - name String? - // role should probably be a list [] and also use enums, neither are supported by sqllight, so we need to set up postgresql in dev - // maybe let netlify handle roles for now. - // role String @default("user") - - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - - image String? // url maybe id or file storage service? cloudinary? - bio String? //mark down - Part Part[] - Reaction PartReaction[] - Comment Comment[] -} - -model Part { - id String @id @default(uuid()) - title String - description String? // markdown string - code String? - mainImage String? // link to cloudinary - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - user User @relation(fields: [userId], references: [id]) - userId String - deleted Boolean @default(false) - - Comment Comment[] - Reaction PartReaction[] - @@unique([title, userId]) -} - -model PartReaction { - id String @id @default(uuid()) - emote String // an emoji - user User @relation(fields: [userId], references: [id]) - userId String - part Part @relation(fields: [partId], references: [id]) - partId String - - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - @@unique([emote, userId, partId]) -} - -model Comment { - id String @id @default(uuid()) - text String // the comment, should I allow mark down? - user User @relation(fields: [userId], references: [id]) - userId String - part Part @relation(fields: [partId], references: [id]) - partId String - - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt -} diff --git a/api/db/migrations/20201213004819-add-delete-on-part/steps.json b/api/db/migrations/20201213004819-add-delete-on-part/steps.json deleted file mode 100644 index 1dcd082..0000000 --- a/api/db/migrations/20201213004819-add-delete-on-part/steps.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "version": "0.3.14-fixed", - "steps": [ - { - "tag": "CreateField", - "model": "Part", - "field": "deleted", - "type": "Boolean", - "arity": "Required" - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Field", - "model": "Part", - "field": "deleted" - }, - "directive": "default" - } - }, - { - "tag": "CreateArgument", - "location": { - "tag": "Directive", - "path": { - "tag": "Field", - "model": "Part", - "field": "deleted" - }, - "directive": "default" - }, - "argument": "", - "value": "false" - } - ] -} \ No newline at end of file diff --git a/api/db/migrations/20201227195638-add-subject-access-request-table/README.md b/api/db/migrations/20201227195638-add-subject-access-request-table/README.md deleted file mode 100644 index 75d3f2d..0000000 --- a/api/db/migrations/20201227195638-add-subject-access-request-table/README.md +++ /dev/null @@ -1,71 +0,0 @@ -# Migration `20201227195638-add-subject-access-request-table` - -This migration has been generated by Kurt Hutten at 12/28/2020, 6:56:38 AM. -You can check out the [state of the schema](./schema.prisma) after the migration. - -## Database Steps - -```sql -CREATE TABLE "SubjectAccessRequest" ( - "id" TEXT NOT NULL, - "comment" TEXT NOT NULL, - "payload" TEXT NOT NULL, - "userId" TEXT NOT NULL, - "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, - "updatedAt" DATETIME NOT NULL, - - FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE, -PRIMARY KEY ("id") -) -``` - -## Changes - -```diff -diff --git schema.prisma schema.prisma -migration 20201213004819-add-delete-on-part..20201227195638-add-subject-access-request-table ---- datamodel.dml -+++ datamodel.dml -@@ -1,7 +1,7 @@ - datasource DS { - provider = ["sqlite", "postgresql"] -- url = "***" -+ url = "***" - } - generator client { - provider = "prisma-client-js" -@@ -30,13 +30,14 @@ - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt -- image String? // url maybe id or file storage service? cloudinary? -- bio String? //mark down -- Part Part[] -- Reaction PartReaction[] -- Comment Comment[] -+ image String? // url maybe id or file storage service? cloudinary? -+ bio String? //mark down -+ Part Part[] -+ Reaction PartReaction[] -+ Comment Comment[] -+ SubjectAccessRequest SubjectAccessRequest[] - } - model Part { - id String @id @default(uuid()) -@@ -78,4 +79,15 @@ - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - } -+ -+model SubjectAccessRequest { -+ id String @id @default(uuid()) -+ comment String -+ payload String // json dump -+ user User @relation(fields: [userId], references: [id]) -+ userId String -+ -+ createdAt DateTime @default(now()) -+ updatedAt DateTime @updatedAt -+} -``` - - diff --git a/api/db/migrations/20201227195638-add-subject-access-request-table/schema.prisma b/api/db/migrations/20201227195638-add-subject-access-request-table/schema.prisma deleted file mode 100644 index c64ba45..0000000 --- a/api/db/migrations/20201227195638-add-subject-access-request-table/schema.prisma +++ /dev/null @@ -1,93 +0,0 @@ -datasource DS { - provider = ["sqlite", "postgresql"] - url = "***" -} - -generator client { - provider = "prisma-client-js" - binaryTargets = ["native", "rhel-openssl-1.0.x"] -} - -// sqlLight does not suport enums so we can't use enums until we set up postgresql in dev mode -// enum Role { -// USER -// ADMIN -// } - -// enum PartType { -// CASCADESTUDIO -// JSCAD -// } - -model User { - id String @id @default(uuid()) - userName String @unique // reffered to as userId in @relations - email String @unique - name String? - // role should probably be a list [] and also use enums, neither are supported by sqllight, so we need to set up postgresql in dev - // maybe let netlify handle roles for now. - // role String @default("user") - - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - - image String? // url maybe id or file storage service? cloudinary? - bio String? //mark down - Part Part[] - Reaction PartReaction[] - Comment Comment[] - SubjectAccessRequest SubjectAccessRequest[] -} - -model Part { - id String @id @default(uuid()) - title String - description String? // markdown string - code String? - mainImage String? // link to cloudinary - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - user User @relation(fields: [userId], references: [id]) - userId String - deleted Boolean @default(false) - - Comment Comment[] - Reaction PartReaction[] - @@unique([title, userId]) -} - -model PartReaction { - id String @id @default(uuid()) - emote String // an emoji - user User @relation(fields: [userId], references: [id]) - userId String - part Part @relation(fields: [partId], references: [id]) - partId String - - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - @@unique([emote, userId, partId]) -} - -model Comment { - id String @id @default(uuid()) - text String // the comment, should I allow mark down? - user User @relation(fields: [userId], references: [id]) - userId String - part Part @relation(fields: [partId], references: [id]) - partId String - - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt -} - -model SubjectAccessRequest { - id String @id @default(uuid()) - comment String - payload String // json dump - user User @relation(fields: [userId], references: [id]) - userId String - - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt -} diff --git a/api/db/migrations/20201227195638-add-subject-access-request-table/steps.json b/api/db/migrations/20201227195638-add-subject-access-request-table/steps.json deleted file mode 100644 index d0ee8a8..0000000 --- a/api/db/migrations/20201227195638-add-subject-access-request-table/steps.json +++ /dev/null @@ -1,176 +0,0 @@ -{ - "version": "0.3.14-fixed", - "steps": [ - { - "tag": "CreateModel", - "model": "SubjectAccessRequest" - }, - { - "tag": "CreateField", - "model": "SubjectAccessRequest", - "field": "id", - "type": "String", - "arity": "Required" - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Field", - "model": "SubjectAccessRequest", - "field": "id" - }, - "directive": "id" - } - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Field", - "model": "SubjectAccessRequest", - "field": "id" - }, - "directive": "default" - } - }, - { - "tag": "CreateArgument", - "location": { - "tag": "Directive", - "path": { - "tag": "Field", - "model": "SubjectAccessRequest", - "field": "id" - }, - "directive": "default" - }, - "argument": "", - "value": "uuid()" - }, - { - "tag": "CreateField", - "model": "SubjectAccessRequest", - "field": "comment", - "type": "String", - "arity": "Required" - }, - { - "tag": "CreateField", - "model": "SubjectAccessRequest", - "field": "payload", - "type": "String", - "arity": "Required" - }, - { - "tag": "CreateField", - "model": "SubjectAccessRequest", - "field": "user", - "type": "User", - "arity": "Required" - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Field", - "model": "SubjectAccessRequest", - "field": "user" - }, - "directive": "relation" - } - }, - { - "tag": "CreateArgument", - "location": { - "tag": "Directive", - "path": { - "tag": "Field", - "model": "SubjectAccessRequest", - "field": "user" - }, - "directive": "relation" - }, - "argument": "fields", - "value": "[userId]" - }, - { - "tag": "CreateArgument", - "location": { - "tag": "Directive", - "path": { - "tag": "Field", - "model": "SubjectAccessRequest", - "field": "user" - }, - "directive": "relation" - }, - "argument": "references", - "value": "[id]" - }, - { - "tag": "CreateField", - "model": "SubjectAccessRequest", - "field": "userId", - "type": "String", - "arity": "Required" - }, - { - "tag": "CreateField", - "model": "SubjectAccessRequest", - "field": "createdAt", - "type": "DateTime", - "arity": "Required" - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Field", - "model": "SubjectAccessRequest", - "field": "createdAt" - }, - "directive": "default" - } - }, - { - "tag": "CreateArgument", - "location": { - "tag": "Directive", - "path": { - "tag": "Field", - "model": "SubjectAccessRequest", - "field": "createdAt" - }, - "directive": "default" - }, - "argument": "", - "value": "now()" - }, - { - "tag": "CreateField", - "model": "SubjectAccessRequest", - "field": "updatedAt", - "type": "DateTime", - "arity": "Required" - }, - { - "tag": "CreateDirective", - "location": { - "path": { - "tag": "Field", - "model": "SubjectAccessRequest", - "field": "updatedAt" - }, - "directive": "updatedAt" - } - }, - { - "tag": "CreateField", - "model": "User", - "field": "SubjectAccessRequest", - "type": "SubjectAccessRequest", - "arity": "List" - } - ] -} \ No newline at end of file diff --git a/api/db/migrations/20210228081443_initial_migration_to_postgres_from_sqlite/migration.sql b/api/db/migrations/20210228081443_initial_migration_to_postgres_from_sqlite/migration.sql new file mode 100644 index 0000000..7acfbea --- /dev/null +++ b/api/db/migrations/20210228081443_initial_migration_to_postgres_from_sqlite/migration.sql @@ -0,0 +1,94 @@ +-- CreateTable +CREATE TABLE "User" ( + "id" TEXT NOT NULL, + "userName" TEXT NOT NULL, + "email" TEXT NOT NULL, + "name" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + "image" TEXT, + "bio" TEXT, + + PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "Part" ( + "id" TEXT NOT NULL, + "title" TEXT NOT NULL, + "description" TEXT, + "code" TEXT, + "mainImage" TEXT, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + "userId" TEXT NOT NULL, + "deleted" BOOLEAN NOT NULL DEFAULT false, + + PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "PartReaction" ( + "id" TEXT NOT NULL, + "emote" TEXT NOT NULL, + "userId" TEXT NOT NULL, + "partId" TEXT NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "Comment" ( + "id" TEXT NOT NULL, + "text" TEXT NOT NULL, + "userId" TEXT NOT NULL, + "partId" TEXT NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + PRIMARY KEY ("id") +); + +-- CreateTable +CREATE TABLE "SubjectAccessRequest" ( + "id" TEXT NOT NULL, + "comment" TEXT NOT NULL, + "payload" TEXT NOT NULL, + "userId" TEXT NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + + PRIMARY KEY ("id") +); + +-- CreateIndex +CREATE UNIQUE INDEX "User.userName_unique" ON "User"("userName"); + +-- CreateIndex +CREATE UNIQUE INDEX "User.email_unique" ON "User"("email"); + +-- CreateIndex +CREATE UNIQUE INDEX "Part.title_userId_unique" ON "Part"("title", "userId"); + +-- CreateIndex +CREATE UNIQUE INDEX "PartReaction.emote_userId_partId_unique" ON "PartReaction"("emote", "userId", "partId"); + +-- AddForeignKey +ALTER TABLE "Part" ADD FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "PartReaction" ADD FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "PartReaction" ADD FOREIGN KEY ("partId") REFERENCES "Part"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Comment" ADD FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "Comment" ADD FOREIGN KEY ("partId") REFERENCES "Part"("id") ON DELETE CASCADE ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "SubjectAccessRequest" ADD FOREIGN KEY ("userId") REFERENCES "User"("id") ON DELETE CASCADE ON UPDATE CASCADE; diff --git a/api/db/migrations/migrate.lock b/api/db/migrations/migrate.lock deleted file mode 100644 index 2996315..0000000 --- a/api/db/migrations/migrate.lock +++ /dev/null @@ -1,6 +0,0 @@ -# Prisma Migrate lockfile v1 - -20201101183848-db-init -20201105184423-add-name-to-user -20201213004819-add-delete-on-part -20201227195638-add-subject-access-request-table \ No newline at end of file diff --git a/api/db/migrations/migration_lock.toml b/api/db/migrations/migration_lock.toml new file mode 100644 index 0000000..2cdb8f0 --- /dev/null +++ b/api/db/migrations/migration_lock.toml @@ -0,0 +1,2 @@ +# Please do not edit this file manually +provider = "postgresql" \ No newline at end of file diff --git a/api/db/schema.prisma b/api/db/schema.prisma index e8825da..2014cb5 100644 --- a/api/db/schema.prisma +++ b/api/db/schema.prisma @@ -1,5 +1,5 @@ datasource DS { - provider = ["sqlite", "postgresql"] + provider = "postgresql" url = env("DATABASE_URL") } diff --git a/api/db/seeds.js b/api/db/seed.js similarity index 98% rename from api/db/seeds.js rename to api/db/seed.js index 31d3730..9382735 100644 --- a/api/db/seeds.js +++ b/api/db/seed.js @@ -87,7 +87,7 @@ async function main() { - const aPart = await db.part.findOne({where: { + const aPart = await db.part.findUnique({where: { title_userId: { title: parts[0].title, userId: users[0].id, diff --git a/api/package.json b/api/package.json index 3ac686b..fd069ec 100644 --- a/api/package.json +++ b/api/package.json @@ -3,7 +3,7 @@ "version": "0.0.0", "private": true, "dependencies": { - "@redwoodjs/api": "^0.24.0", + "@redwoodjs/api": "^0.25.0", "cloudinary": "^1.23.0" } } diff --git a/api/src/functions/identity-signup.js b/api/src/functions/identity-signup.js index 361b195..7d772d0 100644 --- a/api/src/functions/identity-signup.js +++ b/api/src/functions/identity-signup.js @@ -59,7 +59,7 @@ export const handler = async (req, _context) => { if (eventType === 'signup') { roles.push('user') const isUniqueCallback = async (seed) => - db.user.findOne({ + db.user.findUnique({ where: { userName: seed }, }) const userNameSeed = enforceAlphaNumeric(user?.user_metadata?.userName) diff --git a/api/src/lib/auth.js b/api/src/lib/auth.js index cc3b24a..bab25b9 100644 --- a/api/src/lib/auth.js +++ b/api/src/lib/auth.js @@ -2,7 +2,7 @@ // to return a real user from your database, you could do something like: // // export const getCurrentUser = async ({ email }) => { -// return await db.user.findOne({ where: { email } }) +// return await db.user.findUnique({ where: { email } }) // } // // If you want to enforce role-based access ... @@ -67,7 +67,7 @@ import { AuthenticationError, ForbiddenError, parseJWT } from '@redwoodjs/api' * @example - No role-based access control. * * export const getCurrentUser = async (decoded) => { - * return await db.user.findOne({ where: { decoded.email } }) + * return await db.user.findUnique({ where: { decoded.email } }) * } * * @example - User info is contained in the decoded token and roles extracted @@ -79,7 +79,7 @@ import { AuthenticationError, ForbiddenError, parseJWT } from '@redwoodjs/api' * @example - User record query by email with namespaced app_metadata roles * * export const getCurrentUser = async (decoded) => { - * const currentUser = await db.user.findOne({ where: { email: decoded.email } }) + * const currentUser = await db.user.findUnique({ where: { email: decoded.email } }) * * return { * ...currentUser, @@ -90,7 +90,7 @@ import { AuthenticationError, ForbiddenError, parseJWT } from '@redwoodjs/api' * @example - User record query by an identity with app_metadata roles * * const getCurrentUser = async (decoded) => { - * const currentUser = await db.user.findOne({ where: { userIdentity: decoded.sub } }) + * const currentUser = await db.user.findUnique({ where: { userIdentity: decoded.sub } }) * return { * ...currentUser, * roles: parseJWT({ decoded: decoded }).roles, diff --git a/api/src/lib/owner.js b/api/src/lib/owner.js index dc60aff..e6b934e 100644 --- a/api/src/lib/owner.js +++ b/api/src/lib/owner.js @@ -21,7 +21,7 @@ export const requireOwnership = async ({ userId, userName, partId } = {}) => { } if (userName) { - const user = await db.user.findOne({ + const user = await db.user.findUnique({ where: { userName }, }) @@ -32,7 +32,7 @@ export const requireOwnership = async ({ userId, userName, partId } = {}) => { if (partId) { const user = await db.part - .findOne({ + .findUnique({ where: { id: partId }, }) .user() diff --git a/api/src/services/comments/comments.js b/api/src/services/comments/comments.js index 5c46fdf..1b4269f 100644 --- a/api/src/services/comments/comments.js +++ b/api/src/services/comments/comments.js @@ -6,7 +6,7 @@ export const comments = () => { } export const comment = ({ id }) => { - return db.comment.findOne({ + return db.comment.findUnique({ where: { id }, }) } @@ -32,7 +32,7 @@ export const deleteComment = ({ id }) => { export const Comment = { user: (_obj, { root }) => - db.comment.findOne({ where: { id: root.id } }).user(), + db.comment.findUnique({ where: { id: root.id } }).user(), part: (_obj, { root }) => - db.comment.findOne({ where: { id: root.id } }).part(), + db.comment.findUnique({ where: { id: root.id } }).part(), } diff --git a/api/src/services/partReactions/partReactions.js b/api/src/services/partReactions/partReactions.js index 6adac0f..a7388fe 100644 --- a/api/src/services/partReactions/partReactions.js +++ b/api/src/services/partReactions/partReactions.js @@ -10,7 +10,7 @@ export const partReactions = () => { } export const partReaction = ({ id }) => { - return db.partReaction.findOne({ + return db.partReaction.findUnique({ where: { id }, }) } @@ -62,7 +62,7 @@ export const deletePartReaction = ({ id }) => { export const PartReaction = { user: (_obj, { root }) => - db.partReaction.findOne({ where: { id: root.id } }).user(), + db.partReaction.findUnique({ where: { id: root.id } }).user(), part: (_obj, { root }) => - db.partReaction.findOne({ where: { id: root.id } }).part(), + db.partReaction.findUnique({ where: { id: root.id } }).part(), } diff --git a/api/src/services/parts/parts.js b/api/src/services/parts/parts.js index 0dcc19e..11e3953 100644 --- a/api/src/services/parts/parts.js +++ b/api/src/services/parts/parts.js @@ -23,17 +23,17 @@ export const parts = ({ userName }) => { } export const part = ({ id }) => { - return db.part.findOne({ + return db.part.findUnique({ where: { id }, }) } export const partByUserAndTitle = async ({ userName, partTitle }) => { - const user = await db.user.findOne({ + const user = await db.user.findUnique({ where: { userName, }, }) - return db.part.findOne({ + return db.part.findUnique({ where: { title_userId: { title: partTitle, @@ -54,7 +54,7 @@ export const forkPart = async ({ input }) => { // Only difference between create and fork part is that fork part will generate a unique title // (for the user) if there is a conflict const isUniqueCallback = async (seed) => - db.part.findOne({ + db.part.findUnique({ where: { title_userId: { title: seed, @@ -75,7 +75,7 @@ export const updatePart = async ({ id, input }) => { if (input.title) { input.title = enforceAlphaNumeric(input.title) } - const originalPart = await db.part.findOne({ where: { id } }) + const originalPart = await db.part.findUnique({ where: { id } }) const imageToDestroy = originalPart.mainImage !== input.mainImage && originalPart.mainImage const update = await db.part.update({ @@ -102,11 +102,12 @@ export const deletePart = async ({ id }) => { } export const Part = { - user: (_obj, { root }) => db.part.findOne({ where: { id: root.id } }).user(), + user: (_obj, { root }) => + db.part.findUnique({ where: { id: root.id } }).user(), Comment: (_obj, { root }) => - db.part.findOne({ where: { id: root.id } }).Comment(), + db.part.findUnique({ where: { id: root.id } }).Comment(), Reaction: (_obj, { root }) => db.part - .findOne({ where: { id: root.id } }) + .findUnique({ where: { id: root.id } }) .Reaction({ where: { userId: _obj.userId } }), } diff --git a/api/src/services/subjectAccessRequests/subjectAccessRequests.js b/api/src/services/subjectAccessRequests/subjectAccessRequests.js index 8776520..faf86be 100644 --- a/api/src/services/subjectAccessRequests/subjectAccessRequests.js +++ b/api/src/services/subjectAccessRequests/subjectAccessRequests.js @@ -9,7 +9,7 @@ export const subjectAccessRequests = () => { export const subjectAccessRequest = ({ id }) => { requireAuth({ role: 'admin' }) - return db.subjectAccessRequest.findOne({ + return db.subjectAccessRequest.findUnique({ where: { id }, }) } @@ -38,5 +38,5 @@ export const deleteSubjectAccessRequest = ({ id }) => { export const SubjectAccessRequest = { user: (_obj, { root }) => - db.subjectAccessRequest.findOne({ where: { id: root.id } }).user(), + db.subjectAccessRequest.findUnique({ where: { id: root.id } }).user(), } diff --git a/api/src/services/users/users.js b/api/src/services/users/users.js index 2cb0586..2e2e874 100644 --- a/api/src/services/users/users.js +++ b/api/src/services/users/users.js @@ -10,13 +10,13 @@ export const users = () => { } export const user = ({ id }) => { - return db.user.findOne({ + return db.user.findUnique({ where: { id }, }) } export const userName = ({ userName }) => { - return db.user.findOne({ + return db.user.findUnique({ where: { userName }, }) } @@ -51,7 +51,7 @@ export const updateUserByUserName = async ({ userName, input }) => { `You've tried to used a protected word as you userName, try something other than ` ) } - const originalPart = await db.user.findOne({ where: { userName } }) + const originalPart = await db.user.findUnique({ where: { userName } }) const imageToDestroy = originalPart.image !== input.image && originalPart.image const update = await db.user.update({ @@ -73,10 +73,11 @@ export const deleteUser = ({ id }) => { } export const User = { - Parts: (_obj, { root }) => db.user.findOne({ where: { id: root.id } }).Part(), + Parts: (_obj, { root }) => + db.user.findUnique({ where: { id: root.id } }).Part(), Part: (_obj, { root }) => _obj.partTitle && - db.part.findOne({ + db.part.findUnique({ where: { title_userId: { title: _obj.partTitle, @@ -85,9 +86,9 @@ export const User = { }, }), Reaction: (_obj, { root }) => - db.user.findOne({ where: { id: root.id } }).Reaction(), + db.user.findUnique({ where: { id: root.id } }).Reaction(), Comment: (_obj, { root }) => - db.user.findOne({ where: { id: root.id } }).Comment(), + db.user.findUnique({ where: { id: root.id } }).Comment(), SubjectAccessRequest: (_obj, { root }) => - db.user.findOne({ where: { id: root.id } }).SubjectAccessRequest(), + db.user.findUnique({ where: { id: root.id } }).SubjectAccessRequest(), } diff --git a/netlify.toml b/netlify.toml index a16d760..d7baac8 100644 --- a/netlify.toml +++ b/netlify.toml @@ -1,5 +1,5 @@ [build] -command = "yarn rw build && yarn rw db up --no-db-client --auto-approve && yarn rw dataMigrate up" +command = "yarn rw deploy netlify" publish = "web/dist" functions = "api/dist/functions" diff --git a/package.json b/package.json index a91600c..cee29f9 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "scripts": { }, "devDependencies": { - "@redwoodjs/core": "^0.24.0" + "@redwoodjs/core": "^0.25.0" }, "eslintConfig": { "extends": "@redwoodjs/eslint-config" diff --git a/web/package.json b/web/package.json index 5bbe526..60784ed 100644 --- a/web/package.json +++ b/web/package.json @@ -14,10 +14,10 @@ }, "dependencies": { "@material-ui/core": "^4.11.0", - "@redwoodjs/auth": "^0.24.0", - "@redwoodjs/forms": "^0.24.0", - "@redwoodjs/router": "^0.24.0", - "@redwoodjs/web": "^0.24.0", + "@redwoodjs/auth": "^0.25.0", + "@redwoodjs/forms": "^0.25.0", + "@redwoodjs/router": "^0.25.0", + "@redwoodjs/web": "^0.25.0", "cloudinary-react": "^1.6.7", "controlkit": "^0.1.9", "get-active-classes": "^0.0.11", diff --git a/yarn.lock b/yarn.lock index 2e97589..006023c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2160,71 +2160,65 @@ schema-utils "^2.6.5" source-map "^0.7.3" -"@prisma/bar@^0.0.1": - version "0.0.1" - resolved "https://registry.yarnpkg.com/@prisma/bar/-/bar-0.0.1.tgz#088c4fbbb79c588391437ade9fd3a85527e753b3" - integrity sha512-FVLhwVkbfhXlBhroWfIXMLi+3Jh9IEzYp+9z+MUUiw3ZsbcoAil7CN9/QIjHc4/TcCRyRfuSmT7qCnn4O+TjJw== - -"@prisma/cli@2.12.1": - version "2.12.1" - resolved "https://registry.yarnpkg.com/@prisma/cli/-/cli-2.12.1.tgz#1f52ab2a363ae4cc88d4d18933bd304ed7f80612" - integrity sha512-obkwK95dEeifCdVehG0rS0BlPQGLsOtc9U1MgbrjNX3MnhXQdwROnvymfPB3DBlNyoLoHGklPgi9UlwBokNXcQ== +"@prisma/cli@2.16.1": + version "2.16.1" + resolved "https://registry.yarnpkg.com/@prisma/cli/-/cli-2.16.1.tgz#28a849c3e793472857fe123c48bfb038f7e80362" + integrity sha512-nVw8gs+o6bZ1CbaYzKmPcy2I4MJcP7FW7/4PkLgvy9v3/EWd9CKfSUX9b6cMq3uK9Jxa5kTejwNQkLHnihzxrg== dependencies: - "@prisma/bar" "^0.0.1" - "@prisma/engines" "2.12.0-18.cf0680a1bfe8d5e743dc659cc7f08009f9587d58" + "@prisma/engines" "2.16.1-1.8b74ad57aaf2cc6c155f382a18a8e3ba95aceb03" -"@prisma/client@2.12.1": - version "2.12.1" - resolved "https://registry.yarnpkg.com/@prisma/client/-/client-2.12.1.tgz#ff655c9cc1188035303f374d2f9f794b66fc18c7" - integrity sha512-HP4/E9sRdxw/FB7XP4EeRa5ri8Lp1U/L7G4VAA95aM8C+8ARioQHMNDpEjC83NrOrOr4EcaZV5pXDDQL1H+F0g== +"@prisma/client@2.16.1": + version "2.16.1" + resolved "https://registry.yarnpkg.com/@prisma/client/-/client-2.16.1.tgz#3aed1506f4090734735d1036bfdaee997032e793" + integrity sha512-g4zXwC9PRtlrad/CBu+lXHRhvkEz4QW9tDn7bJGwCVNeLi+gLzSbEHjo3xLZgI3+Jp+40flOzrJrYP0bkNCpdQ== dependencies: - "@prisma/engines-version" "2.12.0-18.cf0680a1bfe8d5e743dc659cc7f08009f9587d58" + "@prisma/engines-version" "2.16.1-1.8b74ad57aaf2cc6c155f382a18a8e3ba95aceb03" -"@prisma/debug@2.12.1": - version "2.12.1" - resolved "https://registry.yarnpkg.com/@prisma/debug/-/debug-2.12.1.tgz#a45bafc142c0952c9c5f288f73e15e83d06138c9" - integrity sha512-ke4ZOvWZffATjG7Z2Ksxhig6RU7El1YXZOquds3847Rq1/kTq0mp3NFPZuxnv1xq8XDpuKe5Op4tYnzsKibWyw== +"@prisma/debug@2.16.1": + version "2.16.1" + resolved "https://registry.yarnpkg.com/@prisma/debug/-/debug-2.16.1.tgz#a9397581179a2535525c5db776644f4d69a655ad" + integrity sha512-GdkEHBpudTqeT/az/pHHmwG7aCcZFlVubwkLcRjABT3RlqHKDPDU2rkFAeFX4YW50YvE1fcG3d2uWsCRqqmmug== dependencies: - debug "^4.1.1" + debug "4.3.2" + ms "^2.1.3" -"@prisma/engine-core@2.12.1": - version "2.12.1" - resolved "https://registry.yarnpkg.com/@prisma/engine-core/-/engine-core-2.12.1.tgz#01653634af785d82469d4e6260e7784cc92f7416" - integrity sha512-7zl9X7rn5HQ7s3oR5T2kAP4nuIrIEFA1l8TkEas2XAnItlP9yTjy5q/CsHhP3Z4MW8XQseZSL6pHHD5g2YZ5CQ== +"@prisma/engine-core@2.16.1": + version "2.16.1" + resolved "https://registry.yarnpkg.com/@prisma/engine-core/-/engine-core-2.16.1.tgz#1eee48da2c84c1b4ba81ef763e81a9308b170244" + integrity sha512-ns3/AuIxlia7UQRzqmhfO+u1Gi83qqLAf8RCrNdrdPttRT7SoqFvCNooyJMEZatht1fpxIpuD3qxuZZgwoEAxg== dependencies: - "@prisma/debug" "2.12.1" - "@prisma/engines" "2.12.0-18.cf0680a1bfe8d5e743dc659cc7f08009f9587d58" - "@prisma/generator-helper" "2.12.1" - "@prisma/get-platform" "2.12.1" + "@prisma/debug" "2.16.1" + "@prisma/engines" "2.16.1-1.8b74ad57aaf2cc6c155f382a18a8e3ba95aceb03" + "@prisma/generator-helper" "2.16.1" + "@prisma/get-platform" "2.16.1" chalk "^4.0.0" - cross-fetch "^3.0.4" - execa "^4.0.2" + execa "^5.0.0" get-stream "^6.0.0" indent-string "^4.0.0" new-github-issue-url "^0.2.1" p-retry "^4.2.0" terminal-link "^2.1.1" - undici "2.2.0" + undici "3.2.0" -"@prisma/engines-version@2.12.0-18.cf0680a1bfe8d5e743dc659cc7f08009f9587d58": - version "2.12.0-18.cf0680a1bfe8d5e743dc659cc7f08009f9587d58" - resolved "https://registry.yarnpkg.com/@prisma/engines-version/-/engines-version-2.12.0-18.cf0680a1bfe8d5e743dc659cc7f08009f9587d58.tgz#428f8996f88c92a4142e35f196584a5e17c95871" - integrity sha512-IHb/Jag1Wmoq5tLZhOHP5zqLHEXqQEfrHb6l0drIBSvh2AF7yWQ3yyuD0ZEb1Nq37SvbBgop5wrWMOU8YWFTGQ== +"@prisma/engines-version@2.16.1-1.8b74ad57aaf2cc6c155f382a18a8e3ba95aceb03": + version "2.16.1-1.8b74ad57aaf2cc6c155f382a18a8e3ba95aceb03" + resolved "https://registry.yarnpkg.com/@prisma/engines-version/-/engines-version-2.16.1-1.8b74ad57aaf2cc6c155f382a18a8e3ba95aceb03.tgz#52c026a05f6c109dd642c1edcc60ca45b01021ca" + integrity sha512-BkqxSWOc9aNYXjtmRtaLy2fKIeJ3+NKimRL1gKWXMjtxhKS5E3wvyxwZamtfIpEaZELGAO3x5+gqwoR9kS2oZA== -"@prisma/engines@2.12.0-18.cf0680a1bfe8d5e743dc659cc7f08009f9587d58": - version "2.12.0-18.cf0680a1bfe8d5e743dc659cc7f08009f9587d58" - resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-2.12.0-18.cf0680a1bfe8d5e743dc659cc7f08009f9587d58.tgz#0e23c811cfa2f58650bb3c04394b1ac0d9dac78a" - integrity sha512-F6RmUZ5JpPWxmGvVDji8c4gepHIGkvYbtuFi0IoDDJVaCVo8yS656stciKFyswI6/BLWXa0X47/MIMbz6nzw7g== +"@prisma/engines@2.16.1-1.8b74ad57aaf2cc6c155f382a18a8e3ba95aceb03": + version "2.16.1-1.8b74ad57aaf2cc6c155f382a18a8e3ba95aceb03" + resolved "https://registry.yarnpkg.com/@prisma/engines/-/engines-2.16.1-1.8b74ad57aaf2cc6c155f382a18a8e3ba95aceb03.tgz#38f64337f6ad2ab9e13e7e2bac54286a79d2edfa" + integrity sha512-GZ1huP5KC6TPf9u8pYGFklUkGVTKFel6k4wL4iMr8AQ6MeSV4GDJX3lEtEJLb0ayj6je/hDEyQG9iMp/BysFYg== -"@prisma/fetch-engine@2.12.1": - version "2.12.1" - resolved "https://registry.yarnpkg.com/@prisma/fetch-engine/-/fetch-engine-2.12.1.tgz#884c646c22bd0757a867b0de509509ae7a3d6d99" - integrity sha512-huJS0uvkSUsnEU6CUrUfpgU9Z7PR3UlzJ9wbypk4hWtiMhfuoq2yU0ca2NxEpAhgHpSlERiLsZjBA8SlWw9WpQ== +"@prisma/fetch-engine@2.16.1": + version "2.16.1" + resolved "https://registry.yarnpkg.com/@prisma/fetch-engine/-/fetch-engine-2.16.1.tgz#d6359e50f8bddf6497ac4dcac22adb93f2fb70a3" + integrity sha512-f1mDu3dKYPZrerkn9qDUStoMJnvLN3rz5abNZ5OJIfLmpBzfLOugz14TcM+ONDNlAzhuFre0v1ICQqNQsPDzhw== dependencies: - "@prisma/debug" "2.12.1" - "@prisma/get-platform" "2.12.1" + "@prisma/debug" "2.16.1" + "@prisma/get-platform" "2.16.1" chalk "^4.0.0" - execa "^4.0.0" + execa "^5.0.0" find-cache-dir "^3.3.1" hasha "^5.2.0" http-proxy-agent "^4.0.1" @@ -2233,51 +2227,50 @@ node-fetch "^2.6.0" p-filter "^2.1.0" p-map "^4.0.0" - p-queue "^6.4.0" p-retry "^4.2.0" progress "^2.0.3" rimraf "^3.0.2" temp-dir "^2.0.0" tempy "^1.0.0" -"@prisma/generator-helper@2.12.1": - version "2.12.1" - resolved "https://registry.yarnpkg.com/@prisma/generator-helper/-/generator-helper-2.12.1.tgz#b9c96d041b62c6d0c9474a889e8d93b130218c83" - integrity sha512-sqZcT6Lnb1xaogy1LVu/gnqrth71V/5hbw5wCXZ/3qeoSNdSmpcBJvfwXzmQ9R50K+tHVA1lZKfGyRlgYnhGUQ== +"@prisma/generator-helper@2.16.1": + version "2.16.1" + resolved "https://registry.yarnpkg.com/@prisma/generator-helper/-/generator-helper-2.16.1.tgz#fdae2a80c1999250b339a73712de9dc050f234c5" + integrity sha512-HXXD5AI6IUu+O0tkrm9QvNgbXkCHzU/qdpHsS/nSqdabyPXqSi8uC+9CWJD0lyEpK51fL5dGrnZ7du4O3NNSgg== dependencies: - "@prisma/debug" "2.12.1" + "@prisma/debug" "2.16.1" "@types/cross-spawn" "^6.0.1" chalk "^4.0.0" cross-spawn "^7.0.2" -"@prisma/get-platform@2.12.1": - version "2.12.1" - resolved "https://registry.yarnpkg.com/@prisma/get-platform/-/get-platform-2.12.1.tgz#c47115feffb130c2f654f6a5bd9cc4e1cc8a3c9d" - integrity sha512-bYTKvTgdbYXtNEZnaAUOdr0twiYNrtadDCGAc1YBwSCQ+P0cNmkrtn+EUwt0ZijCtKYZ1uLC6UAM0y7uxf1s6w== +"@prisma/get-platform@2.16.1": + version "2.16.1" + resolved "https://registry.yarnpkg.com/@prisma/get-platform/-/get-platform-2.16.1.tgz#2542830d1b90cf3647aa37141baa296da0ca7e96" + integrity sha512-VREZXBcNxM7QMO11ubd2BvBZtHp5z60T7VwwdkELmHLpda6cN+pKGyBly77ALeSlu/Z2BEAuL4FqGqjoDoUIjw== dependencies: - "@prisma/debug" "2.12.1" + "@prisma/debug" "2.16.1" -"@prisma/sdk@2.12.1": - version "2.12.1" - resolved "https://registry.yarnpkg.com/@prisma/sdk/-/sdk-2.12.1.tgz#20b603b668318b4f4defe21a114df20d5a6a3f77" - integrity sha512-1/BokOdZU11lyOSaLhnmXnfY4c6JVLGFXWVfohIiPgemqbjUPvhbk7DpZYDOeNBozlLHIlzXYbU7Kdmwy7nsJQ== +"@prisma/sdk@2.16.1": + version "2.16.1" + resolved "https://registry.yarnpkg.com/@prisma/sdk/-/sdk-2.16.1.tgz#a8e196b595a3ef5eb2cdd7de485608bae84ee6e7" + integrity sha512-hSTLSWcyLW2luV2M+YGFdohDvRp0xMrruYU8kU1/5hdt4KTWJc02H+2vSmmgG079ZyCQ/f9n1v2WD7SRlEuW1w== dependencies: - "@prisma/debug" "2.12.1" - "@prisma/engine-core" "2.12.1" - "@prisma/engines" "2.12.0-18.cf0680a1bfe8d5e743dc659cc7f08009f9587d58" - "@prisma/fetch-engine" "2.12.1" - "@prisma/generator-helper" "2.12.1" - "@prisma/get-platform" "2.12.1" + "@prisma/debug" "2.16.1" + "@prisma/engine-core" "2.16.1" + "@prisma/engines" "2.16.1-1.8b74ad57aaf2cc6c155f382a18a8e3ba95aceb03" + "@prisma/fetch-engine" "2.16.1" + "@prisma/generator-helper" "2.16.1" + "@prisma/get-platform" "2.16.1" "@timsuchanek/copy" "^1.4.5" archiver "^4.0.0" arg "^5.0.0" chalk "4.1.0" - checkpoint-client "1.1.14" + checkpoint-client "1.1.18" cli-truncate "^2.1.0" dotenv "^8.2.0" - execa "^4.0.0" + execa "^5.0.0" find-up "5.0.0" - global-dirs "^2.0.1" + global-dirs "^3.0.0" globby "^11.0.0" has-yarn "^2.1.0" is-ci "^2.0.0" @@ -2361,14 +2354,14 @@ prop-types "^15.6.1" react-lifecycles-compat "^3.0.4" -"@redwoodjs/api@^0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/api/-/api-0.24.0.tgz#4a4836ae8b93570f3e98b4a96419f468f1c0747f" - integrity sha512-ER7zywk2MQpXvRdTiXX0vOCmwXSS1Rmn6/47ZFljnh02RYPKd9ZD5SMwnBY4pNP9YlAWIFeUCeCrQtsQglGAVQ== +"@redwoodjs/api@^0.25.0": + version "0.25.1" + resolved "https://registry.yarnpkg.com/@redwoodjs/api/-/api-0.25.1.tgz#8069c11a6030c5d663c49eb851f1faa19a7ff691" + integrity sha512-QBXAPQOMusze88unscj4ZBvilXlM4ty/A3rnKcLHqlkXvIB5kUP9RYCsAqnGfa+SHcQqK23FMC1PlQSJIw0SeQ== dependencies: "@graphql-tools/merge" "^6.2.4" - "@prisma/client" "2.12.1" - "@redwoodjs/internal" "^0.24.0" + "@prisma/client" "2.16.1" + "@redwoodjs/internal" "^0.25.1" apollo-server-lambda "2.18.2" core-js "3.6.5" graphql "^15.3.0" @@ -2379,19 +2372,19 @@ lodash.merge "^4.6.2" lodash.omitby "^4.6.0" -"@redwoodjs/auth@^0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/auth/-/auth-0.24.0.tgz#9cdbe56cb562d783d37a68fa2475d41573d54e67" - integrity sha512-37Eq686kMe7q82Pnak0sDMOlrO+M7HegRZ3q8GNLfSv9sek291hs6r6igsL5B4zWUG9mFN2rPCU427FzxpsVCw== +"@redwoodjs/auth@^0.25.0", "@redwoodjs/auth@^0.25.1": + version "0.25.1" + resolved "https://registry.yarnpkg.com/@redwoodjs/auth/-/auth-0.25.1.tgz#217c9bdbafc71f3f131371f038e7633c52db06de" + integrity sha512-mTUSWAj9ENa9jp6bdg03cQ3pu/c6mWwiLqLlcr6oGh2TA2YPVRBA+Yucb7TYedGLSL89xm9iy95kMhlM4gFy4Q== -"@redwoodjs/cli@^0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/cli/-/cli-0.24.0.tgz#ee135f68709d6223e4ddd93d6d8bbeeeb602ca89" - integrity sha512-tEnR8qVaAX5Qug74aqzEu8cdgeoL9DWY9R7pZ+3fncq52Fiwo0ZKTIXtMV0vBvHgsz1R1SjpVozhsWvTcNzcvQ== +"@redwoodjs/cli@^0.25.1": + version "0.25.1" + resolved "https://registry.yarnpkg.com/@redwoodjs/cli/-/cli-0.25.1.tgz#3a5bf48641e5506c43aa4f925105bc9449ee6e99" + integrity sha512-WBfjz7+6uRyVQ1Q/fvlh3+fyN2zRFhn4z4vyevZC6dPkR4AP51oZmaHUIkS2/lsKBfWTv+7niveteZuhwzKB9A== dependencies: - "@prisma/sdk" "2.12.1" - "@redwoodjs/internal" "^0.24.0" - "@redwoodjs/structure" "^0.24.0" + "@prisma/sdk" "2.16.1" + "@redwoodjs/internal" "^0.25.1" + "@redwoodjs/structure" "^0.25.1" boxen "^4.2.0" camelcase "^6.0.0" chalk "^4.1.0" @@ -2414,10 +2407,10 @@ terminal-link "^2.1.1" yargs "^16.0.3" -"@redwoodjs/core@^0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/core/-/core-0.24.0.tgz#026b12981ac4734b03f02a9b8532d965531906bb" - integrity sha512-KZWdMcaiEYE0YC+j4luh0YQcVqlznUPk4ICgYDRjptOwZEAwhFhpwxuImyNViNeGPOfJbpmVCkqYD3Cw6ka3uQ== +"@redwoodjs/core@^0.25.0": + version "0.25.1" + resolved "https://registry.yarnpkg.com/@redwoodjs/core/-/core-0.25.1.tgz#f0007155faf8b74d6a1d17a48e67ac9f8a5ac8b4" + integrity sha512-h4cTL8mga7Z6OlBwL2uVlgz0fyEQMCr94I2cUezOdYseGO2JTRgIs8PHgg8S1Vr5FZ809kPVJXrtDnXjV3+pYg== dependencies: "@babel/cli" "^7.11.6" "@babel/core" "^7.11.6" @@ -2429,12 +2422,12 @@ "@babel/preset-typescript" "^7.10.4" "@babel/runtime-corejs3" "^7.11.2" "@pmmmwh/react-refresh-webpack-plugin" "^0.4.3" - "@prisma/cli" "2.12.1" - "@redwoodjs/cli" "^0.24.0" - "@redwoodjs/dev-server" "^0.24.0" - "@redwoodjs/eslint-config" "^0.24.0" - "@redwoodjs/internal" "^0.24.0" - "@redwoodjs/testing" "^0.24.0" + "@prisma/cli" "2.16.1" + "@redwoodjs/cli" "^0.25.1" + "@redwoodjs/dev-server" "^0.25.1" + "@redwoodjs/eslint-config" "^0.25.1" + "@redwoodjs/internal" "^0.25.1" + "@redwoodjs/testing" "^0.25.1" "@storybook/react" "^5.3.19" "@testing-library/jest-dom" "5.11.6" "@types/jest" "^26.0.10" @@ -2475,13 +2468,13 @@ webpack-retry-chunk-load-plugin "^1.4.0" whatwg-fetch "^3.5.0" -"@redwoodjs/dev-server@^0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/dev-server/-/dev-server-0.24.0.tgz#8ef059745efabc4c2bb00f150097429fd5075b77" - integrity sha512-M0VwQl6dx/u7iWvqznyF2k7+nYB8lvPcCG8rWV7pjtU9tRADdnZ7zptnyerqIhqGJA8WMnaDSK9ZaqUuVaX3CQ== +"@redwoodjs/dev-server@^0.25.1": + version "0.25.1" + resolved "https://registry.yarnpkg.com/@redwoodjs/dev-server/-/dev-server-0.25.1.tgz#ee102508368003ebbb36f81ec9b13baf1a63b7ea" + integrity sha512-ss9foWSbxtY4ECyXW4fZHh61WNKuhdyQzcGZpCwnQuiXj88U1F8ktgKmAIM3xALFtw539CSVNmKnnO+T3WF8jw== dependencies: "@babel/register" "^7.9.0" - "@redwoodjs/internal" "^0.24.0" + "@redwoodjs/internal" "^0.25.1" body-parser "^1.19.0" chokidar "^3.4.3" express "^4.17.1" @@ -2492,12 +2485,12 @@ youch "^2.1.1" youch-terminal "^1.0.1" -"@redwoodjs/eslint-config@^0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/eslint-config/-/eslint-config-0.24.0.tgz#4dd5b2e2fa93f5337ec456806cf83d2de0c11cd0" - integrity sha512-qiTULqRf3YXkymSKojaNN0Flw5YU9UpumW8pEui90e58okoLPpdnlklnehLcE3J/jKHQw4oPvxFau2H6aU9h+A== +"@redwoodjs/eslint-config@^0.25.1": + version "0.25.1" + resolved "https://registry.yarnpkg.com/@redwoodjs/eslint-config/-/eslint-config-0.25.1.tgz#8b26a815f21006ad72c46b0123a1065700bdf5d9" + integrity sha512-NMw3M2iPRqq9oAdbjbxhg0mSzhaUfXBs92YStxv7EcE2zP3lP4UBpL6dEGJcOi/g1IMcM7W73d9On+CiwH6cGA== dependencies: - "@redwoodjs/eslint-plugin-redwood" "^0.24.0" + "@redwoodjs/eslint-plugin-redwood" "^0.25.1" "@typescript-eslint/eslint-plugin" "^4.0.1" "@typescript-eslint/parser" "^4.0.1" babel-eslint "^10.1.0" @@ -2513,25 +2506,25 @@ eslint-plugin-react-hooks "^4.1.0" prettier "^2.1.1" -"@redwoodjs/eslint-plugin-redwood@^0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/eslint-plugin-redwood/-/eslint-plugin-redwood-0.24.0.tgz#571c9222ab3f00a6ba0716f48934f74708ed2441" - integrity sha512-WhhebCYDHHQl6l6H9wyAxyV2qpyUXbPzzKlPBHpsV4dGfRvFFjH1LJVc2ofn8amWJ77lhqdRmuH15dWbL2GJpQ== +"@redwoodjs/eslint-plugin-redwood@^0.25.1": + version "0.25.1" + resolved "https://registry.yarnpkg.com/@redwoodjs/eslint-plugin-redwood/-/eslint-plugin-redwood-0.25.1.tgz#590946a627bc878412ed9fffa95cd410da04fafd" + integrity sha512-/4KUfjY5eObKoh42RYpk9YEr9Z1+WSmo7oS3UDJtRAzj9MfKYiJUog0onay3YI0/ZQloBNRyVNuyLX70uVruVA== -"@redwoodjs/forms@^0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/forms/-/forms-0.24.0.tgz#b76c4924b45772895c44f6803de22d1bf7a21fa4" - integrity sha512-WMVr9dPBl2iUysUGXLMKT5Rd9yXsjveIqKhvJzFmnF+1OOL9bjUUYW0+kDMLHdTMzjnsq/Z3qa75yc5qhsYWcg== +"@redwoodjs/forms@^0.25.0": + version "0.25.1" + resolved "https://registry.yarnpkg.com/@redwoodjs/forms/-/forms-0.25.1.tgz#f87c999e3b56957ec30b7a2ac49171dc3a96d8e2" + integrity sha512-pMQmIkq4OwiC1fIIy2Jen86yRt+iGOfiaSPNxXkO8jca34Ns9NfIZNCghj58S04KQjE0/2U76j+c3PaxkGZ4Hg== dependencies: "@types/pascalcase" "^1.0.0" core-js "3.6.5" pascalcase "1.0.0" react-hook-form "^6.9.5" -"@redwoodjs/internal@^0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/internal/-/internal-0.24.0.tgz#d4986781ffafa96e81c2245b0445e6c9a81321de" - integrity sha512-nRTw5Z57im+hkljOJ0n8fi32wijRG/iyU7+JvqnqZ3vV0NZhoNigA/EVXA31b1VANW0QfPQatZQrJKxgNBb45Q== +"@redwoodjs/internal@^0.25.1": + version "0.25.1" + resolved "https://registry.yarnpkg.com/@redwoodjs/internal/-/internal-0.25.1.tgz#5f79bf23d7132ae83d9a087d81376d27df259534" + integrity sha512-VWHbbEwDR7djU2iFtFmapK+OqouNDlNerDsiUtHAL/j9gEuElORnSB7hfQtvsHCdBUqKgILShBHVqpWXxDtklQ== dependencies: deepmerge "^4.2.2" findup-sync "^4.0.0" @@ -2539,22 +2532,22 @@ kill-port "^1.6.1" toml "^3.0.0" -"@redwoodjs/router@^0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/router/-/router-0.24.0.tgz#a3c97f03075d610de381230699b8d8a81bb363c5" - integrity sha512-IDY2cKfd2hfry5BKfwyiu5c6Wppn5Twf4Iz2Y9T6a2+YLo9hJ8Su3yIjWHf4A15Qzpy4WGlgIKy2797qxd0yhQ== +"@redwoodjs/router@^0.25.0", "@redwoodjs/router@^0.25.1": + version "0.25.1" + resolved "https://registry.yarnpkg.com/@redwoodjs/router/-/router-0.25.1.tgz#f1fb7b151b1762abc2f19b1ef47c5611fbf0c59b" + integrity sha512-nrkYmVAj5cSl1JTxe7Lu/xU6pJBqVtZy1yHdftJHS3HMhWyE5fpMc7gPkrqKom2bMvEbM+ypdaZPEgjTFPpHIw== dependencies: - "@redwoodjs/auth" "^0.24.0" + "@redwoodjs/auth" "^0.25.1" core-js "3.6.5" lodash.isequal "^4.5.0" -"@redwoodjs/structure@^0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/structure/-/structure-0.24.0.tgz#358f1bd35d54d2b59a4c41e480ab054cd2ce02b5" - integrity sha512-psclGk0vSGCyc1crwOWL1GfP6l0dHXberODNEBYrL/JkGac+PUbhRRALUHI3xGces11Qa9c80m0ZLZkmSfvqpA== +"@redwoodjs/structure@^0.25.1": + version "0.25.1" + resolved "https://registry.yarnpkg.com/@redwoodjs/structure/-/structure-0.25.1.tgz#49bd3d4591e98b3a8f31d9f9bf9c67d442c0a2da" + integrity sha512-BYuGycUVSZ3M7ZlpK5Yd76YkEuRhM/qNhHf/0GXbvveQBVgrpNy1CKfHalagECI6f9818DdMIUmiM6+8zXHmbw== dependencies: - "@prisma/sdk" "2.12.1" - "@redwoodjs/internal" "^0.24.0" + "@prisma/sdk" "2.16.1" + "@redwoodjs/internal" "^0.25.1" "@types/line-column" "^1.0.0" camelcase "^6.0.0" deepmerge "^4.2.2" @@ -2575,23 +2568,23 @@ vscode-languageserver-types "^3.15.1" yargs-parser "^18.1.3" -"@redwoodjs/testing@^0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/testing/-/testing-0.24.0.tgz#97cfcee74ca8b22f6f47f41d4fefd93a16cda16e" - integrity sha512-j+pmUOlVmAUYoanbhCDkHQZdWC+g+5COR2Dsxb5ID+l704cydP22DV1GgAI/4NjyG8PUZLZpNnmg0LC8BYKmGw== +"@redwoodjs/testing@^0.25.1": + version "0.25.1" + resolved "https://registry.yarnpkg.com/@redwoodjs/testing/-/testing-0.25.1.tgz#fa5dae465171a1af07567d7b134dbf7946fd6f03" + integrity sha512-V0iPPid+UM+0TOxduqqpR5bQRJxcWw1AVQ5hfpOeM73Aj8L0xfrAm3iEy8qGWm/NQw6Ip044531RTi2s7Vsqtw== dependencies: - "@redwoodjs/auth" "^0.24.0" - "@redwoodjs/internal" "^0.24.0" - "@redwoodjs/router" "^0.24.0" - "@redwoodjs/web" "^0.24.0" + "@redwoodjs/auth" "^0.25.1" + "@redwoodjs/internal" "^0.25.1" + "@redwoodjs/router" "^0.25.1" + "@redwoodjs/web" "^0.25.1" "@testing-library/react" "11.2.2" "@types/react" "16.9.53" msw "^0.21.2" -"@redwoodjs/web@^0.24.0": - version "0.24.0" - resolved "https://registry.yarnpkg.com/@redwoodjs/web/-/web-0.24.0.tgz#225412abb2f47cab61a0f6a9dbf60f47d0780b7d" - integrity sha512-6ScBQZrj5P2gPT+rvnjs+JNfCoSbRcIUv01Bd9hF0On2LVVG2kYzu8djxkg3b4U8TjdBUGr/Of1JhOs0bWqqJA== +"@redwoodjs/web@^0.25.0", "@redwoodjs/web@^0.25.1": + version "0.25.1" + resolved "https://registry.yarnpkg.com/@redwoodjs/web/-/web-0.25.1.tgz#0194b01e5271e7c961ef0f90a60ae8eec54c4e44" + integrity sha512-ZMS86k3NUmC//WWRjm+TT5kFzCGlvJBhkr3ADKWc1glEttAmLg/4fn/T/Qgjkykqqy2BzoEgD9G5pIutRFiHqw== dependencies: "@apollo/client" "^3.2.5" "@types/react" "16.9.53" @@ -5763,13 +5756,12 @@ check-types@^8.0.3: resolved "https://registry.yarnpkg.com/check-types/-/check-types-8.0.3.tgz#3356cca19c889544f2d7a95ed49ce508a0ecf552" integrity sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ== -checkpoint-client@1.1.14: - version "1.1.14" - resolved "https://registry.yarnpkg.com/checkpoint-client/-/checkpoint-client-1.1.14.tgz#45d58ae4f9d24c029fb35f5afc8cd6cacfed4e36" - integrity sha512-/3wj7LeYK/J/e4pF+WG1JNpRZ3GggoXelgdY8I4VSzmlrlRUe9vJhJQySqYdVrCGe7O6VlfJ1GVlnmw7p8XAKg== +checkpoint-client@1.1.18: + version "1.1.18" + resolved "https://registry.yarnpkg.com/checkpoint-client/-/checkpoint-client-1.1.18.tgz#7ce9d0fe3601393603235fb514334cc5dc4cbcf8" + integrity sha512-tTvUGOs/0Hncjq3Ko9h9Yx8facRrMpKsYXDBo7vSkl+sFKL7bxU56rQektBeEK7WcaLzGNmP2UfRfWar5P9qXA== dependencies: ci-info "2.0.0" - cross-spawn "7.0.3" env-paths "2.2.0" fast-write-atomic "0.2.1" make-dir "3.1.0" @@ -6457,13 +6449,6 @@ cross-fetch@3.0.6: dependencies: node-fetch "2.6.1" -cross-fetch@^3.0.4: - version "3.0.5" - resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.0.5.tgz#2739d2981892e7ab488a7ad03b92df2816e03f4c" - integrity sha512-FFLcLtraisj5eteosnX1gf01qYDCOc4fDy0+euOt8Kn9YBY2NtXL/pCoYPavw24NIQkQqm5ZOLsGD5Zzj0gyew== - dependencies: - node-fetch "2.6.0" - cross-spawn@6.0.5, cross-spawn@^6.0.0, cross-spawn@^6.0.5: version "6.0.5" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" @@ -6475,7 +6460,7 @@ cross-spawn@6.0.5, cross-spawn@^6.0.0, cross-spawn@^6.0.5: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2: +cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -6757,6 +6742,13 @@ debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: dependencies: ms "^2.1.1" +debug@4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" + integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== + dependencies: + ms "2.1.2" + debug@=3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" @@ -7781,7 +7773,7 @@ eventemitter3@^3.1.0: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== -eventemitter3@^4.0.0, eventemitter3@^4.0.4: +eventemitter3@^4.0.0: version "4.0.4" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.4.tgz#b5463ace635a083d018bdc7c917b4c5f10a85384" integrity sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ== @@ -7824,7 +7816,7 @@ execa@^1.0.0: signal-exit "^3.0.0" strip-eof "^1.0.0" -execa@^4.0.0, execa@^4.0.2: +execa@^4.0.0: version "4.0.3" resolved "https://registry.yarnpkg.com/execa/-/execa-4.0.3.tgz#0a34dabbad6d66100bd6f2c576c8669403f317f2" integrity sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A== @@ -7854,6 +7846,21 @@ execa@^4.1.0: signal-exit "^3.0.2" strip-final-newline "^2.0.0" +execa@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.0.0.tgz#4029b0007998a841fbd1032e5f4de86a3c1e3376" + integrity sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + exit@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" @@ -8648,12 +8655,12 @@ glob@7.1.6, glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glo once "^1.3.0" path-is-absolute "^1.0.0" -global-dirs@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.0.1.tgz#acdf3bb6685bcd55cb35e8a052266569e9469201" - integrity sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A== +global-dirs@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.0.tgz#70a76fe84ea315ab37b1f5576cbde7d48ef72686" + integrity sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA== dependencies: - ini "^1.3.5" + ini "2.0.0" global-modules@2.0.0, global-modules@^2.0.0: version "2.0.0" @@ -9275,6 +9282,11 @@ human-signals@^1.1.1: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + humanize-string@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/humanize-string/-/humanize-string-2.1.0.tgz#a7d7062e5e514e04f072607ded0df853be8a1f2f" @@ -9449,6 +9461,11 @@ inherits@2.0.3: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= +ini@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" + integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== + ini@^1.3.4, ini@^1.3.5: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" @@ -11702,6 +11719,11 @@ ms@2.1.2, ms@^2.1.1, ms@^2.1.2: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== +ms@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + msw@^0.21.2: version "0.21.3" resolved "https://registry.yarnpkg.com/msw/-/msw-0.21.3.tgz#d073842f9570a08f4041806a2c7303a9b8494602" @@ -11853,11 +11875,6 @@ node-environment-flags@^1.0.5: object.getownpropertydescriptors "^2.0.3" semver "^5.7.0" -node-fetch@2.6.0, node-fetch@^2.1.2, node-fetch@^2.2.0, node-fetch@^2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd" - integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA== - node-fetch@2.6.1, node-fetch@^2.6.1: version "2.6.1" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" @@ -11871,6 +11888,11 @@ node-fetch@^1.0.1: encoding "^0.1.11" is-stream "^1.0.1" +node-fetch@^2.1.2, node-fetch@^2.2.0, node-fetch@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd" + integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA== + node-forge@0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.9.0.tgz#d624050edbb44874adca12bb9a52ec63cb782579" @@ -12000,7 +12022,7 @@ npm-run-path@^2.0.0: dependencies: path-key "^2.0.0" -npm-run-path@^4.0.0: +npm-run-path@^4.0.0, npm-run-path@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== @@ -12198,6 +12220,13 @@ onetime@^5.1.0: dependencies: mimic-fn "^2.1.0" +onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + open@^6.3.0: version "6.4.0" resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" @@ -12389,14 +12418,6 @@ p-map@^4.0.0: dependencies: aggregate-error "^3.0.0" -p-queue@^6.4.0: - version "6.6.0" - resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.0.tgz#263f2b73add4cefca81d8d6b2696ee74b326de2f" - integrity sha512-zPHXPNy9jZsiym0PpJjvnHQysx1fSd/QdaNVwiDRLU2KFChD6h9CkCB6b8i3U8lBwJyA+mHgNZCzcy77glUssQ== - dependencies: - eventemitter3 "^4.0.4" - p-timeout "^3.1.0" - p-retry@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328" @@ -12412,13 +12433,6 @@ p-retry@^4.2.0: "@types/retry" "^0.12.0" retry "^0.12.0" -p-timeout@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" - integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== - dependencies: - p-finally "^1.0.0" - p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" @@ -14507,7 +14521,7 @@ side-channel@^1.0.2: es-abstract "^1.17.0-next.1" object-inspect "^1.7.0" -signal-exit@^3.0.0, signal-exit@^3.0.2: +signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== @@ -15784,10 +15798,10 @@ unc-path-regex@^0.1.2: resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= -undici@2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/undici/-/undici-2.2.0.tgz#ffef206ffb44f0db1f4013d9c1fc5a89dddf8c9c" - integrity sha512-pNts1nTVW1e9rOFGXdueH28FGYZz2TdeuQtJSzcto95bx7HQCegmJr+A+51fW+XU2ZNE4vZlzI7VnfKHuALitQ== +undici@3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/undici/-/undici-3.2.0.tgz#62ef2336f25d965f321ac799db784ebeb8313ece" + integrity sha512-lBvV7jZirNtDbDmnDJTLbfFDJO6VDav76XRqILfeERlSnAWeYn5pAo6JdPc7OM55RiBZdsh8ucRG9TNfDrDnhg== unfetch@^4.1.0: version "4.1.0" -- 2.39.5 From 2391f29eab5fc2c785933f753b2738c99060a2a7 Mon Sep 17 00:00:00 2001 From: Kurt Hutten Date: Sun, 28 Feb 2021 20:30:59 +1100 Subject: [PATCH 6/7] Upgrade redwood to version 0.26.0 --- api/package.json | 2 +- package.json | 5 +- web/package.json | 8 +- web/src/{index.js => App.js} | 8 +- web/src/Routes.js | 2 +- web/src/index.html | 4 +- web/src/layouts/MainLayout/MainLayout.js | 6 +- yarn.lock | 908 ++++++++++++++++++----- 8 files changed, 752 insertions(+), 191 deletions(-) rename web/src/{index.js => App.js} (86%) diff --git a/api/package.json b/api/package.json index fd069ec..00b109b 100644 --- a/api/package.json +++ b/api/package.json @@ -3,7 +3,7 @@ "version": "0.0.0", "private": true, "dependencies": { - "@redwoodjs/api": "^0.25.0", + "@redwoodjs/api": "^0.26.2", "cloudinary": "^1.23.0" } } diff --git a/package.json b/package.json index cee29f9..80eda6c 100644 --- a/package.json +++ b/package.json @@ -6,10 +6,9 @@ "web" ] }, - "scripts": { - }, + "scripts": {}, "devDependencies": { - "@redwoodjs/core": "^0.25.0" + "@redwoodjs/core": "^0.26.2" }, "eslintConfig": { "extends": "@redwoodjs/eslint-config" diff --git a/web/package.json b/web/package.json index 60784ed..b485efa 100644 --- a/web/package.json +++ b/web/package.json @@ -14,10 +14,10 @@ }, "dependencies": { "@material-ui/core": "^4.11.0", - "@redwoodjs/auth": "^0.25.0", - "@redwoodjs/forms": "^0.25.0", - "@redwoodjs/router": "^0.25.0", - "@redwoodjs/web": "^0.25.0", + "@redwoodjs/auth": "^0.26.2", + "@redwoodjs/forms": "^0.26.2", + "@redwoodjs/router": "^0.26.2", + "@redwoodjs/web": "^0.26.2", "cloudinary-react": "^1.6.7", "controlkit": "^0.1.9", "get-active-classes": "^0.0.11", diff --git a/web/src/index.js b/web/src/App.js similarity index 86% rename from web/src/index.js rename to web/src/App.js index 5ff018c..284b1cc 100644 --- a/web/src/index.js +++ b/web/src/App.js @@ -1,7 +1,6 @@ import { AuthProvider } from '@redwoodjs/auth' import GoTrue from 'gotrue-js' -import ReactDOM from 'react-dom' import { FatalErrorBoundary } from '@redwoodjs/web' import { RedwoodApolloProvider } from '@redwoodjs/web/apollo' import FatalErrorPage from 'src/pages/FatalErrorPage' @@ -19,13 +18,14 @@ const goTrueClient = new GoTrue({ setCookie: true, }) -ReactDOM.render( +const App = () => ( - , - document.getElementById('redwood-app') + ) + +export default App diff --git a/web/src/Routes.js b/web/src/Routes.js index 1528bd1..2014e53 100644 --- a/web/src/Routes.js +++ b/web/src/Routes.js @@ -36,7 +36,7 @@ const Routes = () => { - + {/* Ownership enforced routes */} diff --git a/web/src/index.html b/web/src/index.html index 27eba35..ced41ea 100644 --- a/web/src/index.html +++ b/web/src/index.html @@ -26,7 +26,9 @@ -
+
+ <%= prerenderPlaceholder %> +
{ previousSubmission = newSubmission } }, [pathname, params]) - const hash = window.location.hash + let hash + if (isBrowser) { + hash = window.location.hash + } useEffect(() => { const [key, token] = hash.slice(1).split('=') if (key === 'confirmation_token') { diff --git a/yarn.lock b/yarn.lock index 006023c..bf80550 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2160,13 +2160,6 @@ schema-utils "^2.6.5" source-map "^0.7.3" -"@prisma/cli@2.16.1": - version "2.16.1" - resolved "https://registry.yarnpkg.com/@prisma/cli/-/cli-2.16.1.tgz#28a849c3e793472857fe123c48bfb038f7e80362" - integrity sha512-nVw8gs+o6bZ1CbaYzKmPcy2I4MJcP7FW7/4PkLgvy9v3/EWd9CKfSUX9b6cMq3uK9Jxa5kTejwNQkLHnihzxrg== - dependencies: - "@prisma/engines" "2.16.1-1.8b74ad57aaf2cc6c155f382a18a8e3ba95aceb03" - "@prisma/client@2.16.1": version "2.16.1" resolved "https://registry.yarnpkg.com/@prisma/client/-/client-2.16.1.tgz#3aed1506f4090734735d1036bfdaee997032e793" @@ -2354,14 +2347,14 @@ prop-types "^15.6.1" react-lifecycles-compat "^3.0.4" -"@redwoodjs/api@^0.25.0": - version "0.25.1" - resolved "https://registry.yarnpkg.com/@redwoodjs/api/-/api-0.25.1.tgz#8069c11a6030c5d663c49eb851f1faa19a7ff691" - integrity sha512-QBXAPQOMusze88unscj4ZBvilXlM4ty/A3rnKcLHqlkXvIB5kUP9RYCsAqnGfa+SHcQqK23FMC1PlQSJIw0SeQ== +"@redwoodjs/api@^0.26.2": + version "0.26.2" + resolved "https://registry.yarnpkg.com/@redwoodjs/api/-/api-0.26.2.tgz#c5cf5f0f90fb15c2231bb9358ae57e1c9e050cce" + integrity sha512-kfcJAx+UALYoOdBE8pjlSYkbco9ek62j89MLz+6jsjWmY8BubFi6RXTfTV8Ty8gVGkvmIoDXkCyy1v5zA44Pog== dependencies: "@graphql-tools/merge" "^6.2.4" "@prisma/client" "2.16.1" - "@redwoodjs/internal" "^0.25.1" + "@redwoodjs/internal" "^0.26.2" apollo-server-lambda "2.18.2" core-js "3.6.5" graphql "^15.3.0" @@ -2372,19 +2365,20 @@ lodash.merge "^4.6.2" lodash.omitby "^4.6.0" -"@redwoodjs/auth@^0.25.0", "@redwoodjs/auth@^0.25.1": - version "0.25.1" - resolved "https://registry.yarnpkg.com/@redwoodjs/auth/-/auth-0.25.1.tgz#217c9bdbafc71f3f131371f038e7633c52db06de" - integrity sha512-mTUSWAj9ENa9jp6bdg03cQ3pu/c6mWwiLqLlcr6oGh2TA2YPVRBA+Yucb7TYedGLSL89xm9iy95kMhlM4gFy4Q== +"@redwoodjs/auth@^0.26.2": + version "0.26.2" + resolved "https://registry.yarnpkg.com/@redwoodjs/auth/-/auth-0.26.2.tgz#ad22bae41ce6b37babe08a20ca14770025be7140" + integrity sha512-A7VRhz0FoxZYR85vnKaohl2wK4UuOVr7CMMhhkcVs1CRFZg61AGbARFWItggtkzg9NffTZPYs5Vd1K2OC3hCBw== -"@redwoodjs/cli@^0.25.1": - version "0.25.1" - resolved "https://registry.yarnpkg.com/@redwoodjs/cli/-/cli-0.25.1.tgz#3a5bf48641e5506c43aa4f925105bc9449ee6e99" - integrity sha512-WBfjz7+6uRyVQ1Q/fvlh3+fyN2zRFhn4z4vyevZC6dPkR4AP51oZmaHUIkS2/lsKBfWTv+7niveteZuhwzKB9A== +"@redwoodjs/cli@^0.26.2": + version "0.26.2" + resolved "https://registry.yarnpkg.com/@redwoodjs/cli/-/cli-0.26.2.tgz#fcf8297b40a9f42325a1f35a25e3b3a2955f66fc" + integrity sha512-/abImZ1tz9U5NzvsSacG/+q9F631oFcjF2ueRMQFI3sNsg0Vvgu7tkVi/sPs+u6mQJXktZrZPZcHyPzgQotNhQ== dependencies: "@prisma/sdk" "2.16.1" - "@redwoodjs/internal" "^0.25.1" - "@redwoodjs/structure" "^0.25.1" + "@redwoodjs/internal" "^0.26.2" + "@redwoodjs/prerender" "^0.26.2" + "@redwoodjs/structure" "^0.26.2" boxen "^4.2.0" camelcase "^6.0.0" chalk "^4.1.0" @@ -2394,7 +2388,7 @@ decamelize "^4.0.0" dotenv-defaults "^2.0.1" envinfo "^7.7.3" - execa "^4.1.0" + execa "^5.0.0" fs-extra "^9.0.1" humanize-string "^2.1.0" listr "^0.14.3" @@ -2404,13 +2398,15 @@ pascalcase "^1.0.0" pluralize "^8.0.0" prettier "^2.1.1" + prompts "^2.4.0" + rimraf "^3.0.2" terminal-link "^2.1.1" yargs "^16.0.3" -"@redwoodjs/core@^0.25.0": - version "0.25.1" - resolved "https://registry.yarnpkg.com/@redwoodjs/core/-/core-0.25.1.tgz#f0007155faf8b74d6a1d17a48e67ac9f8a5ac8b4" - integrity sha512-h4cTL8mga7Z6OlBwL2uVlgz0fyEQMCr94I2cUezOdYseGO2JTRgIs8PHgg8S1Vr5FZ809kPVJXrtDnXjV3+pYg== +"@redwoodjs/core@^0.26.2": + version "0.26.2" + resolved "https://registry.yarnpkg.com/@redwoodjs/core/-/core-0.26.2.tgz#988432ee1379f21546a11ce470a3fe64aa5b76aa" + integrity sha512-YXJtug7qmCCbwQcvR/rE+tfNpUJe/vc6yRhE3OOHvcFJNgQnRK0Je1NhEsfSj3+E9ex/62D8dY3P5a4qfWuurQ== dependencies: "@babel/cli" "^7.11.6" "@babel/core" "^7.11.6" @@ -2422,12 +2418,11 @@ "@babel/preset-typescript" "^7.10.4" "@babel/runtime-corejs3" "^7.11.2" "@pmmmwh/react-refresh-webpack-plugin" "^0.4.3" - "@prisma/cli" "2.16.1" - "@redwoodjs/cli" "^0.25.1" - "@redwoodjs/dev-server" "^0.25.1" - "@redwoodjs/eslint-config" "^0.25.1" - "@redwoodjs/internal" "^0.25.1" - "@redwoodjs/testing" "^0.25.1" + "@redwoodjs/cli" "^0.26.2" + "@redwoodjs/dev-server" "^0.26.2" + "@redwoodjs/eslint-config" "^0.26.2" + "@redwoodjs/internal" "^0.26.2" + "@redwoodjs/testing" "^0.26.2" "@storybook/react" "^5.3.19" "@testing-library/jest-dom" "5.11.6" "@types/jest" "^26.0.10" @@ -2439,10 +2434,12 @@ babel-loader "^8.1.0" babel-plugin-auto-import "^1.1.0" babel-plugin-graphql-tag "^3.0.0" + babel-plugin-inline-react-svg "^1.1.2" babel-plugin-module-resolver "^4.0.0" copy-webpack-plugin "^6.1.0" core-js "3.6.5" css-loader "^4.2.2" + css-minimizer-webpack-plugin "^1.2.0" dotenv-webpack "^2.0.0" error-overlay-webpack-plugin "^0.4.1" file-loader "^6.0.0" @@ -2453,28 +2450,29 @@ jest "^26.4.2" jest-watch-typeahead "^0.6.1" lodash.escaperegexp "^4.1.2" - mini-css-extract-plugin "^0.11.0" + mini-css-extract-plugin "^1.3.5" null-loader "^4.0.1" + prisma "2.16.1" react-refresh "^0.9.0" style-loader "^1.1.3" - svg-react-loader "^0.4.6" typescript "^4.0.2" url-loader "4.1.0" webpack "^4.42.1" webpack-bundle-analyzer "^3.6.1" webpack-cli "^3.3.11" webpack-dev-server "^3.10.3" + webpack-manifest-plugin "^3.0.0" webpack-merge "^5.1.2" webpack-retry-chunk-load-plugin "^1.4.0" whatwg-fetch "^3.5.0" -"@redwoodjs/dev-server@^0.25.1": - version "0.25.1" - resolved "https://registry.yarnpkg.com/@redwoodjs/dev-server/-/dev-server-0.25.1.tgz#ee102508368003ebbb36f81ec9b13baf1a63b7ea" - integrity sha512-ss9foWSbxtY4ECyXW4fZHh61WNKuhdyQzcGZpCwnQuiXj88U1F8ktgKmAIM3xALFtw539CSVNmKnnO+T3WF8jw== +"@redwoodjs/dev-server@^0.26.2": + version "0.26.2" + resolved "https://registry.yarnpkg.com/@redwoodjs/dev-server/-/dev-server-0.26.2.tgz#e4fc409d621c768a4097de5fcf15321b4b553a29" + integrity sha512-bXOuB4JPijWCpMJH1I9LebVmY9prDRVg1n6Pw/d7sAcT5xIMzFQ1OveCkbL02MCm+Ko1eVlPnwRlvvlPOv6z1A== dependencies: "@babel/register" "^7.9.0" - "@redwoodjs/internal" "^0.25.1" + "@redwoodjs/internal" "^0.26.2" body-parser "^1.19.0" chokidar "^3.4.3" express "^4.17.1" @@ -2485,12 +2483,12 @@ youch "^2.1.1" youch-terminal "^1.0.1" -"@redwoodjs/eslint-config@^0.25.1": - version "0.25.1" - resolved "https://registry.yarnpkg.com/@redwoodjs/eslint-config/-/eslint-config-0.25.1.tgz#8b26a815f21006ad72c46b0123a1065700bdf5d9" - integrity sha512-NMw3M2iPRqq9oAdbjbxhg0mSzhaUfXBs92YStxv7EcE2zP3lP4UBpL6dEGJcOi/g1IMcM7W73d9On+CiwH6cGA== +"@redwoodjs/eslint-config@^0.26.2": + version "0.26.2" + resolved "https://registry.yarnpkg.com/@redwoodjs/eslint-config/-/eslint-config-0.26.2.tgz#9437dd28b3dd93e1bea70f07f7371170537b8b87" + integrity sha512-wSLcm7pq/2L6vSp6m8AHKvzP6uIGg8nq17C7R06ArjtQBxVA1OHYkEG2bfeNcXJZBVkK0eYzSPQMLFBaDnh2GA== dependencies: - "@redwoodjs/eslint-plugin-redwood" "^0.25.1" + "@redwoodjs/eslint-plugin-redwood" "^0.26.2" "@typescript-eslint/eslint-plugin" "^4.0.1" "@typescript-eslint/parser" "^4.0.1" babel-eslint "^10.1.0" @@ -2506,25 +2504,25 @@ eslint-plugin-react-hooks "^4.1.0" prettier "^2.1.1" -"@redwoodjs/eslint-plugin-redwood@^0.25.1": - version "0.25.1" - resolved "https://registry.yarnpkg.com/@redwoodjs/eslint-plugin-redwood/-/eslint-plugin-redwood-0.25.1.tgz#590946a627bc878412ed9fffa95cd410da04fafd" - integrity sha512-/4KUfjY5eObKoh42RYpk9YEr9Z1+WSmo7oS3UDJtRAzj9MfKYiJUog0onay3YI0/ZQloBNRyVNuyLX70uVruVA== +"@redwoodjs/eslint-plugin-redwood@^0.26.2": + version "0.26.2" + resolved "https://registry.yarnpkg.com/@redwoodjs/eslint-plugin-redwood/-/eslint-plugin-redwood-0.26.2.tgz#32a9f080c39114b9ff243cbe08b9184c3de869a0" + integrity sha512-sRacNystAfnB868nUoVG0PI3tO7tUan2asxEcSK+NM1QIOe+p/fF18UuWmI+lDEO5t1oYEK/m4bsauNAgrl1SQ== -"@redwoodjs/forms@^0.25.0": - version "0.25.1" - resolved "https://registry.yarnpkg.com/@redwoodjs/forms/-/forms-0.25.1.tgz#f87c999e3b56957ec30b7a2ac49171dc3a96d8e2" - integrity sha512-pMQmIkq4OwiC1fIIy2Jen86yRt+iGOfiaSPNxXkO8jca34Ns9NfIZNCghj58S04KQjE0/2U76j+c3PaxkGZ4Hg== +"@redwoodjs/forms@^0.26.2": + version "0.26.2" + resolved "https://registry.yarnpkg.com/@redwoodjs/forms/-/forms-0.26.2.tgz#867155cf0f0bc925692bdde86ea64c043bcc8384" + integrity sha512-IhlRxV6AcIWgU9Hqfy3dJ+DbzWgAlHoD+gjUXOGF5HuN8XvQTCkAthbkZdCVO21eQxVC3FeEeoByyrJ3si9+2g== dependencies: "@types/pascalcase" "^1.0.0" core-js "3.6.5" pascalcase "1.0.0" react-hook-form "^6.9.5" -"@redwoodjs/internal@^0.25.1": - version "0.25.1" - resolved "https://registry.yarnpkg.com/@redwoodjs/internal/-/internal-0.25.1.tgz#5f79bf23d7132ae83d9a087d81376d27df259534" - integrity sha512-VWHbbEwDR7djU2iFtFmapK+OqouNDlNerDsiUtHAL/j9gEuElORnSB7hfQtvsHCdBUqKgILShBHVqpWXxDtklQ== +"@redwoodjs/internal@^0.26.2": + version "0.26.2" + resolved "https://registry.yarnpkg.com/@redwoodjs/internal/-/internal-0.26.2.tgz#0f387d86cc24286a429c1df722779a30745fbfa2" + integrity sha512-/KFSiNl6zP3ler16+Op7opyX1UtWKpY9BpAYQ4HW395aedk166eTlSAvcf6HAQICxcNiHcYy0a9ex9/J6gUq3w== dependencies: deepmerge "^4.2.2" findup-sync "^4.0.0" @@ -2532,22 +2530,36 @@ kill-port "^1.6.1" toml "^3.0.0" -"@redwoodjs/router@^0.25.0", "@redwoodjs/router@^0.25.1": - version "0.25.1" - resolved "https://registry.yarnpkg.com/@redwoodjs/router/-/router-0.25.1.tgz#f1fb7b151b1762abc2f19b1ef47c5611fbf0c59b" - integrity sha512-nrkYmVAj5cSl1JTxe7Lu/xU6pJBqVtZy1yHdftJHS3HMhWyE5fpMc7gPkrqKom2bMvEbM+ypdaZPEgjTFPpHIw== +"@redwoodjs/prerender@^0.26.2": + version "0.26.2" + resolved "https://registry.yarnpkg.com/@redwoodjs/prerender/-/prerender-0.26.2.tgz#3128525e3aedda2a68ee48148af71977056e1d16" + integrity sha512-Bptc3i1kpt+1idKu3+QeuGK0RYZZB6j+Qq0QKaJ9VCV4aVfxRcAwRswQolFv/lvTHYeVLzMiFSrawOuG1eUiug== dependencies: - "@redwoodjs/auth" "^0.25.1" + "@babel/register" "^7.9.0" + "@redwoodjs/auth" "^0.26.2" + "@redwoodjs/internal" "^0.26.2" + "@redwoodjs/router" "^0.26.2" + "@redwoodjs/structure" "^0.26.2" + "@redwoodjs/web" "^0.26.2" + babel-plugin-ignore-html-and-css-imports "^0.1.0" + node-fetch "^2.6.1" + +"@redwoodjs/router@^0.26.2": + version "0.26.2" + resolved "https://registry.yarnpkg.com/@redwoodjs/router/-/router-0.26.2.tgz#c0ff336fbbd5a4143b55f2e17390ff9e7f031f02" + integrity sha512-AgmFvkopKi9jNEFSdsBMuauCYIwLd6R34OwCn043PZdrFWxp3TyHrub0LmM89gyCXM0g3lpmCZGd67wftdFZLQ== + dependencies: + "@redwoodjs/auth" "^0.26.2" core-js "3.6.5" lodash.isequal "^4.5.0" -"@redwoodjs/structure@^0.25.1": - version "0.25.1" - resolved "https://registry.yarnpkg.com/@redwoodjs/structure/-/structure-0.25.1.tgz#49bd3d4591e98b3a8f31d9f9bf9c67d442c0a2da" - integrity sha512-BYuGycUVSZ3M7ZlpK5Yd76YkEuRhM/qNhHf/0GXbvveQBVgrpNy1CKfHalagECI6f9818DdMIUmiM6+8zXHmbw== +"@redwoodjs/structure@^0.26.2": + version "0.26.2" + resolved "https://registry.yarnpkg.com/@redwoodjs/structure/-/structure-0.26.2.tgz#ba05c25fcc322451bbe32643b0e2931a1b5a4035" + integrity sha512-IjYUnqyvOJVonB4aa0UCoR3jpSKj/jqGig8BkGLVb0YpV0w8ZbAL3DrG0nskioHDg5E2AlxWXkDC8cFU5hZIYQ== dependencies: "@prisma/sdk" "2.16.1" - "@redwoodjs/internal" "^0.25.1" + "@redwoodjs/internal" "^0.26.2" "@types/line-column" "^1.0.0" camelcase "^6.0.0" deepmerge "^4.2.2" @@ -2568,25 +2580,26 @@ vscode-languageserver-types "^3.15.1" yargs-parser "^18.1.3" -"@redwoodjs/testing@^0.25.1": - version "0.25.1" - resolved "https://registry.yarnpkg.com/@redwoodjs/testing/-/testing-0.25.1.tgz#fa5dae465171a1af07567d7b134dbf7946fd6f03" - integrity sha512-V0iPPid+UM+0TOxduqqpR5bQRJxcWw1AVQ5hfpOeM73Aj8L0xfrAm3iEy8qGWm/NQw6Ip044531RTi2s7Vsqtw== +"@redwoodjs/testing@^0.26.2": + version "0.26.2" + resolved "https://registry.yarnpkg.com/@redwoodjs/testing/-/testing-0.26.2.tgz#c646538412ba639e495814729291201f4f6f63d7" + integrity sha512-wbHS0R74u+mssgqk392MohsZkGYiapVZsxWGtBYHZrY0z3SDU5fuUj8bUe8C6YD/YlkejAXl8DVyzkQLAdt7vw== dependencies: - "@redwoodjs/auth" "^0.25.1" - "@redwoodjs/internal" "^0.25.1" - "@redwoodjs/router" "^0.25.1" - "@redwoodjs/web" "^0.25.1" + "@redwoodjs/auth" "^0.26.2" + "@redwoodjs/internal" "^0.26.2" + "@redwoodjs/router" "^0.26.2" + "@redwoodjs/web" "^0.26.2" "@testing-library/react" "11.2.2" "@types/react" "16.9.53" msw "^0.21.2" -"@redwoodjs/web@^0.25.0", "@redwoodjs/web@^0.25.1": - version "0.25.1" - resolved "https://registry.yarnpkg.com/@redwoodjs/web/-/web-0.25.1.tgz#0194b01e5271e7c961ef0f90a60ae8eec54c4e44" - integrity sha512-ZMS86k3NUmC//WWRjm+TT5kFzCGlvJBhkr3ADKWc1glEttAmLg/4fn/T/Qgjkykqqy2BzoEgD9G5pIutRFiHqw== +"@redwoodjs/web@^0.26.2": + version "0.26.2" + resolved "https://registry.yarnpkg.com/@redwoodjs/web/-/web-0.26.2.tgz#86e792f1f154eeac9d6ccc9b0414e6980693c25f" + integrity sha512-TyyPwEpLFSvHmUT43264n62ovBAPHbMiOXwHCGZKpVsrlbDNvffWiqnswS4pqw6eGS3BnJcz2zI8T86fPz5Rag== dependencies: "@apollo/client" "^3.2.5" + "@redwoodjs/auth" "^0.26.2" "@types/react" "16.9.53" core-js "3.6.5" graphql "^15.3.0" @@ -4095,6 +4108,11 @@ ajv@^7.0.2: require-from-string "^2.0.2" uri-js "^4.2.2" +alphanum-sort@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= + ansi-align@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" @@ -4818,6 +4836,22 @@ babel-plugin-graphql-tag@^3.0.0: babel-literal-to-ast "^2.1.0" debug "^4.1.1" +babel-plugin-ignore-html-and-css-imports@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/babel-plugin-ignore-html-and-css-imports/-/babel-plugin-ignore-html-and-css-imports-0.1.0.tgz#a164a607c0424e6f7c2639f79e96782d6b3170a7" + integrity sha512-1ayvecgwu98HyLVNe8iAR+cE7B+MBwEsNEJOJoARxzxtq6p0qCBULAQtuDS5/WH+bmxkjRg+uE3w+QSgkElKCw== + +babel-plugin-inline-react-svg@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/babel-plugin-inline-react-svg/-/babel-plugin-inline-react-svg-1.1.2.tgz#f2090de7404982deaeb5d7ac9c16078a61ca6486" + integrity sha512-oDR/eraFbMtvg4bDxv4W8bQWTDxLVkKpIYKx0cey/J2QqFyogyQOvEz9SjSYmNK3jI+yZdVMAshTwkKnj6J/Aw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/parser" "^7.0.0" + lodash.isplainobject "^4.0.6" + resolve "^1.10.0" + svgo "^0.7.2" + babel-plugin-istanbul@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz#e159ccdc9af95e0b570c75b4573b7c34d671d765" @@ -5218,11 +5252,6 @@ bfj@^6.1.1: hoopy "^0.1.4" tryer "^1.0.1" -big.js@^3.1.3: - version "3.2.0" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" - integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== - big.js@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" @@ -5427,6 +5456,17 @@ browserslist@4.7.0: electron-to-chromium "^1.3.247" node-releases "^1.1.29" +browserslist@^4.0.0: + version "4.16.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.3.tgz#340aa46940d7db878748567c5dea24a48ddf3717" + integrity sha512-vIyhWmIkULaq04Gt93txdh+j02yX/JzlyhLYbV3YQCn/zvES3JnY7TifHHvvr1w5hTDluNKMkV05cs4vy8Q7sw== + dependencies: + caniuse-lite "^1.0.30001181" + colorette "^1.2.1" + electron-to-chromium "^1.3.649" + escalade "^3.1.1" + node-releases "^1.1.70" + browserslist@^4.12.0, browserslist@^4.8.5: version "4.13.0" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.13.0.tgz#42556cba011e1b0a2775b611cba6a8eca18e940d" @@ -5668,6 +5708,21 @@ can-use-dom@^0.1.0: resolved "https://registry.yarnpkg.com/can-use-dom/-/can-use-dom-0.1.0.tgz#22cc4a34a0abc43950f42c6411024a3f6366b45a" integrity sha1-IsxKNKCrxDlQ9CxkEQJKP2NmtFo= +caniuse-api@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== + dependencies: + browserslist "^4.0.0" + caniuse-lite "^1.0.0" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001181: + version "1.0.30001192" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001192.tgz#b848ebc0ab230cf313d194a4775a30155d50ae40" + integrity sha512-63OrUnwJj5T1rUmoyqYTdRWBqFFxZFlyZnRRjDR8NSUQFB6A+j/uBORU/SyJ5WzDLg4SPiZH40hQCBNdZ/jmAw== + caniuse-lite@^1.0.30000989, caniuse-lite@^1.0.30001093, caniuse-lite@^1.0.30001109: version "1.0.30001109" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001109.tgz#a9f3f26a0c3753b063d7acbb48dfb9c0e46f2b19" @@ -5853,6 +5908,13 @@ cjs-module-lexer@^0.6.0: resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz#4186fcca0eae175970aee870b9fe2d6cf8d5655f" integrity sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw== +clap@^1.0.9: + version "1.2.3" + resolved "https://registry.yarnpkg.com/clap/-/clap-1.2.3.tgz#4f36745b32008492557f46412d66d50cb99bce51" + integrity sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA== + dependencies: + chalk "^1.1.3" + class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" @@ -6033,6 +6095,13 @@ coa@^2.0.2: chalk "^2.4.1" q "^1.1.2" +coa@~1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.4.tgz#a9ef153660d6a86a8bdec0289a5c684d217432fd" + integrity sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0= + dependencies: + q "^1.1.2" + code-block-writer@^10.1.0: version "10.1.0" resolved "https://registry.yarnpkg.com/code-block-writer/-/code-block-writer-10.1.0.tgz#54fc410ebef2af836d9c2314ac40af7d7b37eee9" @@ -6088,7 +6157,7 @@ color-string@^1.5.4: color-name "^1.0.0" simple-swizzle "^0.2.2" -color@^3.1.2: +color@^3.0.0, color@^3.1.2: version "3.1.3" resolved "https://registry.yarnpkg.com/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e" integrity sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ== @@ -6106,6 +6175,11 @@ colors@^1.1.2: resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== +colors@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + integrity sha1-FopHAXVran9RoSzgyXv6KMCE7WM= + combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" @@ -6496,6 +6570,19 @@ css-color-keywords@^1.0.0: resolved "https://registry.yarnpkg.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz#fea2616dc676b2962686b3af8dbdbe180b244e05" integrity sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU= +css-color-names@0.0.4, css-color-names@^0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= + +css-declaration-sorter@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" + integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== + dependencies: + postcss "^7.0.1" + timsort "^0.3.0" + css-loader@^3.0.0: version "3.6.0" resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645" @@ -6533,6 +6620,21 @@ css-loader@^4.2.2: schema-utils "^2.7.1" semver "^7.3.2" +css-minimizer-webpack-plugin@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-1.2.0.tgz#3e9d75f6bcc16f1eb84d56ebfee124d1e1f2e1c5" + integrity sha512-XU4+PXw7QKAlRGU+fB386YiczAAPtk0kVsB/Qf2nX8GJaOXgTsk/PST8YBExeoD299wheG//MCCKlCD5fykb7Q== + dependencies: + cacache "^15.0.5" + cssnano "^4.1.10" + find-cache-dir "^3.3.1" + jest-worker "^26.3.0" + p-limit "^3.0.2" + schema-utils "^3.0.0" + serialize-javascript "^5.0.1" + source-map "^0.6.1" + webpack-sources "^1.4.3" + css-select-base-adapter@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" @@ -6611,16 +6713,6 @@ css.escape@^1.5.1: resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= -css@2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" - integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== - dependencies: - inherits "^2.0.3" - source-map "^0.6.1" - source-map-resolve "^0.5.2" - urix "^0.1.0" - css@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/css/-/css-3.0.0.tgz#4447a4d58fdd03367c516ca9f64ae365cee4aa5d" @@ -6640,6 +6732,74 @@ cssfilter@0.0.10: resolved "https://registry.yarnpkg.com/cssfilter/-/cssfilter-0.0.10.tgz#c6d2672632a2e5c83e013e6864a42ce8defd20ae" integrity sha1-xtJnJjKi5cg+AT5oZKQs6N79IK4= +cssnano-preset-default@^4.0.7: + version "4.0.7" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz#51ec662ccfca0f88b396dcd9679cdb931be17f76" + integrity sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA== + dependencies: + css-declaration-sorter "^4.0.1" + cssnano-util-raw-cache "^4.0.1" + postcss "^7.0.0" + postcss-calc "^7.0.1" + postcss-colormin "^4.0.3" + postcss-convert-values "^4.0.1" + postcss-discard-comments "^4.0.2" + postcss-discard-duplicates "^4.0.2" + postcss-discard-empty "^4.0.1" + postcss-discard-overridden "^4.0.1" + postcss-merge-longhand "^4.0.11" + postcss-merge-rules "^4.0.3" + postcss-minify-font-values "^4.0.2" + postcss-minify-gradients "^4.0.2" + postcss-minify-params "^4.0.2" + postcss-minify-selectors "^4.0.2" + postcss-normalize-charset "^4.0.1" + postcss-normalize-display-values "^4.0.2" + postcss-normalize-positions "^4.0.2" + postcss-normalize-repeat-style "^4.0.2" + postcss-normalize-string "^4.0.2" + postcss-normalize-timing-functions "^4.0.2" + postcss-normalize-unicode "^4.0.1" + postcss-normalize-url "^4.0.1" + postcss-normalize-whitespace "^4.0.2" + postcss-ordered-values "^4.1.2" + postcss-reduce-initial "^4.0.3" + postcss-reduce-transforms "^4.0.2" + postcss-svgo "^4.0.2" + postcss-unique-selectors "^4.0.1" + +cssnano-util-get-arguments@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" + integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= + +cssnano-util-get-match@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" + integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= + +cssnano-util-raw-cache@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" + integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== + dependencies: + postcss "^7.0.0" + +cssnano-util-same-parent@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" + integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== + +cssnano@^4.1.10: + version "4.1.10" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.10.tgz#0ac41f0b13d13d465487e111b778d42da631b8b2" + integrity sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ== + dependencies: + cosmiconfig "^5.0.0" + cssnano-preset-default "^4.0.7" + is-resolvable "^1.0.0" + postcss "^7.0.0" + csso@^4.0.2: version "4.0.3" resolved "https://registry.yarnpkg.com/csso/-/csso-4.0.3.tgz#0d9985dc852c7cc2b2cacfbbe1079014d1a8e903" @@ -6647,6 +6807,14 @@ csso@^4.0.2: dependencies: css-tree "1.0.0-alpha.39" +csso@~2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/csso/-/csso-2.3.2.tgz#ddd52c587033f49e94b71fc55569f252e8ff5f85" + integrity sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U= + dependencies: + clap "^1.0.9" + source-map "^0.5.3" + cssom@^0.4.4: version "0.4.4" resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" @@ -7143,6 +7311,13 @@ dot-case@^3.0.3: no-case "^3.0.3" tslib "^1.10.0" +dot-prop@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" + integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== + dependencies: + is-obj "^2.0.0" + dotenv-defaults@^1.0.2: version "1.1.1" resolved "https://registry.yarnpkg.com/dotenv-defaults/-/dotenv-defaults-1.1.1.tgz#032c024f4b5906d9990eb06d722dc74cc60ec1bd" @@ -7231,6 +7406,11 @@ electron-to-chromium@^1.3.247, electron-to-chromium@^1.3.488: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.515.tgz#96683d2c2be9bf83f6cca75d504a7b443d763c08" integrity sha512-C9h2yLQwNSK/GTtWQsA9O6mLKv0ubmiAQgmz1HvHnAIH8g5Sje1shWxcooumbGiwgqvZ9yrTYULe4seMTgMYqQ== +electron-to-chromium@^1.3.649: + version "1.3.675" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.675.tgz#7ad29f98d7b48da581554eb28bb9a71fd5fd4956" + integrity sha512-GEQw+6dNWjueXGkGfjgm7dAMtXfEqrfDG3uWcZdeaD4cZ3dKYdPRQVruVXQRXtPLtOr5GNVVlNLRMChOZ611pQ== + elegant-spinner@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" @@ -7471,6 +7651,11 @@ escalade@^3.0.2: resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.0.tgz#e8e2d7c7a8b76f6ee64c2181d6b8151441602d4e" integrity sha512-mAk+hPSO8fLDkhV7V0dXazH5pDc6MrjBTPyD3VeKzxnVFjH1MIxbCdqGZB9O8+EwWakZs3ZCbDS4IpRt79V1ig== +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" @@ -7717,6 +7902,11 @@ espree@^7.3.1: acorn-jsx "^5.3.1" eslint-visitor-keys "^1.3.0" +esprima@^2.6.0: + version "2.7.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" + integrity sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE= + esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" @@ -7831,21 +8021,6 @@ execa@^4.0.0: signal-exit "^3.0.2" strip-final-newline "^2.0.0" -execa@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" - integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== - dependencies: - cross-spawn "^7.0.0" - get-stream "^5.0.0" - human-signals "^1.1.1" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.0" - onetime "^5.1.0" - signal-exit "^3.0.2" - strip-final-newline "^2.0.0" - execa@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/execa/-/execa-5.0.0.tgz#4029b0007998a841fbd1032e5f4de86a3c1e3376" @@ -8976,7 +9151,7 @@ has-yarn@^2.1.0: resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== -has@^1.0.3: +has@^1.0.0, has@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== @@ -9044,6 +9219,11 @@ headers-utils@^1.2.0: resolved "https://registry.yarnpkg.com/headers-utils/-/headers-utils-1.2.0.tgz#5e10d1bc9d2bccf789547afca5b991a3167241e8" integrity sha512-4/BMXcWrJErw7JpM87gF8MNEXcIMLzepYZjNRv/P9ctgupl2Ywa3u1PgHtNhSRq84bHH9Ndlkdy7bSi+bZ9I9A== +hex-color-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" + integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== + highlight.js@~9.13.0: version "9.13.1" resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.13.1.tgz#054586d53a6863311168488a0f58d6c505ce641e" @@ -9092,6 +9272,21 @@ hpack.js@^2.1.6: readable-stream "^2.0.1" wbuf "^1.1.0" +hsl-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" + integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= + +hsla-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" + integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= + +html-comment-regex@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" + integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== + html-encoding-sniffer@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" @@ -9558,6 +9753,11 @@ ipaddr.js@1.9.1, ipaddr.js@^1.9.0: resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= + is-absolute-url@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" @@ -9644,6 +9844,18 @@ is-ci@^2.0.0: dependencies: ci-info "^2.0.0" +is-color-stop@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" + integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= + dependencies: + css-color-names "^0.0.4" + hex-color-regex "^1.1.0" + hsl-regex "^1.0.0" + hsla-regex "^1.0.0" + rgb-regex "^1.0.1" + rgba-regex "^1.0.0" + is-core-module@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.1.0.tgz#a4cc031d9b1aca63eecbd18a650e13cb4eeab946" @@ -9805,6 +10017,11 @@ is-number@^7.0.0: resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== +is-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" + integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== + is-object@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.1.tgz#8952688c5ec2ffd6b03ecc85e769e02903083470" @@ -9887,6 +10104,11 @@ is-relative@^1.0.0: dependencies: is-unc-path "^1.0.0" +is-resolvable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" + integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== + is-root@2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" @@ -9912,6 +10134,13 @@ is-string@^1.0.4, is-string@^1.0.5: resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== +is-svg@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75" + integrity sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ== + dependencies: + html-comment-regex "^1.1.0" + is-symbol@^1.0.2, is-symbol@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" @@ -10534,6 +10763,14 @@ js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" +js-yaml@~3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" + integrity sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A= + dependencies: + argparse "^1.0.7" + esprima "^2.6.0" + jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" @@ -10616,7 +10853,7 @@ json3@^3.3.2: resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== -json5@^0.5.0, json5@^0.5.1: +json5@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= @@ -11025,15 +11262,6 @@ loader-runner@^2.4.0: resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== -loader-utils@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" - integrity sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0= - dependencies: - big.js "^3.1.3" - emojis-list "^2.0.0" - json5 "^0.5.0" - loader-utils@1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" @@ -11203,12 +11431,17 @@ lodash.union@^4.6.0: resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88" integrity sha1-SLtQiECfFvGCFmZkHETdGqrjzYg= +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + lodash@4.17.20, lodash@^4.17.20: version "4.17.20" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== -lodash@^4.0.0, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19: +lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19: version "4.17.19" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b" integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ== @@ -11534,16 +11767,6 @@ min-indent@^1.0.0: resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== -mini-css-extract-plugin@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.1.tgz#f04048de8b4d4d7b1b1dea02363d167438c7f6dc" - integrity sha512-k6ijDS4ZbrTSBkrJDvbpDlXgD3rHjoKBUC3hbUNxfBr7tLv3FpjHcuvuFRNHcPNEryEKyEZL0n/Q4ZHPC2V6mA== - dependencies: - loader-utils "^1.1.0" - normalize-url "1.9.1" - schema-utils "^1.0.0" - webpack-sources "^1.1.0" - mini-css-extract-plugin@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.7.0.tgz#5ba8290fbb4179a43dd27cca444ba150bee743a0" @@ -11554,6 +11777,15 @@ mini-css-extract-plugin@^0.7.0: schema-utils "^1.0.0" webpack-sources "^1.1.0" +mini-css-extract-plugin@^1.3.5: + version "1.3.9" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-1.3.9.tgz#47a32132b0fd97a119acd530e8421e8f6ab16d5e" + integrity sha512-Ac4s+xhVbqlyhXS5J/Vh/QXUz3ycXlCqoCPpg0vdfhsIBH9eg/It/9L1r1XhSCH737M1lqcWnMuWL13zcygn5A== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + webpack-sources "^1.1.0" + minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" @@ -11964,6 +12196,11 @@ node-releases@^1.1.29, node-releases@^1.1.58: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.60.tgz#6948bdfce8286f0b5d0e5a88e8384e954dfe7084" integrity sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA== +node-releases@^1.1.70: + version "1.1.71" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.71.tgz#cb1334b179896b1c89ecfdd4b725fb7bbdfc7dbb" + integrity sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg== + node-request-interceptor@^0.5.1: version "0.5.3" resolved "https://registry.yarnpkg.com/node-request-interceptor/-/node-request-interceptor-0.5.3.tgz#c8323812610c16b3ec617ab9f638559d9a6f1e3a" @@ -12010,6 +12247,11 @@ normalize-url@1.9.1: query-string "^4.1.0" sort-keys "^1.0.0" +normalize-url@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" + integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== + normalize.css@^8.0.1: version "8.0.1" resolved "https://registry.yarnpkg.com/normalize.css/-/normalize.css-8.0.1.tgz#9b98a208738b9cc2634caacbc42d131c97487bf3" @@ -12768,6 +13010,62 @@ posix-character-classes@^0.1.0: resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= +postcss-calc@^7.0.1: + version "7.0.5" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e" + integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg== + dependencies: + postcss "^7.0.27" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.0.2" + +postcss-colormin@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" + integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== + dependencies: + browserslist "^4.0.0" + color "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-convert-values@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" + integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-discard-comments@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" + integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== + dependencies: + postcss "^7.0.0" + +postcss-discard-duplicates@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" + integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== + dependencies: + postcss "^7.0.0" + +postcss-discard-empty@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" + integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== + dependencies: + postcss "^7.0.0" + +postcss-discard-overridden@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" + integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== + dependencies: + postcss "^7.0.0" + postcss-flexbugs-fixes@^4.1.0: version "4.2.1" resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz#9218a65249f30897deab1033aced8578562a6690" @@ -12822,6 +13120,68 @@ postcss-loader@^3.0.0: postcss-load-config "^2.0.0" schema-utils "^1.0.0" +postcss-merge-longhand@^4.0.11: + version "4.0.11" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" + integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== + dependencies: + css-color-names "0.0.4" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + stylehacks "^4.0.0" + +postcss-merge-rules@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" + integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + cssnano-util-same-parent "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + vendors "^1.0.0" + +postcss-minify-font-values@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" + integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-gradients@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" + integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== + dependencies: + cssnano-util-get-arguments "^4.0.0" + is-color-stop "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-params@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" + integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== + dependencies: + alphanum-sort "^1.0.0" + browserslist "^4.0.0" + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + uniqs "^2.0.0" + +postcss-minify-selectors@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" + integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== + dependencies: + alphanum-sort "^1.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + postcss-modules-extract-imports@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" @@ -12863,6 +13223,125 @@ postcss-nested@^4.1.1: postcss "^7.0.32" postcss-selector-parser "^6.0.2" +postcss-normalize-charset@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" + integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== + dependencies: + postcss "^7.0.0" + +postcss-normalize-display-values@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" + integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-positions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" + integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== + dependencies: + cssnano-util-get-arguments "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-repeat-style@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" + integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== + dependencies: + cssnano-util-get-arguments "^4.0.0" + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-string@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" + integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== + dependencies: + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-timing-functions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" + integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-unicode@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" + integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-url@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" + integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-whitespace@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" + integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-ordered-values@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" + integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== + dependencies: + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-reduce-initial@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" + integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + +postcss-reduce-transforms@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" + integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== + dependencies: + cssnano-util-get-match "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-selector-parser@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270" + integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== + dependencies: + dot-prop "^5.2.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz#934cf799d016c83411859e09dcecade01286ec5c" @@ -12872,7 +13351,26 @@ postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: indexes-of "^1.0.1" uniq "^1.0.1" -postcss-value-parser@^3.3.0: +postcss-svgo@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.2.tgz#17b997bc711b333bab143aaed3b8d3d6e3d38258" + integrity sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw== + dependencies: + is-svg "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + svgo "^1.0.0" + +postcss-unique-selectors@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" + integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== + dependencies: + alphanum-sort "^1.0.0" + postcss "^7.0.0" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.0: version "3.3.1" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== @@ -12900,7 +13398,7 @@ postcss@^6.0.9: source-map "^0.6.1" supports-color "^5.4.0" -postcss@^7.0.11, postcss@^7.0.18: +postcss@^7.0.1, postcss@^7.0.11, postcss@^7.0.18, postcss@^7.0.27: version "7.0.35" resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24" integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg== @@ -12979,6 +13477,13 @@ prettysize@^2.0.0: resolved "https://registry.yarnpkg.com/prettysize/-/prettysize-2.0.0.tgz#902c02480d865d9cc0813011c9feb4fa02ce6996" integrity sha512-VVtxR7sOh0VsG8o06Ttq5TrI1aiZKmC+ClSn4eBPaNf4SHr5lzbYW+kYGX3HocBL/MfpVrRfFZ9V3vCbLaiplg== +prisma@2.16.1: + version "2.16.1" + resolved "https://registry.yarnpkg.com/prisma/-/prisma-2.16.1.tgz#cf73322e5426aabcd084a42dac89866006f5823f" + integrity sha512-TniTihl4xwWY7Hy+1UUpZ6jxHyriRDUW4i7TChZNBZM88IG8kvR5cSX+/JY/lzWGMUR4ZDBzoIuNcdPx/7eWag== + dependencies: + "@prisma/engines" "2.16.1-1.8b74ad57aaf2cc6c155f382a18a8e3ba95aceb03" + prismjs@^1.19.0, prismjs@~1.22.0: version "1.22.0" resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.22.0.tgz#73c3400afc58a823dd7eed023f8e1ce9fd8977fa" @@ -13060,6 +13565,14 @@ prompts@^2.0.1: kleur "^3.0.3" sisteransi "^1.0.4" +prompts@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.0.tgz#4aa5de0723a231d1ee9121c40fdf663df73f61d7" + integrity sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: version "15.7.2" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" @@ -13341,7 +13854,7 @@ querystringify@^2.1.1: resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.1.tgz#60e5a5fd64a7f8bfa4d2ab2ed6fdf4c85bad154e" integrity sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA== -ramda@0.21.0, ramda@^0.21.0: +ramda@^0.21.0: version "0.21.0" resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.21.0.tgz#a001abedb3ff61077d4ff1d577d44de77e8d0a35" integrity sha1-oAGr7bP/YQd9T/HVd9RN536NCjU= @@ -14093,6 +14606,16 @@ reusify@^1.0.4: resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== +rgb-regex@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" + integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= + +rgba-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" + integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= + rich-markdown-editor@^11.0.2: version "11.0.2" resolved "https://registry.yarnpkg.com/rich-markdown-editor/-/rich-markdown-editor-11.0.2.tgz#281bca9670a30f6b528ace71a4ee06a24210a464" @@ -14174,11 +14697,6 @@ run-queue@^1.0.0, run-queue@^1.0.3: dependencies: aproba "^1.1.1" -rx@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" - integrity sha1-pfE/957zt0D+MKqAP7CfmIBdR4I= - rxjs@^6.3.3, rxjs@^6.4.0, rxjs@^6.5.2, rxjs@^6.6.0: version "6.6.2" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.2.tgz#8096a7ac03f2cc4fe5860ef6e572810d9e01c0d2" @@ -14228,7 +14746,7 @@ sane@^4.0.3: minimist "^1.1.1" walker "~1.0.5" -sax@>=0.6.0, sax@~1.2.4: +sax@~1.2.1, sax@~1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== @@ -14361,6 +14879,13 @@ serialize-javascript@^4.0.0: dependencies: randombytes "^2.1.0" +serialize-javascript@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" + integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== + dependencies: + randombytes "^2.1.0" + serve-favicon@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/serve-favicon/-/serve-favicon-2.5.0.tgz#935d240cdfe0f5805307fdfe967d88942a2cbcf0" @@ -14558,7 +15083,7 @@ simplebar@^4.2.3: lodash.throttle "^4.1.1" resize-observer-polyfill "^1.5.1" -sisteransi@^1.0.4: +sisteransi@^1.0.4, sisteransi@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== @@ -14671,12 +15196,12 @@ sort-keys@^1.0.0: dependencies: is-plain-obj "^1.0.0" -source-list-map@^2.0.0: +source-list-map@^2.0.0, source-list-map@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== -source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: +source-map-resolve@^0.5.0: version "0.5.3" resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== @@ -14708,7 +15233,7 @@ source-map-url@^0.4.0: resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= -source-map@^0.5.0, source-map@^0.5.6, source-map@^0.5.7: +source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= @@ -15113,6 +15638,15 @@ styled-components@^5.2.0: shallowequal "^1.1.0" supports-color "^5.5.0" +stylehacks@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" + integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + subscriptions-transport-ws@0.9.18: version "0.9.18" resolved "https://registry.yarnpkg.com/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.18.tgz#bcf02320c911fbadb054f7f928e51c6041a37b97" @@ -15174,19 +15708,20 @@ svg-parser@^2.0.0: resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== -svg-react-loader@^0.4.6: - version "0.4.6" - resolved "https://registry.yarnpkg.com/svg-react-loader/-/svg-react-loader-0.4.6.tgz#b263efb3e3d2fff4c682a729351aba5f185051a1" - integrity sha512-HVEypjWQsQuJdBIPzXGxpmQsQts7QwfQuYgK1rah6BVCMoLNSCh/ESKVNd7/tHq8DkWYHHTyaUMDA1FjqZYrgA== +svgo@^0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5" + integrity sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U= dependencies: - css "2.2.4" - loader-utils "1.1.0" - ramda "0.21.0" - rx "4.1.0" - traverse "0.6.6" - xml2js "0.4.17" + coa "~1.0.1" + colors "~1.1.2" + csso "~2.3.1" + js-yaml "~3.7.0" + mkdirp "~0.5.1" + sax "~1.2.1" + whet.extend "~0.9.9" -svgo@^1.2.2: +svgo@^1.0.0, svgo@^1.2.2: version "1.3.2" resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== @@ -15279,6 +15814,11 @@ tapable@^1.0.0, tapable@^1.1.3: resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== +tapable@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.0.tgz#5c373d281d9c672848213d0e037d1c4165ab426b" + integrity sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw== + tar-stream@^2.1.2: version "2.1.3" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.3.tgz#1e2022559221b7866161660f118255e20fa79e41" @@ -15475,6 +16015,11 @@ timers-browserify@^2.0.4: dependencies: setimmediate "^1.0.4" +timsort@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" + integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= + tiny-emitter@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423" @@ -15590,11 +16135,6 @@ tr46@^2.0.2: dependencies: punycode "^2.1.1" -traverse@0.6.6: - version "0.6.6" - resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.6.6.tgz#cbdf560fd7b9af632502fed40f918c157ea97137" - integrity sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc= - tree-kill@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" @@ -15846,6 +16386,11 @@ uniq@^1.0.1: resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= + unique-filename@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" @@ -16079,6 +16624,11 @@ vary@~1.1.2: resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= +vendors@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" + integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== + verror@1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" @@ -16303,6 +16853,14 @@ webpack-log@^2.0.0: ansi-colors "^3.0.0" uuid "^3.3.2" +webpack-manifest-plugin@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/webpack-manifest-plugin/-/webpack-manifest-plugin-3.0.0.tgz#426644300e5dc41a75a9c996c4d4f876eb3c2b5b" + integrity sha512-nbORTdky2HxD8XSaaT+zrsHb30AAgyWAWgCLWaAeQO21VGCScGb52ipqlHA/njix1Z8OW8IOlo4+XK0OKr1fkw== + dependencies: + tapable "^2.0.0" + webpack-sources "^2.2.0" + webpack-merge@^5.1.2: version "5.1.3" resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.1.3.tgz#e5570b0bfa654915340f1e348c93a6fd16d7a820" @@ -16326,6 +16884,14 @@ webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack- source-list-map "^2.0.0" source-map "~0.6.1" +webpack-sources@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-2.2.0.tgz#058926f39e3d443193b6c31547229806ffd02bac" + integrity sha512-bQsA24JLwcnWGArOKUxYKhX3Mz/nK1Xf6hxullKERyktjNMC4x8koOeaDNTA2fEJ09BdWLbM/iTW0ithREUP0w== + dependencies: + source-list-map "^2.0.1" + source-map "^0.6.1" + webpack-virtual-modules@^0.2.0: version "0.2.2" resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.2.2.tgz#20863dc3cb6bb2104729fff951fbe14b18bd0299" @@ -16426,6 +16992,11 @@ whatwg-url@^8.0.0: tr46 "^2.0.2" webidl-conversions "^5.0.0" +whet.extend@~0.9.9: + version "0.9.9" + resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1" + integrity sha1-+HfVv2SMl+WqVC+twW1qJZucEaE= + which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" @@ -16565,21 +17136,6 @@ xml-name-validator@^3.0.0: resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== -xml2js@0.4.17: - version "0.4.17" - resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.17.tgz#17be93eaae3f3b779359c795b419705a8817e868" - integrity sha1-F76T6q4/O3eTWceVtBlwWogX6Gg= - dependencies: - sax ">=0.6.0" - xmlbuilder "^4.1.0" - -xmlbuilder@^4.1.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-4.2.1.tgz#aa58a3041a066f90eaa16c2f5389ff19f3f461a5" - integrity sha1-qlijBBoGb5DqoWwvU4n/GfP0YaU= - dependencies: - lodash "^4.0.0" - xmlchars@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" -- 2.39.5 From a9cf59e1ed96aea4d30d27d133b4e18915cbe171 Mon Sep 17 00:00:00 2001 From: Kurt Hutten Date: Sun, 28 Feb 2021 20:44:08 +1100 Subject: [PATCH 7/7] Update the readme --- README.md | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 9efe338..d37ee2d 100644 --- a/README.md +++ b/README.md @@ -27,17 +27,16 @@ Install dependencies yarn install ``` -Initialise the db -``` terminal -yarn rw db up -yarn rw db seed -``` +Setting up the db, you'll need to have a postgres installed locally, you can [follow this guide](https://redwoodjs.com/docs/local-postgres-setup) with a couple of exceptions: +- Run `yarn rw prisma migrate dev` instead of `yarn rw db up` in the guide. +- Don't worry about changing the `schema.prisma` file. +- You will need to add a `DATABASE_URL` and test url to you `.env` file at the root of the project. -Move some files to the public directory +Run the following +``` terminal +yarn rw prisma migrate dev +yarn rw prisma db seed ``` -yarn move-cad-worker -``` -The above step should be repeated whenever you modify anything in the git submodule `web/src/cascade/*` ### Fire up dev ```terminal -- 2.39.5