diff --git a/README.md b/README.md index abbd13e2..2d17a19d 100644 --- a/README.md +++ b/README.md @@ -98,13 +98,14 @@ yarn hasura migrate apply --version "" --skip-executio Generate GraphQL Types ```shell script -yarn codegen generate +yarn generate ``` Reload Schema + Generate GraphQL Types (backend needs to be running) ```shell script -yarn codegen update-schema +yarn update-schema +yarn generate ``` ### Restart with fresh database diff --git a/guides/BACKEND.md b/guides/BACKEND.md index cc4b05f7..64e403f0 100644 --- a/guides/BACKEND.md +++ b/guides/BACKEND.md @@ -134,10 +134,10 @@ When creating a table, keep in mind a few things. Assuming the Docker Containers are running. After creating the table. You will need to run: ```bash -yarn codegen update-schema +yarn update-schema # and then -yarn codegen generate +yarn generate ``` This will update the `.graphql` schemas for Hasura and make it easier to create graphql queries for the frontend. diff --git a/hasura/Dockerfile b/hasura/Dockerfile index 065ddf0a..86f2befc 100644 --- a/hasura/Dockerfile +++ b/hasura/Dockerfile @@ -1,4 +1,4 @@ -FROM hasura/graphql-engine:v1.3.0.cli-migrations-v2 +FROM hasura/graphql-engine:v1.3.3.cli-migrations-v2 ADD https://github.com/ufoscout/docker-compose-wait/releases/download/2.7.3/wait /wait RUN chmod +x /wait diff --git a/packages/codegen/customFragments.ts b/packages/codegen/customFragments.ts deleted file mode 100644 index 2df80323..00000000 --- a/packages/codegen/customFragments.ts +++ /dev/null @@ -1,8 +0,0 @@ -import gql from 'graphql-tag'; - -export const Player = gql` - fragment Player on player { - id - total_xp - } -`; diff --git a/packages/codegen/graphql-codegen-gql.yaml b/packages/codegen/graphql-codegen-gql.yaml deleted file mode 100644 index f436297a..00000000 --- a/packages/codegen/graphql-codegen-gql.yaml +++ /dev/null @@ -1,23 +0,0 @@ -schema: - - ./schema.graphql -documents: -overwrite: true -config: - scalars: - DateTime: Date - JSON: '{ [key: string]: any }' -generates: - ./autogen/hasura/gql.ts: - plugins: - - graphql-codegen-hasura-gql - documents: - - ./customFragments.ts - config: - reactApolloVersion: 3 - typescriptCodegenOutputPath: ../ - trimString: - withQueries: true - withSubscriptions: true - withInserts: true - withUpdates: true - withDeletes: true diff --git a/packages/codegen/graphql-codegen-typescript.yaml b/packages/codegen/graphql-codegen-typescript.yaml deleted file mode 100644 index ee1f0a4c..00000000 --- a/packages/codegen/graphql-codegen-typescript.yaml +++ /dev/null @@ -1,66 +0,0 @@ -schema: - - ./schema.graphql -overwrite: true -config: - scalars: - DateTime: Date - JSON: '{ [key: string]: any }' -generates: - ./autogen/index.tsx: - documents: - - ./**/*.tsx - - ./**/*.ts - plugins: - - typescript - - typescript-operations - - typescript-react-apollo - config: - reactApolloVersion: 3 - withHooks: false - withHOC: false - withComponent: false - skipTypename: false - includeDirectives: true - ./autogen/hasura/ts.ts: - documents: - - ./customFragments.ts - plugins: - - graphql-codegen-hasura-typescript - config: - reactApolloVersion: 3 - typescriptCodegenOutputPath: '../' - trimString: - withClientAndCacheHelpers: true - withQueries: true - withSubscriptions: true - withInserts: true - withUpdates: true - withDeletes: true - ./autogen/hasura/react.ts: - documents: - - ./customFragments.ts - plugins: - - graphql-codegen-hasura-react - config: - reactApolloVersion: 3 - typescriptCodegenOutputPath: '../' - trimString: - withQueries: true - withSubscriptions: true - withInserts: true - withUpdates: true - withDeletes: true - ./autogen/hasura/config.ts: - documents: - - ./customFragments.ts - plugins: - - graphql-codegen-hasura-client-config - config: - reactApolloVersion: 3 - typescriptCodegenOutputPath: '../' - trimString: - withTypePolicies: true - withResolverTypes: true - withCombinedTypePolicyObject: false - withCacheRedirects: true - withCombinedCacheRedirectObject: true diff --git a/packages/codegen/package.json b/packages/codegen/package.json index 526ebc8d..6a3b708a 100644 --- a/packages/codegen/package.json +++ b/packages/codegen/package.json @@ -6,21 +6,13 @@ "node": ">=12.x.x" }, "scripts": { - "get-schema": "env-cmd -f ../../.env -x get-graphql-schema -h x-hasura-admin-secret=\\$HASURA_GRAPHQL_ADMIN_SECRET http://localhost:8080/v1/graphql > schema.graphql", - "update-schema": "yarn get-schema && yarn generate", - "generate": "graphql-codegen --config=graphql-codegen-gql.yaml && graphql-codegen --config=graphql-codegen-typescript.yaml" + "update-schema": "env-cmd -f ../../.env -x get-graphql-schema -h x-hasura-admin-secret=\\$HASURA_GRAPHQL_ADMIN_SECRET http://localhost:8080/v1/graphql > schema.graphql" }, "dependencies": { "graphql-tag": "^2.10.4" }, "devDependencies": { "env-cmd": "^10.1.0", - "get-graphql-schema": "^2.1.2", - "graphql-codegen-hasura-client-config": "^4.8.3", - "graphql-codegen-hasura-core": "^4.8.3", - "graphql-codegen-hasura-gql": "^4.8.3", - "graphql-codegen-hasura-react": "^4.8.3", - "graphql-codegen-hasura-shared": "^4.8.3", - "graphql-codegen-hasura-typescript": "^4.8.3" + "get-graphql-schema": "^2.1.2" } } diff --git a/yarn.lock b/yarn.lock index ea6e9d61..86055549 100644 --- a/yarn.lock +++ b/yarn.lock @@ -320,22 +320,7 @@ dependencies: cross-fetch "3.0.5" -"@apollo/client@3.0.0-beta.50": - version "3.0.0-beta.50" - resolved "https://registry.yarnpkg.com/@apollo/client/-/client-3.0.0-beta.50.tgz#1b1de6e9d2380fda344f75cd3d80a9fdd0589fb1" - integrity sha512-sjLd+d0bVPnmlR5UYQ0LNamVcdCPSgRB6gyt1IByIfp5Q8qPlpM0uZiMQerhSQrfuDVhgQoLnfv13S3/CoJhUQ== - dependencies: - "@types/zen-observable" "^0.8.0" - "@wry/equality" "^0.1.9" - fast-json-stable-stringify "^2.0.0" - graphql-tag "^2.10.2" - optimism "^0.12.1" - symbol-observable "^1.2.0" - ts-invariant "^0.4.4" - tslib "^1.10.0" - zen-observable "^0.8.14" - -"@apollo/client@^3.1.5", "@apollo/client@latest": +"@apollo/client@^3.1.5": version "3.2.4" resolved "https://registry.yarnpkg.com/@apollo/client/-/client-3.2.4.tgz#d9a308a900bd9e7053348367f66f3962804ed385" integrity sha512-lfsxKINoc11+g4NQFyKFuxszc/GlecHrxkJYvx/oWkdpscSU5bm/c+BwI/yvk1/E3yfbR7Afi9XIYrt212xrtA== @@ -355,13 +340,6 @@ tslib "^1.10.0" zen-observable "^0.8.14" -"@apollo/react-hooks@^4.0.0-beta.1": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@apollo/react-hooks/-/react-hooks-4.0.0.tgz#7bf7b320c90d276f637d9a84b503e17b840dd4e6" - integrity sha512-fCu0cbne3gbUl0QbA8X4L33iuuFVQbC5Jo2MIKRK8CyawR6PoxDpFdFA1kc6033ODZuZZ9Eo4RdeJFlFIIYcLA== - dependencies: - "@apollo/client" latest - "@ardatan/aggregate-error@0.0.6": version "0.0.6" resolved "https://registry.yarnpkg.com/@ardatan/aggregate-error/-/aggregate-error-0.0.6.tgz#fe6924771ea40fc98dc7a7045c2e872dc8527609" @@ -3513,14 +3491,7 @@ "@graphql-tools/utils" "^7.0.0" tslib "~2.0.1" -"@graphql-tools/optimize@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/optimize/-/optimize-1.0.1.tgz#9933fffc5a3c63f95102b1cb6076fb16ac7bb22d" - integrity sha512-cRlUNsbErYoBtzzS6zXahXeTBZGPVlPHXCpnEZ0XiK/KY/sQL96cyzak0fM/Gk6qEI9/l32MYEICjasiBQrl5w== - dependencies: - tslib "~2.0.1" - -"@graphql-tools/optimize@^1.0.1": +"@graphql-tools/optimize@1.0.1", "@graphql-tools/optimize@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@graphql-tools/optimize/-/optimize-1.0.1.tgz#9933fffc5a3c63f95102b1cb6076fb16ac7bb22d" integrity sha512-cRlUNsbErYoBtzzS6zXahXeTBZGPVlPHXCpnEZ0XiK/KY/sQL96cyzak0fM/Gk6qEI9/l32MYEICjasiBQrl5w== @@ -7013,14 +6984,6 @@ "@types/prop-types" "*" csstype "^3.0.2" -"@types/react@16.9.35": - version "16.9.35" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.35.tgz#a0830d172e8aadd9bd41709ba2281a3124bbd368" - integrity sha512-q0n0SsWcGc8nDqH2GJfWQWUOmZSJhXV64CjVN5SvcNti3TdEaA3AH0D8DwNmMdzjMAC/78tB8nAZIlV8yTz+zQ== - dependencies: - "@types/prop-types" "*" - csstype "^2.2.0" - "@types/react@^17.0.0": version "17.0.0" resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.0.tgz#5af3eb7fad2807092f0046a1302b7823e27919b8" @@ -7722,13 +7685,6 @@ dependencies: tslib "^1.9.3" -"@wry/equality@^0.1.9": - version "0.1.11" - resolved "https://registry.yarnpkg.com/@wry/equality/-/equality-0.1.11.tgz#35cb156e4a96695aa81a9ecc4d03787bc17f1790" - integrity sha512-mwEVBDUVODlsQQ5dfuLUS5/Tf7jqUKyhKYHmVi4fPB6bDMOfWvUPJmKgS1Z7Za/sOI3vzWt4+O7yCiL/70MogA== - dependencies: - tslib "^1.9.3" - "@wry/equality@^0.2.0": version "0.2.0" resolved "https://registry.yarnpkg.com/@wry/equality/-/equality-0.2.0.tgz#a312d1b6a682d0909904c2bcd355b02303104fb7" @@ -10590,15 +10546,6 @@ caniuse-lite@^1.0.30001154: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001170.tgz#0088bfecc6a14694969e391cc29d7eb6362ca6a7" integrity sha512-Dd4d/+0tsK0UNLrZs3CvNukqalnVTRrxb5mcQm8rHL49t7V5ZaTygwXkrq+FB+dVDf++4ri8eJnFEJAB8332PA== -capital-case@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/capital-case/-/capital-case-1.0.3.tgz#339bd77e8fab6cf75111d4fca509b3edf7c117c8" - integrity sha512-OlUSJpUr7SY0uZFOxcwnDOU7/MpHlKTZx2mqnDYQFrDudXLFm0JJ9wr/l4csB+rh2Ug0OPuoSO53PqiZBqno9A== - dependencies: - no-case "^3.0.3" - tslib "^1.10.0" - upper-case-first "^2.0.1" - capture-exit@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" @@ -10690,24 +10637,6 @@ chalk@^4.0.0, chalk@^4.1.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -change-case@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/change-case/-/change-case-4.1.1.tgz#d5005709275952e7963fed7b91e4f9fdb6180afa" - integrity sha512-qRlUWn/hXnX1R1LBDF/RelJLiqNjKjUqlmuBVSEIyye8kq49CXqkZWKmi8XeUAdDXWFOcGLUMZ+aHn3Q5lzUXw== - dependencies: - camel-case "^4.1.1" - capital-case "^1.0.3" - constant-case "^3.0.3" - dot-case "^3.0.3" - header-case "^2.0.3" - no-case "^3.0.3" - param-case "^3.0.3" - pascal-case "^3.1.1" - path-case "^3.0.3" - sentence-case "^3.0.3" - snake-case "^3.0.3" - tslib "^1.10.0" - char-regex@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" @@ -11977,7 +11906,7 @@ csstype@3.0.3, csstype@^3.0.2: resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.3.tgz#2b410bbeba38ba9633353aff34b05d9755d065f8" integrity sha512-jPl+wbWPOWJ7SXsWyqGRk3lGecbar0Cb0OvZF/r/ZU011R4YqiRehgkQ9p4eQfo9DSDLqLL3wHwfxeJiuIsNag== -csstype@^2.2.0, csstype@^2.5.2, csstype@^2.5.7, csstype@^2.6.9: +csstype@^2.5.2, csstype@^2.5.7, csstype@^2.6.9: version "2.6.13" resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.13.tgz#a6893015b90e84dd6e85d0e3b442a1e84f2dbe0f" integrity sha512-ul26pfSQTZW8dcOnD2iiJssfXw0gdNVX9IJDH/X3K5DGPfj+fUYe3kB+swUY6BF3oZDxaID3AJt+9/ojSAE05A== @@ -15698,44 +15627,6 @@ graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== -graphql-codegen-hasura-client-config@^4.8.3: - version "4.9.1" - resolved "https://registry.yarnpkg.com/graphql-codegen-hasura-client-config/-/graphql-codegen-hasura-client-config-4.9.1.tgz#8f1268929625a03d2306aff7542435d1eae44102" - integrity sha512-nnvcC9zB2iguDZ0JorxgHB4h09WXpo5WuFRAPkQ8AEdwvPNcMoo5WiiKahHZdzMi3FR1BdXcevdn9gUtOd9oag== - -graphql-codegen-hasura-core@^4.8.3: - version "4.9.1" - resolved "https://registry.yarnpkg.com/graphql-codegen-hasura-core/-/graphql-codegen-hasura-core-4.9.1.tgz#35dbf5612972d55370cf1e6e47de3f115b2df150" - integrity sha512-tuXAqLOI/SZOE16KoQt1ZvjTzqWV1GOz+BmtnT8aBhINlbcknKgvjpeep0cZzczuHVsGt5XWoI3yt4Kzs+gTTw== - dependencies: - "@apollo/client" "3.0.0-beta.50" - "@apollo/react-hooks" "^4.0.0-beta.1" - "@types/react" "16.9.35" - react "^16.13.1" - react-dom "^16.13.1" - -graphql-codegen-hasura-gql@^4.8.3: - version "4.9.1" - resolved "https://registry.yarnpkg.com/graphql-codegen-hasura-gql/-/graphql-codegen-hasura-gql-4.9.1.tgz#ca409b0703462c19cabc89ca8d6901678f15d048" - integrity sha512-50ViXVg1hK5JTzgKkBfQdaE/aSQcAFk0hyj+ctQBAtYBX/U/1sempyCW0QMTlEbqzE+Kl9b4ScRNW6hM5DWKMw== - -graphql-codegen-hasura-react@^4.8.3: - version "4.9.1" - resolved "https://registry.yarnpkg.com/graphql-codegen-hasura-react/-/graphql-codegen-hasura-react-4.9.1.tgz#f1657513b9b0e24739572271b57864a9f96703f2" - integrity sha512-P8JxcLH8OPwP1H3fOjuzZy3XkK1vP9EUKYG54DwFmOGLEYCV6IBnWp+WZd2ySpXPjyETgArSo3dl7O9WjO+wJA== - -graphql-codegen-hasura-shared@^4.8.3: - version "4.9.1" - resolved "https://registry.yarnpkg.com/graphql-codegen-hasura-shared/-/graphql-codegen-hasura-shared-4.9.1.tgz#af8756b3a8bec01ec8186dbba3271b7c3a7774de" - integrity sha512-cHb0qQKKTJW13gdQq4w6DjOewfI0bDa9yI4nEMDtDQ22dgWGcQRGtlcQfI6nMOGeadiB82k95B8MFsKPj1LiWA== - dependencies: - change-case "^4.1.1" - -graphql-codegen-hasura-typescript@^4.8.3: - version "4.9.1" - resolved "https://registry.yarnpkg.com/graphql-codegen-hasura-typescript/-/graphql-codegen-hasura-typescript-4.9.1.tgz#8cc9aaeeecf7717fd0d21a0a9130f11cdf8bb63a" - integrity sha512-853egGXEjoeJz2JkMkR19tqtnhb7SS4su/UeXNJR9//cGyg/okt+RxFYH/h6UAytN2/6gN1RJPh20pC/mAiC6A== - graphql-config@^3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/graphql-config/-/graphql-config-3.0.3.tgz#58907c65ed7d6e04132321450b60e57863ea9a5f" @@ -15768,7 +15659,7 @@ graphql-request@^3.0.0-next.4, graphql-request@^3.1.0: extract-files "^9.0.0" form-data "^3.0.0" -graphql-tag@^2.10.2, graphql-tag@^2.10.4, graphql-tag@^2.11.0: +graphql-tag@^2.10.4, graphql-tag@^2.11.0: version "2.11.0" resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.11.0.tgz#1deb53a01c46a7eb401d6cb59dec86fa1cccbffd" integrity sha512-VmsD5pJqWJnQZMUeRwrDhfgoyqcfwEkvtpANqcoUG8/tOLkwNgU9mzub/Mc78OJMhHjx7gfAMTxzdG43VGg3bA== @@ -16127,14 +16018,6 @@ he@1.2.0, he@^1.2.0: resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== -header-case@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/header-case/-/header-case-2.0.3.tgz#8a7407d16edfd5c970f8ebb116e6383f855b5a72" - integrity sha512-LChe/V32mnUQnTwTxd3aAlNMk8ia9tjCDb/LjYtoMrdAPApxLB+azejUk5ERZIZdIqvinwv6BAUuFXH/tQPdZA== - dependencies: - capital-case "^1.0.3" - tslib "^1.10.0" - heap@~0.2.6: version "0.2.6" resolved "https://registry.yarnpkg.com/heap/-/heap-0.2.6.tgz#087e1f10b046932fc8594dd9e6d378afc9d1e5ac" @@ -22793,13 +22676,6 @@ opensea-js@^1.1.10: wyvern-js "git+https://github.com/ProjectOpenSea/wyvern-js.git#v3.2.1" wyvern-schemas "git+https://github.com/ProjectOpenSea/wyvern-schemas.git#v0.11.1" -optimism@^0.12.1: - version "0.12.2" - resolved "https://registry.yarnpkg.com/optimism/-/optimism-0.12.2.tgz#de9dc3d2c914d7b34e08957a768967c0605beda9" - integrity sha512-k7hFhlmfLl6HNThIuuvYMQodC1c+q6Uc6V9cLVsMWyW514QuaxVJH/khPu2vLRIoDTpFdJ5sojlARhg1rzyGbg== - dependencies: - "@wry/context" "^0.5.2" - optimism@^0.13.0: version "0.13.0" resolved "https://registry.yarnpkg.com/optimism/-/optimism-0.13.0.tgz#c08904e1439a0eb9e7f86183dafa06cc715ff351" @@ -23618,14 +23494,6 @@ path-browserify@1.0.1: resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== -path-case@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/path-case/-/path-case-3.0.3.tgz#d48119aed52c4712e036ca40c6b15984f909554f" - integrity sha512-UMFU6UETFpCNWbIWNczshPrnK/7JAXBP2NYw80ojElbQ2+JYxdqWDBkvvqM93u4u6oLmuJ/tPOf2tM8KtXv4eg== - dependencies: - dot-case "^3.0.3" - tslib "^1.10.0" - path-dirname@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" @@ -26744,15 +26612,6 @@ send@0.17.1: range-parser "~1.2.1" statuses "~1.5.0" -sentence-case@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/sentence-case/-/sentence-case-3.0.3.tgz#47576e4adff7abf42c63c815b0543c9d2f85a930" - integrity sha512-ZPr4dgTcNkEfcGOMFQyDdJrTU9uQO1nb1cjf+nuzb6FxgMDgKddZOM29qEsB7jvsZSMruLRcL2KfM4ypKpa0LA== - dependencies: - no-case "^3.0.3" - tslib "^1.10.0" - upper-case-first "^2.0.1" - serialize-javascript@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" @@ -27081,14 +26940,6 @@ smart-buffer@^4.1.0: resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba" integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw== -snake-case@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-3.0.3.tgz#c598b822ab443fcbb145ae8a82c5e43526d5bbee" - integrity sha512-WM1sIXEO+rsAHBKjGf/6R1HBBcgbncKS08d2Aqec/mrDSpU80SiOU41hO7ny6DToHSyrlwTYzQBIK1FPSx4Y3Q== - dependencies: - dot-case "^3.0.3" - tslib "^1.10.0" - snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" @@ -29518,13 +29369,6 @@ upper-case-first@^1.1.0: dependencies: upper-case "^1.1.1" -upper-case-first@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/upper-case-first/-/upper-case-first-2.0.1.tgz#32ab436747d891cc20ab1e43d601cb4d0a7fbf4a" - integrity sha512-105J8XqQ+9RxW3l9gHZtgve5oaiR9TIwvmZAMAIZWRHe00T21cdvewKORTlOJf/zXW6VukuTshM+HXZNWz7N5w== - dependencies: - tslib "^1.10.0" - upper-case@2.0.1, upper-case@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-2.0.1.tgz#6214d05e235dc817822464ccbae85822b3d8665f"