From 68d8a7cf77e52e3c25caedf8f710d743481ee4f3 Mon Sep 17 00:00:00 2001 From: Dom Talbot <3301714+domjtalbot@users.noreply.github.com> Date: Fri, 18 Nov 2022 08:33:34 +0000 Subject: [PATCH] refactor: update Nx & GraphQL to `15.0.13` & `0.79.3` (#71) --- .changeset/neat-rules-glow.md | 5 + .changeset/silly-zoos-jump.md | 5 + .eslintrc.json | 5 + .github/actions/setup/action.yml | 4 +- .github/workflows/build-test.yml | 4 - .github/workflows/deploy.yml | 50 +- .github/workflows/pr.yml | 1 - .github/workflows/release.yml | 1 - .gitignore | 2 +- .vscode/settings.json | 3 + README.md | 182 +- .../cjs-config-e2e/cypress.json | 12 - .../cjs-config-e2e/project.json | 30 - .../src/integration/app.spec.ts | 17 - .../cjs-config-e2e/tsconfig.json | 10 - .../javascript-wiki/cjs-config/.meshrc.cjs | 16 - .../javascript-wiki/cjs-config/jest.config.ts | 17 - .../javascript-wiki/cjs-config/project.json | 55 - .../javascript-wiki/cjs-config/tsconfig.json | 16 - .../cjs-config/tsconfig.spec.json | 9 - .../js-config-e2e/.eslintrc.json | 10 - .../js-config-e2e/cypress.json | 12 - .../js-config-e2e/project.json | 30 - .../js-config-e2e/src/fixtures/example.json | 4 - .../js-config-e2e/src/integration/app.spec.ts | 17 - .../js-config-e2e/src/support/app.po.ts | 1 - .../js-config-e2e/src/support/commands.ts | 33 - .../javascript-wiki/js-config/.meshrc.js | 16 - .../javascript-wiki/js-config/jest.config.ts | 17 - .../javascript-wiki/js-config/project.json | 55 - .../js-config/tsconfig.app.json | 10 - .../js-config/tsconfig.spec.json | 9 - .../json-config-e2e/.eslintrc.json | 10 - .../json-config-e2e/cypress.json | 12 - .../json-config-e2e/project.json | 30 - .../json-config-e2e/src/fixtures/example.json | 4 - .../src/integration/app.spec.ts | 17 - .../json-config-e2e/src/support/app.po.ts | 1 - .../json-config-e2e/src/support/commands.ts | 33 - .../json-config-e2e/src/support/index.ts | 17 - .../javascript-wiki/json-config/.meshrc.json | 15 - .../javascript-wiki/json-config/project.json | 55 - .../json-config/tsconfig.app.json | 10 - .../javascript-wiki/json-config/tsconfig.json | 16 - .../yml-config-e2e/cypress.json | 12 - .../yml-config-e2e/project.json | 30 - .../yml-config-e2e/src/fixtures/example.json | 4 - .../src/integration/app.spec.ts | 17 - .../yml-config-e2e/src/support/app.po.ts | 1 - .../yml-config-e2e/src/support/commands.ts | 33 - .../yml-config-e2e/src/support/index.ts | 17 - .../yml-config-e2e/tsconfig.json | 10 - .../javascript-wiki/yml-config/.meshrc.yml | 8 - .../javascript-wiki/yml-config/jest.config.ts | 17 - .../javascript-wiki/yml-config/project.json | 55 - .../yml-config/tsconfig.app.json | 10 - .../javascript-wiki/yml-config/tsconfig.json | 16 - .../yml-config/tsconfig.spec.json | 9 - .../stackexchange-e2e/.eslintrc.json | 10 - .../stackexchange-e2e/cypress.json | 12 - .../stackexchange-e2e/project.json | 37 - .../src/integration/app.spec.ts | 17 - .../stackexchange-e2e/src/support/index.ts | 14 - .../stackexchange-e2e/tsconfig.json | 10 - apps/api-gateway/stackexchange/.eslintrc.json | 18 - apps/api-gateway/stackexchange/.meshrc.yml | 8 - apps/api-gateway/stackexchange/jest.config.ts | 16 - apps/api-gateway/stackexchange/project.json | 76 - .../stackexchange/tsconfig.app.json | 10 - apps/api-gateway/stackexchange/tsconfig.json | 13 - .../stackexchange/tsconfig.spec.json | 9 - apps/api-gateway/trippin-e2e/.eslintrc.json | 10 - apps/api-gateway/trippin-e2e/cypress.json | 12 - apps/api-gateway/trippin-e2e/project.json | 37 - .../trippin-e2e/src/support/index.ts | 14 - apps/api-gateway/trippin-e2e/tsconfig.json | 10 - apps/api-gateway/trippin/.eslintrc.json | 18 - apps/api-gateway/trippin/.meshrc.yml | 13 - apps/api-gateway/trippin/example.graphql | 20 - apps/api-gateway/trippin/jest.config.ts | 16 - apps/api-gateway/trippin/project.json | 71 - apps/api-gateway/trippin/tsconfig.app.json | 10 - apps/api-gateway/trippin/tsconfig.json | 13 - apps/api-gateway/trippin/tsconfig.spec.json | 9 - .../api-gateway/weatherbit-e2e/.eslintrc.json | 10 - apps/api-gateway/weatherbit-e2e/cypress.json | 12 - apps/api-gateway/weatherbit-e2e/project.json | 37 - .../src/integration/app.spec.ts | 17 - .../weatherbit-e2e/src/support/index.ts | 14 - apps/api-gateway/weatherbit-e2e/tsconfig.json | 10 - apps/api-gateway/weatherbit/.eslintrc.json | 18 - apps/api-gateway/weatherbit/.meshrc.yml | 12 - .../getDailyForecastByCoordinates.graphql | 28 - apps/api-gateway/weatherbit/jest.config.ts | 16 - apps/api-gateway/weatherbit/project.json | 73 - apps/api-gateway/weatherbit/tsconfig.app.json | 10 - apps/api-gateway/weatherbit/tsconfig.json | 13 - .../api-gateway/weatherbit/tsconfig.spec.json | 9 - .../javascript-wiki-e2e}/.eslintrc.json | 2 +- .../javascript-wiki-e2e/cypress.config.ts | 6 + .../openapi/javascript-wiki-e2e/project.json | 32 + .../javascript-wiki-e2e/src/e2e/app.cy.ts} | 8 +- .../src/fixtures/example.json | 0 .../src/support/app.po.ts | 0 .../src/support/commands.ts | 0 .../javascript-wiki-e2e/src/support/e2e.ts} | 0 .../javascript-wiki-e2e}/tsconfig.json | 4 +- .../openapi/javascript-wiki}/.eslintrc.json | 2 +- .../openapi/javascript-wiki}/.meshrc.json | 0 .../openapi/javascript-wiki}/jest.config.ts | 6 +- .../openapi/javascript-wiki/project.json | 49 + .../javascript-wiki}/tsconfig.app.json | 2 +- .../openapi/javascript-wiki}/tsconfig.json | 2 +- .../javascript-wiki}/tsconfig.spec.json | 2 +- .../sdk/nextjs-e2e}/.eslintrc.json | 0 apps/example/sdk/nextjs-e2e/cypress.config.ts | 6 + apps/example/sdk/nextjs-e2e/project.json | 30 + .../src/e2e/sources/odata/trippin.cy.ts | 7 + .../sources/openapi/javascript-wiki.cy.ts} | 4 +- .../src/e2e/sources/soap/country-info.cy.ts | 7 + .../sdk/nextjs-e2e/src/support/app.po.ts} | 0 .../sdk/nextjs-e2e/src/support/commands.ts | 15 + .../sdk/nextjs-e2e/src/support/e2e.ts} | 0 .../sdk/nextjs-e2e}/tsconfig.json | 2 +- .../sdk/nextjs}/.eslintrc.json | 11 +- .../sdk/nextjs}/index.d.ts | 0 .../sdk/nextjs}/jest.config.ts | 6 +- .../sdk/nextjs}/next-env.d.ts | 0 .../sdk/nextjs}/next.config.js | 4 +- apps/example/sdk/nextjs/pages/_app.tsx | 17 + apps/example/sdk/nextjs/pages/_document.tsx | 43 + apps/example/sdk/nextjs/pages/index.tsx | 32 + .../nextjs/pages/sources/odata/trippin.tsx | 33 + .../pages/sources/openapi/javascript-wiki.tsx | 40 + .../pages/sources/soap/country-info.tsx | 39 + apps/example/sdk/nextjs/pages/styles.css | 400 + .../sdk/nextjs}/project.json | 30 +- .../sdk/nextjs}/public/.gitkeep | 0 .../sdk/nextjs}/specs/index.spec.tsx | 7 +- .../nextjs/specs/sources/odata/trippin.json | 59 + .../specs/sources/odata/trippin.spec.tsx | 14 + .../sources/openapi/javascript-wiki.json} | 12 +- .../sources/openapi/javascript-wiki.spec.tsx | 14 + .../specs/sources/soap/country-info.json | 1632 +++ .../specs/sources/soap/country-info.spec.tsx | 14 + .../sdk/nextjs}/tsconfig.json | 2 +- .../sdk/nextjs}/tsconfig.spec.json | 2 +- .../nextjs/javascript-wiki-e2e/.eslintrc.json | 17 - apps/nextjs/javascript-wiki-e2e/cypress.json | 12 - apps/nextjs/javascript-wiki-e2e/project.json | 23 - .../src/integration/app.spec.ts | 7 - .../javascript-wiki-e2e/src/support/app.po.ts | 1 - .../src/support/commands.ts | 33 - .../javascript-wiki-e2e/src/support/index.ts | 17 - apps/nextjs/javascript-wiki-e2e/tsconfig.json | 10 - .../javascript-wiki-swc-e2e/.eslintrc.json | 17 - .../javascript-wiki-swc-e2e/cypress.json | 12 - .../javascript-wiki-swc-e2e/project.json | 23 - .../src/support/app.po.ts | 1 - .../src/support/commands.ts | 33 - .../src/support/index.ts | 17 - .../javascript-wiki-swc-e2e/tsconfig.json | 10 - .../nextjs/javascript-wiki-swc/jest.config.ts | 11 - .../nextjs/javascript-wiki-swc/pages/_app.tsx | 18 - .../javascript-wiki-swc/pages/api/graphql.ts | 43 - .../pages/api/graphql/health.ts | 11 - .../pages/index.module.css | 39 - .../javascript-wiki-swc/pages/index.tsx | 34 - .../javascript-wiki-swc/pages/styles.css | 64 - apps/nextjs/javascript-wiki-swc/project.json | 71 - .../javascript-wiki-swc/specs/index.spec.tsx | 14 - apps/nextjs/javascript-wiki/.eslintrc.json | 31 - apps/nextjs/javascript-wiki/index.d.ts | 6 - apps/nextjs/javascript-wiki/jest.config.ts | 11 - apps/nextjs/javascript-wiki/next-env.d.ts | 5 - apps/nextjs/javascript-wiki/next.config.js | 15 - apps/nextjs/javascript-wiki/pages/_app.tsx | 18 - .../javascript-wiki/pages/api/graphql.ts | 43 - .../pages/api/graphql/health.ts | 11 - .../javascript-wiki/pages/index.module.css | 39 - apps/nextjs/javascript-wiki/pages/index.tsx | 34 - apps/nextjs/javascript-wiki/pages/styles.css | 64 - apps/nextjs/javascript-wiki/project.json | 69 - .../nextjs/javascript-wiki/specs/example.json | 63 - .../javascript-wiki/specs/index.spec.tsx | 14 - apps/nextjs/javascript-wiki/tsconfig.json | 18 - .../nextjs/javascript-wiki/tsconfig.spec.json | 21 - apps/nextjs/stackexchange-e2e/.eslintrc.json | 17 - apps/nextjs/stackexchange-e2e/cypress.json | 12 - apps/nextjs/stackexchange-e2e/project.json | 23 - .../src/fixtures/example.json | 4 - .../src/integration/app.spec.ts | 7 - .../stackexchange-e2e/src/support/app.po.ts | 1 - .../stackexchange-e2e/src/support/commands.ts | 33 - .../stackexchange-e2e/src/support/index.ts | 17 - apps/nextjs/stackexchange-e2e/tsconfig.json | 10 - apps/nextjs/stackexchange/.eslintrc.json | 31 - apps/nextjs/stackexchange/index.d.ts | 6 - apps/nextjs/stackexchange/jest.config.ts | 11 - apps/nextjs/stackexchange/next-env.d.ts | 5 - apps/nextjs/stackexchange/next.config.js | 15 - apps/nextjs/stackexchange/pages/_app.tsx | 18 - .../nextjs/stackexchange/pages/api/graphql.ts | 43 - .../stackexchange/pages/api/graphql/health.ts | 11 - .../stackexchange/pages/index.module.css | 2 - apps/nextjs/stackexchange/pages/index.tsx | 66 - apps/nextjs/stackexchange/pages/styles.css | 194 - apps/nextjs/stackexchange/project.json | 69 - apps/nextjs/stackexchange/public/.gitkeep | 0 .../nextjs/stackexchange/specs/index.spec.tsx | 27 - apps/nextjs/stackexchange/tsconfig.json | 18 - apps/nextjs/stackexchange/tsconfig.spec.json | 21 - apps/nextjs/trippin-e2e/.eslintrc.json | 17 - apps/nextjs/trippin-e2e/cypress.json | 12 - apps/nextjs/trippin-e2e/project.json | 23 - .../trippin-e2e/src/integration/app.spec.ts | 7 - apps/nextjs/trippin-e2e/src/support/app.po.ts | 1 - .../trippin-e2e/src/support/commands.ts | 33 - apps/nextjs/trippin-e2e/src/support/index.ts | 17 - apps/nextjs/trippin-e2e/tsconfig.json | 10 - apps/nextjs/trippin-swc-e2e/.eslintrc.json | 10 - apps/nextjs/trippin-swc-e2e/cypress.json | 12 - apps/nextjs/trippin-swc-e2e/project.json | 23 - .../src/integration/app.spec.ts | 7 - .../trippin-swc-e2e/src/support/index.ts | 0 apps/nextjs/trippin-swc-e2e/tsconfig.json | 10 - apps/nextjs/trippin-swc/.eslintrc.json | 31 - apps/nextjs/trippin-swc/index.d.ts | 6 - apps/nextjs/trippin-swc/jest.config.ts | 11 - apps/nextjs/trippin-swc/next-env.d.ts | 5 - apps/nextjs/trippin-swc/next.config.js | 15 - apps/nextjs/trippin-swc/pages/_app.tsx | 18 - apps/nextjs/trippin-swc/pages/api/graphql.ts | 43 - .../trippin-swc/pages/api/graphql/health.ts | 11 - .../nextjs/trippin-swc/pages/index.module.css | 39 - apps/nextjs/trippin-swc/pages/index.tsx | 34 - apps/nextjs/trippin-swc/pages/styles.css | 64 - apps/nextjs/trippin-swc/public/.gitkeep | 0 apps/nextjs/trippin-swc/specs/example.json | 16 - apps/nextjs/trippin-swc/specs/index.spec.tsx | 14 - apps/nextjs/trippin-swc/tsconfig.json | 18 - apps/nextjs/trippin-swc/tsconfig.spec.json | 21 - apps/nextjs/trippin/.eslintrc.json | 31 - apps/nextjs/trippin/index.d.ts | 6 - apps/nextjs/trippin/next-env.d.ts | 5 - apps/nextjs/trippin/next.config.js | 15 - apps/nextjs/trippin/pages/_app.tsx | 18 - apps/nextjs/trippin/pages/api/graphql.ts | 43 - .../trippin/pages/api/graphql/health.ts | 11 - apps/nextjs/trippin/pages/index.module.css | 39 - apps/nextjs/trippin/pages/index.tsx | 34 - apps/nextjs/trippin/pages/styles.css | 64 - apps/nextjs/trippin/project.json | 69 - apps/nextjs/trippin/public/.gitkeep | 0 apps/nextjs/trippin/specs/example.json | 16 - apps/nextjs/trippin/tsconfig.json | 18 - apps/nextjs/trippin/tsconfig.spec.json | 21 - apps/nextjs/weatherbit-e2e/.eslintrc.json | 17 - apps/nextjs/weatherbit-e2e/cypress.json | 12 - apps/nextjs/weatherbit-e2e/project.json | 23 - .../src/integration/app.spec.ts | 7 - .../weatherbit-e2e/src/support/app.po.ts | 1 - .../weatherbit-e2e/src/support/commands.ts | 33 - .../weatherbit-e2e/src/support/index.ts | 17 - apps/nextjs/weatherbit-e2e/tsconfig.json | 10 - apps/nextjs/weatherbit/.eslintrc.json | 31 - apps/nextjs/weatherbit/index.d.ts | 6 - apps/nextjs/weatherbit/jest.config.ts | 11 - apps/nextjs/weatherbit/next-env.d.ts | 5 - apps/nextjs/weatherbit/next.config.js | 15 - apps/nextjs/weatherbit/pages/_app.tsx | 18 - apps/nextjs/weatherbit/pages/api/graphql.ts | 43 - .../weatherbit/pages/api/graphql/health.ts | 11 - apps/nextjs/weatherbit/pages/index.module.css | 39 - apps/nextjs/weatherbit/pages/index.tsx | 82 - apps/nextjs/weatherbit/pages/styles.css | 64 - apps/nextjs/weatherbit/project.json | 69 - apps/nextjs/weatherbit/public/.gitkeep | 0 apps/nextjs/weatherbit/specs/example.json | 38 - apps/nextjs/weatherbit/specs/index.spec.tsx | 14 - apps/nextjs/weatherbit/tsconfig.json | 18 - apps/nextjs/weatherbit/tsconfig.spec.json | 21 - .../sdk/graphql/star-wars-api}/.eslintrc.json | 2 +- .../sdk/graphql/star-wars-api}/.lib.swcrc | 0 .../sdk/graphql/star-wars-api/.meshrc.yml | 11 + .../sdk/graphql/star-wars-api/jest.config.ts | 15 + .../sdk/graphql/star-wars-api/project.json | 41 + .../src/graphql/getMovies.query.graphql | 18 + .../sdk/graphql/star-wars-api}/src/index.ts | 0 .../sdk/graphql/star-wars-api}/src/lib/sdk.ts | 0 .../sdk/graphql/star-wars-api}/tsconfig.json | 2 +- .../graphql/star-wars-api}/tsconfig.lib.json | 2 +- .../graphql/star-wars-api}/tsconfig.spec.json | 2 +- .../sdk/json-schema/fake-api}/.eslintrc.json | 2 +- .../sdk/json-schema/fake-api}/.lib.swcrc | 0 .../sdk/json-schema/fake-api/.meshrc.yml | 72 + .../sdk/json-schema/fake-api}/jest.config.ts | 7 +- .../sdk/json-schema/fake-api/project.json | 47 + .../fake-api/src/graphql/getMe.query.graphql | 16 + .../sdk/json-schema/fake-api}/src/index.ts | 0 .../fake-api/src/json-samples/user-input.json | 5 + .../fake-api/src/json-schemas/company.json | 25 + .../fake-api/src/json-schemas/user.json | 41 + .../sdk/json-schema/fake-api}/src/lib/sdk.ts | 0 .../sdk/json-schema/fake-api}/tsconfig.json | 2 +- .../json-schema/fake-api}/tsconfig.lib.json | 2 +- .../json-schema/fake-api}/tsconfig.spec.json | 2 +- .../example/sdk/mysql/rfam}/.eslintrc.json | 2 +- .../sdk/mysql/rfam}/.lib.swcrc | 0 libs/example/sdk/mysql/rfam/.meshrc.yml | 14 + .../sdk/mysql/rfam}/jest.config.ts | 6 +- libs/example/sdk/mysql/rfam/project.json | 47 + .../graphql/getAlignmentTree.query.graphql | 12 + .../sdk/mysql/rfam}/src/index.ts | 0 .../sdk/mysql/rfam}/src/lib/sdk.ts | 0 .../sdk/mysql/rfam}/tsconfig.json | 2 +- .../sdk/mysql/rfam}/tsconfig.lib.json | 2 +- .../sdk/mysql/rfam}/tsconfig.spec.json | 2 +- libs/example/sdk/neo4j/movies/.eslintrc.json | 18 + .../sdk/neo4j/movies}/.lib.swcrc | 0 libs/example/sdk/neo4j/movies/.meshrc.yml | 14 + .../sdk/neo4j/movies}/jest.config.ts | 6 +- libs/example/sdk/neo4j/movies/project.json | 47 + .../movies/src/graphql/example.query.graphql | 10 + .../sdk/neo4j/movies}/src/index.ts | 0 .../sdk/neo4j/movies}/src/lib/sdk.ts | 0 .../sdk/neo4j/movies}/tsconfig.json | 2 +- .../sdk/neo4j/movies}/tsconfig.lib.json | 2 +- .../sdk/neo4j/movies}/tsconfig.spec.json | 2 +- .../sdk/odata/trippin}/.babelrc | 0 libs/example/sdk/odata/trippin/.eslintrc.json | 18 + libs/example/sdk/odata/trippin/.meshrc.js | 19 + .../sdk/odata/trippin}/jest.config.ts | 6 +- libs/example/sdk/odata/trippin/package.json | 7 + libs/example/sdk/odata/trippin/project.json | 47 + .../airports/getAirports.query.graphql | 13 + libs/example/sdk/odata/trippin/src/index.ts | 1 + libs/example/sdk/odata/trippin/src/lib/sdk.ts | 1 + .../sdk/odata/trippin/src/lib/server.ts | 1 + .../sdk/odata/trippin/src/lib/types.ts | 4 + libs/example/sdk/odata/trippin/tsconfig.json | 13 + .../sdk/odata/trippin/tsconfig.lib.json | 11 + .../sdk/odata/trippin/tsconfig.spec.json | 20 + .../openapi/javascript-wiki/.eslintrc.json | 18 + .../sdk/openapi/javascript-wiki}/.lib.swcrc | 1 - .../sdk/openapi/javascript-wiki}/.meshrc.yml | 0 .../openapi/javascript-wiki/jest.config.ts | 15 + .../sdk/openapi/javascript-wiki/package.json | 8 + .../sdk/openapi/javascript-wiki/project.json | 47 + .../sdk/openapi/javascript-wiki/src/index.ts | 1 + .../openapi/javascript-wiki/src/lib/sdk.ts | 1 + .../openapi/javascript-wiki/src/lib/server.ts | 1 + .../openapi/javascript-wiki/src/lib/types.ts | 4 + .../javascript-wiki/src/lib/utils/index.ts | 1 + .../src/lib/utils/is-availability.ts | 14 + .../sdk/openapi/javascript-wiki/tsconfig.json | 13 + .../openapi/javascript-wiki/tsconfig.lib.json | 11 + .../javascript-wiki/tsconfig.spec.json | 20 + .../sdk/openapi/stackexchange}/.babelrc | 0 .../sdk/openapi/stackexchange/.eslintrc.json | 18 + .../sdk/openapi/stackexchange}/.meshrc.json | 4 +- .../sdk/openapi/stackexchange}/jest.config.ts | 7 +- .../sdk/openapi/stackexchange/package.json | 7 + .../sdk/openapi/stackexchange/project.json | 47 + .../sdk/openapi/stackexchange/src/index.ts | 1 + .../sdk/openapi/stackexchange/src/lib/sdk.ts | 1 + .../openapi/stackexchange/src/lib/server.ts | 1 + .../openapi/stackexchange/src/lib/types.ts | 4 + .../sdk/openapi/stackexchange/tsconfig.json | 13 + .../openapi/stackexchange/tsconfig.lib.json | 11 + .../openapi/stackexchange/tsconfig.spec.json | 20 + .../sdk/soap/country-info/.eslintrc.json | 18 + libs/example/sdk/soap/country-info/.lib.swcrc | 31 + .../example/sdk/soap/country-info/.meshrc.cjs | 28 + .../__snapshots__/-284307766.json | 13 + .../sdk/soap/country-info}/jest.config.ts | 7 +- .../sdk/soap/country-info/package.json | 7 + .../sdk/soap/country-info/project.json | 41 + .../queries/GetLanguages.query.graphql | 10 + .../sdk/soap/country-info/src/index.ts | 1 + .../sdk/soap/country-info/src/lib/sdk.ts | 1 + .../sdk/soap/country-info/src/lib/server.ts | 1 + .../sdk/soap/country-info/src/lib/types.ts | 4 + .../sdk/soap/country-info/tsconfig.json | 13 + .../sdk/soap/country-info/tsconfig.lib.json | 11 + .../sdk/soap/country-info/tsconfig.spec.json | 20 + libs/nx-mesh/.lib.swcrc | 31 + libs/nx-mesh/package.json | 38 +- libs/nx-mesh/project.json | 3 +- .../src/executors/build-gateway/schema.json | 2 + .../src/executors/build-swc/build-swc.impl.ts | 3 - .../src/executors/build-swc/schema.json | 2 + .../build-swc/swc-executor/compile-swc.ts | 31 +- .../build-swc/swc-executor/swc.impl.ts | 174 +- libs/nx-mesh/src/executors/build/schema.json | 2 + libs/nx-mesh/src/executors/dev/schema.json | 2 + libs/nx-mesh/src/executors/serve/schema.json | 2 + libs/nx-mesh/src/executors/start/schema.json | 2 + .../src/executors/validate/schema.json | 2 + .../src/generators/application/schema.json | 6 + .../base/__snapshots__/base.spec.ts.snap | 8348 ++++++++++++++- libs/nx-mesh/src/generators/base/base.spec.ts | 194 +- libs/nx-mesh/src/generators/base/base.ts | 10 +- .../base/files/lib/src/index.ts__tmpl__} | 0 .../base/files/lib/src/lib/sdk.ts__tmpl__} | 0 .../generators/base/lib/add-cypress-tests.ts | 35 - .../src/generators/base/lib/add-cypress.ts | 33 +- .../base/lib/add-mesh-dependencies.ts | 34 +- .../generators/base/lib/add-project-config.ts | 2 +- .../src/generators/base/lib/create-files.ts | 20 + .../create-mesh-config/create-mesh-config.ts | 27 +- .../examples/country-info.ts | 45 + .../lib/create-mesh-config/examples/index.ts | 15 + .../{sources => examples}/javascript-wiki.ts | 15 +- .../examples/stackexchange.ts | 45 + .../create-mesh-config/examples/trippin.ts | 51 + .../lib/create-mesh-config/sources/index.ts | 9 - .../base/lib/create-mesh-config/types.ts | 4 + libs/nx-mesh/src/generators/base/lib/index.ts | 1 - .../generators/base/lib/normalize-options.ts | 19 +- libs/nx-mesh/src/generators/base/schema.d.ts | 3 + libs/nx-mesh/src/generators/base/schema.json | 6 + libs/nx-mesh/src/generators/sdk/schema.json | 6 + libs/nx-mesh/src/utils/mesh-packages.ts | 20 +- libs/nx-mesh/src/utils/versions.ts | 30 +- libs/nx-mesh/tsconfig.lib.json | 4 +- libs/sdk/javascript-wiki-cjs/.eslintrc.json | 18 - libs/sdk/javascript-wiki-cjs/.meshrc.cjs | 21 - libs/sdk/javascript-wiki-cjs/README.md | 11 - libs/sdk/javascript-wiki-cjs/package.json | 4 - libs/sdk/javascript-wiki-cjs/project.json | 46 - libs/sdk/javascript-wiki-js/.eslintrc.json | 18 - libs/sdk/javascript-wiki-js/.meshrc.js | 21 - libs/sdk/javascript-wiki-js/README.md | 11 - libs/sdk/javascript-wiki-js/package.json | 4 - libs/sdk/javascript-wiki-js/project.json | 46 - libs/sdk/javascript-wiki-json/.babelrc | 3 - libs/sdk/javascript-wiki-json/.eslintrc.json | 18 - libs/sdk/javascript-wiki-json/README.md | 11 - libs/sdk/javascript-wiki-json/jest.config.ts | 16 - libs/sdk/javascript-wiki-json/package.json | 4 - libs/sdk/javascript-wiki-json/project.json | 49 - .../javascript-wiki-swc-cjs/.eslintrc.json | 18 - libs/sdk/javascript-wiki-swc-cjs/.meshrc.cjs | 21 - libs/sdk/javascript-wiki-swc-cjs/README.md | 11 - libs/sdk/javascript-wiki-swc-cjs/package.json | 4 - libs/sdk/javascript-wiki-swc-cjs/project.json | 49 - .../sdk/javascript-wiki-swc-js/.eslintrc.json | 18 - libs/sdk/javascript-wiki-swc-js/.meshrc.js | 21 - libs/sdk/javascript-wiki-swc-js/README.md | 11 - libs/sdk/javascript-wiki-swc-js/package.json | 4 - libs/sdk/javascript-wiki-swc-js/project.json | 49 - libs/sdk/javascript-wiki-swc-js/tsconfig.json | 13 - .../javascript-wiki-swc-js/tsconfig.lib.json | 11 - .../javascript-wiki-swc-js/tsconfig.spec.json | 20 - .../javascript-wiki-swc-json/.eslintrc.json | 18 - libs/sdk/javascript-wiki-swc-json/README.md | 11 - .../sdk/javascript-wiki-swc-json/package.json | 4 - .../sdk/javascript-wiki-swc-json/project.json | 49 - .../sdk/javascript-wiki-swc-json/src/index.ts | 1 - .../javascript-wiki-swc-json/src/lib/sdk.ts | 1 - .../javascript-wiki-swc-json/tsconfig.json | 13 - .../tsconfig.lib.json | 11 - .../tsconfig.spec.json | 20 - libs/sdk/javascript-wiki-swc/.eslintrc.json | 18 - libs/sdk/javascript-wiki-swc/README.md | 11 - libs/sdk/javascript-wiki-swc/package.json | 4 - libs/sdk/javascript-wiki-swc/project.json | 46 - libs/sdk/javascript-wiki-swc/src/index.ts | 1 - libs/sdk/javascript-wiki-swc/src/lib/sdk.ts | 1 - libs/sdk/javascript-wiki-swc/tsconfig.json | 13 - .../sdk/javascript-wiki-swc/tsconfig.lib.json | 11 - .../javascript-wiki-swc/tsconfig.spec.json | 20 - libs/sdk/javascript-wiki/.babelrc | 3 - libs/sdk/javascript-wiki/.eslintrc.json | 18 - libs/sdk/javascript-wiki/.meshrc.yml | 12 - libs/sdk/javascript-wiki/README.md | 11 - libs/sdk/javascript-wiki/jest.config.ts | 16 - libs/sdk/javascript-wiki/package.json | 4 - libs/sdk/javascript-wiki/project.json | 46 - libs/sdk/javascript-wiki/src/index.ts | 1 - libs/sdk/javascript-wiki/src/lib/sdk.ts | 1 - libs/sdk/javascript-wiki/tsconfig.json | 22 - libs/sdk/javascript-wiki/tsconfig.lib.json | 11 - libs/sdk/javascript-wiki/tsconfig.spec.json | 20 - libs/sdk/stackexchange/.babelrc | 10 - libs/sdk/stackexchange/.eslintrc.json | 18 - libs/sdk/stackexchange/.meshrc.yml | 12 - libs/sdk/stackexchange/README.md | 11 - libs/sdk/stackexchange/jest.config.ts | 15 - libs/sdk/stackexchange/package.json | 5 - libs/sdk/stackexchange/project.json | 51 - libs/sdk/stackexchange/src/index.ts | 1 - libs/sdk/stackexchange/src/lib/mesh-sdk.ts | 1 - libs/sdk/stackexchange/tsconfig.json | 23 - libs/sdk/stackexchange/tsconfig.lib.json | 10 - libs/sdk/stackexchange/tsconfig.spec.json | 9 - libs/sdk/trippin-swc/.eslintrc.json | 18 - libs/sdk/trippin-swc/.meshrc.yml | 14 - libs/sdk/trippin-swc/README.md | 11 - libs/sdk/trippin-swc/jest.config.ts | 17 - libs/sdk/trippin-swc/package.json | 5 - libs/sdk/trippin-swc/project.json | 51 - .../fragments/DailyForecast.fragment.graphql | 21 - ...etDailyForecastByCoordinates.query.graphql | 18 - libs/sdk/trippin-swc/src/index.ts | 1 - libs/sdk/trippin-swc/src/lib/sdk.ts | 1 - libs/sdk/trippin-swc/tsconfig.json | 23 - libs/sdk/trippin-swc/tsconfig.lib.json | 10 - libs/sdk/trippin-swc/tsconfig.spec.json | 9 - libs/sdk/trippin/.babelrc | 10 - libs/sdk/trippin/.eslintrc.json | 18 - libs/sdk/trippin/.meshrc.yml | 14 - libs/sdk/trippin/README.md | 11 - libs/sdk/trippin/jest.config.ts | 15 - libs/sdk/trippin/package.json | 5 - libs/sdk/trippin/project.json | 51 - .../fragments/DailyForecast.fragment.graphql | 21 - ...etDailyForecastByCoordinates.query.graphql | 18 - libs/sdk/trippin/src/index.ts | 1 - libs/sdk/trippin/src/lib/sdk.ts | 1 - libs/sdk/trippin/tsconfig.json | 23 - libs/sdk/trippin/tsconfig.lib.json | 10 - libs/sdk/trippin/tsconfig.spec.json | 9 - libs/sdk/weatherbit/.babelrc | 10 - libs/sdk/weatherbit/.eslintrc.json | 18 - libs/sdk/weatherbit/.meshrc.yml | 12 - libs/sdk/weatherbit/README.md | 11 - libs/sdk/weatherbit/jest.config.ts | 15 - libs/sdk/weatherbit/package.json | 5 - libs/sdk/weatherbit/project.json | 51 - .../fragments/DailyForecast.fragment.graphql | 21 - ...etDailyForecastByCoordinates.query.graphql | 18 - libs/sdk/weatherbit/src/index.ts | 2 - libs/sdk/weatherbit/src/lib/sdk.ts | 1 - .../sdk/weatherbit/src/lib/utilities/index.ts | 1 - .../weatherbit/src/lib/utilities/is-error.ts | 6 - libs/sdk/weatherbit/tsconfig.json | 23 - libs/sdk/weatherbit/tsconfig.lib.json | 10 - libs/sdk/weatherbit/tsconfig.spec.json | 9 - nx.json | 30 +- package.json | 111 +- pnpm-lock.yaml | 9059 ++++++++++------- socket.yml | 7 + tsconfig.base.json | 48 +- workspace.json | 52 +- 546 files changed, 17745 insertions(+), 11430 deletions(-) create mode 100644 .changeset/neat-rules-glow.md create mode 100644 .changeset/silly-zoos-jump.md create mode 100644 .vscode/settings.json delete mode 100644 apps/api-gateway/javascript-wiki/cjs-config-e2e/cypress.json delete mode 100644 apps/api-gateway/javascript-wiki/cjs-config-e2e/project.json delete mode 100644 apps/api-gateway/javascript-wiki/cjs-config-e2e/src/integration/app.spec.ts delete mode 100644 apps/api-gateway/javascript-wiki/cjs-config-e2e/tsconfig.json delete mode 100644 apps/api-gateway/javascript-wiki/cjs-config/.meshrc.cjs delete mode 100644 apps/api-gateway/javascript-wiki/cjs-config/jest.config.ts delete mode 100644 apps/api-gateway/javascript-wiki/cjs-config/project.json delete mode 100644 apps/api-gateway/javascript-wiki/cjs-config/tsconfig.json delete mode 100644 apps/api-gateway/javascript-wiki/cjs-config/tsconfig.spec.json delete mode 100644 apps/api-gateway/javascript-wiki/js-config-e2e/.eslintrc.json delete mode 100644 apps/api-gateway/javascript-wiki/js-config-e2e/cypress.json delete mode 100644 apps/api-gateway/javascript-wiki/js-config-e2e/project.json delete mode 100644 apps/api-gateway/javascript-wiki/js-config-e2e/src/fixtures/example.json delete mode 100644 apps/api-gateway/javascript-wiki/js-config-e2e/src/integration/app.spec.ts delete mode 100644 apps/api-gateway/javascript-wiki/js-config-e2e/src/support/app.po.ts delete mode 100644 apps/api-gateway/javascript-wiki/js-config-e2e/src/support/commands.ts delete mode 100644 apps/api-gateway/javascript-wiki/js-config/.meshrc.js delete mode 100644 apps/api-gateway/javascript-wiki/js-config/jest.config.ts delete mode 100644 apps/api-gateway/javascript-wiki/js-config/project.json delete mode 100644 apps/api-gateway/javascript-wiki/js-config/tsconfig.app.json delete mode 100644 apps/api-gateway/javascript-wiki/js-config/tsconfig.spec.json delete mode 100644 apps/api-gateway/javascript-wiki/json-config-e2e/.eslintrc.json delete mode 100644 apps/api-gateway/javascript-wiki/json-config-e2e/cypress.json delete mode 100644 apps/api-gateway/javascript-wiki/json-config-e2e/project.json delete mode 100644 apps/api-gateway/javascript-wiki/json-config-e2e/src/fixtures/example.json delete mode 100644 apps/api-gateway/javascript-wiki/json-config-e2e/src/integration/app.spec.ts delete mode 100644 apps/api-gateway/javascript-wiki/json-config-e2e/src/support/app.po.ts delete mode 100644 apps/api-gateway/javascript-wiki/json-config-e2e/src/support/commands.ts delete mode 100644 apps/api-gateway/javascript-wiki/json-config-e2e/src/support/index.ts delete mode 100644 apps/api-gateway/javascript-wiki/json-config/.meshrc.json delete mode 100644 apps/api-gateway/javascript-wiki/json-config/project.json delete mode 100644 apps/api-gateway/javascript-wiki/json-config/tsconfig.app.json delete mode 100644 apps/api-gateway/javascript-wiki/json-config/tsconfig.json delete mode 100644 apps/api-gateway/javascript-wiki/yml-config-e2e/cypress.json delete mode 100644 apps/api-gateway/javascript-wiki/yml-config-e2e/project.json delete mode 100644 apps/api-gateway/javascript-wiki/yml-config-e2e/src/fixtures/example.json delete mode 100644 apps/api-gateway/javascript-wiki/yml-config-e2e/src/integration/app.spec.ts delete mode 100644 apps/api-gateway/javascript-wiki/yml-config-e2e/src/support/app.po.ts delete mode 100644 apps/api-gateway/javascript-wiki/yml-config-e2e/src/support/commands.ts delete mode 100644 apps/api-gateway/javascript-wiki/yml-config-e2e/src/support/index.ts delete mode 100644 apps/api-gateway/javascript-wiki/yml-config-e2e/tsconfig.json delete mode 100644 apps/api-gateway/javascript-wiki/yml-config/.meshrc.yml delete mode 100644 apps/api-gateway/javascript-wiki/yml-config/jest.config.ts delete mode 100644 apps/api-gateway/javascript-wiki/yml-config/project.json delete mode 100644 apps/api-gateway/javascript-wiki/yml-config/tsconfig.app.json delete mode 100644 apps/api-gateway/javascript-wiki/yml-config/tsconfig.json delete mode 100644 apps/api-gateway/javascript-wiki/yml-config/tsconfig.spec.json delete mode 100644 apps/api-gateway/stackexchange-e2e/.eslintrc.json delete mode 100644 apps/api-gateway/stackexchange-e2e/cypress.json delete mode 100644 apps/api-gateway/stackexchange-e2e/project.json delete mode 100644 apps/api-gateway/stackexchange-e2e/src/integration/app.spec.ts delete mode 100644 apps/api-gateway/stackexchange-e2e/src/support/index.ts delete mode 100644 apps/api-gateway/stackexchange-e2e/tsconfig.json delete mode 100644 apps/api-gateway/stackexchange/.eslintrc.json delete mode 100644 apps/api-gateway/stackexchange/.meshrc.yml delete mode 100644 apps/api-gateway/stackexchange/jest.config.ts delete mode 100644 apps/api-gateway/stackexchange/project.json delete mode 100644 apps/api-gateway/stackexchange/tsconfig.app.json delete mode 100644 apps/api-gateway/stackexchange/tsconfig.json delete mode 100644 apps/api-gateway/stackexchange/tsconfig.spec.json delete mode 100644 apps/api-gateway/trippin-e2e/.eslintrc.json delete mode 100644 apps/api-gateway/trippin-e2e/cypress.json delete mode 100644 apps/api-gateway/trippin-e2e/project.json delete mode 100644 apps/api-gateway/trippin-e2e/src/support/index.ts delete mode 100644 apps/api-gateway/trippin-e2e/tsconfig.json delete mode 100644 apps/api-gateway/trippin/.eslintrc.json delete mode 100644 apps/api-gateway/trippin/.meshrc.yml delete mode 100644 apps/api-gateway/trippin/example.graphql delete mode 100644 apps/api-gateway/trippin/jest.config.ts delete mode 100644 apps/api-gateway/trippin/project.json delete mode 100644 apps/api-gateway/trippin/tsconfig.app.json delete mode 100644 apps/api-gateway/trippin/tsconfig.json delete mode 100644 apps/api-gateway/trippin/tsconfig.spec.json delete mode 100644 apps/api-gateway/weatherbit-e2e/.eslintrc.json delete mode 100644 apps/api-gateway/weatherbit-e2e/cypress.json delete mode 100644 apps/api-gateway/weatherbit-e2e/project.json delete mode 100644 apps/api-gateway/weatherbit-e2e/src/integration/app.spec.ts delete mode 100644 apps/api-gateway/weatherbit-e2e/src/support/index.ts delete mode 100644 apps/api-gateway/weatherbit-e2e/tsconfig.json delete mode 100644 apps/api-gateway/weatherbit/.eslintrc.json delete mode 100644 apps/api-gateway/weatherbit/.meshrc.yml delete mode 100644 apps/api-gateway/weatherbit/getDailyForecastByCoordinates.graphql delete mode 100644 apps/api-gateway/weatherbit/jest.config.ts delete mode 100644 apps/api-gateway/weatherbit/project.json delete mode 100644 apps/api-gateway/weatherbit/tsconfig.app.json delete mode 100644 apps/api-gateway/weatherbit/tsconfig.json delete mode 100644 apps/api-gateway/weatherbit/tsconfig.spec.json rename apps/{api-gateway/javascript-wiki/yml-config-e2e => example/api-gateway/openapi/javascript-wiki-e2e}/.eslintrc.json (63%) create mode 100644 apps/example/api-gateway/openapi/javascript-wiki-e2e/cypress.config.ts create mode 100644 apps/example/api-gateway/openapi/javascript-wiki-e2e/project.json rename apps/{api-gateway/trippin-e2e/src/integration/app.spec.ts => example/api-gateway/openapi/javascript-wiki-e2e/src/e2e/app.cy.ts} (50%) rename apps/{api-gateway/javascript-wiki/cjs-config-e2e => example/api-gateway/openapi/javascript-wiki-e2e}/src/fixtures/example.json (100%) rename apps/{api-gateway/javascript-wiki/cjs-config-e2e => example/api-gateway/openapi/javascript-wiki-e2e}/src/support/app.po.ts (100%) rename apps/{api-gateway/javascript-wiki/cjs-config-e2e => example/api-gateway/openapi/javascript-wiki-e2e}/src/support/commands.ts (100%) rename apps/{api-gateway/javascript-wiki/cjs-config-e2e/src/support/index.ts => example/api-gateway/openapi/javascript-wiki-e2e/src/support/e2e.ts} (100%) rename apps/{api-gateway/javascript-wiki/js-config-e2e => example/api-gateway/openapi/javascript-wiki-e2e}/tsconfig.json (61%) rename apps/{api-gateway/javascript-wiki/json-config => example/api-gateway/openapi/javascript-wiki}/.eslintrc.json (85%) rename {libs/sdk/javascript-wiki-json => apps/example/api-gateway/openapi/javascript-wiki}/.meshrc.json (100%) rename apps/{api-gateway/javascript-wiki/json-config => example/api-gateway/openapi/javascript-wiki}/jest.config.ts (59%) create mode 100644 apps/example/api-gateway/openapi/javascript-wiki/project.json rename apps/{api-gateway/javascript-wiki/cjs-config => example/api-gateway/openapi/javascript-wiki}/tsconfig.app.json (81%) rename apps/{api-gateway/javascript-wiki/js-config => example/api-gateway/openapi/javascript-wiki}/tsconfig.json (81%) rename apps/{api-gateway/javascript-wiki/json-config => example/api-gateway/openapi/javascript-wiki}/tsconfig.spec.json (81%) rename apps/{api-gateway/javascript-wiki/cjs-config-e2e => example/sdk/nextjs-e2e}/.eslintrc.json (100%) create mode 100644 apps/example/sdk/nextjs-e2e/cypress.config.ts create mode 100644 apps/example/sdk/nextjs-e2e/project.json create mode 100644 apps/example/sdk/nextjs-e2e/src/e2e/sources/odata/trippin.cy.ts rename apps/{nextjs/javascript-wiki-swc-e2e/src/integration/app.spec.ts => example/sdk/nextjs-e2e/src/e2e/sources/openapi/javascript-wiki.cy.ts} (51%) create mode 100644 apps/example/sdk/nextjs-e2e/src/e2e/sources/soap/country-info.cy.ts rename apps/{nextjs/javascript-wiki-swc/public/.gitkeep => example/sdk/nextjs-e2e/src/support/app.po.ts} (100%) create mode 100644 apps/example/sdk/nextjs-e2e/src/support/commands.ts rename apps/{api-gateway/javascript-wiki/js-config-e2e/src/support/index.ts => example/sdk/nextjs-e2e/src/support/e2e.ts} (100%) rename apps/{api-gateway/javascript-wiki/json-config-e2e => example/sdk/nextjs-e2e}/tsconfig.json (75%) rename apps/{nextjs/javascript-wiki-swc => example/sdk/nextjs}/.eslintrc.json (66%) rename apps/{nextjs/javascript-wiki-swc => example/sdk/nextjs}/index.d.ts (100%) rename apps/{nextjs/trippin => example/sdk/nextjs}/jest.config.ts (63%) rename apps/{nextjs/javascript-wiki-swc => example/sdk/nextjs}/next-env.d.ts (100%) rename apps/{nextjs/javascript-wiki-swc => example/sdk/nextjs}/next.config.js (82%) create mode 100644 apps/example/sdk/nextjs/pages/_app.tsx create mode 100644 apps/example/sdk/nextjs/pages/_document.tsx create mode 100644 apps/example/sdk/nextjs/pages/index.tsx create mode 100644 apps/example/sdk/nextjs/pages/sources/odata/trippin.tsx create mode 100644 apps/example/sdk/nextjs/pages/sources/openapi/javascript-wiki.tsx create mode 100644 apps/example/sdk/nextjs/pages/sources/soap/country-info.tsx create mode 100644 apps/example/sdk/nextjs/pages/styles.css rename apps/{nextjs/trippin-swc => example/sdk/nextjs}/project.json (55%) rename apps/{nextjs/javascript-wiki => example/sdk/nextjs}/public/.gitkeep (100%) rename apps/{nextjs/trippin => example/sdk/nextjs}/specs/index.spec.tsx (57%) create mode 100644 apps/example/sdk/nextjs/specs/sources/odata/trippin.json create mode 100644 apps/example/sdk/nextjs/specs/sources/odata/trippin.spec.tsx rename apps/{nextjs/javascript-wiki-swc/specs/example.json => example/sdk/nextjs/specs/sources/openapi/javascript-wiki.json} (88%) create mode 100644 apps/example/sdk/nextjs/specs/sources/openapi/javascript-wiki.spec.tsx create mode 100644 apps/example/sdk/nextjs/specs/sources/soap/country-info.json create mode 100644 apps/example/sdk/nextjs/specs/sources/soap/country-info.spec.tsx rename apps/{nextjs/javascript-wiki-swc => example/sdk/nextjs}/tsconfig.json (90%) rename apps/{nextjs/javascript-wiki-swc => example/sdk/nextjs}/tsconfig.spec.json (89%) delete mode 100644 apps/nextjs/javascript-wiki-e2e/.eslintrc.json delete mode 100644 apps/nextjs/javascript-wiki-e2e/cypress.json delete mode 100644 apps/nextjs/javascript-wiki-e2e/project.json delete mode 100644 apps/nextjs/javascript-wiki-e2e/src/integration/app.spec.ts delete mode 100644 apps/nextjs/javascript-wiki-e2e/src/support/app.po.ts delete mode 100644 apps/nextjs/javascript-wiki-e2e/src/support/commands.ts delete mode 100644 apps/nextjs/javascript-wiki-e2e/src/support/index.ts delete mode 100644 apps/nextjs/javascript-wiki-e2e/tsconfig.json delete mode 100644 apps/nextjs/javascript-wiki-swc-e2e/.eslintrc.json delete mode 100644 apps/nextjs/javascript-wiki-swc-e2e/cypress.json delete mode 100644 apps/nextjs/javascript-wiki-swc-e2e/project.json delete mode 100644 apps/nextjs/javascript-wiki-swc-e2e/src/support/app.po.ts delete mode 100644 apps/nextjs/javascript-wiki-swc-e2e/src/support/commands.ts delete mode 100644 apps/nextjs/javascript-wiki-swc-e2e/src/support/index.ts delete mode 100644 apps/nextjs/javascript-wiki-swc-e2e/tsconfig.json delete mode 100644 apps/nextjs/javascript-wiki-swc/jest.config.ts delete mode 100644 apps/nextjs/javascript-wiki-swc/pages/_app.tsx delete mode 100644 apps/nextjs/javascript-wiki-swc/pages/api/graphql.ts delete mode 100644 apps/nextjs/javascript-wiki-swc/pages/api/graphql/health.ts delete mode 100644 apps/nextjs/javascript-wiki-swc/pages/index.module.css delete mode 100644 apps/nextjs/javascript-wiki-swc/pages/index.tsx delete mode 100644 apps/nextjs/javascript-wiki-swc/pages/styles.css delete mode 100644 apps/nextjs/javascript-wiki-swc/project.json delete mode 100644 apps/nextjs/javascript-wiki-swc/specs/index.spec.tsx delete mode 100644 apps/nextjs/javascript-wiki/.eslintrc.json delete mode 100644 apps/nextjs/javascript-wiki/index.d.ts delete mode 100644 apps/nextjs/javascript-wiki/jest.config.ts delete mode 100644 apps/nextjs/javascript-wiki/next-env.d.ts delete mode 100644 apps/nextjs/javascript-wiki/next.config.js delete mode 100644 apps/nextjs/javascript-wiki/pages/_app.tsx delete mode 100644 apps/nextjs/javascript-wiki/pages/api/graphql.ts delete mode 100644 apps/nextjs/javascript-wiki/pages/api/graphql/health.ts delete mode 100644 apps/nextjs/javascript-wiki/pages/index.module.css delete mode 100644 apps/nextjs/javascript-wiki/pages/index.tsx delete mode 100644 apps/nextjs/javascript-wiki/pages/styles.css delete mode 100644 apps/nextjs/javascript-wiki/project.json delete mode 100644 apps/nextjs/javascript-wiki/specs/example.json delete mode 100644 apps/nextjs/javascript-wiki/specs/index.spec.tsx delete mode 100644 apps/nextjs/javascript-wiki/tsconfig.json delete mode 100644 apps/nextjs/javascript-wiki/tsconfig.spec.json delete mode 100644 apps/nextjs/stackexchange-e2e/.eslintrc.json delete mode 100644 apps/nextjs/stackexchange-e2e/cypress.json delete mode 100644 apps/nextjs/stackexchange-e2e/project.json delete mode 100644 apps/nextjs/stackexchange-e2e/src/fixtures/example.json delete mode 100644 apps/nextjs/stackexchange-e2e/src/integration/app.spec.ts delete mode 100644 apps/nextjs/stackexchange-e2e/src/support/app.po.ts delete mode 100644 apps/nextjs/stackexchange-e2e/src/support/commands.ts delete mode 100644 apps/nextjs/stackexchange-e2e/src/support/index.ts delete mode 100644 apps/nextjs/stackexchange-e2e/tsconfig.json delete mode 100644 apps/nextjs/stackexchange/.eslintrc.json delete mode 100644 apps/nextjs/stackexchange/index.d.ts delete mode 100644 apps/nextjs/stackexchange/jest.config.ts delete mode 100644 apps/nextjs/stackexchange/next-env.d.ts delete mode 100644 apps/nextjs/stackexchange/next.config.js delete mode 100644 apps/nextjs/stackexchange/pages/_app.tsx delete mode 100644 apps/nextjs/stackexchange/pages/api/graphql.ts delete mode 100644 apps/nextjs/stackexchange/pages/api/graphql/health.ts delete mode 100644 apps/nextjs/stackexchange/pages/index.module.css delete mode 100644 apps/nextjs/stackexchange/pages/index.tsx delete mode 100644 apps/nextjs/stackexchange/pages/styles.css delete mode 100644 apps/nextjs/stackexchange/project.json delete mode 100644 apps/nextjs/stackexchange/public/.gitkeep delete mode 100644 apps/nextjs/stackexchange/specs/index.spec.tsx delete mode 100644 apps/nextjs/stackexchange/tsconfig.json delete mode 100644 apps/nextjs/stackexchange/tsconfig.spec.json delete mode 100644 apps/nextjs/trippin-e2e/.eslintrc.json delete mode 100644 apps/nextjs/trippin-e2e/cypress.json delete mode 100644 apps/nextjs/trippin-e2e/project.json delete mode 100644 apps/nextjs/trippin-e2e/src/integration/app.spec.ts delete mode 100644 apps/nextjs/trippin-e2e/src/support/app.po.ts delete mode 100644 apps/nextjs/trippin-e2e/src/support/commands.ts delete mode 100644 apps/nextjs/trippin-e2e/src/support/index.ts delete mode 100644 apps/nextjs/trippin-e2e/tsconfig.json delete mode 100644 apps/nextjs/trippin-swc-e2e/.eslintrc.json delete mode 100644 apps/nextjs/trippin-swc-e2e/cypress.json delete mode 100644 apps/nextjs/trippin-swc-e2e/project.json delete mode 100644 apps/nextjs/trippin-swc-e2e/src/integration/app.spec.ts delete mode 100644 apps/nextjs/trippin-swc-e2e/src/support/index.ts delete mode 100644 apps/nextjs/trippin-swc-e2e/tsconfig.json delete mode 100644 apps/nextjs/trippin-swc/.eslintrc.json delete mode 100644 apps/nextjs/trippin-swc/index.d.ts delete mode 100644 apps/nextjs/trippin-swc/jest.config.ts delete mode 100644 apps/nextjs/trippin-swc/next-env.d.ts delete mode 100644 apps/nextjs/trippin-swc/next.config.js delete mode 100644 apps/nextjs/trippin-swc/pages/_app.tsx delete mode 100644 apps/nextjs/trippin-swc/pages/api/graphql.ts delete mode 100644 apps/nextjs/trippin-swc/pages/api/graphql/health.ts delete mode 100644 apps/nextjs/trippin-swc/pages/index.module.css delete mode 100644 apps/nextjs/trippin-swc/pages/index.tsx delete mode 100644 apps/nextjs/trippin-swc/pages/styles.css delete mode 100644 apps/nextjs/trippin-swc/public/.gitkeep delete mode 100644 apps/nextjs/trippin-swc/specs/example.json delete mode 100644 apps/nextjs/trippin-swc/specs/index.spec.tsx delete mode 100644 apps/nextjs/trippin-swc/tsconfig.json delete mode 100644 apps/nextjs/trippin-swc/tsconfig.spec.json delete mode 100644 apps/nextjs/trippin/.eslintrc.json delete mode 100644 apps/nextjs/trippin/index.d.ts delete mode 100644 apps/nextjs/trippin/next-env.d.ts delete mode 100644 apps/nextjs/trippin/next.config.js delete mode 100644 apps/nextjs/trippin/pages/_app.tsx delete mode 100644 apps/nextjs/trippin/pages/api/graphql.ts delete mode 100644 apps/nextjs/trippin/pages/api/graphql/health.ts delete mode 100644 apps/nextjs/trippin/pages/index.module.css delete mode 100644 apps/nextjs/trippin/pages/index.tsx delete mode 100644 apps/nextjs/trippin/pages/styles.css delete mode 100644 apps/nextjs/trippin/project.json delete mode 100644 apps/nextjs/trippin/public/.gitkeep delete mode 100644 apps/nextjs/trippin/specs/example.json delete mode 100644 apps/nextjs/trippin/tsconfig.json delete mode 100644 apps/nextjs/trippin/tsconfig.spec.json delete mode 100644 apps/nextjs/weatherbit-e2e/.eslintrc.json delete mode 100644 apps/nextjs/weatherbit-e2e/cypress.json delete mode 100644 apps/nextjs/weatherbit-e2e/project.json delete mode 100644 apps/nextjs/weatherbit-e2e/src/integration/app.spec.ts delete mode 100644 apps/nextjs/weatherbit-e2e/src/support/app.po.ts delete mode 100644 apps/nextjs/weatherbit-e2e/src/support/commands.ts delete mode 100644 apps/nextjs/weatherbit-e2e/src/support/index.ts delete mode 100644 apps/nextjs/weatherbit-e2e/tsconfig.json delete mode 100644 apps/nextjs/weatherbit/.eslintrc.json delete mode 100644 apps/nextjs/weatherbit/index.d.ts delete mode 100644 apps/nextjs/weatherbit/jest.config.ts delete mode 100644 apps/nextjs/weatherbit/next-env.d.ts delete mode 100644 apps/nextjs/weatherbit/next.config.js delete mode 100644 apps/nextjs/weatherbit/pages/_app.tsx delete mode 100644 apps/nextjs/weatherbit/pages/api/graphql.ts delete mode 100644 apps/nextjs/weatherbit/pages/api/graphql/health.ts delete mode 100644 apps/nextjs/weatherbit/pages/index.module.css delete mode 100644 apps/nextjs/weatherbit/pages/index.tsx delete mode 100644 apps/nextjs/weatherbit/pages/styles.css delete mode 100644 apps/nextjs/weatherbit/project.json delete mode 100644 apps/nextjs/weatherbit/public/.gitkeep delete mode 100644 apps/nextjs/weatherbit/specs/example.json delete mode 100644 apps/nextjs/weatherbit/specs/index.spec.tsx delete mode 100644 apps/nextjs/weatherbit/tsconfig.json delete mode 100644 apps/nextjs/weatherbit/tsconfig.spec.json rename {apps/api-gateway/javascript-wiki/cjs-config => libs/example/sdk/graphql/star-wars-api}/.eslintrc.json (85%) rename libs/{sdk/javascript-wiki-swc-cjs => example/sdk/graphql/star-wars-api}/.lib.swcrc (100%) create mode 100644 libs/example/sdk/graphql/star-wars-api/.meshrc.yml create mode 100644 libs/example/sdk/graphql/star-wars-api/jest.config.ts create mode 100644 libs/example/sdk/graphql/star-wars-api/project.json create mode 100644 libs/example/sdk/graphql/star-wars-api/src/graphql/getMovies.query.graphql rename libs/{sdk/javascript-wiki-cjs => example/sdk/graphql/star-wars-api}/src/index.ts (100%) rename libs/{sdk/javascript-wiki-cjs => example/sdk/graphql/star-wars-api}/src/lib/sdk.ts (100%) rename libs/{sdk/javascript-wiki-js => example/sdk/graphql/star-wars-api}/tsconfig.json (75%) rename libs/{sdk/javascript-wiki-cjs => example/sdk/graphql/star-wars-api}/tsconfig.lib.json (83%) rename libs/{sdk/javascript-wiki-cjs => example/sdk/graphql/star-wars-api}/tsconfig.spec.json (88%) rename {apps/api-gateway/javascript-wiki/js-config => libs/example/sdk/json-schema/fake-api}/.eslintrc.json (85%) rename libs/{sdk/javascript-wiki-swc-js => example/sdk/json-schema/fake-api}/.lib.swcrc (100%) create mode 100644 libs/example/sdk/json-schema/fake-api/.meshrc.yml rename libs/{sdk/javascript-wiki-swc => example/sdk/json-schema/fake-api}/jest.config.ts (58%) create mode 100644 libs/example/sdk/json-schema/fake-api/project.json create mode 100644 libs/example/sdk/json-schema/fake-api/src/graphql/getMe.query.graphql rename libs/{sdk/javascript-wiki-js => example/sdk/json-schema/fake-api}/src/index.ts (100%) create mode 100644 libs/example/sdk/json-schema/fake-api/src/json-samples/user-input.json create mode 100644 libs/example/sdk/json-schema/fake-api/src/json-schemas/company.json create mode 100644 libs/example/sdk/json-schema/fake-api/src/json-schemas/user.json rename libs/{sdk/javascript-wiki-js => example/sdk/json-schema/fake-api}/src/lib/sdk.ts (100%) rename libs/{sdk/javascript-wiki-json => example/sdk/json-schema/fake-api}/tsconfig.json (75%) rename libs/{sdk/javascript-wiki-js => example/sdk/json-schema/fake-api}/tsconfig.lib.json (83%) rename libs/{sdk/javascript-wiki-js => example/sdk/json-schema/fake-api}/tsconfig.spec.json (88%) rename {apps/api-gateway/javascript-wiki/yml-config => libs/example/sdk/mysql/rfam}/.eslintrc.json (85%) rename libs/{sdk/javascript-wiki-swc-json => example/sdk/mysql/rfam}/.lib.swcrc (100%) create mode 100644 libs/example/sdk/mysql/rfam/.meshrc.yml rename libs/{sdk/javascript-wiki-swc-js => example/sdk/mysql/rfam}/jest.config.ts (61%) create mode 100644 libs/example/sdk/mysql/rfam/project.json create mode 100644 libs/example/sdk/mysql/rfam/src/graphql/getAlignmentTree.query.graphql rename libs/{sdk/javascript-wiki-json => example/sdk/mysql/rfam}/src/index.ts (100%) rename libs/{sdk/javascript-wiki-json => example/sdk/mysql/rfam}/src/lib/sdk.ts (100%) rename libs/{sdk/javascript-wiki-swc-cjs => example/sdk/mysql/rfam}/tsconfig.json (75%) rename libs/{sdk/javascript-wiki-json => example/sdk/mysql/rfam}/tsconfig.lib.json (83%) rename libs/{sdk/javascript-wiki-json => example/sdk/mysql/rfam}/tsconfig.spec.json (88%) create mode 100644 libs/example/sdk/neo4j/movies/.eslintrc.json rename libs/{sdk/javascript-wiki-swc => example/sdk/neo4j/movies}/.lib.swcrc (100%) create mode 100644 libs/example/sdk/neo4j/movies/.meshrc.yml rename libs/{sdk/javascript-wiki-swc-json => example/sdk/neo4j/movies}/jest.config.ts (61%) create mode 100644 libs/example/sdk/neo4j/movies/project.json create mode 100644 libs/example/sdk/neo4j/movies/src/graphql/example.query.graphql rename libs/{sdk/javascript-wiki-swc-cjs => example/sdk/neo4j/movies}/src/index.ts (100%) rename libs/{sdk/javascript-wiki-swc-cjs => example/sdk/neo4j/movies}/src/lib/sdk.ts (100%) rename libs/{sdk/javascript-wiki-cjs => example/sdk/neo4j/movies}/tsconfig.json (75%) rename libs/{sdk/javascript-wiki-swc-cjs => example/sdk/neo4j/movies}/tsconfig.lib.json (83%) rename libs/{sdk/javascript-wiki-swc-cjs => example/sdk/neo4j/movies}/tsconfig.spec.json (88%) rename libs/{sdk/javascript-wiki-cjs => example/sdk/odata/trippin}/.babelrc (100%) create mode 100644 libs/example/sdk/odata/trippin/.eslintrc.json create mode 100644 libs/example/sdk/odata/trippin/.meshrc.js rename libs/{sdk/javascript-wiki-js => example/sdk/odata/trippin}/jest.config.ts (61%) create mode 100644 libs/example/sdk/odata/trippin/package.json create mode 100644 libs/example/sdk/odata/trippin/project.json create mode 100644 libs/example/sdk/odata/trippin/src/graphql/airports/getAirports.query.graphql create mode 100644 libs/example/sdk/odata/trippin/src/index.ts create mode 100644 libs/example/sdk/odata/trippin/src/lib/sdk.ts create mode 100644 libs/example/sdk/odata/trippin/src/lib/server.ts create mode 100644 libs/example/sdk/odata/trippin/src/lib/types.ts create mode 100644 libs/example/sdk/odata/trippin/tsconfig.json create mode 100644 libs/example/sdk/odata/trippin/tsconfig.lib.json create mode 100644 libs/example/sdk/odata/trippin/tsconfig.spec.json create mode 100644 libs/example/sdk/openapi/javascript-wiki/.eslintrc.json rename libs/{sdk/trippin-swc => example/sdk/openapi/javascript-wiki}/.lib.swcrc (96%) rename libs/{sdk/javascript-wiki-swc => example/sdk/openapi/javascript-wiki}/.meshrc.yml (100%) create mode 100644 libs/example/sdk/openapi/javascript-wiki/jest.config.ts create mode 100644 libs/example/sdk/openapi/javascript-wiki/package.json create mode 100644 libs/example/sdk/openapi/javascript-wiki/project.json create mode 100644 libs/example/sdk/openapi/javascript-wiki/src/index.ts create mode 100644 libs/example/sdk/openapi/javascript-wiki/src/lib/sdk.ts create mode 100644 libs/example/sdk/openapi/javascript-wiki/src/lib/server.ts create mode 100644 libs/example/sdk/openapi/javascript-wiki/src/lib/types.ts create mode 100644 libs/example/sdk/openapi/javascript-wiki/src/lib/utils/index.ts create mode 100644 libs/example/sdk/openapi/javascript-wiki/src/lib/utils/is-availability.ts create mode 100644 libs/example/sdk/openapi/javascript-wiki/tsconfig.json create mode 100644 libs/example/sdk/openapi/javascript-wiki/tsconfig.lib.json create mode 100644 libs/example/sdk/openapi/javascript-wiki/tsconfig.spec.json rename libs/{sdk/javascript-wiki-js => example/sdk/openapi/stackexchange}/.babelrc (100%) create mode 100644 libs/example/sdk/openapi/stackexchange/.eslintrc.json rename libs/{sdk/javascript-wiki-swc-json => example/sdk/openapi/stackexchange}/.meshrc.json (55%) rename libs/{sdk/javascript-wiki-cjs => example/sdk/openapi/stackexchange}/jest.config.ts (58%) create mode 100644 libs/example/sdk/openapi/stackexchange/package.json create mode 100644 libs/example/sdk/openapi/stackexchange/project.json create mode 100644 libs/example/sdk/openapi/stackexchange/src/index.ts create mode 100644 libs/example/sdk/openapi/stackexchange/src/lib/sdk.ts create mode 100644 libs/example/sdk/openapi/stackexchange/src/lib/server.ts create mode 100644 libs/example/sdk/openapi/stackexchange/src/lib/types.ts create mode 100644 libs/example/sdk/openapi/stackexchange/tsconfig.json create mode 100644 libs/example/sdk/openapi/stackexchange/tsconfig.lib.json create mode 100644 libs/example/sdk/openapi/stackexchange/tsconfig.spec.json create mode 100644 libs/example/sdk/soap/country-info/.eslintrc.json create mode 100644 libs/example/sdk/soap/country-info/.lib.swcrc create mode 100644 libs/example/sdk/soap/country-info/.meshrc.cjs create mode 100644 libs/example/sdk/soap/country-info/__snapshots__/-284307766.json rename libs/{sdk/javascript-wiki-swc-cjs => example/sdk/soap/country-info}/jest.config.ts (59%) create mode 100644 libs/example/sdk/soap/country-info/package.json create mode 100644 libs/example/sdk/soap/country-info/project.json create mode 100644 libs/example/sdk/soap/country-info/src/graphql/queries/GetLanguages.query.graphql create mode 100644 libs/example/sdk/soap/country-info/src/index.ts create mode 100644 libs/example/sdk/soap/country-info/src/lib/sdk.ts create mode 100644 libs/example/sdk/soap/country-info/src/lib/server.ts create mode 100644 libs/example/sdk/soap/country-info/src/lib/types.ts create mode 100644 libs/example/sdk/soap/country-info/tsconfig.json create mode 100644 libs/example/sdk/soap/country-info/tsconfig.lib.json create mode 100644 libs/example/sdk/soap/country-info/tsconfig.spec.json create mode 100644 libs/nx-mesh/.lib.swcrc rename libs/{sdk/javascript-wiki-swc-js/src/index.ts => nx-mesh/src/generators/base/files/lib/src/index.ts__tmpl__} (100%) rename libs/{sdk/javascript-wiki-swc-js/src/lib/sdk.ts => nx-mesh/src/generators/base/files/lib/src/lib/sdk.ts__tmpl__} (100%) delete mode 100644 libs/nx-mesh/src/generators/base/lib/add-cypress-tests.ts create mode 100644 libs/nx-mesh/src/generators/base/lib/create-mesh-config/examples/country-info.ts create mode 100644 libs/nx-mesh/src/generators/base/lib/create-mesh-config/examples/index.ts rename libs/nx-mesh/src/generators/base/lib/create-mesh-config/{sources => examples}/javascript-wiki.ts (68%) create mode 100644 libs/nx-mesh/src/generators/base/lib/create-mesh-config/examples/stackexchange.ts create mode 100644 libs/nx-mesh/src/generators/base/lib/create-mesh-config/examples/trippin.ts delete mode 100644 libs/nx-mesh/src/generators/base/lib/create-mesh-config/sources/index.ts delete mode 100644 libs/sdk/javascript-wiki-cjs/.eslintrc.json delete mode 100644 libs/sdk/javascript-wiki-cjs/.meshrc.cjs delete mode 100644 libs/sdk/javascript-wiki-cjs/README.md delete mode 100644 libs/sdk/javascript-wiki-cjs/package.json delete mode 100644 libs/sdk/javascript-wiki-cjs/project.json delete mode 100644 libs/sdk/javascript-wiki-js/.eslintrc.json delete mode 100644 libs/sdk/javascript-wiki-js/.meshrc.js delete mode 100644 libs/sdk/javascript-wiki-js/README.md delete mode 100644 libs/sdk/javascript-wiki-js/package.json delete mode 100644 libs/sdk/javascript-wiki-js/project.json delete mode 100644 libs/sdk/javascript-wiki-json/.babelrc delete mode 100644 libs/sdk/javascript-wiki-json/.eslintrc.json delete mode 100644 libs/sdk/javascript-wiki-json/README.md delete mode 100644 libs/sdk/javascript-wiki-json/jest.config.ts delete mode 100644 libs/sdk/javascript-wiki-json/package.json delete mode 100644 libs/sdk/javascript-wiki-json/project.json delete mode 100644 libs/sdk/javascript-wiki-swc-cjs/.eslintrc.json delete mode 100644 libs/sdk/javascript-wiki-swc-cjs/.meshrc.cjs delete mode 100644 libs/sdk/javascript-wiki-swc-cjs/README.md delete mode 100644 libs/sdk/javascript-wiki-swc-cjs/package.json delete mode 100644 libs/sdk/javascript-wiki-swc-cjs/project.json delete mode 100644 libs/sdk/javascript-wiki-swc-js/.eslintrc.json delete mode 100644 libs/sdk/javascript-wiki-swc-js/.meshrc.js delete mode 100644 libs/sdk/javascript-wiki-swc-js/README.md delete mode 100644 libs/sdk/javascript-wiki-swc-js/package.json delete mode 100644 libs/sdk/javascript-wiki-swc-js/project.json delete mode 100644 libs/sdk/javascript-wiki-swc-js/tsconfig.json delete mode 100644 libs/sdk/javascript-wiki-swc-js/tsconfig.lib.json delete mode 100644 libs/sdk/javascript-wiki-swc-js/tsconfig.spec.json delete mode 100644 libs/sdk/javascript-wiki-swc-json/.eslintrc.json delete mode 100644 libs/sdk/javascript-wiki-swc-json/README.md delete mode 100644 libs/sdk/javascript-wiki-swc-json/package.json delete mode 100644 libs/sdk/javascript-wiki-swc-json/project.json delete mode 100644 libs/sdk/javascript-wiki-swc-json/src/index.ts delete mode 100644 libs/sdk/javascript-wiki-swc-json/src/lib/sdk.ts delete mode 100644 libs/sdk/javascript-wiki-swc-json/tsconfig.json delete mode 100644 libs/sdk/javascript-wiki-swc-json/tsconfig.lib.json delete mode 100644 libs/sdk/javascript-wiki-swc-json/tsconfig.spec.json delete mode 100644 libs/sdk/javascript-wiki-swc/.eslintrc.json delete mode 100644 libs/sdk/javascript-wiki-swc/README.md delete mode 100644 libs/sdk/javascript-wiki-swc/package.json delete mode 100644 libs/sdk/javascript-wiki-swc/project.json delete mode 100644 libs/sdk/javascript-wiki-swc/src/index.ts delete mode 100644 libs/sdk/javascript-wiki-swc/src/lib/sdk.ts delete mode 100644 libs/sdk/javascript-wiki-swc/tsconfig.json delete mode 100644 libs/sdk/javascript-wiki-swc/tsconfig.lib.json delete mode 100644 libs/sdk/javascript-wiki-swc/tsconfig.spec.json delete mode 100644 libs/sdk/javascript-wiki/.babelrc delete mode 100644 libs/sdk/javascript-wiki/.eslintrc.json delete mode 100644 libs/sdk/javascript-wiki/.meshrc.yml delete mode 100644 libs/sdk/javascript-wiki/README.md delete mode 100644 libs/sdk/javascript-wiki/jest.config.ts delete mode 100644 libs/sdk/javascript-wiki/package.json delete mode 100644 libs/sdk/javascript-wiki/project.json delete mode 100644 libs/sdk/javascript-wiki/src/index.ts delete mode 100644 libs/sdk/javascript-wiki/src/lib/sdk.ts delete mode 100644 libs/sdk/javascript-wiki/tsconfig.json delete mode 100644 libs/sdk/javascript-wiki/tsconfig.lib.json delete mode 100644 libs/sdk/javascript-wiki/tsconfig.spec.json delete mode 100644 libs/sdk/stackexchange/.babelrc delete mode 100644 libs/sdk/stackexchange/.eslintrc.json delete mode 100644 libs/sdk/stackexchange/.meshrc.yml delete mode 100644 libs/sdk/stackexchange/README.md delete mode 100644 libs/sdk/stackexchange/jest.config.ts delete mode 100644 libs/sdk/stackexchange/package.json delete mode 100644 libs/sdk/stackexchange/project.json delete mode 100644 libs/sdk/stackexchange/src/index.ts delete mode 100644 libs/sdk/stackexchange/src/lib/mesh-sdk.ts delete mode 100644 libs/sdk/stackexchange/tsconfig.json delete mode 100644 libs/sdk/stackexchange/tsconfig.lib.json delete mode 100644 libs/sdk/stackexchange/tsconfig.spec.json delete mode 100644 libs/sdk/trippin-swc/.eslintrc.json delete mode 100644 libs/sdk/trippin-swc/.meshrc.yml delete mode 100644 libs/sdk/trippin-swc/README.md delete mode 100644 libs/sdk/trippin-swc/jest.config.ts delete mode 100644 libs/sdk/trippin-swc/package.json delete mode 100644 libs/sdk/trippin-swc/project.json delete mode 100644 libs/sdk/trippin-swc/src/graphql/fragments/DailyForecast.fragment.graphql delete mode 100644 libs/sdk/trippin-swc/src/graphql/queries/getDailyForecastByCoordinates.query.graphql delete mode 100644 libs/sdk/trippin-swc/src/index.ts delete mode 100644 libs/sdk/trippin-swc/src/lib/sdk.ts delete mode 100644 libs/sdk/trippin-swc/tsconfig.json delete mode 100644 libs/sdk/trippin-swc/tsconfig.lib.json delete mode 100644 libs/sdk/trippin-swc/tsconfig.spec.json delete mode 100644 libs/sdk/trippin/.babelrc delete mode 100644 libs/sdk/trippin/.eslintrc.json delete mode 100644 libs/sdk/trippin/.meshrc.yml delete mode 100644 libs/sdk/trippin/README.md delete mode 100644 libs/sdk/trippin/jest.config.ts delete mode 100644 libs/sdk/trippin/package.json delete mode 100644 libs/sdk/trippin/project.json delete mode 100644 libs/sdk/trippin/src/graphql/fragments/DailyForecast.fragment.graphql delete mode 100644 libs/sdk/trippin/src/graphql/queries/getDailyForecastByCoordinates.query.graphql delete mode 100644 libs/sdk/trippin/src/index.ts delete mode 100644 libs/sdk/trippin/src/lib/sdk.ts delete mode 100644 libs/sdk/trippin/tsconfig.json delete mode 100644 libs/sdk/trippin/tsconfig.lib.json delete mode 100644 libs/sdk/trippin/tsconfig.spec.json delete mode 100644 libs/sdk/weatherbit/.babelrc delete mode 100644 libs/sdk/weatherbit/.eslintrc.json delete mode 100644 libs/sdk/weatherbit/.meshrc.yml delete mode 100644 libs/sdk/weatherbit/README.md delete mode 100644 libs/sdk/weatherbit/jest.config.ts delete mode 100644 libs/sdk/weatherbit/package.json delete mode 100644 libs/sdk/weatherbit/project.json delete mode 100644 libs/sdk/weatherbit/src/graphql/fragments/DailyForecast.fragment.graphql delete mode 100644 libs/sdk/weatherbit/src/graphql/queries/getDailyForecastByCoordinates.query.graphql delete mode 100644 libs/sdk/weatherbit/src/index.ts delete mode 100644 libs/sdk/weatherbit/src/lib/sdk.ts delete mode 100644 libs/sdk/weatherbit/src/lib/utilities/index.ts delete mode 100644 libs/sdk/weatherbit/src/lib/utilities/is-error.ts delete mode 100644 libs/sdk/weatherbit/tsconfig.json delete mode 100644 libs/sdk/weatherbit/tsconfig.lib.json delete mode 100644 libs/sdk/weatherbit/tsconfig.spec.json create mode 100644 socket.yml diff --git a/.changeset/neat-rules-glow.md b/.changeset/neat-rules-glow.md new file mode 100644 index 00000000..1f9acf86 --- /dev/null +++ b/.changeset/neat-rules-glow.md @@ -0,0 +1,5 @@ +--- +'nx-mesh': major +--- + +Update Nx to 15 & GraphQL Mesh to 0.79 diff --git a/.changeset/silly-zoos-jump.md b/.changeset/silly-zoos-jump.md new file mode 100644 index 00000000..70f5c683 --- /dev/null +++ b/.changeset/silly-zoos-jump.md @@ -0,0 +1,5 @@ +--- +'nx-mesh': minor +--- + +Add an option for choosing the GraphQL Mesh example project. Users can select from `javascript-wiki` (default), `stackexchange`, `trippin` & `weatherbit`. diff --git a/.eslintrc.json b/.eslintrc.json index 06cc47d9..6ba5704b 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -30,6 +30,11 @@ "files": ["*.js", "*.jsx"], "extends": ["plugin:@nrwl/nx/javascript"], "rules": {} + }, + { + "files": "*.json", + "parser": "jsonc-eslint-parser", + "rules": {} } ] } diff --git a/.github/actions/setup/action.yml b/.github/actions/setup/action.yml index 553bd442..e686be83 100644 --- a/.github/actions/setup/action.yml +++ b/.github/actions/setup/action.yml @@ -15,11 +15,11 @@ runs: steps: - name: Setup Volta if: inputs.node-version == 'config' - uses: volta-cli/action@485f6887c3c8b888e1bd55f0e0518423205fb2c5 # tag=v3.0.1 + uses: volta-cli/action@v4.0.0 - name: Setup Volta if: inputs.node-version != 'config' - uses: volta-cli/action@485f6887c3c8b888e1bd55f0e0518423205fb2c5 # tag=v3.0.1 + uses: volta-cli/action@v4.0.0 with: node-version: ${{ inputs.node-version }} diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index 6a3db371..0fdd0c9c 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -16,9 +16,6 @@ on: NX__TRIPPIN__API_KEY: description: 'The Trippin API Key' required: true - NX__WEATHERBIT__API_KEY: - description: 'The Weatherbit API Key' - required: true NX_CLOUD_ACCESS_TOKEN: description: 'The NX Cloud API token' required: true @@ -28,7 +25,6 @@ concurrency: env: NX__TRIPPIN__API_KEY: ${{ secrets.NX__TRIPPIN__API_KEY }} - NX__WEATHERBIT__API_KEY: ${{ secrets.NX__WEATHERBIT__API_KEY }} NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }} jobs: diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 755c2f06..aa9784b0 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -16,12 +16,9 @@ on: VERCEL_ORG_ID: description: 'The Vercel ORG ID' required: true - NX__NEXTJS_TRIPPIN__VERCEL_PROJECT_ID: + NX__NEXTJS__VERCEL_PROJECT_ID: description: 'The nextjs/trippin Vercel Project Id' required: true - NX__NEXTJS_TRIPPIN_SWC__VERCEL_PROJECT_ID: - description: 'The nextjs/trippin-swc Vercel Project Id' - required: true VERCEL_TOKEN: description: 'The Vercel API token' required: true @@ -30,45 +27,10 @@ concurrency: group: deploy-${{ github.workflow }}-${{ github.ref }} jobs: - deploy-nextjs-trippin: - name: Deploy NextJS Trippin - if: contains(inputs.apps, 'nextjs-trippin') - runs-on: ubuntu-latest - steps: - - name: Check out repository - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # tag=v3 - with: - fetch-depth: 0 - - - name: Deploy env - id: deploy-env - shell: bash - run: | - name=Preview - - if [ ${{ inputs.production }} = true ]; then - name=Production - fi - - echo The env is $name - echo ::set-output name=name::$name - - - name: Deploy to Vercel Action - uses: BetaHuhn/deploy-to-vercel-action@efa119c0d369199d2c7b836131caae430faf15ed # tag=v1 - with: - GITHUB_DEPLOYMENT_ENV: nextjs/trippin ${{ steps.deploy-env.outputs.name }} - GITHUB_DEPLOYMENT: true - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - PR_LABELS: vercel - PRODUCTION: ${{ inputs.production }} - VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }} - VERCEL_PROJECT_ID: ${{ secrets.NX__NEXTJS_TRIPPIN__VERCEL_PROJECT_ID }} - VERCEL_TOKEN: ${{ secrets.VERCEL_TOKEN }} - - deploy-nextjs-trippin-swc: - name: Deploy NextJS Trippin SWC + deploy-nextjs: + name: Deploy NextJS + if: contains(inputs.apps, 'nextjs') runs-on: ubuntu-latest - if: contains(inputs.apps, 'nextjs-trippin-swc') steps: - name: Check out repository uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # tag=v3 @@ -91,11 +53,11 @@ jobs: - name: Deploy to Vercel Action uses: BetaHuhn/deploy-to-vercel-action@efa119c0d369199d2c7b836131caae430faf15ed # tag=v1 with: - GITHUB_DEPLOYMENT_ENV: nextjs/trippin-swc ${{ steps.deploy-env.outputs.name }} + GITHUB_DEPLOYMENT_ENV: nextjs ${{ steps.deploy-env.outputs.name }} GITHUB_DEPLOYMENT: true GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} PR_LABELS: vercel PRODUCTION: ${{ inputs.production }} VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }} - VERCEL_PROJECT_ID: ${{ secrets.NX__NEXTJS_TRIPPIN_SWC__VERCEL_PROJECT_ID }} + VERCEL_PROJECT_ID: ${{ secrets.NX__NEXTJS__VERCEL_PROJECT_ID }} VERCEL_TOKEN: ${{ secrets.VERCEL_TOKEN }} diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index a4276bd0..c6a7a426 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -10,7 +10,6 @@ concurrency: env: NX__TRIPPIN__API_KEY: ${{ secrets.NX__TRIPPIN__API_KEY }} - NX__WEATHERBIT__API_KEY: ${{ secrets.NX__WEATHERBIT__API_KEY }} NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }} NX_CLOUD_ENV_NAME: node-lts diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 585a629d..d07390d6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,7 +18,6 @@ concurrency: env: NX__TRIPPIN__API_KEY: ${{ secrets.NX__TRIPPIN__API_KEY }} - NX__WEATHERBIT__API_KEY: ${{ secrets.NX__WEATHERBIT__API_KEY }} NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_CLOUD_ACCESS_TOKEN }} NX_CLOUD_ENV_NAME: node-lts diff --git a/.gitignore b/.gitignore index 396ea2da..ffb262ab 100644 --- a/.gitignore +++ b/.gitignore @@ -154,4 +154,4 @@ typings/ !/.yarn/releases !/.yarn/sdks .yarn-integrity -/.pnp.* +/.pnp.* \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..1471fb96 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "eslint.validate": ["json"] +} diff --git a/README.md b/README.md index 1063664f..c9ae8207 100644 --- a/README.md +++ b/README.md @@ -35,8 +35,6 @@ - [`serve`](#serve) - [`validate`](#validate) - [Examples](#examples) - - [API Gateway](#api-gateway) - - [SDK](#sdk-1) - [Credits](#credits)
@@ -46,12 +44,14 @@ - Use GraphQL Mesh to combine multiple APIs into a single GraphQL API. - Generate a GraphQL Mesh API Gateway - A standalone application for running GraphQL Mesh. + - Choose from multiple starter templates. - Generate a GraphQL Mesh SDK - - Supports deploying to Vercel as a NextJS route + - Supports deploying to Vercel as a NextJS route. + - Choose from multiple starter templates. - Supports all GraphQL CLI commands (`build`, `dev`, `start`, `validate`) - Use [SWC](https://swc.rs/) to compile a GraphQL Mesh SDK - Automatically use the first available port when running `dev`, `start`, or `serve`. -- Supports E2E +- Supports NX Cypress plugin
@@ -79,7 +79,7 @@ yarn add -D nx-mesh | Name | Version | Required | Auto-installed by generators | | ------------------- | ---------- | :------: | :--------------------------: | -| `nx` | `>=14` | ✅ | - | +| `nx` | `>=15` | ✅ | - | | `@graphql-mesh/cli` | `>=0.71.0` | ✅ | ✅ |
@@ -97,7 +97,8 @@ nx generate nx-mesh:application my-api-gateway nx generate nx-mesh:app my-api-gateway ``` -#### Example Output +
+ `application` generator output ```bash > NX Generating nx-mesh:application @@ -121,22 +122,28 @@ CREATE apps/my-api-gateway/tsconfig.spec.json CREATE apps/my-api-gateway/.eslintrc.json ``` -#### Options - -| Name | Alias | Type | Required | Default | Description | -| ------------------------- | ----- | -------------------------- | :------: | --------- | --------------------------------------------------------------------------------------------------------------------------------- | -| `name` | - | `string` | ✅ | - | What name would you like to use for the application? | -| `directory` | `d` | `string` | - | - | The directory of the new application. | -| `meshConfig` | `mc` | `cjs`, `js`, `json`, `yml` | - | `yml` | Which config format would you like to use? | -| `babelJest` | - | `boolean` | - | `false` | Use `babel` instead of `ts-jest`? | -| `e2eTestRunner` | - | `cypress`, `none` | - | `cypress` | Test runner to use for end to end (E2E) tests. | -| `linter` | - | `eslint`, `tslint` | - | `eslint` | The tool to use for running lint checks | -| `setParserOptionsProject` | - | `boolean` | - | `false` | Whether or not to configure the ESLint `parserOptions.project` option. We do not do this by default for lint performance reasons. | -| `skipFormat` | - | `boolean` | - | `false` | Skip formatting files. | -| `skipWorkspaceJson` | - | `boolean` | - | `false` | Skip updating `workspace.json` with default options based on values provided to this app (e.g. `babel`). | -| `standaloneConfig` | - | `boolean` | - | `false` | Split the project configuration into `/project.json` rather than including it inside `workspace.json` | -| `tags` | `t` | `string` | - | - | Add tags to the application (used for linting). | -| `unitTestRunner` | - | `jest`, `none` | - | `jest` | Test runner to use for unit tests. | +
+ +
+ `application` generator options + +| Name | Alias | Type | Required | Default | Description | +| ------------------------- | ----- | ----------------------------------------------------------- | :------: | ----------------- | --------------------------------------------------------------------------------------------------------------------------------- | +| `name` | - | `string` | ✅ | - | What name would you like to use for the application? | +| `directory` | `d` | `string` | - | - | The directory of the new application. | +| `meshConfig` | `mc` | `cjs`, `js`, `json`, `yml` | - | `yml` | Which config format would you like to use? | +| `meshExampleProject` | - | `javascriptWiki`, `stackexchange`, `trippin`, `countryInfo` | - | `javascript-wiki` | Which example project would you like to use? | +| `babelJest` | - | `boolean` | - | `false` | Use `babel` instead of `ts-jest`? | +| `e2eTestRunner` | - | `cypress`, `none` | - | `cypress` | Test runner to use for end to end (E2E) tests. | +| `linter` | - | `eslint`, `tslint` | - | `eslint` | The tool to use for running lint checks | +| `setParserOptionsProject` | - | `boolean` | - | `false` | Whether or not to configure the ESLint `parserOptions.project` option. We do not do this by default for lint performance reasons. | +| `skipFormat` | - | `boolean` | - | `false` | Skip formatting files. | +| `skipWorkspaceJson` | - | `boolean` | - | `false` | Skip updating `workspace.json` with default options based on values provided to this app (e.g. `babel`). | +| `standaloneConfig` | - | `boolean` | - | `false` | Split the project configuration into `/project.json` rather than including it inside `workspace.json` | +| `tags` | `t` | `string` | - | - | Add tags to the application (used for linting). | +| `unitTestRunner` | - | `jest`, `none` | - | `jest` | Test runner to use for unit tests. | + +

@@ -152,9 +159,8 @@ nx generate nx-mesh:sdk-library my-mesh-sdk nx generate nx-mesh:library my-mesh-sdk ``` -#### Example Output - -##### TSC +
+ Example `sdk` `tsc` generator output ```bash > NX Generating nx-mesh:sdk @@ -176,7 +182,10 @@ CREATE libs/my-mesh-sdk/src/lib/sdk.ts UPDATE nx.json ``` -##### SWC +
+ +
+ Example `sdk` `swc` generator output ```bash > NX Generating nx-mesh:sdk @@ -197,29 +206,35 @@ CREATE libs/my-mesh-sdk/.meshrc.json CREATE libs/my-mesh-sdk/src/lib/sdk.ts ``` -#### Options - -| Name | Alias | Type | Required | Default | Description | -| ------------------------- | ----- | -------------------------- | :------: | -------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `name` | - | `string` | ✅ | - | What name would you like to use? | -| `directory` | `d` | `string` | - | - | The directory of the new sdk. | -| `meshConfig` | `mc` | `cjs`, `js`, `json`, `yml` | - | `yml` | Which config format would you like to use? | -| `babelJest` | - | `boolean` | - | `false` | Use `babel` instead of `ts-jest`. | -| `compiler` | - | `tsc`, `swc` | - | `tsc` | The compiler used by the build and test targets. | -| `importPath` | - | `string` | - | - | The library name used to import it, like `@myorg/my-awesome-lib`. Must be a valid npm name. | -| `js` | - | `boolean` | - | `false` | Generate JavaScript files rather than TypeScript files. | -| `linter` | - | `eslint`, `tslint` | - | `eslint` | The tool to use for running lint checks.? | -| `pascalCaseFiles` | `p` | `boolean` | - | `false` | Use pascal case file names. | -| `rootDir` | - | `string` | - | - | Sets the `rootDir` for TypeScript compilation. When not defined, it uses the project's root property, or `srcRootForCompilationRoot` if it is defined. | -| `setParserOptionsProject` | - | `boolean` | - | `false` | Whether or not to configure the ESLint `parserOptions.project` option. We do not do this by default for lint performance reasons. | -| `simpleModuleName` | - | `boolean` | - | `false` | Keep the module name simple (when using `--directory`). | -| `skipFormat` | - | `boolean` | - | `false` | Skip formatting files. | -| `skipTsConfig` | - | `boolean` | - | `false` | Do not update `tsconfig.base.json` for development experience. | -| `standaloneConfig` | - | `boolean` | - | `false` | Split the project configuration into `/project.json` rather than including it inside `workspace.json` | -| `strict` | - | `boolean` | - | `false` | Whether to enable tsconfig strict mode or not. | -| `tags` | `t` | `string` | - | - | Add tags to the application (used for linting). | -| `testEnvironment` | - | `jsdom`, `none` | - | `jsdom` | The test environment to use if `unitTestRunner` is set to `jest`. | -| `unitTestRunner` | - | `jest`, `none` | - | `jest` | Test runner to use for unit tests. | +
+ +
+ `sdk` generator options + +| Name | Alias | Type | Required | Default | Description | +| ------------------------- | ----- | ----------------------------------------------------------- | :------: | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | +| `name` | - | `string` | ✅ | - | What name would you like to use? | +| `directory` | `d` | `string` | - | - | The directory of the new sdk. | +| `meshConfig` | `mc` | `cjs`, `js`, `json`, `yml` | - | `yml` | Which config format would you like to use? | +| `meshExampleProject` | - | `javascriptWiki`, `stackexchange`, `trippin`, `countryInfo` | - | `javascript-wiki` | Which example project would you like to use? | +| `babelJest` | - | `boolean` | - | `false` | Use `babel` instead of `ts-jest`. | +| `compiler` | - | `tsc`, `swc` | - | `tsc` | The compiler used by the build and test targets. | +| `importPath` | - | `string` | - | - | The library name used to import it, like `@myorg/my-awesome-lib`. Must be a valid npm name. | +| `js` | - | `boolean` | - | `false` | Generate JavaScript files rather than TypeScript files. | +| `linter` | - | `eslint`, `tslint` | - | `eslint` | The tool to use for running lint checks.? | +| `pascalCaseFiles` | `p` | `boolean` | - | `false` | Use pascal case file names. | +| `rootDir` | - | `string` | - | - | Sets the `rootDir` for TypeScript compilation. When not defined, it uses the project's root property, or `srcRootForCompilationRoot` if it is defined. | +| `setParserOptionsProject` | - | `boolean` | - | `false` | Whether or not to configure the ESLint `parserOptions.project` option. We do not do this by default for lint performance reasons. | +| `simpleModuleName` | - | `boolean` | - | `false` | Keep the module name simple (when using `--directory`). | +| `skipFormat` | - | `boolean` | - | `false` | Skip formatting files. | +| `skipTsConfig` | - | `boolean` | - | `false` | Do not update `tsconfig.base.json` for development experience. | +| `standaloneConfig` | - | `boolean` | - | `false` | Split the project configuration into `/project.json` rather than including it inside `workspace.json` | +| `strict` | - | `boolean` | - | `false` | Whether to enable tsconfig strict mode or not. | +| `tags` | `t` | `string` | - | - | Add tags to the application (used for linting). | +| `testEnvironment` | - | `jsdom`, `none` | - | `jsdom` | The test environment to use if `unitTestRunner` is set to `jest`. | +| `unitTestRunner` | - | `jest`, `none` | - | `jest` | Test runner to use for unit tests. | + +

@@ -245,7 +260,8 @@ This is the equivalent of using `graphql-mesh dev`, but with extra steps for pac } ``` -#### Options +
+ `build` executor options | Name | Type | Required | Default | Description | | ----------------------------------------- | ------------------------------------ | :------: | ------------------ | -------------------------------------------------------------------------------------------------------------------------------- | @@ -261,6 +277,8 @@ This is the equivalent of using `graphql-mesh dev`, but with extra steps for pac | `tsConfig` | `string` | ✅ | - | The path to the Typescript configuration file. | | `updateBuildableProjectDepsInPackageJson` | `boolean` | - | `true` | Whether to update the buildable project dependencies in `package.json`. | +
+
### `build-gateway` @@ -281,7 +299,8 @@ This is the equivalent of using `graphql-mesh build`, but with extra steps for c } ``` -#### Options +
+ `build-gateway` executor options | Name | Type | Required | Default | Description | | ---------- | -------------------- | :------: | ------- | ------------------------------------------------------------------------------------------- | @@ -290,6 +309,8 @@ This is the equivalent of using `graphql-mesh build`, but with extra steps for c | `fileType` | `json`, `ts` or `js` | - | `ts` | The filetype. | | `require` | `string[]` | - | `[]` | Loads specific require.extensions before running the codegen and reading the configuration. | +
+
### `build-swc` @@ -312,7 +333,8 @@ This is the equivalent of using `graphql-mesh build`, but with extra steps for p } ``` -#### Options +
+ `build-swc` executor options | Name | Type | Required | Default | Description | | ----------------------------------------- | ------------------------------------ | :------: | ------------------ | -------------------------------------------------------------------------------------------------------------------------------- | @@ -330,6 +352,8 @@ This is the equivalent of using `graphql-mesh build`, but with extra steps for p | `tsConfig` | `string` | ✅ | - | The path to the Typescript configuration file. | | `updateBuildableProjectDepsInPackageJson` | `boolean` | - | `true` | Whether to update the buildable project dependencies in `package.json`. | +
+
### `dev` @@ -349,7 +373,8 @@ This is the equivalent of using `graphql-mesh dev`. } ``` -#### Options +
+ `dev` executor options | Name | Type | Required | Default | Description | | ----------------- | -------------- | :------: | --------- | -------------------------------------------------------------------------------------------------- | @@ -365,6 +390,8 @@ This is the equivalent of using `graphql-mesh dev`. | `port.host` | `string` | - | `0.0.0.0` | The host to listen on (only used for port number lookup). | | `require` | `string[]` | - | `[]` | Loads specific require.extensions before running the codegen and reading the configuration. | +
+
### `start` @@ -384,7 +411,8 @@ This is the equivalent of using `graphql-mesh start`. } ``` -#### Options +
+ `start` executor options | Name | Type | Required | Default | Description | | ----------------- | -------------- | :------: | --------- | -------------------------------------------------------------------------------------------------- | @@ -400,6 +428,8 @@ This is the equivalent of using `graphql-mesh start`. | `port.host` | `string` | - | `0.0.0.0` | The host to listen on (only used for port number lookup). | | `require` | `string[]` | - | `[]` | Loads specific require.extensions before running the codegen and reading the configuration. | +
+
### `serve` @@ -425,7 +455,8 @@ This combines `dev` & `start` via a `dev` option toggle. } ``` -#### Options +
+ `serve` executor options | Name | Type | Required | Default | Description | | ----------------- | -------------- | :------: | --------- | -------------------------------------------------------------------------------------------------- | @@ -442,6 +473,8 @@ This combines `dev` & `start` via a `dev` option toggle. | `port.host` | `string` | - | `0.0.0.0` | The host to listen on (only used for port number lookup). | | `require` | `string[]` | - | `[]` | Loads specific require.extensions before running the codegen and reading the configuration. | +
+
### `validate` @@ -461,7 +494,8 @@ This is the equivalent of using `graphql-mesh validate`. } ``` -#### Options +
+ `validate` executor options | Name | Type | Required | Default | Description | | --------- | ---------- | :------: | ------- | ------------------------------------------------------------------------------------------- | @@ -469,36 +503,30 @@ This is the equivalent of using `graphql-mesh validate`. | `dir` | `string` | ✅ | - | The path of the directory containing the GraphQL Mesh config. | | `require` | `string[]` | - | `[]` | Loads specific require.extensions before running the codegen and reading the configuration. | +
+
## Examples -### API Gateway - -| Name | Source Handler | Config | -| ---------------------------------------------- | -------------- | ------ | -| `apps/api-gateway/javascript-wiki/cjs-config` | `openapi` | `cjs` | -| `apps/api-gateway/javascript-wiki/js-config` | `openapi` | `js` | -| `apps/api-gateway/javascript-wiki/json-config` | `openapi` | `json` | -| `apps/api-gateway/javascript-wiki/yml-config` | `openapi` | `yml` | -| `apps/api-gateway/stackexchange` | `openapi` | `yml` | -| `apps/api-gateway/trippin` | `odata` | `yml` | -| `apps/api-gateway/weatherbit` | `new-openapi` | `yml` | - -### SDK - -| Name | Source Handler | Framework | Compiler | Deployed | -| --------------------------- | -------------- | --------- | -------- | ----------------------------------------------------------- | -| `apps/nextjs/stackexchange` | `openapi` | `nextjs` | `tsc` | - | -| `apps/nextjs/trippin` | `odata` | `nextjs` | `tsc` | [Vercel](https://nx-mesh-trippin-domjtalbot.vercel.app) | -| `apps/nextjs/trippin-swc` | `odata` | `nextjs` | `swc` | [Vercel](https://nx-mesh-trippin-swc-domjtalbot.vercel.app) | -| `apps/nextjs/weatherbit` | `new-openapi` | `nextjs` | `tsc` | - | +| Name | Type | Source Handler | Config | Notes | +| ------------------------------------------------------------------------------------------------------------------- | ------- | -------------- | ------ | -------------------------------------------------------------------------------------------------- | +| [country-info](https://github.com/domjtalbot/nx-mesh/tree/main/libs/example/sdk/mysql/country-info) | sdk | `soap` | `cjs` | - | +| [fake-api](https://github.com/domjtalbot/nx-mesh/tree/main/libs/example/sdk/json-schema/fake-api) | sdk | `json-schema` | `yml` | - | +| [javascript-wiki](https://github.com/domjtalbot/nx-mesh/tree/main/apps/example/api-gateway/openapi/javascript-wiki) | gateway | `openapi` | `json` | - | +| [javascript-wiki](https://github.com/domjtalbot/nx-mesh/tree/main/libs/example/sdk/mysql/javascript-wiki) | sdk | `openapi` | `yml` | - | +| [movies](https://github.com/domjtalbot/nx-mesh/tree/main/libs/example/sdk/mysql/movies) | sdk | `neo4j` | `yml` | - | +| [nextjs with sdks](https://github.com/domjtalbot/nx-mesh/tree/main/apps/example/sdk/nextjs) | - | - | - | Deployed to [Vercel](https://nx-mesh-domjtalbot.vercel.app/) | +| [rfam](https://github.com/domjtalbot/nx-mesh/tree/main/libs/example/sdk/mysql/rfam) | sdk | `mysql` | `yml` | - | +| [stackexchange](https://github.com/domjtalbot/nx-mesh/tree/main/libs/example/sdk/mysql/stackexchange) | sdk | `openapi` | `json` | - | +| [star-wars-api](https://github.com/domjtalbot/nx-mesh/tree/main/libs/example/sdk/graphql/star-wars-api) | sdk | `graphql` | `yml` | - | +| [trippin](https://github.com/domjtalbot/nx-mesh/tree/main/libs/example/sdk/mysql/trippin) | sdk | `odata` | `js` | [API Key documentation](https://www.odata.org/odata-services/service-usages/request-key-tutorial/) |
## Credits -[GraphQL Mesh](https://github.com/Urigo/graphql-mesh) is made by the awesome team at [The Guild](https://www.the-guild.dev). +[GraphQL Mesh](https://github.com/Urigo/graphql-mesh) is made by the awesome team at [The Guild](https://www.the-guild.dev). If you love GraphQL Mesh give them a ⭐!

diff --git a/apps/api-gateway/javascript-wiki/cjs-config-e2e/cypress.json b/apps/api-gateway/javascript-wiki/cjs-config-e2e/cypress.json deleted file mode 100644 index a5900bdc..00000000 --- a/apps/api-gateway/javascript-wiki/cjs-config-e2e/cypress.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "fileServerFolder": ".", - "fixturesFolder": "./src/fixtures", - "integrationFolder": "./src/integration", - "modifyObstructiveCode": false, - "supportFile": "./src/support/index.ts", - "pluginsFile": false, - "video": true, - "videosFolder": "../../../../dist/cypress/apps/api-gateway/javascript-wiki/cjs-config-e2e/videos", - "screenshotsFolder": "../../../../dist/cypress/apps/api-gateway/javascript-wiki/cjs-config-e2e/screenshots", - "chromeWebSecurity": false -} diff --git a/apps/api-gateway/javascript-wiki/cjs-config-e2e/project.json b/apps/api-gateway/javascript-wiki/cjs-config-e2e/project.json deleted file mode 100644 index 752a3677..00000000 --- a/apps/api-gateway/javascript-wiki/cjs-config-e2e/project.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "$schema": "../../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "apps/api-gateway/javascript-wiki/cjs-config-e2e/src", - "projectType": "application", - "targets": { - "e2e": { - "executor": "@nrwl/cypress:cypress", - "options": { - "cypressConfig": "apps/api-gateway/javascript-wiki/cjs-config-e2e/cypress.json", - "devServerTarget": "api-gateway-javascript-wiki-cjs-config:serve" - }, - "configurations": { - "production": { - "devServerTarget": "api-gateway-javascript-wiki-cjs-config:serve:production" - } - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": [ - "apps/api-gateway/javascript-wiki/cjs-config-e2e/**/*.{js,ts}" - ] - } - } - }, - "tags": [], - "implicitDependencies": ["api-gateway-javascript-wiki-cjs-config"] -} diff --git a/apps/api-gateway/javascript-wiki/cjs-config-e2e/src/integration/app.spec.ts b/apps/api-gateway/javascript-wiki/cjs-config-e2e/src/integration/app.spec.ts deleted file mode 100644 index 5c4b3607..00000000 --- a/apps/api-gateway/javascript-wiki/cjs-config-e2e/src/integration/app.spec.ts +++ /dev/null @@ -1,17 +0,0 @@ -describe('javascript-wiki-cjs-config', () => { - it('should start a mesh server', () => { - cy.request('/graphql/health').then((resp) => { - expect(resp.status).to.eq(200); - expect(resp.body).to.have.property('message', 'alive'); - }); - }); - - it('should still be running after 15 seconds', () => { - cy.wait(1000 * 15) - .request('/graphql/health') - .then((resp) => { - expect(resp.status).to.eq(200); - expect(resp.body).to.have.property('message', 'alive'); - }); - }); -}); diff --git a/apps/api-gateway/javascript-wiki/cjs-config-e2e/tsconfig.json b/apps/api-gateway/javascript-wiki/cjs-config-e2e/tsconfig.json deleted file mode 100644 index dee89d6d..00000000 --- a/apps/api-gateway/javascript-wiki/cjs-config-e2e/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../../../tsconfig.base.json", - "compilerOptions": { - "sourceMap": false, - "outDir": "../../../../dist/out-tsc", - "allowJs": true, - "types": ["cypress", "node"] - }, - "include": ["src/**/*.ts", "src/**/*.js"] -} diff --git a/apps/api-gateway/javascript-wiki/cjs-config/.meshrc.cjs b/apps/api-gateway/javascript-wiki/cjs-config/.meshrc.cjs deleted file mode 100644 index 5a247fb1..00000000 --- a/apps/api-gateway/javascript-wiki/cjs-config/.meshrc.cjs +++ /dev/null @@ -1,16 +0,0 @@ -module.exports = { - sources: [ - { - name: 'JavaScript Wiki', - handler: { - openapi: { - source: - 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', - }, - }, - }, - ], - serve: { - browser: false, - }, -}; diff --git a/apps/api-gateway/javascript-wiki/cjs-config/jest.config.ts b/apps/api-gateway/javascript-wiki/cjs-config/jest.config.ts deleted file mode 100644 index 7c9700f1..00000000 --- a/apps/api-gateway/javascript-wiki/cjs-config/jest.config.ts +++ /dev/null @@ -1,17 +0,0 @@ -/* eslint-disable */ -export default { - displayName: 'api-gateway-javascript-wiki-cjs-config', - preset: '../../../../jest.preset.js', - globals: { - 'ts-jest': { - tsconfig: '/tsconfig.spec.json', - }, - }, - testEnvironment: 'node', - transform: { - '^.+\\.[tj]s$': 'ts-jest', - }, - moduleFileExtensions: ['ts', 'js', 'html'], - coverageDirectory: - '../../../../coverage/apps/api-gateway/javascript-wiki/cjs-config', -}; diff --git a/apps/api-gateway/javascript-wiki/cjs-config/project.json b/apps/api-gateway/javascript-wiki/cjs-config/project.json deleted file mode 100644 index 76fd6e63..00000000 --- a/apps/api-gateway/javascript-wiki/cjs-config/project.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "$schema": "../../../../node_modules/nx/schemas/project-schema.json", - "projectType": "application", - "sourceRoot": "apps/api-gateway/javascript-wiki/cjs-config/", - "targets": { - "build": { - "executor": "nx-mesh:build-gateway", - "outputs": [ - "apps/api-gateway/javascript-wiki/cjs-config/.mesh", - "{options.outputPath}" - ], - "options": { - "dir": "apps/api-gateway/javascript-wiki/cjs-config", - "outputPath": "dist/apps/api-gateway/javascript-wiki/cjs-config" - } - }, - "serve": { - "executor": "nx-mesh:serve", - "options": { - "dev": true, - "dir": "apps/api-gateway/javascript-wiki/cjs-config" - }, - "configurations": { - "production": { - "dev": false, - "dir": "dist/apps/api-gateway/javascript-wiki/cjs-config" - } - } - }, - "validate": { - "executor": "nx-mesh:validate", - "options": { - "dir": "apps/api-gateway/javascript-wiki/cjs-config" - } - }, - "test": { - "executor": "@nrwl/jest:jest", - "outputs": ["coverage/apps/api-gateway/javascript-wiki/cjs-config"], - "options": { - "jestConfig": "apps/api-gateway/javascript-wiki/cjs-config/jest.config.ts", - "passWithNoTests": true - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": [ - "apps/api-gateway/javascript-wiki/cjs-config/**/*.ts" - ] - } - } - }, - "tags": ["type:app"] -} diff --git a/apps/api-gateway/javascript-wiki/cjs-config/tsconfig.json b/apps/api-gateway/javascript-wiki/cjs-config/tsconfig.json deleted file mode 100644 index af584f4f..00000000 --- a/apps/api-gateway/javascript-wiki/cjs-config/tsconfig.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "extends": "../../../../tsconfig.base.json", - "files": [], - "include": [], - "references": [ - { - "path": "./tsconfig.app.json" - }, - { - "path": "./tsconfig.spec.json" - } - ], - "compilerOptions": { - "types": ["jest", "node"] - } -} diff --git a/apps/api-gateway/javascript-wiki/cjs-config/tsconfig.spec.json b/apps/api-gateway/javascript-wiki/cjs-config/tsconfig.spec.json deleted file mode 100644 index 1f5e683d..00000000 --- a/apps/api-gateway/javascript-wiki/cjs-config/tsconfig.spec.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../../dist/out-tsc", - "module": "commonjs", - "types": ["jest", "node"] - }, - "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] -} diff --git a/apps/api-gateway/javascript-wiki/js-config-e2e/.eslintrc.json b/apps/api-gateway/javascript-wiki/js-config-e2e/.eslintrc.json deleted file mode 100644 index 3a54134e..00000000 --- a/apps/api-gateway/javascript-wiki/js-config-e2e/.eslintrc.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": ["plugin:cypress/recommended", "../../../../.eslintrc.json"], - "ignorePatterns": ["!**/*"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": {} - } - ] -} diff --git a/apps/api-gateway/javascript-wiki/js-config-e2e/cypress.json b/apps/api-gateway/javascript-wiki/js-config-e2e/cypress.json deleted file mode 100644 index e6e7869f..00000000 --- a/apps/api-gateway/javascript-wiki/js-config-e2e/cypress.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "fileServerFolder": ".", - "fixturesFolder": "./src/fixtures", - "integrationFolder": "./src/integration", - "modifyObstructiveCode": false, - "supportFile": "./src/support/index.ts", - "pluginsFile": false, - "video": true, - "videosFolder": "../../../../dist/cypress/apps/api-gateway/javascript-wiki/js-config-e2e/videos", - "screenshotsFolder": "../../../../dist/cypress/apps/api-gateway/javascript-wiki/js-config-e2e/screenshots", - "chromeWebSecurity": false -} diff --git a/apps/api-gateway/javascript-wiki/js-config-e2e/project.json b/apps/api-gateway/javascript-wiki/js-config-e2e/project.json deleted file mode 100644 index 0cc02b4a..00000000 --- a/apps/api-gateway/javascript-wiki/js-config-e2e/project.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "$schema": "../../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "apps/api-gateway/javascript-wiki/js-config-e2e/src", - "projectType": "application", - "targets": { - "e2e": { - "executor": "@nrwl/cypress:cypress", - "options": { - "cypressConfig": "apps/api-gateway/javascript-wiki/js-config-e2e/cypress.json", - "devServerTarget": "api-gateway-javascript-wiki-js-config:serve" - }, - "configurations": { - "production": { - "devServerTarget": "api-gateway-javascript-wiki-js-config:serve:production" - } - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": [ - "apps/api-gateway/javascript-wiki/js-config-e2e/**/*.{js,ts}" - ] - } - } - }, - "tags": [], - "implicitDependencies": ["api-gateway-javascript-wiki-js-config"] -} diff --git a/apps/api-gateway/javascript-wiki/js-config-e2e/src/fixtures/example.json b/apps/api-gateway/javascript-wiki/js-config-e2e/src/fixtures/example.json deleted file mode 100644 index 294cbed6..00000000 --- a/apps/api-gateway/javascript-wiki/js-config-e2e/src/fixtures/example.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "Using fixtures to represent data", - "email": "hello@cypress.io" -} diff --git a/apps/api-gateway/javascript-wiki/js-config-e2e/src/integration/app.spec.ts b/apps/api-gateway/javascript-wiki/js-config-e2e/src/integration/app.spec.ts deleted file mode 100644 index 240264b0..00000000 --- a/apps/api-gateway/javascript-wiki/js-config-e2e/src/integration/app.spec.ts +++ /dev/null @@ -1,17 +0,0 @@ -describe('javascript-wiki-js-config', () => { - it('should start a mesh server', () => { - cy.request('/graphql/health').then((resp) => { - expect(resp.status).to.eq(200); - expect(resp.body).to.have.property('message', 'alive'); - }); - }); - - it('should still be running after 15 seconds', () => { - cy.wait(1000 * 15) - .request('/graphql/health') - .then((resp) => { - expect(resp.status).to.eq(200); - expect(resp.body).to.have.property('message', 'alive'); - }); - }); -}); diff --git a/apps/api-gateway/javascript-wiki/js-config-e2e/src/support/app.po.ts b/apps/api-gateway/javascript-wiki/js-config-e2e/src/support/app.po.ts deleted file mode 100644 index 32934246..00000000 --- a/apps/api-gateway/javascript-wiki/js-config-e2e/src/support/app.po.ts +++ /dev/null @@ -1 +0,0 @@ -export const getGreeting = () => cy.get('h1'); diff --git a/apps/api-gateway/javascript-wiki/js-config-e2e/src/support/commands.ts b/apps/api-gateway/javascript-wiki/js-config-e2e/src/support/commands.ts deleted file mode 100644 index 310f1fa0..00000000 --- a/apps/api-gateway/javascript-wiki/js-config-e2e/src/support/commands.ts +++ /dev/null @@ -1,33 +0,0 @@ -// *********************************************** -// This example commands.js shows you how to -// create various custom commands and overwrite -// existing commands. -// -// For more comprehensive examples of custom -// commands please read more here: -// https://on.cypress.io/custom-commands -// *********************************************** - -// eslint-disable-next-line @typescript-eslint/no-namespace -declare namespace Cypress { - // eslint-disable-next-line @typescript-eslint/no-unused-vars - interface Chainable { - login(email: string, password: string): void; - } -} -// -// -- This is a parent command -- -Cypress.Commands.add('login', (email, password) => { - console.log('Custom command example: Login', email, password); -}); -// -// -- This is a child command -- -// Cypress.Commands.add("drag", { prevSubject: 'element'}, (subject, options) => { ... }) -// -// -// -- This is a dual command -- -// Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... }) -// -// -// -- This will overwrite an existing command -- -// Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... }) diff --git a/apps/api-gateway/javascript-wiki/js-config/.meshrc.js b/apps/api-gateway/javascript-wiki/js-config/.meshrc.js deleted file mode 100644 index 5a247fb1..00000000 --- a/apps/api-gateway/javascript-wiki/js-config/.meshrc.js +++ /dev/null @@ -1,16 +0,0 @@ -module.exports = { - sources: [ - { - name: 'JavaScript Wiki', - handler: { - openapi: { - source: - 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', - }, - }, - }, - ], - serve: { - browser: false, - }, -}; diff --git a/apps/api-gateway/javascript-wiki/js-config/jest.config.ts b/apps/api-gateway/javascript-wiki/js-config/jest.config.ts deleted file mode 100644 index 36b79cef..00000000 --- a/apps/api-gateway/javascript-wiki/js-config/jest.config.ts +++ /dev/null @@ -1,17 +0,0 @@ -/* eslint-disable */ -export default { - displayName: 'api-gateway-javascript-wiki-js-config', - preset: '../../../../jest.preset.js', - globals: { - 'ts-jest': { - tsconfig: '/tsconfig.spec.json', - }, - }, - testEnvironment: 'node', - transform: { - '^.+\\.[tj]s$': 'ts-jest', - }, - moduleFileExtensions: ['ts', 'js', 'html'], - coverageDirectory: - '../../../../coverage/apps/api-gateway/javascript-wiki/js-config', -}; diff --git a/apps/api-gateway/javascript-wiki/js-config/project.json b/apps/api-gateway/javascript-wiki/js-config/project.json deleted file mode 100644 index a1e7d068..00000000 --- a/apps/api-gateway/javascript-wiki/js-config/project.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "$schema": "../../../../node_modules/nx/schemas/project-schema.json", - "projectType": "application", - "sourceRoot": "apps/api-gateway/javascript-wiki/js-config/", - "targets": { - "build": { - "executor": "nx-mesh:build-gateway", - "outputs": [ - "apps/api-gateway/javascript-wiki/js-config/.mesh", - "{options.outputPath}" - ], - "options": { - "dir": "apps/api-gateway/javascript-wiki/js-config", - "outputPath": "dist/apps/api-gateway/javascript-wiki/js-config" - } - }, - "serve": { - "executor": "nx-mesh:serve", - "options": { - "dev": true, - "dir": "apps/api-gateway/javascript-wiki/js-config" - }, - "configurations": { - "production": { - "dev": false, - "dir": "dist/apps/api-gateway/javascript-wiki/js-config" - } - } - }, - "validate": { - "executor": "nx-mesh:validate", - "options": { - "dir": "apps/api-gateway/javascript-wiki/js-config" - } - }, - "test": { - "executor": "@nrwl/jest:jest", - "outputs": ["coverage/apps/api-gateway/javascript-wiki/js-config"], - "options": { - "jestConfig": "apps/api-gateway/javascript-wiki/js-config/jest.config.ts", - "passWithNoTests": true - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": [ - "apps/api-gateway/javascript-wiki/js-config/**/*.ts" - ] - } - } - }, - "tags": ["type:app"] -} diff --git a/apps/api-gateway/javascript-wiki/js-config/tsconfig.app.json b/apps/api-gateway/javascript-wiki/js-config/tsconfig.app.json deleted file mode 100644 index 5434fc04..00000000 --- a/apps/api-gateway/javascript-wiki/js-config/tsconfig.app.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../../dist/out-tsc", - "module": "commonjs", - "types": ["node"] - }, - "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"], - "include": ["**/*.ts"] -} diff --git a/apps/api-gateway/javascript-wiki/js-config/tsconfig.spec.json b/apps/api-gateway/javascript-wiki/js-config/tsconfig.spec.json deleted file mode 100644 index 1f5e683d..00000000 --- a/apps/api-gateway/javascript-wiki/js-config/tsconfig.spec.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../../dist/out-tsc", - "module": "commonjs", - "types": ["jest", "node"] - }, - "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] -} diff --git a/apps/api-gateway/javascript-wiki/json-config-e2e/.eslintrc.json b/apps/api-gateway/javascript-wiki/json-config-e2e/.eslintrc.json deleted file mode 100644 index 3a54134e..00000000 --- a/apps/api-gateway/javascript-wiki/json-config-e2e/.eslintrc.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": ["plugin:cypress/recommended", "../../../../.eslintrc.json"], - "ignorePatterns": ["!**/*"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": {} - } - ] -} diff --git a/apps/api-gateway/javascript-wiki/json-config-e2e/cypress.json b/apps/api-gateway/javascript-wiki/json-config-e2e/cypress.json deleted file mode 100644 index f676a702..00000000 --- a/apps/api-gateway/javascript-wiki/json-config-e2e/cypress.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "fileServerFolder": ".", - "fixturesFolder": "./src/fixtures", - "integrationFolder": "./src/integration", - "modifyObstructiveCode": false, - "supportFile": "./src/support/index.ts", - "pluginsFile": false, - "video": true, - "videosFolder": "../../../../dist/cypress/apps/api-gateway/javascript-wiki/json-config-e2e/videos", - "screenshotsFolder": "../../../../dist/cypress/apps/api-gateway/javascript-wiki/json-config-e2e/screenshots", - "chromeWebSecurity": false -} diff --git a/apps/api-gateway/javascript-wiki/json-config-e2e/project.json b/apps/api-gateway/javascript-wiki/json-config-e2e/project.json deleted file mode 100644 index 13c7e241..00000000 --- a/apps/api-gateway/javascript-wiki/json-config-e2e/project.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "$schema": "../../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "apps/api-gateway/javascript-wiki/json-config-e2e/src", - "projectType": "application", - "targets": { - "e2e": { - "executor": "@nrwl/cypress:cypress", - "options": { - "cypressConfig": "apps/api-gateway/javascript-wiki/json-config-e2e/cypress.json", - "devServerTarget": "api-gateway-javascript-wiki-json-config:serve" - }, - "configurations": { - "production": { - "devServerTarget": "api-gateway-javascript-wiki-json-config:serve:production" - } - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": [ - "apps/api-gateway/javascript-wiki/json-config-e2e/**/*.{js,ts}" - ] - } - } - }, - "tags": [], - "implicitDependencies": ["api-gateway-javascript-wiki-json-config"] -} diff --git a/apps/api-gateway/javascript-wiki/json-config-e2e/src/fixtures/example.json b/apps/api-gateway/javascript-wiki/json-config-e2e/src/fixtures/example.json deleted file mode 100644 index 294cbed6..00000000 --- a/apps/api-gateway/javascript-wiki/json-config-e2e/src/fixtures/example.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "Using fixtures to represent data", - "email": "hello@cypress.io" -} diff --git a/apps/api-gateway/javascript-wiki/json-config-e2e/src/integration/app.spec.ts b/apps/api-gateway/javascript-wiki/json-config-e2e/src/integration/app.spec.ts deleted file mode 100644 index ce300930..00000000 --- a/apps/api-gateway/javascript-wiki/json-config-e2e/src/integration/app.spec.ts +++ /dev/null @@ -1,17 +0,0 @@ -describe('javascript-wiki-json-config', () => { - it('should start a mesh server', () => { - cy.request('/graphql/health').then((resp) => { - expect(resp.status).to.eq(200); - expect(resp.body).to.have.property('message', 'alive'); - }); - }); - - it('should still be running after 15 seconds', () => { - cy.wait(1000 * 15) - .request('/graphql/health') - .then((resp) => { - expect(resp.status).to.eq(200); - expect(resp.body).to.have.property('message', 'alive'); - }); - }); -}); diff --git a/apps/api-gateway/javascript-wiki/json-config-e2e/src/support/app.po.ts b/apps/api-gateway/javascript-wiki/json-config-e2e/src/support/app.po.ts deleted file mode 100644 index 32934246..00000000 --- a/apps/api-gateway/javascript-wiki/json-config-e2e/src/support/app.po.ts +++ /dev/null @@ -1 +0,0 @@ -export const getGreeting = () => cy.get('h1'); diff --git a/apps/api-gateway/javascript-wiki/json-config-e2e/src/support/commands.ts b/apps/api-gateway/javascript-wiki/json-config-e2e/src/support/commands.ts deleted file mode 100644 index 310f1fa0..00000000 --- a/apps/api-gateway/javascript-wiki/json-config-e2e/src/support/commands.ts +++ /dev/null @@ -1,33 +0,0 @@ -// *********************************************** -// This example commands.js shows you how to -// create various custom commands and overwrite -// existing commands. -// -// For more comprehensive examples of custom -// commands please read more here: -// https://on.cypress.io/custom-commands -// *********************************************** - -// eslint-disable-next-line @typescript-eslint/no-namespace -declare namespace Cypress { - // eslint-disable-next-line @typescript-eslint/no-unused-vars - interface Chainable { - login(email: string, password: string): void; - } -} -// -// -- This is a parent command -- -Cypress.Commands.add('login', (email, password) => { - console.log('Custom command example: Login', email, password); -}); -// -// -- This is a child command -- -// Cypress.Commands.add("drag", { prevSubject: 'element'}, (subject, options) => { ... }) -// -// -// -- This is a dual command -- -// Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... }) -// -// -// -- This will overwrite an existing command -- -// Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... }) diff --git a/apps/api-gateway/javascript-wiki/json-config-e2e/src/support/index.ts b/apps/api-gateway/javascript-wiki/json-config-e2e/src/support/index.ts deleted file mode 100644 index 3d469a6b..00000000 --- a/apps/api-gateway/javascript-wiki/json-config-e2e/src/support/index.ts +++ /dev/null @@ -1,17 +0,0 @@ -// *********************************************************** -// This example support/index.js is processed and -// loaded automatically before your test files. -// -// This is a great place to put global configuration and -// behavior that modifies Cypress. -// -// You can change the location of this file or turn off -// automatically serving support files with the -// 'supportFile' configuration option. -// -// You can read more here: -// https://on.cypress.io/configuration -// *********************************************************** - -// Import commands.js using ES2015 syntax: -import './commands'; diff --git a/apps/api-gateway/javascript-wiki/json-config/.meshrc.json b/apps/api-gateway/javascript-wiki/json-config/.meshrc.json deleted file mode 100644 index fd1fcca0..00000000 --- a/apps/api-gateway/javascript-wiki/json-config/.meshrc.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "sources": [ - { - "name": "JavaScript Wiki", - "handler": { - "openapi": { - "source": "https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml" - } - } - } - ], - "serve": { - "browser": false - } -} diff --git a/apps/api-gateway/javascript-wiki/json-config/project.json b/apps/api-gateway/javascript-wiki/json-config/project.json deleted file mode 100644 index f72c6854..00000000 --- a/apps/api-gateway/javascript-wiki/json-config/project.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "$schema": "../../../../node_modules/nx/schemas/project-schema.json", - "projectType": "application", - "sourceRoot": "apps/api-gateway/javascript-wiki/json-config/", - "targets": { - "build": { - "executor": "nx-mesh:build-gateway", - "outputs": [ - "apps/api-gateway/javascript-wiki/json-config/.mesh", - "{options.outputPath}" - ], - "options": { - "dir": "apps/api-gateway/javascript-wiki/json-config", - "outputPath": "dist/apps/api-gateway/javascript-wiki/json-config" - } - }, - "serve": { - "executor": "nx-mesh:serve", - "options": { - "dev": true, - "dir": "apps/api-gateway/javascript-wiki/json-config" - }, - "configurations": { - "production": { - "dev": false, - "dir": "dist/apps/api-gateway/javascript-wiki/json-config" - } - } - }, - "validate": { - "executor": "nx-mesh:validate", - "options": { - "dir": "apps/api-gateway/javascript-wiki/json-config" - } - }, - "test": { - "executor": "@nrwl/jest:jest", - "outputs": ["coverage/apps/api-gateway/javascript-wiki/json-config"], - "options": { - "jestConfig": "apps/api-gateway/javascript-wiki/json-config/jest.config.ts", - "passWithNoTests": true - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": [ - "apps/api-gateway/javascript-wiki/json-config/**/*.ts" - ] - } - } - }, - "tags": ["type:app"] -} diff --git a/apps/api-gateway/javascript-wiki/json-config/tsconfig.app.json b/apps/api-gateway/javascript-wiki/json-config/tsconfig.app.json deleted file mode 100644 index 5434fc04..00000000 --- a/apps/api-gateway/javascript-wiki/json-config/tsconfig.app.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../../dist/out-tsc", - "module": "commonjs", - "types": ["node"] - }, - "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"], - "include": ["**/*.ts"] -} diff --git a/apps/api-gateway/javascript-wiki/json-config/tsconfig.json b/apps/api-gateway/javascript-wiki/json-config/tsconfig.json deleted file mode 100644 index af584f4f..00000000 --- a/apps/api-gateway/javascript-wiki/json-config/tsconfig.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "extends": "../../../../tsconfig.base.json", - "files": [], - "include": [], - "references": [ - { - "path": "./tsconfig.app.json" - }, - { - "path": "./tsconfig.spec.json" - } - ], - "compilerOptions": { - "types": ["jest", "node"] - } -} diff --git a/apps/api-gateway/javascript-wiki/yml-config-e2e/cypress.json b/apps/api-gateway/javascript-wiki/yml-config-e2e/cypress.json deleted file mode 100644 index 898f347b..00000000 --- a/apps/api-gateway/javascript-wiki/yml-config-e2e/cypress.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "fileServerFolder": ".", - "fixturesFolder": "./src/fixtures", - "integrationFolder": "./src/integration", - "modifyObstructiveCode": false, - "supportFile": "./src/support/index.ts", - "pluginsFile": false, - "video": true, - "videosFolder": "../../../../dist/cypress/apps/api-gateway/javascript-wiki/yml-config-e2e/videos", - "screenshotsFolder": "../../../../dist/cypress/apps/api-gateway/javascript-wiki/yml-config-e2e/screenshots", - "chromeWebSecurity": false -} diff --git a/apps/api-gateway/javascript-wiki/yml-config-e2e/project.json b/apps/api-gateway/javascript-wiki/yml-config-e2e/project.json deleted file mode 100644 index a76764fb..00000000 --- a/apps/api-gateway/javascript-wiki/yml-config-e2e/project.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "$schema": "../../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "apps/api-gateway/javascript-wiki/yml-config-e2e/src", - "projectType": "application", - "targets": { - "e2e": { - "executor": "@nrwl/cypress:cypress", - "options": { - "cypressConfig": "apps/api-gateway/javascript-wiki/yml-config-e2e/cypress.json", - "devServerTarget": "api-gateway-javascript-wiki-yml-config:serve" - }, - "configurations": { - "production": { - "devServerTarget": "api-gateway-javascript-wiki-yml-config:serve:production" - } - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": [ - "apps/api-gateway/javascript-wiki/yml-config-e2e/**/*.{js,ts}" - ] - } - } - }, - "tags": [], - "implicitDependencies": ["api-gateway-javascript-wiki-yml-config"] -} diff --git a/apps/api-gateway/javascript-wiki/yml-config-e2e/src/fixtures/example.json b/apps/api-gateway/javascript-wiki/yml-config-e2e/src/fixtures/example.json deleted file mode 100644 index 294cbed6..00000000 --- a/apps/api-gateway/javascript-wiki/yml-config-e2e/src/fixtures/example.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "Using fixtures to represent data", - "email": "hello@cypress.io" -} diff --git a/apps/api-gateway/javascript-wiki/yml-config-e2e/src/integration/app.spec.ts b/apps/api-gateway/javascript-wiki/yml-config-e2e/src/integration/app.spec.ts deleted file mode 100644 index 7cc158a9..00000000 --- a/apps/api-gateway/javascript-wiki/yml-config-e2e/src/integration/app.spec.ts +++ /dev/null @@ -1,17 +0,0 @@ -describe('javascript-wiki-yml-config', () => { - it('should start a mesh server', () => { - cy.request('/graphql/health').then((resp) => { - expect(resp.status).to.eq(200); - expect(resp.body).to.have.property('message', 'alive'); - }); - }); - - it('should still be running after 15 seconds', () => { - cy.wait(1000 * 15) - .request('/graphql/health') - .then((resp) => { - expect(resp.status).to.eq(200); - expect(resp.body).to.have.property('message', 'alive'); - }); - }); -}); diff --git a/apps/api-gateway/javascript-wiki/yml-config-e2e/src/support/app.po.ts b/apps/api-gateway/javascript-wiki/yml-config-e2e/src/support/app.po.ts deleted file mode 100644 index 32934246..00000000 --- a/apps/api-gateway/javascript-wiki/yml-config-e2e/src/support/app.po.ts +++ /dev/null @@ -1 +0,0 @@ -export const getGreeting = () => cy.get('h1'); diff --git a/apps/api-gateway/javascript-wiki/yml-config-e2e/src/support/commands.ts b/apps/api-gateway/javascript-wiki/yml-config-e2e/src/support/commands.ts deleted file mode 100644 index 310f1fa0..00000000 --- a/apps/api-gateway/javascript-wiki/yml-config-e2e/src/support/commands.ts +++ /dev/null @@ -1,33 +0,0 @@ -// *********************************************** -// This example commands.js shows you how to -// create various custom commands and overwrite -// existing commands. -// -// For more comprehensive examples of custom -// commands please read more here: -// https://on.cypress.io/custom-commands -// *********************************************** - -// eslint-disable-next-line @typescript-eslint/no-namespace -declare namespace Cypress { - // eslint-disable-next-line @typescript-eslint/no-unused-vars - interface Chainable { - login(email: string, password: string): void; - } -} -// -// -- This is a parent command -- -Cypress.Commands.add('login', (email, password) => { - console.log('Custom command example: Login', email, password); -}); -// -// -- This is a child command -- -// Cypress.Commands.add("drag", { prevSubject: 'element'}, (subject, options) => { ... }) -// -// -// -- This is a dual command -- -// Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... }) -// -// -// -- This will overwrite an existing command -- -// Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... }) diff --git a/apps/api-gateway/javascript-wiki/yml-config-e2e/src/support/index.ts b/apps/api-gateway/javascript-wiki/yml-config-e2e/src/support/index.ts deleted file mode 100644 index 3d469a6b..00000000 --- a/apps/api-gateway/javascript-wiki/yml-config-e2e/src/support/index.ts +++ /dev/null @@ -1,17 +0,0 @@ -// *********************************************************** -// This example support/index.js is processed and -// loaded automatically before your test files. -// -// This is a great place to put global configuration and -// behavior that modifies Cypress. -// -// You can change the location of this file or turn off -// automatically serving support files with the -// 'supportFile' configuration option. -// -// You can read more here: -// https://on.cypress.io/configuration -// *********************************************************** - -// Import commands.js using ES2015 syntax: -import './commands'; diff --git a/apps/api-gateway/javascript-wiki/yml-config-e2e/tsconfig.json b/apps/api-gateway/javascript-wiki/yml-config-e2e/tsconfig.json deleted file mode 100644 index dee89d6d..00000000 --- a/apps/api-gateway/javascript-wiki/yml-config-e2e/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../../../tsconfig.base.json", - "compilerOptions": { - "sourceMap": false, - "outDir": "../../../../dist/out-tsc", - "allowJs": true, - "types": ["cypress", "node"] - }, - "include": ["src/**/*.ts", "src/**/*.js"] -} diff --git a/apps/api-gateway/javascript-wiki/yml-config/.meshrc.yml b/apps/api-gateway/javascript-wiki/yml-config/.meshrc.yml deleted file mode 100644 index 6037cc62..00000000 --- a/apps/api-gateway/javascript-wiki/yml-config/.meshrc.yml +++ /dev/null @@ -1,8 +0,0 @@ -sources: - - name: JavaScript Wiki - handler: - openapi: - source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml - -serve: - browser: false diff --git a/apps/api-gateway/javascript-wiki/yml-config/jest.config.ts b/apps/api-gateway/javascript-wiki/yml-config/jest.config.ts deleted file mode 100644 index 0eee20b5..00000000 --- a/apps/api-gateway/javascript-wiki/yml-config/jest.config.ts +++ /dev/null @@ -1,17 +0,0 @@ -/* eslint-disable */ -export default { - displayName: 'api-gateway-javascript-wiki-yml-config', - preset: '../../../../jest.preset.js', - globals: { - 'ts-jest': { - tsconfig: '/tsconfig.spec.json', - }, - }, - testEnvironment: 'node', - transform: { - '^.+\\.[tj]s$': 'ts-jest', - }, - moduleFileExtensions: ['ts', 'js', 'html'], - coverageDirectory: - '../../../coverage/apps/api-gateway/javascript-wiki/yml-config', -}; diff --git a/apps/api-gateway/javascript-wiki/yml-config/project.json b/apps/api-gateway/javascript-wiki/yml-config/project.json deleted file mode 100644 index 29a30a04..00000000 --- a/apps/api-gateway/javascript-wiki/yml-config/project.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "$schema": "../../../../node_modules/nx/schemas/project-schema.json", - "projectType": "application", - "sourceRoot": "apps/api-gateway/javascript-wiki/yml-config/", - "targets": { - "build": { - "executor": "nx-mesh:build-gateway", - "outputs": [ - "apps/api-gateway/javascript-wiki/yml-config/.mesh", - "{options.outputPath}" - ], - "options": { - "dir": "apps/api-gateway/javascript-wiki/yml-config", - "outputPath": "dist/apps/api-gateway/javascript-wiki/yml-config" - } - }, - "serve": { - "executor": "nx-mesh:serve", - "options": { - "dev": true, - "dir": "apps/api-gateway/javascript-wiki/yml-config" - }, - "configurations": { - "production": { - "dev": false, - "dir": "dist/apps/api-gateway/javascript-wiki/yml-config" - } - } - }, - "validate": { - "executor": "nx-mesh:validate", - "options": { - "dir": "apps/api-gateway/javascript-wiki/yml-config" - } - }, - "test": { - "executor": "@nrwl/jest:jest", - "outputs": ["coverage/apps/api-gateway/javascript-wiki/yml-config"], - "options": { - "jestConfig": "apps/api-gateway/javascript-wiki/yml-config/jest.config.ts", - "passWithNoTests": true - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": [ - "apps/api-gateway/javascript-wiki/yml-config/**/*.ts" - ] - } - } - }, - "tags": ["type:app"] -} diff --git a/apps/api-gateway/javascript-wiki/yml-config/tsconfig.app.json b/apps/api-gateway/javascript-wiki/yml-config/tsconfig.app.json deleted file mode 100644 index 5434fc04..00000000 --- a/apps/api-gateway/javascript-wiki/yml-config/tsconfig.app.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../../dist/out-tsc", - "module": "commonjs", - "types": ["node"] - }, - "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"], - "include": ["**/*.ts"] -} diff --git a/apps/api-gateway/javascript-wiki/yml-config/tsconfig.json b/apps/api-gateway/javascript-wiki/yml-config/tsconfig.json deleted file mode 100644 index af584f4f..00000000 --- a/apps/api-gateway/javascript-wiki/yml-config/tsconfig.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "extends": "../../../../tsconfig.base.json", - "files": [], - "include": [], - "references": [ - { - "path": "./tsconfig.app.json" - }, - { - "path": "./tsconfig.spec.json" - } - ], - "compilerOptions": { - "types": ["jest", "node"] - } -} diff --git a/apps/api-gateway/javascript-wiki/yml-config/tsconfig.spec.json b/apps/api-gateway/javascript-wiki/yml-config/tsconfig.spec.json deleted file mode 100644 index 1f5e683d..00000000 --- a/apps/api-gateway/javascript-wiki/yml-config/tsconfig.spec.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../../dist/out-tsc", - "module": "commonjs", - "types": ["jest", "node"] - }, - "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] -} diff --git a/apps/api-gateway/stackexchange-e2e/.eslintrc.json b/apps/api-gateway/stackexchange-e2e/.eslintrc.json deleted file mode 100644 index 3947051c..00000000 --- a/apps/api-gateway/stackexchange-e2e/.eslintrc.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": ["plugin:cypress/recommended", "../../../.eslintrc.json"], - "ignorePatterns": ["!**/*"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": {} - } - ] -} diff --git a/apps/api-gateway/stackexchange-e2e/cypress.json b/apps/api-gateway/stackexchange-e2e/cypress.json deleted file mode 100644 index b300946b..00000000 --- a/apps/api-gateway/stackexchange-e2e/cypress.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "fileServerFolder": ".", - "fixturesFolder": "./src/fixtures", - "integrationFolder": "./src/integration", - "modifyObstructiveCode": false, - "supportFile": "./src/support/index.ts", - "pluginsFile": false, - "video": true, - "videosFolder": "../../../dist/cypress/apps/api-gateway/stackexchange-e2e/videos", - "screenshotsFolder": "../../../dist/cypress/apps/api-gateway/stackexchange-e2e/screenshots", - "chromeWebSecurity": false -} diff --git a/apps/api-gateway/stackexchange-e2e/project.json b/apps/api-gateway/stackexchange-e2e/project.json deleted file mode 100644 index 83304243..00000000 --- a/apps/api-gateway/stackexchange-e2e/project.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "apps/api-gateway/stackexchange-e2e/src", - "projectType": "application", - "targets": { - "e2e": { - "executor": "@nrwl/cypress:cypress", - "options": { - "cypressConfig": "apps/api-gateway/stackexchange-e2e/cypress.json" - }, - "defaultConfiguration": "dev", - "configurations": { - "dev": { - "devServerTarget": "api-gateway-stackexchange:dev" - }, - "start": { - "devServerTarget": "api-gateway-stackexchange:start" - }, - "serve-dev": { - "devServerTarget": "api-gateway-stackexchange:serve" - }, - "serve": { - "devServerTarget": "api-gateway-stackexchange:serve:production" - } - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["apps/api-gateway/stackexchange-e2e/**/*.{js,ts}"] - } - } - }, - "tags": [], - "implicitDependencies": ["api-gateway-stackexchange"] -} diff --git a/apps/api-gateway/stackexchange-e2e/src/integration/app.spec.ts b/apps/api-gateway/stackexchange-e2e/src/integration/app.spec.ts deleted file mode 100644 index bcd7f3d4..00000000 --- a/apps/api-gateway/stackexchange-e2e/src/integration/app.spec.ts +++ /dev/null @@ -1,17 +0,0 @@ -describe('api-gateway-stackexchange', () => { - it('should start a mesh server', () => { - cy.request('/graphql/health').then((resp) => { - expect(resp.status).to.eq(200); - expect(resp.body).to.have.property('message', 'alive'); - }); - }); - - it('should still be running after 15 seconds', () => { - cy.wait(1000 * 15) - .request('/graphql/health') - .then((resp) => { - expect(resp.status).to.eq(200); - expect(resp.body).to.have.property('message', 'alive'); - }); - }); -}); diff --git a/apps/api-gateway/stackexchange-e2e/src/support/index.ts b/apps/api-gateway/stackexchange-e2e/src/support/index.ts deleted file mode 100644 index 71550f18..00000000 --- a/apps/api-gateway/stackexchange-e2e/src/support/index.ts +++ /dev/null @@ -1,14 +0,0 @@ -// *********************************************************** -// This example support/index.js is processed and -// loaded automatically before your test files. -// -// This is a great place to put global configuration and -// behavior that modifies Cypress. -// -// You can change the location of this file or turn off -// automatically serving support files with the -// 'supportFile' configuration option. -// -// You can read more here: -// https://on.cypress.io/configuration -// *********************************************************** diff --git a/apps/api-gateway/stackexchange-e2e/tsconfig.json b/apps/api-gateway/stackexchange-e2e/tsconfig.json deleted file mode 100644 index 54bd5cea..00000000 --- a/apps/api-gateway/stackexchange-e2e/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "compilerOptions": { - "sourceMap": false, - "outDir": "../../../dist/out-tsc", - "allowJs": true, - "types": ["cypress", "node"] - }, - "include": ["src/**/*.ts", "src/**/*.js"] -} diff --git a/apps/api-gateway/stackexchange/.eslintrc.json b/apps/api-gateway/stackexchange/.eslintrc.json deleted file mode 100644 index c01b335c..00000000 --- a/apps/api-gateway/stackexchange/.eslintrc.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": ["../../../.eslintrc.json"], - "ignorePatterns": ["!**/*", ".mesh"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": {} - }, - { - "files": ["*.ts", "*.tsx"], - "rules": {} - }, - { - "files": ["*.js", "*.jsx"], - "rules": {} - } - ] -} diff --git a/apps/api-gateway/stackexchange/.meshrc.yml b/apps/api-gateway/stackexchange/.meshrc.yml deleted file mode 100644 index 16917a2f..00000000 --- a/apps/api-gateway/stackexchange/.meshrc.yml +++ /dev/null @@ -1,8 +0,0 @@ -sources: - - name: StackExchange - handler: - openapi: - source: https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml - -serve: - browser: false diff --git a/apps/api-gateway/stackexchange/jest.config.ts b/apps/api-gateway/stackexchange/jest.config.ts deleted file mode 100644 index bfafe0b3..00000000 --- a/apps/api-gateway/stackexchange/jest.config.ts +++ /dev/null @@ -1,16 +0,0 @@ -/* eslint-disable */ -export default { - displayName: 'api-gateway-stackexchange', - preset: '../../../jest.preset.js', - globals: { - 'ts-jest': { - tsconfig: '/tsconfig.spec.json', - }, - }, - testEnvironment: 'node', - transform: { - '^.+\\.[tj]s$': 'ts-jest', - }, - moduleFileExtensions: ['ts', 'js', 'html'], - coverageDirectory: '../../coverage/apps/api-gateway/stackexchange', -}; diff --git a/apps/api-gateway/stackexchange/project.json b/apps/api-gateway/stackexchange/project.json deleted file mode 100644 index b3d33311..00000000 --- a/apps/api-gateway/stackexchange/project.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "apps/api-gateway/stackexchange", - "projectType": "application", - "targets": { - "build": { - "executor": "nx-mesh:build-gateway", - "outputs": [ - "apps/api-gateway/stackexchange/.mesh", - "{options.outputPath}" - ], - "options": { - "dir": "apps/api-gateway/stackexchange", - "outputPath": "dist/apps/api-gateway/stackexchange" - }, - "configurations": { - "e2e": { - "debug": false - } - } - }, - "serve": { - "executor": "nx-mesh:serve", - "options": { - "dir": "apps/api-gateway/stackexchange", - "dev": true - }, - "configurations": { - "production": { - "dir": "dist/apps/api-gateway/stackexchange", - "dev": false - } - } - }, - "dev": { - "executor": "nx-mesh:dev", - "options": { - "dir": "apps/api-gateway/stackexchange" - } - }, - "start": { - "executor": "nx-mesh:start", - "options": { - "dir": "dist/apps/api-gateway/stackexchange" - }, - "dependsOn": [ - { - "projects": "self", - "target": "build" - } - ] - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["apps/api-gateway/stackexchange/**/*.ts"] - } - }, - "test": { - "executor": "@nrwl/jest:jest", - "outputs": ["coverage/apps/api-gateway/stackexchange"], - "options": { - "jestConfig": "apps/api-gateway/stackexchange/jest.config.ts", - "passWithNoTests": true - } - }, - "validate": { - "executor": "nx-mesh:validate", - "options": { - "dir": "apps/api-gateway/stackexchange" - } - } - }, - "tags": ["type:app"] -} diff --git a/apps/api-gateway/stackexchange/tsconfig.app.json b/apps/api-gateway/stackexchange/tsconfig.app.json deleted file mode 100644 index b3cbc3b6..00000000 --- a/apps/api-gateway/stackexchange/tsconfig.app.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "module": "commonjs", - "types": ["node"] - }, - "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"], - "include": ["**/*.ts"] -} diff --git a/apps/api-gateway/stackexchange/tsconfig.json b/apps/api-gateway/stackexchange/tsconfig.json deleted file mode 100644 index 25873177..00000000 --- a/apps/api-gateway/stackexchange/tsconfig.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "files": [], - "include": [], - "references": [ - { - "path": "./tsconfig.app.json" - }, - { - "path": "./tsconfig.spec.json" - } - ] -} diff --git a/apps/api-gateway/stackexchange/tsconfig.spec.json b/apps/api-gateway/stackexchange/tsconfig.spec.json deleted file mode 100644 index 99ef8980..00000000 --- a/apps/api-gateway/stackexchange/tsconfig.spec.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "module": "commonjs", - "types": ["jest", "node"] - }, - "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] -} diff --git a/apps/api-gateway/trippin-e2e/.eslintrc.json b/apps/api-gateway/trippin-e2e/.eslintrc.json deleted file mode 100644 index 3947051c..00000000 --- a/apps/api-gateway/trippin-e2e/.eslintrc.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": ["plugin:cypress/recommended", "../../../.eslintrc.json"], - "ignorePatterns": ["!**/*"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": {} - } - ] -} diff --git a/apps/api-gateway/trippin-e2e/cypress.json b/apps/api-gateway/trippin-e2e/cypress.json deleted file mode 100644 index 8b0f79c3..00000000 --- a/apps/api-gateway/trippin-e2e/cypress.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "fileServerFolder": ".", - "fixturesFolder": "./src/fixtures", - "integrationFolder": "./src/integration", - "modifyObstructiveCode": false, - "supportFile": "./src/support/index.ts", - "pluginsFile": false, - "video": true, - "videosFolder": "../../../dist/cypress/apps/api-gateway/trippin-e2e/videos", - "screenshotsFolder": "../../../dist/cypress/apps/api-gateway/trippin-e2e/screenshots", - "chromeWebSecurity": false -} diff --git a/apps/api-gateway/trippin-e2e/project.json b/apps/api-gateway/trippin-e2e/project.json deleted file mode 100644 index be3e98b0..00000000 --- a/apps/api-gateway/trippin-e2e/project.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "apps/api-gateway/trippin-e2e/src", - "projectType": "application", - "targets": { - "e2e": { - "executor": "@nrwl/cypress:cypress", - "options": { - "cypressConfig": "apps/api-gateway/trippin-e2e/cypress.json" - }, - "defaultConfiguration": "dev", - "configurations": { - "dev": { - "devServerTarget": "api-gateway-trippin:dev" - }, - "start": { - "devServerTarget": "api-gateway-trippin:start" - }, - "serve-dev": { - "devServerTarget": "api-gateway-trippin:serve" - }, - "serve": { - "devServerTarget": "api-gateway-trippin:serve:production" - } - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["apps/api-gateway/trippin-e2e/**/*.{js,ts}"] - } - } - }, - "tags": [], - "implicitDependencies": ["api-gateway-trippin"] -} diff --git a/apps/api-gateway/trippin-e2e/src/support/index.ts b/apps/api-gateway/trippin-e2e/src/support/index.ts deleted file mode 100644 index 71550f18..00000000 --- a/apps/api-gateway/trippin-e2e/src/support/index.ts +++ /dev/null @@ -1,14 +0,0 @@ -// *********************************************************** -// This example support/index.js is processed and -// loaded automatically before your test files. -// -// This is a great place to put global configuration and -// behavior that modifies Cypress. -// -// You can change the location of this file or turn off -// automatically serving support files with the -// 'supportFile' configuration option. -// -// You can read more here: -// https://on.cypress.io/configuration -// *********************************************************** diff --git a/apps/api-gateway/trippin-e2e/tsconfig.json b/apps/api-gateway/trippin-e2e/tsconfig.json deleted file mode 100644 index 54bd5cea..00000000 --- a/apps/api-gateway/trippin-e2e/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "compilerOptions": { - "sourceMap": false, - "outDir": "../../../dist/out-tsc", - "allowJs": true, - "types": ["cypress", "node"] - }, - "include": ["src/**/*.ts", "src/**/*.js"] -} diff --git a/apps/api-gateway/trippin/.eslintrc.json b/apps/api-gateway/trippin/.eslintrc.json deleted file mode 100644 index c01b335c..00000000 --- a/apps/api-gateway/trippin/.eslintrc.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": ["../../../.eslintrc.json"], - "ignorePatterns": ["!**/*", ".mesh"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": {} - }, - { - "files": ["*.ts", "*.tsx"], - "rules": {} - }, - { - "files": ["*.js", "*.jsx"], - "rules": {} - } - ] -} diff --git a/apps/api-gateway/trippin/.meshrc.yml b/apps/api-gateway/trippin/.meshrc.yml deleted file mode 100644 index 2def4e91..00000000 --- a/apps/api-gateway/trippin/.meshrc.yml +++ /dev/null @@ -1,13 +0,0 @@ -sources: - - name: TripPin - handler: - odata: - baseUrl: https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/ - batch: multipart - expandNavProps: true - -documents: - - example.graphql - -serve: - browser: false diff --git a/apps/api-gateway/trippin/example.graphql b/apps/api-gateway/trippin/example.graphql deleted file mode 100644 index 8daf5b47..00000000 --- a/apps/api-gateway/trippin/example.graphql +++ /dev/null @@ -1,20 +0,0 @@ -query GetMe { - Me { - UserName - FirstName - LastName - Gender - FavoriteFeature - AddressInfo { - Address - City { - Name - Region - CountryRegion - } - } - Trips(queryOptions: { top: 1 }) { - Description - } - } -} diff --git a/apps/api-gateway/trippin/jest.config.ts b/apps/api-gateway/trippin/jest.config.ts deleted file mode 100644 index 0b3ed169..00000000 --- a/apps/api-gateway/trippin/jest.config.ts +++ /dev/null @@ -1,16 +0,0 @@ -/* eslint-disable */ -export default { - displayName: 'api-gateway-trippin', - preset: '../../../jest.preset.js', - globals: { - 'ts-jest': { - tsconfig: '/tsconfig.spec.json', - }, - }, - testEnvironment: 'node', - transform: { - '^.+\\.[tj]s$': 'ts-jest', - }, - moduleFileExtensions: ['ts', 'js', 'html'], - coverageDirectory: '../../coverage/apps/api-gateway/trippin', -}; diff --git a/apps/api-gateway/trippin/project.json b/apps/api-gateway/trippin/project.json deleted file mode 100644 index 4931e609..00000000 --- a/apps/api-gateway/trippin/project.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "apps/api-gateway/trippin", - "projectType": "application", - "targets": { - "build": { - "executor": "nx-mesh:build-gateway", - "outputs": ["apps/api-gateway/trippin/.mesh", "{options.outputPath}"], - "options": { - "dir": "apps/api-gateway/trippin", - "outputPath": "dist/apps/api-gateway/trippin" - } - }, - "serve": { - "executor": "nx-mesh:serve", - "options": { - "dir": "apps/api-gateway/trippin", - "dev": true, - "port": { - "host": "localhost" - } - }, - "configurations": { - "production": { - "dir": "dist/apps/api-gateway/trippin", - "dev": false - } - } - }, - "dev": { - "executor": "nx-mesh:dev", - "options": { - "dir": "apps/api-gateway/trippin" - } - }, - "start": { - "executor": "nx-mesh:start", - "options": { - "dir": "dist/apps/api-gateway/trippin" - }, - "dependsOn": [ - { - "projects": "self", - "target": "build" - } - ] - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["apps/api-gateway/trippin/**/*.ts"] - } - }, - "test": { - "executor": "@nrwl/jest:jest", - "outputs": ["coverage/apps/api-gateway/trippin"], - "options": { - "jestConfig": "apps/api-gateway/trippin/jest.config.ts", - "passWithNoTests": true - } - }, - "validate": { - "executor": "nx-mesh:validate", - "options": { - "dir": "apps/api-gateway/trippin" - } - } - }, - "tags": ["type:app"] -} diff --git a/apps/api-gateway/trippin/tsconfig.app.json b/apps/api-gateway/trippin/tsconfig.app.json deleted file mode 100644 index b3cbc3b6..00000000 --- a/apps/api-gateway/trippin/tsconfig.app.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "module": "commonjs", - "types": ["node"] - }, - "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"], - "include": ["**/*.ts"] -} diff --git a/apps/api-gateway/trippin/tsconfig.json b/apps/api-gateway/trippin/tsconfig.json deleted file mode 100644 index 25873177..00000000 --- a/apps/api-gateway/trippin/tsconfig.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "files": [], - "include": [], - "references": [ - { - "path": "./tsconfig.app.json" - }, - { - "path": "./tsconfig.spec.json" - } - ] -} diff --git a/apps/api-gateway/trippin/tsconfig.spec.json b/apps/api-gateway/trippin/tsconfig.spec.json deleted file mode 100644 index 99ef8980..00000000 --- a/apps/api-gateway/trippin/tsconfig.spec.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "module": "commonjs", - "types": ["jest", "node"] - }, - "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] -} diff --git a/apps/api-gateway/weatherbit-e2e/.eslintrc.json b/apps/api-gateway/weatherbit-e2e/.eslintrc.json deleted file mode 100644 index 3947051c..00000000 --- a/apps/api-gateway/weatherbit-e2e/.eslintrc.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": ["plugin:cypress/recommended", "../../../.eslintrc.json"], - "ignorePatterns": ["!**/*"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": {} - } - ] -} diff --git a/apps/api-gateway/weatherbit-e2e/cypress.json b/apps/api-gateway/weatherbit-e2e/cypress.json deleted file mode 100644 index 21bdfffc..00000000 --- a/apps/api-gateway/weatherbit-e2e/cypress.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "fileServerFolder": ".", - "fixturesFolder": "./src/fixtures", - "integrationFolder": "./src/integration", - "modifyObstructiveCode": false, - "supportFile": "./src/support/index.ts", - "pluginsFile": false, - "video": true, - "videosFolder": "../../../dist/cypress/apps/api-gateway/weatherbit-e2e/videos", - "screenshotsFolder": "../../../dist/cypress/apps/api-gateway/weatherbit-e2e/screenshots", - "chromeWebSecurity": false -} diff --git a/apps/api-gateway/weatherbit-e2e/project.json b/apps/api-gateway/weatherbit-e2e/project.json deleted file mode 100644 index cbf64345..00000000 --- a/apps/api-gateway/weatherbit-e2e/project.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "apps/api-gateway/weatherbit-e2e/src", - "projectType": "application", - "targets": { - "e2e": { - "executor": "@nrwl/cypress:cypress", - "options": { - "cypressConfig": "apps/api-gateway/weatherbit-e2e/cypress.json" - }, - "defaultConfiguration": "dev", - "configurations": { - "dev": { - "devServerTarget": "api-gateway-weatherbit:dev" - }, - "start": { - "devServerTarget": "api-gateway-weatherbit:start" - }, - "serve-dev": { - "devServerTarget": "api-gateway-weatherbit:serve" - }, - "serve": { - "devServerTarget": "api-gateway-weatherbit:serve:production" - } - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["apps/api-gateway/weatherbit-e2e/**/*.{js,ts}"] - } - } - }, - "tags": [], - "implicitDependencies": ["api-gateway-weatherbit"] -} diff --git a/apps/api-gateway/weatherbit-e2e/src/integration/app.spec.ts b/apps/api-gateway/weatherbit-e2e/src/integration/app.spec.ts deleted file mode 100644 index 2241dfa2..00000000 --- a/apps/api-gateway/weatherbit-e2e/src/integration/app.spec.ts +++ /dev/null @@ -1,17 +0,0 @@ -describe('api-gateway-weatherbit', () => { - it('should start a mesh server', () => { - cy.request('/graphql/health').then((resp) => { - expect(resp.status).to.eq(200); - expect(resp.body).to.have.property('message', 'alive'); - }); - }); - - it('should still be running after 15 seconds', () => { - cy.wait(1000 * 15) - .request('/graphql/health') - .then((resp) => { - expect(resp.status).to.eq(200); - expect(resp.body).to.have.property('message', 'alive'); - }); - }); -}); diff --git a/apps/api-gateway/weatherbit-e2e/src/support/index.ts b/apps/api-gateway/weatherbit-e2e/src/support/index.ts deleted file mode 100644 index 71550f18..00000000 --- a/apps/api-gateway/weatherbit-e2e/src/support/index.ts +++ /dev/null @@ -1,14 +0,0 @@ -// *********************************************************** -// This example support/index.js is processed and -// loaded automatically before your test files. -// -// This is a great place to put global configuration and -// behavior that modifies Cypress. -// -// You can change the location of this file or turn off -// automatically serving support files with the -// 'supportFile' configuration option. -// -// You can read more here: -// https://on.cypress.io/configuration -// *********************************************************** diff --git a/apps/api-gateway/weatherbit-e2e/tsconfig.json b/apps/api-gateway/weatherbit-e2e/tsconfig.json deleted file mode 100644 index 54bd5cea..00000000 --- a/apps/api-gateway/weatherbit-e2e/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "compilerOptions": { - "sourceMap": false, - "outDir": "../../../dist/out-tsc", - "allowJs": true, - "types": ["cypress", "node"] - }, - "include": ["src/**/*.ts", "src/**/*.js"] -} diff --git a/apps/api-gateway/weatherbit/.eslintrc.json b/apps/api-gateway/weatherbit/.eslintrc.json deleted file mode 100644 index c01b335c..00000000 --- a/apps/api-gateway/weatherbit/.eslintrc.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": ["../../../.eslintrc.json"], - "ignorePatterns": ["!**/*", ".mesh"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": {} - }, - { - "files": ["*.ts", "*.tsx"], - "rules": {} - }, - { - "files": ["*.js", "*.jsx"], - "rules": {} - } - ] -} diff --git a/apps/api-gateway/weatherbit/.meshrc.yml b/apps/api-gateway/weatherbit/.meshrc.yml deleted file mode 100644 index c04c3bed..00000000 --- a/apps/api-gateway/weatherbit/.meshrc.yml +++ /dev/null @@ -1,12 +0,0 @@ -sources: - - name: Weatherbit - handler: - newOpenapi: - baseUrl: http://api.weatherbit.io/v2.0/ - oasFilePath: https://www.weatherbit.io/static/swagger.json - -serve: - browser: false - -documents: - - ./*.graphql diff --git a/apps/api-gateway/weatherbit/getDailyForecastByCoordinates.graphql b/apps/api-gateway/weatherbit/getDailyForecastByCoordinates.graphql deleted file mode 100644 index 31d532d2..00000000 --- a/apps/api-gateway/weatherbit/getDailyForecastByCoordinates.graphql +++ /dev/null @@ -1,28 +0,0 @@ -fragment DailyForecast on ForecastDay { - city_name - country_code - data { - datetime - min_temp - max_temp - } - state_code -} - -query getDailyForecastByCoordinates( - $lat: Float! - $lng: Float! - $apiKey: String! -) { - forecastData: forecast_daily_by_lat_by_lon( - lat: $lat - lon: $lng - input: { key: $apiKey } - ) { - ...DailyForecast - ... on Error { - code - message - } - } -} diff --git a/apps/api-gateway/weatherbit/jest.config.ts b/apps/api-gateway/weatherbit/jest.config.ts deleted file mode 100644 index 7fd9b485..00000000 --- a/apps/api-gateway/weatherbit/jest.config.ts +++ /dev/null @@ -1,16 +0,0 @@ -/* eslint-disable */ -export default { - displayName: 'api-gateway-weatherbit', - preset: '../../../jest.preset.js', - globals: { - 'ts-jest': { - tsconfig: '/tsconfig.spec.json', - }, - }, - testEnvironment: 'node', - transform: { - '^.+\\.[tj]s$': 'ts-jest', - }, - moduleFileExtensions: ['ts', 'js', 'html'], - coverageDirectory: '../../coverage/apps/api-gateway/weatherbit', -}; diff --git a/apps/api-gateway/weatherbit/project.json b/apps/api-gateway/weatherbit/project.json deleted file mode 100644 index 131c4d58..00000000 --- a/apps/api-gateway/weatherbit/project.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "apps/api-gateway/weatherbit", - "projectType": "application", - "targets": { - "build": { - "executor": "nx-mesh:build-gateway", - "outputs": ["apps/api-gateway/weatherbit/.mesh", "{options.outputPath}"], - "options": { - "dir": "apps/api-gateway/weatherbit", - "outputPath": "dist/apps/api-gateway/weatherbit" - }, - "configurations": { - "e2e": { - "debug": false - } - } - }, - "serve": { - "executor": "nx-mesh:serve", - "options": { - "dir": "apps/api-gateway/weatherbit", - "dev": true - }, - "configurations": { - "production": { - "dir": "dist/apps/api-gateway/weatherbit", - "dev": false - } - } - }, - "dev": { - "executor": "nx-mesh:dev", - "options": { - "dir": "apps/api-gateway/weatherbit" - } - }, - "start": { - "executor": "nx-mesh:start", - "options": { - "dir": "dist/apps/api-gateway/weatherbit" - }, - "dependsOn": [ - { - "projects": "self", - "target": "build" - } - ] - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["apps/api-gateway/weatherbit/**/*.ts"] - } - }, - "test": { - "executor": "@nrwl/jest:jest", - "outputs": ["coverage/apps/api-gateway/weatherbit"], - "options": { - "jestConfig": "apps/api-gateway/weatherbit/jest.config.ts", - "passWithNoTests": true - } - }, - "validate": { - "executor": "nx-mesh:validate", - "options": { - "dir": "apps/api-gateway/weatherbit" - } - } - }, - "tags": ["type:app"] -} diff --git a/apps/api-gateway/weatherbit/tsconfig.app.json b/apps/api-gateway/weatherbit/tsconfig.app.json deleted file mode 100644 index b3cbc3b6..00000000 --- a/apps/api-gateway/weatherbit/tsconfig.app.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "module": "commonjs", - "types": ["node"] - }, - "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"], - "include": ["**/*.ts"] -} diff --git a/apps/api-gateway/weatherbit/tsconfig.json b/apps/api-gateway/weatherbit/tsconfig.json deleted file mode 100644 index 25873177..00000000 --- a/apps/api-gateway/weatherbit/tsconfig.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "files": [], - "include": [], - "references": [ - { - "path": "./tsconfig.app.json" - }, - { - "path": "./tsconfig.spec.json" - } - ] -} diff --git a/apps/api-gateway/weatherbit/tsconfig.spec.json b/apps/api-gateway/weatherbit/tsconfig.spec.json deleted file mode 100644 index 99ef8980..00000000 --- a/apps/api-gateway/weatherbit/tsconfig.spec.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "module": "commonjs", - "types": ["jest", "node"] - }, - "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] -} diff --git a/apps/api-gateway/javascript-wiki/yml-config-e2e/.eslintrc.json b/apps/example/api-gateway/openapi/javascript-wiki-e2e/.eslintrc.json similarity index 63% rename from apps/api-gateway/javascript-wiki/yml-config-e2e/.eslintrc.json rename to apps/example/api-gateway/openapi/javascript-wiki-e2e/.eslintrc.json index 3a54134e..cc6305ee 100644 --- a/apps/api-gateway/javascript-wiki/yml-config-e2e/.eslintrc.json +++ b/apps/example/api-gateway/openapi/javascript-wiki-e2e/.eslintrc.json @@ -1,5 +1,5 @@ { - "extends": ["plugin:cypress/recommended", "../../../../.eslintrc.json"], + "extends": ["plugin:cypress/recommended", "../../../../../.eslintrc.json"], "ignorePatterns": ["!**/*"], "overrides": [ { diff --git a/apps/example/api-gateway/openapi/javascript-wiki-e2e/cypress.config.ts b/apps/example/api-gateway/openapi/javascript-wiki-e2e/cypress.config.ts new file mode 100644 index 00000000..22f7c84e --- /dev/null +++ b/apps/example/api-gateway/openapi/javascript-wiki-e2e/cypress.config.ts @@ -0,0 +1,6 @@ +import { defineConfig } from 'cypress'; +import { nxE2EPreset } from '@nrwl/cypress/plugins/cypress-preset'; + +export default defineConfig({ + e2e: nxE2EPreset(__dirname), +}); diff --git a/apps/example/api-gateway/openapi/javascript-wiki-e2e/project.json b/apps/example/api-gateway/openapi/javascript-wiki-e2e/project.json new file mode 100644 index 00000000..942a30bd --- /dev/null +++ b/apps/example/api-gateway/openapi/javascript-wiki-e2e/project.json @@ -0,0 +1,32 @@ +{ + "name": "example-api-gateway-openapi-javascript-wiki-e2e", + "$schema": "../../../../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/example/api-gateway/openapi/javascript-wiki-e2e/src", + "projectType": "application", + "targets": { + "e2e": { + "executor": "@nrwl/cypress:cypress", + "options": { + "cypressConfig": "apps/example/api-gateway/openapi/javascript-wiki-e2e/cypress.config.ts", + "devServerTarget": "example-api-gateway-openapi-javascript-wiki:serve", + "testingType": "e2e" + }, + "configurations": { + "production": { + "devServerTarget": "example-api-gateway-openapi-javascript-wiki:serve:production" + } + } + }, + "lint": { + "executor": "@nrwl/linter:eslint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "apps/example/api-gateway/openapi/javascript-wiki-e2e/**/*.{js,ts}" + ] + } + } + }, + "tags": [], + "implicitDependencies": ["example-api-gateway-openapi-javascript-wiki"] +} diff --git a/apps/api-gateway/trippin-e2e/src/integration/app.spec.ts b/apps/example/api-gateway/openapi/javascript-wiki-e2e/src/e2e/app.cy.ts similarity index 50% rename from apps/api-gateway/trippin-e2e/src/integration/app.spec.ts rename to apps/example/api-gateway/openapi/javascript-wiki-e2e/src/e2e/app.cy.ts index 56e1332a..5f5a7790 100644 --- a/apps/api-gateway/trippin-e2e/src/integration/app.spec.ts +++ b/apps/example/api-gateway/openapi/javascript-wiki-e2e/src/e2e/app.cy.ts @@ -1,17 +1,15 @@ -describe('api-gateway-trippin', () => { +describe('javascript-wiki', () => { it('should start a mesh server', () => { - cy.request('/graphql/health').then((resp) => { + cy.request('/health').then((resp) => { expect(resp.status).to.eq(200); - expect(resp.body).to.have.property('message', 'alive'); }); }); it('should still be running after 15 seconds', () => { cy.wait(1000 * 15) - .request('/graphql/health') + .request('/health') .then((resp) => { expect(resp.status).to.eq(200); - expect(resp.body).to.have.property('message', 'alive'); }); }); }); diff --git a/apps/api-gateway/javascript-wiki/cjs-config-e2e/src/fixtures/example.json b/apps/example/api-gateway/openapi/javascript-wiki-e2e/src/fixtures/example.json similarity index 100% rename from apps/api-gateway/javascript-wiki/cjs-config-e2e/src/fixtures/example.json rename to apps/example/api-gateway/openapi/javascript-wiki-e2e/src/fixtures/example.json diff --git a/apps/api-gateway/javascript-wiki/cjs-config-e2e/src/support/app.po.ts b/apps/example/api-gateway/openapi/javascript-wiki-e2e/src/support/app.po.ts similarity index 100% rename from apps/api-gateway/javascript-wiki/cjs-config-e2e/src/support/app.po.ts rename to apps/example/api-gateway/openapi/javascript-wiki-e2e/src/support/app.po.ts diff --git a/apps/api-gateway/javascript-wiki/cjs-config-e2e/src/support/commands.ts b/apps/example/api-gateway/openapi/javascript-wiki-e2e/src/support/commands.ts similarity index 100% rename from apps/api-gateway/javascript-wiki/cjs-config-e2e/src/support/commands.ts rename to apps/example/api-gateway/openapi/javascript-wiki-e2e/src/support/commands.ts diff --git a/apps/api-gateway/javascript-wiki/cjs-config-e2e/src/support/index.ts b/apps/example/api-gateway/openapi/javascript-wiki-e2e/src/support/e2e.ts similarity index 100% rename from apps/api-gateway/javascript-wiki/cjs-config-e2e/src/support/index.ts rename to apps/example/api-gateway/openapi/javascript-wiki-e2e/src/support/e2e.ts diff --git a/apps/api-gateway/javascript-wiki/js-config-e2e/tsconfig.json b/apps/example/api-gateway/openapi/javascript-wiki-e2e/tsconfig.json similarity index 61% rename from apps/api-gateway/javascript-wiki/js-config-e2e/tsconfig.json rename to apps/example/api-gateway/openapi/javascript-wiki-e2e/tsconfig.json index dee89d6d..23a2a19f 100644 --- a/apps/api-gateway/javascript-wiki/js-config-e2e/tsconfig.json +++ b/apps/example/api-gateway/openapi/javascript-wiki-e2e/tsconfig.json @@ -1,8 +1,8 @@ { - "extends": "../../../../tsconfig.base.json", + "extends": "../../../../../tsconfig.base.json", "compilerOptions": { "sourceMap": false, - "outDir": "../../../../dist/out-tsc", + "outDir": "../../../../../dist/out-tsc", "allowJs": true, "types": ["cypress", "node"] }, diff --git a/apps/api-gateway/javascript-wiki/json-config/.eslintrc.json b/apps/example/api-gateway/openapi/javascript-wiki/.eslintrc.json similarity index 85% rename from apps/api-gateway/javascript-wiki/json-config/.eslintrc.json rename to apps/example/api-gateway/openapi/javascript-wiki/.eslintrc.json index ece0d0ff..643ee539 100644 --- a/apps/api-gateway/javascript-wiki/json-config/.eslintrc.json +++ b/apps/example/api-gateway/openapi/javascript-wiki/.eslintrc.json @@ -1,5 +1,5 @@ { - "extends": ["../../../../.eslintrc.json"], + "extends": ["../../../../../.eslintrc.json"], "ignorePatterns": ["!**/*", ".mesh"], "overrides": [ { diff --git a/libs/sdk/javascript-wiki-json/.meshrc.json b/apps/example/api-gateway/openapi/javascript-wiki/.meshrc.json similarity index 100% rename from libs/sdk/javascript-wiki-json/.meshrc.json rename to apps/example/api-gateway/openapi/javascript-wiki/.meshrc.json diff --git a/apps/api-gateway/javascript-wiki/json-config/jest.config.ts b/apps/example/api-gateway/openapi/javascript-wiki/jest.config.ts similarity index 59% rename from apps/api-gateway/javascript-wiki/json-config/jest.config.ts rename to apps/example/api-gateway/openapi/javascript-wiki/jest.config.ts index 122182da..55ab3868 100644 --- a/apps/api-gateway/javascript-wiki/json-config/jest.config.ts +++ b/apps/example/api-gateway/openapi/javascript-wiki/jest.config.ts @@ -1,7 +1,7 @@ /* eslint-disable */ export default { - displayName: 'api-gateway-javascript-wiki-json-config', - preset: '../../../../jest.preset.js', + displayName: 'example-api-gateway-openapi-javascript-wiki', + preset: '../../../../../jest.preset.js', globals: { 'ts-jest': { tsconfig: '/tsconfig.spec.json', @@ -13,5 +13,5 @@ export default { }, moduleFileExtensions: ['ts', 'js', 'html'], coverageDirectory: - '../../../../coverage/apps/api-gateway/javascript-wiki/json-config', + '../../../../../coverage/apps/example/api-gateway/openapi/javascript-wiki', }; diff --git a/apps/example/api-gateway/openapi/javascript-wiki/project.json b/apps/example/api-gateway/openapi/javascript-wiki/project.json new file mode 100644 index 00000000..b9e3b250 --- /dev/null +++ b/apps/example/api-gateway/openapi/javascript-wiki/project.json @@ -0,0 +1,49 @@ +{ + "name": "example-api-gateway-openapi-javascript-wiki", + "$schema": "../../../../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "sourceRoot": "apps/example/api-gateway/openapi/javascript-wiki/", + "targets": { + "build": { + "executor": "nx-mesh:build-gateway", + "outputs": ["{projectRoot}/.mesh", "{options.outputPath}"], + "options": { + "dir": "apps/example/api-gateway/openapi/javascript-wiki", + "main": "apps/example/api-gateway/openapi/javascript-wiki/src/index.ts", + "outputPath": "dist/apps/example/api-gateway/openapi/javascript-wiki", + "tsConfig": "apps/example/api-gateway/openapi/javascript-wiki/tsconfig.lib.json" + } + }, + "serve": { + "executor": "nx-mesh:serve", + "options": { + "dev": true, + "dir": "apps/example/api-gateway/openapi/javascript-wiki" + } + }, + "validate": { + "executor": "nx-mesh:validate", + "options": { + "dir": "apps/example/api-gateway/openapi/javascript-wiki" + } + }, + "test": { + "executor": "@nrwl/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "apps/example/api-gateway/openapi/javascript-wiki/jest.config.ts", + "passWithNoTests": true + } + }, + "lint": { + "executor": "@nrwl/linter:eslint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "apps/example/api-gateway/openapi/javascript-wiki/**/*.ts" + ] + } + } + }, + "tags": ["type:api-gateway", "type:example"] +} diff --git a/apps/api-gateway/javascript-wiki/cjs-config/tsconfig.app.json b/apps/example/api-gateway/openapi/javascript-wiki/tsconfig.app.json similarity index 81% rename from apps/api-gateway/javascript-wiki/cjs-config/tsconfig.app.json rename to apps/example/api-gateway/openapi/javascript-wiki/tsconfig.app.json index 5434fc04..c7babfd8 100644 --- a/apps/api-gateway/javascript-wiki/cjs-config/tsconfig.app.json +++ b/apps/example/api-gateway/openapi/javascript-wiki/tsconfig.app.json @@ -1,7 +1,7 @@ { "extends": "./tsconfig.json", "compilerOptions": { - "outDir": "../../../../dist/out-tsc", + "outDir": "../../../../../dist/out-tsc", "module": "commonjs", "types": ["node"] }, diff --git a/apps/api-gateway/javascript-wiki/js-config/tsconfig.json b/apps/example/api-gateway/openapi/javascript-wiki/tsconfig.json similarity index 81% rename from apps/api-gateway/javascript-wiki/js-config/tsconfig.json rename to apps/example/api-gateway/openapi/javascript-wiki/tsconfig.json index af584f4f..7f411a24 100644 --- a/apps/api-gateway/javascript-wiki/js-config/tsconfig.json +++ b/apps/example/api-gateway/openapi/javascript-wiki/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../../../tsconfig.base.json", + "extends": "../../../../../tsconfig.base.json", "files": [], "include": [], "references": [ diff --git a/apps/api-gateway/javascript-wiki/json-config/tsconfig.spec.json b/apps/example/api-gateway/openapi/javascript-wiki/tsconfig.spec.json similarity index 81% rename from apps/api-gateway/javascript-wiki/json-config/tsconfig.spec.json rename to apps/example/api-gateway/openapi/javascript-wiki/tsconfig.spec.json index 1f5e683d..5b9e3383 100644 --- a/apps/api-gateway/javascript-wiki/json-config/tsconfig.spec.json +++ b/apps/example/api-gateway/openapi/javascript-wiki/tsconfig.spec.json @@ -1,7 +1,7 @@ { "extends": "./tsconfig.json", "compilerOptions": { - "outDir": "../../../../dist/out-tsc", + "outDir": "../../../../../dist/out-tsc", "module": "commonjs", "types": ["jest", "node"] }, diff --git a/apps/api-gateway/javascript-wiki/cjs-config-e2e/.eslintrc.json b/apps/example/sdk/nextjs-e2e/.eslintrc.json similarity index 100% rename from apps/api-gateway/javascript-wiki/cjs-config-e2e/.eslintrc.json rename to apps/example/sdk/nextjs-e2e/.eslintrc.json diff --git a/apps/example/sdk/nextjs-e2e/cypress.config.ts b/apps/example/sdk/nextjs-e2e/cypress.config.ts new file mode 100644 index 00000000..22f7c84e --- /dev/null +++ b/apps/example/sdk/nextjs-e2e/cypress.config.ts @@ -0,0 +1,6 @@ +import { defineConfig } from 'cypress'; +import { nxE2EPreset } from '@nrwl/cypress/plugins/cypress-preset'; + +export default defineConfig({ + e2e: nxE2EPreset(__dirname), +}); diff --git a/apps/example/sdk/nextjs-e2e/project.json b/apps/example/sdk/nextjs-e2e/project.json new file mode 100644 index 00000000..4b223963 --- /dev/null +++ b/apps/example/sdk/nextjs-e2e/project.json @@ -0,0 +1,30 @@ +{ + "name": "example-sdk-nextjs-e2e", + "$schema": "../../../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/example/sdk/nextjs-e2e/src", + "projectType": "application", + "targets": { + "e2e": { + "executor": "@nrwl/cypress:cypress", + "options": { + "cypressConfig": "apps/example/sdk/nextjs-e2e/cypress.config.ts", + "devServerTarget": "example-sdk-nextjs:serve:development", + "testingType": "e2e" + }, + "configurations": { + "production": { + "devServerTarget": "example-sdk-nextjs:serve:production" + } + } + }, + "lint": { + "executor": "@nrwl/linter:eslint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["apps/example/sdk/nextjs-e2e/**/*.{js,ts}"] + } + } + }, + "tags": [], + "implicitDependencies": ["example-sdk-nextjs"] +} diff --git a/apps/example/sdk/nextjs-e2e/src/e2e/sources/odata/trippin.cy.ts b/apps/example/sdk/nextjs-e2e/src/e2e/sources/odata/trippin.cy.ts new file mode 100644 index 00000000..915928a3 --- /dev/null +++ b/apps/example/sdk/nextjs-e2e/src/e2e/sources/odata/trippin.cy.ts @@ -0,0 +1,7 @@ +describe('odata/trippin', () => { + beforeEach(() => cy.visit('/sources/odata/trippin')); + + it('should display airports', () => { + cy.get('[data-airport]').should('have.length.greaterThan', 0); + }); +}); diff --git a/apps/nextjs/javascript-wiki-swc-e2e/src/integration/app.spec.ts b/apps/example/sdk/nextjs-e2e/src/e2e/sources/openapi/javascript-wiki.cy.ts similarity index 51% rename from apps/nextjs/javascript-wiki-swc-e2e/src/integration/app.spec.ts rename to apps/example/sdk/nextjs-e2e/src/e2e/sources/openapi/javascript-wiki.cy.ts index 228c0f6b..46a6afda 100644 --- a/apps/nextjs/javascript-wiki-swc-e2e/src/integration/app.spec.ts +++ b/apps/example/sdk/nextjs-e2e/src/e2e/sources/openapi/javascript-wiki.cy.ts @@ -1,5 +1,5 @@ -describe('nextjs-javascript-wiki', () => { - beforeEach(() => cy.visit('/')); +describe('openapi/javascript-wiki', () => { + beforeEach(() => cy.visit('/sources/openapi/javascript-wiki')); it('should display wiki data', () => { cy.get('[data-wiki]').should('have.length.greaterThan', 0); diff --git a/apps/example/sdk/nextjs-e2e/src/e2e/sources/soap/country-info.cy.ts b/apps/example/sdk/nextjs-e2e/src/e2e/sources/soap/country-info.cy.ts new file mode 100644 index 00000000..1a41335a --- /dev/null +++ b/apps/example/sdk/nextjs-e2e/src/e2e/sources/soap/country-info.cy.ts @@ -0,0 +1,7 @@ +describe('soap/country-info', () => { + beforeEach(() => cy.visit('/sources/soap/country-info')); + + it('should display daily forecast', () => { + cy.get('[data-language]').should('have.length.greaterThan', 0); + }); +}); diff --git a/apps/nextjs/javascript-wiki-swc/public/.gitkeep b/apps/example/sdk/nextjs-e2e/src/support/app.po.ts similarity index 100% rename from apps/nextjs/javascript-wiki-swc/public/.gitkeep rename to apps/example/sdk/nextjs-e2e/src/support/app.po.ts diff --git a/apps/example/sdk/nextjs-e2e/src/support/commands.ts b/apps/example/sdk/nextjs-e2e/src/support/commands.ts new file mode 100644 index 00000000..7c07b24f --- /dev/null +++ b/apps/example/sdk/nextjs-e2e/src/support/commands.ts @@ -0,0 +1,15 @@ +// *********************************************** +// This example commands.js shows you how to +// create various custom commands and overwrite +// existing commands. +// +// For more comprehensive examples of custom +// commands please read more here: +// https://on.cypress.io/custom-commands +// *********************************************** + +// eslint-disable-next-line @typescript-eslint/no-namespace +declare namespace Cypress { + // eslint-disable-next-line @typescript-eslint/no-unused-vars + // interface Chainable {} +} diff --git a/apps/api-gateway/javascript-wiki/js-config-e2e/src/support/index.ts b/apps/example/sdk/nextjs-e2e/src/support/e2e.ts similarity index 100% rename from apps/api-gateway/javascript-wiki/js-config-e2e/src/support/index.ts rename to apps/example/sdk/nextjs-e2e/src/support/e2e.ts diff --git a/apps/api-gateway/javascript-wiki/json-config-e2e/tsconfig.json b/apps/example/sdk/nextjs-e2e/tsconfig.json similarity index 75% rename from apps/api-gateway/javascript-wiki/json-config-e2e/tsconfig.json rename to apps/example/sdk/nextjs-e2e/tsconfig.json index dee89d6d..89347883 100644 --- a/apps/api-gateway/javascript-wiki/json-config-e2e/tsconfig.json +++ b/apps/example/sdk/nextjs-e2e/tsconfig.json @@ -6,5 +6,5 @@ "allowJs": true, "types": ["cypress", "node"] }, - "include": ["src/**/*.ts", "src/**/*.js"] + "include": ["src/**/*.ts", "src/**/*.js", "cypress.config.ts"] } diff --git a/apps/nextjs/javascript-wiki-swc/.eslintrc.json b/apps/example/sdk/nextjs/.eslintrc.json similarity index 66% rename from apps/nextjs/javascript-wiki-swc/.eslintrc.json rename to apps/example/sdk/nextjs/.eslintrc.json index 5c2fe253..340adc10 100644 --- a/apps/nextjs/javascript-wiki-swc/.eslintrc.json +++ b/apps/example/sdk/nextjs/.eslintrc.json @@ -1,18 +1,18 @@ { "extends": [ "plugin:@nrwl/nx/react-typescript", - "../../../.eslintrc.json", "next", - "next/core-web-vitals" + "next/core-web-vitals", + "../../../../.eslintrc.json" ], - "ignorePatterns": ["!**/*"], + "ignorePatterns": ["!**/*", ".next/**/*"], "overrides": [ { "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], "rules": { "@next/next/no-html-link-for-pages": [ "error", - "apps/nextjs/javascript-wiki-swc/pages" + "apps/example/sdk/nextjs/pages" ] } }, @@ -25,6 +25,9 @@ "rules": {} } ], + "rules": { + "@next/next/no-html-link-for-pages": "off" + }, "env": { "jest": true } diff --git a/apps/nextjs/javascript-wiki-swc/index.d.ts b/apps/example/sdk/nextjs/index.d.ts similarity index 100% rename from apps/nextjs/javascript-wiki-swc/index.d.ts rename to apps/example/sdk/nextjs/index.d.ts diff --git a/apps/nextjs/trippin/jest.config.ts b/apps/example/sdk/nextjs/jest.config.ts similarity index 63% rename from apps/nextjs/trippin/jest.config.ts rename to apps/example/sdk/nextjs/jest.config.ts index 50c3261c..d90e3326 100644 --- a/apps/nextjs/trippin/jest.config.ts +++ b/apps/example/sdk/nextjs/jest.config.ts @@ -1,11 +1,11 @@ /* eslint-disable */ export default { - displayName: 'nextjs-trippin', - preset: '../../../jest.preset.js', + displayName: 'example-sdk-nextjs', + preset: '../../../../jest.preset.js', transform: { '^(?!.*\\.(js|jsx|ts|tsx|css|json)$)': '@nrwl/react/plugins/jest', '^.+\\.[tj]sx?$': ['babel-jest', { presets: ['@nrwl/next/babel'] }], }, moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - coverageDirectory: '../../../coverage/apps/nextjs/trippin', + coverageDirectory: '../../../../coverage/apps/example/sdk/nextjs', }; diff --git a/apps/nextjs/javascript-wiki-swc/next-env.d.ts b/apps/example/sdk/nextjs/next-env.d.ts similarity index 100% rename from apps/nextjs/javascript-wiki-swc/next-env.d.ts rename to apps/example/sdk/nextjs/next-env.d.ts diff --git a/apps/nextjs/javascript-wiki-swc/next.config.js b/apps/example/sdk/nextjs/next.config.js similarity index 82% rename from apps/nextjs/javascript-wiki-swc/next.config.js rename to apps/example/sdk/nextjs/next.config.js index 7922ea7e..84124f67 100644 --- a/apps/nextjs/javascript-wiki-swc/next.config.js +++ b/apps/example/sdk/nextjs/next.config.js @@ -1,5 +1,7 @@ +//@ts-check + // eslint-disable-next-line @typescript-eslint/no-var-requires -const withNx = require('@nrwl/next/plugins/with-nx'); +const { withNx } = require('@nrwl/next/plugins/with-nx'); /** * @type {import('@nrwl/next/plugins/with-nx').WithNxOptions} diff --git a/apps/example/sdk/nextjs/pages/_app.tsx b/apps/example/sdk/nextjs/pages/_app.tsx new file mode 100644 index 00000000..0c1f038c --- /dev/null +++ b/apps/example/sdk/nextjs/pages/_app.tsx @@ -0,0 +1,17 @@ +import type { AppProps } from 'next/app'; + +interface LayoutProps { + children: React.ReactNode; +} + +const Layout = ({ children }: LayoutProps) => ( +
{children}
+); + +export default function App({ Component, pageProps }: AppProps) { + return ( + + + + ); +} diff --git a/apps/example/sdk/nextjs/pages/_document.tsx b/apps/example/sdk/nextjs/pages/_document.tsx new file mode 100644 index 00000000..a764cbe9 --- /dev/null +++ b/apps/example/sdk/nextjs/pages/_document.tsx @@ -0,0 +1,43 @@ +/* eslint-disable react/display-name */ +import Document, { + Html, + Head, + Main, + NextScript, + DocumentContext, + DocumentInitialProps, +} from 'next/document'; +import { ServerStyleSheet } from 'styled-components'; + +export default class CustomDocument extends Document { + static async getInitialProps( + ctx: DocumentContext + ): Promise { + const originalRenderPage = ctx.renderPage; + + const sheet = new ServerStyleSheet(); + + ctx.renderPage = () => + originalRenderPage({ + enhanceApp: (App) => (props) => sheet.collectStyles(), + enhanceComponent: (Component) => Component, + }); + + const intialProps = await Document.getInitialProps(ctx); + const styles = sheet.getStyleElement(); + + return { ...intialProps, styles }; + } + + render() { + return ( + + {this.props.styles} + +
+ + + + ); + } +} diff --git a/apps/example/sdk/nextjs/pages/index.tsx b/apps/example/sdk/nextjs/pages/index.tsx new file mode 100644 index 00000000..b8ad4805 --- /dev/null +++ b/apps/example/sdk/nextjs/pages/index.tsx @@ -0,0 +1,32 @@ +import Link from 'next/link'; +import styled from 'styled-components'; + +const StyledPage = styled.div` + .page { + } +`; + +export function Index() { + return ( + +

Nx Mesh Examples

+ +
+ ); +} + +export default Index; diff --git a/apps/example/sdk/nextjs/pages/sources/odata/trippin.tsx b/apps/example/sdk/nextjs/pages/sources/odata/trippin.tsx new file mode 100644 index 00000000..bf655132 --- /dev/null +++ b/apps/example/sdk/nextjs/pages/sources/odata/trippin.tsx @@ -0,0 +1,33 @@ +import type { GetStaticProps, NextPage } from 'next'; +import type { Trippin } from '@nx-mesh/example/sdk/odata/trippin'; + +type PageData = Trippin.getAirportsQuery; + +export const getStaticProps: GetStaticProps = async () => { + const { getMeshSDK } = await import('@nx-mesh/example/sdk/odata/trippin/sdk'); + + const data = await getMeshSDK().getAirports(); + + return { + props: data, + revalidate: 60 * 60 * 24 * 31, // 1 month + }; +}; + +export const TrippinRoute: NextPage = (props) => { + return ( + <> +

TripPin

+
    + {props.Airports?.map(({ Name, Location }) => ( +
  • + {Name} - {Location.City?.Name}, {Location.City?.Region},{' '} + {Location.City?.CountryRegion} +
  • + ))} +
+ + ); +}; + +export default TrippinRoute; diff --git a/apps/example/sdk/nextjs/pages/sources/openapi/javascript-wiki.tsx b/apps/example/sdk/nextjs/pages/sources/openapi/javascript-wiki.tsx new file mode 100644 index 00000000..df215507 --- /dev/null +++ b/apps/example/sdk/nextjs/pages/sources/openapi/javascript-wiki.tsx @@ -0,0 +1,40 @@ +import type { GetStaticProps, NextPage } from 'next'; +import type { JavascriptWiki } from '@nx-mesh/example/sdk/openapi/javascript-wiki'; + +import { isAvailability } from '@nx-mesh/example/sdk/openapi/javascript-wiki/utils'; + +type PageData = JavascriptWiki.feed_availability_queryQuery; + +export const getStaticProps: GetStaticProps = async () => { + const { getMeshSDK } = await import( + '@nx-mesh/example/sdk/openapi/javascript-wiki/sdk' + ); + + const data = await getMeshSDK().feed_availability_query(); + + return { + props: data, + revalidate: 60 * 60 * 24 * 31, // 1 month + }; +}; + +export const JavascriptWikiRoute: NextPage = (props) => { + const inTheNews = isAvailability(props.feed_availability) + ? props.feed_availability?.in_the_news + : undefined; + + return ( + <> +

JavaScript Wiki

+
    + {inTheNews?.map((wiki) => ( +
  • + {wiki} +
  • + ))} +
+ + ); +}; + +export default JavascriptWikiRoute; diff --git a/apps/example/sdk/nextjs/pages/sources/soap/country-info.tsx b/apps/example/sdk/nextjs/pages/sources/soap/country-info.tsx new file mode 100644 index 00000000..1e5ee98e --- /dev/null +++ b/apps/example/sdk/nextjs/pages/sources/soap/country-info.tsx @@ -0,0 +1,39 @@ +import type { GetStaticProps, NextPage } from 'next'; +import { CountryInfo } from '@nx-mesh/example/sdk/soap/country-info'; + +type PageData = CountryInfo.GetLanguagesQuery | undefined; + +export const getStaticProps: GetStaticProps = async () => { + const { getMeshSDK } = await import( + '@nx-mesh/example/sdk/soap/country-info/sdk' + ); + + const data = await getMeshSDK().GetLanguages(); + + return { + props: data, + revalidate: 2, // 60 * 60 * 24 * 31, // 1 month + }; +}; + +export const CountryInfoRoute: NextPage = (props) => { + return ( +
+
+

Languages

+
+ +
    + {props.CountryInfoService_CountryInfoService_CountryInfoServiceSoap_ListOfLanguagesByName?.ListOfLanguagesByNameResult.tLanguage.map( + (item) => ( +
  • + {item?.sName} +
  • + ) + )} +
+
+ ); +}; + +export default CountryInfoRoute; diff --git a/apps/example/sdk/nextjs/pages/styles.css b/apps/example/sdk/nextjs/pages/styles.css new file mode 100644 index 00000000..7fe31fd4 --- /dev/null +++ b/apps/example/sdk/nextjs/pages/styles.css @@ -0,0 +1,400 @@ +html { + -webkit-text-size-adjust: 100%; + font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, + Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, + Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; + line-height: 1.5; + tab-size: 4; + scroll-behavior: smooth; +} +body { + font-family: inherit; + line-height: inherit; + margin: 0; +} +h1, +h2, +p, +pre { + margin: 0; +} +*, +::before, +::after { + box-sizing: border-box; + border-width: 0; + border-style: solid; + border-color: currentColor; +} +h1, +h2 { + font-size: inherit; + font-weight: inherit; +} +a { + color: inherit; + text-decoration: inherit; +} +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, + Liberation Mono, Courier New, monospace; +} +svg { + display: block; + vertical-align: middle; + shape-rendering: auto; + text-rendering: optimizeLegibility; +} +pre { + background-color: rgba(55, 65, 81, 1); + border-radius: 0.25rem; + color: rgba(229, 231, 235, 1); + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, + Liberation Mono, Courier New, monospace; + overflow: scroll; + padding: 0.5rem 0.75rem; +} + +.shadow { + box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, 0.1), + 0 4px 6px -2px rgba(0, 0, 0, 0.05); +} +.rounded { + border-radius: 1.5rem; +} +.wrapper { + width: 100%; +} +.container { + margin-left: auto; + margin-right: auto; + max-width: 768px; + padding-bottom: 3rem; + padding-left: 1rem; + padding-right: 1rem; + color: rgba(55, 65, 81, 1); + width: 100%; +} +#welcome { + margin-top: 2.5rem; +} +#welcome h1 { + font-size: 3rem; + font-weight: 500; + letter-spacing: -0.025em; + line-height: 1; +} +#welcome span { + display: block; + font-size: 1.875rem; + font-weight: 300; + line-height: 2.25rem; + margin-bottom: 0.5rem; +} +#hero { + align-items: center; + background-color: hsla(214, 62%, 21%, 1); + border: none; + box-sizing: border-box; + color: rgba(55, 65, 81, 1); + display: grid; + grid-template-columns: 1fr; + margin-top: 3.5rem; +} +#hero .text-container { + color: rgba(255, 255, 255, 1); + padding: 3rem 2rem; +} +#hero .text-container h2 { + font-size: 1.5rem; + line-height: 2rem; + position: relative; +} +#hero .text-container h2 svg { + color: hsla(162, 47%, 50%, 1); + height: 2rem; + left: -0.25rem; + position: absolute; + top: 0; + width: 2rem; +} +#hero .text-container h2 span { + margin-left: 2.5rem; +} +#hero .text-container a { + background-color: rgba(255, 255, 255, 1); + border-radius: 0.75rem; + color: rgba(55, 65, 81, 1); + display: inline-block; + margin-top: 1.5rem; + padding: 1rem 2rem; + text-decoration: inherit; +} +#hero .logo-container { + display: none; + justify-content: center; + padding-left: 2rem; + padding-right: 2rem; +} +#hero .logo-container svg { + color: rgba(255, 255, 255, 1); + width: 66.666667%; +} +#middle-content { + align-items: flex-start; + display: grid; + gap: 4rem; + grid-template-columns: 1fr; + margin-top: 3.5rem; +} +#learning-materials { + padding: 2.5rem 2rem; +} +#learning-materials h2 { + font-weight: 500; + font-size: 1.25rem; + letter-spacing: -0.025em; + line-height: 1.75rem; + padding-left: 1rem; + padding-right: 1rem; +} +.list-item-link { + align-items: center; + border-radius: 0.75rem; + display: flex; + margin-top: 1rem; + padding: 1rem; + transition-property: background-color, border-color, color, fill, stroke, + opacity, box-shadow, transform, filter, backdrop-filter, + -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; + width: 100%; +} +.list-item-link svg:first-child { + margin-right: 1rem; + height: 1.5rem; + transition-property: background-color, border-color, color, fill, stroke, + opacity, box-shadow, transform, filter, backdrop-filter, + -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; + width: 1.5rem; +} +.list-item-link > span { + flex-grow: 1; + font-weight: 400; + transition-property: background-color, border-color, color, fill, stroke, + opacity, box-shadow, transform, filter, backdrop-filter, + -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} +.list-item-link > span > span { + color: rgba(107, 114, 128, 1); + display: block; + flex-grow: 1; + font-size: 0.75rem; + font-weight: 300; + line-height: 1rem; + transition-property: background-color, border-color, color, fill, stroke, + opacity, box-shadow, transform, filter, backdrop-filter, + -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} +.list-item-link svg:last-child { + height: 1rem; + transition-property: all; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; + width: 1rem; +} +.list-item-link:hover { + color: rgba(255, 255, 255, 1); + background-color: hsla(162, 47%, 50%, 1); +} +.list-item-link:hover > span { +} +.list-item-link:hover > span > span { + color: rgba(243, 244, 246, 1); +} +.list-item-link:hover svg:last-child { + transform: translateX(0.25rem); +} +#other-links { +} +.button-pill { + padding: 1.5rem 2rem; + transition-duration: 300ms; + transition-property: background-color, border-color, color, fill, stroke, + opacity, box-shadow, transform, filter, backdrop-filter, + -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + align-items: center; + display: flex; +} +.button-pill svg { + transition-property: background-color, border-color, color, fill, stroke, + opacity, box-shadow, transform, filter, backdrop-filter, + -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; + flex-shrink: 0; + width: 3rem; +} +.button-pill > span { + letter-spacing: -0.025em; + font-weight: 400; + font-size: 1.125rem; + line-height: 1.75rem; + padding-left: 1rem; + padding-right: 1rem; +} +.button-pill span span { + display: block; + font-size: 0.875rem; + font-weight: 300; + line-height: 1.25rem; +} +.button-pill:hover svg, +.button-pill:hover { + color: rgba(255, 255, 255, 1) !important; +} +#nx-console:hover { + background-color: rgba(0, 122, 204, 1); +} +#nx-console svg { + color: rgba(0, 122, 204, 1); +} +#nx-repo:hover { + background-color: rgba(24, 23, 23, 1); +} +#nx-repo svg { + color: rgba(24, 23, 23, 1); +} +#nx-cloud { + margin-bottom: 2rem; + margin-top: 2rem; + padding: 2.5rem 2rem; +} +#nx-cloud > div { + align-items: center; + display: flex; +} +#nx-cloud > div svg { + border-radius: 0.375rem; + flex-shrink: 0; + width: 3rem; +} +#nx-cloud > div h2 { + font-size: 1.125rem; + font-weight: 400; + letter-spacing: -0.025em; + line-height: 1.75rem; + padding-left: 1rem; + padding-right: 1rem; +} +#nx-cloud > div h2 span { + display: block; + font-size: 0.875rem; + font-weight: 300; + line-height: 1.25rem; +} +#nx-cloud p { + font-size: 1rem; + line-height: 1.5rem; + margin-top: 1rem; +} +#nx-cloud pre { + margin-top: 1rem; +} +#nx-cloud a { + color: rgba(107, 114, 128, 1); + display: block; + font-size: 0.875rem; + line-height: 1.25rem; + margin-top: 1.5rem; + text-align: right; +} +#nx-cloud a:hover { + text-decoration: underline; +} +#commands { + padding: 2.5rem 2rem; + margin-top: 3.5rem; +} +#commands h2 { + font-size: 1.25rem; + font-weight: 400; + letter-spacing: -0.025em; + line-height: 1.75rem; + padding-left: 1rem; + padding-right: 1rem; +} +#commands p { + font-size: 1rem; + font-weight: 300; + line-height: 1.5rem; + margin-top: 1rem; + padding-left: 1rem; + padding-right: 1rem; +} +details { + align-items: center; + display: flex; + margin-top: 1rem; + padding-left: 1rem; + padding-right: 1rem; + width: 100%; +} +details pre > span { + color: rgba(181, 181, 181, 1); + display: block; +} +summary { + border-radius: 0.5rem; + display: flex; + font-weight: 400; + padding: 0.5rem; + cursor: pointer; + transition-property: background-color, border-color, color, fill, stroke, + opacity, box-shadow, transform, filter, backdrop-filter, + -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} +summary:hover { + background-color: rgba(243, 244, 246, 1); +} +summary svg { + height: 1.5rem; + margin-right: 1rem; + width: 1.5rem; +} +#love { + color: rgba(107, 114, 128, 1); + font-size: 0.875rem; + line-height: 1.25rem; + margin-top: 3.5rem; + opacity: 0.6; + text-align: center; +} +#love svg { + color: rgba(252, 165, 165, 1); + width: 1.25rem; + height: 1.25rem; + display: inline; + margin-top: -0.25rem; +} +@media screen and (min-width: 768px) { + #hero { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + #hero .logo-container { + display: flex; + } + #middle-content { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } +} diff --git a/apps/nextjs/trippin-swc/project.json b/apps/example/sdk/nextjs/project.json similarity index 55% rename from apps/nextjs/trippin-swc/project.json rename to apps/example/sdk/nextjs/project.json index aa16701c..23f1e074 100644 --- a/apps/nextjs/trippin-swc/project.json +++ b/apps/example/sdk/nextjs/project.json @@ -1,6 +1,7 @@ { - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "apps/nextjs/trippin-swc", + "name": "example-sdk-nextjs", + "$schema": "../../../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "apps/example/sdk/nextjs", "projectType": "application", "targets": { "build": { @@ -8,12 +9,12 @@ "outputs": ["{options.outputPath}"], "defaultConfiguration": "production", "options": { - "root": "apps/nextjs/trippin-swc", - "outputPath": "dist/apps/nextjs/trippin-swc" + "root": "apps/example/sdk/nextjs", + "outputPath": "dist/apps/example/sdk/nextjs" }, "configurations": { "development": { - "outputPath": "apps/nextjs/trippin-swc" + "outputPath": "apps/example/sdk/nextjs" }, "production": {} } @@ -22,17 +23,16 @@ "executor": "@nrwl/next:server", "defaultConfiguration": "development", "options": { - "buildTarget": "nextjs-trippin-swc:build", - "dev": true, - "port": 4500 + "buildTarget": "example-sdk-nextjs:build", + "dev": true }, "configurations": { "development": { - "buildTarget": "nextjs-trippin-swc:build:development", + "buildTarget": "example-sdk-nextjs:build:development", "dev": true }, "production": { - "buildTarget": "nextjs-trippin-swc:build:production", + "buildTarget": "example-sdk-nextjs:build:production", "dev": false } } @@ -40,14 +40,14 @@ "export": { "executor": "@nrwl/next:export", "options": { - "buildTarget": "nextjs-trippin-swc:build:production" + "buildTarget": "example-sdk-nextjs:build:production" } }, "test": { "executor": "@nrwl/jest:jest", - "outputs": ["coverage/apps/nextjs/trippin-swc"], + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], "options": { - "jestConfig": "apps/nextjs/trippin-swc/jest.config.ts", + "jestConfig": "apps/example/sdk/nextjs/jest.config.ts", "passWithNoTests": true } }, @@ -55,9 +55,9 @@ "executor": "@nrwl/linter:eslint", "outputs": ["{options.outputFile}"], "options": { - "lintFilePatterns": ["apps/nextjs/trippin-swc/**/*.{ts,tsx,js,jsx}"] + "lintFilePatterns": ["apps/example/sdk/nextjs/**/*.{ts,tsx,js,jsx}"] } } }, - "tags": [] + "tags": ["type:example", "type:nextjs"] } diff --git a/apps/nextjs/javascript-wiki/public/.gitkeep b/apps/example/sdk/nextjs/public/.gitkeep similarity index 100% rename from apps/nextjs/javascript-wiki/public/.gitkeep rename to apps/example/sdk/nextjs/public/.gitkeep diff --git a/apps/nextjs/trippin/specs/index.spec.tsx b/apps/example/sdk/nextjs/specs/index.spec.tsx similarity index 57% rename from apps/nextjs/trippin/specs/index.spec.tsx rename to apps/example/sdk/nextjs/specs/index.spec.tsx index 23a5e0be..344d2f27 100644 --- a/apps/nextjs/trippin/specs/index.spec.tsx +++ b/apps/example/sdk/nextjs/specs/index.spec.tsx @@ -1,14 +1,11 @@ import React from 'react'; import { render } from '@testing-library/react'; -import Index from '../pages/index'; - -import exampleData from './example.json'; +import Index from '../pages/sources/soap/country-info'; describe('Index', () => { it('should render successfully', () => { - const { baseElement } = render(); - + const { baseElement } = render(); expect(baseElement).toBeTruthy(); }); }); diff --git a/apps/example/sdk/nextjs/specs/sources/odata/trippin.json b/apps/example/sdk/nextjs/specs/sources/odata/trippin.json new file mode 100644 index 00000000..c9c717b5 --- /dev/null +++ b/apps/example/sdk/nextjs/specs/sources/odata/trippin.json @@ -0,0 +1,59 @@ +{ + "Airports": [ + { + "Name": "San Francisco International Airport", + "Location": { + "Address": "South McDonnell Road, San Francisco, CA 94128", + "City": { + "Name": "San Francisco", + "Region": "California", + "CountryRegion": "United States" + } + } + }, + { + "Name": "Los Angeles International Airport", + "Location": { + "Address": "1 World Way, Los Angeles, CA, 90045", + "City": { + "Name": "Los Angeles", + "Region": "California", + "CountryRegion": "United States" + } + } + }, + { + "Name": "Shanghai Hongqiao International Airport", + "Location": { + "Address": "Hongqiao Road 2550, Changning District", + "City": { + "Name": "Shanghai", + "Region": "Shanghai", + "CountryRegion": "China" + } + } + }, + { + "Name": "Beijing Capital International Airport", + "Location": { + "Address": "Airport Road, Chaoyang District, Beijing, 100621", + "City": { + "Name": "Beijing", + "Region": "Beijing", + "CountryRegion": "China" + } + } + }, + { + "Name": "John F. Kennedy International Airport", + "Location": { + "Address": "Jamaica, New York, NY 11430", + "City": { + "Name": "New York City", + "Region": "New York", + "CountryRegion": "United States" + } + } + } + ] +} diff --git a/apps/example/sdk/nextjs/specs/sources/odata/trippin.spec.tsx b/apps/example/sdk/nextjs/specs/sources/odata/trippin.spec.tsx new file mode 100644 index 00000000..19645d71 --- /dev/null +++ b/apps/example/sdk/nextjs/specs/sources/odata/trippin.spec.tsx @@ -0,0 +1,14 @@ +import React from 'react'; +import { render } from '@testing-library/react'; + +import { TrippinRoute } from '../../../pages/sources/odata/trippin'; + +import exampleData from './trippin.json'; + +describe('CountryIfno', () => { + it('should render successfully', () => { + const { baseElement } = render(); + + expect(baseElement).toBeTruthy(); + }); +}); diff --git a/apps/nextjs/javascript-wiki-swc/specs/example.json b/apps/example/sdk/nextjs/specs/sources/openapi/javascript-wiki.json similarity index 88% rename from apps/nextjs/javascript-wiki-swc/specs/example.json rename to apps/example/sdk/nextjs/specs/sources/openapi/javascript-wiki.json index 3ad417aa..2aec4d8f 100644 --- a/apps/nextjs/javascript-wiki-swc/specs/example.json +++ b/apps/example/sdk/nextjs/specs/sources/openapi/javascript-wiki.json @@ -1,6 +1,6 @@ { - "availability": { - "inTheNews": [ + "feed_availability": { + "in_the_news": [ "test.wikipedia.org", "bs.wikipedia.org", "da.wikipedia.org", @@ -20,7 +20,7 @@ "sv.wikipedia.org", "vi.wikipedia.org" ], - "todaysFeaturedArticle": [ + "todays_featured_article": [ "bg.wikipedia.org", "bn.wikipedia.org", "bs.wikipedia.org", @@ -43,8 +43,8 @@ "vi.wikipedia.org", "zh.wikipedia.org" ], - "pictureOfTheDay": ["*.wikipedia.org"], - "onThisDay": [ + "picture_of_the_day": ["*.wikipedia.org"], + "on_this_day": [ "en.wikipedia.org", "de.wikipedia.org", "fr.wikipedia.org", @@ -58,6 +58,6 @@ "it.wikipedia.org", "tr.wikipedia.org" ], - "mostRead": ["*.wikipedia.org"] + "most_read": ["*.wikipedia.org"] } } diff --git a/apps/example/sdk/nextjs/specs/sources/openapi/javascript-wiki.spec.tsx b/apps/example/sdk/nextjs/specs/sources/openapi/javascript-wiki.spec.tsx new file mode 100644 index 00000000..a2fdd199 --- /dev/null +++ b/apps/example/sdk/nextjs/specs/sources/openapi/javascript-wiki.spec.tsx @@ -0,0 +1,14 @@ +import React from 'react'; +import { render } from '@testing-library/react'; + +import { JavascriptWikiRoute } from '../../../pages/sources/openapi/javascript-wiki'; + +import exampleData from './javascript-wiki.json'; + +describe('CountryIfno', () => { + it('should render successfully', () => { + const { baseElement } = render(); + + expect(baseElement).toBeTruthy(); + }); +}); diff --git a/apps/example/sdk/nextjs/specs/sources/soap/country-info.json b/apps/example/sdk/nextjs/specs/sources/soap/country-info.json new file mode 100644 index 00000000..d2a63071 --- /dev/null +++ b/apps/example/sdk/nextjs/specs/sources/soap/country-info.json @@ -0,0 +1,1632 @@ +{ + "tLanguage": [ + { + "sISOCode": "abk", + "sName": "Abkhazian" + }, + { + "sISOCode": "ace", + "sName": "Achinese" + }, + { + "sISOCode": "ach", + "sName": "Acoli" + }, + { + "sISOCode": "ada", + "sName": "Adangme" + }, + { + "sISOCode": "aar", + "sName": "Afar" + }, + { + "sISOCode": "afh", + "sName": "Afrihili" + }, + { + "sISOCode": "afr", + "sName": "Afrikaans" + }, + { + "sISOCode": "afa", + "sName": "Afro-Asiatic (Other)" + }, + { + "sISOCode": "aka", + "sName": "Akan" + }, + { + "sISOCode": "akk", + "sName": "Akkadian" + }, + { + "sISOCode": "sq", + "sName": "Albanian" + }, + { + "sISOCode": "ale", + "sName": "Aleut" + }, + { + "sISOCode": "alg", + "sName": "Algonquian languages" + }, + { + "sISOCode": "tut", + "sName": "Altaic (Other)" + }, + { + "sISOCode": "amh", + "sName": "Amharic" + }, + { + "sISOCode": "apa", + "sName": "Apache languages" + }, + { + "sISOCode": "ara", + "sName": "Arabic" + }, + { + "sISOCode": "arc", + "sName": "Aramaic" + }, + { + "sISOCode": "arp", + "sName": "Arapaho" + }, + { + "sISOCode": "arn", + "sName": "Araucanian" + }, + { + "sISOCode": "arw", + "sName": "Arawak" + }, + { + "sISOCode": "hy", + "sName": "Armenian" + }, + { + "sISOCode": "art", + "sName": "Artificial (Other)" + }, + { + "sISOCode": "asm", + "sName": "Assamese" + }, + { + "sISOCode": "ath", + "sName": "Athapascan languages" + }, + { + "sISOCode": "map", + "sName": "Austronesian (Other)" + }, + { + "sISOCode": "ava", + "sName": "Avaric" + }, + { + "sISOCode": "ave", + "sName": "Avestan" + }, + { + "sISOCode": "awa", + "sName": "Awadhi" + }, + { + "sISOCode": "aym", + "sName": "Aymara" + }, + { + "sISOCode": "aze", + "sName": "Azerbaijani" + }, + { + "sISOCode": "nah", + "sName": "Aztec" + }, + { + "sISOCode": "ban", + "sName": "Balinese" + }, + { + "sISOCode": "bat", + "sName": "Baltic (Other)" + }, + { + "sISOCode": "bal", + "sName": "Baluchi" + }, + { + "sISOCode": "bam", + "sName": "Bambara" + }, + { + "sISOCode": "bai", + "sName": "Bamileke languages" + }, + { + "sISOCode": "bad", + "sName": "Banda" + }, + { + "sISOCode": "bnt", + "sName": "Bantu (Other)" + }, + { + "sISOCode": "bas", + "sName": "Basa" + }, + { + "sISOCode": "bak", + "sName": "Bashkir" + }, + { + "sISOCode": "eu", + "sName": "Basque" + }, + { + "sISOCode": "bej", + "sName": "Beja" + }, + { + "sISOCode": "bem", + "sName": "Bemba" + }, + { + "sISOCode": "ben", + "sName": "Bengali" + }, + { + "sISOCode": "ber", + "sName": "Berber (Other)" + }, + { + "sISOCode": "bho", + "sName": "Bhojpuri" + }, + { + "sISOCode": "bih", + "sName": "Bihari" + }, + { + "sISOCode": "bik", + "sName": "Bikol" + }, + { + "sISOCode": "bin", + "sName": "Bini" + }, + { + "sISOCode": "bis", + "sName": "Bislama" + }, + { + "sISOCode": "bra", + "sName": "Braj" + }, + { + "sISOCode": "bre", + "sName": "Breton" + }, + { + "sISOCode": "bug", + "sName": "Buginese" + }, + { + "sISOCode": "bul", + "sName": "Bulgarian" + }, + { + "sISOCode": "bua", + "sName": "Buriat" + }, + { + "sISOCode": "my", + "sName": "Burmese" + }, + { + "sISOCode": "bel", + "sName": "Byelorussian" + }, + { + "sISOCode": "cad", + "sName": "Caddo" + }, + { + "sISOCode": "car", + "sName": "Carib" + }, + { + "sISOCode": "cat", + "sName": "Catalan" + }, + { + "sISOCode": "cau", + "sName": "Caucasian (Other)" + }, + { + "sISOCode": "ceb", + "sName": "Cebuano" + }, + { + "sISOCode": "cel", + "sName": "Celtic (Other)" + }, + { + "sISOCode": "cai", + "sName": "Central American Indian (Other)" + }, + { + "sISOCode": "chg", + "sName": "Chagatai" + }, + { + "sISOCode": "cha", + "sName": "Chamorro" + }, + { + "sISOCode": "che", + "sName": "Chechen" + }, + { + "sISOCode": "chr", + "sName": "Cherokee" + }, + { + "sISOCode": "chy", + "sName": "Cheyenne" + }, + { + "sISOCode": "chb", + "sName": "Chibcha" + }, + { + "sISOCode": "zh", + "sName": "Chinese" + }, + { + "sISOCode": "chn", + "sName": "Chinook jargon" + }, + { + "sISOCode": "cho", + "sName": "Choctaw" + }, + { + "sISOCode": "chu", + "sName": "Church Slavic" + }, + { + "sISOCode": "chv", + "sName": "Chuvash" + }, + { + "sISOCode": "cop", + "sName": "Coptic" + }, + { + "sISOCode": "cor", + "sName": "Cornish" + }, + { + "sISOCode": "cos", + "sName": "Corsican" + }, + { + "sISOCode": "cre", + "sName": "Cree" + }, + { + "sISOCode": "mus", + "sName": "Creek" + }, + { + "sISOCode": "crp", + "sName": "Creoles and Pidgins (Other)" + }, + { + "sISOCode": "cpe", + "sName": "Creoles and Pidgins, English-based (Other)" + }, + { + "sISOCode": "cpf", + "sName": "Creoles and Pidgins, French-based (Other)" + }, + { + "sISOCode": "cpp", + "sName": "Creoles and Pidgins, Portuguese-based (Other)" + }, + { + "sISOCode": "hr", + "sName": "Croatian" + }, + { + "sISOCode": "cus", + "sName": "Cushitic (Other)" + }, + { + "sISOCode": "cs", + "sName": "Czech" + }, + { + "sISOCode": "dak", + "sName": "Dakota" + }, + { + "sISOCode": "dan", + "sName": "Danish" + }, + { + "sISOCode": "del", + "sName": "Delaware" + }, + { + "sISOCode": "din", + "sName": "Dinka" + }, + { + "sISOCode": "div", + "sName": "Divehi" + }, + { + "sISOCode": "doi", + "sName": "Dogri" + }, + { + "sISOCode": "dra", + "sName": "Dravidian (Other)" + }, + { + "sISOCode": "dua", + "sName": "Duala" + }, + { + "sISOCode": "nl", + "sName": "Dutch" + }, + { + "sISOCode": "dum", + "sName": "Dutch, Middle (ca. 1050-1350)" + }, + { + "sISOCode": "dyu", + "sName": "Dyula" + }, + { + "sISOCode": "dzo", + "sName": "Dzongkha" + }, + { + "sISOCode": "efi", + "sName": "Efik" + }, + { + "sISOCode": "egy", + "sName": "Egyptian (Ancient)" + }, + { + "sISOCode": "eka", + "sName": "Ekajuk" + }, + { + "sISOCode": "elx", + "sName": "Elamite" + }, + { + "sISOCode": "eng", + "sName": "English" + }, + { + "sISOCode": "enm", + "sName": "English, Middle (ca. 1100-1500)" + }, + { + "sISOCode": "ang", + "sName": "English, Old (ca. 450-1100)" + }, + { + "sISOCode": "esk", + "sName": "Eskimo (Other)" + }, + { + "sISOCode": "epo", + "sName": "Esperanto" + }, + { + "sISOCode": "est", + "sName": "Estonian" + }, + { + "sISOCode": "ewe", + "sName": "Ewe" + }, + { + "sISOCode": "ewo", + "sName": "Ewondo" + }, + { + "sISOCode": "fan", + "sName": "Fang" + }, + { + "sISOCode": "fat", + "sName": "Fanti" + }, + { + "sISOCode": "fao", + "sName": "Faroese" + }, + { + "sISOCode": "fij", + "sName": "Fijian" + }, + { + "sISOCode": "fil", + "sName": "Filipino" + }, + { + "sISOCode": "fin", + "sName": "Finnish" + }, + { + "sISOCode": "fiu", + "sName": "Finno-Ugrian (Other)" + }, + { + "sISOCode": "fon", + "sName": "Fon" + }, + { + "sISOCode": "fr", + "sName": "French" + }, + { + "sISOCode": "frm", + "sName": "French, Middle (ca. 1400-1600)" + }, + { + "sISOCode": "fro", + "sName": "French, Old (842- ca. 1400)" + }, + { + "sISOCode": "fry", + "sName": "Frisian" + }, + { + "sISOCode": "ful", + "sName": "Fulah" + }, + { + "sISOCode": "gaa", + "sName": "Ga" + }, + { + "sISOCode": "glg", + "sName": "Gallegan" + }, + { + "sISOCode": "lug", + "sName": "Ganda" + }, + { + "sISOCode": "gay", + "sName": "Gayo" + }, + { + "sISOCode": "gez", + "sName": "Geez" + }, + { + "sISOCode": "ka", + "sName": "Georgian" + }, + { + "sISOCode": "de", + "sName": "German" + }, + { + "sISOCode": "gmh", + "sName": "German, Middle High (ca. 1050-1500)" + }, + { + "sISOCode": "goh", + "sName": "German, Old High (ca. 750-1050)" + }, + { + "sISOCode": "gem", + "sName": "Germanic (Other)" + }, + { + "sISOCode": "gil", + "sName": "Gilbertese" + }, + { + "sISOCode": "gon", + "sName": "Gondi" + }, + { + "sISOCode": "got", + "sName": "Gothic" + }, + { + "sISOCode": "grb", + "sName": "Grebo" + }, + { + "sISOCode": "grc", + "sName": "Greek, Ancient (to 1453)" + }, + { + "sISOCode": "el", + "sName": "Greek, Modern (1453-)" + }, + { + "sISOCode": "kal", + "sName": "Greenlandic" + }, + { + "sISOCode": "grn", + "sName": "Guarani" + }, + { + "sISOCode": "guj", + "sName": "Gujarati" + }, + { + "sISOCode": "hai", + "sName": "Haida" + }, + { + "sISOCode": "hau", + "sName": "Hausa" + }, + { + "sISOCode": "haw", + "sName": "Hawaiian" + }, + { + "sISOCode": "heb", + "sName": "Hebrew" + }, + { + "sISOCode": "her", + "sName": "Herero" + }, + { + "sISOCode": "hil", + "sName": "Hiligaynon" + }, + { + "sISOCode": "him", + "sName": "Himachali" + }, + { + "sISOCode": "hin", + "sName": "Hindi" + }, + { + "sISOCode": "hmo", + "sName": "Hiri Motu" + }, + { + "sISOCode": "hun", + "sName": "Hungarian" + }, + { + "sISOCode": "hup", + "sName": "Hupa" + }, + { + "sISOCode": "iba", + "sName": "Iban" + }, + { + "sISOCode": "is", + "sName": "Icelandic" + }, + { + "sISOCode": "ibo", + "sName": "Igbo" + }, + { + "sISOCode": "ijo", + "sName": "Ijo" + }, + { + "sISOCode": "ilo", + "sName": "Iloko" + }, + { + "sISOCode": "inc", + "sName": "Indic (Other)" + }, + { + "sISOCode": "ine", + "sName": "Indo-European (Other)" + }, + { + "sISOCode": "ind", + "sName": "Indonesian" + }, + { + "sISOCode": "ina", + "sName": "Interlingua (International Auxiliary language Association)" + }, + { + "sISOCode": "iku", + "sName": "Inuktitut" + }, + { + "sISOCode": "ipk", + "sName": "Inupiak" + }, + { + "sISOCode": "ira", + "sName": "Iranian (Other)" + }, + { + "sISOCode": "ga", + "sName": "Irish" + }, + { + "sISOCode": "mga", + "sName": "Irish, Middle (900 - 1200)" + }, + { + "sISOCode": "sga", + "sName": "Irish, Old (to 900)" + }, + { + "sISOCode": "iro", + "sName": "Iroquoian languages" + }, + { + "sISOCode": "ita", + "sName": "Italian" + }, + { + "sISOCode": "jpn", + "sName": "Japanese" + }, + { + "sISOCode": "jv", + "sName": "Javanese" + }, + { + "sISOCode": "jrb", + "sName": "Judeo-Arabic" + }, + { + "sISOCode": "jpr", + "sName": "Judeo-Persian" + }, + { + "sISOCode": "kab", + "sName": "Kabyle" + }, + { + "sISOCode": "kac", + "sName": "Kachin" + }, + { + "sISOCode": "kam", + "sName": "Kamba" + }, + { + "sISOCode": "kan", + "sName": "Kannada" + }, + { + "sISOCode": "kau", + "sName": "Kanuri" + }, + { + "sISOCode": "kaa", + "sName": "Kara-Kalpak" + }, + { + "sISOCode": "kar", + "sName": "Karen" + }, + { + "sISOCode": "kas", + "sName": "Kashmiri" + }, + { + "sISOCode": "kaw", + "sName": "Kawi" + }, + { + "sISOCode": "kaz", + "sName": "Kazakh" + }, + { + "sISOCode": "kha", + "sName": "Khasi" + }, + { + "sISOCode": "khm", + "sName": "Khmer" + }, + { + "sISOCode": "khi", + "sName": "Khoisan (Other)" + }, + { + "sISOCode": "kho", + "sName": "Khotanese" + }, + { + "sISOCode": "kik", + "sName": "Kikuyu" + }, + { + "sISOCode": "kin", + "sName": "Kinyarwanda" + }, + { + "sISOCode": "kir", + "sName": "Kirghiz" + }, + { + "sISOCode": "rn", + "sName": "Kirundi" + }, + { + "sISOCode": "kom", + "sName": "Komi" + }, + { + "sISOCode": "kon", + "sName": "Kongo" + }, + { + "sISOCode": "kok", + "sName": "Konkani" + }, + { + "sISOCode": "kor", + "sName": "Korean" + }, + { + "sISOCode": "kpe", + "sName": "Kpelle" + }, + { + "sISOCode": "kro", + "sName": "Kru" + }, + { + "sISOCode": "kua", + "sName": "Kuanyama" + }, + { + "sISOCode": "kum", + "sName": "Kumyk" + }, + { + "sISOCode": "kur", + "sName": "Kurdish" + }, + { + "sISOCode": "kru", + "sName": "Kurukh" + }, + { + "sISOCode": "kus", + "sName": "Kusaie" + }, + { + "sISOCode": "kut", + "sName": "Kutenai" + }, + { + "sISOCode": "lad", + "sName": "Ladino" + }, + { + "sISOCode": "lah", + "sName": "Lahnda" + }, + { + "sISOCode": "lam", + "sName": "Lamba" + }, + { + "sISOCode": "oci", + "sName": "Langue d'Oc (post 1500)" + }, + { + "sISOCode": "lao", + "sName": "Lao" + }, + { + "sISOCode": "lat", + "sName": "Latin" + }, + { + "sISOCode": "lav", + "sName": "Latvian" + }, + { + "sISOCode": "ltz", + "sName": "Letzeburgesch" + }, + { + "sISOCode": "lez", + "sName": "Lezghian" + }, + { + "sISOCode": "lin", + "sName": "Lingala" + }, + { + "sISOCode": "lit", + "sName": "Lithuanian" + }, + { + "sISOCode": "loz", + "sName": "Lozi" + }, + { + "sISOCode": "lub", + "sName": "Luba-Katanga" + }, + { + "sISOCode": "lui", + "sName": "Luiseno" + }, + { + "sISOCode": "lun", + "sName": "Lunda" + }, + { + "sISOCode": "luo", + "sName": "Luo (Kenya and Tanzania)" + }, + { + "sISOCode": "mk", + "sName": "Macedonian" + }, + { + "sISOCode": "mad", + "sName": "Madurese" + }, + { + "sISOCode": "mag", + "sName": "Magahi" + }, + { + "sISOCode": "mai", + "sName": "Maithili" + }, + { + "sISOCode": "mak", + "sName": "Makasar" + }, + { + "sISOCode": "mlg", + "sName": "Malagasy" + }, + { + "sISOCode": "ms", + "sName": "Malay" + }, + { + "sISOCode": "mal", + "sName": "Malayalam" + }, + { + "sISOCode": "mlt", + "sName": "Maltese" + }, + { + "sISOCode": "man", + "sName": "Mandingo" + }, + { + "sISOCode": "mni", + "sName": "Manipuri" + }, + { + "sISOCode": "mno", + "sName": "Manobo languages" + }, + { + "sISOCode": "max", + "sName": "Manx" + }, + { + "sISOCode": "mi", + "sName": "Maori" + }, + { + "sISOCode": "mar", + "sName": "Marathi" + }, + { + "sISOCode": "chm", + "sName": "Mari" + }, + { + "sISOCode": "mah", + "sName": "Marshall" + }, + { + "sISOCode": "mwr", + "sName": "Marwari" + }, + { + "sISOCode": "mas", + "sName": "Masai" + }, + { + "sISOCode": "myn", + "sName": "Mayan languages" + }, + { + "sISOCode": "men", + "sName": "Mende" + }, + { + "sISOCode": "mic", + "sName": "Micmac" + }, + { + "sISOCode": "min", + "sName": "Minangkabau" + }, + { + "sISOCode": "mis", + "sName": "Miscellaneous (Other)" + }, + { + "sISOCode": "moh", + "sName": "Mohawk" + }, + { + "sISOCode": "mol", + "sName": "Moldavian" + }, + { + "sISOCode": "mkh", + "sName": "Mon-Kmer (Other)" + }, + { + "sISOCode": "lol", + "sName": "Mongo" + }, + { + "sISOCode": "mon", + "sName": "Mongolian" + }, + { + "sISOCode": "cnr", + "sName": "Montenegrin" + }, + { + "sISOCode": "mos", + "sName": "Mossi" + }, + { + "sISOCode": "mul", + "sName": "Multiple languages" + }, + { + "sISOCode": "mun", + "sName": "Munda languages" + }, + { + "sISOCode": "nau", + "sName": "Nauru" + }, + { + "sISOCode": "nav", + "sName": "Navajo" + }, + { + "sISOCode": "nde", + "sName": "Ndebele, North" + }, + { + "sISOCode": "nbl", + "sName": "Ndebele, South" + }, + { + "sISOCode": "ndo", + "sName": "Ndongo" + }, + { + "sISOCode": "nep", + "sName": "Nepali" + }, + { + "sISOCode": "new", + "sName": "Newari" + }, + { + "sISOCode": "nic", + "sName": "Niger-Kordofanian (Other)" + }, + { + "sISOCode": "ssa", + "sName": "Nilo-Saharan (Other)" + }, + { + "sISOCode": "niu", + "sName": "Niuean" + }, + { + "sISOCode": "non", + "sName": "Norse, Old" + }, + { + "sISOCode": "nai", + "sName": "North American Indian (Other)" + }, + { + "sISOCode": "nor", + "sName": "Norwegian" + }, + { + "sISOCode": "nno", + "sName": "Norwegian (Nynorsk)" + }, + { + "sISOCode": "nub", + "sName": "Nubian languages" + }, + { + "sISOCode": "nym", + "sName": "Nyamwezi" + }, + { + "sISOCode": "nya", + "sName": "Nyanja" + }, + { + "sISOCode": "nyn", + "sName": "Nyankole" + }, + { + "sISOCode": "nyo", + "sName": "Nyoro" + }, + { + "sISOCode": "nzi", + "sName": "Nzima" + }, + { + "sISOCode": "oji", + "sName": "Ojibwa" + }, + { + "sISOCode": "ori", + "sName": "Oriya" + }, + { + "sISOCode": "orm", + "sName": "Oromo" + }, + { + "sISOCode": "osa", + "sName": "Osage" + }, + { + "sISOCode": "oss", + "sName": "Ossetic" + }, + { + "sISOCode": "oto", + "sName": "Otomian languages" + }, + { + "sISOCode": "pal", + "sName": "Pahlavi" + }, + { + "sISOCode": "pau", + "sName": "Palauan" + }, + { + "sISOCode": "pli", + "sName": "Pali" + }, + { + "sISOCode": "pam", + "sName": "Pampanga" + }, + { + "sISOCode": "pag", + "sName": "Pangasinan" + }, + { + "sISOCode": "pan", + "sName": "Panjabi" + }, + { + "sISOCode": "pap", + "sName": "Papiamento" + }, + { + "sISOCode": "paa", + "sName": "Papuan-Australian (Other)" + }, + { + "sISOCode": "fa", + "sName": "Persian" + }, + { + "sISOCode": "peo", + "sName": "Persian, Old (ca 600 - 400 B.C.)" + }, + { + "sISOCode": "phn", + "sName": "Phoenician" + }, + { + "sISOCode": "pol", + "sName": "Polish" + }, + { + "sISOCode": "tok", + "sName": "Polli (Tokelau)" + }, + { + "sISOCode": "pon", + "sName": "Ponape" + }, + { + "sISOCode": "por", + "sName": "Portuguese" + }, + { + "sISOCode": "pra", + "sName": "Prakrit languages" + }, + { + "sISOCode": "pro", + "sName": "Provencal, Old (to 1500)" + }, + { + "sISOCode": "pus", + "sName": "Pushto" + }, + { + "sISOCode": "que", + "sName": "Quechua" + }, + { + "sISOCode": "raj", + "sName": "Rajasthani" + }, + { + "sISOCode": "rar", + "sName": "Rarotongan" + }, + { + "sISOCode": "roh", + "sName": "Rhaeto-Romance" + }, + { + "sISOCode": "roa", + "sName": "Romance (Other)" + }, + { + "sISOCode": "ro", + "sName": "Romanian" + }, + { + "sISOCode": "rom", + "sName": "Romany" + }, + { + "sISOCode": "run", + "sName": "Rundi" + }, + { + "sISOCode": "rus", + "sName": "Russian" + }, + { + "sISOCode": "sal", + "sName": "Salishan languages" + }, + { + "sISOCode": "sam", + "sName": "Samaritan Aramaic" + }, + { + "sISOCode": "smi", + "sName": "Sami languages" + }, + { + "sISOCode": "smo", + "sName": "Samoan" + }, + { + "sISOCode": "sad", + "sName": "Sandawe" + }, + { + "sISOCode": "sag", + "sName": "Sango" + }, + { + "sISOCode": "san", + "sName": "Sanskrit" + }, + { + "sISOCode": "srd", + "sName": "Sardinian" + }, + { + "sISOCode": "sco", + "sName": "Scots" + }, + { + "sISOCode": "sel", + "sName": "Selkup" + }, + { + "sISOCode": "sem", + "sName": "Semitic (Other)" + }, + { + "sISOCode": "sr", + "sName": "Serbian" + }, + { + "sISOCode": "scr", + "sName": "Serbo-Croatian" + }, + { + "sISOCode": "srr", + "sName": "Serer" + }, + { + "sISOCode": "st", + "sName": "Sesotho" + }, + { + "sISOCode": "shn", + "sName": "Shan" + }, + { + "sISOCode": "sna", + "sName": "Shona" + }, + { + "sISOCode": "sid", + "sName": "Sidamo" + }, + { + "sISOCode": "bla", + "sName": "Siksika" + }, + { + "sISOCode": "snd", + "sName": "Sindhi" + }, + { + "sISOCode": "sin", + "sName": "Singhalese" + }, + { + "sISOCode": "sit", + "sName": "Sino-Tibetan (Other)" + }, + { + "sISOCode": "sio", + "sName": "Siouan languages" + }, + { + "sISOCode": "ssw", + "sName": "Siswant" + }, + { + "sISOCode": "sla", + "sName": "Slavic (Other)" + }, + { + "sISOCode": "sk", + "sName": "Slovak" + }, + { + "sISOCode": "slv", + "sName": "Slovenian" + }, + { + "sISOCode": "sog", + "sName": "Sogdian" + }, + { + "sISOCode": "som", + "sName": "Somali" + }, + { + "sISOCode": "son", + "sName": "Songhai" + }, + { + "sISOCode": "wen", + "sName": "Sorbian languages" + }, + { + "sISOCode": "nso", + "sName": "Sotho, Northern" + }, + { + "sISOCode": "sot", + "sName": "Sotho, Southern" + }, + { + "sISOCode": "sai", + "sName": "South American Indian (Other)" + }, + { + "sISOCode": "es", + "sName": "Spanish" + }, + { + "sISOCode": "sun", + "sName": "Sudanese" + }, + { + "sISOCode": "suk", + "sName": "Sukuma" + }, + { + "sISOCode": "sux", + "sName": "Sumerian" + }, + { + "sISOCode": "sus", + "sName": "Susu" + }, + { + "sISOCode": "swa", + "sName": "Swahili" + }, + { + "sISOCode": "sz", + "sName": "Swazi" + }, + { + "sISOCode": "sv", + "sName": "Swedish" + }, + { + "sISOCode": "syr", + "sName": "Syriac" + }, + { + "sISOCode": "tgl", + "sName": "Tagalog" + }, + { + "sISOCode": "tah", + "sName": "Tahitian" + }, + { + "sISOCode": "tgk", + "sName": "Tajik" + }, + { + "sISOCode": "tmh", + "sName": "Tamashek" + }, + { + "sISOCode": "tam", + "sName": "Tamil" + }, + { + "sISOCode": "tat", + "sName": "Tatar" + }, + { + "sISOCode": "tel", + "sName": "Telugu" + }, + { + "sISOCode": "ter", + "sName": "Tereno" + }, + { + "sISOCode": "tha", + "sName": "Thai" + }, + { + "sISOCode": "bo", + "sName": "Tibetan" + }, + { + "sISOCode": "tig", + "sName": "Tigre" + }, + { + "sISOCode": "tir", + "sName": "Tigrinya" + }, + { + "sISOCode": "tem", + "sName": "Timne" + }, + { + "sISOCode": "tiv", + "sName": "Tivi" + }, + { + "sISOCode": "tli", + "sName": "Tlingit" + }, + { + "sISOCode": "tog", + "sName": "Tonga (Nyasa)" + }, + { + "sISOCode": "ton", + "sName": "Tonga (Tonga Islands)" + }, + { + "sISOCode": "tru", + "sName": "Truk" + }, + { + "sISOCode": "tsi", + "sName": "Tsimshian" + }, + { + "sISOCode": "tso", + "sName": "Tsonga" + }, + { + "sISOCode": "tsn", + "sName": "Tswana" + }, + { + "sISOCode": "tum", + "sName": "Tumbuka" + }, + { + "sISOCode": "tur", + "sName": "Turkish" + }, + { + "sISOCode": "ota", + "sName": "Turkish, Ottoman (1500 - 1928)" + }, + { + "sISOCode": "tuk", + "sName": "Turkmen" + }, + { + "sISOCode": "tyv", + "sName": "Tuvinian" + }, + { + "sISOCode": "twi", + "sName": "Twi" + }, + { + "sISOCode": "uga", + "sName": "Ugaritic" + }, + { + "sISOCode": "uig", + "sName": "Uighur" + }, + { + "sISOCode": "ukr", + "sName": "Ukrainian" + }, + { + "sISOCode": "umb", + "sName": "Umbundu" + }, + { + "sISOCode": "und", + "sName": "Undetermined" + }, + { + "sISOCode": "urd", + "sName": "Urdu" + }, + { + "sISOCode": "uzb", + "sName": "Uzbek" + }, + { + "sISOCode": "vai", + "sName": "Vai" + }, + { + "sISOCode": "ven", + "sName": "Venda" + }, + { + "sISOCode": "vie", + "sName": "Vietnamese" + }, + { + "sISOCode": "vol", + "sName": "Volap³k" + }, + { + "sISOCode": "vot", + "sName": "Votic" + }, + { + "sISOCode": "wak", + "sName": "Wakashan languages" + }, + { + "sISOCode": "wal", + "sName": "Walamo" + }, + { + "sISOCode": "war", + "sName": "Waray" + }, + { + "sISOCode": "was", + "sName": "Washo" + }, + { + "sISOCode": "cy", + "sName": "Welsh" + }, + { + "sISOCode": "wol", + "sName": "Wolof" + }, + { + "sISOCode": "xho", + "sName": "Xhosa" + }, + { + "sISOCode": "sah", + "sName": "Yakut" + }, + { + "sISOCode": "yao", + "sName": "Yao" + }, + { + "sISOCode": "yap", + "sName": "Yap" + }, + { + "sISOCode": "yid", + "sName": "Yiddish" + }, + { + "sISOCode": "yor", + "sName": "Yoruba" + }, + { + "sISOCode": "zap", + "sName": "Zapotec" + }, + { + "sISOCode": "zen", + "sName": "Zenaga" + }, + { + "sISOCode": "zha", + "sName": "Zhuang" + }, + { + "sISOCode": "zul", + "sName": "Zulu" + }, + { + "sISOCode": "zun", + "sName": "Zuni" + } + ] +} diff --git a/apps/example/sdk/nextjs/specs/sources/soap/country-info.spec.tsx b/apps/example/sdk/nextjs/specs/sources/soap/country-info.spec.tsx new file mode 100644 index 00000000..5ab27786 --- /dev/null +++ b/apps/example/sdk/nextjs/specs/sources/soap/country-info.spec.tsx @@ -0,0 +1,14 @@ +import React from 'react'; +import { render } from '@testing-library/react'; + +import { CountryInfoRoute } from '../../../pages/sources/soap/country-info'; + +import exampleData from './country-info.json'; + +describe('CountryIfno', () => { + it('should render successfully', () => { + const { baseElement } = render(); + + expect(baseElement).toBeTruthy(); + }); +}); diff --git a/apps/nextjs/javascript-wiki-swc/tsconfig.json b/apps/example/sdk/nextjs/tsconfig.json similarity index 90% rename from apps/nextjs/javascript-wiki-swc/tsconfig.json rename to apps/example/sdk/nextjs/tsconfig.json index da4dc819..83f5a709 100644 --- a/apps/nextjs/javascript-wiki-swc/tsconfig.json +++ b/apps/example/sdk/nextjs/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../../tsconfig.base.json", + "extends": "../../../../tsconfig.base.json", "compilerOptions": { "jsx": "preserve", "allowJs": true, diff --git a/apps/nextjs/javascript-wiki-swc/tsconfig.spec.json b/apps/example/sdk/nextjs/tsconfig.spec.json similarity index 89% rename from apps/nextjs/javascript-wiki-swc/tsconfig.spec.json rename to apps/example/sdk/nextjs/tsconfig.spec.json index 8be86722..842c7870 100644 --- a/apps/nextjs/javascript-wiki-swc/tsconfig.spec.json +++ b/apps/example/sdk/nextjs/tsconfig.spec.json @@ -1,7 +1,7 @@ { "extends": "./tsconfig.json", "compilerOptions": { - "outDir": "../../../dist/out-tsc", + "outDir": "../../../../dist/out-tsc", "module": "commonjs", "types": ["jest", "node"], "jsx": "react" diff --git a/apps/nextjs/javascript-wiki-e2e/.eslintrc.json b/apps/nextjs/javascript-wiki-e2e/.eslintrc.json deleted file mode 100644 index e4eb8d11..00000000 --- a/apps/nextjs/javascript-wiki-e2e/.eslintrc.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "extends": ["plugin:cypress/recommended", "../../../.eslintrc.json"], - "ignorePatterns": ["!**/*"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": {} - }, - { - "files": ["src/plugins/index.js"], - "rules": { - "@typescript-eslint/no-var-requires": "off", - "no-undef": "off" - } - } - ] -} diff --git a/apps/nextjs/javascript-wiki-e2e/cypress.json b/apps/nextjs/javascript-wiki-e2e/cypress.json deleted file mode 100644 index 1f9a5f6f..00000000 --- a/apps/nextjs/javascript-wiki-e2e/cypress.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "fileServerFolder": ".", - "fixturesFolder": "./src/fixtures", - "integrationFolder": "./src/integration", - "modifyObstructiveCode": false, - "supportFile": "./src/support/index.ts", - "pluginsFile": false, - "video": true, - "videosFolder": "../../../dist/cypress/apps/nextjs/javascript-wiki-e2e/videos", - "screenshotsFolder": "../../../dist/cypress/apps/nextjs/javascript-wiki-e2e/screenshots", - "chromeWebSecurity": false -} diff --git a/apps/nextjs/javascript-wiki-e2e/project.json b/apps/nextjs/javascript-wiki-e2e/project.json deleted file mode 100644 index 9677fbfa..00000000 --- a/apps/nextjs/javascript-wiki-e2e/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "apps/nextjs/javascript-wiki-e2e/src", - "projectType": "application", - "targets": { - "e2e": { - "executor": "@nrwl/cypress:cypress", - "options": { - "cypressConfig": "apps/nextjs/javascript-wiki-e2e/cypress.json", - "devServerTarget": "nextjs-javascript-wiki:serve:production" - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["apps/nextjs/javascript-wiki-e2e/**/*.{js,ts}"] - } - } - }, - "tags": [], - "implicitDependencies": ["nextjs-javascript-wiki"] -} diff --git a/apps/nextjs/javascript-wiki-e2e/src/integration/app.spec.ts b/apps/nextjs/javascript-wiki-e2e/src/integration/app.spec.ts deleted file mode 100644 index 228c0f6b..00000000 --- a/apps/nextjs/javascript-wiki-e2e/src/integration/app.spec.ts +++ /dev/null @@ -1,7 +0,0 @@ -describe('nextjs-javascript-wiki', () => { - beforeEach(() => cy.visit('/')); - - it('should display wiki data', () => { - cy.get('[data-wiki]').should('have.length.greaterThan', 0); - }); -}); diff --git a/apps/nextjs/javascript-wiki-e2e/src/support/app.po.ts b/apps/nextjs/javascript-wiki-e2e/src/support/app.po.ts deleted file mode 100644 index 32934246..00000000 --- a/apps/nextjs/javascript-wiki-e2e/src/support/app.po.ts +++ /dev/null @@ -1 +0,0 @@ -export const getGreeting = () => cy.get('h1'); diff --git a/apps/nextjs/javascript-wiki-e2e/src/support/commands.ts b/apps/nextjs/javascript-wiki-e2e/src/support/commands.ts deleted file mode 100644 index 310f1fa0..00000000 --- a/apps/nextjs/javascript-wiki-e2e/src/support/commands.ts +++ /dev/null @@ -1,33 +0,0 @@ -// *********************************************** -// This example commands.js shows you how to -// create various custom commands and overwrite -// existing commands. -// -// For more comprehensive examples of custom -// commands please read more here: -// https://on.cypress.io/custom-commands -// *********************************************** - -// eslint-disable-next-line @typescript-eslint/no-namespace -declare namespace Cypress { - // eslint-disable-next-line @typescript-eslint/no-unused-vars - interface Chainable { - login(email: string, password: string): void; - } -} -// -// -- This is a parent command -- -Cypress.Commands.add('login', (email, password) => { - console.log('Custom command example: Login', email, password); -}); -// -// -- This is a child command -- -// Cypress.Commands.add("drag", { prevSubject: 'element'}, (subject, options) => { ... }) -// -// -// -- This is a dual command -- -// Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... }) -// -// -// -- This will overwrite an existing command -- -// Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... }) diff --git a/apps/nextjs/javascript-wiki-e2e/src/support/index.ts b/apps/nextjs/javascript-wiki-e2e/src/support/index.ts deleted file mode 100644 index 3d469a6b..00000000 --- a/apps/nextjs/javascript-wiki-e2e/src/support/index.ts +++ /dev/null @@ -1,17 +0,0 @@ -// *********************************************************** -// This example support/index.js is processed and -// loaded automatically before your test files. -// -// This is a great place to put global configuration and -// behavior that modifies Cypress. -// -// You can change the location of this file or turn off -// automatically serving support files with the -// 'supportFile' configuration option. -// -// You can read more here: -// https://on.cypress.io/configuration -// *********************************************************** - -// Import commands.js using ES2015 syntax: -import './commands'; diff --git a/apps/nextjs/javascript-wiki-e2e/tsconfig.json b/apps/nextjs/javascript-wiki-e2e/tsconfig.json deleted file mode 100644 index 54bd5cea..00000000 --- a/apps/nextjs/javascript-wiki-e2e/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "compilerOptions": { - "sourceMap": false, - "outDir": "../../../dist/out-tsc", - "allowJs": true, - "types": ["cypress", "node"] - }, - "include": ["src/**/*.ts", "src/**/*.js"] -} diff --git a/apps/nextjs/javascript-wiki-swc-e2e/.eslintrc.json b/apps/nextjs/javascript-wiki-swc-e2e/.eslintrc.json deleted file mode 100644 index e4eb8d11..00000000 --- a/apps/nextjs/javascript-wiki-swc-e2e/.eslintrc.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "extends": ["plugin:cypress/recommended", "../../../.eslintrc.json"], - "ignorePatterns": ["!**/*"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": {} - }, - { - "files": ["src/plugins/index.js"], - "rules": { - "@typescript-eslint/no-var-requires": "off", - "no-undef": "off" - } - } - ] -} diff --git a/apps/nextjs/javascript-wiki-swc-e2e/cypress.json b/apps/nextjs/javascript-wiki-swc-e2e/cypress.json deleted file mode 100644 index a894dc6e..00000000 --- a/apps/nextjs/javascript-wiki-swc-e2e/cypress.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "fileServerFolder": ".", - "fixturesFolder": "./src/fixtures", - "integrationFolder": "./src/integration", - "modifyObstructiveCode": false, - "supportFile": "./src/support/index.ts", - "pluginsFile": false, - "video": true, - "videosFolder": "../../../dist/cypress/apps/nextjs/javascript-wiki-swc-e2e/videos", - "screenshotsFolder": "../../../dist/cypress/apps/nextjs/javascript-wiki-swc-e2e/screenshots", - "chromeWebSecurity": false -} diff --git a/apps/nextjs/javascript-wiki-swc-e2e/project.json b/apps/nextjs/javascript-wiki-swc-e2e/project.json deleted file mode 100644 index c8e923eb..00000000 --- a/apps/nextjs/javascript-wiki-swc-e2e/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "apps/nextjs/javascript-wiki-swc-e2e/src", - "projectType": "application", - "targets": { - "e2e": { - "executor": "@nrwl/cypress:cypress", - "options": { - "cypressConfig": "apps/nextjs/javascript-wiki-swc-e2e/cypress.json", - "devServerTarget": "nextjs-javascript-wiki:serve:production" - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["apps/nextjs/javascript-wiki-swc-e2e/**/*.{js,ts}"] - } - } - }, - "tags": [], - "implicitDependencies": ["nextjs-javascript-wiki"] -} diff --git a/apps/nextjs/javascript-wiki-swc-e2e/src/support/app.po.ts b/apps/nextjs/javascript-wiki-swc-e2e/src/support/app.po.ts deleted file mode 100644 index 32934246..00000000 --- a/apps/nextjs/javascript-wiki-swc-e2e/src/support/app.po.ts +++ /dev/null @@ -1 +0,0 @@ -export const getGreeting = () => cy.get('h1'); diff --git a/apps/nextjs/javascript-wiki-swc-e2e/src/support/commands.ts b/apps/nextjs/javascript-wiki-swc-e2e/src/support/commands.ts deleted file mode 100644 index 310f1fa0..00000000 --- a/apps/nextjs/javascript-wiki-swc-e2e/src/support/commands.ts +++ /dev/null @@ -1,33 +0,0 @@ -// *********************************************** -// This example commands.js shows you how to -// create various custom commands and overwrite -// existing commands. -// -// For more comprehensive examples of custom -// commands please read more here: -// https://on.cypress.io/custom-commands -// *********************************************** - -// eslint-disable-next-line @typescript-eslint/no-namespace -declare namespace Cypress { - // eslint-disable-next-line @typescript-eslint/no-unused-vars - interface Chainable { - login(email: string, password: string): void; - } -} -// -// -- This is a parent command -- -Cypress.Commands.add('login', (email, password) => { - console.log('Custom command example: Login', email, password); -}); -// -// -- This is a child command -- -// Cypress.Commands.add("drag", { prevSubject: 'element'}, (subject, options) => { ... }) -// -// -// -- This is a dual command -- -// Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... }) -// -// -// -- This will overwrite an existing command -- -// Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... }) diff --git a/apps/nextjs/javascript-wiki-swc-e2e/src/support/index.ts b/apps/nextjs/javascript-wiki-swc-e2e/src/support/index.ts deleted file mode 100644 index 3d469a6b..00000000 --- a/apps/nextjs/javascript-wiki-swc-e2e/src/support/index.ts +++ /dev/null @@ -1,17 +0,0 @@ -// *********************************************************** -// This example support/index.js is processed and -// loaded automatically before your test files. -// -// This is a great place to put global configuration and -// behavior that modifies Cypress. -// -// You can change the location of this file or turn off -// automatically serving support files with the -// 'supportFile' configuration option. -// -// You can read more here: -// https://on.cypress.io/configuration -// *********************************************************** - -// Import commands.js using ES2015 syntax: -import './commands'; diff --git a/apps/nextjs/javascript-wiki-swc-e2e/tsconfig.json b/apps/nextjs/javascript-wiki-swc-e2e/tsconfig.json deleted file mode 100644 index 54bd5cea..00000000 --- a/apps/nextjs/javascript-wiki-swc-e2e/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "compilerOptions": { - "sourceMap": false, - "outDir": "../../../dist/out-tsc", - "allowJs": true, - "types": ["cypress", "node"] - }, - "include": ["src/**/*.ts", "src/**/*.js"] -} diff --git a/apps/nextjs/javascript-wiki-swc/jest.config.ts b/apps/nextjs/javascript-wiki-swc/jest.config.ts deleted file mode 100644 index 6a462889..00000000 --- a/apps/nextjs/javascript-wiki-swc/jest.config.ts +++ /dev/null @@ -1,11 +0,0 @@ -/* eslint-disable */ -export default { - displayName: 'nextjs-javascript-wiki-swc', - preset: '../../../jest.preset.js', - transform: { - '^(?!.*\\.(js|jsx|ts|tsx|css|json)$)': '@nrwl/react/plugins/jest', - '^.+\\.[tj]sx?$': ['babel-jest', { presets: ['@nrwl/next/babel'] }], - }, - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - coverageDirectory: '../../../coverage/apps/nextjs/javascript-wiki-swc', -}; diff --git a/apps/nextjs/javascript-wiki-swc/pages/_app.tsx b/apps/nextjs/javascript-wiki-swc/pages/_app.tsx deleted file mode 100644 index cd28644a..00000000 --- a/apps/nextjs/javascript-wiki-swc/pages/_app.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import { AppProps } from 'next/app'; -import Head from 'next/head'; -import './styles.css'; - -function CustomApp({ Component, pageProps }: AppProps) { - return ( - <> - - Welcome to NextJs JavaScript Wiki! - -
- -
- - ); -} - -export default CustomApp; diff --git a/apps/nextjs/javascript-wiki-swc/pages/api/graphql.ts b/apps/nextjs/javascript-wiki-swc/pages/api/graphql.ts deleted file mode 100644 index b0e6228f..00000000 --- a/apps/nextjs/javascript-wiki-swc/pages/api/graphql.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { useDepthLimit as depthLimit } from '@envelop/depth-limit'; -import { useDisableIntrospection as disableIntrospection } from '@envelop/disable-introspection'; -import { createServer } from '@graphql-yoga/node'; -import { NextApiRequest, NextApiResponse } from 'next'; -import { getBuiltMesh } from '@nx-mesh/sdk/javascript-wiki-swc'; - -async function buildServer() { - // retrieve the mesh instance (with configured Envelop plugins) - const mesh = await getBuiltMesh(); - - // pass the Mesh instance to Yoga and configure GraphiQL - const server = createServer({ - plugins: [ - ...mesh.plugins, - disableIntrospection({ - disableIf: () => - process.env['NX__ENABLE_GRAPHQL_INTROSPECTION'] === 'false', - }), - depthLimit({ - maxDepth: 10, - }), - ], - graphiql: - process.env['NX__ENABLE_GRAPHIQL'] === 'false' - ? false - : { - endpoint: '/api/graphql', - title: 'Mesh Gateway', - }, - }); - - return server; -} - -// avoids building the server at each request! -export const server$ = buildServer(); - -export default async function apiHandler( - req: NextApiRequest, - res: NextApiResponse -) { - return (await server$).requestListener(req, res); -} diff --git a/apps/nextjs/javascript-wiki-swc/pages/api/graphql/health.ts b/apps/nextjs/javascript-wiki-swc/pages/api/graphql/health.ts deleted file mode 100644 index 281a272f..00000000 --- a/apps/nextjs/javascript-wiki-swc/pages/api/graphql/health.ts +++ /dev/null @@ -1,11 +0,0 @@ -import type { NextApiRequest, NextApiResponse } from 'next'; - -import { server$ } from '../graphql'; - -export default async function graphqlHealth( - req: NextApiRequest, - res: NextApiResponse -) { - await server$; - res.status(200).json({ message: 'alive' }); -} diff --git a/apps/nextjs/javascript-wiki-swc/pages/index.module.css b/apps/nextjs/javascript-wiki-swc/pages/index.module.css deleted file mode 100644 index ed96b51d..00000000 --- a/apps/nextjs/javascript-wiki-swc/pages/index.module.css +++ /dev/null @@ -1,39 +0,0 @@ -.page { - padding: 20px; -} - -.headingWrapper { - padding-left: 20px; -} - -.heading { - font-size: initial; -} - -.subHeading { - font-size: initial; -} - -.weatherList { - align-items: baseline; - display: flex; - flex-wrap: wrap; - gap: 5rem; - list-style: none; - margin-top: 2.5rem; - padding-left: 0; -} - -.weatherList__item { - width: 28ch; -} - -.weatherList__item__list { -} - -.weatherList__item__key { - font-weight: bold; -} - -.weatherList__item__value { -} diff --git a/apps/nextjs/javascript-wiki-swc/pages/index.tsx b/apps/nextjs/javascript-wiki-swc/pages/index.tsx deleted file mode 100644 index 4ff2e9b3..00000000 --- a/apps/nextjs/javascript-wiki-swc/pages/index.tsx +++ /dev/null @@ -1,34 +0,0 @@ -import type { GetStaticProps, NextPage } from 'next'; -import type { availability_queryQuery } from '@nx-mesh/sdk/javascript-wiki-swc'; - -import styles from './index.module.css'; - -type PageData = availability_queryQuery; - -export const getStaticProps: GetStaticProps = async () => { - const { getMeshSDK } = await import('@nx-mesh/sdk/javascript-wiki-swc'); - - const data = await getMeshSDK().availability_query(); - - return { - props: data, - revalidate: 60 * 60 * 24 * 31, // 1 month - }; -}; - -export const Index: NextPage = (props) => { - return ( -
-

JavaScript Wiki

-
    - {props.availability?.inTheNews?.map((wiki) => ( -
  • - {wiki} -
  • - ))} -
-
- ); -}; - -export default Index; diff --git a/apps/nextjs/javascript-wiki-swc/pages/styles.css b/apps/nextjs/javascript-wiki-swc/pages/styles.css deleted file mode 100644 index a6653b81..00000000 --- a/apps/nextjs/javascript-wiki-swc/pages/styles.css +++ /dev/null @@ -1,64 +0,0 @@ -html { - -webkit-text-size-adjust: 100%; - font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, - Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, - Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; - line-height: 1.5; - tab-size: 4; - scroll-behavior: smooth; -} - -body { - font-family: inherit; - line-height: inherit; - margin: 0; -} - -h1, -h2, -p, -pre { - margin: 0; -} - -*, -::before, -::after { - box-sizing: border-box; - border-width: 0; - border-style: solid; - border-color: currentColor; -} - -/* h1, -h2 { - font-size: inherit; - font-weight: inherit; -} */ - -a { - color: inherit; - text-decoration: inherit; -} - -pre { - font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, - Liberation Mono, Courier New, monospace; -} - -svg { - display: block; - vertical-align: middle; - shape-rendering: auto; - text-rendering: optimizeLegibility; -} - -pre { - background-color: rgba(55, 65, 81, 1); - border-radius: 0.25rem; - color: rgba(229, 231, 235, 1); - font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, - Liberation Mono, Courier New, monospace; - overflow: scroll; - padding: 0.5rem 0.75rem; -} diff --git a/apps/nextjs/javascript-wiki-swc/project.json b/apps/nextjs/javascript-wiki-swc/project.json deleted file mode 100644 index c83390c4..00000000 --- a/apps/nextjs/javascript-wiki-swc/project.json +++ /dev/null @@ -1,71 +0,0 @@ -{ - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "apps/nextjs/javascript-wiki-swc", - "projectType": "application", - "targets": { - "build": { - "executor": "@nrwl/next:build", - "outputs": ["{options.outputPath}"], - "defaultConfiguration": "production", - "options": { - "root": "apps/nextjs/javascript-wiki-swc", - "outputPath": "dist/apps/nextjs/javascript-wiki-swc" - }, - "configurations": { - "development": { - "outputPath": "apps/nextjs/javascript-wiki-swc" - }, - "production": {} - } - }, - "serve": { - "executor": "@nrwl/next:server", - "defaultConfiguration": "development", - "options": { - "buildTarget": "nextjs-javascript-wiki-swc:build", - "dev": true, - "port": 4800 - }, - "configurations": { - "development": { - "buildTarget": "nextjs-javascript-wiki-swc:build:development", - "dev": true - }, - "production": { - "buildTarget": "nextjs-javascript-wiki-swc:build:production", - "dev": false - } - }, - "dependsOn": [ - { - "projects": "self", - "target": "build" - } - ] - }, - "export": { - "executor": "@nrwl/next:export", - "options": { - "buildTarget": "nextjs-javascript-wiki-swc:build:production" - } - }, - "test": { - "executor": "@nrwl/jest:jest", - "outputs": ["coverage/apps/nextjs/javascript-wiki-swc"], - "options": { - "jestConfig": "apps/nextjs/javascript-wiki-swc/jest.config.ts", - "passWithNoTests": true - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": [ - "apps/nextjs/javascript-wiki-swc/**/*.{ts,tsx,js,jsx}" - ] - } - } - }, - "tags": [] -} diff --git a/apps/nextjs/javascript-wiki-swc/specs/index.spec.tsx b/apps/nextjs/javascript-wiki-swc/specs/index.spec.tsx deleted file mode 100644 index 23a5e0be..00000000 --- a/apps/nextjs/javascript-wiki-swc/specs/index.spec.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import React from 'react'; -import { render } from '@testing-library/react'; - -import Index from '../pages/index'; - -import exampleData from './example.json'; - -describe('Index', () => { - it('should render successfully', () => { - const { baseElement } = render(); - - expect(baseElement).toBeTruthy(); - }); -}); diff --git a/apps/nextjs/javascript-wiki/.eslintrc.json b/apps/nextjs/javascript-wiki/.eslintrc.json deleted file mode 100644 index 33029620..00000000 --- a/apps/nextjs/javascript-wiki/.eslintrc.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "extends": [ - "plugin:@nrwl/nx/react-typescript", - "../../../.eslintrc.json", - "next", - "next/core-web-vitals" - ], - "ignorePatterns": ["!**/*"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": { - "@next/next/no-html-link-for-pages": [ - "error", - "apps/nextjs/javascript-wiki/pages" - ] - } - }, - { - "files": ["*.ts", "*.tsx"], - "rules": {} - }, - { - "files": ["*.js", "*.jsx"], - "rules": {} - } - ], - "env": { - "jest": true - } -} diff --git a/apps/nextjs/javascript-wiki/index.d.ts b/apps/nextjs/javascript-wiki/index.d.ts deleted file mode 100644 index 7ba08fa1..00000000 --- a/apps/nextjs/javascript-wiki/index.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ -declare module '*.svg' { - const content: any; - export const ReactComponent: any; - export default content; -} diff --git a/apps/nextjs/javascript-wiki/jest.config.ts b/apps/nextjs/javascript-wiki/jest.config.ts deleted file mode 100644 index fadfc868..00000000 --- a/apps/nextjs/javascript-wiki/jest.config.ts +++ /dev/null @@ -1,11 +0,0 @@ -/* eslint-disable */ -export default { - displayName: 'nextjs-javascript-wiki', - preset: '../../../jest.preset.js', - transform: { - '^(?!.*\\.(js|jsx|ts|tsx|css|json)$)': '@nrwl/react/plugins/jest', - '^.+\\.[tj]sx?$': ['babel-jest', { presets: ['@nrwl/next/babel'] }], - }, - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - coverageDirectory: '../../../coverage/apps/nextjs/javascript-wiki', -}; diff --git a/apps/nextjs/javascript-wiki/next-env.d.ts b/apps/nextjs/javascript-wiki/next-env.d.ts deleted file mode 100644 index 4f11a03d..00000000 --- a/apps/nextjs/javascript-wiki/next-env.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -/// -/// - -// NOTE: This file should not be edited -// see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/apps/nextjs/javascript-wiki/next.config.js b/apps/nextjs/javascript-wiki/next.config.js deleted file mode 100644 index 7922ea7e..00000000 --- a/apps/nextjs/javascript-wiki/next.config.js +++ /dev/null @@ -1,15 +0,0 @@ -// eslint-disable-next-line @typescript-eslint/no-var-requires -const withNx = require('@nrwl/next/plugins/with-nx'); - -/** - * @type {import('@nrwl/next/plugins/with-nx').WithNxOptions} - **/ -const nextConfig = { - nx: { - // Set this to true if you would like to to use SVGR - // See: https://github.com/gregberge/svgr - svgr: false, - }, -}; - -module.exports = withNx(nextConfig); diff --git a/apps/nextjs/javascript-wiki/pages/_app.tsx b/apps/nextjs/javascript-wiki/pages/_app.tsx deleted file mode 100644 index cd28644a..00000000 --- a/apps/nextjs/javascript-wiki/pages/_app.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import { AppProps } from 'next/app'; -import Head from 'next/head'; -import './styles.css'; - -function CustomApp({ Component, pageProps }: AppProps) { - return ( - <> - - Welcome to NextJs JavaScript Wiki! - -
- -
- - ); -} - -export default CustomApp; diff --git a/apps/nextjs/javascript-wiki/pages/api/graphql.ts b/apps/nextjs/javascript-wiki/pages/api/graphql.ts deleted file mode 100644 index 9bdd7781..00000000 --- a/apps/nextjs/javascript-wiki/pages/api/graphql.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { useDepthLimit as depthLimit } from '@envelop/depth-limit'; -import { useDisableIntrospection as disableIntrospection } from '@envelop/disable-introspection'; -import { createServer } from '@graphql-yoga/node'; -import { NextApiRequest, NextApiResponse } from 'next'; -import { getBuiltMesh } from '@nx-mesh/sdk/javascript-wiki'; - -async function buildServer() { - // retrieve the mesh instance (with configured Envelop plugins) - const mesh = await getBuiltMesh(); - - // pass the Mesh instance to Yoga and configure GraphiQL - const server = createServer({ - plugins: [ - ...mesh.plugins, - disableIntrospection({ - disableIf: () => - process.env['NX__ENABLE_GRAPHQL_INTROSPECTION'] === 'false', - }), - depthLimit({ - maxDepth: 10, - }), - ], - graphiql: - process.env['NX__ENABLE_GRAPHIQL'] === 'false' - ? false - : { - endpoint: '/api/graphql', - title: 'Mesh Gateway', - }, - }); - - return server; -} - -// avoids building the server at each request! -export const server$ = buildServer(); - -export default async function apiHandler( - req: NextApiRequest, - res: NextApiResponse -) { - return (await server$).requestListener(req, res); -} diff --git a/apps/nextjs/javascript-wiki/pages/api/graphql/health.ts b/apps/nextjs/javascript-wiki/pages/api/graphql/health.ts deleted file mode 100644 index 281a272f..00000000 --- a/apps/nextjs/javascript-wiki/pages/api/graphql/health.ts +++ /dev/null @@ -1,11 +0,0 @@ -import type { NextApiRequest, NextApiResponse } from 'next'; - -import { server$ } from '../graphql'; - -export default async function graphqlHealth( - req: NextApiRequest, - res: NextApiResponse -) { - await server$; - res.status(200).json({ message: 'alive' }); -} diff --git a/apps/nextjs/javascript-wiki/pages/index.module.css b/apps/nextjs/javascript-wiki/pages/index.module.css deleted file mode 100644 index ed96b51d..00000000 --- a/apps/nextjs/javascript-wiki/pages/index.module.css +++ /dev/null @@ -1,39 +0,0 @@ -.page { - padding: 20px; -} - -.headingWrapper { - padding-left: 20px; -} - -.heading { - font-size: initial; -} - -.subHeading { - font-size: initial; -} - -.weatherList { - align-items: baseline; - display: flex; - flex-wrap: wrap; - gap: 5rem; - list-style: none; - margin-top: 2.5rem; - padding-left: 0; -} - -.weatherList__item { - width: 28ch; -} - -.weatherList__item__list { -} - -.weatherList__item__key { - font-weight: bold; -} - -.weatherList__item__value { -} diff --git a/apps/nextjs/javascript-wiki/pages/index.tsx b/apps/nextjs/javascript-wiki/pages/index.tsx deleted file mode 100644 index 4fa1521b..00000000 --- a/apps/nextjs/javascript-wiki/pages/index.tsx +++ /dev/null @@ -1,34 +0,0 @@ -import type { GetStaticProps, NextPage } from 'next'; -import type { availability_queryQuery } from '@nx-mesh/sdk/javascript-wiki'; - -import styles from './index.module.css'; - -type PageData = availability_queryQuery; - -export const getStaticProps: GetStaticProps = async () => { - const { getMeshSDK } = await import('@nx-mesh/sdk/javascript-wiki'); - - const data = await getMeshSDK().availability_query(); - - return { - props: data, - revalidate: 60 * 60 * 24 * 31, // 1 month - }; -}; - -export const Index: NextPage = (props) => { - return ( -
-

JavaScript Wiki

-
    - {props.availability?.inTheNews?.map((wiki) => ( -
  • - {wiki} -
  • - ))} -
-
- ); -}; - -export default Index; diff --git a/apps/nextjs/javascript-wiki/pages/styles.css b/apps/nextjs/javascript-wiki/pages/styles.css deleted file mode 100644 index a6653b81..00000000 --- a/apps/nextjs/javascript-wiki/pages/styles.css +++ /dev/null @@ -1,64 +0,0 @@ -html { - -webkit-text-size-adjust: 100%; - font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, - Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, - Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; - line-height: 1.5; - tab-size: 4; - scroll-behavior: smooth; -} - -body { - font-family: inherit; - line-height: inherit; - margin: 0; -} - -h1, -h2, -p, -pre { - margin: 0; -} - -*, -::before, -::after { - box-sizing: border-box; - border-width: 0; - border-style: solid; - border-color: currentColor; -} - -/* h1, -h2 { - font-size: inherit; - font-weight: inherit; -} */ - -a { - color: inherit; - text-decoration: inherit; -} - -pre { - font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, - Liberation Mono, Courier New, monospace; -} - -svg { - display: block; - vertical-align: middle; - shape-rendering: auto; - text-rendering: optimizeLegibility; -} - -pre { - background-color: rgba(55, 65, 81, 1); - border-radius: 0.25rem; - color: rgba(229, 231, 235, 1); - font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, - Liberation Mono, Courier New, monospace; - overflow: scroll; - padding: 0.5rem 0.75rem; -} diff --git a/apps/nextjs/javascript-wiki/project.json b/apps/nextjs/javascript-wiki/project.json deleted file mode 100644 index 99d6eb2c..00000000 --- a/apps/nextjs/javascript-wiki/project.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "apps/nextjs/javascript-wiki", - "projectType": "application", - "targets": { - "build": { - "executor": "@nrwl/next:build", - "outputs": ["{options.outputPath}"], - "defaultConfiguration": "production", - "options": { - "root": "apps/nextjs/javascript-wiki", - "outputPath": "dist/apps/nextjs/javascript-wiki" - }, - "configurations": { - "development": { - "outputPath": "apps/nextjs/javascript-wiki" - }, - "production": {} - } - }, - "serve": { - "executor": "@nrwl/next:server", - "defaultConfiguration": "development", - "options": { - "buildTarget": "nextjs-javascript-wiki:build", - "dev": true, - "port": 5000 - }, - "configurations": { - "development": { - "buildTarget": "nextjs-javascript-wiki:build:development", - "dev": true - }, - "production": { - "buildTarget": "nextjs-javascript-wiki:build:production", - "dev": false - } - }, - "dependsOn": [ - { - "projects": "self", - "target": "build" - } - ] - }, - "export": { - "executor": "@nrwl/next:export", - "options": { - "buildTarget": "nextjs-javascript-wiki:build:production" - } - }, - "test": { - "executor": "@nrwl/jest:jest", - "outputs": ["coverage/apps/nextjs/javascript-wiki"], - "options": { - "jestConfig": "apps/nextjs/javascript-wiki/jest.config.ts", - "passWithNoTests": true - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["apps/nextjs/javascript-wiki/**/*.{ts,tsx,js,jsx}"] - } - } - }, - "tags": [] -} diff --git a/apps/nextjs/javascript-wiki/specs/example.json b/apps/nextjs/javascript-wiki/specs/example.json deleted file mode 100644 index 3ad417aa..00000000 --- a/apps/nextjs/javascript-wiki/specs/example.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "availability": { - "inTheNews": [ - "test.wikipedia.org", - "bs.wikipedia.org", - "da.wikipedia.org", - "de.wikipedia.org", - "el.wikipedia.org", - "en.wikipedia.org", - "es.wikipedia.org", - "fi.wikipedia.org", - "fr.wikipedia.org", - "he.wikipedia.org", - "ko.wikipedia.org", - "no.wikipedia.org", - "pl.wikipedia.org", - "pt.wikipedia.org", - "ru.wikipedia.org", - "sco.wikipedia.org", - "sv.wikipedia.org", - "vi.wikipedia.org" - ], - "todaysFeaturedArticle": [ - "bg.wikipedia.org", - "bn.wikipedia.org", - "bs.wikipedia.org", - "cs.wikipedia.org", - "de.wikipedia.org", - "el.wikipedia.org", - "en.wikipedia.org", - "fa.wikipedia.org", - "he.wikipedia.org", - "hu.wikipedia.org", - "it.wikipedia.org", - "ja.wikipedia.org", - "la.wikipedia.org", - "no.wikipedia.org", - "sco.wikipedia.org", - "sd.wikipedia.org", - "sv.wikipedia.org", - "tr.wikipedia.org", - "ur.wikipedia.org", - "vi.wikipedia.org", - "zh.wikipedia.org" - ], - "pictureOfTheDay": ["*.wikipedia.org"], - "onThisDay": [ - "en.wikipedia.org", - "de.wikipedia.org", - "fr.wikipedia.org", - "sv.wikipedia.org", - "pt.wikipedia.org", - "ru.wikipedia.org", - "es.wikipedia.org", - "ar.wikipedia.org", - "bs.wikipedia.org", - "uk.wikipedia.org", - "it.wikipedia.org", - "tr.wikipedia.org" - ], - "mostRead": ["*.wikipedia.org"] - } -} diff --git a/apps/nextjs/javascript-wiki/specs/index.spec.tsx b/apps/nextjs/javascript-wiki/specs/index.spec.tsx deleted file mode 100644 index 23a5e0be..00000000 --- a/apps/nextjs/javascript-wiki/specs/index.spec.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import React from 'react'; -import { render } from '@testing-library/react'; - -import Index from '../pages/index'; - -import exampleData from './example.json'; - -describe('Index', () => { - it('should render successfully', () => { - const { baseElement } = render(); - - expect(baseElement).toBeTruthy(); - }); -}); diff --git a/apps/nextjs/javascript-wiki/tsconfig.json b/apps/nextjs/javascript-wiki/tsconfig.json deleted file mode 100644 index da4dc819..00000000 --- a/apps/nextjs/javascript-wiki/tsconfig.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "compilerOptions": { - "jsx": "preserve", - "allowJs": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "strict": false, - "forceConsistentCasingInFileNames": true, - "noEmit": true, - "resolveJsonModule": true, - "isolatedModules": true, - "incremental": true, - "types": ["jest", "node"] - }, - "include": ["**/*.ts", "**/*.tsx", "**/*.js", "**/*.jsx", "next-env.d.ts"], - "exclude": ["node_modules", "jest.config.ts"] -} diff --git a/apps/nextjs/javascript-wiki/tsconfig.spec.json b/apps/nextjs/javascript-wiki/tsconfig.spec.json deleted file mode 100644 index 8be86722..00000000 --- a/apps/nextjs/javascript-wiki/tsconfig.spec.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "module": "commonjs", - "types": ["jest", "node"], - "jsx": "react" - }, - "include": [ - "jest.config.ts", - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" - ] -} diff --git a/apps/nextjs/stackexchange-e2e/.eslintrc.json b/apps/nextjs/stackexchange-e2e/.eslintrc.json deleted file mode 100644 index e4eb8d11..00000000 --- a/apps/nextjs/stackexchange-e2e/.eslintrc.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "extends": ["plugin:cypress/recommended", "../../../.eslintrc.json"], - "ignorePatterns": ["!**/*"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": {} - }, - { - "files": ["src/plugins/index.js"], - "rules": { - "@typescript-eslint/no-var-requires": "off", - "no-undef": "off" - } - } - ] -} diff --git a/apps/nextjs/stackexchange-e2e/cypress.json b/apps/nextjs/stackexchange-e2e/cypress.json deleted file mode 100644 index 08c5e7bc..00000000 --- a/apps/nextjs/stackexchange-e2e/cypress.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "fileServerFolder": ".", - "fixturesFolder": "./src/fixtures", - "integrationFolder": "./src/integration", - "modifyObstructiveCode": false, - "supportFile": "./src/support/index.ts", - "pluginsFile": false, - "video": true, - "videosFolder": "../../../dist/cypress/apps/nextjs/stackexchange-e2e/videos", - "screenshotsFolder": "../../../dist/cypress/apps/nextjs/stackexchange-e2e/screenshots", - "chromeWebSecurity": false -} diff --git a/apps/nextjs/stackexchange-e2e/project.json b/apps/nextjs/stackexchange-e2e/project.json deleted file mode 100644 index 5dda1aab..00000000 --- a/apps/nextjs/stackexchange-e2e/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "apps/nextjs/stackexchange-e2e/src", - "projectType": "application", - "targets": { - "e2e": { - "executor": "@nrwl/cypress:cypress", - "options": { - "cypressConfig": "apps/nextjs/stackexchange-e2e/cypress.json", - "devServerTarget": "nextjs-stackexchange:serve:production" - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["apps/nextjs/stackexchange-e2e/**/*.{js,ts}"] - } - } - }, - "tags": [], - "implicitDependencies": ["nextjs-stackexchange"] -} diff --git a/apps/nextjs/stackexchange-e2e/src/fixtures/example.json b/apps/nextjs/stackexchange-e2e/src/fixtures/example.json deleted file mode 100644 index 294cbed6..00000000 --- a/apps/nextjs/stackexchange-e2e/src/fixtures/example.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "Using fixtures to represent data", - "email": "hello@cypress.io" -} diff --git a/apps/nextjs/stackexchange-e2e/src/integration/app.spec.ts b/apps/nextjs/stackexchange-e2e/src/integration/app.spec.ts deleted file mode 100644 index fe257d1f..00000000 --- a/apps/nextjs/stackexchange-e2e/src/integration/app.spec.ts +++ /dev/null @@ -1,7 +0,0 @@ -describe('nextjs-stackexchange', () => { - beforeEach(() => cy.visit('/')); - - it('should display featured questions', () => { - cy.get('[data-question]').should('have.length.greaterThan', 0); - }); -}); diff --git a/apps/nextjs/stackexchange-e2e/src/support/app.po.ts b/apps/nextjs/stackexchange-e2e/src/support/app.po.ts deleted file mode 100644 index 32934246..00000000 --- a/apps/nextjs/stackexchange-e2e/src/support/app.po.ts +++ /dev/null @@ -1 +0,0 @@ -export const getGreeting = () => cy.get('h1'); diff --git a/apps/nextjs/stackexchange-e2e/src/support/commands.ts b/apps/nextjs/stackexchange-e2e/src/support/commands.ts deleted file mode 100644 index 310f1fa0..00000000 --- a/apps/nextjs/stackexchange-e2e/src/support/commands.ts +++ /dev/null @@ -1,33 +0,0 @@ -// *********************************************** -// This example commands.js shows you how to -// create various custom commands and overwrite -// existing commands. -// -// For more comprehensive examples of custom -// commands please read more here: -// https://on.cypress.io/custom-commands -// *********************************************** - -// eslint-disable-next-line @typescript-eslint/no-namespace -declare namespace Cypress { - // eslint-disable-next-line @typescript-eslint/no-unused-vars - interface Chainable { - login(email: string, password: string): void; - } -} -// -// -- This is a parent command -- -Cypress.Commands.add('login', (email, password) => { - console.log('Custom command example: Login', email, password); -}); -// -// -- This is a child command -- -// Cypress.Commands.add("drag", { prevSubject: 'element'}, (subject, options) => { ... }) -// -// -// -- This is a dual command -- -// Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... }) -// -// -// -- This will overwrite an existing command -- -// Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... }) diff --git a/apps/nextjs/stackexchange-e2e/src/support/index.ts b/apps/nextjs/stackexchange-e2e/src/support/index.ts deleted file mode 100644 index 3d469a6b..00000000 --- a/apps/nextjs/stackexchange-e2e/src/support/index.ts +++ /dev/null @@ -1,17 +0,0 @@ -// *********************************************************** -// This example support/index.js is processed and -// loaded automatically before your test files. -// -// This is a great place to put global configuration and -// behavior that modifies Cypress. -// -// You can change the location of this file or turn off -// automatically serving support files with the -// 'supportFile' configuration option. -// -// You can read more here: -// https://on.cypress.io/configuration -// *********************************************************** - -// Import commands.js using ES2015 syntax: -import './commands'; diff --git a/apps/nextjs/stackexchange-e2e/tsconfig.json b/apps/nextjs/stackexchange-e2e/tsconfig.json deleted file mode 100644 index 54bd5cea..00000000 --- a/apps/nextjs/stackexchange-e2e/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "compilerOptions": { - "sourceMap": false, - "outDir": "../../../dist/out-tsc", - "allowJs": true, - "types": ["cypress", "node"] - }, - "include": ["src/**/*.ts", "src/**/*.js"] -} diff --git a/apps/nextjs/stackexchange/.eslintrc.json b/apps/nextjs/stackexchange/.eslintrc.json deleted file mode 100644 index 3b68c8c2..00000000 --- a/apps/nextjs/stackexchange/.eslintrc.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "extends": [ - "plugin:@nrwl/nx/react-typescript", - "../../../.eslintrc.json", - "next", - "next/core-web-vitals" - ], - "ignorePatterns": ["!**/*"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": { - "@next/next/no-html-link-for-pages": [ - "error", - "apps/nextjs/stackexchange/pages" - ] - } - }, - { - "files": ["*.ts", "*.tsx"], - "rules": {} - }, - { - "files": ["*.js", "*.jsx"], - "rules": {} - } - ], - "env": { - "jest": true - } -} diff --git a/apps/nextjs/stackexchange/index.d.ts b/apps/nextjs/stackexchange/index.d.ts deleted file mode 100644 index 7ba08fa1..00000000 --- a/apps/nextjs/stackexchange/index.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ -declare module '*.svg' { - const content: any; - export const ReactComponent: any; - export default content; -} diff --git a/apps/nextjs/stackexchange/jest.config.ts b/apps/nextjs/stackexchange/jest.config.ts deleted file mode 100644 index 5b8d28c1..00000000 --- a/apps/nextjs/stackexchange/jest.config.ts +++ /dev/null @@ -1,11 +0,0 @@ -/* eslint-disable */ -export default { - displayName: 'nextjs-stackexchange', - preset: '../../../jest.preset.js', - transform: { - '^(?!.*\\.(js|jsx|ts|tsx|css|json)$)': '@nrwl/react/plugins/jest', - '^.+\\.[tj]sx?$': ['babel-jest', { presets: ['@nrwl/next/babel'] }], - }, - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - coverageDirectory: '../../../coverage/apps/nextjs/stackexchange', -}; diff --git a/apps/nextjs/stackexchange/next-env.d.ts b/apps/nextjs/stackexchange/next-env.d.ts deleted file mode 100644 index 4f11a03d..00000000 --- a/apps/nextjs/stackexchange/next-env.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -/// -/// - -// NOTE: This file should not be edited -// see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/apps/nextjs/stackexchange/next.config.js b/apps/nextjs/stackexchange/next.config.js deleted file mode 100644 index 7922ea7e..00000000 --- a/apps/nextjs/stackexchange/next.config.js +++ /dev/null @@ -1,15 +0,0 @@ -// eslint-disable-next-line @typescript-eslint/no-var-requires -const withNx = require('@nrwl/next/plugins/with-nx'); - -/** - * @type {import('@nrwl/next/plugins/with-nx').WithNxOptions} - **/ -const nextConfig = { - nx: { - // Set this to true if you would like to to use SVGR - // See: https://github.com/gregberge/svgr - svgr: false, - }, -}; - -module.exports = withNx(nextConfig); diff --git a/apps/nextjs/stackexchange/pages/_app.tsx b/apps/nextjs/stackexchange/pages/_app.tsx deleted file mode 100644 index 547b09dd..00000000 --- a/apps/nextjs/stackexchange/pages/_app.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import { AppProps } from 'next/app'; -import Head from 'next/head'; -import './styles.css'; - -function CustomApp({ Component, pageProps }: AppProps) { - return ( - <> - - Welcome to nextjs-stackexchange! - -
- -
- - ); -} - -export default CustomApp; diff --git a/apps/nextjs/stackexchange/pages/api/graphql.ts b/apps/nextjs/stackexchange/pages/api/graphql.ts deleted file mode 100644 index 86a53977..00000000 --- a/apps/nextjs/stackexchange/pages/api/graphql.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { useDepthLimit as depthLimit } from '@envelop/depth-limit'; -import { useDisableIntrospection as disableIntrospection } from '@envelop/disable-introspection'; -import { createServer } from '@graphql-yoga/node'; -import { NextApiRequest, NextApiResponse } from 'next'; -import { getBuiltMesh } from '@nx-mesh/sdk/stackexchange'; - -async function buildServer() { - // retrieve the mesh instance (with configured Envelop plugins) - const mesh = await getBuiltMesh(); - - // pass the Mesh instance to Yoga and configure GraphiQL - const server = createServer({ - plugins: [ - ...mesh.plugins, - disableIntrospection({ - disableIf: () => - process.env['NX__ENABLE_GRAPHQL_INTROSPECTION'] === 'false', - }), - depthLimit({ - maxDepth: 10, - }), - ], - graphiql: - process.env['NX__ENABLE_GRAPHIQL'] === 'false' - ? false - : { - endpoint: '/api/graphql', - title: 'Mesh Gateway', - }, - }); - - return server; -} - -// avoids building the server at each request! -export const server$ = buildServer(); - -export default async function apiHandler( - req: NextApiRequest, - res: NextApiResponse -) { - return (await server$).requestListener(req, res); -} diff --git a/apps/nextjs/stackexchange/pages/api/graphql/health.ts b/apps/nextjs/stackexchange/pages/api/graphql/health.ts deleted file mode 100644 index 281a272f..00000000 --- a/apps/nextjs/stackexchange/pages/api/graphql/health.ts +++ /dev/null @@ -1,11 +0,0 @@ -import type { NextApiRequest, NextApiResponse } from 'next'; - -import { server$ } from '../graphql'; - -export default async function graphqlHealth( - req: NextApiRequest, - res: NextApiResponse -) { - await server$; - res.status(200).json({ message: 'alive' }); -} diff --git a/apps/nextjs/stackexchange/pages/index.module.css b/apps/nextjs/stackexchange/pages/index.module.css deleted file mode 100644 index 8a13e21c..00000000 --- a/apps/nextjs/stackexchange/pages/index.module.css +++ /dev/null @@ -1,2 +0,0 @@ -.page { -} diff --git a/apps/nextjs/stackexchange/pages/index.tsx b/apps/nextjs/stackexchange/pages/index.tsx deleted file mode 100644 index 14e483d2..00000000 --- a/apps/nextjs/stackexchange/pages/index.tsx +++ /dev/null @@ -1,66 +0,0 @@ -import type { GetStaticProps, NextPage } from 'next'; -import type { listFeaturedQuestions_queryQuery } from '@nx-mesh/sdk/stackexchange'; - -import styles from './index.module.css'; - -export const getStaticProps: GetStaticProps< - listFeaturedQuestions_queryQuery -> = async () => { - const { getMeshSDK } = await import('@nx-mesh/sdk/stackexchange'); - - const data = await getMeshSDK().listFeaturedQuestions_query(); - - return { - props: data, - revalidate: 60, - }; -}; - -export const Index: NextPage = (props) => { - return ( -
-
-
-
-

Featured GraphQL Questions

-
- -
- {props.listFeaturedQuestions?.items?.map((question) => ( -
-
-

{question.title}

-
-
- ))} -
- -

- Carefully crafted with - - - -

-
-
-
- ); -}; - -export default Index; diff --git a/apps/nextjs/stackexchange/pages/styles.css b/apps/nextjs/stackexchange/pages/styles.css deleted file mode 100644 index 6acb3f43..00000000 --- a/apps/nextjs/stackexchange/pages/styles.css +++ /dev/null @@ -1,194 +0,0 @@ -html { - -webkit-text-size-adjust: 100%; - font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, - Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, - Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; - line-height: 1.5; - tab-size: 4; - scroll-behavior: smooth; -} -body { - font-family: inherit; - line-height: inherit; - margin: 0; -} -h1, -h2, -p, -pre { - margin: 0; -} -*, -::before, -::after { - box-sizing: border-box; - border-width: 0; - border-style: solid; - border-color: currentColor; -} -h1, -h2 { - font-size: inherit; - font-weight: inherit; -} -a { - color: inherit; - text-decoration: inherit; -} -pre { - font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, - Liberation Mono, Courier New, monospace; -} -svg { - display: block; - vertical-align: middle; - shape-rendering: auto; - text-rendering: optimizeLegibility; -} -pre { - background-color: rgba(55, 65, 81, 1); - border-radius: 0.25rem; - color: rgba(229, 231, 235, 1); - font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, - Liberation Mono, Courier New, monospace; - overflow: scroll; - padding: 0.5rem 0.75rem; -} - -.shadow { - box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, 0.1), - 0 4px 6px -2px rgba(0, 0, 0, 0.05); -} -.rounded { - border-radius: 1.5rem; -} -.wrapper { - width: 100%; -} -.container { - margin-left: auto; - margin-right: auto; - max-width: 768px; - padding-bottom: 3rem; - padding-left: 1rem; - padding-right: 1rem; - color: rgba(55, 65, 81, 1); - width: 100%; -} - -#welcome { - margin-top: 2.5rem; -} -#welcome h1 { - font-size: 3rem; - font-weight: 500; - letter-spacing: -0.025em; - line-height: 1; -} - -#nx-cloud { - margin-bottom: 2rem; - margin-top: 2rem; - padding: 2.5rem 2rem; -} -#nx-cloud > div { - align-items: center; - display: flex; -} -#nx-cloud > div svg { - border-radius: 0.375rem; - flex-shrink: 0; - width: 3rem; -} -#nx-cloud > div h2 { - font-size: 1.125rem; - font-weight: 400; - letter-spacing: -0.025em; - line-height: 1.75rem; - padding-left: 1rem; - padding-right: 1rem; -} -#nx-cloud > div h2 span { - display: block; - font-size: 0.875rem; - font-weight: 300; - line-height: 1.25rem; -} -#nx-cloud p { - font-size: 1rem; - line-height: 1.5rem; - margin-top: 1rem; -} -#nx-cloud pre { - margin-top: 1rem; -} -#nx-cloud a { - color: rgba(107, 114, 128, 1); - display: block; - font-size: 0.875rem; - line-height: 1.25rem; - margin-top: 1.5rem; - text-align: right; -} -#nx-cloud a:hover { - text-decoration: underline; -} - -details { - align-items: center; - display: flex; - margin-top: 1rem; - padding-left: 1rem; - padding-right: 1rem; - width: 100%; -} -details pre > span { - color: rgba(181, 181, 181, 1); - display: block; -} -summary { - border-radius: 0.5rem; - display: flex; - font-weight: 400; - padding: 0.5rem; - cursor: pointer; - transition-property: background-color, border-color, color, fill, stroke, - opacity, box-shadow, transform, filter, backdrop-filter, - -webkit-backdrop-filter; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; -} -summary:hover { - background-color: rgba(243, 244, 246, 1); -} -summary svg { - height: 1.5rem; - margin-right: 1rem; - width: 1.5rem; -} -#love { - color: rgba(107, 114, 128, 1); - font-size: 0.875rem; - line-height: 1.25rem; - margin-top: 3.5rem; - opacity: 0.6; - text-align: center; -} -#love svg { - color: rgba(252, 165, 165, 1); - width: 1.25rem; - height: 1.25rem; - display: inline; - margin-top: -0.25rem; -} -@media screen and (min-width: 768px) { - #hero { - grid-template-columns: repeat(2, minmax(0, 1fr)); - } - #hero .logo-container { - display: flex; - } - #middle-content { - grid-template-columns: repeat(2, minmax(0, 1fr)); - } -} diff --git a/apps/nextjs/stackexchange/project.json b/apps/nextjs/stackexchange/project.json deleted file mode 100644 index 3e4f93ff..00000000 --- a/apps/nextjs/stackexchange/project.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "apps/nextjs/stackexchange", - "projectType": "application", - "targets": { - "build": { - "executor": "@nrwl/next:build", - "outputs": ["{options.outputPath}"], - "defaultConfiguration": "production", - "options": { - "root": "apps/nextjs/stackexchange", - "outputPath": "dist/apps/nextjs/stackexchange" - }, - "configurations": { - "development": { - "outputPath": "apps/nextjs/stackexchange" - }, - "production": {} - } - }, - "serve": { - "executor": "@nrwl/next:server", - "defaultConfiguration": "development", - "options": { - "buildTarget": "nextjs-stackexchange:build", - "dev": true, - "port": 4700 - }, - "configurations": { - "development": { - "buildTarget": "nextjs-stackexchange:build:development", - "dev": true - }, - "production": { - "buildTarget": "nextjs-stackexchange:build:production", - "dev": false - } - }, - "dependsOn": [ - { - "projects": "self", - "target": "build" - } - ] - }, - "export": { - "executor": "@nrwl/next:export", - "options": { - "buildTarget": "nextjs-stackexchange:build:production" - } - }, - "test": { - "executor": "@nrwl/jest:jest", - "outputs": ["coverage/apps/nextjs/stackexchange"], - "options": { - "jestConfig": "apps/nextjs/stackexchange/jest.config.ts", - "passWithNoTests": true - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["apps/nextjs/stackexchange/**/*.{ts,tsx,js,jsx}"] - } - } - }, - "tags": [] -} diff --git a/apps/nextjs/stackexchange/public/.gitkeep b/apps/nextjs/stackexchange/public/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/apps/nextjs/stackexchange/specs/index.spec.tsx b/apps/nextjs/stackexchange/specs/index.spec.tsx deleted file mode 100644 index 78ea93b0..00000000 --- a/apps/nextjs/stackexchange/specs/index.spec.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import React from 'react'; -import { render } from '@testing-library/react'; - -import Index from '../pages/index'; - -describe('Index', () => { - it('should render successfully', () => { - const { baseElement } = render( - - ); - - expect(baseElement).toBeTruthy(); - }); -}); diff --git a/apps/nextjs/stackexchange/tsconfig.json b/apps/nextjs/stackexchange/tsconfig.json deleted file mode 100644 index da4dc819..00000000 --- a/apps/nextjs/stackexchange/tsconfig.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "compilerOptions": { - "jsx": "preserve", - "allowJs": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "strict": false, - "forceConsistentCasingInFileNames": true, - "noEmit": true, - "resolveJsonModule": true, - "isolatedModules": true, - "incremental": true, - "types": ["jest", "node"] - }, - "include": ["**/*.ts", "**/*.tsx", "**/*.js", "**/*.jsx", "next-env.d.ts"], - "exclude": ["node_modules", "jest.config.ts"] -} diff --git a/apps/nextjs/stackexchange/tsconfig.spec.json b/apps/nextjs/stackexchange/tsconfig.spec.json deleted file mode 100644 index 8be86722..00000000 --- a/apps/nextjs/stackexchange/tsconfig.spec.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "module": "commonjs", - "types": ["jest", "node"], - "jsx": "react" - }, - "include": [ - "jest.config.ts", - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" - ] -} diff --git a/apps/nextjs/trippin-e2e/.eslintrc.json b/apps/nextjs/trippin-e2e/.eslintrc.json deleted file mode 100644 index e4eb8d11..00000000 --- a/apps/nextjs/trippin-e2e/.eslintrc.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "extends": ["plugin:cypress/recommended", "../../../.eslintrc.json"], - "ignorePatterns": ["!**/*"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": {} - }, - { - "files": ["src/plugins/index.js"], - "rules": { - "@typescript-eslint/no-var-requires": "off", - "no-undef": "off" - } - } - ] -} diff --git a/apps/nextjs/trippin-e2e/cypress.json b/apps/nextjs/trippin-e2e/cypress.json deleted file mode 100644 index 458a9eb0..00000000 --- a/apps/nextjs/trippin-e2e/cypress.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "fileServerFolder": ".", - "fixturesFolder": "./src/fixtures", - "integrationFolder": "./src/integration", - "modifyObstructiveCode": false, - "supportFile": "./src/support/index.ts", - "pluginsFile": false, - "video": true, - "videosFolder": "../../../dist/cypress/apps/nextjs/trippin-e2e/videos", - "screenshotsFolder": "../../../dist/cypress/apps/nextjs/trippin-e2e/screenshots", - "chromeWebSecurity": false -} diff --git a/apps/nextjs/trippin-e2e/project.json b/apps/nextjs/trippin-e2e/project.json deleted file mode 100644 index ec086006..00000000 --- a/apps/nextjs/trippin-e2e/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "apps/nextjs/trippin-e2e/src", - "projectType": "application", - "targets": { - "e2e": { - "executor": "@nrwl/cypress:cypress", - "options": { - "cypressConfig": "apps/nextjs/trippin-e2e/cypress.json", - "devServerTarget": "nextjs-trippin:serve:production" - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["apps/nextjs/trippin-e2e/**/*.{js,ts}"] - } - } - }, - "tags": [], - "implicitDependencies": ["nextjs-trippin"] -} diff --git a/apps/nextjs/trippin-e2e/src/integration/app.spec.ts b/apps/nextjs/trippin-e2e/src/integration/app.spec.ts deleted file mode 100644 index 287ee64c..00000000 --- a/apps/nextjs/trippin-e2e/src/integration/app.spec.ts +++ /dev/null @@ -1,7 +0,0 @@ -describe('nextjs-trippin', () => { - beforeEach(() => cy.visit('/')); - - it('should display airlines', () => { - cy.get('[data-airline]').should('have.length.greaterThan', 0); - }); -}); diff --git a/apps/nextjs/trippin-e2e/src/support/app.po.ts b/apps/nextjs/trippin-e2e/src/support/app.po.ts deleted file mode 100644 index 32934246..00000000 --- a/apps/nextjs/trippin-e2e/src/support/app.po.ts +++ /dev/null @@ -1 +0,0 @@ -export const getGreeting = () => cy.get('h1'); diff --git a/apps/nextjs/trippin-e2e/src/support/commands.ts b/apps/nextjs/trippin-e2e/src/support/commands.ts deleted file mode 100644 index 310f1fa0..00000000 --- a/apps/nextjs/trippin-e2e/src/support/commands.ts +++ /dev/null @@ -1,33 +0,0 @@ -// *********************************************** -// This example commands.js shows you how to -// create various custom commands and overwrite -// existing commands. -// -// For more comprehensive examples of custom -// commands please read more here: -// https://on.cypress.io/custom-commands -// *********************************************** - -// eslint-disable-next-line @typescript-eslint/no-namespace -declare namespace Cypress { - // eslint-disable-next-line @typescript-eslint/no-unused-vars - interface Chainable { - login(email: string, password: string): void; - } -} -// -// -- This is a parent command -- -Cypress.Commands.add('login', (email, password) => { - console.log('Custom command example: Login', email, password); -}); -// -// -- This is a child command -- -// Cypress.Commands.add("drag", { prevSubject: 'element'}, (subject, options) => { ... }) -// -// -// -- This is a dual command -- -// Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... }) -// -// -// -- This will overwrite an existing command -- -// Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... }) diff --git a/apps/nextjs/trippin-e2e/src/support/index.ts b/apps/nextjs/trippin-e2e/src/support/index.ts deleted file mode 100644 index 3d469a6b..00000000 --- a/apps/nextjs/trippin-e2e/src/support/index.ts +++ /dev/null @@ -1,17 +0,0 @@ -// *********************************************************** -// This example support/index.js is processed and -// loaded automatically before your test files. -// -// This is a great place to put global configuration and -// behavior that modifies Cypress. -// -// You can change the location of this file or turn off -// automatically serving support files with the -// 'supportFile' configuration option. -// -// You can read more here: -// https://on.cypress.io/configuration -// *********************************************************** - -// Import commands.js using ES2015 syntax: -import './commands'; diff --git a/apps/nextjs/trippin-e2e/tsconfig.json b/apps/nextjs/trippin-e2e/tsconfig.json deleted file mode 100644 index 54bd5cea..00000000 --- a/apps/nextjs/trippin-e2e/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "compilerOptions": { - "sourceMap": false, - "outDir": "../../../dist/out-tsc", - "allowJs": true, - "types": ["cypress", "node"] - }, - "include": ["src/**/*.ts", "src/**/*.js"] -} diff --git a/apps/nextjs/trippin-swc-e2e/.eslintrc.json b/apps/nextjs/trippin-swc-e2e/.eslintrc.json deleted file mode 100644 index 3947051c..00000000 --- a/apps/nextjs/trippin-swc-e2e/.eslintrc.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": ["plugin:cypress/recommended", "../../../.eslintrc.json"], - "ignorePatterns": ["!**/*"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": {} - } - ] -} diff --git a/apps/nextjs/trippin-swc-e2e/cypress.json b/apps/nextjs/trippin-swc-e2e/cypress.json deleted file mode 100644 index 92511b53..00000000 --- a/apps/nextjs/trippin-swc-e2e/cypress.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "fileServerFolder": ".", - "fixturesFolder": "./src/fixtures", - "integrationFolder": "./src/integration", - "modifyObstructiveCode": false, - "supportFile": "./src/support/index.ts", - "pluginsFile": false, - "video": true, - "videosFolder": "../../../dist/cypress/apps/nextjs/trippin-swc-e2e/videos", - "screenshotsFolder": "../../../dist/cypress/apps/nextjs/trippin-swc-e2e/screenshots", - "chromeWebSecurity": false -} diff --git a/apps/nextjs/trippin-swc-e2e/project.json b/apps/nextjs/trippin-swc-e2e/project.json deleted file mode 100644 index 5da0fa4e..00000000 --- a/apps/nextjs/trippin-swc-e2e/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "apps/nextjs/trippin-swc-e2e/src", - "projectType": "application", - "targets": { - "e2e": { - "executor": "@nrwl/cypress:cypress", - "options": { - "cypressConfig": "apps/nextjs/trippin-swc-e2e/cypress.json", - "devServerTarget": "nextjs-trippin-swc:serve:production" - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["apps/nextjs/trippin-swc-e2e/**/*.{js,ts}"] - } - } - }, - "tags": [], - "implicitDependencies": ["nextjs-trippin-swc"] -} diff --git a/apps/nextjs/trippin-swc-e2e/src/integration/app.spec.ts b/apps/nextjs/trippin-swc-e2e/src/integration/app.spec.ts deleted file mode 100644 index 87de0b3d..00000000 --- a/apps/nextjs/trippin-swc-e2e/src/integration/app.spec.ts +++ /dev/null @@ -1,7 +0,0 @@ -describe('nextjs-trippin-swc', () => { - beforeEach(() => cy.visit('/')); - - it('should display airlines', () => { - cy.get('[data-airline]').should('have.length.greaterThan', 0); - }); -}); diff --git a/apps/nextjs/trippin-swc-e2e/src/support/index.ts b/apps/nextjs/trippin-swc-e2e/src/support/index.ts deleted file mode 100644 index e69de29b..00000000 diff --git a/apps/nextjs/trippin-swc-e2e/tsconfig.json b/apps/nextjs/trippin-swc-e2e/tsconfig.json deleted file mode 100644 index 54bd5cea..00000000 --- a/apps/nextjs/trippin-swc-e2e/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "compilerOptions": { - "sourceMap": false, - "outDir": "../../../dist/out-tsc", - "allowJs": true, - "types": ["cypress", "node"] - }, - "include": ["src/**/*.ts", "src/**/*.js"] -} diff --git a/apps/nextjs/trippin-swc/.eslintrc.json b/apps/nextjs/trippin-swc/.eslintrc.json deleted file mode 100644 index fb82ce96..00000000 --- a/apps/nextjs/trippin-swc/.eslintrc.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "extends": [ - "plugin:@nrwl/nx/react-typescript", - "../../../.eslintrc.json", - "next", - "next/core-web-vitals" - ], - "ignorePatterns": ["!**/*"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": { - "@next/next/no-html-link-for-pages": [ - "error", - "apps/nextjs/trippin-swc/pages" - ] - } - }, - { - "files": ["*.ts", "*.tsx"], - "rules": {} - }, - { - "files": ["*.js", "*.jsx"], - "rules": {} - } - ], - "env": { - "jest": true - } -} diff --git a/apps/nextjs/trippin-swc/index.d.ts b/apps/nextjs/trippin-swc/index.d.ts deleted file mode 100644 index 7ba08fa1..00000000 --- a/apps/nextjs/trippin-swc/index.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ -declare module '*.svg' { - const content: any; - export const ReactComponent: any; - export default content; -} diff --git a/apps/nextjs/trippin-swc/jest.config.ts b/apps/nextjs/trippin-swc/jest.config.ts deleted file mode 100644 index 7bbc7047..00000000 --- a/apps/nextjs/trippin-swc/jest.config.ts +++ /dev/null @@ -1,11 +0,0 @@ -/* eslint-disable */ -export default { - displayName: 'nextjs-trippin-swc', - preset: '../../../jest.preset.js', - transform: { - '^(?!.*\\.(js|jsx|ts|tsx|css|json)$)': '@nrwl/react/plugins/jest', - '^.+\\.[tj]sx?$': ['babel-jest', { presets: ['@nrwl/next/babel'] }], - }, - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - coverageDirectory: '../../../coverage/apps/nextjs/trippin-swc', -}; diff --git a/apps/nextjs/trippin-swc/next-env.d.ts b/apps/nextjs/trippin-swc/next-env.d.ts deleted file mode 100644 index 4f11a03d..00000000 --- a/apps/nextjs/trippin-swc/next-env.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -/// -/// - -// NOTE: This file should not be edited -// see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/apps/nextjs/trippin-swc/next.config.js b/apps/nextjs/trippin-swc/next.config.js deleted file mode 100644 index 7922ea7e..00000000 --- a/apps/nextjs/trippin-swc/next.config.js +++ /dev/null @@ -1,15 +0,0 @@ -// eslint-disable-next-line @typescript-eslint/no-var-requires -const withNx = require('@nrwl/next/plugins/with-nx'); - -/** - * @type {import('@nrwl/next/plugins/with-nx').WithNxOptions} - **/ -const nextConfig = { - nx: { - // Set this to true if you would like to to use SVGR - // See: https://github.com/gregberge/svgr - svgr: false, - }, -}; - -module.exports = withNx(nextConfig); diff --git a/apps/nextjs/trippin-swc/pages/_app.tsx b/apps/nextjs/trippin-swc/pages/_app.tsx deleted file mode 100644 index 14d3d2ce..00000000 --- a/apps/nextjs/trippin-swc/pages/_app.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import { AppProps } from 'next/app'; -import Head from 'next/head'; -import './styles.css'; - -function CustomApp({ Component, pageProps }: AppProps) { - return ( - <> - - Welcome to trippin-swc! - -
- -
- - ); -} - -export default CustomApp; diff --git a/apps/nextjs/trippin-swc/pages/api/graphql.ts b/apps/nextjs/trippin-swc/pages/api/graphql.ts deleted file mode 100644 index d98e6ead..00000000 --- a/apps/nextjs/trippin-swc/pages/api/graphql.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { useDepthLimit as depthLimit } from '@envelop/depth-limit'; -import { useDisableIntrospection as disableIntrospection } from '@envelop/disable-introspection'; -import { createServer } from '@graphql-yoga/node'; -import { NextApiRequest, NextApiResponse } from 'next'; -import { getBuiltMesh } from '@nx-mesh/sdk/trippin-swc'; - -async function buildServer() { - // retrieve the mesh instance (with configured Envelop plugins) - const mesh = await getBuiltMesh(); - - // pass the Mesh instance to Yoga and configure GraphiQL - const server = createServer({ - plugins: [ - ...mesh.plugins, - disableIntrospection({ - disableIf: () => - process.env['NX__ENABLE_GRAPHQL_INTROSPECTION'] === 'false', - }), - depthLimit({ - maxDepth: 10, - }), - ], - graphiql: - process.env['NX__ENABLE_GRAPHIQL'] === 'false' - ? false - : { - endpoint: '/api/graphql', - title: 'Mesh Gateway', - }, - }); - - return server; -} - -// avoids building the server at each request! -export const server$ = buildServer(); - -export default async function apiHandler( - req: NextApiRequest, - res: NextApiResponse -) { - return (await server$).requestListener(req, res); -} diff --git a/apps/nextjs/trippin-swc/pages/api/graphql/health.ts b/apps/nextjs/trippin-swc/pages/api/graphql/health.ts deleted file mode 100644 index 281a272f..00000000 --- a/apps/nextjs/trippin-swc/pages/api/graphql/health.ts +++ /dev/null @@ -1,11 +0,0 @@ -import type { NextApiRequest, NextApiResponse } from 'next'; - -import { server$ } from '../graphql'; - -export default async function graphqlHealth( - req: NextApiRequest, - res: NextApiResponse -) { - await server$; - res.status(200).json({ message: 'alive' }); -} diff --git a/apps/nextjs/trippin-swc/pages/index.module.css b/apps/nextjs/trippin-swc/pages/index.module.css deleted file mode 100644 index ed96b51d..00000000 --- a/apps/nextjs/trippin-swc/pages/index.module.css +++ /dev/null @@ -1,39 +0,0 @@ -.page { - padding: 20px; -} - -.headingWrapper { - padding-left: 20px; -} - -.heading { - font-size: initial; -} - -.subHeading { - font-size: initial; -} - -.weatherList { - align-items: baseline; - display: flex; - flex-wrap: wrap; - gap: 5rem; - list-style: none; - margin-top: 2.5rem; - padding-left: 0; -} - -.weatherList__item { - width: 28ch; -} - -.weatherList__item__list { -} - -.weatherList__item__key { - font-weight: bold; -} - -.weatherList__item__value { -} diff --git a/apps/nextjs/trippin-swc/pages/index.tsx b/apps/nextjs/trippin-swc/pages/index.tsx deleted file mode 100644 index 5772d416..00000000 --- a/apps/nextjs/trippin-swc/pages/index.tsx +++ /dev/null @@ -1,34 +0,0 @@ -import type { GetStaticProps, NextPage } from 'next'; -import type { Airlines_queryQuery } from '@nx-mesh/sdk/trippin-swc'; - -import styles from './index.module.css'; - -type PageData = Airlines_queryQuery; - -export const getStaticProps: GetStaticProps = async () => { - const { getMeshSDK } = await import('@nx-mesh/sdk/trippin-swc'); - - const data = await getMeshSDK().Airlines_query(); - - return { - props: data, - revalidate: 60 * 60 * 24 * 31, // 1 month - }; -}; - -export const Index: NextPage = (props) => { - return ( -
-

TripPin SWC

-
    - {props.Airlines?.map((airline) => ( -
  • - {airline.Name} -
  • - ))} -
-
- ); -}; - -export default Index; diff --git a/apps/nextjs/trippin-swc/pages/styles.css b/apps/nextjs/trippin-swc/pages/styles.css deleted file mode 100644 index a6653b81..00000000 --- a/apps/nextjs/trippin-swc/pages/styles.css +++ /dev/null @@ -1,64 +0,0 @@ -html { - -webkit-text-size-adjust: 100%; - font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, - Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, - Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; - line-height: 1.5; - tab-size: 4; - scroll-behavior: smooth; -} - -body { - font-family: inherit; - line-height: inherit; - margin: 0; -} - -h1, -h2, -p, -pre { - margin: 0; -} - -*, -::before, -::after { - box-sizing: border-box; - border-width: 0; - border-style: solid; - border-color: currentColor; -} - -/* h1, -h2 { - font-size: inherit; - font-weight: inherit; -} */ - -a { - color: inherit; - text-decoration: inherit; -} - -pre { - font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, - Liberation Mono, Courier New, monospace; -} - -svg { - display: block; - vertical-align: middle; - shape-rendering: auto; - text-rendering: optimizeLegibility; -} - -pre { - background-color: rgba(55, 65, 81, 1); - border-radius: 0.25rem; - color: rgba(229, 231, 235, 1); - font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, - Liberation Mono, Courier New, monospace; - overflow: scroll; - padding: 0.5rem 0.75rem; -} diff --git a/apps/nextjs/trippin-swc/public/.gitkeep b/apps/nextjs/trippin-swc/public/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/apps/nextjs/trippin-swc/specs/example.json b/apps/nextjs/trippin-swc/specs/example.json deleted file mode 100644 index 6d989028..00000000 --- a/apps/nextjs/trippin-swc/specs/example.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "Airlines": [ - { - "Name": "American Airlines", - "AirlineCode": "AA" - }, - { - "Name": "Shanghai Airline", - "AirlineCode": "FM" - }, - { - "Name": "China Eastern Airlines", - "AirlineCode": "MU" - } - ] -} diff --git a/apps/nextjs/trippin-swc/specs/index.spec.tsx b/apps/nextjs/trippin-swc/specs/index.spec.tsx deleted file mode 100644 index 23a5e0be..00000000 --- a/apps/nextjs/trippin-swc/specs/index.spec.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import React from 'react'; -import { render } from '@testing-library/react'; - -import Index from '../pages/index'; - -import exampleData from './example.json'; - -describe('Index', () => { - it('should render successfully', () => { - const { baseElement } = render(); - - expect(baseElement).toBeTruthy(); - }); -}); diff --git a/apps/nextjs/trippin-swc/tsconfig.json b/apps/nextjs/trippin-swc/tsconfig.json deleted file mode 100644 index da4dc819..00000000 --- a/apps/nextjs/trippin-swc/tsconfig.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "compilerOptions": { - "jsx": "preserve", - "allowJs": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "strict": false, - "forceConsistentCasingInFileNames": true, - "noEmit": true, - "resolveJsonModule": true, - "isolatedModules": true, - "incremental": true, - "types": ["jest", "node"] - }, - "include": ["**/*.ts", "**/*.tsx", "**/*.js", "**/*.jsx", "next-env.d.ts"], - "exclude": ["node_modules", "jest.config.ts"] -} diff --git a/apps/nextjs/trippin-swc/tsconfig.spec.json b/apps/nextjs/trippin-swc/tsconfig.spec.json deleted file mode 100644 index 8be86722..00000000 --- a/apps/nextjs/trippin-swc/tsconfig.spec.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "module": "commonjs", - "types": ["jest", "node"], - "jsx": "react" - }, - "include": [ - "jest.config.ts", - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" - ] -} diff --git a/apps/nextjs/trippin/.eslintrc.json b/apps/nextjs/trippin/.eslintrc.json deleted file mode 100644 index 6d173931..00000000 --- a/apps/nextjs/trippin/.eslintrc.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "extends": [ - "plugin:@nrwl/nx/react-typescript", - "../../../.eslintrc.json", - "next", - "next/core-web-vitals" - ], - "ignorePatterns": ["!**/*"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": { - "@next/next/no-html-link-for-pages": [ - "error", - "apps/nextjs/trippin/pages" - ] - } - }, - { - "files": ["*.ts", "*.tsx"], - "rules": {} - }, - { - "files": ["*.js", "*.jsx"], - "rules": {} - } - ], - "env": { - "jest": true - } -} diff --git a/apps/nextjs/trippin/index.d.ts b/apps/nextjs/trippin/index.d.ts deleted file mode 100644 index 7ba08fa1..00000000 --- a/apps/nextjs/trippin/index.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ -declare module '*.svg' { - const content: any; - export const ReactComponent: any; - export default content; -} diff --git a/apps/nextjs/trippin/next-env.d.ts b/apps/nextjs/trippin/next-env.d.ts deleted file mode 100644 index 4f11a03d..00000000 --- a/apps/nextjs/trippin/next-env.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -/// -/// - -// NOTE: This file should not be edited -// see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/apps/nextjs/trippin/next.config.js b/apps/nextjs/trippin/next.config.js deleted file mode 100644 index 7922ea7e..00000000 --- a/apps/nextjs/trippin/next.config.js +++ /dev/null @@ -1,15 +0,0 @@ -// eslint-disable-next-line @typescript-eslint/no-var-requires -const withNx = require('@nrwl/next/plugins/with-nx'); - -/** - * @type {import('@nrwl/next/plugins/with-nx').WithNxOptions} - **/ -const nextConfig = { - nx: { - // Set this to true if you would like to to use SVGR - // See: https://github.com/gregberge/svgr - svgr: false, - }, -}; - -module.exports = withNx(nextConfig); diff --git a/apps/nextjs/trippin/pages/_app.tsx b/apps/nextjs/trippin/pages/_app.tsx deleted file mode 100644 index 547b09dd..00000000 --- a/apps/nextjs/trippin/pages/_app.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import { AppProps } from 'next/app'; -import Head from 'next/head'; -import './styles.css'; - -function CustomApp({ Component, pageProps }: AppProps) { - return ( - <> - - Welcome to nextjs-stackexchange! - -
- -
- - ); -} - -export default CustomApp; diff --git a/apps/nextjs/trippin/pages/api/graphql.ts b/apps/nextjs/trippin/pages/api/graphql.ts deleted file mode 100644 index beae9916..00000000 --- a/apps/nextjs/trippin/pages/api/graphql.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { useDepthLimit as depthLimit } from '@envelop/depth-limit'; -import { useDisableIntrospection as disableIntrospection } from '@envelop/disable-introspection'; -import { createServer } from '@graphql-yoga/node'; -import { NextApiRequest, NextApiResponse } from 'next'; -import { getBuiltMesh } from '@nx-mesh/sdk/trippin'; - -async function buildServer() { - // retrieve the mesh instance (with configured Envelop plugins) - const mesh = await getBuiltMesh(); - - // pass the Mesh instance to Yoga and configure GraphiQL - const server = createServer({ - plugins: [ - ...mesh.plugins, - disableIntrospection({ - disableIf: () => - process.env['NX__ENABLE_GRAPHQL_INTROSPECTION'] === 'false', - }), - depthLimit({ - maxDepth: 10, - }), - ], - graphiql: - process.env['NX__ENABLE_GRAPHIQL'] === 'false' - ? false - : { - endpoint: '/api/graphql', - title: 'Mesh Gateway', - }, - }); - - return server; -} - -// avoids building the server at each request! -export const server$ = buildServer(); - -export default async function apiHandler( - req: NextApiRequest, - res: NextApiResponse -) { - return (await server$).requestListener(req, res); -} diff --git a/apps/nextjs/trippin/pages/api/graphql/health.ts b/apps/nextjs/trippin/pages/api/graphql/health.ts deleted file mode 100644 index 281a272f..00000000 --- a/apps/nextjs/trippin/pages/api/graphql/health.ts +++ /dev/null @@ -1,11 +0,0 @@ -import type { NextApiRequest, NextApiResponse } from 'next'; - -import { server$ } from '../graphql'; - -export default async function graphqlHealth( - req: NextApiRequest, - res: NextApiResponse -) { - await server$; - res.status(200).json({ message: 'alive' }); -} diff --git a/apps/nextjs/trippin/pages/index.module.css b/apps/nextjs/trippin/pages/index.module.css deleted file mode 100644 index ed96b51d..00000000 --- a/apps/nextjs/trippin/pages/index.module.css +++ /dev/null @@ -1,39 +0,0 @@ -.page { - padding: 20px; -} - -.headingWrapper { - padding-left: 20px; -} - -.heading { - font-size: initial; -} - -.subHeading { - font-size: initial; -} - -.weatherList { - align-items: baseline; - display: flex; - flex-wrap: wrap; - gap: 5rem; - list-style: none; - margin-top: 2.5rem; - padding-left: 0; -} - -.weatherList__item { - width: 28ch; -} - -.weatherList__item__list { -} - -.weatherList__item__key { - font-weight: bold; -} - -.weatherList__item__value { -} diff --git a/apps/nextjs/trippin/pages/index.tsx b/apps/nextjs/trippin/pages/index.tsx deleted file mode 100644 index 119d7527..00000000 --- a/apps/nextjs/trippin/pages/index.tsx +++ /dev/null @@ -1,34 +0,0 @@ -import type { GetStaticProps, NextPage } from 'next'; -import type { Airlines_queryQuery } from '@nx-mesh/sdk/trippin'; - -import styles from './index.module.css'; - -type PageData = Airlines_queryQuery; - -export const getStaticProps: GetStaticProps = async () => { - const { getMeshSDK } = await import('@nx-mesh/sdk/trippin'); - - const data = await getMeshSDK().Airlines_query(); - - return { - props: data, - revalidate: 60 * 60 * 24 * 31, // 1 month - }; -}; - -export const Index: NextPage = (props) => { - return ( -
-

TripPin TSC

-
    - {props.Airlines?.map((airline) => ( -
  • - {airline.Name} -
  • - ))} -
-
- ); -}; - -export default Index; diff --git a/apps/nextjs/trippin/pages/styles.css b/apps/nextjs/trippin/pages/styles.css deleted file mode 100644 index a6653b81..00000000 --- a/apps/nextjs/trippin/pages/styles.css +++ /dev/null @@ -1,64 +0,0 @@ -html { - -webkit-text-size-adjust: 100%; - font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, - Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, - Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; - line-height: 1.5; - tab-size: 4; - scroll-behavior: smooth; -} - -body { - font-family: inherit; - line-height: inherit; - margin: 0; -} - -h1, -h2, -p, -pre { - margin: 0; -} - -*, -::before, -::after { - box-sizing: border-box; - border-width: 0; - border-style: solid; - border-color: currentColor; -} - -/* h1, -h2 { - font-size: inherit; - font-weight: inherit; -} */ - -a { - color: inherit; - text-decoration: inherit; -} - -pre { - font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, - Liberation Mono, Courier New, monospace; -} - -svg { - display: block; - vertical-align: middle; - shape-rendering: auto; - text-rendering: optimizeLegibility; -} - -pre { - background-color: rgba(55, 65, 81, 1); - border-radius: 0.25rem; - color: rgba(229, 231, 235, 1); - font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, - Liberation Mono, Courier New, monospace; - overflow: scroll; - padding: 0.5rem 0.75rem; -} diff --git a/apps/nextjs/trippin/project.json b/apps/nextjs/trippin/project.json deleted file mode 100644 index 16b08ce2..00000000 --- a/apps/nextjs/trippin/project.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "apps/nextjs/trippin", - "projectType": "application", - "targets": { - "build": { - "executor": "@nrwl/next:build", - "outputs": ["{options.outputPath}"], - "defaultConfiguration": "production", - "options": { - "root": "apps/nextjs/trippin", - "outputPath": "dist/apps/nextjs/trippin" - }, - "configurations": { - "development": { - "outputPath": "apps/nextjs/trippin" - }, - "production": {} - } - }, - "serve": { - "executor": "@nrwl/next:server", - "defaultConfiguration": "development", - "options": { - "buildTarget": "nextjs-trippin:build", - "dev": true, - "port": 4600 - }, - "configurations": { - "development": { - "buildTarget": "nextjs-trippin:build:development", - "dev": true - }, - "production": { - "buildTarget": "nextjs-trippin:build:production", - "dev": false - } - }, - "dependsOn": [ - { - "projects": "self", - "target": "build" - } - ] - }, - "export": { - "executor": "@nrwl/next:export", - "options": { - "buildTarget": "nextjs-trippin:build:production" - } - }, - "test": { - "executor": "@nrwl/jest:jest", - "outputs": ["coverage/apps/nextjs/trippin"], - "options": { - "jestConfig": "apps/nextjs/trippin/jest.config.ts", - "passWithNoTests": true - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["apps/nextjs/trippin/**/*.{ts,tsx,js,jsx}"] - } - } - }, - "tags": [] -} diff --git a/apps/nextjs/trippin/public/.gitkeep b/apps/nextjs/trippin/public/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/apps/nextjs/trippin/specs/example.json b/apps/nextjs/trippin/specs/example.json deleted file mode 100644 index 6d989028..00000000 --- a/apps/nextjs/trippin/specs/example.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "Airlines": [ - { - "Name": "American Airlines", - "AirlineCode": "AA" - }, - { - "Name": "Shanghai Airline", - "AirlineCode": "FM" - }, - { - "Name": "China Eastern Airlines", - "AirlineCode": "MU" - } - ] -} diff --git a/apps/nextjs/trippin/tsconfig.json b/apps/nextjs/trippin/tsconfig.json deleted file mode 100644 index da4dc819..00000000 --- a/apps/nextjs/trippin/tsconfig.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "compilerOptions": { - "jsx": "preserve", - "allowJs": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "strict": false, - "forceConsistentCasingInFileNames": true, - "noEmit": true, - "resolveJsonModule": true, - "isolatedModules": true, - "incremental": true, - "types": ["jest", "node"] - }, - "include": ["**/*.ts", "**/*.tsx", "**/*.js", "**/*.jsx", "next-env.d.ts"], - "exclude": ["node_modules", "jest.config.ts"] -} diff --git a/apps/nextjs/trippin/tsconfig.spec.json b/apps/nextjs/trippin/tsconfig.spec.json deleted file mode 100644 index 8be86722..00000000 --- a/apps/nextjs/trippin/tsconfig.spec.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "module": "commonjs", - "types": ["jest", "node"], - "jsx": "react" - }, - "include": [ - "jest.config.ts", - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" - ] -} diff --git a/apps/nextjs/weatherbit-e2e/.eslintrc.json b/apps/nextjs/weatherbit-e2e/.eslintrc.json deleted file mode 100644 index e4eb8d11..00000000 --- a/apps/nextjs/weatherbit-e2e/.eslintrc.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "extends": ["plugin:cypress/recommended", "../../../.eslintrc.json"], - "ignorePatterns": ["!**/*"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": {} - }, - { - "files": ["src/plugins/index.js"], - "rules": { - "@typescript-eslint/no-var-requires": "off", - "no-undef": "off" - } - } - ] -} diff --git a/apps/nextjs/weatherbit-e2e/cypress.json b/apps/nextjs/weatherbit-e2e/cypress.json deleted file mode 100644 index d752985b..00000000 --- a/apps/nextjs/weatherbit-e2e/cypress.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "fileServerFolder": ".", - "fixturesFolder": "./src/fixtures", - "integrationFolder": "./src/integration", - "modifyObstructiveCode": false, - "supportFile": "./src/support/index.ts", - "pluginsFile": false, - "video": true, - "videosFolder": "../../../dist/cypress/apps/nextjs/weatherbit-e2e/videos", - "screenshotsFolder": "../../../dist/cypress/apps/nextjs/weatherbit-e2e/screenshots", - "chromeWebSecurity": false -} diff --git a/apps/nextjs/weatherbit-e2e/project.json b/apps/nextjs/weatherbit-e2e/project.json deleted file mode 100644 index 1ed0d4ff..00000000 --- a/apps/nextjs/weatherbit-e2e/project.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "apps/nextjs/weatherbit-e2e/src", - "projectType": "application", - "targets": { - "e2e": { - "executor": "@nrwl/cypress:cypress", - "options": { - "cypressConfig": "apps/nextjs/weatherbit-e2e/cypress.json", - "devServerTarget": "nextjs-weatherbit:serve:production" - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["apps/nextjs/weatherbit-e2e/**/*.{js,ts}"] - } - } - }, - "tags": [], - "implicitDependencies": ["nextjs-weatherbit"] -} diff --git a/apps/nextjs/weatherbit-e2e/src/integration/app.spec.ts b/apps/nextjs/weatherbit-e2e/src/integration/app.spec.ts deleted file mode 100644 index 2c0220a0..00000000 --- a/apps/nextjs/weatherbit-e2e/src/integration/app.spec.ts +++ /dev/null @@ -1,7 +0,0 @@ -describe('nextjs-weatherbit', () => { - beforeEach(() => cy.visit('/')); - - it('should display daily forecast', () => { - cy.get('[data-daily-forecast]').should('have.length.greaterThan', 0); - }); -}); diff --git a/apps/nextjs/weatherbit-e2e/src/support/app.po.ts b/apps/nextjs/weatherbit-e2e/src/support/app.po.ts deleted file mode 100644 index 32934246..00000000 --- a/apps/nextjs/weatherbit-e2e/src/support/app.po.ts +++ /dev/null @@ -1 +0,0 @@ -export const getGreeting = () => cy.get('h1'); diff --git a/apps/nextjs/weatherbit-e2e/src/support/commands.ts b/apps/nextjs/weatherbit-e2e/src/support/commands.ts deleted file mode 100644 index 310f1fa0..00000000 --- a/apps/nextjs/weatherbit-e2e/src/support/commands.ts +++ /dev/null @@ -1,33 +0,0 @@ -// *********************************************** -// This example commands.js shows you how to -// create various custom commands and overwrite -// existing commands. -// -// For more comprehensive examples of custom -// commands please read more here: -// https://on.cypress.io/custom-commands -// *********************************************** - -// eslint-disable-next-line @typescript-eslint/no-namespace -declare namespace Cypress { - // eslint-disable-next-line @typescript-eslint/no-unused-vars - interface Chainable { - login(email: string, password: string): void; - } -} -// -// -- This is a parent command -- -Cypress.Commands.add('login', (email, password) => { - console.log('Custom command example: Login', email, password); -}); -// -// -- This is a child command -- -// Cypress.Commands.add("drag", { prevSubject: 'element'}, (subject, options) => { ... }) -// -// -// -- This is a dual command -- -// Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... }) -// -// -// -- This will overwrite an existing command -- -// Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... }) diff --git a/apps/nextjs/weatherbit-e2e/src/support/index.ts b/apps/nextjs/weatherbit-e2e/src/support/index.ts deleted file mode 100644 index 3d469a6b..00000000 --- a/apps/nextjs/weatherbit-e2e/src/support/index.ts +++ /dev/null @@ -1,17 +0,0 @@ -// *********************************************************** -// This example support/index.js is processed and -// loaded automatically before your test files. -// -// This is a great place to put global configuration and -// behavior that modifies Cypress. -// -// You can change the location of this file or turn off -// automatically serving support files with the -// 'supportFile' configuration option. -// -// You can read more here: -// https://on.cypress.io/configuration -// *********************************************************** - -// Import commands.js using ES2015 syntax: -import './commands'; diff --git a/apps/nextjs/weatherbit-e2e/tsconfig.json b/apps/nextjs/weatherbit-e2e/tsconfig.json deleted file mode 100644 index 54bd5cea..00000000 --- a/apps/nextjs/weatherbit-e2e/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "compilerOptions": { - "sourceMap": false, - "outDir": "../../../dist/out-tsc", - "allowJs": true, - "types": ["cypress", "node"] - }, - "include": ["src/**/*.ts", "src/**/*.js"] -} diff --git a/apps/nextjs/weatherbit/.eslintrc.json b/apps/nextjs/weatherbit/.eslintrc.json deleted file mode 100644 index 7f0426cf..00000000 --- a/apps/nextjs/weatherbit/.eslintrc.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "extends": [ - "plugin:@nrwl/nx/react-typescript", - "../../../.eslintrc.json", - "next", - "next/core-web-vitals" - ], - "ignorePatterns": ["!**/*"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": { - "@next/next/no-html-link-for-pages": [ - "error", - "apps/nextjs/weatherbit/pages" - ] - } - }, - { - "files": ["*.ts", "*.tsx"], - "rules": {} - }, - { - "files": ["*.js", "*.jsx"], - "rules": {} - } - ], - "env": { - "jest": true - } -} diff --git a/apps/nextjs/weatherbit/index.d.ts b/apps/nextjs/weatherbit/index.d.ts deleted file mode 100644 index 7ba08fa1..00000000 --- a/apps/nextjs/weatherbit/index.d.ts +++ /dev/null @@ -1,6 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ -declare module '*.svg' { - const content: any; - export const ReactComponent: any; - export default content; -} diff --git a/apps/nextjs/weatherbit/jest.config.ts b/apps/nextjs/weatherbit/jest.config.ts deleted file mode 100644 index 2ffee782..00000000 --- a/apps/nextjs/weatherbit/jest.config.ts +++ /dev/null @@ -1,11 +0,0 @@ -/* eslint-disable */ -export default { - displayName: 'nextjs-weatherbit', - preset: '../../../jest.preset.js', - transform: { - '^(?!.*\\.(js|jsx|ts|tsx|css|json)$)': '@nrwl/react/plugins/jest', - '^.+\\.[tj]sx?$': ['babel-jest', { presets: ['@nrwl/next/babel'] }], - }, - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - coverageDirectory: '../../../coverage/apps/nextjs/weatherbit', -}; diff --git a/apps/nextjs/weatherbit/next-env.d.ts b/apps/nextjs/weatherbit/next-env.d.ts deleted file mode 100644 index 4f11a03d..00000000 --- a/apps/nextjs/weatherbit/next-env.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -/// -/// - -// NOTE: This file should not be edited -// see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/apps/nextjs/weatherbit/next.config.js b/apps/nextjs/weatherbit/next.config.js deleted file mode 100644 index 7922ea7e..00000000 --- a/apps/nextjs/weatherbit/next.config.js +++ /dev/null @@ -1,15 +0,0 @@ -// eslint-disable-next-line @typescript-eslint/no-var-requires -const withNx = require('@nrwl/next/plugins/with-nx'); - -/** - * @type {import('@nrwl/next/plugins/with-nx').WithNxOptions} - **/ -const nextConfig = { - nx: { - // Set this to true if you would like to to use SVGR - // See: https://github.com/gregberge/svgr - svgr: false, - }, -}; - -module.exports = withNx(nextConfig); diff --git a/apps/nextjs/weatherbit/pages/_app.tsx b/apps/nextjs/weatherbit/pages/_app.tsx deleted file mode 100644 index 547b09dd..00000000 --- a/apps/nextjs/weatherbit/pages/_app.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import { AppProps } from 'next/app'; -import Head from 'next/head'; -import './styles.css'; - -function CustomApp({ Component, pageProps }: AppProps) { - return ( - <> - - Welcome to nextjs-stackexchange! - -
- -
- - ); -} - -export default CustomApp; diff --git a/apps/nextjs/weatherbit/pages/api/graphql.ts b/apps/nextjs/weatherbit/pages/api/graphql.ts deleted file mode 100644 index a772d9cf..00000000 --- a/apps/nextjs/weatherbit/pages/api/graphql.ts +++ /dev/null @@ -1,43 +0,0 @@ -import { useDepthLimit as depthLimit } from '@envelop/depth-limit'; -import { useDisableIntrospection as disableIntrospection } from '@envelop/disable-introspection'; -import { createServer } from '@graphql-yoga/node'; -import { NextApiRequest, NextApiResponse } from 'next'; -import { getBuiltMesh } from '@nx-mesh/sdk/weatherbit'; - -async function buildServer() { - // retrieve the mesh instance (with configured Envelop plugins) - const mesh = await getBuiltMesh(); - - // pass the Mesh instance to Yoga and configure GraphiQL - const server = createServer({ - plugins: [ - ...mesh.plugins, - disableIntrospection({ - disableIf: () => - process.env['NX__ENABLE_GRAPHQL_INTROSPECTION'] === 'false', - }), - depthLimit({ - maxDepth: 10, - }), - ], - graphiql: - process.env['NX__ENABLE_GRAPHIQL'] === 'false' - ? false - : { - endpoint: '/api/graphql', - title: 'Mesh Gateway', - }, - }); - - return server; -} - -// avoids building the server at each request! -export const server$ = buildServer(); - -export default async function apiHandler( - req: NextApiRequest, - res: NextApiResponse -) { - return (await server$).requestListener(req, res); -} diff --git a/apps/nextjs/weatherbit/pages/api/graphql/health.ts b/apps/nextjs/weatherbit/pages/api/graphql/health.ts deleted file mode 100644 index 281a272f..00000000 --- a/apps/nextjs/weatherbit/pages/api/graphql/health.ts +++ /dev/null @@ -1,11 +0,0 @@ -import type { NextApiRequest, NextApiResponse } from 'next'; - -import { server$ } from '../graphql'; - -export default async function graphqlHealth( - req: NextApiRequest, - res: NextApiResponse -) { - await server$; - res.status(200).json({ message: 'alive' }); -} diff --git a/apps/nextjs/weatherbit/pages/index.module.css b/apps/nextjs/weatherbit/pages/index.module.css deleted file mode 100644 index ed96b51d..00000000 --- a/apps/nextjs/weatherbit/pages/index.module.css +++ /dev/null @@ -1,39 +0,0 @@ -.page { - padding: 20px; -} - -.headingWrapper { - padding-left: 20px; -} - -.heading { - font-size: initial; -} - -.subHeading { - font-size: initial; -} - -.weatherList { - align-items: baseline; - display: flex; - flex-wrap: wrap; - gap: 5rem; - list-style: none; - margin-top: 2.5rem; - padding-left: 0; -} - -.weatherList__item { - width: 28ch; -} - -.weatherList__item__list { -} - -.weatherList__item__key { - font-weight: bold; -} - -.weatherList__item__value { -} diff --git a/apps/nextjs/weatherbit/pages/index.tsx b/apps/nextjs/weatherbit/pages/index.tsx deleted file mode 100644 index a3c774b7..00000000 --- a/apps/nextjs/weatherbit/pages/index.tsx +++ /dev/null @@ -1,82 +0,0 @@ -import type { GetStaticProps, NextPage } from 'next'; -import type { DailyForecastFragment, Error } from '@nx-mesh/sdk/weatherbit'; - -import { isError as isSdkError } from '@nx-mesh/sdk/weatherbit'; - -import styles from './index.module.css'; - -type PageData = DailyForecastFragment | Error; - -export const getStaticProps: GetStaticProps = async () => { - const { getMeshSDK } = await import('@nx-mesh/sdk/weatherbit'); - - const data = await getMeshSDK().getDailyForecastByCoordinates({ - lat: 52.854347, - lng: -3.88708, - apiKey: process.env['NX__WEATHERBIT__API_KEY'], - }); - - return { - props: data.forecastData, - revalidate: 60, - }; -}; - -export const Index: NextPage = (props) => { - const isError = isSdkError(props); - - return ( -
- {isError && ( -
-

An error occurred

-

Code: {props.code}

-

Message: {props.message}

-
- )} - - {!isError && ( - <> -
-

Daily Forecast

-

- {props.cityName}, {props?.countryCode} -

-
- -
    - {props.data?.map((item) => ( -
  • -
      - {Object.keys(item).map((key) => { - const value = item[key]; - - if (value === null) return; - - return ( -
    • - - {key} - - :{' '} - - {value} - -
    • - ); - })} -
    -
  • - ))} -
- - )} -
- ); -}; - -export default Index; diff --git a/apps/nextjs/weatherbit/pages/styles.css b/apps/nextjs/weatherbit/pages/styles.css deleted file mode 100644 index a6653b81..00000000 --- a/apps/nextjs/weatherbit/pages/styles.css +++ /dev/null @@ -1,64 +0,0 @@ -html { - -webkit-text-size-adjust: 100%; - font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, - Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, - Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; - line-height: 1.5; - tab-size: 4; - scroll-behavior: smooth; -} - -body { - font-family: inherit; - line-height: inherit; - margin: 0; -} - -h1, -h2, -p, -pre { - margin: 0; -} - -*, -::before, -::after { - box-sizing: border-box; - border-width: 0; - border-style: solid; - border-color: currentColor; -} - -/* h1, -h2 { - font-size: inherit; - font-weight: inherit; -} */ - -a { - color: inherit; - text-decoration: inherit; -} - -pre { - font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, - Liberation Mono, Courier New, monospace; -} - -svg { - display: block; - vertical-align: middle; - shape-rendering: auto; - text-rendering: optimizeLegibility; -} - -pre { - background-color: rgba(55, 65, 81, 1); - border-radius: 0.25rem; - color: rgba(229, 231, 235, 1); - font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, - Liberation Mono, Courier New, monospace; - overflow: scroll; - padding: 0.5rem 0.75rem; -} diff --git a/apps/nextjs/weatherbit/project.json b/apps/nextjs/weatherbit/project.json deleted file mode 100644 index dabdfec3..00000000 --- a/apps/nextjs/weatherbit/project.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "apps/nextjs/weatherbit", - "projectType": "application", - "targets": { - "build": { - "executor": "@nrwl/next:build", - "outputs": ["{options.outputPath}"], - "defaultConfiguration": "production", - "options": { - "root": "apps/nextjs/weatherbit", - "outputPath": "dist/apps/nextjs/weatherbit" - }, - "configurations": { - "development": { - "outputPath": "apps/nextjs/weatherbit" - }, - "production": {} - } - }, - "serve": { - "executor": "@nrwl/next:server", - "defaultConfiguration": "development", - "options": { - "buildTarget": "nextjs-weatherbit:build", - "dev": true, - "port": 4400 - }, - "configurations": { - "development": { - "buildTarget": "nextjs-weatherbit:build:development", - "dev": true - }, - "production": { - "buildTarget": "nextjs-weatherbit:build:production", - "dev": false - } - }, - "dependsOn": [ - { - "projects": "self", - "target": "build" - } - ] - }, - "export": { - "executor": "@nrwl/next:export", - "options": { - "buildTarget": "nextjs-weatherbit:build:production" - } - }, - "test": { - "executor": "@nrwl/jest:jest", - "outputs": ["coverage/apps/nextjs/weatherbit"], - "options": { - "jestConfig": "apps/nextjs/weatherbit/jest.config.ts", - "passWithNoTests": true - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["apps/nextjs/weatherbit/**/*.{ts,tsx,js,jsx}"] - } - } - }, - "tags": [] -} diff --git a/apps/nextjs/weatherbit/public/.gitkeep b/apps/nextjs/weatherbit/public/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/apps/nextjs/weatherbit/specs/example.json b/apps/nextjs/weatherbit/specs/example.json deleted file mode 100644 index 2ec9f071..00000000 --- a/apps/nextjs/weatherbit/specs/example.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "cityName": "Dolgellau", - "countryCode": "GB", - "data": [ - { - "chanceOfRain": 0, - "datetime": "2022-07-08", - "maxTemp": 17.4, - "minTemp": 11.3, - "moonPhase": 0.705871, - "moonrise": 1657290577, - "moonset": 1657239841, - "pressure": 995, - "relativeHumidity": 80, - "snow": 0, - "sunrise": 1657252813, - "sunset": 1657312840, - "windSpeed": 3.1 - }, - { - "chanceOfRain": 20, - "datetime": "2022-07-09", - "maxTemp": 19.8, - "minTemp": 12.6, - "moonPhase": 0.805773, - "moonrise": 1657382230, - "moonset": 1657327381, - "pressure": 993.7, - "relativeHumidity": 74, - "snow": 0, - "sunrise": 1657339275, - "sunset": 1657399191, - "windSpeed": 2.4 - } - ], - "stateCode": "WLS", - "timezone": "Europe/London" -} diff --git a/apps/nextjs/weatherbit/specs/index.spec.tsx b/apps/nextjs/weatherbit/specs/index.spec.tsx deleted file mode 100644 index 23a5e0be..00000000 --- a/apps/nextjs/weatherbit/specs/index.spec.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import React from 'react'; -import { render } from '@testing-library/react'; - -import Index from '../pages/index'; - -import exampleData from './example.json'; - -describe('Index', () => { - it('should render successfully', () => { - const { baseElement } = render(); - - expect(baseElement).toBeTruthy(); - }); -}); diff --git a/apps/nextjs/weatherbit/tsconfig.json b/apps/nextjs/weatherbit/tsconfig.json deleted file mode 100644 index da4dc819..00000000 --- a/apps/nextjs/weatherbit/tsconfig.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "compilerOptions": { - "jsx": "preserve", - "allowJs": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "strict": false, - "forceConsistentCasingInFileNames": true, - "noEmit": true, - "resolveJsonModule": true, - "isolatedModules": true, - "incremental": true, - "types": ["jest", "node"] - }, - "include": ["**/*.ts", "**/*.tsx", "**/*.js", "**/*.jsx", "next-env.d.ts"], - "exclude": ["node_modules", "jest.config.ts"] -} diff --git a/apps/nextjs/weatherbit/tsconfig.spec.json b/apps/nextjs/weatherbit/tsconfig.spec.json deleted file mode 100644 index 8be86722..00000000 --- a/apps/nextjs/weatherbit/tsconfig.spec.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "module": "commonjs", - "types": ["jest", "node"], - "jsx": "react" - }, - "include": [ - "jest.config.ts", - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" - ] -} diff --git a/apps/api-gateway/javascript-wiki/cjs-config/.eslintrc.json b/libs/example/sdk/graphql/star-wars-api/.eslintrc.json similarity index 85% rename from apps/api-gateway/javascript-wiki/cjs-config/.eslintrc.json rename to libs/example/sdk/graphql/star-wars-api/.eslintrc.json index ece0d0ff..643ee539 100644 --- a/apps/api-gateway/javascript-wiki/cjs-config/.eslintrc.json +++ b/libs/example/sdk/graphql/star-wars-api/.eslintrc.json @@ -1,5 +1,5 @@ { - "extends": ["../../../../.eslintrc.json"], + "extends": ["../../../../../.eslintrc.json"], "ignorePatterns": ["!**/*", ".mesh"], "overrides": [ { diff --git a/libs/sdk/javascript-wiki-swc-cjs/.lib.swcrc b/libs/example/sdk/graphql/star-wars-api/.lib.swcrc similarity index 100% rename from libs/sdk/javascript-wiki-swc-cjs/.lib.swcrc rename to libs/example/sdk/graphql/star-wars-api/.lib.swcrc diff --git a/libs/example/sdk/graphql/star-wars-api/.meshrc.yml b/libs/example/sdk/graphql/star-wars-api/.meshrc.yml new file mode 100644 index 00000000..456b109f --- /dev/null +++ b/libs/example/sdk/graphql/star-wars-api/.meshrc.yml @@ -0,0 +1,11 @@ +sources: + - name: StarWarsApi + handler: + graphql: + endpoint: https://swapi-graphql.netlify.app/.netlify/functions/index + +serve: + browser: false + +documents: + - ./src/graphql/**/*.*.graphql diff --git a/libs/example/sdk/graphql/star-wars-api/jest.config.ts b/libs/example/sdk/graphql/star-wars-api/jest.config.ts new file mode 100644 index 00000000..7cfdad02 --- /dev/null +++ b/libs/example/sdk/graphql/star-wars-api/jest.config.ts @@ -0,0 +1,15 @@ +/* eslint-disable */ +export default { + displayName: 'example-sdk-graphql-star-wars-api', + preset: '../../../../../jest.preset.js', + testEnvironment: 'node', + transform: { + '^.+\\.[tj]sx?$': [ + '@swc/jest', + { jsc: { transform: { react: { runtime: 'automatic' } } } }, + ], + }, + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + coverageDirectory: + '../../../../../coverage/libs/example/sdk/graphql/star-wars-api', +}; diff --git a/libs/example/sdk/graphql/star-wars-api/project.json b/libs/example/sdk/graphql/star-wars-api/project.json new file mode 100644 index 00000000..ca861f9b --- /dev/null +++ b/libs/example/sdk/graphql/star-wars-api/project.json @@ -0,0 +1,41 @@ +{ + "name": "example-sdk-graphql-star-wars-api", + "$schema": "../../../../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "libs/example/sdk/graphql/star-wars-api/src", + "projectType": "library", + "targets": { + "lint": { + "executor": "@nrwl/linter:eslint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["libs/example/sdk/graphql/star-wars-api/**/*.ts"] + } + }, + "test": { + "executor": "@nrwl/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "libs/example/sdk/graphql/star-wars-api/jest.config.ts", + "passWithNoTests": true + } + }, + "build": { + "executor": "nx-mesh:build-swc", + "outputs": ["{projectRoot}/.mesh", "{options.outputPath}"], + "options": { + "dir": "libs/example/sdk/graphql/star-wars-api", + "main": "libs/example/sdk/graphql/star-wars-api/src/index.ts", + "outputPath": "dist/libs/example/sdk/graphql/star-wars-api", + "tsConfig": "libs/example/sdk/graphql/star-wars-api/tsconfig.lib.json" + } + }, + "serve": { + "executor": "nx-mesh:serve", + "options": { + "dev": true, + "dir": "libs/example/sdk/graphql/star-wars-api" + } + } + }, + "tags": ["type:example", "type:sdk"] +} diff --git a/libs/example/sdk/graphql/star-wars-api/src/graphql/getMovies.query.graphql b/libs/example/sdk/graphql/star-wars-api/src/graphql/getMovies.query.graphql new file mode 100644 index 00000000..76dafc39 --- /dev/null +++ b/libs/example/sdk/graphql/star-wars-api/src/graphql/getMovies.query.graphql @@ -0,0 +1,18 @@ +query getMovies { + allFilms { + films { + title + director + releaseDate + speciesConnection { + species { + name + classification + homeworld { + name + } + } + } + } + } +} diff --git a/libs/sdk/javascript-wiki-cjs/src/index.ts b/libs/example/sdk/graphql/star-wars-api/src/index.ts similarity index 100% rename from libs/sdk/javascript-wiki-cjs/src/index.ts rename to libs/example/sdk/graphql/star-wars-api/src/index.ts diff --git a/libs/sdk/javascript-wiki-cjs/src/lib/sdk.ts b/libs/example/sdk/graphql/star-wars-api/src/lib/sdk.ts similarity index 100% rename from libs/sdk/javascript-wiki-cjs/src/lib/sdk.ts rename to libs/example/sdk/graphql/star-wars-api/src/lib/sdk.ts diff --git a/libs/sdk/javascript-wiki-js/tsconfig.json b/libs/example/sdk/graphql/star-wars-api/tsconfig.json similarity index 75% rename from libs/sdk/javascript-wiki-js/tsconfig.json rename to libs/example/sdk/graphql/star-wars-api/tsconfig.json index 667a3463..acb2f2f3 100644 --- a/libs/sdk/javascript-wiki-js/tsconfig.json +++ b/libs/example/sdk/graphql/star-wars-api/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../../tsconfig.base.json", + "extends": "../../../../../tsconfig.base.json", "files": [], "include": [], "references": [ diff --git a/libs/sdk/javascript-wiki-cjs/tsconfig.lib.json b/libs/example/sdk/graphql/star-wars-api/tsconfig.lib.json similarity index 83% rename from libs/sdk/javascript-wiki-cjs/tsconfig.lib.json rename to libs/example/sdk/graphql/star-wars-api/tsconfig.lib.json index a80995bf..5a37f64e 100644 --- a/libs/sdk/javascript-wiki-cjs/tsconfig.lib.json +++ b/libs/example/sdk/graphql/star-wars-api/tsconfig.lib.json @@ -2,7 +2,7 @@ "extends": "./tsconfig.json", "compilerOptions": { "module": "commonjs", - "outDir": "../../../dist/out-tsc", + "outDir": "../../../../../dist/out-tsc", "declaration": true, "types": ["node"] }, diff --git a/libs/sdk/javascript-wiki-cjs/tsconfig.spec.json b/libs/example/sdk/graphql/star-wars-api/tsconfig.spec.json similarity index 88% rename from libs/sdk/javascript-wiki-cjs/tsconfig.spec.json rename to libs/example/sdk/graphql/star-wars-api/tsconfig.spec.json index 0be00e26..26dfa49e 100644 --- a/libs/sdk/javascript-wiki-cjs/tsconfig.spec.json +++ b/libs/example/sdk/graphql/star-wars-api/tsconfig.spec.json @@ -1,7 +1,7 @@ { "extends": "./tsconfig.json", "compilerOptions": { - "outDir": "../../../dist/out-tsc", + "outDir": "../../../../../dist/out-tsc", "module": "commonjs", "types": ["jest", "node"] }, diff --git a/apps/api-gateway/javascript-wiki/js-config/.eslintrc.json b/libs/example/sdk/json-schema/fake-api/.eslintrc.json similarity index 85% rename from apps/api-gateway/javascript-wiki/js-config/.eslintrc.json rename to libs/example/sdk/json-schema/fake-api/.eslintrc.json index ece0d0ff..643ee539 100644 --- a/apps/api-gateway/javascript-wiki/js-config/.eslintrc.json +++ b/libs/example/sdk/json-schema/fake-api/.eslintrc.json @@ -1,5 +1,5 @@ { - "extends": ["../../../../.eslintrc.json"], + "extends": ["../../../../../.eslintrc.json"], "ignorePatterns": ["!**/*", ".mesh"], "overrides": [ { diff --git a/libs/sdk/javascript-wiki-swc-js/.lib.swcrc b/libs/example/sdk/json-schema/fake-api/.lib.swcrc similarity index 100% rename from libs/sdk/javascript-wiki-swc-js/.lib.swcrc rename to libs/example/sdk/json-schema/fake-api/.lib.swcrc diff --git a/libs/example/sdk/json-schema/fake-api/.meshrc.yml b/libs/example/sdk/json-schema/fake-api/.meshrc.yml new file mode 100644 index 00000000..446d219d --- /dev/null +++ b/libs/example/sdk/json-schema/fake-api/.meshrc.yml @@ -0,0 +1,72 @@ +sources: + - name: FakeAPI + handler: + jsonSchema: + baseUrl: https://not-existing-api.com/API + operations: + - type: Query + field: me + path: /me + method: GET + responseSchema: ./src/json-schemas/user.json#/definitions/User + - type: Query + field: company + path: /company/{args.id} + method: GET + responseSchema: ./src/json-schemas/company.json#/definitions/Company + argTypeMap: + id: + type: string + nullable: false + - type: Mutation + field: createUser + path: /user + method: PUT + requestSample: ./src/json-samples/user-input.json + requestTypeName: CreateUpdateUser + responseSchema: ./src/json-schemas/user.json#/definitions/User + - type: Mutation + field: updateUser + path: /user/{args.id} + argTypeMap: + id: + type: string + nullable: false + method: POST + requestSample: ./src/json-samples/user-input.json + requestTypeName: CreateUpdateUser + responseSchema: ./src/json-schemas/user.json#/definitions/User # This can be `responseSample` with a sample JSON file + - type: Mutation + field: deleteUser + path: /user/{args.id} + argTypeMap: + id: + type: string + nullable: false + method: DELETE + +additionalTypeDefs: | + extend type User { + company: Company + } + extend type Company { + employers: [User] + } + +plugins: + - mock: + mocks: + - apply: User.firstName + faker: '{{name.firstName}}' + - apply: User.lastName + faker: '{{name.lastName}}' + - apply: User.jobTitle + faker: '{{name.jobTitle}}' + - apply: Company.name + faker: '{{company.companyName}}' + +documents: + - ./src/graphql/**/*.*.graphql + +serve: + playground: false diff --git a/libs/sdk/javascript-wiki-swc/jest.config.ts b/libs/example/sdk/json-schema/fake-api/jest.config.ts similarity index 58% rename from libs/sdk/javascript-wiki-swc/jest.config.ts rename to libs/example/sdk/json-schema/fake-api/jest.config.ts index 8a1dd283..6837e9ce 100644 --- a/libs/sdk/javascript-wiki-swc/jest.config.ts +++ b/libs/example/sdk/json-schema/fake-api/jest.config.ts @@ -1,7 +1,7 @@ /* eslint-disable */ export default { - displayName: 'sdk-javascript-wiki-swc', - preset: '../../../jest.preset.js', + displayName: 'example-sdk-json-schema-fake-api', + preset: '../../../../../jest.preset.js', testEnvironment: 'node', transform: { '^.+\\.[tj]sx?$': [ @@ -10,5 +10,6 @@ export default { ], }, moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - coverageDirectory: '../../../coverage/libs/sdk/javascript-wiki-swc', + coverageDirectory: + '../../../../../coverage/libs/example/sdk/json-schema/fake-api', }; diff --git a/libs/example/sdk/json-schema/fake-api/project.json b/libs/example/sdk/json-schema/fake-api/project.json new file mode 100644 index 00000000..bde7282f --- /dev/null +++ b/libs/example/sdk/json-schema/fake-api/project.json @@ -0,0 +1,47 @@ +{ + "name": "example-sdk-json-schema-fake-api", + "$schema": "../../../../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "libs/example/sdk/json-schema/fake-api/src", + "projectType": "library", + "targets": { + "lint": { + "executor": "@nrwl/linter:eslint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["libs/example/sdk/json-schema/fake-api/**/*.ts"] + } + }, + "test": { + "executor": "@nrwl/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "libs/example/sdk/json-schema/fake-api/jest.config.ts", + "passWithNoTests": true + } + }, + "build": { + "executor": "nx-mesh:build-swc", + "outputs": ["{projectRoot}/.mesh", "{options.outputPath}"], + "options": { + "dir": "libs/example/sdk/json-schema/fake-api", + "main": "libs/example/sdk/json-schema/fake-api/src/index.ts", + "outputPath": "dist/libs/example/sdk/json-schema/fake-api", + "tsConfig": "libs/example/sdk/json-schema/fake-api/tsconfig.lib.json" + } + }, + "serve": { + "executor": "nx-mesh:serve", + "options": { + "dev": true, + "dir": "libs/example/sdk/json-schema/fake-api" + } + }, + "validate": { + "executor": "nx-mesh:validate", + "options": { + "dir": "libs/example/sdk/json-schema/fake-api" + } + } + }, + "tags": ["type:example", "type:sdk"] +} diff --git a/libs/example/sdk/json-schema/fake-api/src/graphql/getMe.query.graphql b/libs/example/sdk/json-schema/fake-api/src/graphql/getMe.query.graphql new file mode 100644 index 00000000..7d296b80 --- /dev/null +++ b/libs/example/sdk/json-schema/fake-api/src/graphql/getMe.query.graphql @@ -0,0 +1,16 @@ +query getMe { + me { + firstName + lastName + jobTitle + company { + name + type + employers { + firstName + lastName + jobTitle + } + } + } +} diff --git a/libs/sdk/javascript-wiki-js/src/index.ts b/libs/example/sdk/json-schema/fake-api/src/index.ts similarity index 100% rename from libs/sdk/javascript-wiki-js/src/index.ts rename to libs/example/sdk/json-schema/fake-api/src/index.ts diff --git a/libs/example/sdk/json-schema/fake-api/src/json-samples/user-input.json b/libs/example/sdk/json-schema/fake-api/src/json-samples/user-input.json new file mode 100644 index 00000000..8c81443c --- /dev/null +++ b/libs/example/sdk/json-schema/fake-api/src/json-samples/user-input.json @@ -0,0 +1,5 @@ +{ + "firstName": "John", + "lastName": "Doe", + "jobTitle": "Software Developer" +} diff --git a/libs/example/sdk/json-schema/fake-api/src/json-schemas/company.json b/libs/example/sdk/json-schema/fake-api/src/json-schemas/company.json new file mode 100644 index 00000000..a71540eb --- /dev/null +++ b/libs/example/sdk/json-schema/fake-api/src/json-schemas/company.json @@ -0,0 +1,25 @@ +{ + "definitions": { + "Company": { + "type": "object", + "title": "Company", + "description": "Fake Company", + "properties": { + "name": { + "type": "string" + }, + "type": { + "type": "object", + "items": { + "$ref": "#/definitions/CompanyType" + } + } + } + }, + "CompanyType": { + "type": "string", + "title": "CompanyType", + "enum": ["Public Limited", "Private Limited", "One Person"] + } + } +} diff --git a/libs/example/sdk/json-schema/fake-api/src/json-schemas/user.json b/libs/example/sdk/json-schema/fake-api/src/json-schemas/user.json new file mode 100644 index 00000000..87597150 --- /dev/null +++ b/libs/example/sdk/json-schema/fake-api/src/json-schemas/user.json @@ -0,0 +1,41 @@ +{ + "definitions": { + "User": { + "type": "object", + "title": "User", + "description": "Fake User Object", + "properties": { + "firstName": { + "type": "string" + }, + "lastName": { + "type": "string" + }, + "jobTitle": { + "type": "string" + }, + "companyId": { + "type": "string" + }, + "birthDate": { + "type": "string", + "example": "1993-12-20" + }, + "foos": { + "type": "array", + "items": { + "$ref": "user.json#/definitions/Foo" + } + } + } + }, + "Foo": { + "type": "object", + "properties": { + "id": { + "type": "string" + } + } + } + } +} diff --git a/libs/sdk/javascript-wiki-js/src/lib/sdk.ts b/libs/example/sdk/json-schema/fake-api/src/lib/sdk.ts similarity index 100% rename from libs/sdk/javascript-wiki-js/src/lib/sdk.ts rename to libs/example/sdk/json-schema/fake-api/src/lib/sdk.ts diff --git a/libs/sdk/javascript-wiki-json/tsconfig.json b/libs/example/sdk/json-schema/fake-api/tsconfig.json similarity index 75% rename from libs/sdk/javascript-wiki-json/tsconfig.json rename to libs/example/sdk/json-schema/fake-api/tsconfig.json index 667a3463..acb2f2f3 100644 --- a/libs/sdk/javascript-wiki-json/tsconfig.json +++ b/libs/example/sdk/json-schema/fake-api/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../../tsconfig.base.json", + "extends": "../../../../../tsconfig.base.json", "files": [], "include": [], "references": [ diff --git a/libs/sdk/javascript-wiki-js/tsconfig.lib.json b/libs/example/sdk/json-schema/fake-api/tsconfig.lib.json similarity index 83% rename from libs/sdk/javascript-wiki-js/tsconfig.lib.json rename to libs/example/sdk/json-schema/fake-api/tsconfig.lib.json index a80995bf..5a37f64e 100644 --- a/libs/sdk/javascript-wiki-js/tsconfig.lib.json +++ b/libs/example/sdk/json-schema/fake-api/tsconfig.lib.json @@ -2,7 +2,7 @@ "extends": "./tsconfig.json", "compilerOptions": { "module": "commonjs", - "outDir": "../../../dist/out-tsc", + "outDir": "../../../../../dist/out-tsc", "declaration": true, "types": ["node"] }, diff --git a/libs/sdk/javascript-wiki-js/tsconfig.spec.json b/libs/example/sdk/json-schema/fake-api/tsconfig.spec.json similarity index 88% rename from libs/sdk/javascript-wiki-js/tsconfig.spec.json rename to libs/example/sdk/json-schema/fake-api/tsconfig.spec.json index 0be00e26..26dfa49e 100644 --- a/libs/sdk/javascript-wiki-js/tsconfig.spec.json +++ b/libs/example/sdk/json-schema/fake-api/tsconfig.spec.json @@ -1,7 +1,7 @@ { "extends": "./tsconfig.json", "compilerOptions": { - "outDir": "../../../dist/out-tsc", + "outDir": "../../../../../dist/out-tsc", "module": "commonjs", "types": ["jest", "node"] }, diff --git a/apps/api-gateway/javascript-wiki/yml-config/.eslintrc.json b/libs/example/sdk/mysql/rfam/.eslintrc.json similarity index 85% rename from apps/api-gateway/javascript-wiki/yml-config/.eslintrc.json rename to libs/example/sdk/mysql/rfam/.eslintrc.json index ece0d0ff..643ee539 100644 --- a/apps/api-gateway/javascript-wiki/yml-config/.eslintrc.json +++ b/libs/example/sdk/mysql/rfam/.eslintrc.json @@ -1,5 +1,5 @@ { - "extends": ["../../../../.eslintrc.json"], + "extends": ["../../../../../.eslintrc.json"], "ignorePatterns": ["!**/*", ".mesh"], "overrides": [ { diff --git a/libs/sdk/javascript-wiki-swc-json/.lib.swcrc b/libs/example/sdk/mysql/rfam/.lib.swcrc similarity index 100% rename from libs/sdk/javascript-wiki-swc-json/.lib.swcrc rename to libs/example/sdk/mysql/rfam/.lib.swcrc diff --git a/libs/example/sdk/mysql/rfam/.meshrc.yml b/libs/example/sdk/mysql/rfam/.meshrc.yml new file mode 100644 index 00000000..525b3fb1 --- /dev/null +++ b/libs/example/sdk/mysql/rfam/.meshrc.yml @@ -0,0 +1,14 @@ +sources: + - name: Rfam + handler: + mysql: + database: Rfam + host: mysql-rfam-public.ebi.ac.uk + port: 4497 + user: rfamro + +documents: + - ./src/graphql/**/*.*.graphql + +serve: + playground: false diff --git a/libs/sdk/javascript-wiki-swc-js/jest.config.ts b/libs/example/sdk/mysql/rfam/jest.config.ts similarity index 61% rename from libs/sdk/javascript-wiki-swc-js/jest.config.ts rename to libs/example/sdk/mysql/rfam/jest.config.ts index 02c4ef2c..bfa31ea4 100644 --- a/libs/sdk/javascript-wiki-swc-js/jest.config.ts +++ b/libs/example/sdk/mysql/rfam/jest.config.ts @@ -1,7 +1,7 @@ /* eslint-disable */ export default { - displayName: 'sdk-javascript-wiki-swc-js', - preset: '../../../jest.preset.js', + displayName: 'example-sdk-mysql-rfam', + preset: '../../../../../jest.preset.js', testEnvironment: 'node', transform: { '^.+\\.[tj]sx?$': [ @@ -10,5 +10,5 @@ export default { ], }, moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - coverageDirectory: '../../../coverage/libs/sdk/javascript-wiki-swc-js', + coverageDirectory: '../../../../../coverage/libs/example/sdk/mysql/rfam', }; diff --git a/libs/example/sdk/mysql/rfam/project.json b/libs/example/sdk/mysql/rfam/project.json new file mode 100644 index 00000000..c4f96232 --- /dev/null +++ b/libs/example/sdk/mysql/rfam/project.json @@ -0,0 +1,47 @@ +{ + "name": "example-sdk-mysql-rfam", + "$schema": "../../../../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "libs/example/sdk/mysql/rfam/src", + "projectType": "library", + "targets": { + "lint": { + "executor": "@nrwl/linter:eslint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["libs/example/sdk/mysql/rfam/**/*.ts"] + } + }, + "test": { + "executor": "@nrwl/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "libs/example/sdk/mysql/rfam/jest.config.ts", + "passWithNoTests": true + } + }, + "build": { + "executor": "nx-mesh:build-swc", + "outputs": ["{projectRoot}/.mesh", "{options.outputPath}"], + "options": { + "dir": "libs/example/sdk/mysql/rfam", + "main": "libs/example/sdk/mysql/rfam/src/index.ts", + "outputPath": "dist/libs/example/sdk/mysql/rfam", + "tsConfig": "libs/example/sdk/mysql/rfam/tsconfig.lib.json" + } + }, + "serve": { + "executor": "nx-mesh:serve", + "options": { + "dev": true, + "dir": "libs/example/sdk/mysql/rfam" + } + }, + "validate": { + "executor": "nx-mesh:validate", + "options": { + "dir": "libs/example/sdk/mysql/rfam" + } + } + }, + "tags": ["type:example", "type:sdk"] +} diff --git a/libs/example/sdk/mysql/rfam/src/graphql/getAlignmentTree.query.graphql b/libs/example/sdk/mysql/rfam/src/graphql/getAlignmentTree.query.graphql new file mode 100644 index 00000000..e9283b97 --- /dev/null +++ b/libs/example/sdk/mysql/rfam/src/graphql/getAlignmentTree.query.graphql @@ -0,0 +1,12 @@ +query getAlignmentTree { + alignment_and_tree(limit: 5) { + rfam_acc + family(limit: 1) { + type + description + comment + author + created + } + } +} diff --git a/libs/sdk/javascript-wiki-json/src/index.ts b/libs/example/sdk/mysql/rfam/src/index.ts similarity index 100% rename from libs/sdk/javascript-wiki-json/src/index.ts rename to libs/example/sdk/mysql/rfam/src/index.ts diff --git a/libs/sdk/javascript-wiki-json/src/lib/sdk.ts b/libs/example/sdk/mysql/rfam/src/lib/sdk.ts similarity index 100% rename from libs/sdk/javascript-wiki-json/src/lib/sdk.ts rename to libs/example/sdk/mysql/rfam/src/lib/sdk.ts diff --git a/libs/sdk/javascript-wiki-swc-cjs/tsconfig.json b/libs/example/sdk/mysql/rfam/tsconfig.json similarity index 75% rename from libs/sdk/javascript-wiki-swc-cjs/tsconfig.json rename to libs/example/sdk/mysql/rfam/tsconfig.json index 667a3463..acb2f2f3 100644 --- a/libs/sdk/javascript-wiki-swc-cjs/tsconfig.json +++ b/libs/example/sdk/mysql/rfam/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../../tsconfig.base.json", + "extends": "../../../../../tsconfig.base.json", "files": [], "include": [], "references": [ diff --git a/libs/sdk/javascript-wiki-json/tsconfig.lib.json b/libs/example/sdk/mysql/rfam/tsconfig.lib.json similarity index 83% rename from libs/sdk/javascript-wiki-json/tsconfig.lib.json rename to libs/example/sdk/mysql/rfam/tsconfig.lib.json index a80995bf..5a37f64e 100644 --- a/libs/sdk/javascript-wiki-json/tsconfig.lib.json +++ b/libs/example/sdk/mysql/rfam/tsconfig.lib.json @@ -2,7 +2,7 @@ "extends": "./tsconfig.json", "compilerOptions": { "module": "commonjs", - "outDir": "../../../dist/out-tsc", + "outDir": "../../../../../dist/out-tsc", "declaration": true, "types": ["node"] }, diff --git a/libs/sdk/javascript-wiki-json/tsconfig.spec.json b/libs/example/sdk/mysql/rfam/tsconfig.spec.json similarity index 88% rename from libs/sdk/javascript-wiki-json/tsconfig.spec.json rename to libs/example/sdk/mysql/rfam/tsconfig.spec.json index 0be00e26..26dfa49e 100644 --- a/libs/sdk/javascript-wiki-json/tsconfig.spec.json +++ b/libs/example/sdk/mysql/rfam/tsconfig.spec.json @@ -1,7 +1,7 @@ { "extends": "./tsconfig.json", "compilerOptions": { - "outDir": "../../../dist/out-tsc", + "outDir": "../../../../../dist/out-tsc", "module": "commonjs", "types": ["jest", "node"] }, diff --git a/libs/example/sdk/neo4j/movies/.eslintrc.json b/libs/example/sdk/neo4j/movies/.eslintrc.json new file mode 100644 index 00000000..643ee539 --- /dev/null +++ b/libs/example/sdk/neo4j/movies/.eslintrc.json @@ -0,0 +1,18 @@ +{ + "extends": ["../../../../../.eslintrc.json"], + "ignorePatterns": ["!**/*", ".mesh"], + "overrides": [ + { + "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], + "rules": {} + }, + { + "files": ["*.ts", "*.tsx"], + "rules": {} + }, + { + "files": ["*.js", "*.jsx"], + "rules": {} + } + ] +} diff --git a/libs/sdk/javascript-wiki-swc/.lib.swcrc b/libs/example/sdk/neo4j/movies/.lib.swcrc similarity index 100% rename from libs/sdk/javascript-wiki-swc/.lib.swcrc rename to libs/example/sdk/neo4j/movies/.lib.swcrc diff --git a/libs/example/sdk/neo4j/movies/.meshrc.yml b/libs/example/sdk/neo4j/movies/.meshrc.yml new file mode 100644 index 00000000..b2d7113c --- /dev/null +++ b/libs/example/sdk/neo4j/movies/.meshrc.yml @@ -0,0 +1,14 @@ +sources: + - name: Movies + handler: + neo4j: + database: movies + password: movies + url: bolt+s://demo.neo4jlabs.com:7687 + username: movies + +documents: + - ./src/graphql/**/*.*.graphql + +serve: + playground: false diff --git a/libs/sdk/javascript-wiki-swc-json/jest.config.ts b/libs/example/sdk/neo4j/movies/jest.config.ts similarity index 61% rename from libs/sdk/javascript-wiki-swc-json/jest.config.ts rename to libs/example/sdk/neo4j/movies/jest.config.ts index 147bdf33..deb3ebff 100644 --- a/libs/sdk/javascript-wiki-swc-json/jest.config.ts +++ b/libs/example/sdk/neo4j/movies/jest.config.ts @@ -1,7 +1,7 @@ /* eslint-disable */ export default { - displayName: 'sdk-javascript-wiki-swc-json', - preset: '../../../jest.preset.js', + displayName: 'example-sdk-neo4j-movies', + preset: '../../../../../jest.preset.js', testEnvironment: 'node', transform: { '^.+\\.[tj]sx?$': [ @@ -10,5 +10,5 @@ export default { ], }, moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - coverageDirectory: '../../../coverage/libs/sdk/javascript-wiki-swc-json', + coverageDirectory: '../../../../../coverage/libs/example/sdk/neo4j/movies', }; diff --git a/libs/example/sdk/neo4j/movies/project.json b/libs/example/sdk/neo4j/movies/project.json new file mode 100644 index 00000000..e18fc718 --- /dev/null +++ b/libs/example/sdk/neo4j/movies/project.json @@ -0,0 +1,47 @@ +{ + "name": "example-sdk-neo4j-movies", + "$schema": "../../../../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "libs/example/sdk/neo4j/movies/src", + "projectType": "library", + "targets": { + "lint": { + "executor": "@nrwl/linter:eslint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["libs/example/sdk/neo4j/movies/**/*.ts"] + } + }, + "test": { + "executor": "@nrwl/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "libs/example/sdk/neo4j/movies/jest.config.ts", + "passWithNoTests": true + } + }, + "build": { + "executor": "nx-mesh:build-swc", + "outputs": ["{projectRoot}/.mesh", "{options.outputPath}"], + "options": { + "dir": "libs/example/sdk/neo4j/movies", + "main": "libs/example/sdk/neo4j/movies/src/index.ts", + "outputPath": "dist/libs/example/sdk/neo4j/movies", + "tsConfig": "libs/example/sdk/neo4j/movies/tsconfig.lib.json" + } + }, + "serve": { + "executor": "nx-mesh:serve", + "options": { + "dev": true, + "dir": "libs/example/sdk/neo4j/movies" + } + }, + "validate": { + "executor": "nx-mesh:validate", + "options": { + "dir": "libs/example/sdk/neo4j/movies" + } + } + }, + "tags": ["type:sdk", "type:example"] +} diff --git a/libs/example/sdk/neo4j/movies/src/graphql/example.query.graphql b/libs/example/sdk/neo4j/movies/src/graphql/example.query.graphql new file mode 100644 index 00000000..c9ddddac --- /dev/null +++ b/libs/example/sdk/neo4j/movies/src/graphql/example.query.graphql @@ -0,0 +1,10 @@ +query MovieWithActedIn { + movies(options: { limit: 2 }) { + title + released + tagline + peopleActedIn(options: { limit: 2 }) { + name + } + } +} diff --git a/libs/sdk/javascript-wiki-swc-cjs/src/index.ts b/libs/example/sdk/neo4j/movies/src/index.ts similarity index 100% rename from libs/sdk/javascript-wiki-swc-cjs/src/index.ts rename to libs/example/sdk/neo4j/movies/src/index.ts diff --git a/libs/sdk/javascript-wiki-swc-cjs/src/lib/sdk.ts b/libs/example/sdk/neo4j/movies/src/lib/sdk.ts similarity index 100% rename from libs/sdk/javascript-wiki-swc-cjs/src/lib/sdk.ts rename to libs/example/sdk/neo4j/movies/src/lib/sdk.ts diff --git a/libs/sdk/javascript-wiki-cjs/tsconfig.json b/libs/example/sdk/neo4j/movies/tsconfig.json similarity index 75% rename from libs/sdk/javascript-wiki-cjs/tsconfig.json rename to libs/example/sdk/neo4j/movies/tsconfig.json index 667a3463..acb2f2f3 100644 --- a/libs/sdk/javascript-wiki-cjs/tsconfig.json +++ b/libs/example/sdk/neo4j/movies/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../../tsconfig.base.json", + "extends": "../../../../../tsconfig.base.json", "files": [], "include": [], "references": [ diff --git a/libs/sdk/javascript-wiki-swc-cjs/tsconfig.lib.json b/libs/example/sdk/neo4j/movies/tsconfig.lib.json similarity index 83% rename from libs/sdk/javascript-wiki-swc-cjs/tsconfig.lib.json rename to libs/example/sdk/neo4j/movies/tsconfig.lib.json index a80995bf..5a37f64e 100644 --- a/libs/sdk/javascript-wiki-swc-cjs/tsconfig.lib.json +++ b/libs/example/sdk/neo4j/movies/tsconfig.lib.json @@ -2,7 +2,7 @@ "extends": "./tsconfig.json", "compilerOptions": { "module": "commonjs", - "outDir": "../../../dist/out-tsc", + "outDir": "../../../../../dist/out-tsc", "declaration": true, "types": ["node"] }, diff --git a/libs/sdk/javascript-wiki-swc-cjs/tsconfig.spec.json b/libs/example/sdk/neo4j/movies/tsconfig.spec.json similarity index 88% rename from libs/sdk/javascript-wiki-swc-cjs/tsconfig.spec.json rename to libs/example/sdk/neo4j/movies/tsconfig.spec.json index 0be00e26..26dfa49e 100644 --- a/libs/sdk/javascript-wiki-swc-cjs/tsconfig.spec.json +++ b/libs/example/sdk/neo4j/movies/tsconfig.spec.json @@ -1,7 +1,7 @@ { "extends": "./tsconfig.json", "compilerOptions": { - "outDir": "../../../dist/out-tsc", + "outDir": "../../../../../dist/out-tsc", "module": "commonjs", "types": ["jest", "node"] }, diff --git a/libs/sdk/javascript-wiki-cjs/.babelrc b/libs/example/sdk/odata/trippin/.babelrc similarity index 100% rename from libs/sdk/javascript-wiki-cjs/.babelrc rename to libs/example/sdk/odata/trippin/.babelrc diff --git a/libs/example/sdk/odata/trippin/.eslintrc.json b/libs/example/sdk/odata/trippin/.eslintrc.json new file mode 100644 index 00000000..643ee539 --- /dev/null +++ b/libs/example/sdk/odata/trippin/.eslintrc.json @@ -0,0 +1,18 @@ +{ + "extends": ["../../../../../.eslintrc.json"], + "ignorePatterns": ["!**/*", ".mesh"], + "overrides": [ + { + "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], + "rules": {} + }, + { + "files": ["*.ts", "*.tsx"], + "rules": {} + }, + { + "files": ["*.js", "*.jsx"], + "rules": {} + } + ] +} diff --git a/libs/example/sdk/odata/trippin/.meshrc.js b/libs/example/sdk/odata/trippin/.meshrc.js new file mode 100644 index 00000000..5cdd4c1f --- /dev/null +++ b/libs/example/sdk/odata/trippin/.meshrc.js @@ -0,0 +1,19 @@ +module.exports = { + sources: [ + { + name: 'Trippin', + handler: { + odata: { + baseUrl: + 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, + }, + }, + }, + ], + serve: { + browser: false, + }, + documents: ['./src/graphql/**/*.*.graphql'], +}; diff --git a/libs/sdk/javascript-wiki-js/jest.config.ts b/libs/example/sdk/odata/trippin/jest.config.ts similarity index 61% rename from libs/sdk/javascript-wiki-js/jest.config.ts rename to libs/example/sdk/odata/trippin/jest.config.ts index 16712001..b8de6593 100644 --- a/libs/sdk/javascript-wiki-js/jest.config.ts +++ b/libs/example/sdk/odata/trippin/jest.config.ts @@ -1,7 +1,7 @@ /* eslint-disable */ export default { - displayName: 'sdk-javascript-wiki-js', - preset: '../../../jest.preset.js', + displayName: 'example-sdk-odata-trippin', + preset: '../../../../../jest.preset.js', globals: { 'ts-jest': { tsconfig: '/tsconfig.spec.json', @@ -12,5 +12,5 @@ export default { '^.+\\.[tj]sx?$': 'ts-jest', }, moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - coverageDirectory: '../../../coverage/libs/sdk/javascript-wiki-js', + coverageDirectory: '../../../../../coverage/libs/example/sdk/odata/trippin', }; diff --git a/libs/example/sdk/odata/trippin/package.json b/libs/example/sdk/odata/trippin/package.json new file mode 100644 index 00000000..4fce8c6c --- /dev/null +++ b/libs/example/sdk/odata/trippin/package.json @@ -0,0 +1,7 @@ +{ + "exports": { + "./sdk": "./src/lib/sdk", + "./server": "./src/lib/server", + "./types": "./src/lib/types" + } +} diff --git a/libs/example/sdk/odata/trippin/project.json b/libs/example/sdk/odata/trippin/project.json new file mode 100644 index 00000000..94e41c82 --- /dev/null +++ b/libs/example/sdk/odata/trippin/project.json @@ -0,0 +1,47 @@ +{ + "name": "example-sdk-odata-trippin", + "$schema": "../../../../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "libs/example/sdk/odata/trippin/src", + "projectType": "library", + "targets": { + "lint": { + "executor": "@nrwl/linter:eslint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["libs/example/sdk/odata/trippin/**/*.ts"] + } + }, + "test": { + "executor": "@nrwl/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "libs/example/sdk/odata/trippin/jest.config.ts", + "passWithNoTests": true + } + }, + "build": { + "executor": "nx-mesh:build", + "outputs": ["{projectRoot}/.mesh", "{options.outputPath}"], + "options": { + "dir": "libs/example/sdk/odata/trippin", + "main": "libs/example/sdk/odata/trippin/src/index.ts", + "outputPath": "dist/libs/example/sdk/odata/trippin", + "tsConfig": "libs/example/sdk/odata/trippin/tsconfig.lib.json" + } + }, + "serve": { + "executor": "nx-mesh:serve", + "options": { + "dev": true, + "dir": "libs/example/sdk/odata/trippin" + } + }, + "validate": { + "executor": "nx-mesh:validate", + "options": { + "dir": "libs/example/sdk/odata/trippin" + } + } + }, + "tags": ["type:sdk", "type:example"] +} diff --git a/libs/example/sdk/odata/trippin/src/graphql/airports/getAirports.query.graphql b/libs/example/sdk/odata/trippin/src/graphql/airports/getAirports.query.graphql new file mode 100644 index 00000000..340cb11b --- /dev/null +++ b/libs/example/sdk/odata/trippin/src/graphql/airports/getAirports.query.graphql @@ -0,0 +1,13 @@ +query getAirports { + Airports { + Name + Location { + Address + City { + Name + Region + CountryRegion + } + } + } +} diff --git a/libs/example/sdk/odata/trippin/src/index.ts b/libs/example/sdk/odata/trippin/src/index.ts new file mode 100644 index 00000000..7d2514dc --- /dev/null +++ b/libs/example/sdk/odata/trippin/src/index.ts @@ -0,0 +1 @@ +export type { Types as Trippin } from './lib/types'; diff --git a/libs/example/sdk/odata/trippin/src/lib/sdk.ts b/libs/example/sdk/odata/trippin/src/lib/sdk.ts new file mode 100644 index 00000000..4092ed7f --- /dev/null +++ b/libs/example/sdk/odata/trippin/src/lib/sdk.ts @@ -0,0 +1 @@ +export { getMeshSDK } from '../../.mesh'; diff --git a/libs/example/sdk/odata/trippin/src/lib/server.ts b/libs/example/sdk/odata/trippin/src/lib/server.ts new file mode 100644 index 00000000..16070688 --- /dev/null +++ b/libs/example/sdk/odata/trippin/src/lib/server.ts @@ -0,0 +1 @@ +export { createBuiltMeshHTTPHandler } from '../../.mesh'; diff --git a/libs/example/sdk/odata/trippin/src/lib/types.ts b/libs/example/sdk/odata/trippin/src/lib/types.ts new file mode 100644 index 00000000..0ca01d5f --- /dev/null +++ b/libs/example/sdk/odata/trippin/src/lib/types.ts @@ -0,0 +1,4 @@ +import type * as Types from '../../.mesh'; + +export { Types }; +export default Types; diff --git a/libs/example/sdk/odata/trippin/tsconfig.json b/libs/example/sdk/odata/trippin/tsconfig.json new file mode 100644 index 00000000..acb2f2f3 --- /dev/null +++ b/libs/example/sdk/odata/trippin/tsconfig.json @@ -0,0 +1,13 @@ +{ + "extends": "../../../../../tsconfig.base.json", + "files": [], + "include": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] +} diff --git a/libs/example/sdk/odata/trippin/tsconfig.lib.json b/libs/example/sdk/odata/trippin/tsconfig.lib.json new file mode 100644 index 00000000..5a37f64e --- /dev/null +++ b/libs/example/sdk/odata/trippin/tsconfig.lib.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "commonjs", + "outDir": "../../../../../dist/out-tsc", + "declaration": true, + "types": ["node"] + }, + "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"], + "include": ["**/*.ts"] +} diff --git a/libs/example/sdk/odata/trippin/tsconfig.spec.json b/libs/example/sdk/odata/trippin/tsconfig.spec.json new file mode 100644 index 00000000..26dfa49e --- /dev/null +++ b/libs/example/sdk/odata/trippin/tsconfig.spec.json @@ -0,0 +1,20 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../../../../dist/out-tsc", + "module": "commonjs", + "types": ["jest", "node"] + }, + "include": [ + "jest.config.ts", + "**/*.test.ts", + "**/*.spec.ts", + "**/*.test.tsx", + "**/*.spec.tsx", + "**/*.test.js", + "**/*.spec.js", + "**/*.test.jsx", + "**/*.spec.jsx", + "**/*.d.ts" + ] +} diff --git a/libs/example/sdk/openapi/javascript-wiki/.eslintrc.json b/libs/example/sdk/openapi/javascript-wiki/.eslintrc.json new file mode 100644 index 00000000..643ee539 --- /dev/null +++ b/libs/example/sdk/openapi/javascript-wiki/.eslintrc.json @@ -0,0 +1,18 @@ +{ + "extends": ["../../../../../.eslintrc.json"], + "ignorePatterns": ["!**/*", ".mesh"], + "overrides": [ + { + "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], + "rules": {} + }, + { + "files": ["*.ts", "*.tsx"], + "rules": {} + }, + { + "files": ["*.js", "*.jsx"], + "rules": {} + } + ] +} diff --git a/libs/sdk/trippin-swc/.lib.swcrc b/libs/example/sdk/openapi/javascript-wiki/.lib.swcrc similarity index 96% rename from libs/sdk/trippin-swc/.lib.swcrc rename to libs/example/sdk/openapi/javascript-wiki/.lib.swcrc index 7d9d48e2..4bb0ed89 100644 --- a/libs/sdk/trippin-swc/.lib.swcrc +++ b/libs/example/sdk/openapi/javascript-wiki/.lib.swcrc @@ -19,7 +19,6 @@ "strict": true, "noInterop": true }, - "minify": true, "sourceMaps": true, "exclude": [ "jest.config.ts", diff --git a/libs/sdk/javascript-wiki-swc/.meshrc.yml b/libs/example/sdk/openapi/javascript-wiki/.meshrc.yml similarity index 100% rename from libs/sdk/javascript-wiki-swc/.meshrc.yml rename to libs/example/sdk/openapi/javascript-wiki/.meshrc.yml diff --git a/libs/example/sdk/openapi/javascript-wiki/jest.config.ts b/libs/example/sdk/openapi/javascript-wiki/jest.config.ts new file mode 100644 index 00000000..c7403e61 --- /dev/null +++ b/libs/example/sdk/openapi/javascript-wiki/jest.config.ts @@ -0,0 +1,15 @@ +/* eslint-disable */ +export default { + displayName: 'example-sdk-openapi-javascript-wiki', + preset: '../../../../../jest.preset.js', + testEnvironment: 'node', + transform: { + '^.+\\.[tj]sx?$': [ + '@swc/jest', + { jsc: { transform: { react: { runtime: 'automatic' } } } }, + ], + }, + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + coverageDirectory: + '../../../../../coverage/libs/example/sdk/openapi/javascript-wiki', +}; diff --git a/libs/example/sdk/openapi/javascript-wiki/package.json b/libs/example/sdk/openapi/javascript-wiki/package.json new file mode 100644 index 00000000..1c48291c --- /dev/null +++ b/libs/example/sdk/openapi/javascript-wiki/package.json @@ -0,0 +1,8 @@ +{ + "exports": { + "./sdk": "./src/lib/sdk", + "./server": "./src/lib/server", + "./types": "./src/lib/types", + "./utils": "./src/lib/utils" + } +} diff --git a/libs/example/sdk/openapi/javascript-wiki/project.json b/libs/example/sdk/openapi/javascript-wiki/project.json new file mode 100644 index 00000000..1372afff --- /dev/null +++ b/libs/example/sdk/openapi/javascript-wiki/project.json @@ -0,0 +1,47 @@ +{ + "name": "example-sdk-openapi-javascript-wiki", + "$schema": "../../../../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "libs/example/sdk/openapi/javascript-wiki/src", + "projectType": "library", + "targets": { + "lint": { + "executor": "@nrwl/linter:eslint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["libs/example/sdk/openapi/javascript-wiki/**/*.ts"] + } + }, + "test": { + "executor": "@nrwl/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "libs/example/sdk/openapi/javascript-wiki/jest.config.ts", + "passWithNoTests": true + } + }, + "build": { + "executor": "nx-mesh:build-swc", + "outputs": ["{projectRoot}/.mesh", "{options.outputPath}"], + "options": { + "dir": "libs/example/sdk/openapi/javascript-wiki", + "main": "libs/example/sdk/openapi/javascript-wiki/src/index.ts", + "outputPath": "dist/libs/example/sdk/openapi/javascript-wiki", + "tsConfig": "libs/example/sdk/openapi/javascript-wiki/tsconfig.lib.json" + } + }, + "serve": { + "executor": "nx-mesh:serve", + "options": { + "dev": true, + "dir": "libs/example/sdk/openapi/javascript-wiki" + } + }, + "validate": { + "executor": "nx-mesh:validate", + "options": { + "dir": "libs/example/sdk/openapi/javascript-wiki" + } + } + }, + "tags": ["type:example", "type:sdk"] +} diff --git a/libs/example/sdk/openapi/javascript-wiki/src/index.ts b/libs/example/sdk/openapi/javascript-wiki/src/index.ts new file mode 100644 index 00000000..201fb329 --- /dev/null +++ b/libs/example/sdk/openapi/javascript-wiki/src/index.ts @@ -0,0 +1 @@ +export type { Types as JavascriptWiki } from './lib/types'; diff --git a/libs/example/sdk/openapi/javascript-wiki/src/lib/sdk.ts b/libs/example/sdk/openapi/javascript-wiki/src/lib/sdk.ts new file mode 100644 index 00000000..4092ed7f --- /dev/null +++ b/libs/example/sdk/openapi/javascript-wiki/src/lib/sdk.ts @@ -0,0 +1 @@ +export { getMeshSDK } from '../../.mesh'; diff --git a/libs/example/sdk/openapi/javascript-wiki/src/lib/server.ts b/libs/example/sdk/openapi/javascript-wiki/src/lib/server.ts new file mode 100644 index 00000000..16070688 --- /dev/null +++ b/libs/example/sdk/openapi/javascript-wiki/src/lib/server.ts @@ -0,0 +1 @@ +export { createBuiltMeshHTTPHandler } from '../../.mesh'; diff --git a/libs/example/sdk/openapi/javascript-wiki/src/lib/types.ts b/libs/example/sdk/openapi/javascript-wiki/src/lib/types.ts new file mode 100644 index 00000000..0ca01d5f --- /dev/null +++ b/libs/example/sdk/openapi/javascript-wiki/src/lib/types.ts @@ -0,0 +1,4 @@ +import type * as Types from '../../.mesh'; + +export { Types }; +export default Types; diff --git a/libs/example/sdk/openapi/javascript-wiki/src/lib/utils/index.ts b/libs/example/sdk/openapi/javascript-wiki/src/lib/utils/index.ts new file mode 100644 index 00000000..bda59d41 --- /dev/null +++ b/libs/example/sdk/openapi/javascript-wiki/src/lib/utils/index.ts @@ -0,0 +1 @@ +export * from './is-availability'; diff --git a/libs/example/sdk/openapi/javascript-wiki/src/lib/utils/is-availability.ts b/libs/example/sdk/openapi/javascript-wiki/src/lib/utils/is-availability.ts new file mode 100644 index 00000000..59275c8f --- /dev/null +++ b/libs/example/sdk/openapi/javascript-wiki/src/lib/utils/is-availability.ts @@ -0,0 +1,14 @@ +import type { Types } from '../types'; + +export const isAvailability = ( + value: T | Types.availability +): value is Types.availability => + [ + 'in_the_news', + 'most_read', + 'on_this_day', + 'picture_of_the_day', + 'todays_featured_article', + ].some((name) => Object.prototype.hasOwnProperty.call(value, name)); + +export default isAvailability; diff --git a/libs/example/sdk/openapi/javascript-wiki/tsconfig.json b/libs/example/sdk/openapi/javascript-wiki/tsconfig.json new file mode 100644 index 00000000..acb2f2f3 --- /dev/null +++ b/libs/example/sdk/openapi/javascript-wiki/tsconfig.json @@ -0,0 +1,13 @@ +{ + "extends": "../../../../../tsconfig.base.json", + "files": [], + "include": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] +} diff --git a/libs/example/sdk/openapi/javascript-wiki/tsconfig.lib.json b/libs/example/sdk/openapi/javascript-wiki/tsconfig.lib.json new file mode 100644 index 00000000..5a37f64e --- /dev/null +++ b/libs/example/sdk/openapi/javascript-wiki/tsconfig.lib.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "commonjs", + "outDir": "../../../../../dist/out-tsc", + "declaration": true, + "types": ["node"] + }, + "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"], + "include": ["**/*.ts"] +} diff --git a/libs/example/sdk/openapi/javascript-wiki/tsconfig.spec.json b/libs/example/sdk/openapi/javascript-wiki/tsconfig.spec.json new file mode 100644 index 00000000..26dfa49e --- /dev/null +++ b/libs/example/sdk/openapi/javascript-wiki/tsconfig.spec.json @@ -0,0 +1,20 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../../../../dist/out-tsc", + "module": "commonjs", + "types": ["jest", "node"] + }, + "include": [ + "jest.config.ts", + "**/*.test.ts", + "**/*.spec.ts", + "**/*.test.tsx", + "**/*.spec.tsx", + "**/*.test.js", + "**/*.spec.js", + "**/*.test.jsx", + "**/*.spec.jsx", + "**/*.d.ts" + ] +} diff --git a/libs/sdk/javascript-wiki-js/.babelrc b/libs/example/sdk/openapi/stackexchange/.babelrc similarity index 100% rename from libs/sdk/javascript-wiki-js/.babelrc rename to libs/example/sdk/openapi/stackexchange/.babelrc diff --git a/libs/example/sdk/openapi/stackexchange/.eslintrc.json b/libs/example/sdk/openapi/stackexchange/.eslintrc.json new file mode 100644 index 00000000..643ee539 --- /dev/null +++ b/libs/example/sdk/openapi/stackexchange/.eslintrc.json @@ -0,0 +1,18 @@ +{ + "extends": ["../../../../../.eslintrc.json"], + "ignorePatterns": ["!**/*", ".mesh"], + "overrides": [ + { + "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], + "rules": {} + }, + { + "files": ["*.ts", "*.tsx"], + "rules": {} + }, + { + "files": ["*.js", "*.jsx"], + "rules": {} + } + ] +} diff --git a/libs/sdk/javascript-wiki-swc-json/.meshrc.json b/libs/example/sdk/openapi/stackexchange/.meshrc.json similarity index 55% rename from libs/sdk/javascript-wiki-swc-json/.meshrc.json rename to libs/example/sdk/openapi/stackexchange/.meshrc.json index 5eaba5b4..03736b2c 100644 --- a/libs/sdk/javascript-wiki-swc-json/.meshrc.json +++ b/libs/example/sdk/openapi/stackexchange/.meshrc.json @@ -1,10 +1,10 @@ { "sources": [ { - "name": "JavaScript Wiki", + "name": "StackExchange", "handler": { "openapi": { - "source": "https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml" + "source": "https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml" } } } diff --git a/libs/sdk/javascript-wiki-cjs/jest.config.ts b/libs/example/sdk/openapi/stackexchange/jest.config.ts similarity index 58% rename from libs/sdk/javascript-wiki-cjs/jest.config.ts rename to libs/example/sdk/openapi/stackexchange/jest.config.ts index 3398879e..12b40107 100644 --- a/libs/sdk/javascript-wiki-cjs/jest.config.ts +++ b/libs/example/sdk/openapi/stackexchange/jest.config.ts @@ -1,7 +1,7 @@ /* eslint-disable */ export default { - displayName: 'sdk-javascript-wiki-cjs', - preset: '../../../jest.preset.js', + displayName: 'example-sdk-openapi-stackexchange', + preset: '../../../../../jest.preset.js', globals: { 'ts-jest': { tsconfig: '/tsconfig.spec.json', @@ -12,5 +12,6 @@ export default { '^.+\\.[tj]sx?$': 'ts-jest', }, moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - coverageDirectory: '../../../coverage/libs/sdk/javascript-wiki-cjs', + coverageDirectory: + '../../../../../coverage/libs/example/sdk/openapi/stackexchange', }; diff --git a/libs/example/sdk/openapi/stackexchange/package.json b/libs/example/sdk/openapi/stackexchange/package.json new file mode 100644 index 00000000..4fce8c6c --- /dev/null +++ b/libs/example/sdk/openapi/stackexchange/package.json @@ -0,0 +1,7 @@ +{ + "exports": { + "./sdk": "./src/lib/sdk", + "./server": "./src/lib/server", + "./types": "./src/lib/types" + } +} diff --git a/libs/example/sdk/openapi/stackexchange/project.json b/libs/example/sdk/openapi/stackexchange/project.json new file mode 100644 index 00000000..74784b56 --- /dev/null +++ b/libs/example/sdk/openapi/stackexchange/project.json @@ -0,0 +1,47 @@ +{ + "name": "example-sdk-openapi-stackexchange", + "$schema": "../../../../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "libs/example/sdk/openapi/stackexchange/src", + "projectType": "library", + "targets": { + "lint": { + "executor": "@nrwl/linter:eslint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["libs/example/sdk/openapi/stackexchange/**/*.ts"] + } + }, + "test": { + "executor": "@nrwl/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "libs/example/sdk/openapi/stackexchange/jest.config.ts", + "passWithNoTests": true + } + }, + "build": { + "executor": "nx-mesh:build", + "outputs": ["{projectRoot}/.mesh", "{options.outputPath}"], + "options": { + "dir": "libs/example/sdk/openapi/stackexchange", + "main": "libs/example/sdk/openapi/stackexchange/src/index.ts", + "outputPath": "dist/libs/example/sdk/openapi/stackexchange", + "tsConfig": "libs/example/sdk/openapi/stackexchange/tsconfig.lib.json" + } + }, + "serve": { + "executor": "nx-mesh:serve", + "options": { + "dev": true, + "dir": "libs/example/sdk/openapi/stackexchange" + } + }, + "validate": { + "executor": "nx-mesh:validate", + "options": { + "dir": "libs/example/sdk/openapi/stackexchange" + } + } + }, + "tags": ["type:example", "type:sdk"] +} diff --git a/libs/example/sdk/openapi/stackexchange/src/index.ts b/libs/example/sdk/openapi/stackexchange/src/index.ts new file mode 100644 index 00000000..7492f31d --- /dev/null +++ b/libs/example/sdk/openapi/stackexchange/src/index.ts @@ -0,0 +1 @@ +export type { Types as Stackexchange } from './lib/types'; diff --git a/libs/example/sdk/openapi/stackexchange/src/lib/sdk.ts b/libs/example/sdk/openapi/stackexchange/src/lib/sdk.ts new file mode 100644 index 00000000..4092ed7f --- /dev/null +++ b/libs/example/sdk/openapi/stackexchange/src/lib/sdk.ts @@ -0,0 +1 @@ +export { getMeshSDK } from '../../.mesh'; diff --git a/libs/example/sdk/openapi/stackexchange/src/lib/server.ts b/libs/example/sdk/openapi/stackexchange/src/lib/server.ts new file mode 100644 index 00000000..16070688 --- /dev/null +++ b/libs/example/sdk/openapi/stackexchange/src/lib/server.ts @@ -0,0 +1 @@ +export { createBuiltMeshHTTPHandler } from '../../.mesh'; diff --git a/libs/example/sdk/openapi/stackexchange/src/lib/types.ts b/libs/example/sdk/openapi/stackexchange/src/lib/types.ts new file mode 100644 index 00000000..0ca01d5f --- /dev/null +++ b/libs/example/sdk/openapi/stackexchange/src/lib/types.ts @@ -0,0 +1,4 @@ +import type * as Types from '../../.mesh'; + +export { Types }; +export default Types; diff --git a/libs/example/sdk/openapi/stackexchange/tsconfig.json b/libs/example/sdk/openapi/stackexchange/tsconfig.json new file mode 100644 index 00000000..acb2f2f3 --- /dev/null +++ b/libs/example/sdk/openapi/stackexchange/tsconfig.json @@ -0,0 +1,13 @@ +{ + "extends": "../../../../../tsconfig.base.json", + "files": [], + "include": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] +} diff --git a/libs/example/sdk/openapi/stackexchange/tsconfig.lib.json b/libs/example/sdk/openapi/stackexchange/tsconfig.lib.json new file mode 100644 index 00000000..5a37f64e --- /dev/null +++ b/libs/example/sdk/openapi/stackexchange/tsconfig.lib.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "commonjs", + "outDir": "../../../../../dist/out-tsc", + "declaration": true, + "types": ["node"] + }, + "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"], + "include": ["**/*.ts"] +} diff --git a/libs/example/sdk/openapi/stackexchange/tsconfig.spec.json b/libs/example/sdk/openapi/stackexchange/tsconfig.spec.json new file mode 100644 index 00000000..26dfa49e --- /dev/null +++ b/libs/example/sdk/openapi/stackexchange/tsconfig.spec.json @@ -0,0 +1,20 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../../../../dist/out-tsc", + "module": "commonjs", + "types": ["jest", "node"] + }, + "include": [ + "jest.config.ts", + "**/*.test.ts", + "**/*.spec.ts", + "**/*.test.tsx", + "**/*.spec.tsx", + "**/*.test.js", + "**/*.spec.js", + "**/*.test.jsx", + "**/*.spec.jsx", + "**/*.d.ts" + ] +} diff --git a/libs/example/sdk/soap/country-info/.eslintrc.json b/libs/example/sdk/soap/country-info/.eslintrc.json new file mode 100644 index 00000000..643ee539 --- /dev/null +++ b/libs/example/sdk/soap/country-info/.eslintrc.json @@ -0,0 +1,18 @@ +{ + "extends": ["../../../../../.eslintrc.json"], + "ignorePatterns": ["!**/*", ".mesh"], + "overrides": [ + { + "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], + "rules": {} + }, + { + "files": ["*.ts", "*.tsx"], + "rules": {} + }, + { + "files": ["*.js", "*.jsx"], + "rules": {} + } + ] +} diff --git a/libs/example/sdk/soap/country-info/.lib.swcrc b/libs/example/sdk/soap/country-info/.lib.swcrc new file mode 100644 index 00000000..4bb0ed89 --- /dev/null +++ b/libs/example/sdk/soap/country-info/.lib.swcrc @@ -0,0 +1,31 @@ +{ + "jsc": { + "target": "es2017", + "parser": { + "syntax": "typescript", + "decorators": true, + "dynamicImport": true + }, + "transform": { + "decoratorMetadata": true, + "legacyDecorator": true + }, + "keepClassNames": true, + "externalHelpers": true, + "loose": true + }, + "module": { + "type": "commonjs", + "strict": true, + "noInterop": true + }, + "sourceMaps": true, + "exclude": [ + "jest.config.ts", + ".*.spec.tsx?$", + ".*.test.tsx?$", + "./src/jest-setup.ts$", + "./**/jest-setup.ts$", + ".*.js$" + ] +} diff --git a/libs/example/sdk/soap/country-info/.meshrc.cjs b/libs/example/sdk/soap/country-info/.meshrc.cjs new file mode 100644 index 00000000..237a408c --- /dev/null +++ b/libs/example/sdk/soap/country-info/.meshrc.cjs @@ -0,0 +1,28 @@ +module.exports = { + sources: [ + { + name: 'CountryInfo', + handler: { + soap: { + source: + 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + }, + ], + // plugins: [ + // { + // snapshot: { + // if: "process.env.NODE_ENV != 'production'", + // apply: [ + // 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso', + // ], + // outputDir: '__snapshots__', + // }, + // }, + // ], + serve: { + browser: false, + }, + documents: ['./src/graphql/**/*.*.graphql'], +}; diff --git a/libs/example/sdk/soap/country-info/__snapshots__/-284307766.json b/libs/example/sdk/soap/country-info/__snapshots__/-284307766.json new file mode 100644 index 00000000..7c5a72f4 --- /dev/null +++ b/libs/example/sdk/soap/country-info/__snapshots__/-284307766.json @@ -0,0 +1,13 @@ +{ + "text": "\r\n\r\n \r\n \r\n \r\n \r\n abk\r\n Abkhazian\r\n \r\n \r\n ace\r\n Achinese\r\n \r\n \r\n ach\r\n Acoli\r\n \r\n \r\n ada\r\n Adangme\r\n \r\n \r\n aar\r\n Afar\r\n \r\n \r\n afh\r\n Afrihili\r\n \r\n \r\n afr\r\n Afrikaans\r\n \r\n \r\n afa\r\n Afro-Asiatic (Other)\r\n \r\n \r\n aka\r\n Akan\r\n \r\n \r\n akk\r\n Akkadian\r\n \r\n \r\n sq\r\n Albanian\r\n \r\n \r\n ale\r\n Aleut\r\n \r\n \r\n alg\r\n Algonquian languages\r\n \r\n \r\n tut\r\n Altaic (Other)\r\n \r\n \r\n amh\r\n Amharic\r\n \r\n \r\n apa\r\n Apache languages\r\n \r\n \r\n ara\r\n Arabic\r\n \r\n \r\n arc\r\n Aramaic\r\n \r\n \r\n arp\r\n Arapaho\r\n \r\n \r\n arn\r\n Araucanian\r\n \r\n \r\n arw\r\n Arawak\r\n \r\n \r\n hy\r\n Armenian\r\n \r\n \r\n art\r\n Artificial (Other)\r\n \r\n \r\n asm\r\n Assamese\r\n \r\n \r\n ath\r\n Athapascan languages\r\n \r\n \r\n map\r\n Austronesian (Other)\r\n \r\n \r\n ava\r\n Avaric\r\n \r\n \r\n ave\r\n Avestan\r\n \r\n \r\n awa\r\n Awadhi\r\n \r\n \r\n aym\r\n Aymara\r\n \r\n \r\n aze\r\n Azerbaijani\r\n \r\n \r\n nah\r\n Aztec\r\n \r\n \r\n ban\r\n Balinese\r\n \r\n \r\n bat\r\n Baltic (Other)\r\n \r\n \r\n bal\r\n Baluchi\r\n \r\n \r\n bam\r\n Bambara\r\n \r\n \r\n bai\r\n Bamileke languages\r\n \r\n \r\n bad\r\n Banda\r\n \r\n \r\n bnt\r\n Bantu (Other)\r\n \r\n \r\n bas\r\n Basa\r\n \r\n \r\n bak\r\n Bashkir\r\n \r\n \r\n eu\r\n Basque\r\n \r\n \r\n bej\r\n Beja\r\n \r\n \r\n bem\r\n Bemba\r\n \r\n \r\n ben\r\n Bengali\r\n \r\n \r\n ber\r\n Berber (Other)\r\n \r\n \r\n bho\r\n Bhojpuri\r\n \r\n \r\n bih\r\n Bihari\r\n \r\n \r\n bik\r\n Bikol\r\n \r\n \r\n bin\r\n Bini\r\n \r\n \r\n bis\r\n Bislama\r\n \r\n \r\n bra\r\n Braj\r\n \r\n \r\n bre\r\n Breton\r\n \r\n \r\n bug\r\n Buginese\r\n \r\n \r\n bul\r\n Bulgarian\r\n \r\n \r\n bua\r\n Buriat\r\n \r\n \r\n my\r\n Burmese\r\n \r\n \r\n bel\r\n Byelorussian\r\n \r\n \r\n cad\r\n Caddo\r\n \r\n \r\n car\r\n Carib\r\n \r\n \r\n cat\r\n Catalan\r\n \r\n \r\n cau\r\n Caucasian (Other)\r\n \r\n \r\n ceb\r\n Cebuano\r\n \r\n \r\n cel\r\n Celtic (Other)\r\n \r\n \r\n cai\r\n Central American Indian (Other)\r\n \r\n \r\n chg\r\n Chagatai\r\n \r\n \r\n cha\r\n Chamorro\r\n \r\n \r\n che\r\n Chechen\r\n \r\n \r\n chr\r\n Cherokee\r\n \r\n \r\n chy\r\n Cheyenne\r\n \r\n \r\n chb\r\n Chibcha\r\n \r\n \r\n zh\r\n Chinese\r\n \r\n \r\n chn\r\n Chinook jargon\r\n \r\n \r\n cho\r\n Choctaw\r\n \r\n \r\n chu\r\n Church Slavic\r\n \r\n \r\n chv\r\n Chuvash\r\n \r\n \r\n cop\r\n Coptic\r\n \r\n \r\n cor\r\n Cornish\r\n \r\n \r\n cos\r\n Corsican\r\n \r\n \r\n cre\r\n Cree\r\n \r\n \r\n mus\r\n Creek\r\n \r\n \r\n crp\r\n Creoles and Pidgins (Other)\r\n \r\n \r\n cpe\r\n Creoles and Pidgins, English-based (Other)\r\n \r\n \r\n cpf\r\n Creoles and Pidgins, French-based (Other)\r\n \r\n \r\n cpp\r\n Creoles and Pidgins, Portuguese-based (Other)\r\n \r\n \r\n hr\r\n Croatian\r\n \r\n \r\n cus\r\n Cushitic (Other)\r\n \r\n \r\n cs\r\n Czech\r\n \r\n \r\n dak\r\n Dakota\r\n \r\n \r\n dan\r\n Danish\r\n \r\n \r\n del\r\n Delaware\r\n \r\n \r\n din\r\n Dinka\r\n \r\n \r\n div\r\n Divehi\r\n \r\n \r\n doi\r\n Dogri\r\n \r\n \r\n dra\r\n Dravidian (Other)\r\n \r\n \r\n dua\r\n Duala\r\n \r\n \r\n nl\r\n Dutch\r\n \r\n \r\n dum\r\n Dutch, Middle (ca. 1050-1350)\r\n \r\n \r\n dyu\r\n Dyula\r\n \r\n \r\n dzo\r\n Dzongkha\r\n \r\n \r\n efi\r\n Efik\r\n \r\n \r\n egy\r\n Egyptian (Ancient)\r\n \r\n \r\n eka\r\n Ekajuk\r\n \r\n \r\n elx\r\n Elamite\r\n \r\n \r\n eng\r\n English\r\n \r\n \r\n enm\r\n English, Middle (ca. 1100-1500)\r\n \r\n \r\n ang\r\n English, Old (ca. 450-1100)\r\n \r\n \r\n esk\r\n Eskimo (Other)\r\n \r\n \r\n epo\r\n Esperanto\r\n \r\n \r\n est\r\n Estonian\r\n \r\n \r\n ewe\r\n Ewe\r\n \r\n \r\n ewo\r\n Ewondo\r\n \r\n \r\n fan\r\n Fang\r\n \r\n \r\n fat\r\n Fanti\r\n \r\n \r\n fao\r\n Faroese\r\n \r\n \r\n fij\r\n Fijian\r\n \r\n \r\n fil\r\n Filipino\r\n \r\n \r\n fin\r\n Finnish\r\n \r\n \r\n fiu\r\n Finno-Ugrian (Other)\r\n \r\n \r\n fon\r\n Fon\r\n \r\n \r\n fr\r\n French\r\n \r\n \r\n frm\r\n French, Middle (ca. 1400-1600)\r\n \r\n \r\n fro\r\n French, Old (842- ca. 1400)\r\n \r\n \r\n fry\r\n Frisian\r\n \r\n \r\n ful\r\n Fulah\r\n \r\n \r\n gaa\r\n Ga\r\n \r\n \r\n glg\r\n Gallegan\r\n \r\n \r\n lug\r\n Ganda\r\n \r\n \r\n gay\r\n Gayo\r\n \r\n \r\n gez\r\n Geez\r\n \r\n \r\n ka\r\n Georgian\r\n \r\n \r\n de\r\n German\r\n \r\n \r\n gmh\r\n German, Middle High (ca. 1050-1500)\r\n \r\n \r\n goh\r\n German, Old High (ca. 750-1050)\r\n \r\n \r\n gem\r\n Germanic (Other)\r\n \r\n \r\n gil\r\n Gilbertese\r\n \r\n \r\n gon\r\n Gondi\r\n \r\n \r\n got\r\n Gothic\r\n \r\n \r\n grb\r\n Grebo\r\n \r\n \r\n grc\r\n Greek, Ancient (to 1453)\r\n \r\n \r\n el\r\n Greek, Modern (1453-)\r\n \r\n \r\n kal\r\n Greenlandic\r\n \r\n \r\n grn\r\n Guarani\r\n \r\n \r\n guj\r\n Gujarati\r\n \r\n \r\n hai\r\n Haida\r\n \r\n \r\n hau\r\n Hausa\r\n \r\n \r\n haw\r\n Hawaiian\r\n \r\n \r\n heb\r\n Hebrew\r\n \r\n \r\n her\r\n Herero\r\n \r\n \r\n hil\r\n Hiligaynon\r\n \r\n \r\n him\r\n Himachali\r\n \r\n \r\n hin\r\n Hindi\r\n \r\n \r\n hmo\r\n Hiri Motu\r\n \r\n \r\n hun\r\n Hungarian\r\n \r\n \r\n hup\r\n Hupa\r\n \r\n \r\n iba\r\n Iban\r\n \r\n \r\n is\r\n Icelandic\r\n \r\n \r\n ibo\r\n Igbo\r\n \r\n \r\n ijo\r\n Ijo\r\n \r\n \r\n ilo\r\n Iloko\r\n \r\n \r\n inc\r\n Indic (Other)\r\n \r\n \r\n ine\r\n Indo-European (Other)\r\n \r\n \r\n ind\r\n Indonesian\r\n \r\n \r\n ina\r\n Interlingua (International Auxiliary language Association)\r\n \r\n \r\n iku\r\n Inuktitut\r\n \r\n \r\n ipk\r\n Inupiak\r\n \r\n \r\n ira\r\n Iranian (Other)\r\n \r\n \r\n ga\r\n Irish\r\n \r\n \r\n mga\r\n Irish, Middle (900 - 1200)\r\n \r\n \r\n sga\r\n Irish, Old (to 900)\r\n \r\n \r\n iro\r\n Iroquoian languages\r\n \r\n \r\n ita\r\n Italian\r\n \r\n \r\n jpn\r\n Japanese\r\n \r\n \r\n jv\r\n Javanese\r\n \r\n \r\n jrb\r\n Judeo-Arabic\r\n \r\n \r\n jpr\r\n Judeo-Persian\r\n \r\n \r\n kab\r\n Kabyle\r\n \r\n \r\n kac\r\n Kachin\r\n \r\n \r\n kam\r\n Kamba\r\n \r\n \r\n kan\r\n Kannada\r\n \r\n \r\n kau\r\n Kanuri\r\n \r\n \r\n kaa\r\n Kara-Kalpak\r\n \r\n \r\n kar\r\n Karen\r\n \r\n \r\n kas\r\n Kashmiri\r\n \r\n \r\n kaw\r\n Kawi\r\n \r\n \r\n kaz\r\n Kazakh\r\n \r\n \r\n kha\r\n Khasi\r\n \r\n \r\n khm\r\n Khmer\r\n \r\n \r\n khi\r\n Khoisan (Other)\r\n \r\n \r\n kho\r\n Khotanese\r\n \r\n \r\n kik\r\n Kikuyu\r\n \r\n \r\n kin\r\n Kinyarwanda\r\n \r\n \r\n kir\r\n Kirghiz\r\n \r\n \r\n rn\r\n Kirundi\r\n \r\n \r\n kom\r\n Komi\r\n \r\n \r\n kon\r\n Kongo\r\n \r\n \r\n kok\r\n Konkani\r\n \r\n \r\n kor\r\n Korean\r\n \r\n \r\n kpe\r\n Kpelle\r\n \r\n \r\n kro\r\n Kru\r\n \r\n \r\n kua\r\n Kuanyama\r\n \r\n \r\n kum\r\n Kumyk\r\n \r\n \r\n kur\r\n Kurdish\r\n \r\n \r\n kru\r\n Kurukh\r\n \r\n \r\n kus\r\n Kusaie\r\n \r\n \r\n kut\r\n Kutenai\r\n \r\n \r\n lad\r\n Ladino\r\n \r\n \r\n lah\r\n Lahnda\r\n \r\n \r\n lam\r\n Lamba\r\n \r\n \r\n oci\r\n Langue d'Oc (post 1500)\r\n \r\n \r\n lao\r\n Lao\r\n \r\n \r\n lat\r\n Latin\r\n \r\n \r\n lav\r\n Latvian\r\n \r\n \r\n ltz\r\n Letzeburgesch\r\n \r\n \r\n lez\r\n Lezghian\r\n \r\n \r\n lin\r\n Lingala\r\n \r\n \r\n lit\r\n Lithuanian\r\n \r\n \r\n loz\r\n Lozi\r\n \r\n \r\n lub\r\n Luba-Katanga\r\n \r\n \r\n lui\r\n Luiseno\r\n \r\n \r\n lun\r\n Lunda\r\n \r\n \r\n luo\r\n Luo (Kenya and Tanzania)\r\n \r\n \r\n mk\r\n Macedonian\r\n \r\n \r\n mad\r\n Madurese\r\n \r\n \r\n mag\r\n Magahi\r\n \r\n \r\n mai\r\n Maithili\r\n \r\n \r\n mak\r\n Makasar\r\n \r\n \r\n mlg\r\n Malagasy\r\n \r\n \r\n ms\r\n Malay\r\n \r\n \r\n mal\r\n Malayalam\r\n \r\n \r\n mlt\r\n Maltese\r\n \r\n \r\n man\r\n Mandingo\r\n \r\n \r\n mni\r\n Manipuri\r\n \r\n \r\n mno\r\n Manobo languages\r\n \r\n \r\n max\r\n Manx\r\n \r\n \r\n mi\r\n Maori\r\n \r\n \r\n mar\r\n Marathi\r\n \r\n \r\n chm\r\n Mari\r\n \r\n \r\n mah\r\n Marshall\r\n \r\n \r\n mwr\r\n Marwari\r\n \r\n \r\n mas\r\n Masai\r\n \r\n \r\n myn\r\n Mayan languages\r\n \r\n \r\n men\r\n Mende\r\n \r\n \r\n mic\r\n Micmac\r\n \r\n \r\n min\r\n Minangkabau\r\n \r\n \r\n mis\r\n Miscellaneous (Other)\r\n \r\n \r\n moh\r\n Mohawk\r\n \r\n \r\n mol\r\n Moldavian\r\n \r\n \r\n mkh\r\n Mon-Kmer (Other)\r\n \r\n \r\n lol\r\n Mongo\r\n \r\n \r\n mon\r\n Mongolian\r\n \r\n \r\n cnr\r\n Montenegrin\r\n \r\n \r\n mos\r\n Mossi\r\n \r\n \r\n mul\r\n Multiple languages\r\n \r\n \r\n mun\r\n Munda languages\r\n \r\n \r\n nau\r\n Nauru\r\n \r\n \r\n nav\r\n Navajo\r\n \r\n \r\n nde\r\n Ndebele, North\r\n \r\n \r\n nbl\r\n Ndebele, South\r\n \r\n \r\n ndo\r\n Ndongo\r\n \r\n \r\n nep\r\n Nepali\r\n \r\n \r\n new\r\n Newari\r\n \r\n \r\n nic\r\n Niger-Kordofanian (Other)\r\n \r\n \r\n ssa\r\n Nilo-Saharan (Other)\r\n \r\n \r\n niu\r\n Niuean\r\n \r\n \r\n non\r\n Norse, Old\r\n \r\n \r\n nai\r\n North American Indian (Other)\r\n \r\n \r\n nor\r\n Norwegian\r\n \r\n \r\n nno\r\n Norwegian (Nynorsk)\r\n \r\n \r\n nub\r\n Nubian languages\r\n \r\n \r\n nym\r\n Nyamwezi\r\n \r\n \r\n nya\r\n Nyanja\r\n \r\n \r\n nyn\r\n Nyankole\r\n \r\n \r\n nyo\r\n Nyoro\r\n \r\n \r\n nzi\r\n Nzima\r\n \r\n \r\n oji\r\n Ojibwa\r\n \r\n \r\n ori\r\n Oriya\r\n \r\n \r\n orm\r\n Oromo\r\n \r\n \r\n osa\r\n Osage\r\n \r\n \r\n oss\r\n Ossetic\r\n \r\n \r\n oto\r\n Otomian languages\r\n \r\n \r\n pal\r\n Pahlavi\r\n \r\n \r\n pau\r\n Palauan\r\n \r\n \r\n pli\r\n Pali\r\n \r\n \r\n pam\r\n Pampanga\r\n \r\n \r\n pag\r\n Pangasinan\r\n \r\n \r\n pan\r\n Panjabi\r\n \r\n \r\n pap\r\n Papiamento\r\n \r\n \r\n paa\r\n Papuan-Australian (Other)\r\n \r\n \r\n fa\r\n Persian\r\n \r\n \r\n peo\r\n Persian, Old (ca 600 - 400 B.C.)\r\n \r\n \r\n phn\r\n Phoenician\r\n \r\n \r\n pol\r\n Polish\r\n \r\n \r\n tok\r\n Polli (Tokelau)\r\n \r\n \r\n pon\r\n Ponape\r\n \r\n \r\n por\r\n Portuguese\r\n \r\n \r\n pra\r\n Prakrit languages\r\n \r\n \r\n pro\r\n Provencal, Old (to 1500)\r\n \r\n \r\n pus\r\n Pushto\r\n \r\n \r\n que\r\n Quechua\r\n \r\n \r\n raj\r\n Rajasthani\r\n \r\n \r\n rar\r\n Rarotongan\r\n \r\n \r\n roh\r\n Rhaeto-Romance\r\n \r\n \r\n roa\r\n Romance (Other)\r\n \r\n \r\n ro\r\n Romanian\r\n \r\n \r\n rom\r\n Romany\r\n \r\n \r\n run\r\n Rundi\r\n \r\n \r\n rus\r\n Russian\r\n \r\n \r\n sal\r\n Salishan languages\r\n \r\n \r\n sam\r\n Samaritan Aramaic\r\n \r\n \r\n smi\r\n Sami languages\r\n \r\n \r\n smo\r\n Samoan\r\n \r\n \r\n sad\r\n Sandawe\r\n \r\n \r\n sag\r\n Sango\r\n \r\n \r\n san\r\n Sanskrit\r\n \r\n \r\n srd\r\n Sardinian\r\n \r\n \r\n sco\r\n Scots\r\n \r\n \r\n sel\r\n Selkup\r\n \r\n \r\n sem\r\n Semitic (Other)\r\n \r\n \r\n sr\r\n Serbian\r\n \r\n \r\n scr\r\n Serbo-Croatian\r\n \r\n \r\n srr\r\n Serer\r\n \r\n \r\n st\r\n Sesotho\r\n \r\n \r\n shn\r\n Shan\r\n \r\n \r\n sna\r\n Shona\r\n \r\n \r\n sid\r\n Sidamo\r\n \r\n \r\n bla\r\n Siksika\r\n \r\n \r\n snd\r\n Sindhi\r\n \r\n \r\n sin\r\n Singhalese\r\n \r\n \r\n sit\r\n Sino-Tibetan (Other)\r\n \r\n \r\n sio\r\n Siouan languages\r\n \r\n \r\n ssw\r\n Siswant\r\n \r\n \r\n sla\r\n Slavic (Other)\r\n \r\n \r\n sk\r\n Slovak\r\n \r\n \r\n slv\r\n Slovenian\r\n \r\n \r\n sog\r\n Sogdian\r\n \r\n \r\n som\r\n Somali\r\n \r\n \r\n son\r\n Songhai\r\n \r\n \r\n wen\r\n Sorbian languages\r\n \r\n \r\n nso\r\n Sotho, Northern\r\n \r\n \r\n sot\r\n Sotho, Southern\r\n \r\n \r\n sai\r\n South American Indian (Other)\r\n \r\n \r\n es\r\n Spanish\r\n \r\n \r\n sun\r\n Sudanese\r\n \r\n \r\n suk\r\n Sukuma\r\n \r\n \r\n sux\r\n Sumerian\r\n \r\n \r\n sus\r\n Susu\r\n \r\n \r\n swa\r\n Swahili\r\n \r\n \r\n sz\r\n Swazi\r\n \r\n \r\n sv\r\n Swedish\r\n \r\n \r\n syr\r\n Syriac\r\n \r\n \r\n tgl\r\n Tagalog\r\n \r\n \r\n tah\r\n Tahitian\r\n \r\n \r\n tgk\r\n Tajik\r\n \r\n \r\n tmh\r\n Tamashek\r\n \r\n \r\n tam\r\n Tamil\r\n \r\n \r\n tat\r\n Tatar\r\n \r\n \r\n tel\r\n Telugu\r\n \r\n \r\n ter\r\n Tereno\r\n \r\n \r\n tha\r\n Thai\r\n \r\n \r\n bo\r\n Tibetan\r\n \r\n \r\n tig\r\n Tigre\r\n \r\n \r\n tir\r\n Tigrinya\r\n \r\n \r\n tem\r\n Timne\r\n \r\n \r\n tiv\r\n Tivi\r\n \r\n \r\n tli\r\n Tlingit\r\n \r\n \r\n tog\r\n Tonga (Nyasa)\r\n \r\n \r\n ton\r\n Tonga (Tonga Islands)\r\n \r\n \r\n tru\r\n Truk\r\n \r\n \r\n tsi\r\n Tsimshian\r\n \r\n \r\n tso\r\n Tsonga\r\n \r\n \r\n tsn\r\n Tswana\r\n \r\n \r\n tum\r\n Tumbuka\r\n \r\n \r\n tur\r\n Turkish\r\n \r\n \r\n ota\r\n Turkish, Ottoman (1500 - 1928)\r\n \r\n \r\n tuk\r\n Turkmen\r\n \r\n \r\n tyv\r\n Tuvinian\r\n \r\n \r\n twi\r\n Twi\r\n \r\n \r\n uga\r\n Ugaritic\r\n \r\n \r\n uig\r\n Uighur\r\n \r\n \r\n ukr\r\n Ukrainian\r\n \r\n \r\n umb\r\n Umbundu\r\n \r\n \r\n und\r\n Undetermined\r\n \r\n \r\n urd\r\n Urdu\r\n \r\n \r\n uzb\r\n Uzbek\r\n \r\n \r\n vai\r\n Vai\r\n \r\n \r\n ven\r\n Venda\r\n \r\n \r\n vie\r\n Vietnamese\r\n \r\n \r\n vol\r\n Volap³k\r\n \r\n \r\n vot\r\n Votic\r\n \r\n \r\n wak\r\n Wakashan languages\r\n \r\n \r\n wal\r\n Walamo\r\n \r\n \r\n war\r\n Waray\r\n \r\n \r\n was\r\n Washo\r\n \r\n \r\n cy\r\n Welsh\r\n \r\n \r\n wol\r\n Wolof\r\n \r\n \r\n xho\r\n Xhosa\r\n \r\n \r\n sah\r\n Yakut\r\n \r\n \r\n yao\r\n Yao\r\n \r\n \r\n yap\r\n Yap\r\n \r\n \r\n yid\r\n Yiddish\r\n \r\n \r\n yor\r\n Yoruba\r\n \r\n \r\n zap\r\n Zapotec\r\n \r\n \r\n zen\r\n Zenaga\r\n \r\n \r\n zha\r\n Zhuang\r\n \r\n \r\n zul\r\n Zulu\r\n \r\n \r\n zun\r\n Zuni\r\n \r\n \r\n \r\n \r\n", + "headersObj": { + "cache-control": "private, max-age=0", + "content-length": "52212", + "content-type": "application/soap+xml; charset=utf-8", + "date": "Sun, 13 Nov 2022 15:04:44 GMT", + "server": "Microsoft-IIS/8.5", + "web-service": "DataFlex 19.1" + }, + "status": 200, + "statusText": "OK" +} diff --git a/libs/sdk/javascript-wiki-swc-cjs/jest.config.ts b/libs/example/sdk/soap/country-info/jest.config.ts similarity index 59% rename from libs/sdk/javascript-wiki-swc-cjs/jest.config.ts rename to libs/example/sdk/soap/country-info/jest.config.ts index 74932351..0642e76d 100644 --- a/libs/sdk/javascript-wiki-swc-cjs/jest.config.ts +++ b/libs/example/sdk/soap/country-info/jest.config.ts @@ -1,7 +1,7 @@ /* eslint-disable */ export default { - displayName: 'sdk-javascript-wiki-swc-cjs', - preset: '../../../jest.preset.js', + displayName: 'example-sdk-soap-country-info', + preset: '../../../../../jest.preset.js', testEnvironment: 'node', transform: { '^.+\\.[tj]sx?$': [ @@ -10,5 +10,6 @@ export default { ], }, moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - coverageDirectory: '../../../coverage/libs/sdk/javascript-wiki-swc-cjs', + coverageDirectory: + '../../../../../coverage/libs/example/sdk/soap/country-info', }; diff --git a/libs/example/sdk/soap/country-info/package.json b/libs/example/sdk/soap/country-info/package.json new file mode 100644 index 00000000..4fce8c6c --- /dev/null +++ b/libs/example/sdk/soap/country-info/package.json @@ -0,0 +1,7 @@ +{ + "exports": { + "./sdk": "./src/lib/sdk", + "./server": "./src/lib/server", + "./types": "./src/lib/types" + } +} diff --git a/libs/example/sdk/soap/country-info/project.json b/libs/example/sdk/soap/country-info/project.json new file mode 100644 index 00000000..22403161 --- /dev/null +++ b/libs/example/sdk/soap/country-info/project.json @@ -0,0 +1,41 @@ +{ + "name": "example-sdk-soap-country-info", + "$schema": "../../../../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "libs/example/sdk/soap/country-info/src", + "projectType": "library", + "targets": { + "lint": { + "executor": "@nrwl/linter:eslint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": ["libs/example/sdk/soap/country-info/**/*.ts"] + } + }, + "test": { + "executor": "@nrwl/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "libs/example/sdk/soap/country-info/jest.config.ts", + "passWithNoTests": true + } + }, + "build": { + "executor": "nx-mesh:build-swc", + "outputs": ["{projectRoot}/.mesh", "{options.outputPath}"], + "options": { + "dir": "libs/example/sdk/soap/country-info", + "main": "libs/example/sdk/soap/country-info/src/index.ts", + "outputPath": "dist/libs/example/sdk/soap/country-info", + "tsConfig": "libs/example/sdk/soap/country-info/tsconfig.lib.json" + } + }, + "serve": { + "executor": "nx-mesh:serve", + "options": { + "dev": true, + "dir": "libs/example/sdk/soap/country-info" + } + } + }, + "tags": ["type:sdk", "type:example"] +} diff --git a/libs/example/sdk/soap/country-info/src/graphql/queries/GetLanguages.query.graphql b/libs/example/sdk/soap/country-info/src/graphql/queries/GetLanguages.query.graphql new file mode 100644 index 00000000..3546cd4f --- /dev/null +++ b/libs/example/sdk/soap/country-info/src/graphql/queries/GetLanguages.query.graphql @@ -0,0 +1,10 @@ +query GetLanguages { + CountryInfoService_CountryInfoService_CountryInfoServiceSoap_ListOfLanguagesByName { + ListOfLanguagesByNameResult { + tLanguage { + sISOCode + sName + } + } + } +} diff --git a/libs/example/sdk/soap/country-info/src/index.ts b/libs/example/sdk/soap/country-info/src/index.ts new file mode 100644 index 00000000..0fdf4e5e --- /dev/null +++ b/libs/example/sdk/soap/country-info/src/index.ts @@ -0,0 +1 @@ +export type { Types as CountryInfo } from './lib/types'; diff --git a/libs/example/sdk/soap/country-info/src/lib/sdk.ts b/libs/example/sdk/soap/country-info/src/lib/sdk.ts new file mode 100644 index 00000000..4092ed7f --- /dev/null +++ b/libs/example/sdk/soap/country-info/src/lib/sdk.ts @@ -0,0 +1 @@ +export { getMeshSDK } from '../../.mesh'; diff --git a/libs/example/sdk/soap/country-info/src/lib/server.ts b/libs/example/sdk/soap/country-info/src/lib/server.ts new file mode 100644 index 00000000..16070688 --- /dev/null +++ b/libs/example/sdk/soap/country-info/src/lib/server.ts @@ -0,0 +1 @@ +export { createBuiltMeshHTTPHandler } from '../../.mesh'; diff --git a/libs/example/sdk/soap/country-info/src/lib/types.ts b/libs/example/sdk/soap/country-info/src/lib/types.ts new file mode 100644 index 00000000..0ca01d5f --- /dev/null +++ b/libs/example/sdk/soap/country-info/src/lib/types.ts @@ -0,0 +1,4 @@ +import type * as Types from '../../.mesh'; + +export { Types }; +export default Types; diff --git a/libs/example/sdk/soap/country-info/tsconfig.json b/libs/example/sdk/soap/country-info/tsconfig.json new file mode 100644 index 00000000..acb2f2f3 --- /dev/null +++ b/libs/example/sdk/soap/country-info/tsconfig.json @@ -0,0 +1,13 @@ +{ + "extends": "../../../../../tsconfig.base.json", + "files": [], + "include": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] +} diff --git a/libs/example/sdk/soap/country-info/tsconfig.lib.json b/libs/example/sdk/soap/country-info/tsconfig.lib.json new file mode 100644 index 00000000..5a37f64e --- /dev/null +++ b/libs/example/sdk/soap/country-info/tsconfig.lib.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "module": "commonjs", + "outDir": "../../../../../dist/out-tsc", + "declaration": true, + "types": ["node"] + }, + "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"], + "include": ["**/*.ts"] +} diff --git a/libs/example/sdk/soap/country-info/tsconfig.spec.json b/libs/example/sdk/soap/country-info/tsconfig.spec.json new file mode 100644 index 00000000..26dfa49e --- /dev/null +++ b/libs/example/sdk/soap/country-info/tsconfig.spec.json @@ -0,0 +1,20 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../../../../dist/out-tsc", + "module": "commonjs", + "types": ["jest", "node"] + }, + "include": [ + "jest.config.ts", + "**/*.test.ts", + "**/*.spec.ts", + "**/*.test.tsx", + "**/*.spec.tsx", + "**/*.test.js", + "**/*.spec.js", + "**/*.test.jsx", + "**/*.spec.jsx", + "**/*.d.ts" + ] +} diff --git a/libs/nx-mesh/.lib.swcrc b/libs/nx-mesh/.lib.swcrc new file mode 100644 index 00000000..4bb0ed89 --- /dev/null +++ b/libs/nx-mesh/.lib.swcrc @@ -0,0 +1,31 @@ +{ + "jsc": { + "target": "es2017", + "parser": { + "syntax": "typescript", + "decorators": true, + "dynamicImport": true + }, + "transform": { + "decoratorMetadata": true, + "legacyDecorator": true + }, + "keepClassNames": true, + "externalHelpers": true, + "loose": true + }, + "module": { + "type": "commonjs", + "strict": true, + "noInterop": true + }, + "sourceMaps": true, + "exclude": [ + "jest.config.ts", + ".*.spec.tsx?$", + ".*.test.tsx?$", + "./src/jest-setup.ts$", + "./**/jest-setup.ts$", + ".*.js$" + ] +} diff --git a/libs/nx-mesh/package.json b/libs/nx-mesh/package.json index 0c84cac5..86709fd9 100644 --- a/libs/nx-mesh/package.json +++ b/libs/nx-mesh/package.json @@ -1,5 +1,6 @@ { "name": "nx-mesh", + "author": "Dom Talbot", "description": "GraphQL Mesh support for Nx", "version": "1.0.1", "license": "MIT", @@ -8,17 +9,33 @@ "executors": "./executors.json", "peerDependencies": { "@graphql-mesh/cli": ">=0.71.0", - "nx": ">=14" + "@swc-node/register": "^1.5.1", + "@swc/core": "^0.1.55", + "@swc/helpers": "^0.4.11", + "nx": ">=15" + }, + "peerDependenciesMeta": { + "@swc-node/register": { + "optional": true + }, + "@swc/core": { + "optional": true + }, + "@swc/helpers": { + "optional": true + } }, "dependencies": { - "@nrwl/cypress": "14.5.10", - "@nrwl/devkit": "14.5.10", - "@nrwl/js": "14.5.10", - "@nrwl/linter": "14.5.10", - "@nrwl/node": "14.5.10", - "@nrwl/workspace": "14.5.10", - "fs-extra": "10.1.0", - "get-port": "5.1.1" + "@nrwl/cypress": "^15.0.13", + "@nrwl/devkit": "^15.0.13", + "@nrwl/js": "^15.0.13", + "@nrwl/linter": "^15.0.13", + "@nrwl/node": "^15.0.13", + "@nrwl/workspace": "^15.0.13", + "fs-extra": "^10.1.0", + "get-port": "5.1.1", + "tslib": "2.4.0", + "type-fest": "^2.18.0" }, "keywords": [ "Monorepo", @@ -30,6 +47,9 @@ "GraphQL-Mesh", "Mesh" ], + "bugs": { + "url": "git://github.com/domjtalbot/nx-mesh/issues" + }, "repository": { "directory": "libs/nx-mesh", "type": "git", diff --git a/libs/nx-mesh/project.json b/libs/nx-mesh/project.json index 859dfdd4..67a61831 100644 --- a/libs/nx-mesh/project.json +++ b/libs/nx-mesh/project.json @@ -1,4 +1,5 @@ { + "name": "nx-mesh", "$schema": "../../node_modules/nx/schemas/project-schema.json", "sourceRoot": "libs/nx-mesh/src", "projectType": "library", @@ -47,7 +48,7 @@ }, "test": { "executor": "@nrwl/jest:jest", - "outputs": ["coverage/libs/nx-mesh"], + "outputs": ["{workspaceRoot}/coverage/libs/nx-mesh"], "options": { "jestConfig": "libs/nx-mesh/jest.config.ts", "passWithNoTests": true diff --git a/libs/nx-mesh/src/executors/build-gateway/schema.json b/libs/nx-mesh/src/executors/build-gateway/schema.json index 2561b536..523ac77e 100644 --- a/libs/nx-mesh/src/executors/build-gateway/schema.json +++ b/libs/nx-mesh/src/executors/build-gateway/schema.json @@ -1,4 +1,6 @@ { + "version": 2, + "outputCapture": "direct-nodejs", "$schema": "http://json-schema.org/schema", "cli": "nx", "title": "Build Gateway executor", diff --git a/libs/nx-mesh/src/executors/build-swc/build-swc.impl.ts b/libs/nx-mesh/src/executors/build-swc/build-swc.impl.ts index ff043255..20ef39e0 100644 --- a/libs/nx-mesh/src/executors/build-swc/build-swc.impl.ts +++ b/libs/nx-mesh/src/executors/build-swc/build-swc.impl.ts @@ -1,6 +1,5 @@ import type { ExecutorContext } from '@nrwl/devkit'; -import { logger } from '@nrwl/devkit'; import { resolve } from 'path'; import { createPackageJson, runMeshCli } from '../../utils'; @@ -32,8 +31,6 @@ export default async function* buildExecutor( context ); - // logger.info(''); - const tsc = swcExecutor( { assets: [...options.assets], diff --git a/libs/nx-mesh/src/executors/build-swc/schema.json b/libs/nx-mesh/src/executors/build-swc/schema.json index aeac7bbc..07e07bf9 100644 --- a/libs/nx-mesh/src/executors/build-swc/schema.json +++ b/libs/nx-mesh/src/executors/build-swc/schema.json @@ -1,4 +1,6 @@ { + "version": 2, + "outputCapture": "direct-nodejs", "$schema": "http://json-schema.org/schema", "cli": "nx", "title": "BuildSWC executor", diff --git a/libs/nx-mesh/src/executors/build-swc/swc-executor/compile-swc.ts b/libs/nx-mesh/src/executors/build-swc/swc-executor/compile-swc.ts index bffbeaba..b4922993 100644 --- a/libs/nx-mesh/src/executors/build-swc/swc-executor/compile-swc.ts +++ b/libs/nx-mesh/src/executors/build-swc/swc-executor/compile-swc.ts @@ -1,12 +1,12 @@ -/* eslint-disable @typescript-eslint/ban-ts-comment */ +/* eslint-disable */ // Modifed version of Nx SWC compiler // https://github.com/nrwl/nx/blob/master/packages/js/src/utils/swc/compile-swc.ts // @ts-nocheck -import { ExecutorContext, logger } from '@nrwl/devkit'; +import { cacheDir, ExecutorContext, logger } from '@nrwl/devkit'; import { exec, execSync } from 'child_process'; -import { cacheDir } from '@nrwl/devkit'; +import { removeSync } from 'fs-extra'; import { createAsyncIterable } from '@nrwl/js/src/utils/create-async-iterable/create-async-iteratable'; import { NormalizedSwcExecutorOptions, @@ -17,7 +17,6 @@ import { runTypeCheck, TypeCheckOptions, } from '@nrwl/js/src/utils/typescript/run-type-check'; -import { removeSync } from 'fs-extra'; function getSwcCmd( { swcrcPath, srcPath, destPath }: SwcCliOptions, @@ -26,7 +25,7 @@ function getSwcCmd( /** * Add `--include-dotfiles` */ - const swcCmd = `npx swc ${srcPath} -d ${destPath} --no-swcrc --include-dotfiles --config-file=${swcrcPath}`; + let swcCmd = `npx swc ${srcPath} -d ${destPath} --no-swcrc --config-file=${swcrcPath} --include-dotfiles`; return watch ? swcCmd.concat(' --watch') : swcCmd; } @@ -66,9 +65,8 @@ export async function compileSwc( logger.log(swcCmdLog.replace(/\n/, '')); const isCompileSuccess = swcCmdLog.includes('Successfully compiled'); - await postCompilationCallback(); - if (normalizedOptions.skipTypeCheck) { + await postCompilationCallback(); return { success: isCompileSuccess }; } @@ -82,7 +80,11 @@ export async function compileSwc( await printDiagnostics(errors, warnings); } - return { success: !hasErrors && isCompileSuccess }; + await postCompilationCallback(); + return { + success: !hasErrors && isCompileSuccess, + outfile: normalizedOptions.mainOutputPath, + }; } export async function* compileSwcWatch( @@ -104,12 +106,17 @@ export async function* compileSwcWatch( return yield* createAsyncIterable<{ success: boolean; outfile: string }>( async ({ next, done }) => { + let processOnExit: () => void; + let stdoutOnData: () => void; + let stderrOnData: () => void; + let watcherOnExit: () => void; + const swcWatcher = exec( getSwcCmd(normalizedOptions.swcCliOptions, true), { cwd: normalizedOptions.swcCliOptions.swcCwd } ); - const processOnExit = () => { + processOnExit = () => { swcWatcher.kill(); done(); process.off('SIGINT', processOnExit); @@ -117,7 +124,7 @@ export async function* compileSwcWatch( process.off('exit', processOnExit); }; - const stdoutOnData = async (data?: string) => { + stdoutOnData = async (data?: string) => { process.stdout.write(data); if (!data.startsWith('Watching')) { const swcStatus = data.includes('Successfully'); @@ -166,7 +173,7 @@ export async function* compileSwcWatch( } }; - const stderrOnData = (err?: unknown) => { + stderrOnData = (err?: any) => { process.stderr.write(err); if (err.includes('Debugger attached.')) { return; @@ -174,7 +181,7 @@ export async function* compileSwcWatch( next(getResult(false)); }; - const watcherOnExit = () => { + watcherOnExit = () => { done(); swcWatcher.off('exit', watcherOnExit); }; diff --git a/libs/nx-mesh/src/executors/build-swc/swc-executor/swc.impl.ts b/libs/nx-mesh/src/executors/build-swc/swc-executor/swc.impl.ts index 20035123..56ba0b0b 100644 --- a/libs/nx-mesh/src/executors/build-swc/swc-executor/swc.impl.ts +++ b/libs/nx-mesh/src/executors/build-swc/swc-executor/swc.impl.ts @@ -1,31 +1,34 @@ -/* eslint-disable @typescript-eslint/ban-ts-comment */ +/* eslint-disable */ // Modifed version of Nx SWC executor // https://github.com/nrwl/nx/blob/master/packages/js/src/executors/swc/swc.impl.ts // @ts-nocheck - -import { ExecutorContext, ProjectGraphProjectNode } from '@nrwl/devkit'; +import { ExecutorContext } from '@nrwl/devkit'; import { assetGlobsToFiles, FileInputOutput, } from '@nrwl/workspace/src/utilities/assets'; -import { DependentBuildableProjectNode } from '@nrwl/workspace/src/utilities/buildable-libs-utils'; -import { join, relative, resolve } from 'path'; - +import { removeSync } from 'fs-extra'; +import { dirname, join, relative, resolve } from 'path'; +import { copyAssets } from '@nrwl/js/src/utils/assets'; import { checkDependencies } from '@nrwl/js/src/utils/check-dependencies'; import { getHelperDependency, HelperDependency, } from '@nrwl/js/src/utils/compiler-helper-dependency'; -import { CopyAssetsHandler } from '@nrwl/js/src/utils/copy-assets-handler'; +import { + handleInliningBuild, + isInlineGraphEmpty, + postProcessInlinedDependencies, +} from '@nrwl/js/src/utils/inline'; +import { copyPackageJson } from '@nrwl/js/src/utils/package-json'; import { NormalizedSwcExecutorOptions, SwcExecutorOptions, } from '@nrwl/js/src/utils/schema'; import { compileSwc, compileSwcWatch } from './compile-swc'; import { getSwcrcPath } from '@nrwl/js/src/utils/swc/get-swcrc-path'; -import { updatePackageJson } from '@nrwl/js/src/utils/update-package-json'; -import { watchForSingleFileChanges } from '@nrwl/js/src/utils/watch-for-single-file-changes'; +import { generateTmpSwcrc } from '@nrwl/js/src/utils/swc/inline'; export function normalizeOptions( options: SwcExecutorOptions, @@ -43,6 +46,20 @@ export function normalizeOptions( options.watch = false; } + // TODO: put back when inlining story is more stable + // if (options.external == null) { + // options.external = 'all'; + // } else if (Array.isArray(options.external) && options.external.length === 0) { + // options.external = 'none'; + // } + + if (Array.isArray(options.external) && options.external.length > 0) { + const firstItem = options.external[0]; + if (firstItem === 'all' || firstItem === 'none') { + options.external = firstItem; + } + } + const files: FileInputOutput[] = assetGlobsToFiles( options.assets, contextRoot, @@ -75,38 +92,20 @@ export function normalizeOptions( root: contextRoot, sourceRoot, projectRoot, + originalProjectRoot: projectRoot, outputPath, tsConfig: join(contextRoot, options.tsConfig), swcCliOptions, } as NormalizedSwcExecutorOptions; } -function processAssetsAndPackageJsonOnce( - assetHandler: CopyAssetsHandler, - options: NormalizedSwcExecutorOptions, - context: ExecutorContext, - target: ProjectGraphProjectNode, - dependencies: DependentBuildableProjectNode[] -) { - return async () => { - await assetHandler.processAllAssetsOnce(); - updatePackageJson( - options, - context, - target, - dependencies, - !options.skipTypeCheck - ); - }; -} - export async function* swcExecutor( _options: SwcExecutorOptions, context: ExecutorContext ) { const { sourceRoot, root } = context.workspace.projects[context.projectName]; const options = normalizeOptions(_options, context.root, sourceRoot, root); - const { tmpTsConfig, projectRoot, target, dependencies } = checkDependencies( + const { tmpTsConfig, dependencies } = checkDependencies( context, options.tsConfig ); @@ -126,58 +125,77 @@ export async function* swcExecutor( dependencies.push(swcHelperDependency); } - const assetHandler = new CopyAssetsHandler({ - projectDir: projectRoot, - rootDir: context.root, - outputDir: options.outputPath, - assets: options.assets, - }); + const inlineProjectGraph = handleInliningBuild( + context, + options, + options.tsConfig + ); + + if (!isInlineGraphEmpty(inlineProjectGraph)) { + options.projectRoot = '.'; // set to root of workspace to include other libs for type check + + // remap paths for SWC compilation + options.swcCliOptions.srcPath = options.swcCliOptions.swcCwd; + options.swcCliOptions.swcCwd = '.'; + options.swcCliOptions.destPath = options.swcCliOptions.destPath + .split('../') + .at(-1) + .concat('/', options.swcCliOptions.srcPath); + + // tmp swcrc with dependencies to exclude + // - buildable libraries + // - other libraries that are not dependent on the current project + options.swcCliOptions.swcrcPath = generateTmpSwcrc( + inlineProjectGraph, + options.swcCliOptions.swcrcPath + ); + } if (options.watch) { - const disposeWatchAssetChanges = - await assetHandler.watchAndProcessOnAssetChange(); - const disposePackageJsonChanges = await watchForSingleFileChanges( - join(context.root, projectRoot), - 'package.json', - () => - updatePackageJson( - options, - context, - target, - dependencies, - !options.skipTypeCheck - ) - ); - const handleTermination = async () => { - await disposeWatchAssetChanges(); - await disposePackageJsonChanges(); - }; - process.on('SIGINT', () => handleTermination()); - process.on('SIGTERM', () => handleTermination()); - - return yield* compileSwcWatch( - context, - options, - processAssetsAndPackageJsonOnce( - assetHandler, - options, - context, - target, - dependencies - ) - ); + let disposeFn: () => void; + process.on('SIGINT', () => disposeFn()); + process.on('SIGTERM', () => disposeFn()); + + return yield* compileSwcWatch(context, options, async () => { + const assetResult = await copyAssets(options, context); + const packageJsonResult = await copyPackageJson( + { + ...options, + skipTypings: !options.skipTypeCheck, + }, + context + ); + removeTmpSwcrc(options.swcCliOptions.swcrcPath); + disposeFn = () => { + assetResult?.stop(); + packageJsonResult?.stop(); + }; + }); } else { - return yield compileSwc( - context, - options, - processAssetsAndPackageJsonOnce( - assetHandler, - options, - context, - target, - dependencies - ) - ); + return yield compileSwc(context, options, async () => { + await copyAssets(options, context); + await copyPackageJson( + { + ...options, + generateExportsField: true, + skipTypings: !options.skipTypeCheck, + extraDependencies: swcHelperDependency ? [swcHelperDependency] : [], + }, + context + ); + removeTmpSwcrc(options.swcCliOptions.swcrcPath); + postProcessInlinedDependencies( + options.outputPath, + options.originalProjectRoot, + inlineProjectGraph + ); + }); + } +} + +function removeTmpSwcrc(swcrcPath: string) { + if (swcrcPath.startsWith('tmp/')) { + removeSync(dirname(swcrcPath)); } } diff --git a/libs/nx-mesh/src/executors/build/schema.json b/libs/nx-mesh/src/executors/build/schema.json index ec14fcfa..14baf2cb 100644 --- a/libs/nx-mesh/src/executors/build/schema.json +++ b/libs/nx-mesh/src/executors/build/schema.json @@ -1,4 +1,6 @@ { + "version": 2, + "outputCapture": "direct-nodejs", "$schema": "http://json-schema.org/schema", "cli": "nx", "title": "Build executor", diff --git a/libs/nx-mesh/src/executors/dev/schema.json b/libs/nx-mesh/src/executors/dev/schema.json index c4399cc8..95d548f7 100644 --- a/libs/nx-mesh/src/executors/dev/schema.json +++ b/libs/nx-mesh/src/executors/dev/schema.json @@ -1,4 +1,6 @@ { + "version": 2, + "outputCapture": "direct-nodejs", "$schema": "http://json-schema.org/schema", "cli": "nx", "title": "Dev executor", diff --git a/libs/nx-mesh/src/executors/serve/schema.json b/libs/nx-mesh/src/executors/serve/schema.json index 2215fffc..2a56f1a7 100644 --- a/libs/nx-mesh/src/executors/serve/schema.json +++ b/libs/nx-mesh/src/executors/serve/schema.json @@ -1,4 +1,6 @@ { + "version": 2, + "outputCapture": "direct-nodejs", "$schema": "http://json-schema.org/schema", "cli": "nx", "title": "Serve executor", diff --git a/libs/nx-mesh/src/executors/start/schema.json b/libs/nx-mesh/src/executors/start/schema.json index ee5a1db7..3c9ee195 100644 --- a/libs/nx-mesh/src/executors/start/schema.json +++ b/libs/nx-mesh/src/executors/start/schema.json @@ -1,4 +1,6 @@ { + "version": 2, + "outputCapture": "direct-nodejs", "$schema": "http://json-schema.org/schema", "cli": "nx", "title": "Start executor", diff --git a/libs/nx-mesh/src/executors/validate/schema.json b/libs/nx-mesh/src/executors/validate/schema.json index eccaadae..5913fbb3 100644 --- a/libs/nx-mesh/src/executors/validate/schema.json +++ b/libs/nx-mesh/src/executors/validate/schema.json @@ -1,4 +1,6 @@ { + "version": 2, + "outputCapture": "direct-nodejs", "$schema": "http://json-schema.org/schema", "cli": "nx", "title": "Start executor", diff --git a/libs/nx-mesh/src/generators/application/schema.json b/libs/nx-mesh/src/generators/application/schema.json index ad7d6352..8c2b4dc3 100644 --- a/libs/nx-mesh/src/generators/application/schema.json +++ b/libs/nx-mesh/src/generators/application/schema.json @@ -51,6 +51,12 @@ ] } }, + "meshExampleProject": { + "description": "Which example project would you like to use?", + "type": "string", + "enum": ["javascriptWiki", "stackexchange", "trippin", "country-info"], + "default": "javascriptWiki" + }, "linter": { "description": "The tool to use for running lint checks.", "type": "string", diff --git a/libs/nx-mesh/src/generators/base/__snapshots__/base.spec.ts.snap b/libs/nx-mesh/src/generators/base/__snapshots__/base.spec.ts.snap index f94e1b19..c459e1d1 100644 --- a/libs/nx-mesh/src/generators/base/__snapshots__/base.spec.ts.snap +++ b/libs/nx-mesh/src/generators/base/__snapshots__/base.spec.ts.snap @@ -15,6 +15,176 @@ export default { " `; +exports[`generators/base app directory --babelJest should use babel for jest 2`] = ` +"/* eslint-disable */ +export default { + displayName: 'my-mesh-app', + preset: '../../jest.preset.js', + testEnvironment: 'node', + transform: { + '^.+\\\\\\\\.[tj]s$': 'babel-jest' + }, + moduleFileExtensions: ['ts', 'js', 'html'], + coverageDirectory: '../../coverage/apps/my-mesh-app' +}; +" +`; + +exports[`generators/base app directory --babelJest should use babel for jest 3`] = ` +"/* eslint-disable */ +export default { + displayName: 'my-mesh-app', + preset: '../../jest.preset.js', + testEnvironment: 'node', + transform: { + '^.+\\\\\\\\.[tj]s$': 'babel-jest' + }, + moduleFileExtensions: ['ts', 'js', 'html'], + coverageDirectory: '../../coverage/apps/my-mesh-app' +}; +" +`; + +exports[`generators/base app directory --babelJest should use babel for jest 4`] = ` +"/* eslint-disable */ +export default { + displayName: 'my-mesh-app', + preset: '../../jest.preset.js', + testEnvironment: 'node', + transform: { + '^.+\\\\\\\\.[tj]s$': 'babel-jest' + }, + moduleFileExtensions: ['ts', 'js', 'html'], + coverageDirectory: '../../coverage/apps/my-mesh-app' +}; +" +`; + +exports[`generators/base app directory --babelJest should use babel for jest 5`] = ` +"/* eslint-disable */ +export default { + displayName: 'my-mesh-app', + preset: '../../jest.preset.js', + testEnvironment: 'node', + transform: { + '^.+\\\\\\\\.[tj]s$': 'babel-jest' + }, + moduleFileExtensions: ['ts', 'js', 'html'], + coverageDirectory: '../../coverage/apps/my-mesh-app' +}; +" +`; + +exports[`generators/base app directory --e2eTestRunner should use cypress for E2E 1`] = ` +" +describe('my-mesh-app', () => { + it('should start a mesh server', () => { + cy.request('/graphql/health').then((resp) => { + expect(resp.status).to.eq(200); + expect(resp.body).to.have.property('message', 'alive'); + }); + }); + + it('should still be running after 15 seconds', () => { + cy.wait(1000 * 15) + .request('/graphql/health') + .then((resp) => { + expect(resp.status).to.eq(200); + expect(resp.body).to.have.property('message', 'alive'); + }); + }); +}); +" +`; + +exports[`generators/base app directory --e2eTestRunner should use cypress for E2E 2`] = ` +" +describe('my-mesh-app', () => { + it('should start a mesh server', () => { + cy.request('/graphql/health').then((resp) => { + expect(resp.status).to.eq(200); + expect(resp.body).to.have.property('message', 'alive'); + }); + }); + + it('should still be running after 15 seconds', () => { + cy.wait(1000 * 15) + .request('/graphql/health') + .then((resp) => { + expect(resp.status).to.eq(200); + expect(resp.body).to.have.property('message', 'alive'); + }); + }); +}); +" +`; + +exports[`generators/base app directory --e2eTestRunner should use cypress for E2E 3`] = ` +" +describe('my-mesh-app', () => { + it('should start a mesh server', () => { + cy.request('/graphql/health').then((resp) => { + expect(resp.status).to.eq(200); + expect(resp.body).to.have.property('message', 'alive'); + }); + }); + + it('should still be running after 15 seconds', () => { + cy.wait(1000 * 15) + .request('/graphql/health') + .then((resp) => { + expect(resp.status).to.eq(200); + expect(resp.body).to.have.property('message', 'alive'); + }); + }); +}); +" +`; + +exports[`generators/base app directory --e2eTestRunner should use cypress for E2E 4`] = ` +" +describe('my-mesh-app', () => { + it('should start a mesh server', () => { + cy.request('/graphql/health').then((resp) => { + expect(resp.status).to.eq(200); + expect(resp.body).to.have.property('message', 'alive'); + }); + }); + + it('should still be running after 15 seconds', () => { + cy.wait(1000 * 15) + .request('/graphql/health') + .then((resp) => { + expect(resp.status).to.eq(200); + expect(resp.body).to.have.property('message', 'alive'); + }); + }); +}); +" +`; + +exports[`generators/base app directory --e2eTestRunner should use cypress for E2E 5`] = ` +" +describe('my-mesh-app', () => { + it('should start a mesh server', () => { + cy.request('/graphql/health').then((resp) => { + expect(resp.status).to.eq(200); + expect(resp.body).to.have.property('message', 'alive'); + }); + }); + + it('should still be running after 15 seconds', () => { + cy.wait(1000 * 15) + .request('/graphql/health') + .then((resp) => { + expect(resp.status).to.eq(200); + expect(resp.body).to.have.property('message', 'alive'); + }); + }); +}); +" +`; + exports[`generators/base app directory --linter should use eslint for linting 1`] = ` "{ \\"extends\\": [ @@ -53,16 +223,7563 @@ exports[`generators/base app directory --linter should use eslint for linting 1` " `; +exports[`generators/base app directory --linter should use eslint for linting 2`] = ` +"{ + \\"extends\\": [ + \\"../../.eslintrc.json\\" + ], + \\"ignorePatterns\\": [ + \\"!**/*\\", + \\".mesh\\" + ], + \\"overrides\\": [ + { + \\"files\\": [ + \\"*.ts\\", + \\"*.tsx\\", + \\"*.js\\", + \\"*.jsx\\" + ], + \\"rules\\": {} + }, + { + \\"files\\": [ + \\"*.ts\\", + \\"*.tsx\\" + ], + \\"rules\\": {} + }, + { + \\"files\\": [ + \\"*.js\\", + \\"*.jsx\\" + ], + \\"rules\\": {} + } + ] +} +" +`; + +exports[`generators/base app directory --linter should use eslint for linting 3`] = ` +"{ + \\"extends\\": [ + \\"../../.eslintrc.json\\" + ], + \\"ignorePatterns\\": [ + \\"!**/*\\", + \\".mesh\\" + ], + \\"overrides\\": [ + { + \\"files\\": [ + \\"*.ts\\", + \\"*.tsx\\", + \\"*.js\\", + \\"*.jsx\\" + ], + \\"rules\\": {} + }, + { + \\"files\\": [ + \\"*.ts\\", + \\"*.tsx\\" + ], + \\"rules\\": {} + }, + { + \\"files\\": [ + \\"*.js\\", + \\"*.jsx\\" + ], + \\"rules\\": {} + } + ] +} +" +`; + +exports[`generators/base app directory --linter should use eslint for linting 4`] = ` +"{ + \\"extends\\": [ + \\"../../.eslintrc.json\\" + ], + \\"ignorePatterns\\": [ + \\"!**/*\\", + \\".mesh\\" + ], + \\"overrides\\": [ + { + \\"files\\": [ + \\"*.ts\\", + \\"*.tsx\\", + \\"*.js\\", + \\"*.jsx\\" + ], + \\"rules\\": {} + }, + { + \\"files\\": [ + \\"*.ts\\", + \\"*.tsx\\" + ], + \\"rules\\": {} + }, + { + \\"files\\": [ + \\"*.js\\", + \\"*.jsx\\" + ], + \\"rules\\": {} + } + ] +} +" +`; + +exports[`generators/base app directory --linter should use eslint for linting 5`] = ` +"{ + \\"extends\\": [ + \\"../../.eslintrc.json\\" + ], + \\"ignorePatterns\\": [ + \\"!**/*\\", + \\".mesh\\" + ], + \\"overrides\\": [ + { + \\"files\\": [ + \\"*.ts\\", + \\"*.tsx\\", + \\"*.js\\", + \\"*.jsx\\" + ], + \\"rules\\": {} + }, + { + \\"files\\": [ + \\"*.ts\\", + \\"*.tsx\\" + ], + \\"rules\\": {} + }, + { + \\"files\\": [ + \\"*.js\\", + \\"*.jsx\\" + ], + \\"rules\\": {} + } + ] +} +" +`; + exports[`generators/base app directory --meshConfig should create a cjs config when --meshConfig=%s 1`] = ` " module.exports = { sources: [ { - name: 'JavaScript Wiki', + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshConfig should create a cjs config when --meshConfig=%s 2`] = ` +" +module.exports = { + sources: [ + { + name: 'country-info', + handler: { + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshConfig should create a cjs config when --meshConfig=%s 3`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshConfig should create a cjs config when --meshConfig=%s 4`] = ` +" +module.exports = { + sources: [ + { + name: 'StackExchange', + handler: { + openapi: { + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshConfig should create a cjs config when --meshConfig=%s 5`] = ` +" +module.exports = { + sources: [ + { + name: 'TripPin', + handler: { + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshConfig should create a js config when --meshConfig=%s 1`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshConfig should create a js config when --meshConfig=%s 2`] = ` +" +module.exports = { + sources: [ + { + name: 'country-info', + handler: { + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshConfig should create a js config when --meshConfig=%s 3`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshConfig should create a js config when --meshConfig=%s 4`] = ` +" +module.exports = { + sources: [ + { + name: 'StackExchange', + handler: { + openapi: { + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshConfig should create a js config when --meshConfig=%s 5`] = ` +" +module.exports = { + sources: [ + { + name: 'TripPin', + handler: { + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshConfig should create a json config when --meshConfig=%s 1`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"JavaScript Wiki\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base app directory --meshConfig should create a json config when --meshConfig=%s 2`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"country-info\\", + \\"handler\\": { + \\"soap\\": { + \\"source\\": \\"http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base app directory --meshConfig should create a json config when --meshConfig=%s 3`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"JavaScript Wiki\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base app directory --meshConfig should create a json config when --meshConfig=%s 4`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"StackExchange\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base app directory --meshConfig should create a json config when --meshConfig=%s 5`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"TripPin\\", + \\"handler\\": { + \\"odata\\": { + \\"baseUrl\\": \\"https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/\\", + \\"batch\\": \\"multipart\\", + \\"expandNavProps\\": true + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base app directory --meshConfig should create a yml config by default 1`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshConfig should create a yml config by default 2`] = ` +" +sources: + - name: country-info + handler: + soap: + source: http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshConfig should create a yml config by default 3`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshConfig should create a yml config by default 4`] = ` +" +sources: + - name: StackExchange + handler: + openapi: + source: https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshConfig should create a yml config by default 5`] = ` +" +sources: + - name: TripPin + handler: + odata: + baseUrl: https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/ + batch: multipart + expandNavProps: true + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshConfig should create a yml config when --meshConfig=%s 1`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshConfig should create a yml config when --meshConfig=%s 2`] = ` +" +sources: + - name: country-info + handler: + soap: + source: http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshConfig should create a yml config when --meshConfig=%s 3`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshConfig should create a yml config when --meshConfig=%s 4`] = ` +" +sources: + - name: StackExchange + handler: + openapi: + source: https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshConfig should create a yml config when --meshConfig=%s 5`] = ` +" +sources: + - name: TripPin + handler: + odata: + baseUrl: https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/ + batch: multipart + expandNavProps: true + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshExampleProject should create a countryInfo cjs config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'country-info', + handler: { + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a countryInfo cjs config 2`] = ` +" +module.exports = { + sources: [ + { + name: 'country-info', + handler: { + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a countryInfo cjs config 3`] = ` +" +module.exports = { + sources: [ + { + name: 'country-info', + handler: { + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a countryInfo cjs config 4`] = ` +" +module.exports = { + sources: [ + { + name: 'country-info', + handler: { + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a countryInfo cjs config 5`] = ` +" +module.exports = { + sources: [ + { + name: 'country-info', + handler: { + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a countryInfo js config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'country-info', + handler: { + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a countryInfo js config 2`] = ` +" +module.exports = { + sources: [ + { + name: 'country-info', + handler: { + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a countryInfo js config 3`] = ` +" +module.exports = { + sources: [ + { + name: 'country-info', + handler: { + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a countryInfo js config 4`] = ` +" +module.exports = { + sources: [ + { + name: 'country-info', + handler: { + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a countryInfo js config 5`] = ` +" +module.exports = { + sources: [ + { + name: 'country-info', + handler: { + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a countryInfo json config 1`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"country-info\\", + \\"handler\\": { + \\"soap\\": { + \\"source\\": \\"http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base app directory --meshExampleProject should create a countryInfo json config 2`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"country-info\\", + \\"handler\\": { + \\"soap\\": { + \\"source\\": \\"http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base app directory --meshExampleProject should create a countryInfo json config 3`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"country-info\\", + \\"handler\\": { + \\"soap\\": { + \\"source\\": \\"http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base app directory --meshExampleProject should create a countryInfo json config 4`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"country-info\\", + \\"handler\\": { + \\"soap\\": { + \\"source\\": \\"http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base app directory --meshExampleProject should create a countryInfo json config 5`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"country-info\\", + \\"handler\\": { + \\"soap\\": { + \\"source\\": \\"http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base app directory --meshExampleProject should create a countryInfo yml config 1`] = ` +" +sources: + - name: country-info + handler: + soap: + source: http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshExampleProject should create a countryInfo yml config 2`] = ` +" +sources: + - name: country-info + handler: + soap: + source: http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshExampleProject should create a countryInfo yml config 3`] = ` +" +sources: + - name: country-info + handler: + soap: + source: http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshExampleProject should create a countryInfo yml config 4`] = ` +" +sources: + - name: country-info + handler: + soap: + source: http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshExampleProject should create a countryInfo yml config 5`] = ` +" +sources: + - name: country-info + handler: + soap: + source: http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshExampleProject should create a javascriptWiki cjs config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a javascriptWiki cjs config 2`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a javascriptWiki cjs config 3`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a javascriptWiki cjs config 4`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a javascriptWiki cjs config 5`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a javascriptWiki config by default 1`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshExampleProject should create a javascriptWiki config by default 2`] = ` +" +sources: + - name: country-info + handler: + soap: + source: http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshExampleProject should create a javascriptWiki config by default 3`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshExampleProject should create a javascriptWiki config by default 4`] = ` +" +sources: + - name: StackExchange + handler: + openapi: + source: https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshExampleProject should create a javascriptWiki config by default 5`] = ` +" +sources: + - name: TripPin + handler: + odata: + baseUrl: https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/ + batch: multipart + expandNavProps: true + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshExampleProject should create a javascriptWiki js config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a javascriptWiki js config 2`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a javascriptWiki js config 3`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a javascriptWiki js config 4`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a javascriptWiki js config 5`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a javascriptWiki json config 1`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"JavaScript Wiki\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base app directory --meshExampleProject should create a javascriptWiki json config 2`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"JavaScript Wiki\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base app directory --meshExampleProject should create a javascriptWiki json config 3`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"JavaScript Wiki\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base app directory --meshExampleProject should create a javascriptWiki json config 4`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"JavaScript Wiki\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base app directory --meshExampleProject should create a javascriptWiki json config 5`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"JavaScript Wiki\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base app directory --meshExampleProject should create a javascriptWiki yml config 1`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshExampleProject should create a javascriptWiki yml config 2`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshExampleProject should create a javascriptWiki yml config 3`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshExampleProject should create a javascriptWiki yml config 4`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshExampleProject should create a javascriptWiki yml config 5`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshExampleProject should create a stackexchange cjs config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'StackExchange', + handler: { + openapi: { + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a stackexchange cjs config 2`] = ` +" +module.exports = { + sources: [ + { + name: 'StackExchange', + handler: { + openapi: { + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a stackexchange cjs config 3`] = ` +" +module.exports = { + sources: [ + { + name: 'StackExchange', + handler: { + openapi: { + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a stackexchange cjs config 4`] = ` +" +module.exports = { + sources: [ + { + name: 'StackExchange', + handler: { + openapi: { + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a stackexchange cjs config 5`] = ` +" +module.exports = { + sources: [ + { + name: 'StackExchange', + handler: { + openapi: { + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a stackexchange js config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'StackExchange', + handler: { + openapi: { + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a stackexchange js config 2`] = ` +" +module.exports = { + sources: [ + { + name: 'StackExchange', + handler: { + openapi: { + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a stackexchange js config 3`] = ` +" +module.exports = { + sources: [ + { + name: 'StackExchange', + handler: { + openapi: { + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a stackexchange js config 4`] = ` +" +module.exports = { + sources: [ + { + name: 'StackExchange', + handler: { + openapi: { + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a stackexchange js config 5`] = ` +" +module.exports = { + sources: [ + { + name: 'StackExchange', + handler: { + openapi: { + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a stackexchange json config 1`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"StackExchange\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base app directory --meshExampleProject should create a stackexchange json config 2`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"StackExchange\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base app directory --meshExampleProject should create a stackexchange json config 3`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"StackExchange\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base app directory --meshExampleProject should create a stackexchange json config 4`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"StackExchange\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base app directory --meshExampleProject should create a stackexchange json config 5`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"StackExchange\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base app directory --meshExampleProject should create a stackexchange yml config 1`] = ` +" +sources: + - name: StackExchange + handler: + openapi: + source: https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshExampleProject should create a stackexchange yml config 2`] = ` +" +sources: + - name: StackExchange + handler: + openapi: + source: https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshExampleProject should create a stackexchange yml config 3`] = ` +" +sources: + - name: StackExchange + handler: + openapi: + source: https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshExampleProject should create a stackexchange yml config 4`] = ` +" +sources: + - name: StackExchange + handler: + openapi: + source: https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshExampleProject should create a stackexchange yml config 5`] = ` +" +sources: + - name: StackExchange + handler: + openapi: + source: https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshExampleProject should create a trippin cjs config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'TripPin', + handler: { + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a trippin cjs config 2`] = ` +" +module.exports = { + sources: [ + { + name: 'TripPin', + handler: { + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a trippin cjs config 3`] = ` +" +module.exports = { + sources: [ + { + name: 'TripPin', + handler: { + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a trippin cjs config 4`] = ` +" +module.exports = { + sources: [ + { + name: 'TripPin', + handler: { + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a trippin cjs config 5`] = ` +" +module.exports = { + sources: [ + { + name: 'TripPin', + handler: { + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a trippin js config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'TripPin', + handler: { + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a trippin js config 2`] = ` +" +module.exports = { + sources: [ + { + name: 'TripPin', + handler: { + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a trippin js config 3`] = ` +" +module.exports = { + sources: [ + { + name: 'TripPin', + handler: { + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a trippin js config 4`] = ` +" +module.exports = { + sources: [ + { + name: 'TripPin', + handler: { + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a trippin js config 5`] = ` +" +module.exports = { + sources: [ + { + name: 'TripPin', + handler: { + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app directory --meshExampleProject should create a trippin json config 1`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"TripPin\\", + \\"handler\\": { + \\"odata\\": { + \\"baseUrl\\": \\"https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/\\", + \\"batch\\": \\"multipart\\", + \\"expandNavProps\\": true + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base app directory --meshExampleProject should create a trippin json config 2`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"TripPin\\", + \\"handler\\": { + \\"odata\\": { + \\"baseUrl\\": \\"https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/\\", + \\"batch\\": \\"multipart\\", + \\"expandNavProps\\": true + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base app directory --meshExampleProject should create a trippin json config 3`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"TripPin\\", + \\"handler\\": { + \\"odata\\": { + \\"baseUrl\\": \\"https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/\\", + \\"batch\\": \\"multipart\\", + \\"expandNavProps\\": true + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base app directory --meshExampleProject should create a trippin json config 4`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"TripPin\\", + \\"handler\\": { + \\"odata\\": { + \\"baseUrl\\": \\"https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/\\", + \\"batch\\": \\"multipart\\", + \\"expandNavProps\\": true + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base app directory --meshExampleProject should create a trippin json config 5`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"TripPin\\", + \\"handler\\": { + \\"odata\\": { + \\"baseUrl\\": \\"https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/\\", + \\"batch\\": \\"multipart\\", + \\"expandNavProps\\": true + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base app directory --meshExampleProject should create a trippin yml config 1`] = ` +" +sources: + - name: TripPin + handler: + odata: + baseUrl: https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/ + batch: multipart + expandNavProps: true + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshExampleProject should create a trippin yml config 2`] = ` +" +sources: + - name: TripPin + handler: + odata: + baseUrl: https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/ + batch: multipart + expandNavProps: true + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshExampleProject should create a trippin yml config 3`] = ` +" +sources: + - name: TripPin + handler: + odata: + baseUrl: https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/ + batch: multipart + expandNavProps: true + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshExampleProject should create a trippin yml config 4`] = ` +" +sources: + - name: TripPin + handler: + odata: + baseUrl: https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/ + batch: multipart + expandNavProps: true + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --meshExampleProject should create a trippin yml config 5`] = ` +" +sources: + - name: TripPin + handler: + odata: + baseUrl: https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/ + batch: multipart + expandNavProps: true + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app directory --unitTestRunner should add a jest config if the unitTestRunner is jest 1`] = ` +"/* eslint-disable */ +export default { + displayName: 'my-mesh-app', + preset: '../../jest.preset.js', + globals: { + 'ts-jest': { + tsconfig: '/tsconfig.spec.json', + } + }, + testEnvironment: 'node', + transform: { + '^.+\\\\\\\\.[tj]s$': 'ts-jest' + }, + moduleFileExtensions: ['ts', 'js', 'html'], + coverageDirectory: '../../coverage/apps/my-mesh-app' +}; +" +`; + +exports[`generators/base app directory --unitTestRunner should add a jest config if the unitTestRunner is jest 2`] = ` +"/* eslint-disable */ +export default { + displayName: 'my-mesh-app', + preset: '../../jest.preset.js', + globals: { + 'ts-jest': { + tsconfig: '/tsconfig.spec.json', + } + }, + testEnvironment: 'node', + transform: { + '^.+\\\\\\\\.[tj]s$': 'ts-jest' + }, + moduleFileExtensions: ['ts', 'js', 'html'], + coverageDirectory: '../../coverage/apps/my-mesh-app' +}; +" +`; + +exports[`generators/base app directory --unitTestRunner should add a jest config if the unitTestRunner is jest 3`] = ` +"/* eslint-disable */ +export default { + displayName: 'my-mesh-app', + preset: '../../jest.preset.js', + globals: { + 'ts-jest': { + tsconfig: '/tsconfig.spec.json', + } + }, + testEnvironment: 'node', + transform: { + '^.+\\\\\\\\.[tj]s$': 'ts-jest' + }, + moduleFileExtensions: ['ts', 'js', 'html'], + coverageDirectory: '../../coverage/apps/my-mesh-app' +}; +" +`; + +exports[`generators/base app directory --unitTestRunner should add a jest config if the unitTestRunner is jest 4`] = ` +"/* eslint-disable */ +export default { + displayName: 'my-mesh-app', + preset: '../../jest.preset.js', + globals: { + 'ts-jest': { + tsconfig: '/tsconfig.spec.json', + } + }, + testEnvironment: 'node', + transform: { + '^.+\\\\\\\\.[tj]s$': 'ts-jest' + }, + moduleFileExtensions: ['ts', 'js', 'html'], + coverageDirectory: '../../coverage/apps/my-mesh-app' +}; +" +`; + +exports[`generators/base app directory --unitTestRunner should add a jest config if the unitTestRunner is jest 5`] = ` +"/* eslint-disable */ +export default { + displayName: 'my-mesh-app', + preset: '../../jest.preset.js', + globals: { + 'ts-jest': { + tsconfig: '/tsconfig.spec.json', + } + }, + testEnvironment: 'node', + transform: { + '^.+\\\\\\\\.[tj]s$': 'ts-jest' + }, + moduleFileExtensions: ['ts', 'js', 'html'], + coverageDirectory: '../../coverage/apps/my-mesh-app' +}; +" +`; + +exports[`generators/base app directory should add mesh dependencies to the workspace package.json 1`] = ` +Object { + "@graphql-mesh/cli": "0.79.3", + "@graphql-mesh/openapi": "0.33.34", + "@graphql-mesh/runtime": "0.44.31", + "@graphql-mesh/utils": "0.42.6", +} +`; + +exports[`generators/base app directory should add mesh dependencies to the workspace package.json 2`] = ` +Object { + "@graphql-mesh/cli": "0.79.3", + "@graphql-mesh/runtime": "0.44.31", + "@graphql-mesh/soap": "0.16.0", + "@graphql-mesh/utils": "0.42.6", +} +`; + +exports[`generators/base app directory should add mesh dependencies to the workspace package.json 3`] = ` +Object { + "@graphql-mesh/cli": "0.79.3", + "@graphql-mesh/openapi": "0.33.34", + "@graphql-mesh/runtime": "0.44.31", + "@graphql-mesh/utils": "0.42.6", +} +`; + +exports[`generators/base app directory should add mesh dependencies to the workspace package.json 4`] = ` +Object { + "@graphql-mesh/cli": "0.79.3", + "@graphql-mesh/openapi": "0.33.34", + "@graphql-mesh/runtime": "0.44.31", + "@graphql-mesh/utils": "0.42.6", +} +`; + +exports[`generators/base app directory should add mesh dependencies to the workspace package.json 5`] = ` +Object { + "@graphql-mesh/cli": "0.79.3", + "@graphql-mesh/odata": "0.20.31", + "@graphql-mesh/runtime": "0.44.31", + "@graphql-mesh/utils": "0.42.6", +} +`; + +exports[`generators/base app with standalone config --babelJest should use babel for jest 1`] = ` +"/* eslint-disable */ +export default { + displayName: 'my-mesh-app', + preset: '../../jest.preset.js', + testEnvironment: 'node', + transform: { + '^.+\\\\\\\\.[tj]s$': 'babel-jest' + }, + moduleFileExtensions: ['ts', 'js', 'html'], + coverageDirectory: '../../coverage/apps/my-mesh-app' +}; +" +`; + +exports[`generators/base app with standalone config --e2eTestRunner should use cypress for E2E 1`] = ` +" +describe('my-mesh-app', () => { + it('should start a mesh server', () => { + cy.request('/graphql/health').then((resp) => { + expect(resp.status).to.eq(200); + expect(resp.body).to.have.property('message', 'alive'); + }); + }); + + it('should still be running after 15 seconds', () => { + cy.wait(1000 * 15) + .request('/graphql/health') + .then((resp) => { + expect(resp.status).to.eq(200); + expect(resp.body).to.have.property('message', 'alive'); + }); + }); +}); +" +`; + +exports[`generators/base app with standalone config --linter should use eslint for linting 1`] = ` +"{ + \\"extends\\": [ + \\"../../.eslintrc.json\\" + ], + \\"ignorePatterns\\": [ + \\"!**/*\\", + \\".mesh\\" + ], + \\"overrides\\": [ + { + \\"files\\": [ + \\"*.ts\\", + \\"*.tsx\\", + \\"*.js\\", + \\"*.jsx\\" + ], + \\"rules\\": {} + }, + { + \\"files\\": [ + \\"*.ts\\", + \\"*.tsx\\" + ], + \\"rules\\": {} + }, + { + \\"files\\": [ + \\"*.js\\", + \\"*.jsx\\" + ], + \\"rules\\": {} + } + ] +} +" +`; + +exports[`generators/base app with standalone config --meshConfig should create a cjs config when --meshConfig=%s 1`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app with standalone config --meshConfig should create a js config when --meshConfig=%s 1`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app with standalone config --meshConfig should create a json config when --meshConfig=%s 1`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"JavaScript Wiki\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base app with standalone config --meshConfig should create a yml config by default 1`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app with standalone config --meshConfig should create a yml config when --meshConfig=%s 1`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app with standalone config --meshExampleProject should create a countryInfo cjs config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'country-info', + handler: { + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app with standalone config --meshExampleProject should create a countryInfo js config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'country-info', + handler: { + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app with standalone config --meshExampleProject should create a countryInfo json config 1`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"country-info\\", + \\"handler\\": { + \\"soap\\": { + \\"source\\": \\"http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base app with standalone config --meshExampleProject should create a countryInfo yml config 1`] = ` +" +sources: + - name: country-info + handler: + soap: + source: http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app with standalone config --meshExampleProject should create a javascriptWiki cjs config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app with standalone config --meshExampleProject should create a javascriptWiki config by default 1`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app with standalone config --meshExampleProject should create a javascriptWiki js config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app with standalone config --meshExampleProject should create a javascriptWiki json config 1`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"JavaScript Wiki\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base app with standalone config --meshExampleProject should create a javascriptWiki yml config 1`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app with standalone config --meshExampleProject should create a stackexchange cjs config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'StackExchange', + handler: { + openapi: { + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app with standalone config --meshExampleProject should create a stackexchange js config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'StackExchange', + handler: { + openapi: { + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app with standalone config --meshExampleProject should create a stackexchange json config 1`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"StackExchange\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base app with standalone config --meshExampleProject should create a stackexchange yml config 1`] = ` +" +sources: + - name: StackExchange + handler: + openapi: + source: https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app with standalone config --meshExampleProject should create a trippin cjs config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'TripPin', + handler: { + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app with standalone config --meshExampleProject should create a trippin js config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'TripPin', + handler: { + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base app with standalone config --meshExampleProject should create a trippin json config 1`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"TripPin\\", + \\"handler\\": { + \\"odata\\": { + \\"baseUrl\\": \\"https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/\\", + \\"batch\\": \\"multipart\\", + \\"expandNavProps\\": true + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base app with standalone config --meshExampleProject should create a trippin yml config 1`] = ` +" +sources: + - name: TripPin + handler: + odata: + baseUrl: https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/ + batch: multipart + expandNavProps: true + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base app with standalone config --unitTestRunner should add a jest config if the unitTestRunner is jest 1`] = ` +"/* eslint-disable */ +export default { + displayName: 'my-mesh-app', + preset: '../../jest.preset.js', + globals: { + 'ts-jest': { + tsconfig: '/tsconfig.spec.json', + } + }, + testEnvironment: 'node', + transform: { + '^.+\\\\\\\\.[tj]s$': 'ts-jest' + }, + moduleFileExtensions: ['ts', 'js', 'html'], + coverageDirectory: '../../coverage/apps/my-mesh-app' +}; +" +`; + +exports[`generators/base app with standalone config should add mesh dependencies to the workspace package.json 1`] = ` +Object { + "@graphql-mesh/cli": "0.79.3", + "@graphql-mesh/openapi": "0.33.34", + "@graphql-mesh/runtime": "0.44.31", + "@graphql-mesh/utils": "0.42.6", +} +`; + +exports[`generators/base lib directory --babelJest should use babel for jest 1`] = ` +"/* eslint-disable */ +export default { + displayName: 'my-mesh-lib', + preset: '../../jest.preset.js', + testEnvironment: 'node', + transform: { + '^.+\\\\\\\\.[tj]sx?$': 'babel-jest' + }, + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + coverageDirectory: '../../coverage/libs/my-mesh-lib' +}; +" +`; + +exports[`generators/base lib directory --babelJest should use babel for jest 2`] = ` +"/* eslint-disable */ +export default { + displayName: 'my-mesh-lib', + preset: '../../jest.preset.js', + testEnvironment: 'node', + transform: { + '^.+\\\\\\\\.[tj]sx?$': 'babel-jest' + }, + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + coverageDirectory: '../../coverage/libs/my-mesh-lib' +}; +" +`; + +exports[`generators/base lib directory --babelJest should use babel for jest 3`] = ` +"/* eslint-disable */ +export default { + displayName: 'my-mesh-lib', + preset: '../../jest.preset.js', + testEnvironment: 'node', + transform: { + '^.+\\\\\\\\.[tj]sx?$': 'babel-jest' + }, + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + coverageDirectory: '../../coverage/libs/my-mesh-lib' +}; +" +`; + +exports[`generators/base lib directory --babelJest should use babel for jest 4`] = ` +"/* eslint-disable */ +export default { + displayName: 'my-mesh-lib', + preset: '../../jest.preset.js', + testEnvironment: 'node', + transform: { + '^.+\\\\\\\\.[tj]sx?$': 'babel-jest' + }, + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + coverageDirectory: '../../coverage/libs/my-mesh-lib' +}; +" +`; + +exports[`generators/base lib directory --babelJest should use babel for jest 5`] = ` +"/* eslint-disable */ +export default { + displayName: 'my-mesh-lib', + preset: '../../jest.preset.js', + testEnvironment: 'node', + transform: { + '^.+\\\\\\\\.[tj]sx?$': 'babel-jest' + }, + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + coverageDirectory: '../../coverage/libs/my-mesh-lib' +}; +" +`; + +exports[`generators/base lib directory --linter should use eslint for linting 1`] = ` +"{ + \\"extends\\": [ + \\"../../.eslintrc.json\\" + ], + \\"ignorePatterns\\": [ + \\"!**/*\\", + \\".mesh\\" + ], + \\"overrides\\": [ + { + \\"files\\": [ + \\"*.ts\\", + \\"*.tsx\\", + \\"*.js\\", + \\"*.jsx\\" + ], + \\"rules\\": {} + }, + { + \\"files\\": [ + \\"*.ts\\", + \\"*.tsx\\" + ], + \\"rules\\": {} + }, + { + \\"files\\": [ + \\"*.js\\", + \\"*.jsx\\" + ], + \\"rules\\": {} + } + ] +} +" +`; + +exports[`generators/base lib directory --linter should use eslint for linting 2`] = ` +"{ + \\"extends\\": [ + \\"../../.eslintrc.json\\" + ], + \\"ignorePatterns\\": [ + \\"!**/*\\", + \\".mesh\\" + ], + \\"overrides\\": [ + { + \\"files\\": [ + \\"*.ts\\", + \\"*.tsx\\", + \\"*.js\\", + \\"*.jsx\\" + ], + \\"rules\\": {} + }, + { + \\"files\\": [ + \\"*.ts\\", + \\"*.tsx\\" + ], + \\"rules\\": {} + }, + { + \\"files\\": [ + \\"*.js\\", + \\"*.jsx\\" + ], + \\"rules\\": {} + } + ] +} +" +`; + +exports[`generators/base lib directory --linter should use eslint for linting 3`] = ` +"{ + \\"extends\\": [ + \\"../../.eslintrc.json\\" + ], + \\"ignorePatterns\\": [ + \\"!**/*\\", + \\".mesh\\" + ], + \\"overrides\\": [ + { + \\"files\\": [ + \\"*.ts\\", + \\"*.tsx\\", + \\"*.js\\", + \\"*.jsx\\" + ], + \\"rules\\": {} + }, + { + \\"files\\": [ + \\"*.ts\\", + \\"*.tsx\\" + ], + \\"rules\\": {} + }, + { + \\"files\\": [ + \\"*.js\\", + \\"*.jsx\\" + ], + \\"rules\\": {} + } + ] +} +" +`; + +exports[`generators/base lib directory --linter should use eslint for linting 4`] = ` +"{ + \\"extends\\": [ + \\"../../.eslintrc.json\\" + ], + \\"ignorePatterns\\": [ + \\"!**/*\\", + \\".mesh\\" + ], + \\"overrides\\": [ + { + \\"files\\": [ + \\"*.ts\\", + \\"*.tsx\\", + \\"*.js\\", + \\"*.jsx\\" + ], + \\"rules\\": {} + }, + { + \\"files\\": [ + \\"*.ts\\", + \\"*.tsx\\" + ], + \\"rules\\": {} + }, + { + \\"files\\": [ + \\"*.js\\", + \\"*.jsx\\" + ], + \\"rules\\": {} + } + ] +} +" +`; + +exports[`generators/base lib directory --linter should use eslint for linting 5`] = ` +"{ + \\"extends\\": [ + \\"../../.eslintrc.json\\" + ], + \\"ignorePatterns\\": [ + \\"!**/*\\", + \\".mesh\\" + ], + \\"overrides\\": [ + { + \\"files\\": [ + \\"*.ts\\", + \\"*.tsx\\", + \\"*.js\\", + \\"*.jsx\\" + ], + \\"rules\\": {} + }, + { + \\"files\\": [ + \\"*.ts\\", + \\"*.tsx\\" + ], + \\"rules\\": {} + }, + { + \\"files\\": [ + \\"*.js\\", + \\"*.jsx\\" + ], + \\"rules\\": {} + } + ] +} +" +`; + +exports[`generators/base lib directory --meshConfig should create a cjs config when --meshConfig=%s 1`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshConfig should create a cjs config when --meshConfig=%s 2`] = ` +" +module.exports = { + sources: [ + { + name: 'country-info', + handler: { + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshConfig should create a cjs config when --meshConfig=%s 3`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshConfig should create a cjs config when --meshConfig=%s 4`] = ` +" +module.exports = { + sources: [ + { + name: 'StackExchange', + handler: { + openapi: { + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshConfig should create a cjs config when --meshConfig=%s 5`] = ` +" +module.exports = { + sources: [ + { + name: 'TripPin', + handler: { + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshConfig should create a js config when --meshConfig=%s 1`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshConfig should create a js config when --meshConfig=%s 2`] = ` +" +module.exports = { + sources: [ + { + name: 'country-info', + handler: { + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshConfig should create a js config when --meshConfig=%s 3`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshConfig should create a js config when --meshConfig=%s 4`] = ` +" +module.exports = { + sources: [ + { + name: 'StackExchange', + handler: { + openapi: { + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshConfig should create a js config when --meshConfig=%s 5`] = ` +" +module.exports = { + sources: [ + { + name: 'TripPin', + handler: { + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshConfig should create a json config when --meshConfig=%s 1`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"JavaScript Wiki\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base lib directory --meshConfig should create a json config when --meshConfig=%s 2`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"country-info\\", + \\"handler\\": { + \\"soap\\": { + \\"source\\": \\"http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base lib directory --meshConfig should create a json config when --meshConfig=%s 3`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"JavaScript Wiki\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base lib directory --meshConfig should create a json config when --meshConfig=%s 4`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"StackExchange\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base lib directory --meshConfig should create a json config when --meshConfig=%s 5`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"TripPin\\", + \\"handler\\": { + \\"odata\\": { + \\"baseUrl\\": \\"https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/\\", + \\"batch\\": \\"multipart\\", + \\"expandNavProps\\": true + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base lib directory --meshConfig should create a yml config by default 1`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshConfig should create a yml config by default 2`] = ` +" +sources: + - name: country-info + handler: + soap: + source: http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshConfig should create a yml config by default 3`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshConfig should create a yml config by default 4`] = ` +" +sources: + - name: StackExchange + handler: + openapi: + source: https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshConfig should create a yml config by default 5`] = ` +" +sources: + - name: TripPin + handler: + odata: + baseUrl: https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/ + batch: multipart + expandNavProps: true + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshConfig should create a yml config when --meshConfig=%s 1`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshConfig should create a yml config when --meshConfig=%s 2`] = ` +" +sources: + - name: country-info + handler: + soap: + source: http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshConfig should create a yml config when --meshConfig=%s 3`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshConfig should create a yml config when --meshConfig=%s 4`] = ` +" +sources: + - name: StackExchange + handler: + openapi: + source: https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshConfig should create a yml config when --meshConfig=%s 5`] = ` +" +sources: + - name: TripPin + handler: + odata: + baseUrl: https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/ + batch: multipart + expandNavProps: true + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a countryInfo cjs config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'country-info', + handler: { + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a countryInfo cjs config 2`] = ` +" +module.exports = { + sources: [ + { + name: 'country-info', + handler: { + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a countryInfo cjs config 3`] = ` +" +module.exports = { + sources: [ + { + name: 'country-info', + handler: { + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a countryInfo cjs config 4`] = ` +" +module.exports = { + sources: [ + { + name: 'country-info', + handler: { + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a countryInfo cjs config 5`] = ` +" +module.exports = { + sources: [ + { + name: 'country-info', + handler: { + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a countryInfo js config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'country-info', + handler: { + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a countryInfo js config 2`] = ` +" +module.exports = { + sources: [ + { + name: 'country-info', + handler: { + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a countryInfo js config 3`] = ` +" +module.exports = { + sources: [ + { + name: 'country-info', + handler: { + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a countryInfo js config 4`] = ` +" +module.exports = { + sources: [ + { + name: 'country-info', + handler: { + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a countryInfo js config 5`] = ` +" +module.exports = { + sources: [ + { + name: 'country-info', + handler: { + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a countryInfo json config 1`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"country-info\\", + \\"handler\\": { + \\"soap\\": { + \\"source\\": \\"http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a countryInfo json config 2`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"country-info\\", + \\"handler\\": { + \\"soap\\": { + \\"source\\": \\"http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a countryInfo json config 3`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"country-info\\", + \\"handler\\": { + \\"soap\\": { + \\"source\\": \\"http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a countryInfo json config 4`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"country-info\\", + \\"handler\\": { + \\"soap\\": { + \\"source\\": \\"http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a countryInfo json config 5`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"country-info\\", + \\"handler\\": { + \\"soap\\": { + \\"source\\": \\"http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a countryInfo yml config 1`] = ` +" +sources: + - name: country-info + handler: + soap: + source: http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a countryInfo yml config 2`] = ` +" +sources: + - name: country-info + handler: + soap: + source: http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a countryInfo yml config 3`] = ` +" +sources: + - name: country-info + handler: + soap: + source: http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a countryInfo yml config 4`] = ` +" +sources: + - name: country-info + handler: + soap: + source: http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a countryInfo yml config 5`] = ` +" +sources: + - name: country-info + handler: + soap: + source: http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a javascriptWiki cjs config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a javascriptWiki cjs config 2`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a javascriptWiki cjs config 3`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a javascriptWiki cjs config 4`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a javascriptWiki cjs config 5`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a javascriptWiki config by default 1`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a javascriptWiki config by default 2`] = ` +" +sources: + - name: country-info + handler: + soap: + source: http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a javascriptWiki config by default 3`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a javascriptWiki config by default 4`] = ` +" +sources: + - name: StackExchange + handler: + openapi: + source: https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a javascriptWiki config by default 5`] = ` +" +sources: + - name: TripPin + handler: + odata: + baseUrl: https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/ + batch: multipart + expandNavProps: true + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a javascriptWiki js config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a javascriptWiki js config 2`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a javascriptWiki js config 3`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a javascriptWiki js config 4`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a javascriptWiki js config 5`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a javascriptWiki json config 1`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"JavaScript Wiki\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a javascriptWiki json config 2`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"JavaScript Wiki\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a javascriptWiki json config 3`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"JavaScript Wiki\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a javascriptWiki json config 4`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"JavaScript Wiki\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a javascriptWiki json config 5`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"JavaScript Wiki\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a javascriptWiki yml config 1`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a javascriptWiki yml config 2`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a javascriptWiki yml config 3`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a javascriptWiki yml config 4`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a javascriptWiki yml config 5`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a stackexchange cjs config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'StackExchange', + handler: { + openapi: { + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a stackexchange cjs config 2`] = ` +" +module.exports = { + sources: [ + { + name: 'StackExchange', + handler: { + openapi: { + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a stackexchange cjs config 3`] = ` +" +module.exports = { + sources: [ + { + name: 'StackExchange', + handler: { + openapi: { + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a stackexchange cjs config 4`] = ` +" +module.exports = { + sources: [ + { + name: 'StackExchange', + handler: { + openapi: { + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a stackexchange cjs config 5`] = ` +" +module.exports = { + sources: [ + { + name: 'StackExchange', + handler: { + openapi: { + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a stackexchange js config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'StackExchange', + handler: { + openapi: { + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a stackexchange js config 2`] = ` +" +module.exports = { + sources: [ + { + name: 'StackExchange', + handler: { + openapi: { + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a stackexchange js config 3`] = ` +" +module.exports = { + sources: [ + { + name: 'StackExchange', + handler: { + openapi: { + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a stackexchange js config 4`] = ` +" +module.exports = { + sources: [ + { + name: 'StackExchange', + handler: { + openapi: { + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a stackexchange js config 5`] = ` +" +module.exports = { + sources: [ + { + name: 'StackExchange', + handler: { + openapi: { + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a stackexchange json config 1`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"StackExchange\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a stackexchange json config 2`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"StackExchange\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a stackexchange json config 3`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"StackExchange\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a stackexchange json config 4`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"StackExchange\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a stackexchange json config 5`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"StackExchange\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a stackexchange yml config 1`] = ` +" +sources: + - name: StackExchange + handler: + openapi: + source: https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a stackexchange yml config 2`] = ` +" +sources: + - name: StackExchange + handler: + openapi: + source: https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a stackexchange yml config 3`] = ` +" +sources: + - name: StackExchange + handler: + openapi: + source: https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a stackexchange yml config 4`] = ` +" +sources: + - name: StackExchange + handler: + openapi: + source: https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a stackexchange yml config 5`] = ` +" +sources: + - name: StackExchange + handler: + openapi: + source: https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a trippin cjs config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'TripPin', + handler: { + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a trippin cjs config 2`] = ` +" +module.exports = { + sources: [ + { + name: 'TripPin', + handler: { + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a trippin cjs config 3`] = ` +" +module.exports = { + sources: [ + { + name: 'TripPin', + handler: { + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a trippin cjs config 4`] = ` +" +module.exports = { + sources: [ + { + name: 'TripPin', + handler: { + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a trippin cjs config 5`] = ` +" +module.exports = { + sources: [ + { + name: 'TripPin', + handler: { + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a trippin js config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'TripPin', + handler: { + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a trippin js config 2`] = ` +" +module.exports = { + sources: [ + { + name: 'TripPin', + handler: { + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a trippin js config 3`] = ` +" +module.exports = { + sources: [ + { + name: 'TripPin', + handler: { + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a trippin js config 4`] = ` +" +module.exports = { + sources: [ + { + name: 'TripPin', + handler: { + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a trippin js config 5`] = ` +" +module.exports = { + sources: [ + { + name: 'TripPin', + handler: { + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a trippin json config 1`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"TripPin\\", + \\"handler\\": { + \\"odata\\": { + \\"baseUrl\\": \\"https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/\\", + \\"batch\\": \\"multipart\\", + \\"expandNavProps\\": true + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a trippin json config 2`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"TripPin\\", + \\"handler\\": { + \\"odata\\": { + \\"baseUrl\\": \\"https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/\\", + \\"batch\\": \\"multipart\\", + \\"expandNavProps\\": true + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a trippin json config 3`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"TripPin\\", + \\"handler\\": { + \\"odata\\": { + \\"baseUrl\\": \\"https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/\\", + \\"batch\\": \\"multipart\\", + \\"expandNavProps\\": true + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a trippin json config 4`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"TripPin\\", + \\"handler\\": { + \\"odata\\": { + \\"baseUrl\\": \\"https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/\\", + \\"batch\\": \\"multipart\\", + \\"expandNavProps\\": true + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a trippin json config 5`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"TripPin\\", + \\"handler\\": { + \\"odata\\": { + \\"baseUrl\\": \\"https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/\\", + \\"batch\\": \\"multipart\\", + \\"expandNavProps\\": true + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a trippin yml config 1`] = ` +" +sources: + - name: TripPin + handler: + odata: + baseUrl: https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/ + batch: multipart + expandNavProps: true + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a trippin yml config 2`] = ` +" +sources: + - name: TripPin + handler: + odata: + baseUrl: https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/ + batch: multipart + expandNavProps: true + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a trippin yml config 3`] = ` +" +sources: + - name: TripPin + handler: + odata: + baseUrl: https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/ + batch: multipart + expandNavProps: true + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a trippin yml config 4`] = ` +" +sources: + - name: TripPin + handler: + odata: + baseUrl: https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/ + batch: multipart + expandNavProps: true + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --meshExampleProject should create a trippin yml config 5`] = ` +" +sources: + - name: TripPin + handler: + odata: + baseUrl: https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/ + batch: multipart + expandNavProps: true + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib directory --unitTestRunner should add a jest config if the unitTestRunner is jest 1`] = ` +"/* eslint-disable */ +export default { + displayName: 'my-mesh-lib', + preset: '../../jest.preset.js', + globals: { + 'ts-jest': { + tsconfig: '/tsconfig.spec.json', + } + }, + testEnvironment: 'node', + transform: { + '^.+\\\\\\\\.[tj]sx?$': 'ts-jest' + }, + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + coverageDirectory: '../../coverage/libs/my-mesh-lib' +}; +" +`; + +exports[`generators/base lib directory --unitTestRunner should add a jest config if the unitTestRunner is jest 2`] = ` +"/* eslint-disable */ +export default { + displayName: 'my-mesh-lib', + preset: '../../jest.preset.js', + globals: { + 'ts-jest': { + tsconfig: '/tsconfig.spec.json', + } + }, + testEnvironment: 'node', + transform: { + '^.+\\\\\\\\.[tj]sx?$': 'ts-jest' + }, + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + coverageDirectory: '../../coverage/libs/my-mesh-lib' +}; +" +`; + +exports[`generators/base lib directory --unitTestRunner should add a jest config if the unitTestRunner is jest 3`] = ` +"/* eslint-disable */ +export default { + displayName: 'my-mesh-lib', + preset: '../../jest.preset.js', + globals: { + 'ts-jest': { + tsconfig: '/tsconfig.spec.json', + } + }, + testEnvironment: 'node', + transform: { + '^.+\\\\\\\\.[tj]sx?$': 'ts-jest' + }, + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + coverageDirectory: '../../coverage/libs/my-mesh-lib' +}; +" +`; + +exports[`generators/base lib directory --unitTestRunner should add a jest config if the unitTestRunner is jest 4`] = ` +"/* eslint-disable */ +export default { + displayName: 'my-mesh-lib', + preset: '../../jest.preset.js', + globals: { + 'ts-jest': { + tsconfig: '/tsconfig.spec.json', + } + }, + testEnvironment: 'node', + transform: { + '^.+\\\\\\\\.[tj]sx?$': 'ts-jest' + }, + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + coverageDirectory: '../../coverage/libs/my-mesh-lib' +}; +" +`; + +exports[`generators/base lib directory --unitTestRunner should add a jest config if the unitTestRunner is jest 5`] = ` +"/* eslint-disable */ +export default { + displayName: 'my-mesh-lib', + preset: '../../jest.preset.js', + globals: { + 'ts-jest': { + tsconfig: '/tsconfig.spec.json', + } + }, + testEnvironment: 'node', + transform: { + '^.+\\\\\\\\.[tj]sx?$': 'ts-jest' + }, + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + coverageDirectory: '../../coverage/libs/my-mesh-lib' +}; +" +`; + +exports[`generators/base lib directory should add mesh dependencies to the workspace package.json 1`] = ` +Object { + "@graphql-mesh/cli": "0.79.3", + "@graphql-mesh/openapi": "0.33.34", + "@graphql-mesh/runtime": "0.44.31", + "@graphql-mesh/utils": "0.42.6", +} +`; + +exports[`generators/base lib directory should add mesh dependencies to the workspace package.json 2`] = ` +Object { + "@graphql-mesh/cli": "0.79.3", + "@graphql-mesh/runtime": "0.44.31", + "@graphql-mesh/soap": "0.16.0", + "@graphql-mesh/utils": "0.42.6", +} +`; + +exports[`generators/base lib directory should add mesh dependencies to the workspace package.json 3`] = ` +Object { + "@graphql-mesh/cli": "0.79.3", + "@graphql-mesh/openapi": "0.33.34", + "@graphql-mesh/runtime": "0.44.31", + "@graphql-mesh/utils": "0.42.6", +} +`; + +exports[`generators/base lib directory should add mesh dependencies to the workspace package.json 4`] = ` +Object { + "@graphql-mesh/cli": "0.79.3", + "@graphql-mesh/openapi": "0.33.34", + "@graphql-mesh/runtime": "0.44.31", + "@graphql-mesh/utils": "0.42.6", +} +`; + +exports[`generators/base lib directory should add mesh dependencies to the workspace package.json 5`] = ` +Object { + "@graphql-mesh/cli": "0.79.3", + "@graphql-mesh/odata": "0.20.31", + "@graphql-mesh/runtime": "0.44.31", + "@graphql-mesh/utils": "0.42.6", +} +`; + +exports[`generators/base lib with standalone config --babelJest should use babel for jest 1`] = ` +"/* eslint-disable */ +export default { + displayName: 'my-mesh-lib', + preset: '../../jest.preset.js', + testEnvironment: 'node', + transform: { + '^.+\\\\\\\\.[tj]sx?$': 'babel-jest' + }, + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + coverageDirectory: '../../coverage/libs/my-mesh-lib' +}; +" +`; + +exports[`generators/base lib with standalone config --linter should use eslint for linting 1`] = ` +"{ + \\"extends\\": [ + \\"../../.eslintrc.json\\" + ], + \\"ignorePatterns\\": [ + \\"!**/*\\", + \\".mesh\\" + ], + \\"overrides\\": [ + { + \\"files\\": [ + \\"*.ts\\", + \\"*.tsx\\", + \\"*.js\\", + \\"*.jsx\\" + ], + \\"rules\\": {} + }, + { + \\"files\\": [ + \\"*.ts\\", + \\"*.tsx\\" + ], + \\"rules\\": {} + }, + { + \\"files\\": [ + \\"*.js\\", + \\"*.jsx\\" + ], + \\"rules\\": {} + } + ] +} +" +`; + +exports[`generators/base lib with standalone config --meshConfig should create a cjs config when --meshConfig=%s 1`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib with standalone config --meshConfig should create a js config when --meshConfig=%s 1`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib with standalone config --meshConfig should create a json config when --meshConfig=%s 1`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"JavaScript Wiki\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base lib with standalone config --meshConfig should create a yml config by default 1`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib with standalone config --meshConfig should create a yml config when --meshConfig=%s 1`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib with standalone config --meshExampleProject should create a countryInfo cjs config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'country-info', + handler: { + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib with standalone config --meshExampleProject should create a countryInfo js config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'country-info', + handler: { + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib with standalone config --meshExampleProject should create a countryInfo json config 1`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"country-info\\", + \\"handler\\": { + \\"soap\\": { + \\"source\\": \\"http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base lib with standalone config --meshExampleProject should create a countryInfo yml config 1`] = ` +" +sources: + - name: country-info + handler: + soap: + source: http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib with standalone config --meshExampleProject should create a javascriptWiki cjs config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib with standalone config --meshExampleProject should create a javascriptWiki config by default 1`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib with standalone config --meshExampleProject should create a javascriptWiki js config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib with standalone config --meshExampleProject should create a javascriptWiki json config 1`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"JavaScript Wiki\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base lib with standalone config --meshExampleProject should create a javascriptWiki yml config 1`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib with standalone config --meshExampleProject should create a stackexchange cjs config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'StackExchange', + handler: { + openapi: { + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib with standalone config --meshExampleProject should create a stackexchange js config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'StackExchange', + handler: { + openapi: { + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib with standalone config --meshExampleProject should create a stackexchange json config 1`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"StackExchange\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base lib with standalone config --meshExampleProject should create a stackexchange yml config 1`] = ` +" +sources: + - name: StackExchange + handler: + openapi: + source: https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib with standalone config --meshExampleProject should create a trippin cjs config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'TripPin', + handler: { + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib with standalone config --meshExampleProject should create a trippin js config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'TripPin', + handler: { + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base lib with standalone config --meshExampleProject should create a trippin json config 1`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"TripPin\\", + \\"handler\\": { + \\"odata\\": { + \\"baseUrl\\": \\"https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/\\", + \\"batch\\": \\"multipart\\", + \\"expandNavProps\\": true + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base lib with standalone config --meshExampleProject should create a trippin yml config 1`] = ` +" +sources: + - name: TripPin + handler: + odata: + baseUrl: https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/ + batch: multipart + expandNavProps: true + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base lib with standalone config --unitTestRunner should add a jest config if the unitTestRunner is jest 1`] = ` +"/* eslint-disable */ +export default { + displayName: 'my-mesh-lib', + preset: '../../jest.preset.js', + globals: { + 'ts-jest': { + tsconfig: '/tsconfig.spec.json', + } + }, + testEnvironment: 'node', + transform: { + '^.+\\\\\\\\.[tj]sx?$': 'ts-jest' + }, + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + coverageDirectory: '../../coverage/libs/my-mesh-lib' +}; +" +`; + +exports[`generators/base lib with standalone config should add mesh dependencies to the workspace package.json 1`] = ` +Object { + "@graphql-mesh/cli": "0.79.3", + "@graphql-mesh/openapi": "0.33.34", + "@graphql-mesh/runtime": "0.44.31", + "@graphql-mesh/utils": "0.42.6", +} +`; + +exports[`generators/base nested within app directory --babelJest should use babel for jest 1`] = ` +"/* eslint-disable */ +export default { + displayName: 'test-my-mesh-app', + preset: '../../../jest.preset.js', + testEnvironment: 'node', + transform: { + '^.+\\\\\\\\.[tj]s$': 'babel-jest' + }, + moduleFileExtensions: ['ts', 'js', 'html'], + coverageDirectory: '../../../coverage/apps/test/my-mesh-app' +}; +" +`; + +exports[`generators/base nested within app directory --e2eTestRunner should use cypress for E2E 1`] = ` +" +describe('my-mesh-app', () => { + it('should start a mesh server', () => { + cy.request('/graphql/health').then((resp) => { + expect(resp.status).to.eq(200); + expect(resp.body).to.have.property('message', 'alive'); + }); + }); + + it('should still be running after 15 seconds', () => { + cy.wait(1000 * 15) + .request('/graphql/health') + .then((resp) => { + expect(resp.status).to.eq(200); + expect(resp.body).to.have.property('message', 'alive'); + }); + }); +}); +" +`; + +exports[`generators/base nested within app directory --linter should use eslint for linting 1`] = ` +"{ + \\"extends\\": [ + \\"../../../.eslintrc.json\\" + ], + \\"ignorePatterns\\": [ + \\"!**/*\\", + \\".mesh\\" + ], + \\"overrides\\": [ + { + \\"files\\": [ + \\"*.ts\\", + \\"*.tsx\\", + \\"*.js\\", + \\"*.jsx\\" + ], + \\"rules\\": {} + }, + { + \\"files\\": [ + \\"*.ts\\", + \\"*.tsx\\" + ], + \\"rules\\": {} + }, + { + \\"files\\": [ + \\"*.js\\", + \\"*.jsx\\" + ], + \\"rules\\": {} + } + ] +} +" +`; + +exports[`generators/base nested within app directory --meshConfig should create a cjs config when --meshConfig=%s 1`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base nested within app directory --meshConfig should create a js config when --meshConfig=%s 1`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base nested within app directory --meshConfig should create a json config when --meshConfig=%s 1`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"JavaScript Wiki\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base nested within app directory --meshConfig should create a yml config by default 1`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base nested within app directory --meshConfig should create a yml config when --meshConfig=%s 1`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base nested within app directory --meshExampleProject should create a countryInfo cjs config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'country-info', + handler: { + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base nested within app directory --meshExampleProject should create a countryInfo js config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'country-info', + handler: { + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base nested within app directory --meshExampleProject should create a countryInfo json config 1`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"country-info\\", + \\"handler\\": { + \\"soap\\": { + \\"source\\": \\"http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base nested within app directory --meshExampleProject should create a countryInfo yml config 1`] = ` +" +sources: + - name: country-info + handler: + soap: + source: http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base nested within app directory --meshExampleProject should create a javascriptWiki cjs config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base nested within app directory --meshExampleProject should create a javascriptWiki config by default 1`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base nested within app directory --meshExampleProject should create a javascriptWiki js config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'JavaScript Wiki', + handler: { + openapi: { + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base nested within app directory --meshExampleProject should create a javascriptWiki json config 1`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"JavaScript Wiki\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base nested within app directory --meshExampleProject should create a javascriptWiki yml config 1`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base nested within app directory --meshExampleProject should create a stackexchange cjs config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'StackExchange', + handler: { + openapi: { + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base nested within app directory --meshExampleProject should create a stackexchange js config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'StackExchange', + handler: { + openapi: { + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', + }, + }, + } + ], + serve: { + browser: false, + }, + sdk: { + generateOperations: { + selectionSetDepth: 6 + } + } +}; + +" +`; + +exports[`generators/base nested within app directory --meshExampleProject should create a stackexchange json config 1`] = ` +" +{ + \\"sources\\": [ + { + \\"name\\": \\"StackExchange\\", + \\"handler\\": { + \\"openapi\\": { + \\"source\\": \\"https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml\\" + } + } + } + ], + \\"serve\\": { + \\"browser\\": false + }, + \\"sdk\\":{ + \\"generateOperations\\": { + \\"selectionSetDepth\\": 6 + } + } +} +" +`; + +exports[`generators/base nested within app directory --meshExampleProject should create a stackexchange yml config 1`] = ` +" +sources: + - name: StackExchange + handler: + openapi: + source: https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base nested within app directory --meshExampleProject should create a trippin cjs config 1`] = ` +" +module.exports = { + sources: [ + { + name: 'TripPin', handler: { - openapi: { - source: - 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, }, }, } @@ -80,16 +7797,17 @@ module.exports = { " `; -exports[`generators/base app directory --meshConfig should create a js config when --meshConfig=%s 1`] = ` +exports[`generators/base nested within app directory --meshExampleProject should create a trippin js config 1`] = ` " module.exports = { sources: [ { - name: 'JavaScript Wiki', + name: 'TripPin', handler: { - openapi: { - source: - 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, }, }, } @@ -107,15 +7825,17 @@ module.exports = { " `; -exports[`generators/base app directory --meshConfig should create a json config when --meshConfig=%s 1`] = ` +exports[`generators/base nested within app directory --meshExampleProject should create a trippin json config 1`] = ` " { \\"sources\\": [ { - \\"name\\": \\"JavaScript Wiki\\", + \\"name\\": \\"TripPin\\", \\"handler\\": { - \\"openapi\\": { - \\"source\\": \\"https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml\\" + \\"odata\\": { + \\"baseUrl\\": \\"https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/\\", + \\"batch\\": \\"multipart\\", + \\"expandNavProps\\": true } } } @@ -132,30 +7852,15 @@ exports[`generators/base app directory --meshConfig should create a json config " `; -exports[`generators/base app directory --meshConfig should create a yml config by default 1`] = ` -" -sources: - - name: JavaScript Wiki - handler: - openapi: - source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml - -serve: - browser: false - -sdk: - generateOperations: - selectionSetDepth: 6 -" -`; - -exports[`generators/base app directory --meshConfig should create a yml config when --meshConfig=%s 1`] = ` +exports[`generators/base nested within app directory --meshExampleProject should create a trippin yml config 1`] = ` " sources: - - name: JavaScript Wiki + - name: TripPin handler: - openapi: - source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + odata: + baseUrl: https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/ + batch: multipart + expandNavProps: true serve: browser: false @@ -166,11 +7871,11 @@ sdk: " `; -exports[`generators/base app directory --unitTestRunner should add a jest config if the unitTestRunner is jest 1`] = ` +exports[`generators/base nested within app directory --unitTestRunner should add a jest config if the unitTestRunner is jest 1`] = ` "/* eslint-disable */ export default { - displayName: 'my-mesh-app', - preset: '../../jest.preset.js', + displayName: 'test-my-mesh-app', + preset: '../../../jest.preset.js', globals: { 'ts-jest': { tsconfig: '/tsconfig.spec.json', @@ -181,30 +7886,39 @@ export default { '^.+\\\\\\\\.[tj]s$': 'ts-jest' }, moduleFileExtensions: ['ts', 'js', 'html'], - coverageDirectory: '../../coverage/apps/my-mesh-app' + coverageDirectory: '../../../coverage/apps/test/my-mesh-app' }; " `; -exports[`generators/base app with standalone config --babelJest should use babel for jest 1`] = ` +exports[`generators/base nested within app directory should add mesh dependencies to the workspace package.json 1`] = ` +Object { + "@graphql-mesh/cli": "0.79.3", + "@graphql-mesh/openapi": "0.33.34", + "@graphql-mesh/runtime": "0.44.31", + "@graphql-mesh/utils": "0.42.6", +} +`; + +exports[`generators/base nested within lib directory --babelJest should use babel for jest 1`] = ` "/* eslint-disable */ export default { - displayName: 'my-mesh-app', - preset: '../../jest.preset.js', + displayName: 'test-my-mesh-lib', + preset: '../../../jest.preset.js', testEnvironment: 'node', transform: { - '^.+\\\\\\\\.[tj]s$': 'babel-jest' + '^.+\\\\\\\\.[tj]sx?$': 'babel-jest' }, - moduleFileExtensions: ['ts', 'js', 'html'], - coverageDirectory: '../../coverage/apps/my-mesh-app' + moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], + coverageDirectory: '../../../coverage/libs/test/my-mesh-lib' }; " `; -exports[`generators/base app with standalone config --linter should use eslint for linting 1`] = ` +exports[`generators/base nested within lib directory --linter should use eslint for linting 1`] = ` "{ \\"extends\\": [ - \\"../../.eslintrc.json\\" + \\"../../../.eslintrc.json\\" ], \\"ignorePatterns\\": [ \\"!**/*\\", @@ -239,7 +7953,7 @@ exports[`generators/base app with standalone config --linter should use eslint f " `; -exports[`generators/base app with standalone config --meshConfig should create a cjs config when --meshConfig=%s 1`] = ` +exports[`generators/base nested within lib directory --meshConfig should create a cjs config when --meshConfig=%s 1`] = ` " module.exports = { sources: [ @@ -247,8 +7961,7 @@ module.exports = { name: 'JavaScript Wiki', handler: { openapi: { - source: - 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', }, }, } @@ -266,7 +7979,7 @@ module.exports = { " `; -exports[`generators/base app with standalone config --meshConfig should create a js config when --meshConfig=%s 1`] = ` +exports[`generators/base nested within lib directory --meshConfig should create a js config when --meshConfig=%s 1`] = ` " module.exports = { sources: [ @@ -274,8 +7987,7 @@ module.exports = { name: 'JavaScript Wiki', handler: { openapi: { - source: - 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', }, }, } @@ -293,7 +8005,7 @@ module.exports = { " `; -exports[`generators/base app with standalone config --meshConfig should create a json config when --meshConfig=%s 1`] = ` +exports[`generators/base nested within lib directory --meshConfig should create a json config when --meshConfig=%s 1`] = ` " { \\"sources\\": [ @@ -318,7 +8030,7 @@ exports[`generators/base app with standalone config --meshConfig should create a " `; -exports[`generators/base app with standalone config --meshConfig should create a yml config by default 1`] = ` +exports[`generators/base nested within lib directory --meshConfig should create a yml config by default 1`] = ` " sources: - name: JavaScript Wiki @@ -335,7 +8047,7 @@ sdk: " `; -exports[`generators/base app with standalone config --meshConfig should create a yml config when --meshConfig=%s 1`] = ` +exports[`generators/base nested within lib directory --meshConfig should create a yml config when --meshConfig=%s 1`] = ` " sources: - name: JavaScript Wiki @@ -352,89 +8064,15 @@ sdk: " `; -exports[`generators/base app with standalone config --unitTestRunner should add a jest config if the unitTestRunner is jest 1`] = ` -"/* eslint-disable */ -export default { - displayName: 'my-mesh-app', - preset: '../../jest.preset.js', - globals: { - 'ts-jest': { - tsconfig: '/tsconfig.spec.json', - } - }, - testEnvironment: 'node', - transform: { - '^.+\\\\\\\\.[tj]s$': 'ts-jest' - }, - moduleFileExtensions: ['ts', 'js', 'html'], - coverageDirectory: '../../coverage/apps/my-mesh-app' -}; -" -`; - -exports[`generators/base lib directory --babelJest should use babel for jest 1`] = ` -"/* eslint-disable */ -export default { - displayName: 'my-mesh-lib', - preset: '../../jest.preset.js', - testEnvironment: 'node', - transform: { - '^.+\\\\\\\\.[tj]sx?$': 'babel-jest' - }, - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - coverageDirectory: '../../coverage/libs/my-mesh-lib' -}; -" -`; - -exports[`generators/base lib directory --linter should use eslint for linting 1`] = ` -"{ - \\"extends\\": [ - \\"../../.eslintrc.json\\" - ], - \\"ignorePatterns\\": [ - \\"!**/*\\", - \\".mesh\\" - ], - \\"overrides\\": [ - { - \\"files\\": [ - \\"*.ts\\", - \\"*.tsx\\", - \\"*.js\\", - \\"*.jsx\\" - ], - \\"rules\\": {} - }, - { - \\"files\\": [ - \\"*.ts\\", - \\"*.tsx\\" - ], - \\"rules\\": {} - }, - { - \\"files\\": [ - \\"*.js\\", - \\"*.jsx\\" - ], - \\"rules\\": {} - } - ] -} -" -`; - -exports[`generators/base lib directory --meshConfig should create a cjs config when --meshConfig=%s 1`] = ` +exports[`generators/base nested within lib directory --meshExampleProject should create a countryInfo cjs config 1`] = ` " module.exports = { sources: [ { - name: 'JavaScript Wiki', + name: 'country-info', handler: { - openapi: { - source: - 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', }, }, } @@ -452,16 +8090,15 @@ module.exports = { " `; -exports[`generators/base lib directory --meshConfig should create a js config when --meshConfig=%s 1`] = ` +exports[`generators/base nested within lib directory --meshExampleProject should create a countryInfo js config 1`] = ` " module.exports = { sources: [ { - name: 'JavaScript Wiki', + name: 'country-info', handler: { - openapi: { - source: - 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + soap: { + source: 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL', }, }, } @@ -479,15 +8116,15 @@ module.exports = { " `; -exports[`generators/base lib directory --meshConfig should create a json config when --meshConfig=%s 1`] = ` +exports[`generators/base nested within lib directory --meshExampleProject should create a countryInfo json config 1`] = ` " { \\"sources\\": [ { - \\"name\\": \\"JavaScript Wiki\\", + \\"name\\": \\"country-info\\", \\"handler\\": { - \\"openapi\\": { - \\"source\\": \\"https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml\\" + \\"soap\\": { + \\"source\\": \\"http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL\\" } } } @@ -502,116 +8139,26 @@ exports[`generators/base lib directory --meshConfig should create a json config } } " -`; - -exports[`generators/base lib directory --meshConfig should create a yml config by default 1`] = ` -" -sources: - - name: JavaScript Wiki - handler: - openapi: - source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml - -serve: - browser: false - -sdk: - generateOperations: - selectionSetDepth: 6 -" -`; - -exports[`generators/base lib directory --meshConfig should create a yml config when --meshConfig=%s 1`] = ` -" -sources: - - name: JavaScript Wiki - handler: - openapi: - source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml - -serve: - browser: false - -sdk: - generateOperations: - selectionSetDepth: 6 -" -`; - -exports[`generators/base lib directory --unitTestRunner should add a jest config if the unitTestRunner is jest 1`] = ` -"/* eslint-disable */ -export default { - displayName: 'my-mesh-lib', - preset: '../../jest.preset.js', - globals: { - 'ts-jest': { - tsconfig: '/tsconfig.spec.json', - } - }, - testEnvironment: 'node', - transform: { - '^.+\\\\\\\\.[tj]sx?$': 'ts-jest' - }, - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - coverageDirectory: '../../coverage/libs/my-mesh-lib' -}; -" -`; - -exports[`generators/base lib with standalone config --babelJest should use babel for jest 1`] = ` -"/* eslint-disable */ -export default { - displayName: 'my-mesh-lib', - preset: '../../jest.preset.js', - testEnvironment: 'node', - transform: { - '^.+\\\\\\\\.[tj]sx?$': 'babel-jest' - }, - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - coverageDirectory: '../../coverage/libs/my-mesh-lib' -}; -" -`; - -exports[`generators/base lib with standalone config --linter should use eslint for linting 1`] = ` -"{ - \\"extends\\": [ - \\"../../.eslintrc.json\\" - ], - \\"ignorePatterns\\": [ - \\"!**/*\\", - \\".mesh\\" - ], - \\"overrides\\": [ - { - \\"files\\": [ - \\"*.ts\\", - \\"*.tsx\\", - \\"*.js\\", - \\"*.jsx\\" - ], - \\"rules\\": {} - }, - { - \\"files\\": [ - \\"*.ts\\", - \\"*.tsx\\" - ], - \\"rules\\": {} - }, - { - \\"files\\": [ - \\"*.js\\", - \\"*.jsx\\" - ], - \\"rules\\": {} - } - ] -} +`; + +exports[`generators/base nested within lib directory --meshExampleProject should create a countryInfo yml config 1`] = ` +" +sources: + - name: country-info + handler: + soap: + source: http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 " `; -exports[`generators/base lib with standalone config --meshConfig should create a cjs config when --meshConfig=%s 1`] = ` +exports[`generators/base nested within lib directory --meshExampleProject should create a javascriptWiki cjs config 1`] = ` " module.exports = { sources: [ @@ -619,8 +8166,7 @@ module.exports = { name: 'JavaScript Wiki', handler: { openapi: { - source: - 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', }, }, } @@ -638,7 +8184,24 @@ module.exports = { " `; -exports[`generators/base lib with standalone config --meshConfig should create a js config when --meshConfig=%s 1`] = ` +exports[`generators/base nested within lib directory --meshExampleProject should create a javascriptWiki config by default 1`] = ` +" +sources: + - name: JavaScript Wiki + handler: + openapi: + source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + +serve: + browser: false + +sdk: + generateOperations: + selectionSetDepth: 6 +" +`; + +exports[`generators/base nested within lib directory --meshExampleProject should create a javascriptWiki js config 1`] = ` " module.exports = { sources: [ @@ -646,8 +8209,7 @@ module.exports = { name: 'JavaScript Wiki', handler: { openapi: { - source: - 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + source: 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', }, }, } @@ -665,7 +8227,7 @@ module.exports = { " `; -exports[`generators/base lib with standalone config --meshConfig should create a json config when --meshConfig=%s 1`] = ` +exports[`generators/base nested within lib directory --meshExampleProject should create a javascriptWiki json config 1`] = ` " { \\"sources\\": [ @@ -690,24 +8252,7 @@ exports[`generators/base lib with standalone config --meshConfig should create a " `; -exports[`generators/base lib with standalone config --meshConfig should create a yml config by default 1`] = ` -" -sources: - - name: JavaScript Wiki - handler: - openapi: - source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml - -serve: - browser: false - -sdk: - generateOperations: - selectionSetDepth: 6 -" -`; - -exports[`generators/base lib with standalone config --meshConfig should create a yml config when --meshConfig=%s 1`] = ` +exports[`generators/base nested within lib directory --meshExampleProject should create a javascriptWiki yml config 1`] = ` " sources: - name: JavaScript Wiki @@ -724,89 +8269,15 @@ sdk: " `; -exports[`generators/base lib with standalone config --unitTestRunner should add a jest config if the unitTestRunner is jest 1`] = ` -"/* eslint-disable */ -export default { - displayName: 'my-mesh-lib', - preset: '../../jest.preset.js', - globals: { - 'ts-jest': { - tsconfig: '/tsconfig.spec.json', - } - }, - testEnvironment: 'node', - transform: { - '^.+\\\\\\\\.[tj]sx?$': 'ts-jest' - }, - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - coverageDirectory: '../../coverage/libs/my-mesh-lib' -}; -" -`; - -exports[`generators/base nested within app directory --babelJest should use babel for jest 1`] = ` -"/* eslint-disable */ -export default { - displayName: 'test-my-mesh-app', - preset: '../../../jest.preset.js', - testEnvironment: 'node', - transform: { - '^.+\\\\\\\\.[tj]s$': 'babel-jest' - }, - moduleFileExtensions: ['ts', 'js', 'html'], - coverageDirectory: '../../../coverage/apps/test/my-mesh-app' -}; -" -`; - -exports[`generators/base nested within app directory --linter should use eslint for linting 1`] = ` -"{ - \\"extends\\": [ - \\"../../../.eslintrc.json\\" - ], - \\"ignorePatterns\\": [ - \\"!**/*\\", - \\".mesh\\" - ], - \\"overrides\\": [ - { - \\"files\\": [ - \\"*.ts\\", - \\"*.tsx\\", - \\"*.js\\", - \\"*.jsx\\" - ], - \\"rules\\": {} - }, - { - \\"files\\": [ - \\"*.ts\\", - \\"*.tsx\\" - ], - \\"rules\\": {} - }, - { - \\"files\\": [ - \\"*.js\\", - \\"*.jsx\\" - ], - \\"rules\\": {} - } - ] -} -" -`; - -exports[`generators/base nested within app directory --meshConfig should create a cjs config when --meshConfig=%s 1`] = ` +exports[`generators/base nested within lib directory --meshExampleProject should create a stackexchange cjs config 1`] = ` " module.exports = { sources: [ { - name: 'JavaScript Wiki', + name: 'StackExchange', handler: { openapi: { - source: - 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', }, }, } @@ -824,16 +8295,15 @@ module.exports = { " `; -exports[`generators/base nested within app directory --meshConfig should create a js config when --meshConfig=%s 1`] = ` +exports[`generators/base nested within lib directory --meshExampleProject should create a stackexchange js config 1`] = ` " module.exports = { sources: [ { - name: 'JavaScript Wiki', + name: 'StackExchange', handler: { openapi: { - source: - 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + source: 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml', }, }, } @@ -851,15 +8321,15 @@ module.exports = { " `; -exports[`generators/base nested within app directory --meshConfig should create a json config when --meshConfig=%s 1`] = ` +exports[`generators/base nested within lib directory --meshExampleProject should create a stackexchange json config 1`] = ` " { \\"sources\\": [ { - \\"name\\": \\"JavaScript Wiki\\", + \\"name\\": \\"StackExchange\\", \\"handler\\": { \\"openapi\\": { - \\"source\\": \\"https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml\\" + \\"source\\": \\"https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml\\" } } } @@ -876,30 +8346,13 @@ exports[`generators/base nested within app directory --meshConfig should create " `; -exports[`generators/base nested within app directory --meshConfig should create a yml config by default 1`] = ` -" -sources: - - name: JavaScript Wiki - handler: - openapi: - source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml - -serve: - browser: false - -sdk: - generateOperations: - selectionSetDepth: 6 -" -`; - -exports[`generators/base nested within app directory --meshConfig should create a yml config when --meshConfig=%s 1`] = ` +exports[`generators/base nested within lib directory --meshExampleProject should create a stackexchange yml config 1`] = ` " sources: - - name: JavaScript Wiki + - name: StackExchange handler: openapi: - source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + source: https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml serve: browser: false @@ -910,89 +8363,17 @@ sdk: " `; -exports[`generators/base nested within app directory --unitTestRunner should add a jest config if the unitTestRunner is jest 1`] = ` -"/* eslint-disable */ -export default { - displayName: 'test-my-mesh-app', - preset: '../../../jest.preset.js', - globals: { - 'ts-jest': { - tsconfig: '/tsconfig.spec.json', - } - }, - testEnvironment: 'node', - transform: { - '^.+\\\\\\\\.[tj]s$': 'ts-jest' - }, - moduleFileExtensions: ['ts', 'js', 'html'], - coverageDirectory: '../../../coverage/apps/test/my-mesh-app' -}; -" -`; - -exports[`generators/base nested within lib directory --babelJest should use babel for jest 1`] = ` -"/* eslint-disable */ -export default { - displayName: 'test-my-mesh-lib', - preset: '../../../jest.preset.js', - testEnvironment: 'node', - transform: { - '^.+\\\\\\\\.[tj]sx?$': 'babel-jest' - }, - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - coverageDirectory: '../../../coverage/libs/test/my-mesh-lib' -}; -" -`; - -exports[`generators/base nested within lib directory --linter should use eslint for linting 1`] = ` -"{ - \\"extends\\": [ - \\"../../../.eslintrc.json\\" - ], - \\"ignorePatterns\\": [ - \\"!**/*\\", - \\".mesh\\" - ], - \\"overrides\\": [ - { - \\"files\\": [ - \\"*.ts\\", - \\"*.tsx\\", - \\"*.js\\", - \\"*.jsx\\" - ], - \\"rules\\": {} - }, - { - \\"files\\": [ - \\"*.ts\\", - \\"*.tsx\\" - ], - \\"rules\\": {} - }, - { - \\"files\\": [ - \\"*.js\\", - \\"*.jsx\\" - ], - \\"rules\\": {} - } - ] -} -" -`; - -exports[`generators/base nested within lib directory --meshConfig should create a cjs config when --meshConfig=%s 1`] = ` +exports[`generators/base nested within lib directory --meshExampleProject should create a trippin cjs config 1`] = ` " module.exports = { sources: [ { - name: 'JavaScript Wiki', + name: 'TripPin', handler: { - openapi: { - source: - 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, }, }, } @@ -1010,16 +8391,17 @@ module.exports = { " `; -exports[`generators/base nested within lib directory --meshConfig should create a js config when --meshConfig=%s 1`] = ` +exports[`generators/base nested within lib directory --meshExampleProject should create a trippin js config 1`] = ` " module.exports = { sources: [ { - name: 'JavaScript Wiki', + name: 'TripPin', handler: { - openapi: { - source: - 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', + odata: { + baseUrl: 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/', + batch: 'multipart', + expandNavProps: true, }, }, } @@ -1037,15 +8419,17 @@ module.exports = { " `; -exports[`generators/base nested within lib directory --meshConfig should create a json config when --meshConfig=%s 1`] = ` +exports[`generators/base nested within lib directory --meshExampleProject should create a trippin json config 1`] = ` " { \\"sources\\": [ { - \\"name\\": \\"JavaScript Wiki\\", + \\"name\\": \\"TripPin\\", \\"handler\\": { - \\"openapi\\": { - \\"source\\": \\"https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml\\" + \\"odata\\": { + \\"baseUrl\\": \\"https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/\\", + \\"batch\\": \\"multipart\\", + \\"expandNavProps\\": true } } } @@ -1062,30 +8446,15 @@ exports[`generators/base nested within lib directory --meshConfig should create " `; -exports[`generators/base nested within lib directory --meshConfig should create a yml config by default 1`] = ` -" -sources: - - name: JavaScript Wiki - handler: - openapi: - source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml - -serve: - browser: false - -sdk: - generateOperations: - selectionSetDepth: 6 -" -`; - -exports[`generators/base nested within lib directory --meshConfig should create a yml config when --meshConfig=%s 1`] = ` +exports[`generators/base nested within lib directory --meshExampleProject should create a trippin yml config 1`] = ` " sources: - - name: JavaScript Wiki + - name: TripPin handler: - openapi: - source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml + odata: + baseUrl: https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/ + batch: multipart + expandNavProps: true serve: browser: false @@ -1115,3 +8484,12 @@ export default { }; " `; + +exports[`generators/base nested within lib directory should add mesh dependencies to the workspace package.json 1`] = ` +Object { + "@graphql-mesh/cli": "0.79.3", + "@graphql-mesh/openapi": "0.33.34", + "@graphql-mesh/runtime": "0.44.31", + "@graphql-mesh/utils": "0.42.6", +} +`; diff --git a/libs/nx-mesh/src/generators/base/base.spec.ts b/libs/nx-mesh/src/generators/base/base.spec.ts index c4fa5d3f..6f451ae2 100644 --- a/libs/nx-mesh/src/generators/base/base.spec.ts +++ b/libs/nx-mesh/src/generators/base/base.spec.ts @@ -3,7 +3,7 @@ import type { BaseOptions } from './schema'; import * as devkit from '@nrwl/devkit'; import { getProjects, readJson } from '@nrwl/devkit'; -import { createTreeWithEmptyV1Workspace } from '@nrwl/devkit/testing'; +import { createTreeWithEmptyWorkspace } from '@nrwl/devkit/testing'; import { Linter } from '@nrwl/linter'; import { baseGenerator } from './base'; @@ -17,13 +17,30 @@ describe.each< } >([ { - describeName: 'nested within app directory', - directory: 'test', - expectedName: 'test-my-mesh-app', - expectedPath: 'apps/test/my-mesh-app', + describeName: 'app directory', + expectedName: 'my-mesh-app', + expectedPath: 'apps/my-mesh-app', name: 'my-mesh-app', projectType: 'app', - relativeToRoot: '../../../', + relativeToRoot: '../../', + }, + { + describeName: 'app directory', + expectedName: 'my-mesh-app', + expectedPath: 'apps/my-mesh-app', + name: 'my-mesh-app', + projectType: 'app', + relativeToRoot: '../../', + meshExampleProject: 'countryInfo', + }, + { + describeName: 'app directory', + expectedName: 'my-mesh-app', + expectedPath: 'apps/my-mesh-app', + name: 'my-mesh-app', + projectType: 'app', + relativeToRoot: '../../', + meshExampleProject: 'javascriptWiki', }, { describeName: 'app directory', @@ -32,6 +49,25 @@ describe.each< name: 'my-mesh-app', projectType: 'app', relativeToRoot: '../../', + meshExampleProject: 'stackexchange', + }, + { + describeName: 'app directory', + expectedName: 'my-mesh-app', + expectedPath: 'apps/my-mesh-app', + name: 'my-mesh-app', + projectType: 'app', + relativeToRoot: '../../', + meshExampleProject: 'trippin', + }, + { + describeName: 'nested within app directory', + directory: 'test', + expectedName: 'test-my-mesh-app', + expectedPath: 'apps/test/my-mesh-app', + name: 'my-mesh-app', + projectType: 'app', + relativeToRoot: '../../../', }, { describeName: 'app with standalone config', @@ -43,13 +79,12 @@ describe.each< relativeToRoot: '../../', }, { - describeName: 'nested within lib directory', - directory: 'test', - expectedName: 'test-my-mesh-lib', - expectedPath: 'libs/test/my-mesh-lib', + describeName: 'lib directory', + expectedName: 'my-mesh-lib', + expectedPath: 'libs/my-mesh-lib', name: 'my-mesh-lib', projectType: 'lib', - relativeToRoot: '../../../', + relativeToRoot: '../../', }, { describeName: 'lib directory', @@ -58,6 +93,43 @@ describe.each< name: 'my-mesh-lib', projectType: 'lib', relativeToRoot: '../../', + meshExampleProject: 'countryInfo', + }, + { + describeName: 'lib directory', + expectedName: 'my-mesh-lib', + expectedPath: 'libs/my-mesh-lib', + name: 'my-mesh-lib', + projectType: 'lib', + relativeToRoot: '../../', + meshExampleProject: 'javascriptWiki', + }, + { + describeName: 'lib directory', + expectedName: 'my-mesh-lib', + expectedPath: 'libs/my-mesh-lib', + name: 'my-mesh-lib', + projectType: 'lib', + relativeToRoot: '../../', + meshExampleProject: 'stackexchange', + }, + { + describeName: 'lib directory', + expectedName: 'my-mesh-lib', + expectedPath: 'libs/my-mesh-lib', + name: 'my-mesh-lib', + projectType: 'lib', + relativeToRoot: '../../', + meshExampleProject: 'trippin', + }, + { + describeName: 'nested within lib directory', + directory: 'test', + expectedName: 'test-my-mesh-lib', + expectedPath: 'libs/test/my-mesh-lib', + name: 'my-mesh-lib', + projectType: 'lib', + relativeToRoot: '../../../', }, { describeName: 'lib with standalone config', @@ -74,7 +146,15 @@ describe.each< let tree: Tree; beforeEach(() => { - tree = createTreeWithEmptyV1Workspace(); + tree = createTreeWithEmptyWorkspace(); + + tree.write( + 'workspace.json', + JSON.stringify({ + version: 2, + projects: {}, + }) + ); }); afterEach(() => { @@ -95,8 +175,8 @@ describe.each< }); }); - if (config.projectType === 'app') { - describe('--e2eTestRunner', () => { + describe('--e2eTestRunner', () => { + if (config.projectType === 'app') { it('should use cypress for E2E', async () => { await baseGenerator(tree, { ...config, @@ -104,13 +184,30 @@ describe.each< }); const workspaceJson = readJson(tree, 'workspace.json'); + const e2eConfig = tree.read( + `${expectedPath}-e2e/src/integration/app.spec.ts`, + 'utf-8' + ); - expect(workspaceJson.projects[`${expectedName}-e2e`].root).toEqual( + expect(workspaceJson.projects[`${expectedName}-e2e`]).toEqual( `${expectedPath}-e2e` ); + expect(e2eConfig).toMatchSnapshot(); }); - }); - } + } + + if (config.projectType === 'lib') { + it('should not create a E2E project', async () => { + await baseGenerator(tree, { + ...config, + }); + + const workspaceJson = readJson(tree, 'workspace.json'); + + expect(workspaceJson.projects[`${expectedName}-e2e`]).toBeFalsy(); + }); + } + }); describe('--linter', () => { it('should use eslint for linting', async () => { @@ -158,6 +255,57 @@ describe.each< ); }); + describe('--meshExampleProject', () => { + it('should create a javascriptWiki config by default', async () => { + await baseGenerator(tree, config); + + const meshConfig = tree.read(`${expectedPath}/.meshrc.yml`, 'utf-8'); + + expect(meshConfig).toMatchSnapshot(); + }); + + it.each<[BaseOptions['meshExampleProject'], BaseOptions['meshConfig']]>( + [ + ['javascriptWiki', 'cjs'], + ['javascriptWiki', 'js'], + ['javascriptWiki', 'json'], + ['javascriptWiki', 'yml'], + ['stackexchange', 'cjs'], + ['stackexchange', 'js'], + ['stackexchange', 'json'], + ['stackexchange', 'yml'], + ['trippin', 'cjs'], + ['trippin', 'js'], + ['trippin', 'json'], + ['trippin', 'yml'], + ['countryInfo', 'cjs'], + ['countryInfo', 'js'], + ['countryInfo', 'json'], + ['countryInfo', 'yml'], + ] + )( + 'should create a %s %s config', + async (meshExampleProject, meshConfigType) => { + await baseGenerator(tree, { + ...config, + meshConfig: meshConfigType, + meshExampleProject, + }); + + expect( + tree.exists(`${expectedPath}/.meshrc.${meshConfigType}`) + ).toBeTruthy(); + + const meshConfig = tree.read( + `${expectedPath}/.meshrc.${meshConfigType}`, + 'utf-8' + ); + + expect(meshConfig).toMatchSnapshot(); + } + ); + }); + describe('--skipFormat', () => { it('should format files by default', async () => { jest.spyOn(devkit, 'formatFiles'); @@ -224,9 +372,19 @@ describe.each< const packageJson = readJson(tree, 'package.json'); + const meshPackages: Record = {}; + + Object.entries(packageJson.dependencies) + .filter(([name]) => name.startsWith('@graphql-mesh/')) + .forEach(([name, version]) => { + meshPackages[name] = version; + }); + + expect(packageJson.dependencies['graphql']).toBeDefined(); expect(packageJson.dependencies['@graphql-mesh/cli']).toBeDefined(); expect(packageJson.dependencies['@graphql-mesh/runtime']).toBeDefined(); expect(packageJson.dependencies['@graphql-mesh/utils']).toBeDefined(); + expect(meshPackages).toMatchSnapshot(); }); it('should extend from root tsconfig.json when no tsconfig.base.json', async () => { @@ -242,7 +400,7 @@ describe.each< const workspaceJson = readJson(tree, 'workspace.json'); - expect(workspaceJson.projects[expectedName].root).toEqual(expectedPath); + expect(workspaceJson.projects[expectedName]).toEqual(expectedPath); }); }); } diff --git a/libs/nx-mesh/src/generators/base/base.ts b/libs/nx-mesh/src/generators/base/base.ts index e643cc89..82a66a9f 100644 --- a/libs/nx-mesh/src/generators/base/base.ts +++ b/libs/nx-mesh/src/generators/base/base.ts @@ -7,7 +7,6 @@ import { formatFiles } from '@nrwl/devkit'; import { runTasksInSerial } from '../../utils/run-tasks-in-serial'; import { addCypress, - addCypressTests, addJest, addLinting, addMeshDependencies, @@ -25,11 +24,9 @@ export async function baseGenerator(tree: Tree, baseOptions: BaseOptions) { const options = normalizeOptions(tree, baseOptions); const { isCypress, isApp, skipFormat } = options; - const tasks: GeneratorCallback[] = [ - await nodeGenerator(tree, options), - addMeshDependencies(tree), - ]; + const tasks: GeneratorCallback[] = [await nodeGenerator(tree, options)]; + addMeshDependencies(tree, options); createFiles(tree, options); addProjectConfig(tree, options); setDefaults(tree, options); @@ -40,7 +37,6 @@ export async function baseGenerator(tree: Tree, baseOptions: BaseOptions) { if (isCypress) { tasks.push(await addCypress(tree, options)); - tasks.push(() => addCypressTests(tree, options)); } if (options.linter) { @@ -48,7 +44,7 @@ export async function baseGenerator(tree: Tree, baseOptions: BaseOptions) { } if (!skipFormat) { - tasks.push(() => formatFiles(tree)); + formatFiles(tree); } return runTasksInSerial(...tasks); diff --git a/libs/sdk/javascript-wiki-swc-js/src/index.ts b/libs/nx-mesh/src/generators/base/files/lib/src/index.ts__tmpl__ similarity index 100% rename from libs/sdk/javascript-wiki-swc-js/src/index.ts rename to libs/nx-mesh/src/generators/base/files/lib/src/index.ts__tmpl__ diff --git a/libs/sdk/javascript-wiki-swc-js/src/lib/sdk.ts b/libs/nx-mesh/src/generators/base/files/lib/src/lib/sdk.ts__tmpl__ similarity index 100% rename from libs/sdk/javascript-wiki-swc-js/src/lib/sdk.ts rename to libs/nx-mesh/src/generators/base/files/lib/src/lib/sdk.ts__tmpl__ diff --git a/libs/nx-mesh/src/generators/base/lib/add-cypress-tests.ts b/libs/nx-mesh/src/generators/base/lib/add-cypress-tests.ts deleted file mode 100644 index c75e15e4..00000000 --- a/libs/nx-mesh/src/generators/base/lib/add-cypress-tests.ts +++ /dev/null @@ -1,35 +0,0 @@ -import type { Tree } from '@nrwl/devkit'; - -import type { NormalizedOptions } from './normalize-options'; - -export function addCypressTests(host: Tree, options: NormalizedOptions) { - const specFile = `${options.projectE2eDirectory}/src/integration/app.spec.${ - options.js ? 'js' : 'ts' - }`; - - const content = ` -describe('${options.name}', () => { - it('should start a mesh server', () => { - cy.request('/graphql/health').then((resp) => { - expect(resp.status).to.eq(200); - expect(resp.body).to.have.property('message', 'alive'); - }); - }); - - it('should still be running after 15 seconds', () => { - cy.wait(1000 * 15) - .request('/graphql/health') - .then((resp) => { - expect(resp.status).to.eq(200); - expect(resp.body).to.have.property('message', 'alive'); - }); - }); -}); -`; - - if (content) { - host.write(specFile, content); - } -} - -export default addCypressTests; diff --git a/libs/nx-mesh/src/generators/base/lib/add-cypress.ts b/libs/nx-mesh/src/generators/base/lib/add-cypress.ts index c9b43aed..7dd1ca9d 100644 --- a/libs/nx-mesh/src/generators/base/lib/add-cypress.ts +++ b/libs/nx-mesh/src/generators/base/lib/add-cypress.ts @@ -5,14 +5,43 @@ import { cypressProjectGenerator } from '@nrwl/cypress'; import { Linter } from '@nrwl/linter'; export async function addCypress(host: Tree, options: NormalizedOptions) { - return await cypressProjectGenerator(host, { + const task = await cypressProjectGenerator(host, { ...options, directory: options.projectParentDirectory, linter: Linter.EsLint, name: `${options.name}-e2e`, project: options.projectName, - standaloneConfig: false, }); + + const specFile = `${options.projectE2eDirectory}/src/integration/app.spec.${ + options.js ? 'js' : 'ts' + }`; + + const content = ` +describe('${options.name}', () => { + it('should start a mesh server', () => { + cy.request('/graphql/health').then((resp) => { + expect(resp.status).to.eq(200); + expect(resp.body).to.have.property('message', 'alive'); + }); + }); + + it('should still be running after 15 seconds', () => { + cy.wait(1000 * 15) + .request('/graphql/health') + .then((resp) => { + expect(resp.status).to.eq(200); + expect(resp.body).to.have.property('message', 'alive'); + }); + }); +}); +`; + + if (content) { + host.write(specFile, content); + } + + return task; } export default addCypress; diff --git a/libs/nx-mesh/src/generators/base/lib/add-mesh-dependencies.ts b/libs/nx-mesh/src/generators/base/lib/add-mesh-dependencies.ts index 6862fa1b..d938e7dd 100644 --- a/libs/nx-mesh/src/generators/base/lib/add-mesh-dependencies.ts +++ b/libs/nx-mesh/src/generators/base/lib/add-mesh-dependencies.ts @@ -1,24 +1,30 @@ import type { Tree } from '@nrwl/devkit'; +import type { NormalizedOptions } from './normalize-options'; + import { addDependenciesToPackageJson } from '@nrwl/devkit'; -import { - graphqlVersion, - meshCliVersion, - meshRuntimeVersion, - meshUtilsVersion, - meshOpenApiVersion, -} from '../../../utils/versions'; +import { versions } from '../../../utils/versions'; +import { examples } from './create-mesh-config/examples'; + +export function addMeshDependencies(host: Tree, options: NormalizedOptions) { + let exampleDeps = {}; + + examples[options.meshExampleProject].dependencies.forEach((dep) => { + exampleDeps = { + ...exampleDeps, + ...versions[dep], + }; + }); -export function addMeshDependencies(tree: Tree) { return addDependenciesToPackageJson( - tree, + host, { - '@graphql-mesh/cli': meshCliVersion, - '@graphql-mesh/openapi': meshOpenApiVersion, - '@graphql-mesh/runtime': meshRuntimeVersion, - '@graphql-mesh/utils': meshUtilsVersion, - graphql: graphqlVersion, + ...exampleDeps, + ...versions['@graphql-mesh/cli'], + ...versions['@graphql-mesh/runtime'], + ...versions['@graphql-mesh/utils'], + ...versions['graphql'], }, {} ); diff --git a/libs/nx-mesh/src/generators/base/lib/add-project-config.ts b/libs/nx-mesh/src/generators/base/lib/add-project-config.ts index 7d3d5284..0d395b5a 100644 --- a/libs/nx-mesh/src/generators/base/lib/add-project-config.ts +++ b/libs/nx-mesh/src/generators/base/lib/add-project-config.ts @@ -26,7 +26,7 @@ export function addProjectConfig(tree: Tree, options: NormalizedOptions) { if (isLibrary && isSwc) { tree.delete(`${options.projectDirectory}/.babelrc`); addSwcDependencies(tree); - addSwcConfig(tree, options.directory); + addSwcConfig(tree, projectDirectory); } const project: ProjectConfiguration = isLibrary diff --git a/libs/nx-mesh/src/generators/base/lib/create-files.ts b/libs/nx-mesh/src/generators/base/lib/create-files.ts index 105c84aa..169bb71d 100644 --- a/libs/nx-mesh/src/generators/base/lib/create-files.ts +++ b/libs/nx-mesh/src/generators/base/lib/create-files.ts @@ -21,6 +21,26 @@ export function createFiles(tree: Tree, options: NormalizedOptions) { options ); } + + if (options.isLibrary) { + tree.delete( + `${options.projectDirectory}/src/lib/${options.projectName}.spec.ts` + ); + tree.delete( + `${options.projectDirectory}/src/lib/${options.projectName}.ts` + ); + tree.delete(`${options.projectDirectory}/src/index.ts`); + + generateFiles( + tree, + path.join(__dirname, '../files/lib'), + options.projectDirectory, + { + ...options, + tmpl: '', + } + ); + } } export default createFiles; diff --git a/libs/nx-mesh/src/generators/base/lib/create-mesh-config/create-mesh-config.ts b/libs/nx-mesh/src/generators/base/lib/create-mesh-config/create-mesh-config.ts index a9831e49..280189a5 100644 --- a/libs/nx-mesh/src/generators/base/lib/create-mesh-config/create-mesh-config.ts +++ b/libs/nx-mesh/src/generators/base/lib/create-mesh-config/create-mesh-config.ts @@ -1,12 +1,12 @@ import type { MeshConfigExtensions } from '../../schema'; -import type { SourceOptions } from './sources'; +import type { ExampleOptions } from './examples'; -import { sources } from './sources'; +import { examples } from './examples'; -export const createJsConfig = (source: SourceOptions) => ` +export const createJsConfig = (source: ExampleOptions) => ` module.exports = { sources: [ - ${sources[source].js.trim()} + ${examples[source].source.js.trim()} ], serve: { browser: false, @@ -20,10 +20,10 @@ module.exports = { `; -export const createJsonConfig = (source: SourceOptions) => ` +export const createJsonConfig = (source: ExampleOptions) => ` { "sources": [ - ${sources[source].json.trim()} + ${examples[source].source.json.trim()} ], "serve": { "browser": false @@ -36,9 +36,9 @@ export const createJsonConfig = (source: SourceOptions) => ` } `; -export const createYamlConfig = (source: SourceOptions) => ` +export const createYamlConfig = (source: ExampleOptions) => ` sources: - ${sources[source].yml.trim()} + ${examples[source].source.yml.trim()} serve: browser: false @@ -48,18 +48,21 @@ sdk: selectionSetDepth: 6 `; -export const createMeshConfig = (config?: MeshConfigExtensions) => { +export const createMeshConfig = ( + config?: MeshConfigExtensions, + project?: ExampleOptions +) => { switch (config) { case 'cjs': case 'js': - return createJsConfig('javascriptWiki'); + return createJsConfig(project ?? 'javascriptWiki'); case 'json': - return createJsonConfig('javascriptWiki'); + return createJsonConfig(project ?? 'javascriptWiki'); case 'yml': default: - return createYamlConfig('javascriptWiki'); + return createYamlConfig(project ?? 'javascriptWiki'); } }; diff --git a/libs/nx-mesh/src/generators/base/lib/create-mesh-config/examples/country-info.ts b/libs/nx-mesh/src/generators/base/lib/create-mesh-config/examples/country-info.ts new file mode 100644 index 00000000..ffd8829e --- /dev/null +++ b/libs/nx-mesh/src/generators/base/lib/create-mesh-config/examples/country-info.ts @@ -0,0 +1,45 @@ +import type { MeshDependencies, MeshSources } from '../types'; + +export const handler = 'soap'; +export const name = 'country-info'; +export const url = + 'http://webservices.oorsprong.org/websamples.countryinfo/CountryInfoService.wso?WSDL'; + +export const dependencies: MeshDependencies = ['@graphql-mesh/soap']; + +export const source: MeshSources = { + js: ` + { + name: '${name}', + handler: { + ${handler}: { + source: '${url}', + }, + }, + } + `, + json: ` + { + "name": "${name}", + "handler": { + "${handler}": { + "source": "${url}" + } + } + } + `, + yml: ` + - name: ${name} + handler: + ${handler}: + source: ${url} + `, +}; + +export default { + dependencies, + handler, + name, + source, + url, +}; diff --git a/libs/nx-mesh/src/generators/base/lib/create-mesh-config/examples/index.ts b/libs/nx-mesh/src/generators/base/lib/create-mesh-config/examples/index.ts new file mode 100644 index 00000000..c6be870b --- /dev/null +++ b/libs/nx-mesh/src/generators/base/lib/create-mesh-config/examples/index.ts @@ -0,0 +1,15 @@ +import countryInfo from './country-info'; +import javascriptWiki from './javascript-wiki'; +import stackexchange from './stackexchange'; +import trippin from './trippin'; + +export const examples = { + countryInfo, + javascriptWiki, + stackexchange, + trippin, +}; + +export type ExampleOptions = keyof typeof examples; + +export type Examples = typeof examples; diff --git a/libs/nx-mesh/src/generators/base/lib/create-mesh-config/sources/javascript-wiki.ts b/libs/nx-mesh/src/generators/base/lib/create-mesh-config/examples/javascript-wiki.ts similarity index 68% rename from libs/nx-mesh/src/generators/base/lib/create-mesh-config/sources/javascript-wiki.ts rename to libs/nx-mesh/src/generators/base/lib/create-mesh-config/examples/javascript-wiki.ts index 0686922b..debb52fc 100644 --- a/libs/nx-mesh/src/generators/base/lib/create-mesh-config/sources/javascript-wiki.ts +++ b/libs/nx-mesh/src/generators/base/lib/create-mesh-config/examples/javascript-wiki.ts @@ -1,18 +1,19 @@ -import type { MeshSources } from '../types'; +import type { MeshDependencies, MeshSources } from '../types'; export const handler = 'openapi'; export const name = 'JavaScript Wiki'; export const url = 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml'; +export const dependencies: MeshDependencies = ['@graphql-mesh/openapi']; + export const source: MeshSources = { js: ` { name: '${name}', handler: { ${handler}: { - source: - '${url}', + source: '${url}', }, }, } @@ -35,4 +36,10 @@ export const source: MeshSources = { `, }; -export default source; +export default { + dependencies, + handler, + name, + source, + url, +}; diff --git a/libs/nx-mesh/src/generators/base/lib/create-mesh-config/examples/stackexchange.ts b/libs/nx-mesh/src/generators/base/lib/create-mesh-config/examples/stackexchange.ts new file mode 100644 index 00000000..00b7e96d --- /dev/null +++ b/libs/nx-mesh/src/generators/base/lib/create-mesh-config/examples/stackexchange.ts @@ -0,0 +1,45 @@ +import type { MeshDependencies, MeshSources } from '../types'; + +export const handler = 'openapi'; +export const name = 'StackExchange'; +export const url = + 'https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml'; + +export const dependencies: MeshDependencies = ['@graphql-mesh/openapi']; + +export const source: MeshSources = { + js: ` + { + name: '${name}', + handler: { + ${handler}: { + source: '${url}', + }, + }, + } + `, + json: ` + { + "name": "${name}", + "handler": { + "${handler}": { + "source": "${url}" + } + } + } + `, + yml: ` + - name: ${name} + handler: + ${handler}: + source: ${url} + `, +}; + +export default { + dependencies, + handler, + name, + source, + url, +}; diff --git a/libs/nx-mesh/src/generators/base/lib/create-mesh-config/examples/trippin.ts b/libs/nx-mesh/src/generators/base/lib/create-mesh-config/examples/trippin.ts new file mode 100644 index 00000000..841ca34e --- /dev/null +++ b/libs/nx-mesh/src/generators/base/lib/create-mesh-config/examples/trippin.ts @@ -0,0 +1,51 @@ +import type { MeshDependencies, MeshSources } from '../types'; + +export const handler = 'odata'; +export const name = 'TripPin'; +export const url = + 'https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/'; + +export const dependencies: MeshDependencies = ['@graphql-mesh/odata']; + +export const source: MeshSources = { + js: ` + { + name: '${name}', + handler: { + ${handler}: { + baseUrl: '${url}', + batch: 'multipart', + expandNavProps: true, + }, + }, + } + `, + json: ` + { + "name": "${name}", + "handler": { + "${handler}": { + "baseUrl": "${url}", + "batch": "multipart", + "expandNavProps": true + } + } + } + `, + yml: ` + - name: ${name} + handler: + ${handler}: + baseUrl: ${url} + batch: multipart + expandNavProps: true + `, +}; + +export default { + dependencies, + handler, + name, + source, + url, +}; diff --git a/libs/nx-mesh/src/generators/base/lib/create-mesh-config/sources/index.ts b/libs/nx-mesh/src/generators/base/lib/create-mesh-config/sources/index.ts deleted file mode 100644 index 48ed26b0..00000000 --- a/libs/nx-mesh/src/generators/base/lib/create-mesh-config/sources/index.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { source as javascriptWiki } from './javascript-wiki'; - -export const sources = { - javascriptWiki, -}; - -export type SourceOptions = keyof typeof sources; - -export type Sources = typeof sources; diff --git a/libs/nx-mesh/src/generators/base/lib/create-mesh-config/types.ts b/libs/nx-mesh/src/generators/base/lib/create-mesh-config/types.ts index 5fe04c37..b0cb8138 100644 --- a/libs/nx-mesh/src/generators/base/lib/create-mesh-config/types.ts +++ b/libs/nx-mesh/src/generators/base/lib/create-mesh-config/types.ts @@ -1,3 +1,7 @@ +import type { MeshPackages } from '../../../../utils'; + +export type MeshDependencies = MeshPackages[]; + export type MeshSources = { js: string; json: string; diff --git a/libs/nx-mesh/src/generators/base/lib/index.ts b/libs/nx-mesh/src/generators/base/lib/index.ts index 8dfac3f3..6b004035 100644 --- a/libs/nx-mesh/src/generators/base/lib/index.ts +++ b/libs/nx-mesh/src/generators/base/lib/index.ts @@ -1,4 +1,3 @@ -export * from './add-cypress-tests'; export * from './add-cypress'; export * from './add-jest'; export * from './add-linting'; diff --git a/libs/nx-mesh/src/generators/base/lib/normalize-options.ts b/libs/nx-mesh/src/generators/base/lib/normalize-options.ts index 761a64fc..ebe5b87a 100644 --- a/libs/nx-mesh/src/generators/base/lib/normalize-options.ts +++ b/libs/nx-mesh/src/generators/base/lib/normalize-options.ts @@ -18,6 +18,7 @@ export interface NormalizedOptions | 'compiler' | 'directory' | 'e2eTestRunner' + | 'meshExampleProject' | 'projectType' | 'unitTestRunner' > { @@ -65,6 +66,12 @@ export interface NormalizedOptions */ meshConfigExt: MeshConfigExtensions; + meshExampleProject: + | 'countryInfo' + | 'javascriptWiki' + | 'stackexchange' + | 'trippin'; + workspace: ReturnType; projectParentDirectory?: string; @@ -95,15 +102,15 @@ export function normalizeOptions( : names(options.name).fileName; const projectName = directory.replace(new RegExp('/', 'g'), '-'); - const e2eTestRunner = options.e2eTestRunner ?? 'cypress'; - const e2eProjectName = `${projectName}-e2e`; - const projectType = options.projectType ?? 'app'; const unitTestRunner = options.unitTestRunner ?? 'jest'; const isApp = projectType === 'app'; const isLibrary = projectType === 'lib'; + const e2eTestRunner = options.e2eTestRunner ?? isApp ? 'cypress' : 'none'; + const e2eProjectName = `${projectName}-e2e`; + const meshConfigExt = (/^(cjs|js|json|yml)$/.test(options.meshConfig ?? 'yml') ? options.meshConfig @@ -114,7 +121,10 @@ export function normalizeOptions( ? options.compiler : 'tsc') ?? 'tsc'; - const meshConfigContent = createMeshConfig(meshConfigExt); + const meshExampleProject: NormalizedOptions['meshExampleProject'] = + options.meshExampleProject ?? 'javascriptWiki'; + + const meshConfigContent = createMeshConfig(meshConfigExt, meshExampleProject); const projectDirectory = joinPathFragments( isApp ? workspace.appsDir : workspace.libsDir, @@ -154,6 +164,7 @@ export function normalizeOptions( isSwc: options.compiler === 'swc', meshConfigContent, meshConfigExt, + meshExampleProject, offsetFromRoot: offsetFromRoot(projectDirectory), projectDirectory, projectDistDirectory, diff --git a/libs/nx-mesh/src/generators/base/schema.d.ts b/libs/nx-mesh/src/generators/base/schema.d.ts index 68f46681..9cd4fc10 100644 --- a/libs/nx-mesh/src/generators/base/schema.d.ts +++ b/libs/nx-mesh/src/generators/base/schema.d.ts @@ -1,6 +1,8 @@ import type { SetOptional } from 'type-fest'; import type { Schema as NodeLibrarySchema } from '@nrwl/node/src/generators/library/schema'; +import type { SourceOptions } from './lib/create-mesh-config/examples'; + export type MeshConfigExtensions = 'cjs' | 'js' | 'json' | 'yml'; export interface BaseOptions @@ -9,4 +11,5 @@ export interface BaseOptions meshConfig?: MeshConfigExtensions; projectType?: 'app' | 'lib'; skipWorkspaceJson?: boolean; + meshExampleProject?: SourceOptions; } diff --git a/libs/nx-mesh/src/generators/base/schema.json b/libs/nx-mesh/src/generators/base/schema.json index 73b2b9ac..75662145 100644 --- a/libs/nx-mesh/src/generators/base/schema.json +++ b/libs/nx-mesh/src/generators/base/schema.json @@ -43,6 +43,12 @@ ] } }, + "meshExampleProject": { + "description": "Which example project would you like to use?", + "type": "string", + "enum": ["javascriptWiki", "stackexchange", "trippin", "countryInfo"], + "default": "javascriptWiki" + }, "e2eTestRunner": { "description": "Adds the specified e2e test runner.", "type": "string", diff --git a/libs/nx-mesh/src/generators/sdk/schema.json b/libs/nx-mesh/src/generators/sdk/schema.json index 8f9e6d00..c453c6d8 100644 --- a/libs/nx-mesh/src/generators/sdk/schema.json +++ b/libs/nx-mesh/src/generators/sdk/schema.json @@ -44,6 +44,12 @@ ] } }, + "meshExampleProject": { + "description": "Which example project would you like to use?", + "type": "string", + "enum": ["javascriptWiki", "stackexchange", "trippin", "country-info"], + "default": "javascriptWiki" + }, "simpleModuleName": { "description": "Keep the module name simple (when using `--directory`).", "type": "boolean", diff --git a/libs/nx-mesh/src/utils/mesh-packages.ts b/libs/nx-mesh/src/utils/mesh-packages.ts index 414d1564..4269922b 100644 --- a/libs/nx-mesh/src/utils/mesh-packages.ts +++ b/libs/nx-mesh/src/utils/mesh-packages.ts @@ -6,7 +6,7 @@ const utils = [ '@graphql-mesh/store', '@graphql-mesh/types', '@graphql-mesh/utils', -]; +] as const; const sources = [ '@graphql-mesh/graphql', @@ -22,7 +22,7 @@ const sources = [ '@graphql-mesh/soap', '@graphql-mesh/thrift', '@graphql-mesh/tuql', -]; +] as const; const transforms = [ '@graphql-mesh/transform-cache', @@ -38,18 +38,28 @@ const transforms = [ '@graphql-mesh/transform-replace-field', '@graphql-mesh/transform-resolvers-composition', '@graphql-mesh/transform-snapshot', -]; +] as const; const cache = [ '@graphql-mesh/cache-file', '@graphql-mesh/cache-localforage', '@graphql-mesh/cache-redis', -]; +] as const; + +const plugins = ['@graphql-mesh/plugin-snapshot'] as const; /** * A list of known GraphQL Mesh packages. * These packages can be automatically added to package.json files. */ -export const meshPackages = [...cache, ...sources, ...transforms, ...utils]; +export const meshPackages = [ + ...cache, + ...plugins, + ...sources, + ...transforms, + ...utils, +]; + +export type MeshPackages = typeof meshPackages[number]; export default meshPackages; diff --git a/libs/nx-mesh/src/utils/versions.ts b/libs/nx-mesh/src/utils/versions.ts index 8348b242..058d0ba0 100644 --- a/libs/nx-mesh/src/utils/versions.ts +++ b/libs/nx-mesh/src/utils/versions.ts @@ -1,5 +1,25 @@ -export const graphqlVersion = '16.5.0'; -export const meshCliVersion = '0.74.0'; -export const meshRuntimeVersion = '0.40.0'; -export const meshUtilsVersion = '0.37.0'; -export const meshOpenApiVersion = '0.28.0'; +import { MeshPackages } from './mesh-packages'; + +export type MeshPackageVersions = { + [P in MeshPackages]?: Record; +} & { + graphql: { + graphql: string; + }; +}; + +export const versions: MeshPackageVersions = { + '@graphql-mesh/cli': { + '@graphql-mesh/cli': '0.79.3', + }, + '@graphql-mesh/new-openapi': { '@graphql-mesh/new-openapi': '0.8.2' }, + '@graphql-mesh/odata': { '@graphql-mesh/odata': '0.20.31' }, + '@graphql-mesh/openapi': { '@graphql-mesh/openapi': '0.33.34' }, + '@graphql-mesh/plugin-snapshot': { + '@graphql-mesh/plugin-snapshot': '0.0.10', + }, + '@graphql-mesh/runtime': { '@graphql-mesh/runtime': '0.44.31' }, + '@graphql-mesh/soap': { '@graphql-mesh/soap': '0.16.0' }, + '@graphql-mesh/utils': { '@graphql-mesh/utils': '0.42.6' }, + graphql: { graphql: '16.6.0' }, +}; diff --git a/libs/nx-mesh/tsconfig.lib.json b/libs/nx-mesh/tsconfig.lib.json index a2de7ea9..0bbc1b93 100644 --- a/libs/nx-mesh/tsconfig.lib.json +++ b/libs/nx-mesh/tsconfig.lib.json @@ -8,7 +8,9 @@ "include": [ "**/*.ts", "src/generators/sdk/files/src/lib/sdk.ts__tmpl__", - "src/generators/sdk/files/src/index.ts__tmpl__" + "src/generators/sdk/files/src/index.ts__tmpl__", + "src/generators/base/files/lib/src/index.ts__tmpl__", + "src/generators/base/files/lib/lib/sdk.ts__tmpl__" ], "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] } diff --git a/libs/sdk/javascript-wiki-cjs/.eslintrc.json b/libs/sdk/javascript-wiki-cjs/.eslintrc.json deleted file mode 100644 index c01b335c..00000000 --- a/libs/sdk/javascript-wiki-cjs/.eslintrc.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": ["../../../.eslintrc.json"], - "ignorePatterns": ["!**/*", ".mesh"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": {} - }, - { - "files": ["*.ts", "*.tsx"], - "rules": {} - }, - { - "files": ["*.js", "*.jsx"], - "rules": {} - } - ] -} diff --git a/libs/sdk/javascript-wiki-cjs/.meshrc.cjs b/libs/sdk/javascript-wiki-cjs/.meshrc.cjs deleted file mode 100644 index fd78ab83..00000000 --- a/libs/sdk/javascript-wiki-cjs/.meshrc.cjs +++ /dev/null @@ -1,21 +0,0 @@ -module.exports = { - sources: [ - { - name: 'JavaScript Wiki', - handler: { - openapi: { - source: - 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', - }, - }, - }, - ], - serve: { - browser: false, - }, - sdk: { - generateOperations: { - selectionSetDepth: 6, - }, - }, -}; diff --git a/libs/sdk/javascript-wiki-cjs/README.md b/libs/sdk/javascript-wiki-cjs/README.md deleted file mode 100644 index da169635..00000000 --- a/libs/sdk/javascript-wiki-cjs/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# sdk-javascript-wiki-cjs - -This library was generated with [Nx](https://nx.dev). - -## Running unit tests - -Run `nx test sdk-javascript-wiki-cjs` to execute the unit tests via [Jest](https://jestjs.io). - -## Running lint - -Run `nx lint sdk-javascript-wiki-cjs` to execute the lint via [ESLint](https://eslint.org/). diff --git a/libs/sdk/javascript-wiki-cjs/package.json b/libs/sdk/javascript-wiki-cjs/package.json deleted file mode 100644 index 98f7c7e7..00000000 --- a/libs/sdk/javascript-wiki-cjs/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "@nx-mesh/sdk/javascript-wiki-cjs", - "version": "0.0.0" -} diff --git a/libs/sdk/javascript-wiki-cjs/project.json b/libs/sdk/javascript-wiki-cjs/project.json deleted file mode 100644 index 6b18b861..00000000 --- a/libs/sdk/javascript-wiki-cjs/project.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "libs/sdk/javascript-wiki-cjs/src", - "projectType": "library", - "targets": { - "build": { - "executor": "nx-mesh:build", - "outputs": ["libs/sdk/javascript-wiki-cjs/.mesh", "{options.outputPath}"], - "options": { - "dir": "libs/sdk/javascript-wiki-cjs", - "main": "libs/sdk/javascript-wiki-cjs/src/index.ts", - "outputPath": "dist/libs/sdk/javascript-wiki-cjs", - "tsConfig": "libs/sdk/javascript-wiki-cjs/tsconfig.lib.json" - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["libs/sdk/javascript-wiki-cjs/**/*.ts"] - } - }, - "test": { - "executor": "@nrwl/jest:jest", - "outputs": ["coverage/libs/sdk/javascript-wiki-cjs"], - "options": { - "jestConfig": "libs/sdk/javascript-wiki-cjs/jest.config.ts", - "passWithNoTests": true - } - }, - "serve": { - "executor": "nx-mesh:serve", - "options": { - "dev": true, - "dir": "libs/sdk/javascript-wiki-cjs" - } - }, - "validate": { - "executor": "nx-mesh:validate", - "options": { - "dir": "libs/sdk/javascript-wiki-cjs" - } - } - }, - "tags": [] -} diff --git a/libs/sdk/javascript-wiki-js/.eslintrc.json b/libs/sdk/javascript-wiki-js/.eslintrc.json deleted file mode 100644 index c01b335c..00000000 --- a/libs/sdk/javascript-wiki-js/.eslintrc.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": ["../../../.eslintrc.json"], - "ignorePatterns": ["!**/*", ".mesh"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": {} - }, - { - "files": ["*.ts", "*.tsx"], - "rules": {} - }, - { - "files": ["*.js", "*.jsx"], - "rules": {} - } - ] -} diff --git a/libs/sdk/javascript-wiki-js/.meshrc.js b/libs/sdk/javascript-wiki-js/.meshrc.js deleted file mode 100644 index fd78ab83..00000000 --- a/libs/sdk/javascript-wiki-js/.meshrc.js +++ /dev/null @@ -1,21 +0,0 @@ -module.exports = { - sources: [ - { - name: 'JavaScript Wiki', - handler: { - openapi: { - source: - 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', - }, - }, - }, - ], - serve: { - browser: false, - }, - sdk: { - generateOperations: { - selectionSetDepth: 6, - }, - }, -}; diff --git a/libs/sdk/javascript-wiki-js/README.md b/libs/sdk/javascript-wiki-js/README.md deleted file mode 100644 index b387eaa8..00000000 --- a/libs/sdk/javascript-wiki-js/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# sdk-javascript-wiki-js - -This library was generated with [Nx](https://nx.dev). - -## Running unit tests - -Run `nx test sdk-javascript-wiki-js` to execute the unit tests via [Jest](https://jestjs.io). - -## Running lint - -Run `nx lint sdk-javascript-wiki-js` to execute the lint via [ESLint](https://eslint.org/). diff --git a/libs/sdk/javascript-wiki-js/package.json b/libs/sdk/javascript-wiki-js/package.json deleted file mode 100644 index 28a16413..00000000 --- a/libs/sdk/javascript-wiki-js/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "@nx-mesh/sdk/javascript-wiki-js", - "version": "0.0.0" -} diff --git a/libs/sdk/javascript-wiki-js/project.json b/libs/sdk/javascript-wiki-js/project.json deleted file mode 100644 index a5fe1248..00000000 --- a/libs/sdk/javascript-wiki-js/project.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "libs/sdk/javascript-wiki-js/src", - "projectType": "library", - "targets": { - "build": { - "executor": "nx-mesh:build", - "outputs": ["libs/sdk/javascript-wiki-js/.mesh", "{options.outputPath}"], - "options": { - "dir": "libs/sdk/javascript-wiki-js", - "main": "libs/sdk/javascript-wiki-js/src/index.ts", - "outputPath": "dist/libs/sdk/javascript-wiki-js", - "tsConfig": "libs/sdk/javascript-wiki-js/tsconfig.lib.json" - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["libs/sdk/javascript-wiki-js/**/*.ts"] - } - }, - "test": { - "executor": "@nrwl/jest:jest", - "outputs": ["coverage/libs/sdk/javascript-wiki-js"], - "options": { - "jestConfig": "libs/sdk/javascript-wiki-js/jest.config.ts", - "passWithNoTests": true - } - }, - "serve": { - "executor": "nx-mesh:serve", - "options": { - "dev": true, - "dir": "libs/sdk/javascript-wiki-js" - } - }, - "validate": { - "executor": "nx-mesh:validate", - "options": { - "dir": "libs/sdk/javascript-wiki-js" - } - } - }, - "tags": [] -} diff --git a/libs/sdk/javascript-wiki-json/.babelrc b/libs/sdk/javascript-wiki-json/.babelrc deleted file mode 100644 index cf7ddd99..00000000 --- a/libs/sdk/javascript-wiki-json/.babelrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "presets": [["@nrwl/web/babel", { "useBuiltIns": "usage" }]] -} diff --git a/libs/sdk/javascript-wiki-json/.eslintrc.json b/libs/sdk/javascript-wiki-json/.eslintrc.json deleted file mode 100644 index c01b335c..00000000 --- a/libs/sdk/javascript-wiki-json/.eslintrc.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": ["../../../.eslintrc.json"], - "ignorePatterns": ["!**/*", ".mesh"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": {} - }, - { - "files": ["*.ts", "*.tsx"], - "rules": {} - }, - { - "files": ["*.js", "*.jsx"], - "rules": {} - } - ] -} diff --git a/libs/sdk/javascript-wiki-json/README.md b/libs/sdk/javascript-wiki-json/README.md deleted file mode 100644 index 322c64a8..00000000 --- a/libs/sdk/javascript-wiki-json/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# sdk-javascript-wiki-json - -This library was generated with [Nx](https://nx.dev). - -## Running unit tests - -Run `nx test sdk-javascript-wiki-json` to execute the unit tests via [Jest](https://jestjs.io). - -## Running lint - -Run `nx lint sdk-javascript-wiki-json` to execute the lint via [ESLint](https://eslint.org/). diff --git a/libs/sdk/javascript-wiki-json/jest.config.ts b/libs/sdk/javascript-wiki-json/jest.config.ts deleted file mode 100644 index 2bc9e580..00000000 --- a/libs/sdk/javascript-wiki-json/jest.config.ts +++ /dev/null @@ -1,16 +0,0 @@ -/* eslint-disable */ -export default { - displayName: 'sdk-javascript-wiki-json', - preset: '../../../jest.preset.js', - globals: { - 'ts-jest': { - tsconfig: '/tsconfig.spec.json', - }, - }, - testEnvironment: 'node', - transform: { - '^.+\\.[tj]sx?$': 'ts-jest', - }, - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - coverageDirectory: '../../../coverage/libs/sdk/javascript-wiki-json', -}; diff --git a/libs/sdk/javascript-wiki-json/package.json b/libs/sdk/javascript-wiki-json/package.json deleted file mode 100644 index acc18441..00000000 --- a/libs/sdk/javascript-wiki-json/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "@nx-mesh/sdk/javascript-wiki-json", - "version": "0.0.0" -} diff --git a/libs/sdk/javascript-wiki-json/project.json b/libs/sdk/javascript-wiki-json/project.json deleted file mode 100644 index 30115b8f..00000000 --- a/libs/sdk/javascript-wiki-json/project.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "libs/sdk/javascript-wiki-json/src", - "projectType": "library", - "targets": { - "build": { - "executor": "nx-mesh:build", - "outputs": [ - "libs/sdk/javascript-wiki-json/.mesh", - "{options.outputPath}" - ], - "options": { - "dir": "libs/sdk/javascript-wiki-json", - "main": "libs/sdk/javascript-wiki-json/src/index.ts", - "outputPath": "dist/libs/sdk/javascript-wiki-json", - "tsConfig": "libs/sdk/javascript-wiki-json/tsconfig.lib.json" - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["libs/sdk/javascript-wiki-json/**/*.ts"] - } - }, - "test": { - "executor": "@nrwl/jest:jest", - "outputs": ["coverage/libs/sdk/javascript-wiki-json"], - "options": { - "jestConfig": "libs/sdk/javascript-wiki-json/jest.config.ts", - "passWithNoTests": true - } - }, - "serve": { - "executor": "nx-mesh:serve", - "options": { - "dev": true, - "dir": "libs/sdk/javascript-wiki-json" - } - }, - "validate": { - "executor": "nx-mesh:validate", - "options": { - "dir": "libs/sdk/javascript-wiki-json" - } - } - }, - "tags": [] -} diff --git a/libs/sdk/javascript-wiki-swc-cjs/.eslintrc.json b/libs/sdk/javascript-wiki-swc-cjs/.eslintrc.json deleted file mode 100644 index c01b335c..00000000 --- a/libs/sdk/javascript-wiki-swc-cjs/.eslintrc.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": ["../../../.eslintrc.json"], - "ignorePatterns": ["!**/*", ".mesh"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": {} - }, - { - "files": ["*.ts", "*.tsx"], - "rules": {} - }, - { - "files": ["*.js", "*.jsx"], - "rules": {} - } - ] -} diff --git a/libs/sdk/javascript-wiki-swc-cjs/.meshrc.cjs b/libs/sdk/javascript-wiki-swc-cjs/.meshrc.cjs deleted file mode 100644 index fd78ab83..00000000 --- a/libs/sdk/javascript-wiki-swc-cjs/.meshrc.cjs +++ /dev/null @@ -1,21 +0,0 @@ -module.exports = { - sources: [ - { - name: 'JavaScript Wiki', - handler: { - openapi: { - source: - 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', - }, - }, - }, - ], - serve: { - browser: false, - }, - sdk: { - generateOperations: { - selectionSetDepth: 6, - }, - }, -}; diff --git a/libs/sdk/javascript-wiki-swc-cjs/README.md b/libs/sdk/javascript-wiki-swc-cjs/README.md deleted file mode 100644 index cb506dda..00000000 --- a/libs/sdk/javascript-wiki-swc-cjs/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# sdk-javascript-wiki-swc-cjs - -This library was generated with [Nx](https://nx.dev). - -## Running unit tests - -Run `nx test sdk-javascript-wiki-swc-cjs` to execute the unit tests via [Jest](https://jestjs.io). - -## Running lint - -Run `nx lint sdk-javascript-wiki-swc-cjs` to execute the lint via [ESLint](https://eslint.org/). diff --git a/libs/sdk/javascript-wiki-swc-cjs/package.json b/libs/sdk/javascript-wiki-swc-cjs/package.json deleted file mode 100644 index 65fb4608..00000000 --- a/libs/sdk/javascript-wiki-swc-cjs/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "@nx-mesh/sdk/javascript-wiki-swc-cjs", - "version": "0.0.0" -} diff --git a/libs/sdk/javascript-wiki-swc-cjs/project.json b/libs/sdk/javascript-wiki-swc-cjs/project.json deleted file mode 100644 index ea079a3a..00000000 --- a/libs/sdk/javascript-wiki-swc-cjs/project.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "libs/sdk/javascript-wiki-swc-cjs/src", - "projectType": "library", - "targets": { - "build": { - "executor": "nx-mesh:build-swc", - "outputs": [ - "libs/sdk/javascript-wiki-swc-cjs/.mesh", - "{options.outputPath}" - ], - "options": { - "dir": "libs/sdk/javascript-wiki-swc-cjs", - "main": "libs/sdk/javascript-wiki-swc-cjs/src/index.ts", - "outputPath": "dist/libs/sdk/javascript-wiki-swc-cjs", - "tsConfig": "libs/sdk/javascript-wiki-swc-cjs/tsconfig.lib.json" - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["libs/sdk/javascript-wiki-swc-cjs/**/*.ts"] - } - }, - "test": { - "executor": "@nrwl/jest:jest", - "outputs": ["coverage/libs/sdk/javascript-wiki-swc-cjs"], - "options": { - "jestConfig": "libs/sdk/javascript-wiki-swc-cjs/jest.config.ts", - "passWithNoTests": true - } - }, - "serve": { - "executor": "nx-mesh:serve", - "options": { - "dev": true, - "dir": "libs/sdk/javascript-wiki-swc-cjs" - } - }, - "validate": { - "executor": "nx-mesh:validate", - "options": { - "dir": "libs/sdk/javascript-wiki-swc-cjs" - } - } - }, - "tags": [] -} diff --git a/libs/sdk/javascript-wiki-swc-js/.eslintrc.json b/libs/sdk/javascript-wiki-swc-js/.eslintrc.json deleted file mode 100644 index c01b335c..00000000 --- a/libs/sdk/javascript-wiki-swc-js/.eslintrc.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": ["../../../.eslintrc.json"], - "ignorePatterns": ["!**/*", ".mesh"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": {} - }, - { - "files": ["*.ts", "*.tsx"], - "rules": {} - }, - { - "files": ["*.js", "*.jsx"], - "rules": {} - } - ] -} diff --git a/libs/sdk/javascript-wiki-swc-js/.meshrc.js b/libs/sdk/javascript-wiki-swc-js/.meshrc.js deleted file mode 100644 index fd78ab83..00000000 --- a/libs/sdk/javascript-wiki-swc-js/.meshrc.js +++ /dev/null @@ -1,21 +0,0 @@ -module.exports = { - sources: [ - { - name: 'JavaScript Wiki', - handler: { - openapi: { - source: - 'https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml', - }, - }, - }, - ], - serve: { - browser: false, - }, - sdk: { - generateOperations: { - selectionSetDepth: 6, - }, - }, -}; diff --git a/libs/sdk/javascript-wiki-swc-js/README.md b/libs/sdk/javascript-wiki-swc-js/README.md deleted file mode 100644 index d80550da..00000000 --- a/libs/sdk/javascript-wiki-swc-js/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# sdk-javascript-wiki-swc-js - -This library was generated with [Nx](https://nx.dev). - -## Running unit tests - -Run `nx test sdk-javascript-wiki-swc-js` to execute the unit tests via [Jest](https://jestjs.io). - -## Running lint - -Run `nx lint sdk-javascript-wiki-swc-js` to execute the lint via [ESLint](https://eslint.org/). diff --git a/libs/sdk/javascript-wiki-swc-js/package.json b/libs/sdk/javascript-wiki-swc-js/package.json deleted file mode 100644 index 9f89b9a9..00000000 --- a/libs/sdk/javascript-wiki-swc-js/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "@nx-mesh/sdk/javascript-wiki-swc-js", - "version": "0.0.0" -} diff --git a/libs/sdk/javascript-wiki-swc-js/project.json b/libs/sdk/javascript-wiki-swc-js/project.json deleted file mode 100644 index 152fc382..00000000 --- a/libs/sdk/javascript-wiki-swc-js/project.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "libs/sdk/javascript-wiki-swc-js/src", - "projectType": "library", - "targets": { - "build": { - "executor": "nx-mesh:build-swc", - "outputs": [ - "libs/sdk/javascript-wiki-swc-js/.mesh", - "{options.outputPath}" - ], - "options": { - "dir": "libs/sdk/javascript-wiki-swc-js", - "main": "libs/sdk/javascript-wiki-swc-js/src/index.ts", - "outputPath": "dist/libs/sdk/javascript-wiki-swc-js", - "tsConfig": "libs/sdk/javascript-wiki-swc-js/tsconfig.lib.json" - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["libs/sdk/javascript-wiki-swc-js/**/*.ts"] - } - }, - "test": { - "executor": "@nrwl/jest:jest", - "outputs": ["coverage/libs/sdk/javascript-wiki-swc-js"], - "options": { - "jestConfig": "libs/sdk/javascript-wiki-swc-js/jest.config.ts", - "passWithNoTests": true - } - }, - "serve": { - "executor": "nx-mesh:serve", - "options": { - "dev": true, - "dir": "libs/sdk/javascript-wiki-swc-js" - } - }, - "validate": { - "executor": "nx-mesh:validate", - "options": { - "dir": "libs/sdk/javascript-wiki-swc-js" - } - } - }, - "tags": [] -} diff --git a/libs/sdk/javascript-wiki-swc-js/tsconfig.json b/libs/sdk/javascript-wiki-swc-js/tsconfig.json deleted file mode 100644 index 667a3463..00000000 --- a/libs/sdk/javascript-wiki-swc-js/tsconfig.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "files": [], - "include": [], - "references": [ - { - "path": "./tsconfig.lib.json" - }, - { - "path": "./tsconfig.spec.json" - } - ] -} diff --git a/libs/sdk/javascript-wiki-swc-js/tsconfig.lib.json b/libs/sdk/javascript-wiki-swc-js/tsconfig.lib.json deleted file mode 100644 index a80995bf..00000000 --- a/libs/sdk/javascript-wiki-swc-js/tsconfig.lib.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "module": "commonjs", - "outDir": "../../../dist/out-tsc", - "declaration": true, - "types": ["node"] - }, - "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"], - "include": ["**/*.ts"] -} diff --git a/libs/sdk/javascript-wiki-swc-js/tsconfig.spec.json b/libs/sdk/javascript-wiki-swc-js/tsconfig.spec.json deleted file mode 100644 index 0be00e26..00000000 --- a/libs/sdk/javascript-wiki-swc-js/tsconfig.spec.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "module": "commonjs", - "types": ["jest", "node"] - }, - "include": [ - "jest.config.ts", - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" - ] -} diff --git a/libs/sdk/javascript-wiki-swc-json/.eslintrc.json b/libs/sdk/javascript-wiki-swc-json/.eslintrc.json deleted file mode 100644 index c01b335c..00000000 --- a/libs/sdk/javascript-wiki-swc-json/.eslintrc.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": ["../../../.eslintrc.json"], - "ignorePatterns": ["!**/*", ".mesh"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": {} - }, - { - "files": ["*.ts", "*.tsx"], - "rules": {} - }, - { - "files": ["*.js", "*.jsx"], - "rules": {} - } - ] -} diff --git a/libs/sdk/javascript-wiki-swc-json/README.md b/libs/sdk/javascript-wiki-swc-json/README.md deleted file mode 100644 index 3142fedd..00000000 --- a/libs/sdk/javascript-wiki-swc-json/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# sdk-javascript-wiki-swc-json - -This library was generated with [Nx](https://nx.dev). - -## Running unit tests - -Run `nx test sdk-javascript-wiki-swc-json` to execute the unit tests via [Jest](https://jestjs.io). - -## Running lint - -Run `nx lint sdk-javascript-wiki-swc-json` to execute the lint via [ESLint](https://eslint.org/). diff --git a/libs/sdk/javascript-wiki-swc-json/package.json b/libs/sdk/javascript-wiki-swc-json/package.json deleted file mode 100644 index b33f4631..00000000 --- a/libs/sdk/javascript-wiki-swc-json/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "@nx-mesh/sdk/javascript-wiki-swc-json", - "version": "0.0.0" -} diff --git a/libs/sdk/javascript-wiki-swc-json/project.json b/libs/sdk/javascript-wiki-swc-json/project.json deleted file mode 100644 index 07eaca3e..00000000 --- a/libs/sdk/javascript-wiki-swc-json/project.json +++ /dev/null @@ -1,49 +0,0 @@ -{ - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "libs/sdk/javascript-wiki-swc-json/src", - "projectType": "library", - "targets": { - "build": { - "executor": "nx-mesh:build-swc", - "outputs": [ - "libs/sdk/javascript-wiki-swc-json/.mesh", - "{options.outputPath}" - ], - "options": { - "dir": "libs/sdk/javascript-wiki-swc-json", - "main": "libs/sdk/javascript-wiki-swc-json/src/index.ts", - "outputPath": "dist/libs/sdk/javascript-wiki-swc-json", - "tsConfig": "libs/sdk/javascript-wiki-swc-json/tsconfig.lib.json" - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["libs/sdk/javascript-wiki-swc-json/**/*.ts"] - } - }, - "test": { - "executor": "@nrwl/jest:jest", - "outputs": ["coverage/libs/sdk/javascript-wiki-swc-json"], - "options": { - "jestConfig": "libs/sdk/javascript-wiki-swc-json/jest.config.ts", - "passWithNoTests": true - } - }, - "serve": { - "executor": "nx-mesh:serve", - "options": { - "dev": true, - "dir": "libs/sdk/javascript-wiki-swc-json" - } - }, - "validate": { - "executor": "nx-mesh:validate", - "options": { - "dir": "libs/sdk/javascript-wiki-swc-json" - } - } - }, - "tags": [] -} diff --git a/libs/sdk/javascript-wiki-swc-json/src/index.ts b/libs/sdk/javascript-wiki-swc-json/src/index.ts deleted file mode 100644 index 7f7c6644..00000000 --- a/libs/sdk/javascript-wiki-swc-json/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/sdk'; diff --git a/libs/sdk/javascript-wiki-swc-json/src/lib/sdk.ts b/libs/sdk/javascript-wiki-swc-json/src/lib/sdk.ts deleted file mode 100644 index a171739c..00000000 --- a/libs/sdk/javascript-wiki-swc-json/src/lib/sdk.ts +++ /dev/null @@ -1 +0,0 @@ -export * from '../../.mesh'; diff --git a/libs/sdk/javascript-wiki-swc-json/tsconfig.json b/libs/sdk/javascript-wiki-swc-json/tsconfig.json deleted file mode 100644 index 667a3463..00000000 --- a/libs/sdk/javascript-wiki-swc-json/tsconfig.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "files": [], - "include": [], - "references": [ - { - "path": "./tsconfig.lib.json" - }, - { - "path": "./tsconfig.spec.json" - } - ] -} diff --git a/libs/sdk/javascript-wiki-swc-json/tsconfig.lib.json b/libs/sdk/javascript-wiki-swc-json/tsconfig.lib.json deleted file mode 100644 index a80995bf..00000000 --- a/libs/sdk/javascript-wiki-swc-json/tsconfig.lib.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "module": "commonjs", - "outDir": "../../../dist/out-tsc", - "declaration": true, - "types": ["node"] - }, - "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"], - "include": ["**/*.ts"] -} diff --git a/libs/sdk/javascript-wiki-swc-json/tsconfig.spec.json b/libs/sdk/javascript-wiki-swc-json/tsconfig.spec.json deleted file mode 100644 index 0be00e26..00000000 --- a/libs/sdk/javascript-wiki-swc-json/tsconfig.spec.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "module": "commonjs", - "types": ["jest", "node"] - }, - "include": [ - "jest.config.ts", - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" - ] -} diff --git a/libs/sdk/javascript-wiki-swc/.eslintrc.json b/libs/sdk/javascript-wiki-swc/.eslintrc.json deleted file mode 100644 index c01b335c..00000000 --- a/libs/sdk/javascript-wiki-swc/.eslintrc.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": ["../../../.eslintrc.json"], - "ignorePatterns": ["!**/*", ".mesh"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": {} - }, - { - "files": ["*.ts", "*.tsx"], - "rules": {} - }, - { - "files": ["*.js", "*.jsx"], - "rules": {} - } - ] -} diff --git a/libs/sdk/javascript-wiki-swc/README.md b/libs/sdk/javascript-wiki-swc/README.md deleted file mode 100644 index 88e03244..00000000 --- a/libs/sdk/javascript-wiki-swc/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# sdk-javascript-wiki-swc - -This library was generated with [Nx](https://nx.dev). - -## Running unit tests - -Run `nx test sdk-javascript-wiki-swc` to execute the unit tests via [Jest](https://jestjs.io). - -## Running lint - -Run `nx lint sdk-javascript-wiki-swc` to execute the lint via [ESLint](https://eslint.org/). diff --git a/libs/sdk/javascript-wiki-swc/package.json b/libs/sdk/javascript-wiki-swc/package.json deleted file mode 100644 index f2903689..00000000 --- a/libs/sdk/javascript-wiki-swc/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "@nx-mesh/sdk/javascript-wiki-swc", - "version": "0.0.0" -} diff --git a/libs/sdk/javascript-wiki-swc/project.json b/libs/sdk/javascript-wiki-swc/project.json deleted file mode 100644 index 7c7dd0e6..00000000 --- a/libs/sdk/javascript-wiki-swc/project.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "libs/sdk/javascript-wiki-swc/src", - "projectType": "library", - "targets": { - "build": { - "executor": "nx-mesh:build-swc", - "outputs": ["libs/sdk/javascript-wiki-swc/.mesh", "{options.outputPath}"], - "options": { - "dir": "libs/sdk/javascript-wiki-swc", - "main": "libs/sdk/javascript-wiki-swc/src/index.ts", - "outputPath": "dist/libs/sdk/javascript-wiki-swc", - "tsConfig": "libs/sdk/javascript-wiki-swc/tsconfig.lib.json" - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["libs/sdk/javascript-wiki-swc/**/*.ts"] - } - }, - "test": { - "executor": "@nrwl/jest:jest", - "outputs": ["coverage/libs/sdk/javascript-wiki-swc"], - "options": { - "jestConfig": "libs/sdk/javascript-wiki-swc/jest.config.ts", - "passWithNoTests": true - } - }, - "serve": { - "executor": "nx-mesh:serve", - "options": { - "dev": true, - "dir": "libs/sdk/javascript-wiki-swc" - } - }, - "validate": { - "executor": "nx-mesh:validate", - "options": { - "dir": "libs/sdk/javascript-wiki-swc" - } - } - }, - "tags": [] -} diff --git a/libs/sdk/javascript-wiki-swc/src/index.ts b/libs/sdk/javascript-wiki-swc/src/index.ts deleted file mode 100644 index 7f7c6644..00000000 --- a/libs/sdk/javascript-wiki-swc/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/sdk'; diff --git a/libs/sdk/javascript-wiki-swc/src/lib/sdk.ts b/libs/sdk/javascript-wiki-swc/src/lib/sdk.ts deleted file mode 100644 index a171739c..00000000 --- a/libs/sdk/javascript-wiki-swc/src/lib/sdk.ts +++ /dev/null @@ -1 +0,0 @@ -export * from '../../.mesh'; diff --git a/libs/sdk/javascript-wiki-swc/tsconfig.json b/libs/sdk/javascript-wiki-swc/tsconfig.json deleted file mode 100644 index 667a3463..00000000 --- a/libs/sdk/javascript-wiki-swc/tsconfig.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "files": [], - "include": [], - "references": [ - { - "path": "./tsconfig.lib.json" - }, - { - "path": "./tsconfig.spec.json" - } - ] -} diff --git a/libs/sdk/javascript-wiki-swc/tsconfig.lib.json b/libs/sdk/javascript-wiki-swc/tsconfig.lib.json deleted file mode 100644 index a80995bf..00000000 --- a/libs/sdk/javascript-wiki-swc/tsconfig.lib.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "module": "commonjs", - "outDir": "../../../dist/out-tsc", - "declaration": true, - "types": ["node"] - }, - "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"], - "include": ["**/*.ts"] -} diff --git a/libs/sdk/javascript-wiki-swc/tsconfig.spec.json b/libs/sdk/javascript-wiki-swc/tsconfig.spec.json deleted file mode 100644 index 0be00e26..00000000 --- a/libs/sdk/javascript-wiki-swc/tsconfig.spec.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "module": "commonjs", - "types": ["jest", "node"] - }, - "include": [ - "jest.config.ts", - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" - ] -} diff --git a/libs/sdk/javascript-wiki/.babelrc b/libs/sdk/javascript-wiki/.babelrc deleted file mode 100644 index cf7ddd99..00000000 --- a/libs/sdk/javascript-wiki/.babelrc +++ /dev/null @@ -1,3 +0,0 @@ -{ - "presets": [["@nrwl/web/babel", { "useBuiltIns": "usage" }]] -} diff --git a/libs/sdk/javascript-wiki/.eslintrc.json b/libs/sdk/javascript-wiki/.eslintrc.json deleted file mode 100644 index c01b335c..00000000 --- a/libs/sdk/javascript-wiki/.eslintrc.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": ["../../../.eslintrc.json"], - "ignorePatterns": ["!**/*", ".mesh"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": {} - }, - { - "files": ["*.ts", "*.tsx"], - "rules": {} - }, - { - "files": ["*.js", "*.jsx"], - "rules": {} - } - ] -} diff --git a/libs/sdk/javascript-wiki/.meshrc.yml b/libs/sdk/javascript-wiki/.meshrc.yml deleted file mode 100644 index 5cdbd257..00000000 --- a/libs/sdk/javascript-wiki/.meshrc.yml +++ /dev/null @@ -1,12 +0,0 @@ -sources: - - name: JavaScript Wiki - handler: - openapi: - source: https://api.apis.guru/v2/specs/wikimedia.org/1.0.0/swagger.yaml - -serve: - browser: false - -sdk: - generateOperations: - selectionSetDepth: 6 diff --git a/libs/sdk/javascript-wiki/README.md b/libs/sdk/javascript-wiki/README.md deleted file mode 100644 index 4518b59c..00000000 --- a/libs/sdk/javascript-wiki/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# sdk-javascript-wiki - -This library was generated with [Nx](https://nx.dev). - -## Running unit tests - -Run `nx test sdk-javascript-wiki` to execute the unit tests via [Jest](https://jestjs.io). - -## Running lint - -Run `nx lint sdk-javascript-wiki` to execute the lint via [ESLint](https://eslint.org/). diff --git a/libs/sdk/javascript-wiki/jest.config.ts b/libs/sdk/javascript-wiki/jest.config.ts deleted file mode 100644 index e29ba479..00000000 --- a/libs/sdk/javascript-wiki/jest.config.ts +++ /dev/null @@ -1,16 +0,0 @@ -/* eslint-disable */ -export default { - displayName: 'sdk-javascript-wiki', - preset: '../../../jest.preset.js', - globals: { - 'ts-jest': { - tsconfig: '/tsconfig.spec.json', - }, - }, - testEnvironment: 'node', - transform: { - '^.+\\.[tj]sx?$': 'ts-jest', - }, - moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'], - coverageDirectory: '../../../coverage/libs/sdk/javascript-wiki', -}; diff --git a/libs/sdk/javascript-wiki/package.json b/libs/sdk/javascript-wiki/package.json deleted file mode 100644 index d15fc3c7..00000000 --- a/libs/sdk/javascript-wiki/package.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "name": "@nx-mesh/sdk/javascript-wiki", - "version": "0.0.0" -} diff --git a/libs/sdk/javascript-wiki/project.json b/libs/sdk/javascript-wiki/project.json deleted file mode 100644 index e4788868..00000000 --- a/libs/sdk/javascript-wiki/project.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "projectType": "library", - "sourceRoot": "libs/sdk/javascript-wiki/", - "targets": { - "build": { - "executor": "nx-mesh:build", - "outputs": ["libs/sdk/javascript-wiki/.mesh", "{options.outputPath}"], - "options": { - "dir": "libs/sdk/javascript-wiki", - "main": "libs/sdk/javascript-wiki/src/index.ts", - "outputPath": "dist/libs/sdk/javascript-wiki", - "tsConfig": "libs/sdk/javascript-wiki/tsconfig.lib.json" - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["libs/sdk/javascript-wiki/**/*.ts"] - } - }, - "serve": { - "executor": "nx-mesh:serve", - "options": { - "dev": true, - "dir": "libs/sdk/javascript-wiki" - } - }, - "test": { - "executor": "@nrwl/jest:jest", - "outputs": ["coverage/libs/sdk/javascript-wiki"], - "options": { - "jestConfig": "libs/sdk/javascript-wiki/jest.config.ts", - "passWithNoTests": true - } - }, - "validate": { - "executor": "nx-mesh:validate", - "options": { - "dir": "libs/sdk/javascript-wiki" - } - } - }, - "tags": [] -} diff --git a/libs/sdk/javascript-wiki/src/index.ts b/libs/sdk/javascript-wiki/src/index.ts deleted file mode 100644 index 7f7c6644..00000000 --- a/libs/sdk/javascript-wiki/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/sdk'; diff --git a/libs/sdk/javascript-wiki/src/lib/sdk.ts b/libs/sdk/javascript-wiki/src/lib/sdk.ts deleted file mode 100644 index a171739c..00000000 --- a/libs/sdk/javascript-wiki/src/lib/sdk.ts +++ /dev/null @@ -1 +0,0 @@ -export * from '../../.mesh'; diff --git a/libs/sdk/javascript-wiki/tsconfig.json b/libs/sdk/javascript-wiki/tsconfig.json deleted file mode 100644 index 621d5e35..00000000 --- a/libs/sdk/javascript-wiki/tsconfig.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "compilerOptions": { - "forceConsistentCasingInFileNames": true, - "strict": true, - "noImplicitOverride": true, - "noPropertyAccessFromIndexSignature": true, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true, - "allowSyntheticDefaultImports": true - }, - "files": [], - "include": [], - "references": [ - { - "path": "./tsconfig.lib.json" - }, - { - "path": "./tsconfig.spec.json" - } - ] -} diff --git a/libs/sdk/javascript-wiki/tsconfig.lib.json b/libs/sdk/javascript-wiki/tsconfig.lib.json deleted file mode 100644 index a80995bf..00000000 --- a/libs/sdk/javascript-wiki/tsconfig.lib.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "module": "commonjs", - "outDir": "../../../dist/out-tsc", - "declaration": true, - "types": ["node"] - }, - "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"], - "include": ["**/*.ts"] -} diff --git a/libs/sdk/javascript-wiki/tsconfig.spec.json b/libs/sdk/javascript-wiki/tsconfig.spec.json deleted file mode 100644 index 0be00e26..00000000 --- a/libs/sdk/javascript-wiki/tsconfig.spec.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "module": "commonjs", - "types": ["jest", "node"] - }, - "include": [ - "jest.config.ts", - "**/*.test.ts", - "**/*.spec.ts", - "**/*.test.tsx", - "**/*.spec.tsx", - "**/*.test.js", - "**/*.spec.js", - "**/*.test.jsx", - "**/*.spec.jsx", - "**/*.d.ts" - ] -} diff --git a/libs/sdk/stackexchange/.babelrc b/libs/sdk/stackexchange/.babelrc deleted file mode 100644 index e24a5465..00000000 --- a/libs/sdk/stackexchange/.babelrc +++ /dev/null @@ -1,10 +0,0 @@ -{ - "presets": [ - [ - "@nrwl/web/babel", - { - "useBuiltIns": "usage" - } - ] - ] -} diff --git a/libs/sdk/stackexchange/.eslintrc.json b/libs/sdk/stackexchange/.eslintrc.json deleted file mode 100644 index c01b335c..00000000 --- a/libs/sdk/stackexchange/.eslintrc.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": ["../../../.eslintrc.json"], - "ignorePatterns": ["!**/*", ".mesh"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": {} - }, - { - "files": ["*.ts", "*.tsx"], - "rules": {} - }, - { - "files": ["*.js", "*.jsx"], - "rules": {} - } - ] -} diff --git a/libs/sdk/stackexchange/.meshrc.yml b/libs/sdk/stackexchange/.meshrc.yml deleted file mode 100644 index ae9db769..00000000 --- a/libs/sdk/stackexchange/.meshrc.yml +++ /dev/null @@ -1,12 +0,0 @@ -sources: - - name: StackExchange - handler: - openapi: - source: https://raw.githubusercontent.com/grokify/api-specs/master/stackexchange/stackexchange-api-v2.2_openapi-v3.0.yaml - -serve: - browser: false - -sdk: - generateOperations: - selectionSetDepth: 6 diff --git a/libs/sdk/stackexchange/README.md b/libs/sdk/stackexchange/README.md deleted file mode 100644 index 0bed4f96..00000000 --- a/libs/sdk/stackexchange/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# sdk-stackexchange - -This library was generated with [Nx](https://nx.dev). - -## Building - -Run `nx build sdk-stackexchange` to build the library. - -## Running unit tests - -Run `nx test sdk-stackexchange` to execute the unit tests via [Jest](https://jestjs.io). diff --git a/libs/sdk/stackexchange/jest.config.ts b/libs/sdk/stackexchange/jest.config.ts deleted file mode 100644 index d657fb0c..00000000 --- a/libs/sdk/stackexchange/jest.config.ts +++ /dev/null @@ -1,15 +0,0 @@ -/* eslint-disable */ -export default { - displayName: 'sdk-stackexchange', - preset: '../../../jest.preset.js', - globals: { - 'ts-jest': { - tsconfig: '/tsconfig.spec.json', - }, - }, - transform: { - '^.+\\.[tj]s$': 'ts-jest', - }, - moduleFileExtensions: ['ts', 'js', 'html'], - coverageDirectory: '../../../coverage/libs/sdk/stackexchange', -}; diff --git a/libs/sdk/stackexchange/package.json b/libs/sdk/stackexchange/package.json deleted file mode 100644 index 570c039c..00000000 --- a/libs/sdk/stackexchange/package.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "name": "@nx-mesh/sdk/stackexchange", - "version": "0.0.0", - "type": "commonjs" -} diff --git a/libs/sdk/stackexchange/project.json b/libs/sdk/stackexchange/project.json deleted file mode 100644 index e0570d4a..00000000 --- a/libs/sdk/stackexchange/project.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "libs/sdk/stackexchange/src", - "projectType": "library", - "targets": { - "build": { - "executor": "nx-mesh:build", - "outputs": ["libs/sdk/stackexchange/.mesh", "{options.outputPath}"], - "options": { - "dir": "libs/sdk/stackexchange", - "outputPath": "dist/libs/sdk/stackexchange", - "tsConfig": "libs/sdk/stackexchange/tsconfig.lib.json", - "main": "libs/sdk/stackexchange/src/index.ts" - }, - "configurations": { - "e2e": { - "debug": false - } - } - }, - "serve": { - "executor": "nx-mesh:serve", - "options": { - "dir": "libs/sdk/stackexchange", - "dev": true - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["libs/sdk/stackexchange/**/*.ts"] - } - }, - "test": { - "executor": "@nrwl/jest:jest", - "outputs": ["coverage/libs/sdk/stackexchange"], - "options": { - "jestConfig": "libs/sdk/stackexchange/jest.config.ts", - "passWithNoTests": true - } - }, - "validate": { - "executor": "nx-mesh:validate", - "options": { - "dir": "libs/sdk/stackexchange" - } - } - }, - "tags": [] -} diff --git a/libs/sdk/stackexchange/src/index.ts b/libs/sdk/stackexchange/src/index.ts deleted file mode 100644 index 16501aed..00000000 --- a/libs/sdk/stackexchange/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/mesh-sdk'; diff --git a/libs/sdk/stackexchange/src/lib/mesh-sdk.ts b/libs/sdk/stackexchange/src/lib/mesh-sdk.ts deleted file mode 100644 index a171739c..00000000 --- a/libs/sdk/stackexchange/src/lib/mesh-sdk.ts +++ /dev/null @@ -1 +0,0 @@ -export * from '../../.mesh'; diff --git a/libs/sdk/stackexchange/tsconfig.json b/libs/sdk/stackexchange/tsconfig.json deleted file mode 100644 index 044d6ad6..00000000 --- a/libs/sdk/stackexchange/tsconfig.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "compilerOptions": { - "module": "commonjs", - "forceConsistentCasingInFileNames": true, - "strict": true, - "noImplicitOverride": true, - "noPropertyAccessFromIndexSignature": true, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true, - "allowSyntheticDefaultImports": true - }, - "files": [], - "include": [], - "references": [ - { - "path": "./tsconfig.lib.json" - }, - { - "path": "./tsconfig.spec.json" - } - ] -} diff --git a/libs/sdk/stackexchange/tsconfig.lib.json b/libs/sdk/stackexchange/tsconfig.lib.json deleted file mode 100644 index c262ec67..00000000 --- a/libs/sdk/stackexchange/tsconfig.lib.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "declaration": true, - "types": ["node"] - }, - "include": ["**/*.ts"], - "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] -} diff --git a/libs/sdk/stackexchange/tsconfig.spec.json b/libs/sdk/stackexchange/tsconfig.spec.json deleted file mode 100644 index 99ef8980..00000000 --- a/libs/sdk/stackexchange/tsconfig.spec.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "module": "commonjs", - "types": ["jest", "node"] - }, - "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] -} diff --git a/libs/sdk/trippin-swc/.eslintrc.json b/libs/sdk/trippin-swc/.eslintrc.json deleted file mode 100644 index c01b335c..00000000 --- a/libs/sdk/trippin-swc/.eslintrc.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": ["../../../.eslintrc.json"], - "ignorePatterns": ["!**/*", ".mesh"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": {} - }, - { - "files": ["*.ts", "*.tsx"], - "rules": {} - }, - { - "files": ["*.js", "*.jsx"], - "rules": {} - } - ] -} diff --git a/libs/sdk/trippin-swc/.meshrc.yml b/libs/sdk/trippin-swc/.meshrc.yml deleted file mode 100644 index f875c73b..00000000 --- a/libs/sdk/trippin-swc/.meshrc.yml +++ /dev/null @@ -1,14 +0,0 @@ -sources: - - name: TripPin - handler: - odata: - baseUrl: https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/ - batch: multipart - expandNavProps: true - -serve: - browser: false - -sdk: - generateOperations: - selectionSetDepth: 6 diff --git a/libs/sdk/trippin-swc/README.md b/libs/sdk/trippin-swc/README.md deleted file mode 100644 index 0bed4f96..00000000 --- a/libs/sdk/trippin-swc/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# sdk-stackexchange - -This library was generated with [Nx](https://nx.dev). - -## Building - -Run `nx build sdk-stackexchange` to build the library. - -## Running unit tests - -Run `nx test sdk-stackexchange` to execute the unit tests via [Jest](https://jestjs.io). diff --git a/libs/sdk/trippin-swc/jest.config.ts b/libs/sdk/trippin-swc/jest.config.ts deleted file mode 100644 index d281e7f1..00000000 --- a/libs/sdk/trippin-swc/jest.config.ts +++ /dev/null @@ -1,17 +0,0 @@ -/* eslint-disable */ -import { readFileSync } from 'fs'; - -// Reading the SWC compilation config and remove the "exclude" -// for the test files to be compiled by SWC -const { exclude: _, ...swcJestConfig } = JSON.parse( - readFileSync(`${__dirname}/.lib.swcrc`, 'utf-8') -); -export default { - displayName: 'sdk-trippin-swc', - preset: '../../../jest.preset.js', - transform: { - '^.+\\.[tj]s$': ['@swc/jest', swcJestConfig], - }, - moduleFileExtensions: ['ts', 'js', 'html'], - coverageDirectory: '../../../coverage/libs/sddd', -}; diff --git a/libs/sdk/trippin-swc/package.json b/libs/sdk/trippin-swc/package.json deleted file mode 100644 index d0449662..00000000 --- a/libs/sdk/trippin-swc/package.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "name": "@nx-mesh/sdk/trippin", - "version": "0.0.0", - "type": "commonjs" -} diff --git a/libs/sdk/trippin-swc/project.json b/libs/sdk/trippin-swc/project.json deleted file mode 100644 index 7a89bb95..00000000 --- a/libs/sdk/trippin-swc/project.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "libs/sdk/trippin-swc/src", - "projectType": "library", - "targets": { - "build": { - "executor": "nx-mesh:build-swc", - "outputs": ["libs/sdk/trippin-swc/.mesh", "{options.outputPath}"], - "options": { - "dir": "libs/sdk/trippin-swc", - "outputPath": "dist/libs/sdk/trippin-swc", - "tsConfig": "libs/sdk/trippin-swc/tsconfig.lib.json", - "main": "libs/sdk/trippin-swc/src/index.ts" - }, - "configurations": { - "e2e": { - "debug": false - } - } - }, - "serve": { - "executor": "nx-mesh:serve", - "options": { - "dir": "libs/sdk/trippin-swc", - "dev": true - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["libs/sdk/trippin-swc/**/*.ts"] - } - }, - "test": { - "executor": "@nrwl/jest:jest", - "outputs": ["coverage/libs/sdk/trippin-swc"], - "options": { - "jestConfig": "libs/sdk/trippin-swc/jest.config.ts", - "passWithNoTests": true - } - }, - "validate": { - "executor": "nx-mesh:validate", - "options": { - "dir": "libs/sdk/trippin-swc" - } - } - }, - "tags": [] -} diff --git a/libs/sdk/trippin-swc/src/graphql/fragments/DailyForecast.fragment.graphql b/libs/sdk/trippin-swc/src/graphql/fragments/DailyForecast.fragment.graphql deleted file mode 100644 index 8b5fe0b3..00000000 --- a/libs/sdk/trippin-swc/src/graphql/fragments/DailyForecast.fragment.graphql +++ /dev/null @@ -1,21 +0,0 @@ -fragment DailyForecast on ForecastDay { - cityName: city_name - countryCode: country_code - data { - chanceOfRain: pop - datetime - maxTemp: max_temp - minTemp: min_temp - moonPhase: moon_phase - moonrise: moonrise_ts - moonset: moonset_ts - pressure: pres - relativeHumidity: rh - snow - sunrise: sunrise_ts - sunset: sunset_ts - windSpeed: wind_spd - } - stateCode: state_code - timezone -} diff --git a/libs/sdk/trippin-swc/src/graphql/queries/getDailyForecastByCoordinates.query.graphql b/libs/sdk/trippin-swc/src/graphql/queries/getDailyForecastByCoordinates.query.graphql deleted file mode 100644 index 934b0b79..00000000 --- a/libs/sdk/trippin-swc/src/graphql/queries/getDailyForecastByCoordinates.query.graphql +++ /dev/null @@ -1,18 +0,0 @@ -query getDailyForecastByCoordinates( - $lat: Float! - $lng: Float! - $apiKey: String! -) { - forecastData: forecast_daily_by_lat_by_lon( - lat: $lat - lon: $lng - input: { key: $apiKey } - ) { - ...DailyForecast - - ... on Error { - code - message - } - } -} diff --git a/libs/sdk/trippin-swc/src/index.ts b/libs/sdk/trippin-swc/src/index.ts deleted file mode 100644 index 7f7c6644..00000000 --- a/libs/sdk/trippin-swc/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/sdk'; diff --git a/libs/sdk/trippin-swc/src/lib/sdk.ts b/libs/sdk/trippin-swc/src/lib/sdk.ts deleted file mode 100644 index a171739c..00000000 --- a/libs/sdk/trippin-swc/src/lib/sdk.ts +++ /dev/null @@ -1 +0,0 @@ -export * from '../../.mesh'; diff --git a/libs/sdk/trippin-swc/tsconfig.json b/libs/sdk/trippin-swc/tsconfig.json deleted file mode 100644 index 044d6ad6..00000000 --- a/libs/sdk/trippin-swc/tsconfig.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "compilerOptions": { - "module": "commonjs", - "forceConsistentCasingInFileNames": true, - "strict": true, - "noImplicitOverride": true, - "noPropertyAccessFromIndexSignature": true, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true, - "allowSyntheticDefaultImports": true - }, - "files": [], - "include": [], - "references": [ - { - "path": "./tsconfig.lib.json" - }, - { - "path": "./tsconfig.spec.json" - } - ] -} diff --git a/libs/sdk/trippin-swc/tsconfig.lib.json b/libs/sdk/trippin-swc/tsconfig.lib.json deleted file mode 100644 index c262ec67..00000000 --- a/libs/sdk/trippin-swc/tsconfig.lib.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "declaration": true, - "types": ["node"] - }, - "include": ["**/*.ts"], - "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] -} diff --git a/libs/sdk/trippin-swc/tsconfig.spec.json b/libs/sdk/trippin-swc/tsconfig.spec.json deleted file mode 100644 index 99ef8980..00000000 --- a/libs/sdk/trippin-swc/tsconfig.spec.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "module": "commonjs", - "types": ["jest", "node"] - }, - "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] -} diff --git a/libs/sdk/trippin/.babelrc b/libs/sdk/trippin/.babelrc deleted file mode 100644 index e24a5465..00000000 --- a/libs/sdk/trippin/.babelrc +++ /dev/null @@ -1,10 +0,0 @@ -{ - "presets": [ - [ - "@nrwl/web/babel", - { - "useBuiltIns": "usage" - } - ] - ] -} diff --git a/libs/sdk/trippin/.eslintrc.json b/libs/sdk/trippin/.eslintrc.json deleted file mode 100644 index c01b335c..00000000 --- a/libs/sdk/trippin/.eslintrc.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": ["../../../.eslintrc.json"], - "ignorePatterns": ["!**/*", ".mesh"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": {} - }, - { - "files": ["*.ts", "*.tsx"], - "rules": {} - }, - { - "files": ["*.js", "*.jsx"], - "rules": {} - } - ] -} diff --git a/libs/sdk/trippin/.meshrc.yml b/libs/sdk/trippin/.meshrc.yml deleted file mode 100644 index f875c73b..00000000 --- a/libs/sdk/trippin/.meshrc.yml +++ /dev/null @@ -1,14 +0,0 @@ -sources: - - name: TripPin - handler: - odata: - baseUrl: https://services.odata.org/TripPinRESTierService/(S({env.NX__TRIPPIN__API_KEY}))/ - batch: multipart - expandNavProps: true - -serve: - browser: false - -sdk: - generateOperations: - selectionSetDepth: 6 diff --git a/libs/sdk/trippin/README.md b/libs/sdk/trippin/README.md deleted file mode 100644 index 0bed4f96..00000000 --- a/libs/sdk/trippin/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# sdk-stackexchange - -This library was generated with [Nx](https://nx.dev). - -## Building - -Run `nx build sdk-stackexchange` to build the library. - -## Running unit tests - -Run `nx test sdk-stackexchange` to execute the unit tests via [Jest](https://jestjs.io). diff --git a/libs/sdk/trippin/jest.config.ts b/libs/sdk/trippin/jest.config.ts deleted file mode 100644 index 87dcccab..00000000 --- a/libs/sdk/trippin/jest.config.ts +++ /dev/null @@ -1,15 +0,0 @@ -/* eslint-disable */ -export default { - displayName: 'sdk-trippin', - preset: '../../../jest.preset.js', - globals: { - 'ts-jest': { - tsconfig: '/tsconfig.spec.json', - }, - }, - transform: { - '^.+\\.[tj]s$': 'ts-jest', - }, - moduleFileExtensions: ['ts', 'js', 'html'], - coverageDirectory: '../../../coverage/libs/sdk/trippin', -}; diff --git a/libs/sdk/trippin/package.json b/libs/sdk/trippin/package.json deleted file mode 100644 index d0449662..00000000 --- a/libs/sdk/trippin/package.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "name": "@nx-mesh/sdk/trippin", - "version": "0.0.0", - "type": "commonjs" -} diff --git a/libs/sdk/trippin/project.json b/libs/sdk/trippin/project.json deleted file mode 100644 index 08ce6bfc..00000000 --- a/libs/sdk/trippin/project.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "libs/sdk/trippin/src", - "projectType": "library", - "targets": { - "build": { - "executor": "nx-mesh:build", - "outputs": ["libs/sdk/trippin/.mesh", "{options.outputPath}"], - "options": { - "dir": "libs/sdk/trippin", - "outputPath": "dist/libs/sdk/trippin", - "tsConfig": "libs/sdk/trippin/tsconfig.lib.json", - "main": "libs/sdk/trippin/src/index.ts" - }, - "configurations": { - "e2e": { - "debug": false - } - } - }, - "serve": { - "executor": "nx-mesh:serve", - "options": { - "dir": "libs/sdk/trippin", - "dev": true - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["libs/sdk/trippin/**/*.ts"] - } - }, - "test": { - "executor": "@nrwl/jest:jest", - "outputs": ["coverage/libs/sdk/trippin"], - "options": { - "jestConfig": "libs/sdk/trippin/jest.config.ts", - "passWithNoTests": true - } - }, - "validate": { - "executor": "nx-mesh:validate", - "options": { - "dir": "libs/sdk/trippin" - } - } - }, - "tags": [] -} diff --git a/libs/sdk/trippin/src/graphql/fragments/DailyForecast.fragment.graphql b/libs/sdk/trippin/src/graphql/fragments/DailyForecast.fragment.graphql deleted file mode 100644 index 8b5fe0b3..00000000 --- a/libs/sdk/trippin/src/graphql/fragments/DailyForecast.fragment.graphql +++ /dev/null @@ -1,21 +0,0 @@ -fragment DailyForecast on ForecastDay { - cityName: city_name - countryCode: country_code - data { - chanceOfRain: pop - datetime - maxTemp: max_temp - minTemp: min_temp - moonPhase: moon_phase - moonrise: moonrise_ts - moonset: moonset_ts - pressure: pres - relativeHumidity: rh - snow - sunrise: sunrise_ts - sunset: sunset_ts - windSpeed: wind_spd - } - stateCode: state_code - timezone -} diff --git a/libs/sdk/trippin/src/graphql/queries/getDailyForecastByCoordinates.query.graphql b/libs/sdk/trippin/src/graphql/queries/getDailyForecastByCoordinates.query.graphql deleted file mode 100644 index 934b0b79..00000000 --- a/libs/sdk/trippin/src/graphql/queries/getDailyForecastByCoordinates.query.graphql +++ /dev/null @@ -1,18 +0,0 @@ -query getDailyForecastByCoordinates( - $lat: Float! - $lng: Float! - $apiKey: String! -) { - forecastData: forecast_daily_by_lat_by_lon( - lat: $lat - lon: $lng - input: { key: $apiKey } - ) { - ...DailyForecast - - ... on Error { - code - message - } - } -} diff --git a/libs/sdk/trippin/src/index.ts b/libs/sdk/trippin/src/index.ts deleted file mode 100644 index 7f7c6644..00000000 --- a/libs/sdk/trippin/src/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './lib/sdk'; diff --git a/libs/sdk/trippin/src/lib/sdk.ts b/libs/sdk/trippin/src/lib/sdk.ts deleted file mode 100644 index a171739c..00000000 --- a/libs/sdk/trippin/src/lib/sdk.ts +++ /dev/null @@ -1 +0,0 @@ -export * from '../../.mesh'; diff --git a/libs/sdk/trippin/tsconfig.json b/libs/sdk/trippin/tsconfig.json deleted file mode 100644 index 044d6ad6..00000000 --- a/libs/sdk/trippin/tsconfig.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "compilerOptions": { - "module": "commonjs", - "forceConsistentCasingInFileNames": true, - "strict": true, - "noImplicitOverride": true, - "noPropertyAccessFromIndexSignature": true, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true, - "allowSyntheticDefaultImports": true - }, - "files": [], - "include": [], - "references": [ - { - "path": "./tsconfig.lib.json" - }, - { - "path": "./tsconfig.spec.json" - } - ] -} diff --git a/libs/sdk/trippin/tsconfig.lib.json b/libs/sdk/trippin/tsconfig.lib.json deleted file mode 100644 index c262ec67..00000000 --- a/libs/sdk/trippin/tsconfig.lib.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "declaration": true, - "types": ["node"] - }, - "include": ["**/*.ts"], - "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] -} diff --git a/libs/sdk/trippin/tsconfig.spec.json b/libs/sdk/trippin/tsconfig.spec.json deleted file mode 100644 index 99ef8980..00000000 --- a/libs/sdk/trippin/tsconfig.spec.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "module": "commonjs", - "types": ["jest", "node"] - }, - "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] -} diff --git a/libs/sdk/weatherbit/.babelrc b/libs/sdk/weatherbit/.babelrc deleted file mode 100644 index e24a5465..00000000 --- a/libs/sdk/weatherbit/.babelrc +++ /dev/null @@ -1,10 +0,0 @@ -{ - "presets": [ - [ - "@nrwl/web/babel", - { - "useBuiltIns": "usage" - } - ] - ] -} diff --git a/libs/sdk/weatherbit/.eslintrc.json b/libs/sdk/weatherbit/.eslintrc.json deleted file mode 100644 index c01b335c..00000000 --- a/libs/sdk/weatherbit/.eslintrc.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": ["../../../.eslintrc.json"], - "ignorePatterns": ["!**/*", ".mesh"], - "overrides": [ - { - "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], - "rules": {} - }, - { - "files": ["*.ts", "*.tsx"], - "rules": {} - }, - { - "files": ["*.js", "*.jsx"], - "rules": {} - } - ] -} diff --git a/libs/sdk/weatherbit/.meshrc.yml b/libs/sdk/weatherbit/.meshrc.yml deleted file mode 100644 index 8a6d8d8e..00000000 --- a/libs/sdk/weatherbit/.meshrc.yml +++ /dev/null @@ -1,12 +0,0 @@ -sources: - - name: Weatherbit - handler: - newOpenapi: - baseUrl: http://api.weatherbit.io/v2.0/ - oasFilePath: https://www.weatherbit.io/static/swagger.json - -serve: - browser: false - -documents: - - ./src/graphql/**/*.*.graphql diff --git a/libs/sdk/weatherbit/README.md b/libs/sdk/weatherbit/README.md deleted file mode 100644 index 0bed4f96..00000000 --- a/libs/sdk/weatherbit/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# sdk-stackexchange - -This library was generated with [Nx](https://nx.dev). - -## Building - -Run `nx build sdk-stackexchange` to build the library. - -## Running unit tests - -Run `nx test sdk-stackexchange` to execute the unit tests via [Jest](https://jestjs.io). diff --git a/libs/sdk/weatherbit/jest.config.ts b/libs/sdk/weatherbit/jest.config.ts deleted file mode 100644 index 9ac31aa2..00000000 --- a/libs/sdk/weatherbit/jest.config.ts +++ /dev/null @@ -1,15 +0,0 @@ -/* eslint-disable */ -export default { - displayName: 'sdk-weatherbit', - preset: '../../../jest.preset.js', - globals: { - 'ts-jest': { - tsconfig: '/tsconfig.spec.json', - }, - }, - transform: { - '^.+\\.[tj]s$': 'ts-jest', - }, - moduleFileExtensions: ['ts', 'js', 'html'], - coverageDirectory: '../../../coverage/libs/sdk/weatherbit', -}; diff --git a/libs/sdk/weatherbit/package.json b/libs/sdk/weatherbit/package.json deleted file mode 100644 index 39dd9414..00000000 --- a/libs/sdk/weatherbit/package.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "name": "@nx-mesh/sdk/weatherbit", - "version": "0.0.0", - "type": "commonjs" -} diff --git a/libs/sdk/weatherbit/project.json b/libs/sdk/weatherbit/project.json deleted file mode 100644 index 96f30067..00000000 --- a/libs/sdk/weatherbit/project.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "sourceRoot": "libs/sdk/weatherbit/src", - "projectType": "library", - "targets": { - "build": { - "executor": "nx-mesh:build", - "outputs": ["libs/sdk/weatherbit/.mesh", "{options.outputPath}"], - "options": { - "dir": "libs/sdk/weatherbit", - "outputPath": "dist/libs/sdk/weatherbit", - "tsConfig": "libs/sdk/weatherbit/tsconfig.lib.json", - "main": "libs/sdk/weatherbit/src/index.ts" - }, - "configurations": { - "e2e": { - "debug": false - } - } - }, - "serve": { - "executor": "nx-mesh:serve", - "options": { - "dir": "libs/sdk/weatherbit", - "dev": true - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": ["libs/sdk/weatherbit/**/*.ts"] - } - }, - "test": { - "executor": "@nrwl/jest:jest", - "outputs": ["coverage/libs/sdk/weatherbit"], - "options": { - "jestConfig": "libs/sdk/weatherbit/jest.config.ts", - "passWithNoTests": true - } - }, - "validate": { - "executor": "nx-mesh:validate", - "options": { - "dir": "libs/sdk/weatherbit" - } - } - }, - "tags": [] -} diff --git a/libs/sdk/weatherbit/src/graphql/fragments/DailyForecast.fragment.graphql b/libs/sdk/weatherbit/src/graphql/fragments/DailyForecast.fragment.graphql deleted file mode 100644 index 8b5fe0b3..00000000 --- a/libs/sdk/weatherbit/src/graphql/fragments/DailyForecast.fragment.graphql +++ /dev/null @@ -1,21 +0,0 @@ -fragment DailyForecast on ForecastDay { - cityName: city_name - countryCode: country_code - data { - chanceOfRain: pop - datetime - maxTemp: max_temp - minTemp: min_temp - moonPhase: moon_phase - moonrise: moonrise_ts - moonset: moonset_ts - pressure: pres - relativeHumidity: rh - snow - sunrise: sunrise_ts - sunset: sunset_ts - windSpeed: wind_spd - } - stateCode: state_code - timezone -} diff --git a/libs/sdk/weatherbit/src/graphql/queries/getDailyForecastByCoordinates.query.graphql b/libs/sdk/weatherbit/src/graphql/queries/getDailyForecastByCoordinates.query.graphql deleted file mode 100644 index 934b0b79..00000000 --- a/libs/sdk/weatherbit/src/graphql/queries/getDailyForecastByCoordinates.query.graphql +++ /dev/null @@ -1,18 +0,0 @@ -query getDailyForecastByCoordinates( - $lat: Float! - $lng: Float! - $apiKey: String! -) { - forecastData: forecast_daily_by_lat_by_lon( - lat: $lat - lon: $lng - input: { key: $apiKey } - ) { - ...DailyForecast - - ... on Error { - code - message - } - } -} diff --git a/libs/sdk/weatherbit/src/index.ts b/libs/sdk/weatherbit/src/index.ts deleted file mode 100644 index 8b34f5ec..00000000 --- a/libs/sdk/weatherbit/src/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './lib/sdk'; -export * from './lib/utilities'; diff --git a/libs/sdk/weatherbit/src/lib/sdk.ts b/libs/sdk/weatherbit/src/lib/sdk.ts deleted file mode 100644 index a171739c..00000000 --- a/libs/sdk/weatherbit/src/lib/sdk.ts +++ /dev/null @@ -1 +0,0 @@ -export * from '../../.mesh'; diff --git a/libs/sdk/weatherbit/src/lib/utilities/index.ts b/libs/sdk/weatherbit/src/lib/utilities/index.ts deleted file mode 100644 index 09c136ac..00000000 --- a/libs/sdk/weatherbit/src/lib/utilities/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './is-error'; diff --git a/libs/sdk/weatherbit/src/lib/utilities/is-error.ts b/libs/sdk/weatherbit/src/lib/utilities/is-error.ts deleted file mode 100644 index a8f177b2..00000000 --- a/libs/sdk/weatherbit/src/lib/utilities/is-error.ts +++ /dev/null @@ -1,6 +0,0 @@ -import type { Error } from '../sdk'; - -export const isError = (value: T | Error): value is Error => - Object.prototype.hasOwnProperty.call(value, 'code'); - -export default isError; diff --git a/libs/sdk/weatherbit/tsconfig.json b/libs/sdk/weatherbit/tsconfig.json deleted file mode 100644 index 044d6ad6..00000000 --- a/libs/sdk/weatherbit/tsconfig.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "extends": "../../../tsconfig.base.json", - "compilerOptions": { - "module": "commonjs", - "forceConsistentCasingInFileNames": true, - "strict": true, - "noImplicitOverride": true, - "noPropertyAccessFromIndexSignature": true, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true, - "allowSyntheticDefaultImports": true - }, - "files": [], - "include": [], - "references": [ - { - "path": "./tsconfig.lib.json" - }, - { - "path": "./tsconfig.spec.json" - } - ] -} diff --git a/libs/sdk/weatherbit/tsconfig.lib.json b/libs/sdk/weatherbit/tsconfig.lib.json deleted file mode 100644 index c262ec67..00000000 --- a/libs/sdk/weatherbit/tsconfig.lib.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "declaration": true, - "types": ["node"] - }, - "include": ["**/*.ts"], - "exclude": ["jest.config.ts", "**/*.spec.ts", "**/*.test.ts"] -} diff --git a/libs/sdk/weatherbit/tsconfig.spec.json b/libs/sdk/weatherbit/tsconfig.spec.json deleted file mode 100644 index 99ef8980..00000000 --- a/libs/sdk/weatherbit/tsconfig.spec.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "../../../dist/out-tsc", - "module": "commonjs", - "types": ["jest", "node"] - }, - "include": ["jest.config.ts", "**/*.test.ts", "**/*.spec.ts", "**/*.d.ts"] -} diff --git a/nx.json b/nx.json index e2009e25..48319263 100644 --- a/nx.json +++ b/nx.json @@ -4,13 +4,6 @@ "affected": { "defaultBase": "main" }, - "implicitDependencies": { - "package.json": { - "dependencies": "*", - "devDependencies": "*" - }, - ".eslintrc.json": "*" - }, "tasksRunnerOptions": { "default": { "runner": "@nrwl/nx-cloud", @@ -46,19 +39,36 @@ "defaultProject": "nx-mesh", "targetDefaults": { "build": { - "dependsOn": ["^build"] + "dependsOn": ["^build"], + "inputs": ["production", "^production"] }, "e2e": { - "dependsOn": ["^build"] + "dependsOn": ["^build"], + "inputs": ["default", "^production"] }, "test": { - "dependsOn": ["^build"] + "dependsOn": ["^build"], + "inputs": ["default", "^production", "{workspaceRoot}/jest.preset.js"] }, "serve": { "dependsOn": ["build"] }, "validate": { "dependsOn": ["build"] + }, + "lint": { + "inputs": ["default", "{workspaceRoot}/.eslintrc.json"] } + }, + "namedInputs": { + "default": ["{projectRoot}/**/*", "sharedGlobals"], + "sharedGlobals": ["{workspaceRoot}/babel.config.json"], + "production": [ + "default", + "!{projectRoot}/**/?(*.)+(spec|test).[jt]s?(x)?(.snap)", + "!{projectRoot}/tsconfig.spec.json", + "!{projectRoot}/jest.config.[jt]s", + "!{projectRoot}/.eslintrc.json" + ] } } diff --git a/package.json b/package.json index 31b33d9e..2cfa3445 100644 --- a/package.json +++ b/package.json @@ -24,77 +24,92 @@ "@changesets/cli": "2.24.4", "@commitlint/cli": "17.0.2", "@commitlint/config-angular": "17.0.0", - "@envelop/depth-limit": "1.6.0", - "@envelop/disable-introspection": "3.4.0", - "@envelop/response-cache": "2.4.0", - "@graphql-mesh/cli": "0.74.0", - "@graphql-mesh/new-openapi": "0.5.3", - "@graphql-mesh/odata": "0.18.3", - "@graphql-mesh/openapi": "0.28.0", - "@graphql-mesh/runtime": "0.40.0", - "@graphql-mesh/utils": "0.37.0", - "@graphql-yoga/node": "2.13.3", - "@nrwl/devkit": "14.5.10", - "@nrwl/js": "14.5.10", - "@nrwl/next": "14.5.10", - "@nrwl/nx-plugin": "14.5.10", + "@envelop/depth-limit": "2.0.3", + "@envelop/disable-introspection": "4.0.3", + "@envelop/response-cache": "4.0.3", + "@graphql-mesh/cache-file": "^0.9.44", + "@graphql-mesh/cli": "0.79.3", + "@graphql-mesh/graphql": "^0.31.31", + "@graphql-mesh/json-schema": "^0.35.33", + "@graphql-mesh/mysql": "^0.17.30", + "@graphql-mesh/neo4j": "^0.20.34", + "@graphql-mesh/new-openapi": "0.8.2", + "@graphql-mesh/odata": "0.20.31", + "@graphql-mesh/openapi": "0.33.34", + "@graphql-mesh/plugin-mock": "^0.0.37", + "@graphql-mesh/plugin-snapshot": "0.0.10", + "@graphql-mesh/runtime": "0.44.31", + "@graphql-mesh/soap": "0.16.0", + "@graphql-mesh/utils": "0.42.6", + "@graphql-yoga/node": "2.13.13", + "@nrwl/devkit": "15.0.13", + "@nrwl/js": "15.0.13", + "@nrwl/next": "15.0.13", + "@nrwl/nx-plugin": "15.0.13", "@swc-node/register": "1.5.1", - "@swc/helpers": "0.4.3", - "core-js": "3.22.8", + "@swc/helpers": "0.4.11", + "core-js": "^3.6.5", "encoding": "0.1.13", "get-port": "5.1.1", - "graphql": "16.5.0", - "next": "12.2.3", + "graphql": "16.6.0", + "jest-environment-jsdom": "29.3.0", + "next": "13.0.0", "react": "18.2.0", "react-dom": "18.2.0", - "regenerator-runtime": "0.13.9", + "react-is": "18.2.0", + "regenerator-runtime": "0.13.7", + "styled-components": "5.3.5", "tslib": "2.4.0", "type-fest": "2.18.0" }, "devDependencies": { - "@nrwl/cli": "14.5.10", - "@nrwl/cypress": "14.5.10", - "@nrwl/devkit": "14.5.10", - "@nrwl/eslint-plugin-nx": "14.5.10", - "@nrwl/jest": "14.5.10", - "@nrwl/js": "14.5.10", - "@nrwl/linter": "14.5.10", - "@nrwl/node": "14.5.10", - "@nrwl/nx-cloud": "14.6.2", - "@nrwl/react": "14.5.10", - "@nrwl/web": "14.5.10", - "@nrwl/workspace": "14.5.10", - "@swc/cli": "0.1.57", - "@swc/core": "1.2.215", + "@nrwl/cli": "15.0.13", + "@nrwl/cypress": "15.0.13", + "@nrwl/devkit": "15.0.13", + "@nrwl/eslint-plugin-nx": "15.0.13", + "@nrwl/jest": "15.0.13", + "@nrwl/js": "15.0.13", + "@nrwl/linter": "15.0.13", + "@nrwl/node": "15.0.13", + "@nrwl/nx-cloud": "15.0.2", + "@nrwl/react": "15.0.13", + "@nrwl/web": "15.0.13", + "@nrwl/workspace": "15.0.13", + "@swc/cli": "0.1.55", + "@swc/core": "1.2.173", "@swc/jest": "0.2.20", - "@testing-library/react": "13.3.0", + "@testing-library/react": "13.4.0", "@types/fs-extra": "9.0.13", - "@types/jest": "27.5.2", - "@types/node": "18.7.5", - "@types/react": "18.0.17", - "@types/react-dom": "18.0.5", - "@typescript-eslint/eslint-plugin": "5.30.6", - "@typescript-eslint/parser": "5.30.6", + "@types/jest": "28.1.8", + "@types/node": "18.7.18", + "@types/react": "18.0.20", + "@types/react-dom": "18.0.6", + "@types/react-is": "17.0.3", + "@types/styled-components": "5.1.26", + "@typescript-eslint/eslint-plugin": "5.42.1", + "@typescript-eslint/parser": "5.42.1", "babel-jest": "28.1.3", - "cypress": "9.7.0", + "babel-plugin-styled-components": "1.10.7", + "cypress": "^10.7.0", "eslint": "8.15.0", - "eslint-config-next": "12.2.3", + "eslint-config-next": "13.0.0", "eslint-config-prettier": "8.1.0", "eslint-plugin-cypress": "2.12.1", "eslint-plugin-import": "2.26.0", "eslint-plugin-jsx-a11y": "6.6.1", - "eslint-plugin-react": "7.30.1", + "eslint-plugin-react": "7.31.8", "eslint-plugin-react-hooks": "4.6.0", "fs-extra": "10.1.0", "husky": "8.0.1", - "jest": "27.5.1", + "jest": "28.1.3", + "jsonc-eslint-parser": "^2.1.0", "lint-staged": "13.0.3", - "nx": "14.5.10", + "nx": "15.0.13", "prettier": "2.7.1", "react-test-renderer": "18.2.0", - "ts-jest": "27.1.5", + "ts-jest": "28.0.8", "ts-node": "10.9.1", - "tslib": "2.4.0", - "typescript": "4.7.4" + "tslib": "2.4.1", + "typescript": "4.8.4" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2df57a3d..75b9ebfe 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,166 +7,200 @@ importers: '@changesets/cli': 2.24.4 '@commitlint/cli': 17.0.2 '@commitlint/config-angular': 17.0.0 - '@envelop/depth-limit': 1.6.0 - '@envelop/disable-introspection': 3.4.0 - '@envelop/response-cache': 2.4.0 - '@graphql-mesh/cli': 0.74.0 - '@graphql-mesh/new-openapi': 0.5.3 - '@graphql-mesh/odata': 0.18.3 - '@graphql-mesh/openapi': 0.28.0 - '@graphql-mesh/runtime': 0.40.0 - '@graphql-mesh/utils': 0.37.0 - '@graphql-yoga/node': 2.13.3 - '@nrwl/cli': 14.5.10 - '@nrwl/cypress': 14.5.10 - '@nrwl/devkit': 14.5.10 - '@nrwl/eslint-plugin-nx': 14.5.10 - '@nrwl/jest': 14.5.10 - '@nrwl/js': 14.5.10 - '@nrwl/linter': 14.5.10 - '@nrwl/next': 14.5.10 - '@nrwl/node': 14.5.10 - '@nrwl/nx-cloud': 14.6.2 - '@nrwl/nx-plugin': 14.5.10 - '@nrwl/react': 14.5.10 - '@nrwl/web': 14.5.10 - '@nrwl/workspace': 14.5.10 + '@envelop/depth-limit': 2.0.3 + '@envelop/disable-introspection': 4.0.3 + '@envelop/response-cache': 4.0.3 + '@graphql-mesh/cache-file': ^0.9.44 + '@graphql-mesh/cli': 0.79.3 + '@graphql-mesh/graphql': ^0.31.31 + '@graphql-mesh/json-schema': ^0.35.33 + '@graphql-mesh/mysql': ^0.17.30 + '@graphql-mesh/neo4j': ^0.20.34 + '@graphql-mesh/new-openapi': 0.8.2 + '@graphql-mesh/odata': 0.20.31 + '@graphql-mesh/openapi': 0.33.34 + '@graphql-mesh/plugin-mock': ^0.0.37 + '@graphql-mesh/plugin-snapshot': 0.0.10 + '@graphql-mesh/runtime': 0.44.31 + '@graphql-mesh/soap': 0.16.0 + '@graphql-mesh/utils': 0.42.6 + '@graphql-yoga/node': 2.13.13 + '@nrwl/cli': 15.0.13 + '@nrwl/cypress': 15.0.13 + '@nrwl/devkit': 15.0.13 + '@nrwl/eslint-plugin-nx': 15.0.13 + '@nrwl/jest': 15.0.13 + '@nrwl/js': 15.0.13 + '@nrwl/linter': 15.0.13 + '@nrwl/next': 15.0.13 + '@nrwl/node': 15.0.13 + '@nrwl/nx-cloud': 15.0.2 + '@nrwl/nx-plugin': 15.0.13 + '@nrwl/react': 15.0.13 + '@nrwl/web': 15.0.13 + '@nrwl/workspace': 15.0.13 '@swc-node/register': 1.5.1 - '@swc/cli': 0.1.57 - '@swc/core': 1.2.215 - '@swc/helpers': 0.4.3 + '@swc/cli': 0.1.55 + '@swc/core': 1.2.173 + '@swc/helpers': 0.4.11 '@swc/jest': 0.2.20 - '@testing-library/react': 13.3.0 + '@testing-library/react': 13.4.0 '@types/fs-extra': 9.0.13 - '@types/jest': 27.5.2 - '@types/node': 18.7.5 - '@types/react': 18.0.17 - '@types/react-dom': 18.0.5 - '@typescript-eslint/eslint-plugin': 5.30.6 - '@typescript-eslint/parser': 5.30.6 + '@types/jest': 28.1.8 + '@types/node': 18.7.18 + '@types/react': 18.0.20 + '@types/react-dom': 18.0.6 + '@types/react-is': 17.0.3 + '@types/styled-components': 5.1.26 + '@typescript-eslint/eslint-plugin': 5.42.1 + '@typescript-eslint/parser': 5.42.1 babel-jest: 28.1.3 - core-js: 3.22.8 - cypress: 9.7.0 + babel-plugin-styled-components: 1.10.7 + core-js: ^3.6.5 + cypress: ^10.7.0 encoding: 0.1.13 eslint: 8.15.0 - eslint-config-next: 12.2.3 + eslint-config-next: 13.0.0 eslint-config-prettier: 8.1.0 eslint-plugin-cypress: 2.12.1 eslint-plugin-import: 2.26.0 eslint-plugin-jsx-a11y: 6.6.1 - eslint-plugin-react: 7.30.1 + eslint-plugin-react: 7.31.8 eslint-plugin-react-hooks: 4.6.0 fs-extra: 10.1.0 get-port: 5.1.1 - graphql: 16.5.0 + graphql: 16.6.0 husky: 8.0.1 - jest: 27.5.1 + jest: 28.1.3 + jest-environment-jsdom: 29.3.0 + jsonc-eslint-parser: ^2.1.0 lint-staged: 13.0.3 - next: 12.2.3 - nx: 14.5.10 + next: 13.0.0 + nx: 15.0.13 prettier: 2.7.1 react: 18.2.0 react-dom: 18.2.0 + react-is: 18.2.0 react-test-renderer: 18.2.0 - regenerator-runtime: 0.13.9 - ts-jest: 27.1.5 + regenerator-runtime: 0.13.7 + styled-components: 5.3.5 + ts-jest: 28.0.8 ts-node: 10.9.1 tslib: 2.4.0 type-fest: 2.18.0 - typescript: 4.7.4 + typescript: 4.8.4 dependencies: '@changesets/changelog-github': 0.4.5_encoding@0.1.13 '@changesets/cli': 2.24.4 - '@commitlint/cli': 17.0.2_@swc+core@1.2.215 + '@commitlint/cli': 17.0.2_@swc+core@1.2.173 '@commitlint/config-angular': 17.0.0 - '@envelop/depth-limit': 1.6.0_graphql@16.5.0 - '@envelop/disable-introspection': 3.4.0_graphql@16.5.0 - '@envelop/response-cache': 2.4.0_graphql@16.5.0 - '@graphql-mesh/cli': 0.74.0_l52yeixt6mz2o2zqll3ev3k5zi - '@graphql-mesh/new-openapi': 0.5.3_tguxomqdchinjc7y46blh4q5oy - '@graphql-mesh/odata': 0.18.3_tguxomqdchinjc7y46blh4q5oy - '@graphql-mesh/openapi': 0.28.0_tguxomqdchinjc7y46blh4q5oy - '@graphql-mesh/runtime': 0.40.0_graphql@16.5.0 - '@graphql-mesh/utils': 0.37.0_graphql@16.5.0 - '@graphql-yoga/node': 2.13.3_tguxomqdchinjc7y46blh4q5oy - '@nrwl/devkit': 14.5.10_friigstnlhuirqu4wr7dfbyroa - '@nrwl/js': 14.5.10_iy3xr4e67psystmbhl4zl7tvim - '@nrwl/next': 14.5.10_5p7z7hfqkjizelmxrlpk7okfwa - '@nrwl/nx-plugin': 14.5.10_iy3xr4e67psystmbhl4zl7tvim - '@swc-node/register': 1.5.1_typescript@4.7.4 - '@swc/helpers': 0.4.3 + '@envelop/depth-limit': 2.0.3_graphql@16.6.0 + '@envelop/disable-introspection': 4.0.3_graphql@16.6.0 + '@envelop/response-cache': 4.0.3_graphql@16.6.0 + '@graphql-mesh/cache-file': 0.9.44_graphql@16.6.0 + '@graphql-mesh/cli': 0.79.3_bwltehev6hqv55op4sgig2vmoq + '@graphql-mesh/graphql': 0.31.31_b3mrw6czvahatuezxxzysmh2q4 + '@graphql-mesh/json-schema': 0.35.33_rjjjs2nwgns3bcvnnqb5eu5nry + '@graphql-mesh/mysql': 0.17.30_graphql@16.6.0 + '@graphql-mesh/neo4j': 0.20.34_graphql@16.6.0 + '@graphql-mesh/new-openapi': 0.8.2_rjjjs2nwgns3bcvnnqb5eu5nry + '@graphql-mesh/odata': 0.20.31_rjjjs2nwgns3bcvnnqb5eu5nry + '@graphql-mesh/openapi': 0.33.34_rjjjs2nwgns3bcvnnqb5eu5nry + '@graphql-mesh/plugin-mock': 0.0.37_graphql@16.6.0 + '@graphql-mesh/plugin-snapshot': 0.0.10_rjjjs2nwgns3bcvnnqb5eu5nry + '@graphql-mesh/runtime': 0.44.31_rjjjs2nwgns3bcvnnqb5eu5nry + '@graphql-mesh/soap': 0.16.0_graphql@16.6.0 + '@graphql-mesh/utils': 0.42.6_graphql@16.6.0 + '@graphql-yoga/node': 2.13.13_rjjjs2nwgns3bcvnnqb5eu5nry + '@nrwl/devkit': 15.0.13_dtuttet22dxzt73ll2oxv2ugvu + '@nrwl/js': 15.0.13_5gjrzncoru3qx5of6aykrhb35m + '@nrwl/next': 15.0.13_3sykkmxe7fmdhs5rru2cyxwjiu + '@nrwl/nx-plugin': 15.0.13_5gjrzncoru3qx5of6aykrhb35m + '@swc-node/register': 1.5.1_typescript@4.8.4 + '@swc/helpers': 0.4.11 core-js: 3.22.8 encoding: 0.1.13 get-port: 5.1.1 - graphql: 16.5.0 - next: 12.2.3_biqbaboplfbrettd7655fr4n2y + graphql: 16.6.0 + jest-environment-jsdom: 29.3.0 + next: 13.0.0_biqbaboplfbrettd7655fr4n2y react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - regenerator-runtime: 0.13.9 + react-is: 18.2.0 + regenerator-runtime: 0.13.7 + styled-components: 5.3.5_7i5myeigehqah43i5u7wbekgba tslib: 2.4.0 type-fest: 2.18.0 devDependencies: - '@nrwl/cli': 14.5.10_bbl4g5ka7d7yr74jsvl47gmj2y - '@nrwl/cypress': 14.5.10_jbfgtjav2xe5ueuug53t53f42y - '@nrwl/eslint-plugin-nx': 14.5.10_cxer24imlfoedtebx3et3erv7a - '@nrwl/jest': 14.5.10_oqd6w67pqggug57az6damxqvgm - '@nrwl/linter': 14.5.10_s2qcpr4jxg2myr3h3ygy6wowvm - '@nrwl/node': 14.5.10_jn3o2l5se54pxx6367yfdzojc4 - '@nrwl/nx-cloud': 14.6.2 - '@nrwl/react': 14.5.10_emxqe4env2l7svx7pttwu2an3i - '@nrwl/web': 14.5.10_tl5kd6lynyktj7qmjcxquixpzy - '@nrwl/workspace': 14.5.10_xcbyajqwjbuv4hoiofjtxxcmsm - '@swc/cli': 0.1.57_@swc+core@1.2.215 - '@swc/core': 1.2.215 - '@swc/jest': 0.2.20_@swc+core@1.2.215 - '@testing-library/react': 13.3.0_biqbaboplfbrettd7655fr4n2y + '@nrwl/cli': 15.0.13_zhrgkbtg447ekvrhgcqluapfue + '@nrwl/cypress': 15.0.13_56rkyoa7mfbo77ph75h62gw3re + '@nrwl/eslint-plugin-nx': 15.0.13_qfms2ril6zzmnqs5x7r4lagtp4 + '@nrwl/jest': 15.0.13_fid3rvd3uikkef472q7cr2k2mq + '@nrwl/linter': 15.0.13_xcoserhuvtl4h3rr23sex7vfgm + '@nrwl/node': 15.0.13_5gjrzncoru3qx5of6aykrhb35m + '@nrwl/nx-cloud': 15.0.2 + '@nrwl/react': 15.0.13_wks7gnitocjuaekogjpg77vd3i + '@nrwl/web': 15.0.13_56rkyoa7mfbo77ph75h62gw3re + '@nrwl/workspace': 15.0.13_sroaaui7wb3d33loufss4vxvlu + '@swc/cli': 0.1.55_@swc+core@1.2.173 + '@swc/core': 1.2.173 + '@swc/jest': 0.2.20_@swc+core@1.2.173 + '@testing-library/react': 13.4.0_biqbaboplfbrettd7655fr4n2y '@types/fs-extra': 9.0.13 - '@types/jest': 27.5.2 - '@types/node': 18.7.5 - '@types/react': 18.0.17 - '@types/react-dom': 18.0.5 - '@typescript-eslint/eslint-plugin': 5.30.6_5qmjzy7ro2yobhmnto6gxmzjja - '@typescript-eslint/parser': 5.30.6_4hx5bygx4rxgd7xwyndf6ymwce + '@types/jest': 28.1.8 + '@types/node': 18.7.18 + '@types/react': 18.0.20 + '@types/react-dom': 18.0.6 + '@types/react-is': 17.0.3 + '@types/styled-components': 5.1.26 + '@typescript-eslint/eslint-plugin': 5.42.1_edj3z5fb2d4dyl4qibv6szemjm + '@typescript-eslint/parser': 5.42.1_oy7hgmlo6357d5kkcjbkfgtg4q babel-jest: 28.1.3 - cypress: 9.7.0 + babel-plugin-styled-components: 1.10.7_styled-components@5.3.5 + cypress: 10.11.0 eslint: 8.15.0 - eslint-config-next: 12.2.3_4hx5bygx4rxgd7xwyndf6ymwce + eslint-config-next: 13.0.0_oy7hgmlo6357d5kkcjbkfgtg4q eslint-config-prettier: 8.1.0_eslint@8.15.0 eslint-plugin-cypress: 2.12.1_eslint@8.15.0 - eslint-plugin-import: 2.26.0_6vny5schrswn2shqqxxv3k2jfa + eslint-plugin-import: 2.26.0_cfz7tlvncdyp6u3oeztrozxwbq eslint-plugin-jsx-a11y: 6.6.1_eslint@8.15.0 - eslint-plugin-react: 7.30.1_eslint@8.15.0 + eslint-plugin-react: 7.31.8_eslint@8.15.0 eslint-plugin-react-hooks: 4.6.0_eslint@8.15.0 fs-extra: 10.1.0 husky: 8.0.1 - jest: 27.5.1_ts-node@10.9.1 + jest: 28.1.3_sgupjgtkb76w4hsvieap2xky7i + jsonc-eslint-parser: 2.1.0 lint-staged: 13.0.3 - nx: 14.5.10_bbl4g5ka7d7yr74jsvl47gmj2y + nx: 15.0.13_zhrgkbtg447ekvrhgcqluapfue prettier: 2.7.1 react-test-renderer: 18.2.0_react@18.2.0 - ts-jest: 27.1.5_35t6zxqcxtyoydiqszfyyjaysi - ts-node: 10.9.1_t2g6yygfidi7luvrihzct46in4 - typescript: 4.7.4 + ts-jest: 28.0.8_kie3p6zmxebniyhvzlppsoibwq + ts-node: 10.9.1_7vn526urxoaxkyqaqthutx4j6q + typescript: 4.8.4 libs/nx-mesh: specifiers: - '@nrwl/cypress': 14.5.10 - '@nrwl/devkit': 14.5.10 - '@nrwl/js': 14.5.10 - '@nrwl/linter': 14.5.10 - '@nrwl/node': 14.5.10 - '@nrwl/workspace': 14.5.10 - fs-extra: 10.1.0 + '@nrwl/cypress': ^15.0.13 + '@nrwl/devkit': ^15.0.13 + '@nrwl/js': ^15.0.13 + '@nrwl/linter': ^15.0.13 + '@nrwl/node': ^15.0.13 + '@nrwl/workspace': ^15.0.13 + fs-extra: ^10.1.0 get-port: 5.1.1 - dependencies: - '@nrwl/cypress': 14.5.10 - '@nrwl/devkit': 14.5.10 - '@nrwl/js': 14.5.10 - '@nrwl/linter': 14.5.10 - '@nrwl/node': 14.5.10 - '@nrwl/workspace': 14.5.10 + tslib: 2.4.0 + type-fest: ^2.18.0 + dependencies: + '@nrwl/cypress': 15.0.13 + '@nrwl/devkit': 15.0.13 + '@nrwl/js': 15.0.13 + '@nrwl/linter': 15.0.13 + '@nrwl/node': 15.0.13 + '@nrwl/workspace': 15.0.13 fs-extra: 10.1.0 get-port: 5.1.1 + tslib: 2.4.0 + type-fest: 2.18.0 packages: /@ampproject/remapping/2.2.0: @@ -177,53 +211,9 @@ packages: engines: { node: '>=6.0.0' } dependencies: '@jridgewell/gen-mapping': 0.1.1 - '@jridgewell/trace-mapping': 0.3.15 - - /@apidevtools/json-schema-ref-parser/9.0.9: - resolution: - { - integrity: sha512-GBD2Le9w2+lVFoc4vswGI/TjkNIZSVp7+9xPf+X3uidBfWnAeUWmquteSyt0+VCrhNMWj/FTABISQrD3Z/YA+w==, - } - dependencies: - '@jsdevtools/ono': 7.1.3 - '@types/json-schema': 7.0.11 - call-me-maybe: 1.0.1 - js-yaml: 4.1.0 - dev: false - - /@apidevtools/openapi-schemas/2.1.0: - resolution: - { - integrity: sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==, - } - engines: { node: '>=10' } - dev: false - - /@apidevtools/swagger-methods/3.0.2: - resolution: - { - integrity: sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==, - } - dev: false - - /@apidevtools/swagger-parser/10.0.3_openapi-types@12.0.0: - resolution: - { - integrity: sha512-sNiLY51vZOmSPFZA5TF35KZ2HbgYklQnTSDnkghamzLb3EkNtcQnrBQEj5AOCxHpTtXpqMCRM1CrmV2rG6nw4g==, - } - peerDependencies: - openapi-types: '>=7' - dependencies: - '@apidevtools/json-schema-ref-parser': 9.0.9 - '@apidevtools/openapi-schemas': 2.1.0 - '@apidevtools/swagger-methods': 3.0.2 - '@jsdevtools/ono': 7.1.3 - call-me-maybe: 1.0.1 - openapi-types: 12.0.0 - z-schema: 5.0.3 - dev: false + '@jridgewell/trace-mapping': 0.3.17 - /@ardatan/relay-compiler/12.0.0_tguxomqdchinjc7y46blh4q5oy: + /@ardatan/relay-compiler/12.0.0_rjjjs2nwgns3bcvnnqb5eu5nry: resolution: { integrity: sha512-9anThAaj1dQr6IGmzBMcfzOQKTa5artjuPmw8NYK/fiGEMjADbSguBY2FMDykt+QhilR3wc9VA/3yVju7JHg7Q==, @@ -232,18 +222,18 @@ packages: peerDependencies: graphql: '*' dependencies: - '@babel/core': 7.19.1 - '@babel/generator': 7.19.0 - '@babel/parser': 7.19.1 - '@babel/runtime': 7.19.0 - '@babel/traverse': 7.19.1 - '@babel/types': 7.19.0 - babel-preset-fbjs: 3.4.0_@babel+core@7.19.1 + '@babel/core': 7.20.2 + '@babel/generator': 7.20.4 + '@babel/parser': 7.20.3 + '@babel/runtime': 7.20.1 + '@babel/traverse': 7.20.1 + '@babel/types': 7.20.2 + babel-preset-fbjs: 3.4.0_@babel+core@7.20.2 chalk: 4.1.2 fb-watchman: 2.0.2 fbjs: 3.0.4_encoding@0.1.13 glob: 7.2.3 - graphql: 16.5.0 + graphql: 16.6.0 immutable: 3.7.6 invariant: 2.2.4 nullthrows: 1.1.1 @@ -255,6 +245,18 @@ packages: - supports-color dev: false + /@ardatan/sync-fetch/0.0.1_encoding@0.1.13: + resolution: + { + integrity: sha512-xhlTqH0m31mnsG0tIP4ETgfSB6gXDaYYsUWTrlUV93fFQPI9dd8hE0Ot6MHLCtqgB32hwJAC3YZMWlXZw7AleA==, + } + engines: { node: '>=14' } + dependencies: + node-fetch: 2.6.7_encoding@0.1.13 + transitivePeerDependencies: + - encoding + dev: false + /@babel/code-frame/7.18.6: resolution: { @@ -264,31 +266,31 @@ packages: dependencies: '@babel/highlight': 7.18.6 - /@babel/compat-data/7.19.1: + /@babel/compat-data/7.20.1: resolution: { - integrity: sha512-72a9ghR0gnESIa7jBN53U32FOVCEoztyIlKaNoU05zRhEecduGK9L9c3ww7Mp06JiR+0ls0GBPFJQwwtjn9ksg==, + integrity: sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ==, } engines: { node: '>=6.9.0' } - /@babel/core/7.19.1: + /@babel/core/7.20.2: resolution: { - integrity: sha512-1H8VgqXme4UXCRv7/Wa1bq7RVymKOzC7znjyFM8KiEzwFqcKUKYNoQef4GhdklgNvoBXyW4gYhuBNCM5o1zImw==, + integrity: sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g==, } engines: { node: '>=6.9.0' } dependencies: '@ampproject/remapping': 2.2.0 '@babel/code-frame': 7.18.6 - '@babel/generator': 7.19.0 - '@babel/helper-compilation-targets': 7.19.1_@babel+core@7.19.1 - '@babel/helper-module-transforms': 7.19.0 - '@babel/helpers': 7.19.0 - '@babel/parser': 7.19.1 + '@babel/generator': 7.20.4 + '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.20.2 + '@babel/helper-module-transforms': 7.20.2 + '@babel/helpers': 7.20.1 + '@babel/parser': 7.20.3 '@babel/template': 7.18.10 - '@babel/traverse': 7.19.1 - '@babel/types': 7.19.0 - convert-source-map: 1.8.0 + '@babel/traverse': 7.20.1 + '@babel/types': 7.20.2 + convert-source-map: 1.9.0 debug: 4.3.4 gensync: 1.0.0-beta.2 json5: 2.2.1 @@ -296,14 +298,14 @@ packages: transitivePeerDependencies: - supports-color - /@babel/generator/7.19.0: + /@babel/generator/7.20.4: resolution: { - integrity: sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==, + integrity: sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA==, } engines: { node: '>=6.9.0' } dependencies: - '@babel/types': 7.19.0 + '@babel/types': 7.20.2 '@jridgewell/gen-mapping': 0.3.2 jsesc: 2.5.2 @@ -314,7 +316,7 @@ packages: } engines: { node: '>=6.9.0' } dependencies: - '@babel/types': 7.19.0 + '@babel/types': 7.20.2 /@babel/helper-builder-binary-assignment-operator-visitor/7.18.9: resolution: @@ -324,27 +326,27 @@ packages: engines: { node: '>=6.9.0' } dependencies: '@babel/helper-explode-assignable-expression': 7.18.6 - '@babel/types': 7.19.0 + '@babel/types': 7.20.2 - /@babel/helper-compilation-targets/7.19.1_@babel+core@7.19.1: + /@babel/helper-compilation-targets/7.20.0_@babel+core@7.20.2: resolution: { - integrity: sha512-LlLkkqhCMyz2lkQPvJNdIYU7O5YjWRgC2R4omjCTpZd8u8KMQzZvX4qce+/BluN1rcQiV7BoGUpmQ0LeHerbhg==, + integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==, } engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/compat-data': 7.19.1 - '@babel/core': 7.19.1 + '@babel/compat-data': 7.20.1 + '@babel/core': 7.20.2 '@babel/helper-validator-option': 7.18.6 browserslist: 4.21.4 semver: 6.3.0 - /@babel/helper-create-class-features-plugin/7.19.0: + /@babel/helper-create-class-features-plugin/7.20.2: resolution: { - integrity: sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==, + integrity: sha512-k22GoYRAHPYr9I+Gvy2ZQlAe5mGy8BqWst2wRt8cwIufWTxrsVshhIBvYNqC80N0GSFWTsqRVexOtfzlgOEDvA==, } engines: { node: '>=6.9.0' } peerDependencies: @@ -361,16 +363,16 @@ packages: - supports-color dev: false - /@babel/helper-create-class-features-plugin/7.19.0_@babel+core@7.19.1: + /@babel/helper-create-class-features-plugin/7.20.2_@babel+core@7.20.2: resolution: { - integrity: sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw==, + integrity: sha512-k22GoYRAHPYr9I+Gvy2ZQlAe5mGy8BqWst2wRt8cwIufWTxrsVshhIBvYNqC80N0GSFWTsqRVexOtfzlgOEDvA==, } engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.19.1 + '@babel/core': 7.20.2 '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-function-name': 7.19.0 @@ -381,7 +383,7 @@ packages: transitivePeerDependencies: - supports-color - /@babel/helper-create-regexp-features-plugin/7.19.0_@babel+core@7.19.1: + /@babel/helper-create-regexp-features-plugin/7.19.0_@babel+core@7.20.2: resolution: { integrity: sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==, @@ -390,11 +392,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.19.1 + '@babel/core': 7.20.2 '@babel/helper-annotate-as-pure': 7.18.6 - regexpu-core: 5.2.1 + regexpu-core: 5.2.2 - /@babel/helper-define-polyfill-provider/0.3.3_@babel+core@7.19.1: + /@babel/helper-define-polyfill-provider/0.3.3_@babel+core@7.20.2: resolution: { integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==, @@ -402,9 +404,9 @@ packages: peerDependencies: '@babel/core': ^7.4.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-compilation-targets': 7.19.1_@babel+core@7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.20.2 + '@babel/helper-plugin-utils': 7.20.2 debug: 4.3.4 lodash.debounce: 4.0.8 resolve: 1.22.1 @@ -426,7 +428,7 @@ packages: } engines: { node: '>=6.9.0' } dependencies: - '@babel/types': 7.19.0 + '@babel/types': 7.20.2 /@babel/helper-function-name/7.19.0: resolution: @@ -436,7 +438,7 @@ packages: engines: { node: '>=6.9.0' } dependencies: '@babel/template': 7.18.10 - '@babel/types': 7.19.0 + '@babel/types': 7.20.2 /@babel/helper-hoist-variables/7.18.6: resolution: @@ -445,7 +447,7 @@ packages: } engines: { node: '>=6.9.0' } dependencies: - '@babel/types': 7.19.0 + '@babel/types': 7.20.2 /@babel/helper-member-expression-to-functions/7.18.9: resolution: @@ -454,7 +456,7 @@ packages: } engines: { node: '>=6.9.0' } dependencies: - '@babel/types': 7.19.0 + '@babel/types': 7.20.2 /@babel/helper-module-imports/7.18.6: resolution: @@ -463,23 +465,23 @@ packages: } engines: { node: '>=6.9.0' } dependencies: - '@babel/types': 7.19.0 + '@babel/types': 7.20.2 - /@babel/helper-module-transforms/7.19.0: + /@babel/helper-module-transforms/7.20.2: resolution: { - integrity: sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ==, + integrity: sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==, } engines: { node: '>=6.9.0' } dependencies: '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-module-imports': 7.18.6 - '@babel/helper-simple-access': 7.18.6 + '@babel/helper-simple-access': 7.20.2 '@babel/helper-split-export-declaration': 7.18.6 '@babel/helper-validator-identifier': 7.19.1 '@babel/template': 7.18.10 - '@babel/traverse': 7.19.1 - '@babel/types': 7.19.0 + '@babel/traverse': 7.20.1 + '@babel/types': 7.20.2 transitivePeerDependencies: - supports-color @@ -490,16 +492,16 @@ packages: } engines: { node: '>=6.9.0' } dependencies: - '@babel/types': 7.19.0 + '@babel/types': 7.20.2 - /@babel/helper-plugin-utils/7.19.0: + /@babel/helper-plugin-utils/7.20.2: resolution: { - integrity: sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==, + integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==, } engines: { node: '>=6.9.0' } - /@babel/helper-remap-async-to-generator/7.18.9_@babel+core@7.19.1: + /@babel/helper-remap-async-to-generator/7.18.9_@babel+core@7.20.2: resolution: { integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==, @@ -508,11 +510,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.19.1 + '@babel/core': 7.20.2 '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-wrap-function': 7.19.0 - '@babel/types': 7.19.0 + '@babel/types': 7.20.2 transitivePeerDependencies: - supports-color @@ -526,28 +528,28 @@ packages: '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-member-expression-to-functions': 7.18.9 '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/traverse': 7.19.1 - '@babel/types': 7.19.0 + '@babel/traverse': 7.20.1 + '@babel/types': 7.20.2 transitivePeerDependencies: - supports-color - /@babel/helper-simple-access/7.18.6: + /@babel/helper-simple-access/7.20.2: resolution: { - integrity: sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==, + integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==, } engines: { node: '>=6.9.0' } dependencies: - '@babel/types': 7.19.0 + '@babel/types': 7.20.2 - /@babel/helper-skip-transparent-expression-wrappers/7.18.9: + /@babel/helper-skip-transparent-expression-wrappers/7.20.0: resolution: { - integrity: sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw==, + integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==, } engines: { node: '>=6.9.0' } dependencies: - '@babel/types': 7.19.0 + '@babel/types': 7.20.2 /@babel/helper-split-export-declaration/7.18.6: resolution: @@ -556,12 +558,12 @@ packages: } engines: { node: '>=6.9.0' } dependencies: - '@babel/types': 7.19.0 + '@babel/types': 7.20.2 - /@babel/helper-string-parser/7.18.10: + /@babel/helper-string-parser/7.19.4: resolution: { - integrity: sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==, + integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==, } engines: { node: '>=6.9.0' } @@ -588,21 +590,21 @@ packages: dependencies: '@babel/helper-function-name': 7.19.0 '@babel/template': 7.18.10 - '@babel/traverse': 7.19.1 - '@babel/types': 7.19.0 + '@babel/traverse': 7.20.1 + '@babel/types': 7.20.2 transitivePeerDependencies: - supports-color - /@babel/helpers/7.19.0: + /@babel/helpers/7.20.1: resolution: { - integrity: sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg==, + integrity: sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg==, } engines: { node: '>=6.9.0' } dependencies: '@babel/template': 7.18.10 - '@babel/traverse': 7.19.1 - '@babel/types': 7.19.0 + '@babel/traverse': 7.20.1 + '@babel/types': 7.20.2 transitivePeerDependencies: - supports-color @@ -617,17 +619,17 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/parser/7.19.1: + /@babel/parser/7.20.3: resolution: { - integrity: sha512-h7RCSorm1DdTVGJf3P2Mhj3kdnkmF/EiysUkzS2TdgAYqyjFdMQJbVuXOBej2SBJaXan/lIVtT6KkGbyyq753A==, + integrity: sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==, } engines: { node: '>=6.0.0' } hasBin: true dependencies: - '@babel/types': 7.19.0 + '@babel/types': 7.20.2 - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.19.1: + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==, @@ -636,10 +638,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.18.9_@babel+core@7.19.1: + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.18.9_@babel+core@7.20.2: resolution: { integrity: sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==, @@ -648,29 +650,29 @@ packages: peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 - '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 - '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.19.1 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 + '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.20.2 - /@babel/plugin-proposal-async-generator-functions/7.19.1_@babel+core@7.19.1: + /@babel/plugin-proposal-async-generator-functions/7.20.1_@babel+core@7.20.2: resolution: { - integrity: sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q==, + integrity: sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g==, } engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 + '@babel/core': 7.20.2 '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-plugin-utils': 7.19.0 - '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.19.1 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.19.1 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.20.2 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.20.2 transitivePeerDependencies: - supports-color - /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.19.1: + /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==, @@ -679,13 +681,13 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-create-class-features-plugin': 7.19.0_@babel+core@7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-create-class-features-plugin': 7.20.2_@babel+core@7.20.2 + '@babel/helper-plugin-utils': 7.20.2 transitivePeerDependencies: - supports-color - /@babel/plugin-proposal-class-static-block/7.18.6_@babel+core@7.19.1: + /@babel/plugin-proposal-class-static-block/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==, @@ -694,10 +696,10 @@ packages: peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-create-class-features-plugin': 7.19.0_@babel+core@7.19.1 - '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.19.1 + '@babel/core': 7.20.2 + '@babel/helper-create-class-features-plugin': 7.20.2_@babel+core@7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.20.2 transitivePeerDependencies: - supports-color @@ -710,8 +712,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-create-class-features-plugin': 7.19.0 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-create-class-features-plugin': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 '@babel/helper-replace-supers': 7.19.1 '@babel/helper-split-export-declaration': 7.18.6 '@babel/plugin-syntax-decorators': 7.18.6 @@ -719,7 +721,7 @@ packages: - supports-color dev: false - /@babel/plugin-proposal-decorators/7.18.6_@babel+core@7.19.1: + /@babel/plugin-proposal-decorators/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-gAdhsjaYmiZVxx5vTMiRfj31nB7LhwBJFMSLzeDxc7X4tKLixup0+k9ughn0RcpBrv9E3PBaXJW7jF5TCihAOg==, @@ -728,16 +730,16 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-create-class-features-plugin': 7.19.0_@babel+core@7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-create-class-features-plugin': 7.20.2_@babel+core@7.20.2 + '@babel/helper-plugin-utils': 7.20.2 '@babel/helper-replace-supers': 7.19.1 '@babel/helper-split-export-declaration': 7.18.6 - '@babel/plugin-syntax-decorators': 7.18.6_@babel+core@7.19.1 + '@babel/plugin-syntax-decorators': 7.18.6_@babel+core@7.20.2 transitivePeerDependencies: - supports-color - /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.19.1: + /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==, @@ -746,11 +748,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.19.1 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.20.2 - /@babel/plugin-proposal-export-namespace-from/7.18.9_@babel+core@7.19.1: + /@babel/plugin-proposal-export-namespace-from/7.18.9_@babel+core@7.20.2: resolution: { integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==, @@ -759,11 +761,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.19.1 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.20.2 - /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.19.1: + /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==, @@ -772,11 +774,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.19.1 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.20.2 - /@babel/plugin-proposal-logical-assignment-operators/7.18.9_@babel+core@7.19.1: + /@babel/plugin-proposal-logical-assignment-operators/7.18.9_@babel+core@7.20.2: resolution: { integrity: sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==, @@ -785,11 +787,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.19.1 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.20.2 - /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.19.1: + /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==, @@ -798,11 +800,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.19.1 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.20.2 - /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.19.1: + /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==, @@ -811,27 +813,27 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.19.1 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.20.2 - /@babel/plugin-proposal-object-rest-spread/7.18.9_@babel+core@7.19.1: + /@babel/plugin-proposal-object-rest-spread/7.20.2_@babel+core@7.20.2: resolution: { - integrity: sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==, + integrity: sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ==, } engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.19.1 - '@babel/core': 7.19.1 - '@babel/helper-compilation-targets': 7.19.1_@babel+core@7.19.1 - '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.19.1 - '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.19.1 + '@babel/compat-data': 7.20.1 + '@babel/core': 7.20.2 + '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.2 + '@babel/plugin-transform-parameters': 7.20.3_@babel+core@7.20.2 - /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.19.1: + /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==, @@ -840,11 +842,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.19.1 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.20.2 - /@babel/plugin-proposal-optional-chaining/7.18.9_@babel+core@7.19.1: + /@babel/plugin-proposal-optional-chaining/7.18.9_@babel+core@7.20.2: resolution: { integrity: sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==, @@ -853,12 +855,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 - '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.19.1 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.20.2 - /@babel/plugin-proposal-private-methods/7.18.6_@babel+core@7.19.1: + /@babel/plugin-proposal-private-methods/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==, @@ -867,13 +869,13 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-create-class-features-plugin': 7.19.0_@babel+core@7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-create-class-features-plugin': 7.20.2_@babel+core@7.20.2 + '@babel/helper-plugin-utils': 7.20.2 transitivePeerDependencies: - supports-color - /@babel/plugin-proposal-private-property-in-object/7.18.6_@babel+core@7.19.1: + /@babel/plugin-proposal-private-property-in-object/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==, @@ -882,15 +884,15 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 + '@babel/core': 7.20.2 '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-create-class-features-plugin': 7.19.0_@babel+core@7.19.1 - '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.19.1 + '@babel/helper-create-class-features-plugin': 7.20.2_@babel+core@7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.20.2 transitivePeerDependencies: - supports-color - /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.19.1: + /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==, @@ -899,9 +901,9 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-create-regexp-features-plugin': 7.19.0_@babel+core@7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-create-regexp-features-plugin': 7.19.0_@babel+core@7.20.2 + '@babel/helper-plugin-utils': 7.20.2 /@babel/plugin-syntax-async-generators/7.8.4: resolution: @@ -911,10 +913,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.19.1: + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.20.2: resolution: { integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==, @@ -922,8 +924,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 /@babel/plugin-syntax-bigint/7.8.3: resolution: @@ -933,10 +935,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.19.1: + /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.20.2: resolution: { integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==, @@ -944,8 +946,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 /@babel/plugin-syntax-class-properties/7.12.13: resolution: @@ -955,10 +957,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.19.1: + /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.20.2: resolution: { integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==, @@ -966,10 +968,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.19.1: + /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.20.2: resolution: { integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==, @@ -978,8 +980,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 /@babel/plugin-syntax-decorators/7.18.6: resolution: @@ -990,10 +992,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-plugin-utils': 7.20.2 dev: false - /@babel/plugin-syntax-decorators/7.18.6_@babel+core@7.19.1: + /@babel/plugin-syntax-decorators/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-fqyLgjcxf/1yhyZ6A+yo1u9gJ7eleFQod2lkaUsF9DQ7sbbY3Ligym3L0+I2c0WmqNKDpoD9UTb1AKP3qRMOAQ==, @@ -1002,10 +1004,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.19.1: + /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.20.2: resolution: { integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==, @@ -1013,10 +1015,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.19.1: + /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.20.2: resolution: { integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==, @@ -1024,10 +1026,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-syntax-flow/7.18.6_@babel+core@7.19.1: + /@babel/plugin-syntax-flow/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==, @@ -1036,21 +1038,21 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 dev: false - /@babel/plugin-syntax-import-assertions/7.18.6_@babel+core@7.19.1: + /@babel/plugin-syntax-import-assertions/7.20.0_@babel+core@7.20.2: resolution: { - integrity: sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==, + integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==, } engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 /@babel/plugin-syntax-import-meta/7.10.4: resolution: @@ -1060,10 +1062,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.19.1: + /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.20.2: resolution: { integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==, @@ -1071,8 +1073,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 /@babel/plugin-syntax-json-strings/7.8.3: resolution: @@ -1082,10 +1084,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.19.1: + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.20.2: resolution: { integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==, @@ -1093,10 +1095,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.19.1: + /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==, @@ -1105,8 +1107,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 /@babel/plugin-syntax-logical-assignment-operators/7.10.4: resolution: @@ -1116,10 +1118,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.19.1: + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.20.2: resolution: { integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==, @@ -1127,8 +1129,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3: resolution: @@ -1138,10 +1140,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.19.1: + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.20.2: resolution: { integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==, @@ -1149,8 +1151,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 /@babel/plugin-syntax-numeric-separator/7.10.4: resolution: @@ -1160,10 +1162,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.19.1: + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.20.2: resolution: { integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==, @@ -1171,8 +1173,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 /@babel/plugin-syntax-object-rest-spread/7.8.3: resolution: @@ -1182,10 +1184,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.19.1: + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.20.2: resolution: { integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==, @@ -1193,8 +1195,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 /@babel/plugin-syntax-optional-catch-binding/7.8.3: resolution: @@ -1204,10 +1206,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.19.1: + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.20.2: resolution: { integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==, @@ -1215,8 +1217,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 /@babel/plugin-syntax-optional-chaining/7.8.3: resolution: @@ -1226,10 +1228,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.19.1: + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.20.2: resolution: { integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==, @@ -1237,10 +1239,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.19.1: + /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.20.2: resolution: { integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==, @@ -1249,8 +1251,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 /@babel/plugin-syntax-top-level-await/7.14.5: resolution: @@ -1261,10 +1263,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.19.1: + /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.20.2: resolution: { integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==, @@ -1273,22 +1275,22 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-syntax-typescript/7.18.6_@babel+core@7.19.1: + /@babel/plugin-syntax-typescript/7.20.0_@babel+core@7.20.2: resolution: { - integrity: sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==, + integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==, } engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-arrow-functions/7.18.6_@babel+core@7.19.1: + /@babel/plugin-transform-arrow-functions/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==, @@ -1297,10 +1299,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-async-to-generator/7.18.6_@babel+core@7.19.1: + /@babel/plugin-transform-async-to-generator/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==, @@ -1309,14 +1311,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 + '@babel/core': 7.20.2 '@babel/helper-module-imports': 7.18.6 - '@babel/helper-plugin-utils': 7.19.0 - '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.19.1 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.20.2 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-block-scoped-functions/7.18.6_@babel+core@7.19.1: + /@babel/plugin-transform-block-scoped-functions/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==, @@ -1325,44 +1327,44 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-block-scoping/7.18.9_@babel+core@7.19.1: + /@babel/plugin-transform-block-scoping/7.20.2_@babel+core@7.20.2: resolution: { - integrity: sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==, + integrity: sha512-y5V15+04ry69OV2wULmwhEA6jwSWXO1TwAtIwiPXcvHcoOQUqpyMVd2bDsQJMW8AurjulIyUV8kDqtjSwHy1uQ==, } engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-classes/7.19.0_@babel+core@7.19.1: + /@babel/plugin-transform-classes/7.20.2_@babel+core@7.20.2: resolution: { - integrity: sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A==, + integrity: sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g==, } engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 + '@babel/core': 7.20.2 '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-compilation-targets': 7.19.1_@babel+core@7.19.1 + '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.20.2 '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-function-name': 7.19.0 '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-plugin-utils': 7.20.2 '@babel/helper-replace-supers': 7.19.1 '@babel/helper-split-export-declaration': 7.18.6 globals: 11.12.0 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-computed-properties/7.18.9_@babel+core@7.19.1: + /@babel/plugin-transform-computed-properties/7.18.9_@babel+core@7.20.2: resolution: { integrity: sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==, @@ -1371,22 +1373,22 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-destructuring/7.18.13_@babel+core@7.19.1: + /@babel/plugin-transform-destructuring/7.20.2_@babel+core@7.20.2: resolution: { - integrity: sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==, + integrity: sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw==, } engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.19.1: + /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==, @@ -1395,11 +1397,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-create-regexp-features-plugin': 7.19.0_@babel+core@7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-create-regexp-features-plugin': 7.19.0_@babel+core@7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-duplicate-keys/7.18.9_@babel+core@7.19.1: + /@babel/plugin-transform-duplicate-keys/7.18.9_@babel+core@7.20.2: resolution: { integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==, @@ -1408,10 +1410,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.19.1: + /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==, @@ -1420,11 +1422,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 + '@babel/core': 7.20.2 '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-flow-strip-types/7.18.6_@babel+core@7.19.1: + /@babel/plugin-transform-flow-strip-types/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-wE0xtA7csz+hw4fKPwxmu5jnzAsXPIO57XnRwzXP3T19jWh1BODnPGoG9xKYwvAwusP7iUktHayRFbMPGtODaQ==, @@ -1433,12 +1435,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-syntax-flow': 7.18.6_@babel+core@7.19.1 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-flow': 7.18.6_@babel+core@7.20.2 dev: false - /@babel/plugin-transform-for-of/7.18.8_@babel+core@7.19.1: + /@babel/plugin-transform-for-of/7.18.8_@babel+core@7.20.2: resolution: { integrity: sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==, @@ -1447,10 +1449,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-function-name/7.18.9_@babel+core@7.19.1: + /@babel/plugin-transform-function-name/7.18.9_@babel+core@7.20.2: resolution: { integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==, @@ -1459,12 +1461,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-compilation-targets': 7.19.1_@babel+core@7.19.1 + '@babel/core': 7.20.2 + '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.20.2 '@babel/helper-function-name': 7.19.0 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-literals/7.18.9_@babel+core@7.19.1: + /@babel/plugin-transform-literals/7.18.9_@babel+core@7.20.2: resolution: { integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==, @@ -1473,10 +1475,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.19.1: + /@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==, @@ -1485,61 +1487,58 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-modules-amd/7.18.6_@babel+core@7.19.1: + /@babel/plugin-transform-modules-amd/7.19.6_@babel+core@7.20.2: resolution: { - integrity: sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==, + integrity: sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==, } engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-module-transforms': 7.19.0 - '@babel/helper-plugin-utils': 7.19.0 - babel-plugin-dynamic-import-node: 2.3.3 + '@babel/core': 7.20.2 + '@babel/helper-module-transforms': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-modules-commonjs/7.18.6_@babel+core@7.19.1: + /@babel/plugin-transform-modules-commonjs/7.19.6_@babel+core@7.20.2: resolution: { - integrity: sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==, + integrity: sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==, } engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-module-transforms': 7.19.0 - '@babel/helper-plugin-utils': 7.19.0 - '@babel/helper-simple-access': 7.18.6 - babel-plugin-dynamic-import-node: 2.3.3 + '@babel/core': 7.20.2 + '@babel/helper-module-transforms': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-simple-access': 7.20.2 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-modules-systemjs/7.19.0_@babel+core@7.19.1: + /@babel/plugin-transform-modules-systemjs/7.19.6_@babel+core@7.20.2: resolution: { - integrity: sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A==, + integrity: sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==, } engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 + '@babel/core': 7.20.2 '@babel/helper-hoist-variables': 7.18.6 - '@babel/helper-module-transforms': 7.19.0 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-module-transforms': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 '@babel/helper-validator-identifier': 7.19.1 - babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.19.1: + /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==, @@ -1548,13 +1547,13 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-module-transforms': 7.19.0 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-module-transforms': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-named-capturing-groups-regex/7.19.1_@babel+core@7.19.1: + /@babel/plugin-transform-named-capturing-groups-regex/7.19.1_@babel+core@7.20.2: resolution: { integrity: sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==, @@ -1563,11 +1562,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-create-regexp-features-plugin': 7.19.0_@babel+core@7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-create-regexp-features-plugin': 7.19.0_@babel+core@7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-new-target/7.18.6_@babel+core@7.19.1: + /@babel/plugin-transform-new-target/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==, @@ -1576,10 +1575,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.19.1: + /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==, @@ -1588,25 +1587,25 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 '@babel/helper-replace-supers': 7.19.1 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-parameters/7.18.8_@babel+core@7.19.1: + /@babel/plugin-transform-parameters/7.20.3_@babel+core@7.20.2: resolution: { - integrity: sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==, + integrity: sha512-oZg/Fpx0YDrj13KsLyO8I/CX3Zdw7z0O9qOd95SqcoIzuqy/WTGWvePeHAnZCN54SfdyjHcb1S30gc8zlzlHcA==, } engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.19.1: + /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==, @@ -1615,10 +1614,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-react-constant-elements/7.18.6_@babel+core@7.19.1: + /@babel/plugin-transform-react-constant-elements/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-4g5H1bonF1dqgMe+wQ2fvDlRZ/mN/KwArk13teDv+xxn+pUDEiiDluQd6D2B30MJcL1u3qr0WZpfq0mw9/zSqA==, @@ -1627,10 +1626,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-react-display-name/7.18.6_@babel+core@7.19.1: + /@babel/plugin-transform-react-display-name/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==, @@ -1639,10 +1638,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-react-jsx-development/7.18.6_@babel+core@7.19.1: + /@babel/plugin-transform-react-jsx-development/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==, @@ -1651,10 +1650,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/plugin-transform-react-jsx': 7.18.6_@babel+core@7.19.1 + '@babel/core': 7.20.2 + '@babel/plugin-transform-react-jsx': 7.18.6_@babel+core@7.20.2 - /@babel/plugin-transform-react-jsx/7.18.6_@babel+core@7.19.1: + /@babel/plugin-transform-react-jsx/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-Mz7xMPxoy9kPS/JScj6fJs03TZ/fZ1dJPlMjRAgTaxaS0fUBk8FV/A2rRgfPsVCZqALNwMexD+0Uaf5zlcKPpw==, @@ -1663,14 +1662,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 + '@babel/core': 7.20.2 '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-module-imports': 7.18.6 - '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.19.1 - '@babel/types': 7.19.0 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.20.2 + '@babel/types': 7.20.2 - /@babel/plugin-transform-react-pure-annotations/7.18.6_@babel+core@7.19.1: + /@babel/plugin-transform-react-pure-annotations/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==, @@ -1679,11 +1678,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 + '@babel/core': 7.20.2 '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-regenerator/7.18.6_@babel+core@7.19.1: + /@babel/plugin-transform-regenerator/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==, @@ -1692,11 +1691,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 regenerator-transform: 0.15.0 - /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.19.1: + /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==, @@ -1705,10 +1704,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-runtime/7.18.6_@babel+core@7.19.1: + /@babel/plugin-transform-runtime/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-8uRHk9ZmRSnWqUgyae249EJZ94b0yAGLBIqzZzl+0iEdbno55Pmlt/32JZsHwXD9k/uZj18Aqqk35wBX4CBTXA==, @@ -1717,17 +1716,17 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 + '@babel/core': 7.20.2 '@babel/helper-module-imports': 7.18.6 - '@babel/helper-plugin-utils': 7.19.0 - babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.19.1 - babel-plugin-polyfill-corejs3: 0.5.2_@babel+core@7.19.1 - babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.19.1 + '@babel/helper-plugin-utils': 7.20.2 + babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.20.2 + babel-plugin-polyfill-corejs3: 0.5.2_@babel+core@7.20.2 + babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.20.2 semver: 6.3.0 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.19.1: + /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==, @@ -1736,10 +1735,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-spread/7.19.0_@babel+core@7.19.1: + /@babel/plugin-transform-spread/7.19.0_@babel+core@7.20.2: resolution: { integrity: sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==, @@ -1748,11 +1747,11 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 - '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.19.1: + /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==, @@ -1761,10 +1760,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-template-literals/7.18.9_@babel+core@7.19.1: + /@babel/plugin-transform-template-literals/7.18.9_@babel+core@7.20.2: resolution: { integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==, @@ -1773,10 +1772,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-typeof-symbol/7.18.9_@babel+core@7.19.1: + /@babel/plugin-transform-typeof-symbol/7.18.9_@babel+core@7.20.2: resolution: { integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==, @@ -1785,10 +1784,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-typescript/7.18.8_@babel+core@7.19.1: + /@babel/plugin-transform-typescript/7.18.8_@babel+core@7.20.2: resolution: { integrity: sha512-p2xM8HI83UObjsZGofMV/EdYjamsDm6MoN3hXPYIT0+gxIoopE+B7rPYKAxfrz9K9PK7JafTTjqYC6qipLExYA==, @@ -1797,14 +1796,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-create-class-features-plugin': 7.19.0_@babel+core@7.19.1 - '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.19.1 + '@babel/core': 7.20.2 + '@babel/helper-create-class-features-plugin': 7.20.2_@babel+core@7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.20.2 transitivePeerDependencies: - supports-color - /@babel/plugin-transform-unicode-escapes/7.18.10_@babel+core@7.19.1: + /@babel/plugin-transform-unicode-escapes/7.18.10_@babel+core@7.20.2: resolution: { integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==, @@ -1813,10 +1812,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.19.1: + /@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==, @@ -1825,99 +1824,99 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-create-regexp-features-plugin': 7.19.0_@babel+core@7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-create-regexp-features-plugin': 7.19.0_@babel+core@7.20.2 + '@babel/helper-plugin-utils': 7.20.2 - /@babel/preset-env/7.19.1_@babel+core@7.19.1: + /@babel/preset-env/7.20.2_@babel+core@7.20.2: resolution: { - integrity: sha512-c8B2c6D16Lp+Nt6HcD+nHl0VbPKVnNPTpszahuxJJnurfMtKeZ80A+qUv48Y7wqvS+dTFuLuaM9oYxyNHbCLWA==, + integrity: sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==, } engines: { node: '>=6.9.0' } peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.19.1 - '@babel/core': 7.19.1 - '@babel/helper-compilation-targets': 7.19.1_@babel+core@7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/compat-data': 7.20.1 + '@babel/core': 7.20.2 + '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.20.2 + '@babel/helper-plugin-utils': 7.20.2 '@babel/helper-validator-option': 7.18.6 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.18.9_@babel+core@7.19.1 - '@babel/plugin-proposal-async-generator-functions': 7.19.1_@babel+core@7.19.1 - '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-proposal-class-static-block': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-proposal-dynamic-import': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-proposal-export-namespace-from': 7.18.9_@babel+core@7.19.1 - '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-proposal-logical-assignment-operators': 7.18.9_@babel+core@7.19.1 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-proposal-object-rest-spread': 7.18.9_@babel+core@7.19.1 - '@babel/plugin-proposal-optional-catch-binding': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.19.1 - '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-proposal-private-property-in-object': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.19.1 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.19.1 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.19.1 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.19.1 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.19.1 - '@babel/plugin-syntax-import-assertions': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.19.1 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.19.1 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.19.1 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.19.1 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.19.1 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.19.1 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.19.1 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.19.1 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.19.1 - '@babel/plugin-transform-arrow-functions': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-async-to-generator': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-block-scoped-functions': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-block-scoping': 7.18.9_@babel+core@7.19.1 - '@babel/plugin-transform-classes': 7.19.0_@babel+core@7.19.1 - '@babel/plugin-transform-computed-properties': 7.18.9_@babel+core@7.19.1 - '@babel/plugin-transform-destructuring': 7.18.13_@babel+core@7.19.1 - '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-duplicate-keys': 7.18.9_@babel+core@7.19.1 - '@babel/plugin-transform-exponentiation-operator': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-for-of': 7.18.8_@babel+core@7.19.1 - '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.19.1 - '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.19.1 - '@babel/plugin-transform-member-expression-literals': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-modules-amd': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-modules-commonjs': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-modules-systemjs': 7.19.0_@babel+core@7.19.1 - '@babel/plugin-transform-modules-umd': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-named-capturing-groups-regex': 7.19.1_@babel+core@7.19.1 - '@babel/plugin-transform-new-target': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-object-super': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.19.1 - '@babel/plugin-transform-property-literals': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-regenerator': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-reserved-words': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-spread': 7.19.0_@babel+core@7.19.1 - '@babel/plugin-transform-sticky-regex': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.19.1 - '@babel/plugin-transform-typeof-symbol': 7.18.9_@babel+core@7.19.1 - '@babel/plugin-transform-unicode-escapes': 7.18.10_@babel+core@7.19.1 - '@babel/plugin-transform-unicode-regex': 7.18.6_@babel+core@7.19.1 - '@babel/preset-modules': 0.1.5_@babel+core@7.19.1 - '@babel/types': 7.19.0 - babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.19.1 - babel-plugin-polyfill-corejs3: 0.6.0_@babel+core@7.19.1 - babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.19.1 - core-js-compat: 3.25.2 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.18.9_@babel+core@7.20.2 + '@babel/plugin-proposal-async-generator-functions': 7.20.1_@babel+core@7.20.2 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-proposal-class-static-block': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-proposal-dynamic-import': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-proposal-export-namespace-from': 7.18.9_@babel+core@7.20.2 + '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-proposal-logical-assignment-operators': 7.18.9_@babel+core@7.20.2 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-proposal-object-rest-spread': 7.20.2_@babel+core@7.20.2 + '@babel/plugin-proposal-optional-catch-binding': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.20.2 + '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-proposal-private-property-in-object': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.20.2 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.20.2 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.20.2 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.20.2 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.20.2 + '@babel/plugin-syntax-import-assertions': 7.20.0_@babel+core@7.20.2 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.20.2 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.20.2 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.20.2 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.20.2 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.2 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.20.2 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.20.2 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.20.2 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.20.2 + '@babel/plugin-transform-arrow-functions': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-async-to-generator': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-block-scoped-functions': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-block-scoping': 7.20.2_@babel+core@7.20.2 + '@babel/plugin-transform-classes': 7.20.2_@babel+core@7.20.2 + '@babel/plugin-transform-computed-properties': 7.18.9_@babel+core@7.20.2 + '@babel/plugin-transform-destructuring': 7.20.2_@babel+core@7.20.2 + '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-duplicate-keys': 7.18.9_@babel+core@7.20.2 + '@babel/plugin-transform-exponentiation-operator': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-for-of': 7.18.8_@babel+core@7.20.2 + '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.20.2 + '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.20.2 + '@babel/plugin-transform-member-expression-literals': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-modules-amd': 7.19.6_@babel+core@7.20.2 + '@babel/plugin-transform-modules-commonjs': 7.19.6_@babel+core@7.20.2 + '@babel/plugin-transform-modules-systemjs': 7.19.6_@babel+core@7.20.2 + '@babel/plugin-transform-modules-umd': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-named-capturing-groups-regex': 7.19.1_@babel+core@7.20.2 + '@babel/plugin-transform-new-target': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-object-super': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-parameters': 7.20.3_@babel+core@7.20.2 + '@babel/plugin-transform-property-literals': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-regenerator': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-reserved-words': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-spread': 7.19.0_@babel+core@7.20.2 + '@babel/plugin-transform-sticky-regex': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.20.2 + '@babel/plugin-transform-typeof-symbol': 7.18.9_@babel+core@7.20.2 + '@babel/plugin-transform-unicode-escapes': 7.18.10_@babel+core@7.20.2 + '@babel/plugin-transform-unicode-regex': 7.18.6_@babel+core@7.20.2 + '@babel/preset-modules': 0.1.5_@babel+core@7.20.2 + '@babel/types': 7.20.2 + babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.20.2 + babel-plugin-polyfill-corejs3: 0.6.0_@babel+core@7.20.2 + babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.20.2 + core-js-compat: 3.26.1 semver: 6.3.0 transitivePeerDependencies: - supports-color - /@babel/preset-modules/0.1.5_@babel+core@7.19.1: + /@babel/preset-modules/0.1.5_@babel+core@7.20.2: resolution: { integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==, @@ -1925,14 +1924,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.19.1 - '@babel/types': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.20.2 + '@babel/types': 7.20.2 esutils: 2.0.3 - /@babel/preset-react/7.18.6_@babel+core@7.19.1: + /@babel/preset-react/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==, @@ -1941,15 +1940,15 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 '@babel/helper-validator-option': 7.18.6 - '@babel/plugin-transform-react-display-name': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-react-jsx': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-react-jsx-development': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-react-pure-annotations': 7.18.6_@babel+core@7.19.1 + '@babel/plugin-transform-react-display-name': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-react-jsx': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-react-jsx-development': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-react-pure-annotations': 7.18.6_@babel+core@7.20.2 - /@babel/preset-typescript/7.18.6_@babel+core@7.19.1: + /@babel/preset-typescript/7.18.6_@babel+core@7.20.2: resolution: { integrity: sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==, @@ -1958,10 +1957,10 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 '@babel/helper-validator-option': 7.18.6 - '@babel/plugin-transform-typescript': 7.18.8_@babel+core@7.19.1 + '@babel/plugin-transform-typescript': 7.18.8_@babel+core@7.20.2 transitivePeerDependencies: - supports-color @@ -1973,7 +1972,8 @@ packages: engines: { node: '>=6.9.0' } dependencies: core-js-pure: 3.23.4 - regenerator-runtime: 0.13.9 + regenerator-runtime: 0.13.10 + dev: true /@babel/runtime/7.18.6: resolution: @@ -1982,7 +1982,8 @@ packages: } engines: { node: '>=6.9.0' } dependencies: - regenerator-runtime: 0.13.9 + regenerator-runtime: 0.13.10 + dev: false /@babel/runtime/7.18.9: resolution: @@ -1991,7 +1992,8 @@ packages: } engines: { node: '>=6.9.0' } dependencies: - regenerator-runtime: 0.13.9 + regenerator-runtime: 0.13.10 + dev: true /@babel/runtime/7.19.0: resolution: @@ -2000,7 +2002,17 @@ packages: } engines: { node: '>=6.9.0' } dependencies: - regenerator-runtime: 0.13.9 + regenerator-runtime: 0.13.10 + dev: true + + /@babel/runtime/7.20.1: + resolution: + { + integrity: sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg==, + } + engines: { node: '>=6.9.0' } + dependencies: + regenerator-runtime: 0.13.10 /@babel/template/7.18.10: resolution: @@ -2010,37 +2022,57 @@ packages: engines: { node: '>=6.9.0' } dependencies: '@babel/code-frame': 7.18.6 - '@babel/parser': 7.19.1 - '@babel/types': 7.19.0 + '@babel/parser': 7.20.3 + '@babel/types': 7.20.2 - /@babel/traverse/7.19.1: + /@babel/traverse/7.20.1: resolution: { - integrity: sha512-0j/ZfZMxKukDaag2PtOPDbwuELqIar6lLskVPPJDjXMXjfLb1Obo/1yjxIGqqAJrmfaTIY3z2wFLAQ7qSkLsuA==, + integrity: sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==, } engines: { node: '>=6.9.0' } dependencies: '@babel/code-frame': 7.18.6 - '@babel/generator': 7.19.0 + '@babel/generator': 7.20.4 '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-function-name': 7.19.0 '@babel/helper-hoist-variables': 7.18.6 '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.19.1 - '@babel/types': 7.19.0 + '@babel/parser': 7.20.3 + '@babel/types': 7.20.2 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color - /@babel/types/7.19.0: + /@babel/traverse/7.20.1_supports-color@5.5.0: + resolution: + { + integrity: sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==, + } + engines: { node: '>=6.9.0' } + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.20.4 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.19.0 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/parser': 7.20.3 + '@babel/types': 7.20.2 + debug: 4.3.4_supports-color@5.5.0 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + /@babel/types/7.20.2: resolution: { - integrity: sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==, + integrity: sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==, } engines: { node: '>=6.9.0' } dependencies: - '@babel/helper-string-parser': 7.18.10 + '@babel/helper-string-parser': 7.19.4 '@babel/helper-validator-identifier': 7.19.1 to-fast-properties: 2.0.0 @@ -2056,7 +2088,7 @@ packages: integrity: sha512-fMNBUAEc013qaA4KUVjdwgYMmKrf5Mlgf6o+f97MJVNzVnikwpWY47Lc3YR1jhC874Fonn5MkjkWK9DAZsdQ5g==, } dependencies: - '@babel/runtime': 7.18.9 + '@babel/runtime': 7.20.1 '@changesets/config': 2.1.1 '@changesets/get-version-range-type': 0.3.2 '@changesets/git': 1.4.1 @@ -2077,7 +2109,7 @@ packages: integrity: sha512-d6ckasOWlKF9Mzs82jhl6TKSCgVvfLoUK1ERySrTg2TQJdrVUteZue6uEIYUTA7SgMu67UOSwol6R9yj1nTdjw==, } dependencies: - '@babel/runtime': 7.18.9 + '@babel/runtime': 7.20.1 '@changesets/errors': 0.1.4 '@changesets/get-dependents-graph': 1.3.3 '@changesets/types': 5.1.0 @@ -2204,7 +2236,7 @@ packages: integrity: sha512-xzSfeyIOvUnbqMuQXVKTYUizreWQfICwoQpvEHoePVbERLocc1tPo5lzR7dmVCFcaA/DcnbP6mxyioeq+JuzSg==, } dependencies: - '@babel/runtime': 7.18.9 + '@babel/runtime': 7.20.1 '@changesets/assemble-release-plan': 5.2.1 '@changesets/config': 2.1.1 '@changesets/pre': 1.0.12 @@ -2226,7 +2258,7 @@ packages: integrity: sha512-GWwRXEqBsQ3nEYcyvY/u2xUK86EKAevSoKV/IhELoZ13caZ1A1TSak/71vyKILtzuLnFPk5mepP5HjBxr7lZ9Q==, } dependencies: - '@babel/runtime': 7.18.9 + '@babel/runtime': 7.20.1 '@changesets/errors': 0.1.4 '@changesets/types': 5.1.0 '@manypkg/get-packages': 1.1.3 @@ -2259,7 +2291,7 @@ packages: integrity: sha512-RFzWYBZx56MtgMesXjxx7ymyI829/rcIw/41hvz3VJPnY8mDscN7RJyYu7Xm7vts2Fcd+SRcO0T/Ws3I1/6J7g==, } dependencies: - '@babel/runtime': 7.18.9 + '@babel/runtime': 7.20.1 '@changesets/errors': 0.1.4 '@changesets/types': 5.1.0 '@manypkg/get-packages': 1.1.3 @@ -2272,7 +2304,7 @@ packages: integrity: sha512-Iteg0ccTPpkJ+qFzY97k7qqdVE5Kz30TqPo9GibpBk2g8tcLFUqf+Qd0iXPLcyhUZpPL1U6Hia1gINHNKIKx4g==, } dependencies: - '@babel/runtime': 7.18.9 + '@babel/runtime': 7.20.1 '@changesets/git': 1.4.1 '@changesets/logger': 0.0.5 '@changesets/parse': 0.3.14 @@ -2309,7 +2341,7 @@ packages: integrity: sha512-iKHqGYXZvneRzRfvEBpPqKfpGELOEOEP63MKdM/SdSRon40rsUijkTmsGCHT1ueLi3iJPZPmYuZJvjjKrMzumA==, } dependencies: - '@babel/runtime': 7.18.9 + '@babel/runtime': 7.20.1 '@changesets/types': 5.1.0 fs-extra: 7.0.1 human-id: 1.0.2 @@ -2325,7 +2357,7 @@ packages: requiresBuild: true optional: true - /@commitlint/cli/17.0.2_@swc+core@1.2.215: + /@commitlint/cli/17.0.2_@swc+core@1.2.173: resolution: { integrity: sha512-Axe89Js0YzGGd4gxo3JLlF7yIdjOVpG1LbOorGc6PfYF+drBh14PvarSDLzyd2TNqdylUCq9wb9/A88ZjIdyhA==, @@ -2335,7 +2367,7 @@ packages: dependencies: '@commitlint/format': 17.0.0 '@commitlint/lint': 17.0.3 - '@commitlint/load': 17.0.3_@swc+core@1.2.215 + '@commitlint/load': 17.0.3_@swc+core@1.2.173 '@commitlint/read': 17.0.0 '@commitlint/types': 17.0.0 execa: 5.1.1 @@ -2431,7 +2463,7 @@ packages: '@commitlint/types': 17.0.0 dev: false - /@commitlint/load/17.0.3_@swc+core@1.2.215: + /@commitlint/load/17.0.3_@swc+core@1.2.173: resolution: { integrity: sha512-3Dhvr7GcKbKa/ey4QJ5MZH3+J7QFlARohUow6hftQyNjzoXXROm+RwpBes4dDFrXG1xDw9QPXA7uzrOShCd4bw==, @@ -2442,13 +2474,13 @@ packages: '@commitlint/execute-rule': 17.0.0 '@commitlint/resolve-extends': 17.0.3 '@commitlint/types': 17.0.0 - '@types/node': 18.7.20 + '@types/node': 18.11.9 chalk: 4.1.2 cosmiconfig: 7.0.1 - cosmiconfig-typescript-loader: 2.0.2_mh4h3j57vl3nl5ehsk6lrykhky + cosmiconfig-typescript-loader: 2.0.2_b2ulvot2eensv5kijvirfsfnxq lodash: 4.17.21 resolve-from: 5.0.0 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -2579,10 +2611,10 @@ packages: tunnel-agent: 0.6.0 uuid: 8.3.2 - /@cypress/webpack-preprocessor/5.12.2_kufowmr7hvxyiws4fcajds3gmi: + /@cypress/webpack-preprocessor/5.15.4_xcohdjru5xgrqhvdie6y7w7oeq: resolution: { - integrity: sha512-t29wEFvI87IMnCd8taRunwStNsFjFWg138fGF0hPQOYgSj30fbzCEwFD9cAQLYMMcjjuXcnnw8yOfkzIZBBNVQ==, + integrity: sha512-spqrTlso5AC4tGET/bsgpC5aUiyZkPVi+aZnmg0xEvTdD/5QXRe3Tyh8t92en6rcJVzlc4PqLkZqDZEYySYyZQ==, } peerDependencies: '@babel/core': ^7.0.1 @@ -2590,13 +2622,18 @@ packages: babel-loader: ^8.0.2 webpack: ^4 || ^5 dependencies: - '@babel/core': 7.19.1 - '@babel/preset-env': 7.19.1_@babel+core@7.19.1 - babel-loader: 8.2.5_rhsdbzevgb5tizdhlla5jsbgyu + '@babel/core': 7.20.2 + '@babel/preset-env': 7.20.2_@babel+core@7.20.2 + babel-loader: 8.3.0_hkczypimj4evef4hfazf6yfxte bluebird: 3.7.1 debug: 4.3.4 + fs-extra: 10.1.0 + loader-utils: 2.0.3 lodash: 4.17.21 + md5: 2.3.0 + source-map: 0.6.1 webpack: 5.74.0 + webpack-virtual-modules: 0.4.6 transitivePeerDependencies: - supports-color @@ -2611,109 +2648,192 @@ packages: transitivePeerDependencies: - supports-color - /@envelop/core/2.4.0_graphql@16.5.0: + /@emotion/is-prop-valid/1.2.0: + resolution: + { + integrity: sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==, + } + dependencies: + '@emotion/memoize': 0.8.0 + + /@emotion/memoize/0.8.0: + resolution: + { + integrity: sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==, + } + + /@emotion/stylis/0.8.5: + resolution: + { + integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==, + } + + /@emotion/unitless/0.7.5: + resolution: + { + integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==, + } + + /@envelop/core/2.6.0_graphql@16.6.0: + resolution: + { + integrity: sha512-yTptKinJN//i6m1kXUbnLBl/FobzddI4ehURAMS08eRUOQwAuXqJU9r8VdTav8nIZLb4t6cuDWFb3n331LiwLw==, + } + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + '@envelop/types': 2.4.0_graphql@16.6.0 + graphql: 16.6.0 + tslib: 2.4.0 + dev: false + + /@envelop/core/3.0.3: + resolution: + { + integrity: sha512-GXIb7HhsSYerMJR/AhJ6nN9F+w17bYRdUfu7ZXTixJEjS/3SXXK29qvr42iLLEqrnum57nk6cDyA3DBZLnuJ9w==, + } + dependencies: + '@envelop/types': 3.0.0 + tslib: 2.4.0 + dev: false + + /@envelop/depth-limit/2.0.3_graphql@16.6.0: resolution: { - integrity: sha512-ZA8d3sg69+IrZH0seB/HxHi+IYaOOu5OLzZBAHw7MrT2mBI0RyboM6QZv0gGvYJjQIUeJ1I2Zz4bqjOKNmgpxA==, + integrity: sha512-ceFkQKdyKXHdkK2h74dq+kFgQsZMB3o/NH+cDMcx1cMmDOSw/3479YTI3ZEGvR1A76DmwVbT86nfczMrdR3+2A==, } peerDependencies: + '@envelop/core': ^3.0.3 graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@envelop/types': 2.3.0_graphql@16.5.0 - graphql: 16.5.0 + graphql: 16.6.0 + graphql-depth-limit: 1.1.0_graphql@16.6.0 + tslib: 2.4.1 dev: false - /@envelop/depth-limit/1.6.0_graphql@16.5.0: + /@envelop/disable-introspection/4.0.3_graphql@16.6.0: resolution: { - integrity: sha512-UzABseSxdSefStE3JKTWcLL53t9GrmoYHRABXVEamu9r0B7E15s/Qdsn2CmvJI/h9alKl0Mnk6tlvu0XhgIkpA==, + integrity: sha512-tCWHQlKhC+ADOo0fFqliBYDRJYYPfIJA6QQiB/iKWpG2H5EhAAwzi8yYqYGBcgksb5M+HZ0ncwUxaf5CHHXO1g==, } peerDependencies: - '@envelop/core': ^2.4.0 + '@envelop/core': ^3.0.3 graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - graphql: 16.5.0 - graphql-depth-limit: 1.1.0_graphql@16.5.0 + graphql: 16.6.0 + tslib: 2.4.1 dev: false - /@envelop/disable-introspection/3.4.0_graphql@16.5.0: + /@envelop/extended-validation/2.0.3_pbptz7adnmiijjca652cpfgxr4: resolution: { - integrity: sha512-iDliDXiS/VLuuHWH0FoX8XY7IB1SYuFCrsQ548cQ+0iKAPYPuVbT1r5u6vN3On8m04q2baAl3vMg1fUpYq//HA==, + integrity: sha512-Z6Kr6c4QnbGRk24bwBCOKp46vcv6ql+1HKIVC5sC4+LCL7842643d/Y328VGwjdRdDJ4fEmz4DNIllw7y4d9FA==, } peerDependencies: - '@envelop/core': ^2.4.0 + '@envelop/core': ^3.0.3 graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - graphql: 16.5.0 + '@envelop/core': 3.0.3 + '@graphql-tools/utils': 8.13.1_graphql@16.6.0 + graphql: 16.6.0 + tslib: 2.4.1 dev: false - /@envelop/extended-validation/1.7.0_zl5lvrohcyw2xfj2623xbuma4m: + /@envelop/parser-cache/4.7.0_4hr55tbjlvoppd2sokdhrbpreq: resolution: { - integrity: sha512-tvp5CqPFswncQKzbud9u1+dK2vQwum9ulu8HtUBut8LxALqqPEg0weUfx9crW4Z/hJo6TV1rBp6BdUfwkiY28g==, + integrity: sha512-63NfXDcW/vGn4U6NFxaZ0JbYWAcJb9A6jhTvghsSz1ZS+Dny/ci8bVSgVmM1q+N56hPyGsVPuyI+rIc71mPU5g==, } peerDependencies: - '@envelop/core': ^2.4.0 + '@envelop/core': ^2.6.0 graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@envelop/core': 2.4.0_graphql@16.5.0 - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - graphql: 16.5.0 + '@envelop/core': 2.6.0_graphql@16.6.0 + graphql: 16.6.0 + lru-cache: 6.0.0 + tslib: 2.4.1 dev: false - /@envelop/parser-cache/4.5.0_zl5lvrohcyw2xfj2623xbuma4m: + /@envelop/parser-cache/5.0.3_pbptz7adnmiijjca652cpfgxr4: resolution: { - integrity: sha512-PrMPLSYme/zpdSlRj+ZwWSitzUukf2vrHgrVnHBxc5I60N+kGXzg7SiddrTWM1BotqgEi5qSRd7AaiqgHQ6Hqg==, + integrity: sha512-3H3PZI//1ConuD0MmkKl3Sm9j7vRQvI/fIgvzXbE0n/OuuVV7D9rmtnSEqTkXufAgxKv674T2DJF4QPQHOy9Ag==, } peerDependencies: - '@envelop/core': ^2.4.0 + '@envelop/core': ^3.0.3 graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@envelop/core': 2.4.0_graphql@16.5.0 - graphql: 16.5.0 + '@envelop/core': 3.0.3 + graphql: 16.6.0 lru-cache: 6.0.0 + tslib: 2.4.1 dev: false - /@envelop/response-cache/2.4.0_graphql@16.5.0: + /@envelop/response-cache/4.0.3_graphql@16.6.0: resolution: { - integrity: sha512-flJYReUL+wyZ3x3TYGd6XgO+Em/b9BO+N3Ii915slSsvU7N60Xczo9hG+ewrne4dC4EDJ6NAWcybGvwe6qKd4Q==, + integrity: sha512-5podyYKo2VzGnlPYYTbC6ivOdJ1TbzX2zOunOhVbnSbY2tAKwo+9kkpi7e2hfe4eUbpZTnuh05gpTZXcPPdo+A==, } peerDependencies: - '@envelop/core': ^2.4.0 + '@envelop/core': ^3.0.3 graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 + '@graphql-tools/utils': 8.8.0_graphql@16.6.0 fast-json-stable-stringify: 2.1.0 - graphql: 16.5.0 + graphql: 16.6.0 lru-cache: 6.0.0 + tslib: 2.4.1 + dev: false + + /@envelop/types/2.4.0_graphql@16.6.0: + resolution: + { + integrity: sha512-pjxS98cDQBS84X29VcwzH3aJ/KiLCGwyMxuj7/5FkdiaCXAD1JEvKEj9LARWlFYj1bY43uII4+UptFebrhiIaw==, + } + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + graphql: 16.6.0 + tslib: 2.4.1 + dev: false + + /@envelop/types/3.0.0: + resolution: + { + integrity: sha512-ohcZE+XNvgNqURdCA5RLN0yW3nbvi4Pkq8TA6RpG16PKakl3yDgzXBLit1SR6+9By0/XCBfto/9r48ZH25kmvw==, + } + dependencies: + tslib: 2.4.1 dev: false - /@envelop/types/2.3.0_graphql@16.5.0: + /@envelop/validation-cache/4.7.0_4hr55tbjlvoppd2sokdhrbpreq: resolution: { - integrity: sha512-K20KxpGlY+HKenms4Kccuh/YcCm0ytj1Zk0Ak6b6hKA68JI4YQ2GwGMq7A7gSOb1MxlbKqrnVdeQdXaDpQfCmA==, + integrity: sha512-PzL+GfWJRT+JjsJqZAIxHKEkvkM3hxkeytS5O0QLXT8kURNBV28r+Kdnn2RCF5+6ILhyGpiDb60vaquBi7g4lw==, } peerDependencies: + '@envelop/core': ^2.6.0 graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - graphql: 16.5.0 + '@envelop/core': 2.6.0_graphql@16.6.0 + graphql: 16.6.0 + lru-cache: 6.0.0 + tslib: 2.4.1 dev: false - /@envelop/validation-cache/4.5.0_zl5lvrohcyw2xfj2623xbuma4m: + /@envelop/validation-cache/5.0.3_pbptz7adnmiijjca652cpfgxr4: resolution: { - integrity: sha512-+vBW+IFaI8dk74xbg9f1wI8X43pB7/Ul4MUHsZJ21hpIlR/Ahu4+Jw5lydPa8lXEoCoK6EAm9ym8ClHBA5kKBQ==, + integrity: sha512-zJcP8CFCdeUTkIymbBnuRgp3+G/YCubl7Pi+WoM0W2LAsJl7yxvqoaHS5aPbpNJunqUomsnRwBtkcK966EzjsQ==, } peerDependencies: - '@envelop/core': ^2.4.0 + '@envelop/core': ^3.0.3 graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@envelop/core': 2.4.0_graphql@16.5.0 - graphql: 16.5.0 + '@envelop/core': 3.0.3 + graphql: 16.6.0 lru-cache: 6.0.0 + tslib: 2.4.1 dev: false /@eslint/eslintrc/1.3.0: @@ -2735,277 +2855,266 @@ packages: transitivePeerDependencies: - supports-color - /@exodus/schemasafe/1.0.0-rc.7: - resolution: - { - integrity: sha512-+1mBLsa+vvlV0lwEAP1hwgmOPkjMnoJ8hyCMfCCJga0sVDwDzrPJjnxZwdDaUmOh/vbFHQGBTk+FxsVjoI/CjQ==, - } - dev: false - - /@graphql-codegen/core/2.5.1_graphql@16.5.0: + /@graphql-codegen/core/2.6.5_graphql@16.6.0: resolution: { - integrity: sha512-alctBVl2hMnBXDLwkgmnFPrZVIiBDsWJSmxJcM4GKg1PB23+xuov35GE47YAyAhQItE1B1fbYnbb1PtGiDZ4LA==, + integrity: sha512-oSbM8vINFxcV1GUasJTDIemMpEG1t6NkBG8odQCt/3ZExCYmoviHhG9vJB89QqJeU5W06qQB6SJn/dg/gv5Aqg==, } peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-codegen/plugin-helpers': 2.5.0_graphql@16.5.0 - '@graphql-tools/schema': 8.5.0_graphql@16.5.0 - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - graphql: 16.5.0 - tslib: 2.3.1 + '@graphql-codegen/plugin-helpers': 2.7.2_graphql@16.6.0 + '@graphql-tools/schema': 9.0.8_graphql@16.6.0 + '@graphql-tools/utils': 9.0.0_graphql@16.6.0 + graphql: 16.6.0 + tslib: 2.4.1 dev: false - /@graphql-codegen/plugin-helpers/2.5.0_graphql@16.5.0: + /@graphql-codegen/plugin-helpers/2.7.2_graphql@16.6.0: resolution: { - integrity: sha512-0jM5/14EdM4yow5v8OGOnUmRqfA1gaWkh+J5berqQUpcFYfSQXD6+Idnkiju/jjIypEN7UvbPkC7BgryWVxexA==, + integrity: sha512-kln2AZ12uii6U59OQXdjLk5nOlh1pHis1R98cDZGFnfaiAbX9V3fxcZ1MMJkB7qFUymTALzyjZoXXdyVmPMfRg==, } peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 + '@graphql-tools/utils': 8.13.1_graphql@16.6.0 change-case-all: 1.0.14 common-tags: 1.8.2 - graphql: 16.5.0 + graphql: 16.6.0 import-from: 4.0.0 lodash: 4.17.21 - tslib: 2.4.0 + tslib: 2.4.1 dev: false - /@graphql-codegen/schema-ast/2.5.0_graphql@16.5.0: + /@graphql-codegen/schema-ast/2.5.1_graphql@16.6.0: resolution: { - integrity: sha512-nlF4Yc7h90nmogG2E11TeFJ3/hCkb4SDMSdbJX68b1mhvVEji/kq3zWYKAQ+lAzjZ7HF94Eylm3MrZAjjpCKIA==, + integrity: sha512-tewa5DEKbglWn7kYyVBkh3J8YQ5ALqAMVmZwiVFIGOao5u66nd+e4HuFqp0u+Jpz4SJGGi0ap/oFrEvlqLjd2A==, } peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-codegen/plugin-helpers': 2.5.0_graphql@16.5.0 - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - graphql: 16.5.0 - tslib: 2.4.0 + '@graphql-codegen/plugin-helpers': 2.7.2_graphql@16.6.0 + '@graphql-tools/utils': 8.13.1_graphql@16.6.0 + graphql: 16.6.0 + tslib: 2.4.1 dev: false - /@graphql-codegen/typed-document-node/2.2.13_tguxomqdchinjc7y46blh4q5oy: + /@graphql-codegen/typed-document-node/2.3.6_rjjjs2nwgns3bcvnnqb5eu5nry: resolution: { - integrity: sha512-o3q63smj9hmfCF3z/uwekddsHy0xrR5Rso/Yv83sdN54EKQ4QbHRE340kVaSyimiDK9inUdBM2y6WOmXrvioaw==, + integrity: sha512-uJqBNj9z/5iIUgLwXsyWmnBaCzRtK+OiZsknTQmjzx/BzKTXK5lrbn06n4KK690wqkelpdZplTtww34ExmHG9Q==, } peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-codegen/plugin-helpers': 2.5.0_graphql@16.5.0 - '@graphql-codegen/visitor-plugin-common': 2.9.1_tguxomqdchinjc7y46blh4q5oy + '@graphql-codegen/plugin-helpers': 2.7.2_graphql@16.6.0 + '@graphql-codegen/visitor-plugin-common': 2.13.1_rjjjs2nwgns3bcvnnqb5eu5nry auto-bind: 4.0.0 change-case-all: 1.0.14 - graphql: 16.5.0 - tslib: 2.4.0 + graphql: 16.6.0 + tslib: 2.4.1 transitivePeerDependencies: - encoding - supports-color dev: false - /@graphql-codegen/typescript-generic-sdk/2.3.12_tguxomqdchinjc7y46blh4q5oy: + /@graphql-codegen/typescript-generic-sdk/3.0.4_rjjjs2nwgns3bcvnnqb5eu5nry: resolution: { - integrity: sha512-mzRD0cTgMWtDosxBR3DWFsZfOekcmMhni/4EHJz2XJgoXycbPDi6lr3ZjuSB8Ql7bd/ak24cEcyGp/6pWREHZQ==, + integrity: sha512-0bPfoifMTaVP0Jh9g/pG6FsDHei2BHiO4f73Qz+XYgP/TNKq3R5AGPd7NzHeabdoO3lhuRvjKqafc5WtjZC/Dw==, } peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 graphql-tag: ^2.0.0 dependencies: - '@graphql-codegen/plugin-helpers': 2.5.0_graphql@16.5.0 - '@graphql-codegen/visitor-plugin-common': 2.9.1_tguxomqdchinjc7y46blh4q5oy + '@graphql-codegen/plugin-helpers': 2.7.2_graphql@16.6.0 + '@graphql-codegen/visitor-plugin-common': 2.13.1_rjjjs2nwgns3bcvnnqb5eu5nry auto-bind: 4.0.0 - graphql: 16.5.0 - tslib: 2.4.0 + graphql: 16.6.0 + tslib: 2.4.1 transitivePeerDependencies: - encoding - supports-color dev: false - /@graphql-codegen/typescript-operations/2.4.2_tguxomqdchinjc7y46blh4q5oy: + /@graphql-codegen/typescript-operations/2.5.6_rjjjs2nwgns3bcvnnqb5eu5nry: resolution: { - integrity: sha512-0/Jk+FxJVOdznSJ+G3KKPbMr2gK67yQetUAUS0FzV9FptVDFkklK/BazKqJJE5dNrj9ubuI2BafXPzSTN4M2Ug==, + integrity: sha512-7WqOsVMTUXf+tdt0jGOBuQINLYjPIGlcsnkzXQSPJ7rSGVj99VobVuwgmAeFmJctZ3lgwx3gjPZ0dyCIOBc2/A==, } peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-codegen/plugin-helpers': 2.5.0_graphql@16.5.0 - '@graphql-codegen/typescript': 2.5.1_tguxomqdchinjc7y46blh4q5oy - '@graphql-codegen/visitor-plugin-common': 2.9.1_tguxomqdchinjc7y46blh4q5oy + '@graphql-codegen/plugin-helpers': 2.7.2_graphql@16.6.0 + '@graphql-codegen/typescript': 2.8.1_rjjjs2nwgns3bcvnnqb5eu5nry + '@graphql-codegen/visitor-plugin-common': 2.13.1_rjjjs2nwgns3bcvnnqb5eu5nry auto-bind: 4.0.0 - graphql: 16.5.0 - tslib: 2.4.0 + graphql: 16.6.0 + tslib: 2.4.1 transitivePeerDependencies: - encoding - supports-color dev: false - /@graphql-codegen/typescript-resolvers/2.6.6_tguxomqdchinjc7y46blh4q5oy: + /@graphql-codegen/typescript-resolvers/2.7.6_rjjjs2nwgns3bcvnnqb5eu5nry: resolution: { - integrity: sha512-6yVU0rojI64qZbAtGy4+5kA1xJbolcWbefd4y/nwLOn2g99QBHt9nQRCVl96rppfBNinLPkiJCtQ0thOHu9glg==, + integrity: sha512-z3wX3CV3MK7o52RAqbm0qXzAY9fPg0QLPArpdRYZ4AZ4sGAZQfGaQjyFcBJnY7pVB8KIEbBY7M4HNAqSmWH6+g==, } peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-codegen/plugin-helpers': 2.5.0_graphql@16.5.0 - '@graphql-codegen/typescript': 2.5.1_tguxomqdchinjc7y46blh4q5oy - '@graphql-codegen/visitor-plugin-common': 2.9.1_tguxomqdchinjc7y46blh4q5oy - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 + '@graphql-codegen/plugin-helpers': 2.7.2_graphql@16.6.0 + '@graphql-codegen/typescript': 2.8.1_rjjjs2nwgns3bcvnnqb5eu5nry + '@graphql-codegen/visitor-plugin-common': 2.13.1_rjjjs2nwgns3bcvnnqb5eu5nry + '@graphql-tools/utils': 8.13.1_graphql@16.6.0 auto-bind: 4.0.0 - graphql: 16.5.0 - tslib: 2.4.0 + graphql: 16.6.0 + tslib: 2.4.1 transitivePeerDependencies: - encoding - supports-color dev: false - /@graphql-codegen/typescript/2.5.1_tguxomqdchinjc7y46blh4q5oy: + /@graphql-codegen/typescript/2.8.1_rjjjs2nwgns3bcvnnqb5eu5nry: resolution: { - integrity: sha512-D/9V2VfVIE4Mu5UiMGQtxyFU5xe1ZkAZi8g/IsqymW8rqlhTwsGhtk4JR55qPfOYxR8G94RJSJpzgNakRneytw==, + integrity: sha512-kweV1DOOH2blvMheVL55TT0s9bxkmF/zijN9mdk9pRD20i/rI/46qbh8fNKqy/PV12vZOmZGNL6tigdghG2bqg==, } peerDependencies: graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-codegen/plugin-helpers': 2.5.0_graphql@16.5.0 - '@graphql-codegen/schema-ast': 2.5.0_graphql@16.5.0 - '@graphql-codegen/visitor-plugin-common': 2.9.1_tguxomqdchinjc7y46blh4q5oy + '@graphql-codegen/plugin-helpers': 2.7.2_graphql@16.6.0 + '@graphql-codegen/schema-ast': 2.5.1_graphql@16.6.0 + '@graphql-codegen/visitor-plugin-common': 2.13.1_rjjjs2nwgns3bcvnnqb5eu5nry auto-bind: 4.0.0 - graphql: 16.5.0 - tslib: 2.4.0 + graphql: 16.6.0 + tslib: 2.4.1 transitivePeerDependencies: - encoding - supports-color dev: false - /@graphql-codegen/visitor-plugin-common/2.9.1_tguxomqdchinjc7y46blh4q5oy: + /@graphql-codegen/visitor-plugin-common/2.13.1_rjjjs2nwgns3bcvnnqb5eu5nry: resolution: { - integrity: sha512-j9eGOSGt+sJcwv0ijhZiQ2cF/0ponscekNVoF+vHdOT4RB0qgOQxykPBk6EbKxIHECnkdV8ARdPVTA21A93/QQ==, + integrity: sha512-mD9ufZhDGhyrSaWQGrU1Q1c5f01TeWtSWy/cDwXYjJcHIj1Y/DG2x0tOflEfCvh5WcnmHNIw4lzDsg1W7iFJEg==, } peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - '@graphql-codegen/plugin-helpers': 2.5.0_graphql@16.5.0 - '@graphql-tools/optimize': 1.3.0_graphql@16.5.0 - '@graphql-tools/relay-operation-optimizer': 6.5.0_tguxomqdchinjc7y46blh4q5oy - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 + '@graphql-codegen/plugin-helpers': 2.7.2_graphql@16.6.0 + '@graphql-tools/optimize': 1.3.0_graphql@16.6.0 + '@graphql-tools/relay-operation-optimizer': 6.5.0_rjjjs2nwgns3bcvnnqb5eu5nry + '@graphql-tools/utils': 8.13.1_graphql@16.6.0 auto-bind: 4.0.0 change-case-all: 1.0.14 dependency-graph: 0.11.0 - graphql: 16.5.0 - graphql-tag: 2.12.6_graphql@16.5.0 + graphql: 16.6.0 + graphql-tag: 2.12.6_graphql@16.6.0 parse-filepath: 1.0.2 - tslib: 2.4.0 + tslib: 2.4.1 transitivePeerDependencies: - encoding - supports-color dev: false - /@graphql-inspector/core/3.1.2_graphql@16.5.0: + /@graphql-inspector/core/3.3.0_graphql@16.6.0: resolution: { - integrity: sha512-f+w1LG6JkGuORBVZM9ZM4j/nT2TgPZwk40m7XutWozNKZpguVG8ChQsldAzb9xPpRZ6Qj/qRfMYMyiA4AAqQbg==, + integrity: sha512-LRtk9sHgj9qqVPIkkThAVq3iZ7QxgHCx6elEwd0eesZBCmaIYQxD/BFu+VT8jr10YfOURBZuAnVdyGu64vYpBg==, } peerDependencies: graphql: ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: dependency-graph: 0.11.0 - graphql: 16.5.0 + graphql: 16.6.0 object-inspect: 1.10.3 - tslib: 2.4.0 + tslib: 2.4.1 dev: false - /@graphql-inspector/core/3.2.0_graphql@16.5.0: + /@graphql-mesh/cache-file/0.9.44_graphql@16.6.0: resolution: { - integrity: sha512-tBdjCd025+YNGAGzp1QgpM0KTLnX7hNdKhx6a+PB4bTPilx50A5Jz7BGiDLujEpHSkHzBoElagDZHUutEdfzuA==, + integrity: sha512-Lh0KpAdh5RQ0tvPXBBuI9VpDtQOnD98vu/qQBWSZbxZ8UHBXl/FgxKFqG9jBz8Vm8HJXNWkKl29usLapgGQHPg==, } peerDependencies: - graphql: ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + graphql: '*' dependencies: - dependency-graph: 0.11.0 - graphql: 16.5.0 - object-inspect: 1.10.3 - tslib: 2.4.0 + '@graphql-mesh/cross-helpers': 0.2.9_graphql@16.6.0 + '@graphql-mesh/types': 0.85.7_graphql@16.6.0 + '@graphql-mesh/utils': 0.42.6_graphql@16.6.0 + dataloader: 2.1.0 + graphql: 16.6.0 + tslib: 2.4.1 + transitivePeerDependencies: + - react-native + - react-native-windows dev: false - /@graphql-mesh/cache-localforage/0.6.16_graphql@16.5.0: + /@graphql-mesh/cache-localforage/0.6.60_graphql@16.6.0: resolution: { - integrity: sha512-045ERttby6ap+EmkP2/SK8bIcacWSQoMeT38CeKm35O62hXvNy3kvCfsTRI226CxZHWMDJ8Fs2DnC5yHeU9p5g==, + integrity: sha512-okbmbNiNdZk+cYLM0COLMhIpjNZKBcZamZ4a1pMbghwPRWZvIJ+p7tJLurjwB7seyYkuxz/RE7E0YIUfMXvTyA==, } peerDependencies: graphql: '*' dependencies: - '@graphql-mesh/types': 0.77.1_graphql@16.5.0 - '@graphql-mesh/utils': 0.37.0_graphql@16.5.0 - graphql: 16.5.0 + '@graphql-mesh/types': 0.85.7_graphql@16.6.0 + '@graphql-mesh/utils': 0.42.6_graphql@16.6.0 + graphql: 16.6.0 localforage: 1.10.0 - tslib: 2.4.0 + tslib: 2.4.1 transitivePeerDependencies: - react-native - react-native-windows dev: false - /@graphql-mesh/cli/0.74.0_l52yeixt6mz2o2zqll3ev3k5zi: + /@graphql-mesh/cli/0.79.3_bwltehev6hqv55op4sgig2vmoq: resolution: { - integrity: sha512-olooQIDDkgC7C0gW5zW/NGcyJvtgV+4p4J4YMYlpeMTKCPBPjfckR70WTDXZOzbZBhx9KYA8/LzNe8hcYcr0Vw==, + integrity: sha512-oFjFCBgmtG5xDjk0np1w1ggn7zs0AKbcClzKuLJHnFE7A+Hrp5XpBl9tatZoCg41AwSxhgaIuHPEb3Cm7QvPZQ==, } hasBin: true peerDependencies: graphql: '*' dependencies: - '@graphql-codegen/core': 2.5.1_graphql@16.5.0 - '@graphql-codegen/typed-document-node': 2.2.13_tguxomqdchinjc7y46blh4q5oy - '@graphql-codegen/typescript': 2.5.1_tguxomqdchinjc7y46blh4q5oy - '@graphql-codegen/typescript-generic-sdk': 2.3.12_tguxomqdchinjc7y46blh4q5oy - '@graphql-codegen/typescript-operations': 2.4.2_tguxomqdchinjc7y46blh4q5oy - '@graphql-codegen/typescript-resolvers': 2.6.6_tguxomqdchinjc7y46blh4q5oy - '@graphql-mesh/config': 4.0.0_35y5mfro6wmvpr5aemhbxqfnhm - '@graphql-mesh/cross-helpers': 0.2.0_graphql@16.5.0 - '@graphql-mesh/runtime': 0.40.0_graphql@16.5.0 - '@graphql-mesh/store': 0.8.19_graphql@16.5.0 - '@graphql-mesh/string-interpolation': 0.3.0_graphql@16.5.0 - '@graphql-mesh/types': 0.77.1_graphql@16.5.0 - '@graphql-mesh/utils': 0.37.0_graphql@16.5.0 - '@graphql-tools/code-file-loader': 7.3.0_graphql@16.5.0 - '@graphql-tools/graphql-file-loader': 7.4.0_graphql@16.5.0 - '@graphql-tools/load': 7.7.0_graphql@16.5.0 - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - '@graphql-tools/wrap': 8.5.0_graphql@16.5.0 - '@graphql-yoga/node': 2.13.3_tguxomqdchinjc7y46blh4q5oy + '@graphql-codegen/core': 2.6.5_graphql@16.6.0 + '@graphql-codegen/typed-document-node': 2.3.6_rjjjs2nwgns3bcvnnqb5eu5nry + '@graphql-codegen/typescript': 2.8.1_rjjjs2nwgns3bcvnnqb5eu5nry + '@graphql-codegen/typescript-generic-sdk': 3.0.4_rjjjs2nwgns3bcvnnqb5eu5nry + '@graphql-codegen/typescript-operations': 2.5.6_rjjjs2nwgns3bcvnnqb5eu5nry + '@graphql-codegen/typescript-resolvers': 2.7.6_rjjjs2nwgns3bcvnnqb5eu5nry + '@graphql-mesh/config': 8.0.31_fwlw3vbqasm4vz2zfygcyrguwa + '@graphql-mesh/cross-helpers': 0.2.9_graphql@16.6.0 + '@graphql-mesh/http': 0.2.12_b3mrw6czvahatuezxxzysmh2q4 + '@graphql-mesh/runtime': 0.44.31_rjjjs2nwgns3bcvnnqb5eu5nry + '@graphql-mesh/store': 0.8.62_graphql@16.6.0 + '@graphql-mesh/types': 0.85.7_graphql@16.6.0 + '@graphql-mesh/utils': 0.42.6_graphql@16.6.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 ajv: 8.11.0 change-case: 4.1.2 - cookie-parser: 1.4.6 - cors: 2.8.5 cosmiconfig: 7.0.1 dnscache: 1.0.2 - dotenv: 16.0.1 - express: 4.18.1 - graphql: 16.5.0 - graphql-import-node: 0.0.5_graphql@16.5.0 - graphql-ws: 5.9.0_graphql@16.5.0 + dotenv: 16.0.3 + graphql: 16.6.0 + graphql-import-node: 0.0.5_graphql@16.6.0 + graphql-ws: 5.11.2_graphql@16.6.0 json-bigint-patch: 0.0.8 json5: 2.2.1 - lodash.get: 4.4.2 mkdirp: 1.0.4 open: 7.4.2 pascal-case: 3.1.2 rimraf: 3.0.2 - ts-node: 10.8.1_t2g6yygfidi7luvrihzct46in4 - tsconfig-paths: 4.0.0 - tslib: 2.4.0 - typescript: 4.7.4 - ws: 8.8.0 - yargs: 17.5.1 + ts-node: 10.9.1_7vn526urxoaxkyqaqthutx4j6q + tsconfig-paths: 4.1.0 + tslib: 2.4.1 + typescript: 4.8.4 + ws: 8.11.0 + yargs: 17.6.2 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -3019,35 +3128,34 @@ packages: - utf-8-validate dev: false - /@graphql-mesh/config/4.0.0_35y5mfro6wmvpr5aemhbxqfnhm: + /@graphql-mesh/config/8.0.31_fwlw3vbqasm4vz2zfygcyrguwa: resolution: { - integrity: sha512-94slj5OQ/SJgKqTFlw724ikiZ76rU6JWLyPfR1t5QP7ODtS9sROzCmOykqHF7w4MJpfP2eX8KaGLj/EBaEde9g==, + integrity: sha512-GDMkSg8aVX/O6F8a/YIjLi2DN/C14UwENARAUZqNRkOvLpS5SZ7JundD8SPiEyE2DgVj3R9DLYYyoCy+QSNdlA==, } peerDependencies: - '@graphql-mesh/runtime': ^0.40.0 + '@graphql-mesh/runtime': ^0.44.31 graphql: '*' dependencies: - '@envelop/core': 2.4.0_graphql@16.5.0 - '@graphql-mesh/cache-localforage': 0.6.16_graphql@16.5.0 - '@graphql-mesh/cross-helpers': 0.2.0_graphql@16.5.0 - '@graphql-mesh/merger-bare': 0.14.2_graphql@16.5.0 - '@graphql-mesh/merger-stitching': 0.15.60_graphql@16.5.0 - '@graphql-mesh/runtime': 0.40.0_graphql@16.5.0 - '@graphql-mesh/store': 0.8.19_graphql@16.5.0 - '@graphql-mesh/types': 0.77.1_graphql@16.5.0 - '@graphql-mesh/utils': 0.37.0_graphql@16.5.0 - '@graphql-tools/code-file-loader': 7.3.0_graphql@16.5.0 - '@graphql-tools/graphql-file-loader': 7.4.0_graphql@16.5.0 - '@graphql-tools/load': 7.7.0_graphql@16.5.0 - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 + '@envelop/core': 3.0.3 + '@graphql-mesh/cache-localforage': 0.6.60_graphql@16.6.0 + '@graphql-mesh/cross-helpers': 0.2.9_graphql@16.6.0 + '@graphql-mesh/merger-bare': 0.15.46_graphql@16.6.0 + '@graphql-mesh/merger-stitching': 0.17.6_graphql@16.6.0 + '@graphql-mesh/runtime': 0.44.31_rjjjs2nwgns3bcvnnqb5eu5nry + '@graphql-mesh/store': 0.8.62_graphql@16.6.0 + '@graphql-mesh/types': 0.85.7_graphql@16.6.0 + '@graphql-mesh/utils': 0.42.6_graphql@16.6.0 + '@graphql-tools/code-file-loader': 7.3.10_graphql@16.6.0 + '@graphql-tools/graphql-file-loader': 7.5.9_graphql@16.6.0 + '@graphql-tools/load': 7.8.4_graphql@16.6.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + '@whatwg-node/fetch': 0.5.1_encoding@0.1.13 camel-case: 4.1.2 - cross-undici-fetch: 0.4.8_encoding@0.1.13 - fetchache: 0.1.2 - graphql: 16.5.0 + graphql: 16.6.0 param-case: 3.0.4 pascal-case: 3.1.2 - tslib: 2.4.0 + tslib: 2.4.1 transitivePeerDependencies: - encoding - react-native @@ -3055,13 +3163,13 @@ packages: - supports-color dev: false - /@graphql-mesh/cross-helpers/0.2.0_graphql@16.5.0: + /@graphql-mesh/cross-helpers/0.2.2_graphql@16.6.0: resolution: { - integrity: sha512-Y+ugg+Qw15KRt8BmWEmSOOrvw0J6d3644DXOjJn+xTH90OKeIYOiiy2TyoVEiybcd/2wl3HsIOXnQhVy5MoNoQ==, + integrity: sha512-6khb9577zeHtYbhs54yPcoUMSFPpN1JpkshdFTqgQdWe/AlyVcYRgwt0JNNrYC7MK7UCHmZqlAhnzBL11CrREg==, } dependencies: - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 + '@graphql-tools/utils': 8.10.0_graphql@16.6.0 path-browserify: 1.0.1 react-native-fs: 2.20.0 react-native-path: 0.0.5 @@ -3071,448 +3179,757 @@ packages: - react-native-windows dev: false - /@graphql-mesh/merger-bare/0.14.2_graphql@16.5.0: + /@graphql-mesh/cross-helpers/0.2.9_graphql@16.6.0: resolution: { - integrity: sha512-5wsaY0zJGD1qdXQjHoWPzVB7uZ96zDkWwBMagflCoyaUsWuhAU235UTLtFEUqH0Zw4wvlEGk2FcUORwUCNzrDA==, + integrity: sha512-yLULnq6crWQebELbdTHPprbue6+NAWdv41omcUx/mKiBaTVpfU2VAVkHeJqEXE3If/5ex0sD3rnPs4ZDvSlG+A==, } - peerDependencies: - graphql: '*' dependencies: - '@graphql-mesh/types': 0.77.1_graphql@16.5.0 - '@graphql-mesh/utils': 0.37.0_graphql@16.5.0 - '@graphql-tools/schema': 8.5.0_graphql@16.5.0 - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - '@graphql-tools/wrap': 8.5.0_graphql@16.5.0 - graphql: 16.5.0 - tslib: 2.4.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + path-browserify: 1.0.1 + react-native-fs: 2.20.0 + react-native-path: 0.0.5 transitivePeerDependencies: + - graphql - react-native - react-native-windows dev: false - /@graphql-mesh/merger-stitching/0.15.60_graphql@16.5.0: + /@graphql-mesh/graphql/0.31.31_b3mrw6czvahatuezxxzysmh2q4: resolution: { - integrity: sha512-YRRfufcCwnPpm07RVQHOuEEwHc6beqIYuFe3ocHG+RtkQ65xZ3I4YooUYYeIoWYHSmtTkFeabUWNLZCIbafiVw==, + integrity: sha512-ziC5SPVM4h9yMcoA+PM6/Ez5NRX/MgY9MITAcT6ik37YGapKLjFJfO0t25PlC2pqbm8h+2/6v3SsS3KugIV7SA==, } peerDependencies: graphql: '*' dependencies: - '@graphql-mesh/store': 0.8.19_graphql@16.5.0 - '@graphql-mesh/types': 0.77.1_graphql@16.5.0 - '@graphql-mesh/utils': 0.37.0_graphql@16.5.0 - '@graphql-tools/delegate': 8.8.0_graphql@16.5.0 - '@graphql-tools/schema': 8.5.0_graphql@16.5.0 - '@graphql-tools/stitch': 8.7.0_graphql@16.5.0 - '@graphql-tools/stitching-directives': 2.3.0_graphql@16.5.0 - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - '@graphql-tools/wrap': 8.5.0_graphql@16.5.0 - graphql: 16.5.0 - tslib: 2.4.0 + '@graphql-mesh/cross-helpers': 0.2.9_graphql@16.6.0 + '@graphql-mesh/store': 0.8.62_graphql@16.6.0 + '@graphql-mesh/string-interpolation': 0.3.3_graphql@16.6.0 + '@graphql-mesh/types': 0.85.7_graphql@16.6.0 + '@graphql-mesh/utils': 0.42.6_graphql@16.6.0 + '@graphql-tools/delegate': 9.0.14_graphql@16.6.0 + '@graphql-tools/url-loader': 7.16.11_b3mrw6czvahatuezxxzysmh2q4 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + '@graphql-tools/wrap': 9.2.10_graphql@16.6.0 + graphql: 16.6.0 + lodash.get: 4.4.2 + tslib: 2.4.1 transitivePeerDependencies: + - '@types/node' + - bufferutil + - encoding - react-native - react-native-windows + - utf-8-validate dev: false - /@graphql-mesh/new-openapi/0.5.3_tguxomqdchinjc7y46blh4q5oy: + /@graphql-mesh/http/0.2.12_b3mrw6czvahatuezxxzysmh2q4: resolution: { - integrity: sha512-4m4np7sLI/xZFbpvEVlsbGS2xBqMVGD7oNpqcn4BvJI7CvI6Cb9Spt2JgSm1abV7v0jIR2DQBnrNz5SnYgwGYw==, + integrity: sha512-tR7semZ6S0SCJSualsjP/4AESdXPPaZM7ZnWoU39ls2vMePIKKZSv8YwG7nM667k5lnPpMAC0ohPnfunS/j4+g==, } peerDependencies: graphql: '*' dependencies: - '@graphql-mesh/store': 0.8.20_graphql@16.5.0 - '@graphql-mesh/types': 0.78.0_graphql@16.5.0 - '@graphql-mesh/utils': 0.37.1_graphql@16.5.0 - '@omnigraph/openapi': 0.7.3_tguxomqdchinjc7y46blh4q5oy - graphql: 16.5.0 - tslib: 2.4.0 + '@graphql-mesh/cross-helpers': 0.2.9_graphql@16.6.0 + '@graphql-mesh/runtime': 0.44.31_rjjjs2nwgns3bcvnnqb5eu5nry + '@graphql-mesh/types': 0.85.7_graphql@16.6.0 + '@graphql-mesh/utils': 0.42.6_graphql@16.6.0 + '@whatwg-node/fetch': 0.5.1_encoding@0.1.13 + '@whatwg-node/server': 0.4.14_6g4xlh77qkmky7kw4we5vmcsbe + graphql: 16.6.0 + graphql-yoga: 3.0.0-next.10_b3mrw6czvahatuezxxzysmh2q4 + itty-router: 2.6.6 + itty-router-extras: 0.4.2 + tslib: 2.4.1 transitivePeerDependencies: + - '@types/node' - encoding - react-native - react-native-windows dev: false - /@graphql-mesh/odata/0.18.3_tguxomqdchinjc7y46blh4q5oy: + /@graphql-mesh/json-schema/0.35.33_rjjjs2nwgns3bcvnnqb5eu5nry: resolution: { - integrity: sha512-BMRdO9M5SX+S180iEDjUL+LnGo9CrSkDFQMdu65Gqk8IAmq5/J3rSZtVNPr1LViHeVnX8Bwr7vSyL73x0q1uVg==, + integrity: sha512-acHjXf3Q01XCKaU4Dg+8h5MlcoXSZsiWNzbIqNxGBWhxR1IdnT2vV9B9mOql1+myxfyhFoj0//GXSl3Pqb7iaw==, } peerDependencies: graphql: '*' dependencies: - '@graphql-mesh/cross-helpers': 0.2.0_graphql@16.5.0 - '@graphql-mesh/store': 0.8.20_graphql@16.5.0 - '@graphql-mesh/string-interpolation': 0.3.0_graphql@16.5.0 - '@graphql-mesh/types': 0.78.0_graphql@16.5.0 - '@graphql-mesh/utils': 0.37.1_graphql@16.5.0 - '@graphql-tools/delegate': 8.8.0_graphql@16.5.0 - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - cross-undici-fetch: 0.4.13_encoding@0.1.13 - dataloader: 2.1.0 - fast-xml-parser: 4.0.8 - graphql: 16.5.0 - graphql-compose: 9.0.8_graphql@16.5.0 - graphql-parse-resolve-info: 4.12.3_graphql@16.5.0 - graphql-scalars: 1.17.0_graphql@16.5.0 - http-string-parser: 0.0.6 - pascal-case: 3.1.2 - tslib: 2.4.0 - url-join: 4.0.1 + '@graphql-mesh/cross-helpers': 0.2.9_graphql@16.6.0 + '@graphql-mesh/store': 0.8.62_graphql@16.6.0 + '@graphql-mesh/string-interpolation': 0.3.3_graphql@16.6.0 + '@graphql-mesh/types': 0.85.7_graphql@16.6.0 + '@graphql-mesh/utils': 0.42.6_graphql@16.6.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + '@json-schema-tools/meta-schema': 1.7.0 + '@omnigraph/json-schema': 0.36.6_rjjjs2nwgns3bcvnnqb5eu5nry + graphql: 16.6.0 + graphql-compose: 9.0.10_graphql@16.6.0 + json-machete: 0.16.1_rjjjs2nwgns3bcvnnqb5eu5nry + tslib: 2.4.1 transitivePeerDependencies: - encoding - react-native - react-native-windows - - supports-color dev: false - /@graphql-mesh/openapi/0.28.0_tguxomqdchinjc7y46blh4q5oy: + /@graphql-mesh/merger-bare/0.15.46_graphql@16.6.0: resolution: { - integrity: sha512-RGKjotEQaHl6fKD3ZO6+FYQpPJzuyoRP2Z0I//TsLCdiRcg76fyk6PjDAWGPxVqRGemoOaoOGOZCY/aYRwu9cA==, + integrity: sha512-/qNJeSsEYk4CMBQZ9uu+fDoEHdcw6SmNLfI0Fy8VSkycMJPAbo4cpQMmtRAOuON0zi/CSe69knNUYH6XJe75Kw==, } peerDependencies: graphql: '*' dependencies: - '@graphql-mesh/cross-helpers': 0.2.0_graphql@16.5.0 - '@graphql-mesh/store': 0.8.19_graphql@16.5.0 - '@graphql-mesh/string-interpolation': 0.3.0_graphql@16.5.0 - '@graphql-mesh/types': 0.77.1_graphql@16.5.0 - '@graphql-mesh/utils': 0.37.0_graphql@16.5.0 - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - cross-undici-fetch: 0.4.13_encoding@0.1.13 - deep-equal: 2.0.5 - form-urlencoded: 6.0.6 - graphql: 16.5.0 - graphql-scalars: 1.17.0_graphql@16.5.0 - json-pointer: 0.6.2 - jsonpath-plus: 7.0.0 - openapi-diff: 0.23.5_openapi-types@12.0.0 - openapi-types: 12.0.0 - pluralize: 8.0.0 - swagger2openapi: 7.0.8_encoding@0.1.13 - tslib: 2.4.0 - url-join: 4.0.1 + '@graphql-mesh/merger-stitching': 0.17.6_graphql@16.6.0 + '@graphql-mesh/types': 0.85.7_graphql@16.6.0 + '@graphql-mesh/utils': 0.42.6_graphql@16.6.0 + '@graphql-tools/schema': 9.0.8_graphql@16.6.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + graphql: 16.6.0 + tslib: 2.4.1 transitivePeerDependencies: - - encoding - react-native - react-native-windows dev: false - /@graphql-mesh/runtime/0.40.0_graphql@16.5.0: + /@graphql-mesh/merger-stitching/0.17.6_graphql@16.6.0: resolution: { - integrity: sha512-3LRzgSGVrIKbNmOHxY6mNfBJ0nMXl1ahPOKVDfOk5oo/TNrlTXgdzXaYoPZEbgZLSmA8F2G+URqAE03Qii0vbQ==, + integrity: sha512-LUlsPaTLbhor2F7GpGAFY2jaa5gPW118ILcQpOVD/Gl6E+NyQ+tTlglmfnExDb/8GkUiNirZFT0HVcsdLrj8qw==, } peerDependencies: graphql: '*' dependencies: - '@envelop/core': 2.4.0_graphql@16.5.0 - '@envelop/extended-validation': 1.7.0_zl5lvrohcyw2xfj2623xbuma4m - '@graphql-mesh/string-interpolation': 0.3.0_graphql@16.5.0 - '@graphql-mesh/types': 0.77.1_graphql@16.5.0 - '@graphql-mesh/utils': 0.37.0_graphql@16.5.0 - '@graphql-tools/batch-delegate': 8.3.0_graphql@16.5.0 - '@graphql-tools/delegate': 8.8.0_graphql@16.5.0 - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - '@graphql-tools/wrap': 8.5.0_graphql@16.5.0 - graphql: 16.5.0 - tslib: 2.4.0 + '@graphql-mesh/store': 0.8.62_graphql@16.6.0 + '@graphql-mesh/types': 0.85.7_graphql@16.6.0 + '@graphql-mesh/utils': 0.42.6_graphql@16.6.0 + '@graphql-tools/delegate': 9.0.14_graphql@16.6.0 + '@graphql-tools/schema': 9.0.8_graphql@16.6.0 + '@graphql-tools/stitch': 8.7.20_graphql@16.6.0 + '@graphql-tools/stitching-directives': 2.3.17_graphql@16.6.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + graphql: 16.6.0 + tslib: 2.4.1 transitivePeerDependencies: - react-native - react-native-windows dev: false - /@graphql-mesh/store/0.8.19_graphql@16.5.0: + /@graphql-mesh/mysql/0.17.30_graphql@16.6.0: resolution: { - integrity: sha512-oLjVum0bfxpseJb7Bi4QGW0s3RExKdSCd1jF4RqY9a0fp8nwc2B+7diflwl1FB6Xfr09NmUynmvJp1vN9aLPmQ==, + integrity: sha512-c7L847uPTGNlTpQiW8KA/uUTKm0g5TqsqkUsU5UEnGfy8t2PQIBdVbQJje4K4eMFhHlC03ex+s0aoa+KU+00Pg==, } peerDependencies: graphql: '*' dependencies: - '@graphql-inspector/core': 3.1.2_graphql@16.5.0 - '@graphql-mesh/cross-helpers': 0.2.0_graphql@16.5.0 - '@graphql-mesh/types': 0.77.1_graphql@16.5.0 - '@graphql-mesh/utils': 0.37.0_graphql@16.5.0 - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - graphql: 16.5.0 - tslib: 2.4.0 + '@graphql-mesh/cross-helpers': 0.2.9_graphql@16.6.0 + '@graphql-mesh/store': 0.8.62_graphql@16.6.0 + '@graphql-mesh/string-interpolation': 0.3.3_graphql@16.6.0 + '@graphql-mesh/types': 0.85.7_graphql@16.6.0 + '@graphql-mesh/utils': 0.42.6_graphql@16.6.0 + '@graphql-tools/delegate': 9.0.14_graphql@16.6.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + graphql: 16.6.0 + graphql-compose: 9.0.10_graphql@16.6.0 + graphql-fields: 2.0.3 + graphql-scalars: 1.20.0_graphql@16.6.0 + mysql: 2.18.1 + mysql-utilities: 1.1.4 + tslib: 2.4.1 transitivePeerDependencies: - react-native - react-native-windows dev: false - /@graphql-mesh/store/0.8.20_graphql@16.5.0: + /@graphql-mesh/neo4j/0.20.34_graphql@16.6.0: resolution: { - integrity: sha512-sesvdhSebiIr4et0CrRXDINF8uzJJojCXw0+ucD8A33wivZiyEHqsysrC1sy0R2jv7SwJEPrkTc4JSzudcWAHQ==, + integrity: sha512-8fFkOlF9srGjBrH5f2FlT9hJxhOtMkZg9ouOzFRMjaCvBzvwDRUM2ywrpeRAgtnR2a+BNocM3Da4EjqxH7GOSQ==, } peerDependencies: graphql: '*' dependencies: - '@graphql-inspector/core': 3.2.0_graphql@16.5.0 - '@graphql-mesh/cross-helpers': 0.2.0_graphql@16.5.0 - '@graphql-mesh/types': 0.78.0_graphql@16.5.0 - '@graphql-mesh/utils': 0.37.1_graphql@16.5.0 - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - graphql: 16.5.0 - tslib: 2.4.0 + '@graphql-mesh/cross-helpers': 0.2.9_graphql@16.6.0 + '@graphql-mesh/store': 0.8.62_graphql@16.6.0 + '@graphql-mesh/types': 0.85.7_graphql@16.6.0 + '@graphql-mesh/utils': 0.42.6_graphql@16.6.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + '@neo4j/graphql': 3.12.0_dirk24crtrpfzssy25st3blvzq + '@neo4j/introspector': 1.0.2_neo4j-driver@5.2.0 + graphql: 16.6.0 + graphql-scalars: 1.20.0_graphql@16.6.0 + neo4j-driver: 5.2.0 + tslib: 2.4.1 transitivePeerDependencies: - react-native - react-native-windows + - supports-color dev: false - /@graphql-mesh/string-interpolation/0.3.0_graphql@16.5.0: + /@graphql-mesh/new-openapi/0.8.2_rjjjs2nwgns3bcvnnqb5eu5nry: resolution: { - integrity: sha512-sL7/YQW038dsuwxTpskkE4fEDJI9Jt4XE/D/ucYgJkWp8R2uM6sgpPlYvROxUFDTZyU5+L/fGd1sEegMQZDYFg==, + integrity: sha512-cUaLqgIBopEx2hxHIKtDF8H/aeGIsD/zLu3Xu8C1lIMp/+UHmpV0zFYVMXmGmogO27N5S5fg2QKVv4hBBeG3hA==, } + deprecated: This handler is now available under '@graphql-mesh/openapi'. Please no longer use this package, and use the latest OpenAPI handler; https://www.graphql-mesh.com/docs/handlers/openapi peerDependencies: graphql: '*' dependencies: - dayjs: 1.11.3 - graphql: 16.5.0 - json-pointer: 0.6.2 - lodash.get: 4.4.2 + '@graphql-mesh/store': 0.8.31_graphql@16.6.0 + '@graphql-mesh/types': 0.80.1_graphql@16.6.0 + '@graphql-mesh/utils': 0.39.0_graphql@16.6.0 + '@omnigraph/openapi': 0.11.2_rjjjs2nwgns3bcvnnqb5eu5nry + graphql: 16.6.0 + tslib: 2.4.1 + transitivePeerDependencies: + - encoding + - react-native + - react-native-windows dev: false - /@graphql-mesh/types/0.77.1_graphql@16.5.0: + /@graphql-mesh/odata/0.20.31_rjjjs2nwgns3bcvnnqb5eu5nry: resolution: { - integrity: sha512-DxPOhXBjSr821HdChqpSmUBDuQa2ie6aujaRZTgagSQnJ34S889LkmfrKQaszcPFsxQMInVorWmS4ckzBirOYg==, + integrity: sha512-/jMOSDRx8ibA48F4N0qgfaXYEwqJB7VEUW0SkdQ6W9fh16waoy3yhOB4SK6rmVrXjRMSfxGQq4k8w7tdCKcwgg==, } peerDependencies: graphql: '*' dependencies: - '@graphql-mesh/store': 0.8.19_graphql@16.5.0 - '@graphql-tools/delegate': 8.8.0_graphql@16.5.0 - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - '@graphql-typed-document-node/core': 3.1.1_graphql@16.5.0 - graphql: 16.5.0 - tslib: 2.4.0 + '@graphql-mesh/cross-helpers': 0.2.9_graphql@16.6.0 + '@graphql-mesh/store': 0.8.62_graphql@16.6.0 + '@graphql-mesh/string-interpolation': 0.3.3_graphql@16.6.0 + '@graphql-mesh/types': 0.85.7_graphql@16.6.0 + '@graphql-mesh/utils': 0.42.6_graphql@16.6.0 + '@graphql-tools/delegate': 9.0.14_graphql@16.6.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + '@whatwg-node/fetch': 0.5.1_encoding@0.1.13 + dataloader: 2.1.0 + fast-xml-parser: 4.0.11 + graphql: 16.6.0 + graphql-compose: 9.0.10_graphql@16.6.0 + graphql-parse-resolve-info: 4.12.3_graphql@16.6.0 + graphql-scalars: 1.20.0_graphql@16.6.0 + http-string-parser: 0.0.6 + pascal-case: 3.1.2 + tslib: 2.4.1 + url-join: 4.0.1 transitivePeerDependencies: + - encoding - react-native - react-native-windows + - supports-color dev: false - /@graphql-mesh/types/0.78.0_graphql@16.5.0: + /@graphql-mesh/openapi/0.33.34_rjjjs2nwgns3bcvnnqb5eu5nry: resolution: { - integrity: sha512-Y/hgQY4R/+ll7LL0tNGYzF3P+N5/qByNJH+1OQ437FJJiyTwIi0R3ycblyBGGBe8Oz0f/IYv2aLVQUWNgEcu1g==, + integrity: sha512-7yRUfC9rArvuZwDsv0QMLqS0IGBo/3M/l5MP1X6ZHj3piVlWNcgLqLhtsrcrmHv9rqsKOco2t6Mq3M3SCNv88w==, } peerDependencies: graphql: '*' dependencies: - '@graphql-mesh/store': 0.8.20_graphql@16.5.0 - '@graphql-tools/delegate': 8.8.0_graphql@16.5.0 - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - '@graphql-typed-document-node/core': 3.1.1_graphql@16.5.0 - graphql: 16.5.0 - tslib: 2.4.0 + '@graphql-mesh/store': 0.8.62_graphql@16.6.0 + '@graphql-mesh/types': 0.85.7_graphql@16.6.0 + '@graphql-mesh/utils': 0.42.6_graphql@16.6.0 + '@omnigraph/openapi': 0.17.6_rjjjs2nwgns3bcvnnqb5eu5nry + graphql: 16.6.0 + tslib: 2.4.1 transitivePeerDependencies: + - encoding - react-native - react-native-windows dev: false - /@graphql-mesh/utils/0.37.0_graphql@16.5.0: + /@graphql-mesh/plugin-mock/0.0.37_graphql@16.6.0: resolution: { - integrity: sha512-DAiOKGJhfazmbZ5yT98H4c74q9sNENMpHYT9dQtfTPH+YHPTWmsPCpPj9EHcEvUntSVualvmYHihaxQtRnZBKQ==, + integrity: sha512-VILD5339nw5qdAdx8QbTQlZyui1Q+eIx8pMfuUmWnZMNBg6Ji+tew+O1iy+Va7ScOwe8JrpfFL2NnvTevvOTIA==, } peerDependencies: graphql: '*' dependencies: - '@graphql-mesh/cross-helpers': 0.2.0_graphql@16.5.0 - '@graphql-mesh/string-interpolation': 0.3.0_graphql@16.5.0 - '@graphql-mesh/types': 0.77.1_graphql@16.5.0 - '@graphql-tools/delegate': 8.8.0_graphql@16.5.0 - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - '@graphql-typed-document-node/core': 3.1.1_graphql@16.5.0 - file-uri-to-path: 2.0.0 - graphql: 16.5.0 - js-yaml: 4.1.0 - lodash.get: 4.4.2 - lodash.set: 4.3.2 - lodash.topath: 4.5.2 - tiny-lru: 8.0.2 - tslib: 2.4.0 + '@graphql-mesh/cross-helpers': 0.2.9_graphql@16.6.0 + '@graphql-mesh/string-interpolation': 0.3.3_graphql@16.6.0 + '@graphql-mesh/types': 0.85.7_graphql@16.6.0 + '@graphql-mesh/utils': 0.42.6_graphql@16.6.0 + '@graphql-tools/mock': 8.7.10_graphql@16.6.0 + '@graphql-tools/schema': 9.0.8_graphql@16.6.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + faker: 5.5.3 + graphql: 16.6.0 + graphql-scalars: 1.20.0_graphql@16.6.0 + tslib: 2.4.1 transitivePeerDependencies: - react-native - react-native-windows dev: false - /@graphql-mesh/utils/0.37.1_graphql@16.5.0: + /@graphql-mesh/plugin-snapshot/0.0.10_rjjjs2nwgns3bcvnnqb5eu5nry: resolution: { - integrity: sha512-iVxtqgF6MECnOwskh2x0dJy8cjU3JpeZRn1POvhfVMnR2ckds8Ofhs7F9uvYCc0sDrLpE3NNa9Er18GPlprGnw==, + integrity: sha512-mpjha3OnSGnxumliaEAJGMJNTRt2gOgUu5ccAE4AnPI54E/kULRIEijOaYx3mtaHvc4aX6iX3h8hhh3CSBzy3g==, } peerDependencies: graphql: '*' dependencies: - '@graphql-mesh/cross-helpers': 0.2.0_graphql@16.5.0 - '@graphql-mesh/string-interpolation': 0.3.0_graphql@16.5.0 - '@graphql-mesh/types': 0.78.0_graphql@16.5.0 - '@graphql-tools/delegate': 8.8.0_graphql@16.5.0 - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - '@graphql-typed-document-node/core': 3.1.1_graphql@16.5.0 - file-uri-to-path: 2.0.0 - graphql: 16.5.0 - js-yaml: 4.1.0 - lodash.get: 4.4.2 - lodash.set: 4.3.2 - lodash.topath: 4.5.2 - tiny-lru: 8.0.2 - tslib: 2.4.0 + '@graphql-mesh/cross-helpers': 0.2.9_graphql@16.6.0 + '@graphql-mesh/string-interpolation': 0.3.3_graphql@16.6.0 + '@graphql-mesh/types': 0.85.7_graphql@16.6.0 + '@graphql-mesh/utils': 0.42.6_graphql@16.6.0 + '@whatwg-node/fetch': 0.5.1_encoding@0.1.13 + graphql: 16.6.0 + minimatch: 5.1.0 + tslib: 2.4.1 transitivePeerDependencies: + - encoding - react-native - react-native-windows dev: false - /@graphql-tools/batch-delegate/8.3.0_graphql@16.5.0: + /@graphql-mesh/runtime/0.44.31_rjjjs2nwgns3bcvnnqb5eu5nry: resolution: { - integrity: sha512-/GZ0MP/QEjTuCiXnveg8rMMH5VVeAhTZsVvuZV6OGeAHaeVfc5+UAl+2wLpfmmIIxyeFjh2+QtmLJxK/GkJr4w==, + integrity: sha512-zm/zCGBMlfpQz3v4QqdAhmCHREtWcpERZjtElJVq8fAqzbbidMRu7hKG7RNJ3+uuXHvPTF+c6BwqkCnr9smHIw==, } peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + graphql: '*' dependencies: - '@graphql-tools/delegate': 8.8.0_graphql@16.5.0 - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - dataloader: 2.1.0 - graphql: 16.5.0 - tslib: 2.4.0 + '@envelop/core': 3.0.3 + '@envelop/extended-validation': 2.0.3_pbptz7adnmiijjca652cpfgxr4 + '@graphql-mesh/cross-helpers': 0.2.9_graphql@16.6.0 + '@graphql-mesh/string-interpolation': 0.3.3_graphql@16.6.0 + '@graphql-mesh/types': 0.85.7_graphql@16.6.0 + '@graphql-mesh/utils': 0.42.6_graphql@16.6.0 + '@graphql-tools/batch-delegate': 8.4.7_graphql@16.6.0 + '@graphql-tools/batch-execute': 8.5.10_graphql@16.6.0 + '@graphql-tools/delegate': 9.0.14_graphql@16.6.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + '@graphql-tools/wrap': 9.2.10_graphql@16.6.0 + '@whatwg-node/fetch': 0.5.1_encoding@0.1.13 + graphql: 16.6.0 + tslib: 2.4.1 + transitivePeerDependencies: + - encoding + - react-native + - react-native-windows dev: false - /@graphql-tools/batch-execute/8.5.0_graphql@16.5.0: + /@graphql-mesh/soap/0.16.0_graphql@16.6.0: resolution: { - integrity: sha512-S9/76X4uYIbVlJyRzXhCBbTJvVD0VvaWNqGiKgkITxlq4aBsTOHVuE84OSi3E1QKP3PTiJYrgMIn220iFOkyQw==, + integrity: sha512-Q39jU0zZfggDzsTWr4svU17Eyn73kXYUagoHHB20DTEtENOZQAWj4xzDRXwaHVyCxtOSfP2l83Eyh8yitZ60HQ==, } peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + graphql: '*' dependencies: - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - dataloader: 2.1.0 - graphql: 16.5.0 - tslib: 2.4.0 - value-or-promise: 1.0.11 + '@graphql-mesh/store': 0.8.62_graphql@16.6.0 + '@graphql-mesh/types': 0.85.7_graphql@16.6.0 + '@graphql-mesh/utils': 0.42.6_graphql@16.6.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + '@omnigraph/soap': 0.2.0_graphql@16.6.0 + graphql: 16.6.0 + tslib: 2.4.1 + transitivePeerDependencies: + - react-native + - react-native-windows dev: false - /@graphql-tools/code-file-loader/7.3.0_graphql@16.5.0: + /@graphql-mesh/store/0.8.31_graphql@16.6.0: resolution: { - integrity: sha512-mzevVv5JYyyRIbE6R0mxIniCAZWUGdoNYX97HdVgqChLOl2XRf9I8MarVPewHLmjLTZuWrdQx4ta4sPTLk4tUQ==, + integrity: sha512-a+zOt13hyh1SemgJiI9qibR22DlCsn4/KkW57C+VgJa4WddJqHYcMwsvEq4kJrGEAk8rFXY44WnYtFaft1XgOQ==, } peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + graphql: '*' dependencies: - '@graphql-tools/graphql-tag-pluck': 7.3.0_graphql@16.5.0 - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - globby: 11.1.0 - graphql: 16.5.0 - tslib: 2.4.0 - unixify: 1.0.0 + '@graphql-inspector/core': 3.3.0_graphql@16.6.0 + '@graphql-mesh/cross-helpers': 0.2.2_graphql@16.6.0 + '@graphql-mesh/types': 0.80.1_graphql@16.6.0 + '@graphql-mesh/utils': 0.39.0_graphql@16.6.0 + '@graphql-tools/utils': 8.10.0_graphql@16.6.0 + graphql: 16.6.0 + tslib: 2.4.1 transitivePeerDependencies: - - supports-color + - react-native + - react-native-windows dev: false - /@graphql-tools/delegate/8.8.0_graphql@16.5.0: + /@graphql-mesh/store/0.8.62_graphql@16.6.0: resolution: { - integrity: sha512-dbhfOI8rQXPcowXrbwHLOBY9oGi7qxtlrXF4RuRXmjqGTs2AgogdOE3Ep1+6wFD7qYTuFmHXZ8Cl0PmhoZUgrg==, + integrity: sha512-Ydj+Z+pqAhSiVAvpwPRKDLrGEOrHtaL5XKTnT49C+gUSz4MSycQNAKGR+FbZ9ImMJwkDWJ+xntVR1mjXgTvHSg==, } peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + graphql: '*' dependencies: - '@graphql-tools/batch-execute': 8.5.0_graphql@16.5.0 - '@graphql-tools/schema': 8.5.0_graphql@16.5.0 - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - dataloader: 2.1.0 - graphql: 16.5.0 - tslib: 2.4.0 - value-or-promise: 1.0.11 + '@graphql-inspector/core': 3.3.0_graphql@16.6.0 + '@graphql-mesh/cross-helpers': 0.2.9_graphql@16.6.0 + '@graphql-mesh/types': 0.85.7_graphql@16.6.0 + '@graphql-mesh/utils': 0.42.6_graphql@16.6.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + graphql: 16.6.0 + tslib: 2.4.1 + transitivePeerDependencies: + - react-native + - react-native-windows dev: false - /@graphql-tools/graphql-file-loader/7.4.0_graphql@16.5.0: + /@graphql-mesh/string-interpolation/0.3.2_graphql@16.6.0: resolution: { - integrity: sha512-r1lslE5GlWO/nbDX82enHjvva7qQiZEIPm+LC9JSgKaYuVoYHuIuIAVYkpBHeaRK1Kbh/86pEhL7PuBZ/cIWSA==, + integrity: sha512-90iJtsxbMIcTk1AOWj6ItXc0SzMEgsu/hLt55qKXHoV6SiCYoyh/pBSLlQVwziWE9vI2RjeMIFQsvHWfcuxgbA==, } peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + graphql: '*' dependencies: - '@graphql-tools/import': 6.7.0_graphql@16.5.0 - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - globby: 11.1.0 - graphql: 16.5.0 - tslib: 2.4.0 + dayjs: 1.11.5 + graphql: 16.6.0 + json-pointer: 0.6.2 + lodash.get: 4.4.2 + dev: false + + /@graphql-mesh/string-interpolation/0.3.3_graphql@16.6.0: + resolution: + { + integrity: sha512-yLvnUVo4VqWmXrIdPCwQTw3kxf1dUUDEPy2UJoADdqDfJoUoqG1mx9+pJvSRuqouANWiL9LTzdI/rSsY2j+1/g==, + } + peerDependencies: + graphql: '*' + dependencies: + dayjs: 1.11.6 + graphql: 16.6.0 + json-pointer: 0.6.2 + lodash.get: 4.4.2 + dev: false + + /@graphql-mesh/types/0.80.1_graphql@16.6.0: + resolution: + { + integrity: sha512-+qXU1cSGRugD9yOOIV3KBMSWIPTsAGZyTeliycQhBwoG5T0G05m2/gM376IMvYiXtt6/ti9M8RvwXjgULO8y4w==, + } + peerDependencies: + graphql: '*' + dependencies: + '@graphql-mesh/store': 0.8.31_graphql@16.6.0 + '@graphql-tools/delegate': 9.0.3_graphql@16.6.0 + '@graphql-tools/utils': 8.10.0_graphql@16.6.0 + '@graphql-typed-document-node/core': 3.1.1_graphql@16.6.0 + graphql: 16.6.0 + tslib: 2.4.1 + transitivePeerDependencies: + - react-native + - react-native-windows + dev: false + + /@graphql-mesh/types/0.85.7_graphql@16.6.0: + resolution: + { + integrity: sha512-4hoeTlocVHacyWMZO/zeDmlfcbkmC8DSRCqNaX8H5HX8+gJ7cTRa51Lw+6U4FNzcCVDQbjjyV5fR8WYgHlZe7A==, + } + peerDependencies: + graphql: '*' + dependencies: + '@graphql-mesh/store': 0.8.62_graphql@16.6.0 + '@graphql-tools/batch-delegate': 8.4.7_graphql@16.6.0 + '@graphql-tools/delegate': 9.0.14_graphql@16.6.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + '@graphql-typed-document-node/core': 3.1.1_graphql@16.6.0 + graphql: 16.6.0 + tslib: 2.4.1 + transitivePeerDependencies: + - react-native + - react-native-windows + dev: false + + /@graphql-mesh/utils/0.39.0_graphql@16.6.0: + resolution: + { + integrity: sha512-GNWd0YPuLhKK1BWTnksyZMkmqjdg3w85uYxryyleYIm+vfM9qH+xHXCYLD13ETz5p4ZOZTzlXTiDGVDAvaPSlg==, + } + peerDependencies: + graphql: '*' + dependencies: + '@graphql-mesh/cross-helpers': 0.2.2_graphql@16.6.0 + '@graphql-mesh/string-interpolation': 0.3.2_graphql@16.6.0 + '@graphql-mesh/types': 0.80.1_graphql@16.6.0 + '@graphql-tools/delegate': 9.0.3_graphql@16.6.0 + '@graphql-tools/utils': 8.10.0_graphql@16.6.0 + '@graphql-typed-document-node/core': 3.1.1_graphql@16.6.0 + file-uri-to-path: 2.0.0 + graphql: 16.6.0 + js-yaml: 4.1.0 + lodash.get: 4.4.2 + lodash.set: 4.3.2 + lodash.topath: 4.5.2 + tiny-lru: 8.0.2 + tslib: 2.4.1 + transitivePeerDependencies: + - react-native + - react-native-windows + dev: false + + /@graphql-mesh/utils/0.42.6_graphql@16.6.0: + resolution: + { + integrity: sha512-/JH5QYnJ6NLWzBSZPrFYMSeFvf9+ZN7wQ4XLIMNV19iWzFFkDFaQJWzsvlVRC6bFlGBJ/ZPZLMzBFCUEFyxAuw==, + } + peerDependencies: + graphql: '*' + dependencies: + '@graphql-mesh/cross-helpers': 0.2.9_graphql@16.6.0 + '@graphql-mesh/string-interpolation': 0.3.3_graphql@16.6.0 + '@graphql-mesh/types': 0.85.7_graphql@16.6.0 + '@graphql-tools/delegate': 9.0.14_graphql@16.6.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + graphql: 16.6.0 + js-yaml: 4.1.0 + lodash.get: 4.4.2 + lodash.set: 4.3.2 + lodash.topath: 4.5.2 + tiny-lru: 8.0.2 + tslib: 2.4.1 + transitivePeerDependencies: + - react-native + - react-native-windows + dev: false + + /@graphql-tools/batch-delegate/8.4.7_graphql@16.6.0: + resolution: + { + integrity: sha512-FB/HMPihd3AdImAPBJARzGkkC+ha/5AGz3FsXSHtsIzDR89aqCzvom0eYzpQ30D3NP1P4qqbv7O5T6x/wFg/Kg==, + } + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/delegate': 9.0.14_graphql@16.6.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + dataloader: 2.1.0 + graphql: 16.6.0 + tslib: 2.4.1 + dev: false + + /@graphql-tools/batch-execute/8.5.10_graphql@16.6.0: + resolution: + { + integrity: sha512-f3b/UPvscQ4NaSmSQIeZPNFhpZ9xb3AftKKSn9NzsUp3vxz0d8tymBVn28f51oqiqN9BMDpCH9P8TZrKpH1//Q==, + } + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + dataloader: 2.1.0 + graphql: 16.6.0 + tslib: 2.4.1 + value-or-promise: 1.0.11 + dev: false + + /@graphql-tools/batch-execute/8.5.3_graphql@16.6.0: + resolution: + { + integrity: sha512-dvP1bM02/NSDuAS5A6sLIUUJgs0fuMSk3Ib2jc3pL7HG7jzm/IXfvPURs48pJlMnxcawjVDC8fLh1oWfjmoAGg==, + } + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 8.10.0_graphql@16.6.0 + dataloader: 2.1.0 + graphql: 16.6.0 + tslib: 2.4.1 + value-or-promise: 1.0.11 + dev: false + + /@graphql-tools/code-file-loader/7.3.10_graphql@16.6.0: + resolution: + { + integrity: sha512-UbEbuzhL01CvNhlesWMAo2ffRoyPRffTDlnUnkyvb6RuJkZhgY5A0k1RJYjt1uJQOkzPQLkkVKdSYqhHRkoH7g==, + } + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/graphql-tag-pluck': 7.3.10_graphql@16.6.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + globby: 11.1.0 + graphql: 16.6.0 + tslib: 2.4.1 unixify: 1.0.0 + transitivePeerDependencies: + - supports-color dev: false - /@graphql-tools/graphql-tag-pluck/7.3.0_graphql@16.5.0: + /@graphql-tools/delegate/9.0.14_graphql@16.6.0: resolution: { - integrity: sha512-GxtgGTSOiQuFc/yNWXsPJ5QEgGlH+4qBf1paqUJtjFpm89dZA+VkdjoIDiFg8fyXGivjZ37+XAUbuu6UlsT+6Q==, + integrity: sha512-yKwNQl10fOdKxSk5yBoKnSjq1oumf4QYVinV9niD9KVow6j0dONtaiAYvhzaQwN/Xwwi7oADFACmKRtphlhFTw==, } peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@babel/parser': 7.19.1 - '@babel/traverse': 7.19.1 - '@babel/types': 7.19.0 - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - graphql: 16.5.0 - tslib: 2.4.0 + '@graphql-tools/batch-execute': 8.5.10_graphql@16.6.0 + '@graphql-tools/executor': 0.0.6_graphql@16.6.0 + '@graphql-tools/schema': 9.0.8_graphql@16.6.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + dataloader: 2.1.0 + graphql: 16.6.0 + tslib: 2.4.1 + value-or-promise: 1.0.11 + dev: false + + /@graphql-tools/delegate/9.0.3_graphql@16.6.0: + resolution: + { + integrity: sha512-4noYCEL/0UeH+5KVRkkqLYH3iyXBb56hh120Y9DEc/JFmb1ldhgxGH2BuoINE2kt35dYhzRk9QA1+HG8FXIBWQ==, + } + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/batch-execute': 8.5.3_graphql@16.6.0 + '@graphql-tools/schema': 9.0.1_graphql@16.6.0 + '@graphql-tools/utils': 8.10.0_graphql@16.6.0 + dataloader: 2.1.0 + graphql: 16.6.0 + tslib: 2.4.1 + value-or-promise: 1.0.11 + dev: false + + /@graphql-tools/executor/0.0.6_graphql@16.6.0: + resolution: + { + integrity: sha512-2KIj1grRb1Lni97xgX1ryekcjU/WTMC1ZdPpnd0nYrBWs/C4Nv4UMNP7E/Tr8za8zlrsESvEUbpLHsBRiQsGxA==, + } + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + '@graphql-typed-document-node/core': 3.1.1_graphql@16.6.0 + '@repeaterjs/repeater': 3.0.4 + graphql: 16.6.0 + tslib: 2.4.1 + value-or-promise: 1.0.11 + dev: false + + /@graphql-tools/graphql-file-loader/7.5.9_graphql@16.6.0: + resolution: + { + integrity: sha512-hEvWFLOG8JGsguWWdHqaFvj0xqwQu4KhqAKEjmIBq4vipVKLcmcjvOM56S0fv/dtn5pcKp9ZOZAxgncYVJ1hzw==, + } + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/import': 6.7.10_graphql@16.6.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + globby: 11.1.0 + graphql: 16.6.0 + tslib: 2.4.1 + unixify: 1.0.0 + dev: false + + /@graphql-tools/graphql-tag-pluck/7.3.10_graphql@16.6.0: + resolution: + { + integrity: sha512-A3FHMbi90NHWTIzrwnbI0kHwCWfSL8j7zXuuIZKL009V+M8K0DPg/+ZCy/4SQB14yl/NTz5ZQ/0GXffD3qvMDg==, + } + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@babel/parser': 7.20.3 + '@babel/traverse': 7.20.1 + '@babel/types': 7.20.2 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + graphql: 16.6.0 + tslib: 2.4.1 transitivePeerDependencies: - supports-color dev: false - /@graphql-tools/import/6.7.0_graphql@16.5.0: + /@graphql-tools/import/6.7.10_graphql@16.6.0: resolution: { - integrity: sha512-u9JL4fClKKyBTQpgb4QFacYUwgBCs4lW1NaHX0hD2zBdahIYidokBY0QkOqOCEAnWeFqpEmAjB62ulLiAJWc2g==, + integrity: sha512-6L19Ep0pP5wWywq9/jwCt2FdCJnEnyrxkmRkSRdYoTEmOFz5xrsfhyUfWl8ibx34gWzVYhCDOX1bN43zsLCbDA==, } peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - graphql: 16.5.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + graphql: 16.6.0 resolve-from: 5.0.0 - tslib: 2.4.0 + tslib: 2.4.1 dev: false - /@graphql-tools/load/7.7.0_graphql@16.5.0: + /@graphql-tools/load/7.8.4_graphql@16.6.0: resolution: { - integrity: sha512-6KX7Z8BtlFScDr0pIac92QZWlPGbHcpNMesX/6Y3Vsp3FeFnAYfzZldXZQcJoW7Yl+gHdFwYVq683wSH64kNrw==, + integrity: sha512-swS3sJx/gVpSw1CfI18zSwLlTFbN6PVlkfaLZJ8VN3d/3C+ESff553LLleXGgzOY9X0H1x3VHZeAR2+HUCrbbw==, } peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/schema': 8.5.0_graphql@16.5.0 - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - graphql: 16.5.0 + '@graphql-tools/schema': 9.0.8_graphql@16.6.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + graphql: 16.6.0 p-limit: 3.1.0 - tslib: 2.4.0 + tslib: 2.4.1 dev: false - /@graphql-tools/merge/8.3.0_graphql@16.5.0: + /@graphql-tools/merge/8.3.10_graphql@16.6.0: resolution: { - integrity: sha512-xRa7RAQok/0DD2YnjuqikMrr7dUAxTpdGtZ7BkvUUGhYs3B3p7reCAfvOVr1DJAqVToP7hdlMk+S5+Ylk+AaqA==, + integrity: sha512-/hSg69JwqEA+t01wQmMGKPuaJ9VJBSz6uAXhbNNrTBJu8bmXljw305NVXM49pCwDKFVUGtbTqYrBeLcfT3RoYw==, } peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - graphql: 16.5.0 - tslib: 2.4.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + graphql: 16.6.0 + tslib: 2.4.1 dev: false - /@graphql-tools/optimize/1.3.0_graphql@16.5.0: + /@graphql-tools/merge/8.3.3_graphql@16.6.0: + resolution: + { + integrity: sha512-EfULshN2s2s2mhBwbV9WpGnoehRLe7eIMdZrKfHhxlBWOvtNUd3KSCN0PUdAMd7lj1jXUW9KYdn624JrVn6qzg==, + } + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 8.10.0_graphql@16.6.0 + graphql: 16.6.0 + tslib: 2.4.1 + dev: false + + /@graphql-tools/merge/8.3.8_graphql@16.6.0: + resolution: + { + integrity: sha512-L9YE8OpxSlzADcdrc4IG7/33H/iWVXTJXX2ie67cWAb5MFN2t3JBdQMa0bnBcAoOrKB7A8g2+dIp8oXTpdzxjg==, + } + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/utils': 8.13.1_graphql@16.6.0 + graphql: 16.6.0 + tslib: 2.4.1 + dev: false + + /@graphql-tools/mock/8.7.10_graphql@16.6.0: + resolution: + { + integrity: sha512-PuRGfk6TQger7EfE08yO3+QCAcZ6nYo3kyoEmTPc27w4yiqKCwZIyD8vegzl/EQphEourjaOhO149te6qNEUeQ==, + } + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/schema': 9.0.8_graphql@16.6.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + fast-json-stable-stringify: 2.1.0 + graphql: 16.6.0 + tslib: 2.4.1 + dev: false + + /@graphql-tools/optimize/1.3.0_graphql@16.6.0: resolution: { integrity: sha512-30QOWJoMJEt1De7tAFtWJ6VPrP6SLq+tSQrA3x+WMvCW3q2exq5wPDpvAXOakVKu0y8L2E+YkipC0hcQPBQdLg==, @@ -3520,11 +3937,11 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - graphql: 16.5.0 - tslib: 2.4.0 + graphql: 16.6.0 + tslib: 2.4.1 dev: false - /@graphql-tools/relay-operation-optimizer/6.5.0_tguxomqdchinjc7y46blh4q5oy: + /@graphql-tools/relay-operation-optimizer/6.5.0_rjjjs2nwgns3bcvnnqb5eu5nry: resolution: { integrity: sha512-snqmdPiM2eBex6pijRFx4H9MPumVd8ZWM3y+aaRwzc73VUNnjHE4NyVZEEIdlbmJ2HoQ9Zrm9aFlHVMK7B59zg==, @@ -3532,64 +3949,163 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@ardatan/relay-compiler': 12.0.0_tguxomqdchinjc7y46blh4q5oy - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - graphql: 16.5.0 - tslib: 2.4.0 + '@ardatan/relay-compiler': 12.0.0_rjjjs2nwgns3bcvnnqb5eu5nry + '@graphql-tools/utils': 8.8.0_graphql@16.6.0 + graphql: 16.6.0 + tslib: 2.4.1 transitivePeerDependencies: - encoding - supports-color dev: false - /@graphql-tools/schema/8.5.0_graphql@16.5.0: + /@graphql-tools/resolvers-composition/6.5.12_graphql@16.6.0: resolution: { - integrity: sha512-VeFtKjM3SA9/hCJJfr95aEdC3G0xIKM9z0Qdz4i+eC1g2fdZYnfWFt2ucW4IME+2TDd0enHlKzaV0qk2SLVUww==, + integrity: sha512-F3yqooBlhXrO2KN2rK4xaLWzg2U+Ae0gNXBrx4JKf1swfRNfL6R7lNapzinBf14QJ+39wxRRmJiwMa+vA8bf0g==, } peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/merge': 8.3.0_graphql@16.5.0 - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - graphql: 16.5.0 - tslib: 2.4.0 + '@graphql-tools/utils': 9.1.1_graphql@16.6.0 + graphql: 16.6.0 + lodash: 4.17.21 + micromatch: 4.0.5 + tslib: 2.4.1 + dev: false + + /@graphql-tools/schema/9.0.1_graphql@16.6.0: + resolution: + { + integrity: sha512-Y6apeiBmvXEz082IAuS/ainnEEQrzMECP1MRIV72eo2WPa6ZtLYPycvIbd56Z5uU2LKP4XcWRgK6WUbCyN16Rw==, + } + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/merge': 8.3.3_graphql@16.6.0 + '@graphql-tools/utils': 8.10.0_graphql@16.6.0 + graphql: 16.6.0 + tslib: 2.4.1 value-or-promise: 1.0.11 dev: false - /@graphql-tools/stitch/8.7.0_graphql@16.5.0: + /@graphql-tools/schema/9.0.6_graphql@16.6.0: resolution: { - integrity: sha512-1kyTFgl8tzD5JUzCb5p+MNZrq2fCD+v0BRa4etAPLG+4RBgtf6I+jukAer8f0WMLYeYqTPJZKx8z1uFUhMZsrQ==, + integrity: sha512-/aznltpnVrurfWqXB4chWtaNmBFSk9v/KEJSpvas2fnlwwS9QnzWh6Sm/hsybWesirn5J2w60LLjMrrcCd58UA==, } peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/batch-delegate': 8.3.0_graphql@16.5.0 - '@graphql-tools/delegate': 8.8.0_graphql@16.5.0 - '@graphql-tools/merge': 8.3.0_graphql@16.5.0 - '@graphql-tools/schema': 8.5.0_graphql@16.5.0 - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - '@graphql-tools/wrap': 8.5.0_graphql@16.5.0 - graphql: 16.5.0 - tslib: 2.4.0 + '@graphql-tools/merge': 8.3.8_graphql@16.6.0 + '@graphql-tools/utils': 8.13.1_graphql@16.6.0 + graphql: 16.6.0 + tslib: 2.4.1 value-or-promise: 1.0.11 dev: false - /@graphql-tools/stitching-directives/2.3.0_graphql@16.5.0: + /@graphql-tools/schema/9.0.8_graphql@16.6.0: resolution: { - integrity: sha512-4yyZi5Hh3XENVlBg8z6owzEeV08BFcWyt3mtI+dpEt7AjKiwYhQ3kwANFHc1ZYc6Q5KOJEJW+ngoVT/2WRF8+Q==, + integrity: sha512-PnES7sNkhQ/FdPQhP7cup0OIzwzQh+nfjklilU7YJzE209ACIyEQtxoNCfvPW5eV6hc9bWsBQeI3Jm4mMtwxNA==, } peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/delegate': 8.8.0_graphql@16.5.0 - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - graphql: 16.5.0 - tslib: 2.4.0 + '@graphql-tools/merge': 8.3.10_graphql@16.6.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + graphql: 16.6.0 + tslib: 2.4.1 + value-or-promise: 1.0.11 + dev: false + + /@graphql-tools/stitch/8.7.20_graphql@16.6.0: + resolution: + { + integrity: sha512-i9fZEFogW+Lp2tpe+gLfkGW6k+vWMFOH/Fi9WeDiEJ1K64eg6NI1wDG4VkCb+ThP9f1lDF6j3WbEGx8nM/tELg==, + } + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/batch-delegate': 8.4.7_graphql@16.6.0 + '@graphql-tools/delegate': 9.0.14_graphql@16.6.0 + '@graphql-tools/merge': 8.3.10_graphql@16.6.0 + '@graphql-tools/schema': 9.0.8_graphql@16.6.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + '@graphql-tools/wrap': 9.2.10_graphql@16.6.0 + graphql: 16.6.0 + tslib: 2.4.1 + value-or-promise: 1.0.11 + dev: false + + /@graphql-tools/stitching-directives/2.3.17_graphql@16.6.0: + resolution: + { + integrity: sha512-r0iiosXi7fW9ydH3O7AwNx7gy5uVP+vvyW22XlnXkg1geQyt4YxCXvJHyJkEzOivxGpwBG62bX9Q2SoajUmFBg==, + } + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/delegate': 9.0.14_graphql@16.6.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + graphql: 16.6.0 + tslib: 2.4.1 + dev: false + + /@graphql-tools/url-loader/7.16.11_b3mrw6czvahatuezxxzysmh2q4: + resolution: + { + integrity: sha512-krovI7b+1NNtHe7cOMUQCp3Ib/rt70ru5fXMe2v16Rran2mPedMn8eq2V7K2jKnBKteMX4cjuxHdrpBJ7wGh8A==, + } + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@ardatan/sync-fetch': 0.0.1_encoding@0.1.13 + '@graphql-tools/delegate': 9.0.14_graphql@16.6.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + '@graphql-tools/wrap': 9.2.10_graphql@16.6.0 + '@types/ws': 8.5.3 + '@whatwg-node/fetch': 0.5.1_encoding@0.1.13 + dset: 3.1.2 + extract-files: 11.0.0 + graphql: 16.6.0 + graphql-ws: 5.11.2_graphql@16.6.0 + isomorphic-ws: 5.0.0_ws@8.11.0 + meros: 1.2.1_@types+node@18.7.18 + tslib: 2.4.1 + value-or-promise: 1.0.11 + ws: 8.11.0 + transitivePeerDependencies: + - '@types/node' + - bufferutil + - encoding + - utf-8-validate + dev: false + + /@graphql-tools/utils/8.10.0_graphql@16.6.0: + resolution: + { + integrity: sha512-yI+V373FdXQbYfqdarehn9vRWDZZYuvyQ/xwiv5ez2BbobHrqsexF7qs56plLRaQ8ESYpVAjMQvJWe9s23O0Jg==, + } + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + graphql: 16.6.0 + tslib: 2.4.1 dev: false - /@graphql-tools/utils/8.8.0_graphql@16.5.0: + /@graphql-tools/utils/8.13.1_graphql@16.6.0: + resolution: + { + integrity: sha512-qIh9yYpdUFmctVqovwMdheVNJqFh+DQNWIhX87FJStfXYnmweBUDATok9fWPleKeFwxnW8IapKmY8m8toJEkAw==, + } + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + graphql: 16.6.0 + tslib: 2.4.1 + dev: false + + /@graphql-tools/utils/8.8.0_graphql@16.6.0: resolution: { integrity: sha512-KJrtx05uSM/cPYFdTnGAS1doL5bftJLAiFCDMZ8Vkifztz3BFn3gpFiy/o4wDtM8s39G46mxmt2Km/RmeltfGw==, @@ -3597,27 +4113,63 @@ packages: peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - graphql: 16.5.0 - tslib: 2.4.0 + graphql: 16.6.0 + tslib: 2.4.1 dev: false - /@graphql-tools/wrap/8.5.0_graphql@16.5.0: + /@graphql-tools/utils/9.0.0_graphql@16.6.0: resolution: { - integrity: sha512-I+x9dBNzC135WWPi04ejqurR/zDmhfeGbCftCaYKF4CvgWd+ZaJx4Uc74n1SBegQtrj+KDrOS4HgKwf9vAVR7A==, + integrity: sha512-kaCwyWnURxMsYbxzkfylLqFFelu83jKk3BJOOy0GIuxEtgXVS9v7Y/tojljo69Q+jaZ2YxAi3+d8IpM+hx768A==, } peerDependencies: graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 dependencies: - '@graphql-tools/delegate': 8.8.0_graphql@16.5.0 - '@graphql-tools/schema': 8.5.0_graphql@16.5.0 - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - graphql: 16.5.0 - tslib: 2.4.0 + graphql: 16.6.0 + tslib: 2.4.1 + dev: false + + /@graphql-tools/utils/9.0.1_graphql@16.6.0: + resolution: + { + integrity: sha512-z6FimVa5E44bHKmqK0/uMp9hHvHo2Tkt9A5rlLb40ReD/8IFKehSXLzM4b2N1vcP7mSsbXIdDK9Aoc8jT/he1Q==, + } + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + graphql: 16.6.0 + tslib: 2.4.1 + dev: false + + /@graphql-tools/utils/9.1.1_graphql@16.6.0: + resolution: + { + integrity: sha512-DXKLIEDbihK24fktR2hwp/BNIVwULIHaSTNTNhXS+19vgT50eX9wndx1bPxGwHnVBOONcwjXy0roQac49vdt/w==, + } + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + graphql: 16.6.0 + tslib: 2.4.1 + dev: false + + /@graphql-tools/wrap/9.2.10_graphql@16.6.0: + resolution: + { + integrity: sha512-K21XFLxcZ6JJGRzmzylY/HvoQ6eJU0o6J8ZLR828M/HVGKQgbK7qhn+AZrZKqBjFeZfBQojx8SzWDJPUmv8oEw==, + } + peerDependencies: + graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0 + dependencies: + '@graphql-tools/delegate': 9.0.14_graphql@16.6.0 + '@graphql-tools/schema': 9.0.8_graphql@16.6.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + graphql: 16.6.0 + tslib: 2.4.1 value-or-promise: 1.0.11 dev: false - /@graphql-typed-document-node/core/3.1.1_graphql@16.5.0: + /@graphql-typed-document-node/core/3.1.1_graphql@16.6.0: resolution: { integrity: sha512-NQ17ii0rK1b34VZonlmT2QMJFI70m0TRwbknO/ihlbatXyaktDhN/98vBiUU6kNBPljqGqyIrl2T4nY2RpFANg==, @@ -3625,70 +4177,92 @@ packages: peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - graphql: 16.5.0 + graphql: 16.6.0 dev: false - /@graphql-yoga/common/2.12.2_tguxomqdchinjc7y46blh4q5oy: + /@graphql-yoga/common/2.12.12_rjjjs2nwgns3bcvnnqb5eu5nry: resolution: { - integrity: sha512-LsAhioXfXH9R8ZziCWc9FLdHhFLAyLVvrb8tk777qeQP2XnyaFUwZWKU7N1mYoMlJhhHJAjpjVotCntoShygxw==, + integrity: sha512-La2ygIw2qlIJZrRGT4nW70Nam7gQ2xZkOn0FDCnKWSJhQ4nHw4aFAkeHIJdZGK0u2TqtXRrNSAj5cb/TZoqUiQ==, } peerDependencies: graphql: ^15.2.0 || ^16.0.0 dependencies: - '@envelop/core': 2.4.0_graphql@16.5.0 - '@envelop/parser-cache': 4.5.0_zl5lvrohcyw2xfj2623xbuma4m - '@envelop/validation-cache': 4.5.0_zl5lvrohcyw2xfj2623xbuma4m - '@graphql-tools/schema': 8.5.0_graphql@16.5.0 - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - '@graphql-typed-document-node/core': 3.1.1_graphql@16.5.0 - '@graphql-yoga/subscription': 2.2.2 - cross-undici-fetch: 0.4.13_encoding@0.1.13 + '@envelop/core': 2.6.0_graphql@16.6.0 + '@envelop/parser-cache': 4.7.0_4hr55tbjlvoppd2sokdhrbpreq + '@envelop/validation-cache': 4.7.0_4hr55tbjlvoppd2sokdhrbpreq + '@graphql-tools/schema': 9.0.8_graphql@16.6.0 + '@graphql-tools/utils': 8.13.1_graphql@16.6.0 + '@graphql-typed-document-node/core': 3.1.1_graphql@16.6.0 + '@graphql-yoga/subscription': 2.2.3 + '@whatwg-node/fetch': 0.3.2_encoding@0.1.13 dset: 3.1.2 - graphql: 16.5.0 - tslib: 2.4.0 + graphql: 16.6.0 + tslib: 2.4.1 transitivePeerDependencies: - encoding dev: false - /@graphql-yoga/node/2.13.3_tguxomqdchinjc7y46blh4q5oy: + /@graphql-yoga/node/2.13.13_rjjjs2nwgns3bcvnnqb5eu5nry: resolution: { - integrity: sha512-n0uVY808w4IEKzZWpwsRa5wr/K+Mr9gE6cqrO/0zJPV5pUZHcgYUryJDctsvKN/vLdLPOO+wv3Kjc39Pljr5Ug==, + integrity: sha512-3NmdEq3BkuVLRbo5yUi401sBiwowSKgY8O1DN1RwYdHRr0nu2dXzlYEETf4XLymyP6mKsVfQgsy7HQjwsc1oNw==, } peerDependencies: graphql: ^15.2.0 || ^16.0.0 dependencies: - '@envelop/core': 2.4.0_graphql@16.5.0 - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - '@graphql-yoga/common': 2.12.2_tguxomqdchinjc7y46blh4q5oy - '@graphql-yoga/subscription': 2.2.2 - cross-undici-fetch: 0.4.13_encoding@0.1.13 - graphql: 16.5.0 - tslib: 2.4.0 + '@envelop/core': 2.6.0_graphql@16.6.0 + '@graphql-tools/utils': 8.8.0_graphql@16.6.0 + '@graphql-yoga/common': 2.12.12_rjjjs2nwgns3bcvnnqb5eu5nry + '@graphql-yoga/subscription': 2.2.3 + '@whatwg-node/fetch': 0.3.2_encoding@0.1.13 + graphql: 16.6.0 + tslib: 2.4.1 transitivePeerDependencies: - encoding dev: false - /@graphql-yoga/subscription/2.2.2: + /@graphql-yoga/subscription/2.2.3: resolution: { - integrity: sha512-830Aszxon2YDRW4+NXLjlh9ssP56hreMIA6vQIVCMzzQEbv4CnjPYDde6vVqCSZhJ51SvlJsVRYFbPEObEuzWw==, + integrity: sha512-It/Dfh+nW2ClTtmOylAa+o7fbKIRYRTH6jfKLj3YB75tkv/rFZ70bjlChDCrEMa46I+zDMg7+cdkrQOXov2fDg==, } dependencies: - '@graphql-yoga/typed-event-target': 0.1.0 + '@graphql-yoga/typed-event-target': 0.1.1 '@repeaterjs/repeater': 3.0.4 - tslib: 2.4.0 + tslib: 2.4.1 dev: false - /@graphql-yoga/typed-event-target/0.1.0: + /@graphql-yoga/subscription/3.0.0-next.0: resolution: { - integrity: sha512-3zsJSSUgrJalE1/KoNN1ga1jU6GhTyEnAWACMP2vFzr3hkVyhB3QIkAYaGOVu0sg87K67gfD8QblT+WFZbsX6g==, + integrity: sha512-ne+0p7CUHK8XOZRymKzYCLtllKNLqHnL+DiAOMCsvTm7NwgRXBBWiVwN/Bkp/JUTS8+PTssuTSLG8cUTR55p7g==, } dependencies: + '@graphql-yoga/typed-event-target': 1.0.0-next.0 '@repeaterjs/repeater': 3.0.4 - tslib: 2.4.0 + '@whatwg-node/events': 0.0.2 + tslib: 2.4.1 + dev: false + + /@graphql-yoga/typed-event-target/0.1.1: + resolution: + { + integrity: sha512-l23kLKHKhfD7jmv4OUlzxMTihSqgIjGWCSb0KdlLkeiaF2jjuo8pRhX200hFTrtjRHGSYS1fx2lltK/xWci+vw==, + } + dependencies: + '@repeaterjs/repeater': 3.0.4 + tslib: 2.4.1 + dev: false + + /@graphql-yoga/typed-event-target/1.0.0-next.0: + resolution: + { + integrity: sha512-OP+6WpeP2eJBdQ4aVdP6m+dhVXPQX1xJ0T2GVmBMiRD3NQeaIMbAP0FPrB3gvh2VGVH0UaAPspQSKsxwEe8YtQ==, + } + dependencies: + '@repeaterjs/repeater': 3.0.4 + tslib: 2.4.1 dev: false /@humanwhocodes/config-array/0.9.5: @@ -3730,66 +4304,64 @@ packages: } engines: { node: '>=8' } - /@jest/console/27.5.1: + /@jest/console/28.1.3: resolution: { - integrity: sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==, + integrity: sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: - '@jest/types': 27.5.1 - '@types/node': 18.7.21 - chalk: 4.1.0 - jest-message-util: 27.5.1 - jest-util: 27.5.1 + '@jest/types': 28.1.3 + '@types/node': 18.11.9 + chalk: 4.1.2 + jest-message-util: 28.1.3 + jest-util: 28.1.3 slash: 3.0.0 - /@jest/core/27.5.1_ts-node@10.9.1: + /@jest/core/28.1.3_ts-node@10.9.1: resolution: { - integrity: sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==, + integrity: sha512-CIKBrlaKOzA7YG19BEqCw3SLIsEwjZkeJzf5bdooVnW4bH5cktqe3JX+G2YV1aK5vP8N9na1IGWFzYaTp6k6NA==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: node-notifier: optional: true dependencies: - '@jest/console': 27.5.1 - '@jest/reporters': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 18.7.20 + '@jest/console': 28.1.3 + '@jest/reporters': 28.1.3 + '@jest/test-result': 28.1.3 + '@jest/transform': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 18.11.9 ansi-escapes: 4.3.2 chalk: 4.1.2 - emittery: 0.8.1 + ci-info: 3.5.0 exit: 0.1.2 graceful-fs: 4.2.10 - jest-changed-files: 27.5.1 - jest-config: 27.5.1_ts-node@10.9.1 - jest-haste-map: 27.5.1 - jest-message-util: 27.5.1 - jest-regex-util: 27.5.1 - jest-resolve: 27.5.1 - jest-resolve-dependencies: 27.5.1 - jest-runner: 27.5.1 - jest-runtime: 27.5.1 - jest-snapshot: 27.5.1 - jest-util: 27.5.1 - jest-validate: 27.5.1 - jest-watcher: 27.5.1 + jest-changed-files: 28.1.3 + jest-config: 28.1.3_odkjkoia5xunhxkdrka32ib6vi + jest-haste-map: 28.1.3 + jest-message-util: 28.1.3 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.3 + jest-resolve-dependencies: 28.1.3 + jest-runner: 28.1.3 + jest-runtime: 28.1.3 + jest-snapshot: 28.1.3 + jest-util: 28.1.3 + jest-validate: 28.1.3 + jest-watcher: 28.1.3 micromatch: 4.0.5 + pretty-format: 28.1.3 rimraf: 3.0.2 slash: 3.0.0 strip-ansi: 6.0.1 transitivePeerDependencies: - - bufferutil - - canvas - supports-color - ts-node - - utf-8-validate dev: true /@jest/create-cache-key-function/27.5.1: @@ -3802,49 +4374,100 @@ packages: '@jest/types': 27.5.1 dev: true - /@jest/environment/27.5.1: + /@jest/environment/28.1.3: resolution: { - integrity: sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==, + integrity: sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: - '@jest/fake-timers': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 18.7.21 - jest-mock: 27.5.1 + '@jest/fake-timers': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 18.11.9 + jest-mock: 28.1.3 - /@jest/fake-timers/27.5.1: + /@jest/environment/29.3.0: resolution: { - integrity: sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==, + integrity: sha512-8wgn3br51bx+7rgC8FOKmAD62Q39iswdiy5/p6acoekp/9Bb/IQbh3zydOrnGp74LwStSrKgpQSKBlOKlAQq0g==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - '@jest/types': 27.5.1 - '@sinonjs/fake-timers': 8.1.0 - '@types/node': 18.7.21 - jest-message-util: 27.5.1 - jest-mock: 27.5.1 - jest-util: 27.5.1 + '@jest/fake-timers': 29.3.0 + '@jest/types': 29.2.1 + '@types/node': 18.11.9 + jest-mock: 29.3.0 + dev: false - /@jest/globals/27.5.1: + /@jest/expect-utils/28.1.3: resolution: { - integrity: sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==, + integrity: sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: - '@jest/environment': 27.5.1 - '@jest/types': 27.5.1 - expect: 27.5.1 + jest-get-type: 28.0.2 - /@jest/reporters/27.5.1: + /@jest/expect/28.1.3: resolution: { - integrity: sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==, + integrity: sha512-lzc8CpUbSoE4dqT0U+g1qODQjBRHPpCPXissXD4mS9+sWQdmmpeJ9zSH1rS1HEkrsMN0fb7nKrJ9giAR1d3wBw==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } + dependencies: + expect: 28.1.3 + jest-snapshot: 28.1.3 + transitivePeerDependencies: + - supports-color + + /@jest/fake-timers/28.1.3: + resolution: + { + integrity: sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw==, + } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } + dependencies: + '@jest/types': 28.1.3 + '@sinonjs/fake-timers': 9.1.2 + '@types/node': 18.11.9 + jest-message-util: 28.1.3 + jest-mock: 28.1.3 + jest-util: 28.1.3 + + /@jest/fake-timers/29.3.0: + resolution: + { + integrity: sha512-SzmWtN6Rld+xebMRGuWeMGhytc7qHnYfFk1Zd/1QavQWsFOmA9SgtvGHCBue1wXQhdDMaSIm1aPGj2Zmyrr1Zg==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + '@jest/types': 29.2.1 + '@sinonjs/fake-timers': 9.1.2 + '@types/node': 18.11.9 + jest-message-util: 29.2.1 + jest-mock: 29.3.0 + jest-util: 29.2.1 + dev: false + + /@jest/globals/28.1.3: + resolution: + { + integrity: sha512-XFU4P4phyryCXu1pbcqMO0GSQcYe1IsalYCDzRNyhetyeyxMcIxa11qPNDpVNLeretItNqEmYYQn1UYz/5x1NA==, + } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } + dependencies: + '@jest/environment': 28.1.3 + '@jest/expect': 28.1.3 + '@jest/types': 28.1.3 + transitivePeerDependencies: + - supports-color + + /@jest/reporters/28.1.1: + resolution: + { + integrity: sha512-597Zj4D4d88sZrzM4atEGLuO7SdA/YrOv9SRXHXRNC+/FwPCWxZhBAEzhXoiJzfRwn8zes/EjS8Lo6DouGN5Gg==, + } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -3852,32 +4475,73 @@ packages: optional: true dependencies: '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 18.7.21 + '@jest/console': 28.1.3 + '@jest/test-result': 28.1.1 + '@jest/transform': 28.1.3 + '@jest/types': 28.1.3 + '@jridgewell/trace-mapping': 0.3.17 + '@types/node': 18.11.9 chalk: 4.1.0 collect-v8-coverage: 1.0.1 exit: 0.1.2 glob: 7.2.3 graceful-fs: 4.2.10 istanbul-lib-coverage: 3.2.0 - istanbul-lib-instrument: 5.2.0 + istanbul-lib-instrument: 5.2.1 istanbul-lib-report: 3.0.0 istanbul-lib-source-maps: 4.0.1 istanbul-reports: 3.1.5 - jest-haste-map: 27.5.1 - jest-resolve: 27.5.1 - jest-util: 27.5.1 - jest-worker: 27.5.1 + jest-message-util: 28.1.3 + jest-util: 28.1.1 + jest-worker: 28.1.3 + slash: 3.0.0 + string-length: 4.0.2 + strip-ansi: 6.0.1 + terminal-link: 2.1.1 + v8-to-istanbul: 9.0.1 + transitivePeerDependencies: + - supports-color + + /@jest/reporters/28.1.3: + resolution: + { + integrity: sha512-JuAy7wkxQZVNU/V6g9xKzCGC5LVXx9FDcABKsSXp5MiKPEE2144a/vXTEDoyzjUpZKfVwp08Wqg5A4WfTMAzjg==, + } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@bcoe/v8-coverage': 0.2.3 + '@jest/console': 28.1.3 + '@jest/test-result': 28.1.3 + '@jest/transform': 28.1.3 + '@jest/types': 28.1.3 + '@jridgewell/trace-mapping': 0.3.17 + '@types/node': 18.11.9 + chalk: 4.1.2 + collect-v8-coverage: 1.0.1 + exit: 0.1.2 + glob: 7.2.3 + graceful-fs: 4.2.10 + istanbul-lib-coverage: 3.2.0 + istanbul-lib-instrument: 5.2.1 + istanbul-lib-report: 3.0.0 + istanbul-lib-source-maps: 4.0.1 + istanbul-reports: 3.1.5 + jest-message-util: 28.1.3 + jest-util: 28.1.3 + jest-worker: 28.1.3 slash: 3.0.0 - source-map: 0.6.1 string-length: 4.0.2 + strip-ansi: 6.0.1 terminal-link: 2.1.1 - v8-to-istanbul: 8.1.1 + v8-to-istanbul: 9.0.1 transitivePeerDependencies: - supports-color + dev: true /@jest/schemas/28.1.3: resolution: @@ -3886,70 +4550,64 @@ packages: } engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: - '@sinclair/typebox': 0.24.20 - dev: true + '@sinclair/typebox': 0.24.51 - /@jest/source-map/27.5.1: + /@jest/schemas/29.0.0: resolution: { - integrity: sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==, + integrity: sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + '@sinclair/typebox': 0.24.51 + dev: false + + /@jest/source-map/28.1.2: + resolution: + { + integrity: sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww==, + } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: + '@jridgewell/trace-mapping': 0.3.17 callsites: 3.1.0 graceful-fs: 4.2.10 - source-map: 0.6.1 - /@jest/test-result/27.5.1: + /@jest/test-result/28.1.1: resolution: { - integrity: sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==, + integrity: sha512-hPmkugBktqL6rRzwWAtp1JtYT4VHwv8OQ+9lE5Gymj6dHzubI/oJHMUpPOt8NrdVWSrz9S7bHjJUmv2ggFoUNQ==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: - '@jest/console': 27.5.1 - '@jest/types': 27.5.1 + '@jest/console': 28.1.3 + '@jest/types': 28.1.3 '@types/istanbul-lib-coverage': 2.0.4 collect-v8-coverage: 1.0.1 - /@jest/test-sequencer/27.5.1: + /@jest/test-result/28.1.3: resolution: { - integrity: sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==, + integrity: sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: - '@jest/test-result': 27.5.1 - graceful-fs: 4.2.10 - jest-haste-map: 27.5.1 - jest-runtime: 27.5.1 - transitivePeerDependencies: - - supports-color + '@jest/console': 28.1.3 + '@jest/types': 28.1.3 + '@types/istanbul-lib-coverage': 2.0.4 + collect-v8-coverage: 1.0.1 - /@jest/transform/27.5.1: + /@jest/test-sequencer/28.1.3: resolution: { - integrity: sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==, + integrity: sha512-NIMPEqqa59MWnDi1kvXXpYbqsfQmSJsIbnd85mdVGkiDfQ9WQQTXOLsvISUfonmnBT+w85WEgneCigEEdHDFxw==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: - '@babel/core': 7.19.1 - '@jest/types': 27.5.1 - babel-plugin-istanbul: 6.1.1 - chalk: 4.1.0 - convert-source-map: 1.8.0 - fast-json-stable-stringify: 2.1.0 + '@jest/test-result': 28.1.3 graceful-fs: 4.2.10 - jest-haste-map: 27.5.1 - jest-regex-util: 27.5.1 - jest-util: 27.5.1 - micromatch: 4.0.5 - pirates: 4.0.5 + jest-haste-map: 28.1.3 slash: 3.0.0 - source-map: 0.6.1 - write-file-atomic: 3.0.3 - transitivePeerDependencies: - - supports-color /@jest/transform/28.1.3: resolution: @@ -3958,12 +4616,12 @@ packages: } engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: - '@babel/core': 7.19.1 + '@babel/core': 7.20.2 '@jest/types': 28.1.3 - '@jridgewell/trace-mapping': 0.3.14 + '@jridgewell/trace-mapping': 0.3.17 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 - convert-source-map: 1.8.0 + convert-source-map: 1.9.0 fast-json-stable-stringify: 2.1.0 graceful-fs: 4.2.10 jest-haste-map: 28.1.3 @@ -3972,10 +4630,9 @@ packages: micromatch: 4.0.5 pirates: 4.0.5 slash: 3.0.0 - write-file-atomic: 4.0.1 + write-file-atomic: 4.0.2 transitivePeerDependencies: - supports-color - dev: true /@jest/types/27.5.1: resolution: @@ -3986,9 +4643,10 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.7.21 + '@types/node': 18.11.9 '@types/yargs': 16.0.4 - chalk: 4.1.0 + chalk: 4.1.2 + dev: true /@jest/types/28.1.3: resolution: @@ -4000,10 +4658,24 @@ packages: '@jest/schemas': 28.1.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.7.20 + '@types/node': 18.11.9 '@types/yargs': 17.0.13 chalk: 4.1.2 - dev: true + + /@jest/types/29.2.1: + resolution: + { + integrity: sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + '@jest/schemas': 29.0.0 + '@types/istanbul-lib-coverage': 2.0.4 + '@types/istanbul-reports': 3.0.1 + '@types/node': 18.11.9 + '@types/yargs': 17.0.13 + chalk: 4.1.2 + dev: false /@jridgewell/gen-mapping/0.1.1: resolution: @@ -4024,7 +4696,7 @@ packages: dependencies: '@jridgewell/set-array': 1.1.2 '@jridgewell/sourcemap-codec': 1.4.14 - '@jridgewell/trace-mapping': 0.3.15 + '@jridgewell/trace-mapping': 0.3.17 /@jridgewell/resolve-uri/3.1.0: resolution: @@ -4047,7 +4719,7 @@ packages: } dependencies: '@jridgewell/gen-mapping': 0.3.2 - '@jridgewell/trace-mapping': 0.3.15 + '@jridgewell/trace-mapping': 0.3.17 /@jridgewell/sourcemap-codec/1.4.14: resolution: @@ -4055,20 +4727,10 @@ packages: integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==, } - /@jridgewell/trace-mapping/0.3.14: + /@jridgewell/trace-mapping/0.3.17: resolution: { - integrity: sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==, - } - dependencies: - '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 - dev: true - - /@jridgewell/trace-mapping/0.3.15: - resolution: - { - integrity: sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==, + integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==, } dependencies: '@jridgewell/resolve-uri': 3.1.0 @@ -4083,17 +4745,17 @@ packages: '@jridgewell/resolve-uri': 3.1.0 '@jridgewell/sourcemap-codec': 1.4.14 - /@jsdevtools/ono/7.1.3: + /@json-schema-tools/meta-schema/1.6.19: resolution: { - integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==, + integrity: sha512-55zuWFW7tr4tf/G5AYmybcPdGOkVAreQbt2JdnogX4I2r/zkxZiimYPJESDf5je9BI2oRveak2p296HzDppeaA==, } dev: false - /@json-schema-tools/meta-schema/1.6.19: + /@json-schema-tools/meta-schema/1.7.0: resolution: { - integrity: sha512-55zuWFW7tr4tf/G5AYmybcPdGOkVAreQbt2JdnogX4I2r/zkxZiimYPJESDf5je9BI2oRveak2p296HzDppeaA==, + integrity: sha512-3pDzVUssW3hVnf8gvSu1sKaVIpLyvmpbxgGfkUoaBiErFKRS2CZOufHD0pUFoa5e6Cd5oa72s402nJbnDz76CA==, } dev: false @@ -4109,7 +4771,7 @@ packages: integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==, } dependencies: - '@babel/runtime': 7.19.0 + '@babel/runtime': 7.20.1 '@types/node': 12.20.55 find-up: 4.1.0 fs-extra: 8.1.0 @@ -4121,7 +4783,7 @@ packages: integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==, } dependencies: - '@babel/runtime': 7.18.9 + '@babel/runtime': 7.20.1 '@changesets/types': 4.1.0 '@manypkg/find-root': 1.1.0 fs-extra: 8.1.0 @@ -4129,25 +4791,78 @@ packages: read-yaml-file: 1.1.0 dev: false - /@next/env/12.2.3: + /@neo4j/cypher-builder/0.1.4: + resolution: + { + integrity: sha512-hX+pjUsgZCRJIw4zmIZO2f2H68H8hRLTbvtx39LfaNQQMyb0XUqJhng10zf3ZZmocveGbOWx3iuVUvHnnywBPg==, + } + dev: false + + /@neo4j/graphql/3.12.0_dirk24crtrpfzssy25st3blvzq: + resolution: + { + integrity: sha512-3oyyGmwf5IQePH0evMvpjfcEz6dd4paYde41C1xPn8WZeGrodefNZ1aefnXZ3Hy1MRVLa17tZd7mqMSDnjwLVA==, + } + peerDependencies: + graphql: ^16.0.0 + neo4j-driver: ^4.1.0 || ^5.0.0 + dependencies: + '@graphql-tools/merge': 8.3.10_graphql@16.6.0 + '@graphql-tools/resolvers-composition': 6.5.12_graphql@16.6.0 + '@graphql-tools/schema': 9.0.6_graphql@16.6.0 + '@graphql-tools/utils': 8.13.1_graphql@16.6.0 + '@neo4j/cypher-builder': 0.1.4 + camelcase: 6.3.0 + debug: 4.3.4 + deep-equal: 2.1.0 + dot-prop: 6.0.1 + graphql: 16.6.0 + graphql-compose: 9.0.10_graphql@16.6.0 + graphql-parse-resolve-info: 4.12.3_graphql@16.6.0 + graphql-relay: 0.10.0_graphql@16.6.0 + neo4j-driver: 5.2.0 + pluralize: 8.0.0 + semver: 7.3.8 + transitivePeerDependencies: + - supports-color + dev: false + + /@neo4j/introspector/1.0.2_neo4j-driver@5.2.0: resolution: { - integrity: sha512-2lWKP5Xcvnor70NaaROZXBvU8z9mFReePCG8NhZw6NyNGnPvC+8s+Cre/63LAB1LKzWw/e9bZJnQUg0gYFRb2Q==, + integrity: sha512-QsF0ogY7ZxpNrcszYup3ZKYlnieecM4WVpzjDA7HzVAoL3kWrM3/qMy4sp2Gk6ctUhhZZUIGtSIq3POt/DOlGw==, + } + peerDependencies: + neo4j-driver: ^4.1.0 || ^5.0.0 + dependencies: + camelcase: 6.3.0 + debug: 4.3.4 + neo4j-driver: 5.2.0 + pluralize: 8.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@next/env/13.0.0: + resolution: + { + integrity: sha512-65v9BVuah2Mplohm4+efsKEnoEuhmlGm8B2w6vD1geeEP2wXtlSJCvR/cCRJ3fD8wzCQBV41VcMBQeYET6MRkg==, } dev: false - /@next/eslint-plugin-next/12.2.3: + /@next/eslint-plugin-next/13.0.0: resolution: { - integrity: sha512-B2e8Yg1MpuLsGxhCx4rU8/Tcnr5wFmCx1O2eyLXBPnaCcsFXfGCo067ujagtDLtWASL3GNgzg78U1SB0dbc38A==, + integrity: sha512-z+gnX4Zizatqatc6f4CQrcC9oN8Us3Vrq/OLyc98h7K/eWctrnV91zFZodmJHUjx0cITY8uYM7LXD7IdYkg3kg==, } dependencies: glob: 7.1.7 + dev: true - /@next/swc-android-arm-eabi/12.2.3: + /@next/swc-android-arm-eabi/13.0.0: resolution: { - integrity: sha512-JxmCW9XB5PYnkGE67BdnBTdqW0SW6oMCiPMHLdjeRi4T3U4JJKJGnjQld99+6TPOfPWigtw3W7Cijp5gc+vJ/w==, + integrity: sha512-+DUQkYF93gxFjWY+CYWE1QDX6gTgnUiWf+W4UqZjM1Jcef8U97fS6xYh+i+8rH4MM0AXHm7OSakvfOMzmjU6VA==, } engines: { node: '>= 10' } cpu: [arm] @@ -4156,10 +4871,10 @@ packages: dev: false optional: true - /@next/swc-android-arm64/12.2.3: + /@next/swc-android-arm64/13.0.0: resolution: { - integrity: sha512-3l4zXpWnzy0fqoedsFRxzMy/eGlMMqn6IwPEuBmtEQ4h7srmQFHyT+Bk+eVHb0o1RQ7/TloAa+mu8JX5tz/5tA==, + integrity: sha512-RW9Uy3bMSc0zVGCa11klFuwfP/jdcdkhdruqnrJ7v+7XHm6OFKkSRzX6ee7yGR1rdDZvTnP4GZSRSpzjLv/N0g==, } engines: { node: '>= 10' } cpu: [arm64] @@ -4168,10 +4883,10 @@ packages: dev: false optional: true - /@next/swc-darwin-arm64/12.2.3: + /@next/swc-darwin-arm64/13.0.0: resolution: { - integrity: sha512-eutDO/RH6pf7+8zHo3i2GKLhF0qaMtxWpY8k3Oa1k+CyrcJ0IxwkfH/x3f75jTMeCrThn6Uu8j3WeZOxvhto1Q==, + integrity: sha512-APA26nps1j4qyhOIzkclW/OmgotVHj1jBxebSpMCPw2rXfiNvKNY9FA0TcuwPmUCNqaTnm703h6oW4dvp73A4Q==, } engines: { node: '>= 10' } cpu: [arm64] @@ -4180,10 +4895,10 @@ packages: dev: false optional: true - /@next/swc-darwin-x64/12.2.3: + /@next/swc-darwin-x64/13.0.0: resolution: { - integrity: sha512-lve+lnTiddXbcT3Lh2ujOFywQSEycTYQhuf6j6JrPu9oLQGS01kjIqqSj3/KMmSoppEnXo3BxkgYu+g2+ecHkA==, + integrity: sha512-qsUhUdoFuRJiaJ7LnvTQ6GZv1QnMDcRXCIjxaN0FNVXwrjkq++U7KjBUaxXkRzLV4C7u0NHLNOp0iZwNNE7ypw==, } engines: { node: '>= 10' } cpu: [x64] @@ -4192,10 +4907,10 @@ packages: dev: false optional: true - /@next/swc-freebsd-x64/12.2.3: + /@next/swc-freebsd-x64/13.0.0: resolution: { - integrity: sha512-V4bZU1qBFkULTPW53phY8ypioh3EERzHu9YKAasm9RxU4dj+8c/4s60y+kbFkFEEpIUgEU6yNuYZRR4lHHbUGA==, + integrity: sha512-sCdyCbboS7CwdnevKH9J6hkJI76LUw1jVWt4eV7kISuLiPba3JmehZSWm80oa4ADChRVAwzhLAo2zJaYRrInbg==, } engines: { node: '>= 10' } cpu: [x64] @@ -4204,10 +4919,10 @@ packages: dev: false optional: true - /@next/swc-linux-arm-gnueabihf/12.2.3: + /@next/swc-linux-arm-gnueabihf/13.0.0: resolution: { - integrity: sha512-MWxS/i+XSEKdQE0ZmdYkPPrWKBi4JwMVaXdOW9J/T/sZJsHsLlSC9ErBcNolKAJEVka+tnw9oPRyRCKOj+q0sw==, + integrity: sha512-/X/VxfFA41C9jrEv+sUsPLQ5vbDPVIgG0CJrzKvrcc+b+4zIgPgtfsaWq9ockjHFQi3ycvlZK4TALOXO8ovQ6Q==, } engines: { node: '>= 10' } cpu: [arm] @@ -4216,10 +4931,10 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-gnu/12.2.3: + /@next/swc-linux-arm64-gnu/13.0.0: resolution: { - integrity: sha512-ikXkqAmvEcWTzIQFDdmrUHLWzdDAF5s2pVsSpQn9rk/gK1i9webH1GRQd2bSM7JLuPBZSaYrNGvDTyHZdSEYlg==, + integrity: sha512-x6Oxr1GIi0ZtNiT6jbw+JVcbEi3UQgF7mMmkrgfL4mfchOwXtWSHKTSSPnwoJWJfXYa0Vy1n8NElWNTGAqoWFw==, } engines: { node: '>= 10' } cpu: [arm64] @@ -4228,10 +4943,10 @@ packages: dev: false optional: true - /@next/swc-linux-arm64-musl/12.2.3: + /@next/swc-linux-arm64-musl/13.0.0: resolution: { - integrity: sha512-wE45gGFkeLLLnCoveKaBrdpYkkypl3qwNF2YhnfvfVK7etuu1O679LwClhCWinDVBr+KOkmyHok00Z+0uI1ycg==, + integrity: sha512-SnMH9ngI+ipGh3kqQ8+mDtWunirwmhQnQeZkEq9e/9Xsgjf04OetqrqRHKM1HmJtG2qMUJbyXFJ0F81TPuT+3g==, } engines: { node: '>= 10' } cpu: [arm64] @@ -4240,10 +4955,10 @@ packages: dev: false optional: true - /@next/swc-linux-x64-gnu/12.2.3: + /@next/swc-linux-x64-gnu/13.0.0: resolution: { - integrity: sha512-MbFI6413VSXiREzHwYD8YAJLTknBaC+bmjXgdHEEdloeOuBFQGE3NWn3izOCTy8kV+s98VDQO8au7EKKs+bW0g==, + integrity: sha512-VSQwTX9EmdbotArtA1J67X8964oQfe0xHb32x4tu+JqTR+wOHyG6wGzPMdXH2oKAp6rdd7BzqxUXXf0J+ypHlw==, } engines: { node: '>= 10' } cpu: [x64] @@ -4252,10 +4967,10 @@ packages: dev: false optional: true - /@next/swc-linux-x64-musl/12.2.3: + /@next/swc-linux-x64-musl/13.0.0: resolution: { - integrity: sha512-jMBD0Va6fInbPih/dNySlNY2RpjkK6MXS+UGVEvuTswl1MZr+iahvurmshwGKpjaRwVU4DSFMD8+gfWxsTFs1Q==, + integrity: sha512-xBCP0nnpO0q4tsytXkvIwWFINtbFRyVY5gxa1zB0vlFtqYR9lNhrOwH3CBrks3kkeaePOXd611+8sjdUtrLnXA==, } engines: { node: '>= 10' } cpu: [x64] @@ -4264,10 +4979,10 @@ packages: dev: false optional: true - /@next/swc-win32-arm64-msvc/12.2.3: + /@next/swc-win32-arm64-msvc/13.0.0: resolution: { - integrity: sha512-Cq8ToPdc0jQP2C7pjChYctAsEe7+lO/B826ZCK5xFzobuHPiCyJ2Mzx/nEQwCY4SpYkeJQtCbwlCz5iyGW5zGg==, + integrity: sha512-NutwDafqhGxqPj/eiUixJq9ImS/0sgx6gqlD7jRndCvQ2Q8AvDdu1+xKcGWGNnhcDsNM/n1avf1e62OG1GaqJg==, } engines: { node: '>= 10' } cpu: [arm64] @@ -4276,10 +4991,10 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc/12.2.3: + /@next/swc-win32-ia32-msvc/13.0.0: resolution: { - integrity: sha512-BtFq4c8IpeB0sDhJMHJFgm86rPkOvmYI8k3De8Y2kgNVWSeLQ0Q929PWf7e+GqcX1015ei/gEB41ZH8Iw49NzA==, + integrity: sha512-zNaxaO+Kl/xNz02E9QlcVz0pT4MjkXGDLb25qxtAzyJL15aU0+VjjbIZAYWctG59dvggNIUNDWgoBeVTKB9xLg==, } engines: { node: '>= 10' } cpu: [ia32] @@ -4288,10 +5003,10 @@ packages: dev: false optional: true - /@next/swc-win32-x64-msvc/12.2.3: + /@next/swc-win32-x64-msvc/13.0.0: resolution: { - integrity: sha512-huSNb98KSG77Kl96CoPgCwom28aamuUsPpRmn/4s9L0RNbbHVSkp9E6HA4yOAykZCEuWcdNsRLbVVuAbt8rtIw==, + integrity: sha512-FFOGGWwTCRMu9W7MF496Urefxtuo2lttxF1vwS+1rIRsKvuLrWhVaVTj3T8sf2EBL6gtJbmh4TYlizS+obnGKA==, } engines: { node: '>= 10' } cpu: [x64] @@ -4327,33 +5042,31 @@ packages: '@nodelib/fs.scandir': 2.1.5 fastq: 1.13.0 - /@nrwl/cli/14.5.10: + /@nrwl/cli/15.0.13: resolution: { - integrity: sha512-GpnnKGO3+HwlMmZSStbq1MOyoDJg2I0HN4nBqM3ltaQkfxGZv3erwRMOAT+8mba2MWbJJ2QQgASAYvTscNYjOQ==, + integrity: sha512-w0oOP4v176CbD34+VytiAItIH3fOeiaccq7T2Un/hhx+/Q9mdO/VWyYZOKmp85uGodx/yZ6LyGW6rX0BjM0Rsg==, } dependencies: - nx: 14.5.10 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - dev: false + nx: 15.0.13_zhrgkbtg447ekvrhgcqluapfue - /@nrwl/cli/14.5.10_bbl4g5ka7d7yr74jsvl47gmj2y: + /@nrwl/cli/15.0.13_zhrgkbtg447ekvrhgcqluapfue: resolution: { - integrity: sha512-GpnnKGO3+HwlMmZSStbq1MOyoDJg2I0HN4nBqM3ltaQkfxGZv3erwRMOAT+8mba2MWbJJ2QQgASAYvTscNYjOQ==, + integrity: sha512-w0oOP4v176CbD34+VytiAItIH3fOeiaccq7T2Un/hhx+/Q9mdO/VWyYZOKmp85uGodx/yZ6LyGW6rX0BjM0Rsg==, } dependencies: - nx: 14.5.10_bbl4g5ka7d7yr74jsvl47gmj2y + nx: 15.0.13_zhrgkbtg447ekvrhgcqluapfue transitivePeerDependencies: - '@swc-node/register' - '@swc/core' + - debug + dev: true - /@nrwl/cypress/14.5.10: + /@nrwl/cypress/15.0.13: resolution: { - integrity: sha512-NymwWehtpgCNZBLV/jwvKFCHWz4mw8+YG70uAheyO4ybkCmA2ghvaOG3shni9MG9mOMfRGz5Cc23/ScIekxA2w==, + integrity: sha512-KFopCs2XSMVGDby37RtmU1Os0ikbM+9EWwr+tuMahZ+EtXmBsbH4qK6ljiKKcUyMGMYEykRsRLHYfs+WBZA9Mg==, } peerDependencies: cypress: '>= 3 < 11' @@ -4361,30 +5074,28 @@ packages: cypress: optional: true dependencies: - '@babel/core': 7.19.1 - '@babel/preset-env': 7.19.1_@babel+core@7.19.1 - '@cypress/webpack-preprocessor': 5.12.2_kufowmr7hvxyiws4fcajds3gmi - '@nrwl/devkit': 14.5.10 - '@nrwl/linter': 14.5.10 - '@nrwl/workspace': 14.5.10 + '@babel/core': 7.20.2 + '@babel/preset-env': 7.20.2_@babel+core@7.20.2 + '@cypress/webpack-preprocessor': 5.15.4_xcohdjru5xgrqhvdie6y7w7oeq + '@nrwl/devkit': 15.0.13 + '@nrwl/linter': 15.0.13 + '@nrwl/workspace': 15.0.13 '@phenomnomnominal/tsquery': 4.1.1 - babel-loader: 8.2.5_rhsdbzevgb5tizdhlla5jsbgyu + babel-loader: 8.3.0_hkczypimj4evef4hfazf6yfxte chalk: 4.1.0 dotenv: 10.0.0 - enhanced-resolve: 5.10.0 fork-ts-checker-webpack-plugin: 7.2.13_webpack@5.74.0 - rxjs: 6.6.7 + semver: 7.3.4 ts-loader: 9.4.1_webpack@5.74.0 - tsconfig-paths: 3.14.1 tsconfig-paths-webpack-plugin: 3.5.2 - tslib: 2.4.0 + tslib: 2.4.1 webpack: 5.74.0 webpack-node-externals: 3.0.0 transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - - bufferutil - - canvas + - '@types/node' + - debug - esbuild - eslint - node-notifier @@ -4394,15 +5105,14 @@ packages: - ts-node - typescript - uglify-js - - utf-8-validate - vue-template-compiler - webpack-cli dev: false - /@nrwl/cypress/14.5.10_jbfgtjav2xe5ueuug53t53f42y: + /@nrwl/cypress/15.0.13_56rkyoa7mfbo77ph75h62gw3re: resolution: { - integrity: sha512-NymwWehtpgCNZBLV/jwvKFCHWz4mw8+YG70uAheyO4ybkCmA2ghvaOG3shni9MG9mOMfRGz5Cc23/ScIekxA2w==, + integrity: sha512-KFopCs2XSMVGDby37RtmU1Os0ikbM+9EWwr+tuMahZ+EtXmBsbH4qK6ljiKKcUyMGMYEykRsRLHYfs+WBZA9Mg==, } peerDependencies: cypress: '>= 3 < 11' @@ -4410,31 +5120,29 @@ packages: cypress: optional: true dependencies: - '@babel/core': 7.19.1 - '@babel/preset-env': 7.19.1_@babel+core@7.19.1 - '@cypress/webpack-preprocessor': 5.12.2_kufowmr7hvxyiws4fcajds3gmi - '@nrwl/devkit': 14.5.10_friigstnlhuirqu4wr7dfbyroa - '@nrwl/linter': 14.5.10_s2qcpr4jxg2myr3h3ygy6wowvm - '@nrwl/workspace': 14.5.10_xcbyajqwjbuv4hoiofjtxxcmsm - '@phenomnomnominal/tsquery': 4.1.1_typescript@4.7.4 - babel-loader: 8.2.5_rhsdbzevgb5tizdhlla5jsbgyu + '@babel/core': 7.20.2 + '@babel/preset-env': 7.20.2_@babel+core@7.20.2 + '@cypress/webpack-preprocessor': 5.15.4_xcohdjru5xgrqhvdie6y7w7oeq + '@nrwl/devkit': 15.0.13_dtuttet22dxzt73ll2oxv2ugvu + '@nrwl/linter': 15.0.13_xcoserhuvtl4h3rr23sex7vfgm + '@nrwl/workspace': 15.0.13_sroaaui7wb3d33loufss4vxvlu + '@phenomnomnominal/tsquery': 4.1.1_typescript@4.8.4 + babel-loader: 8.3.0_hkczypimj4evef4hfazf6yfxte chalk: 4.1.0 - cypress: 9.7.0 + cypress: 10.11.0 dotenv: 10.0.0 - enhanced-resolve: 5.10.0 - fork-ts-checker-webpack-plugin: 7.2.13_xnp4kzegbjokq62cajex2ovgkm - rxjs: 6.6.7 - ts-loader: 9.4.1_xnp4kzegbjokq62cajex2ovgkm - tsconfig-paths: 3.14.1 + fork-ts-checker-webpack-plugin: 7.2.13_qqxisngxjbp7lstdk7boexbu3e + semver: 7.3.4 + ts-loader: 9.4.1_qqxisngxjbp7lstdk7boexbu3e tsconfig-paths-webpack-plugin: 3.5.2 - tslib: 2.4.0 - webpack: 5.74.0_@swc+core@1.2.215 + tslib: 2.4.1 + webpack: 5.74.0_@swc+core@1.2.173 webpack-node-externals: 3.0.0 transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - - bufferutil - - canvas + - '@types/node' + - debug - esbuild - eslint - node-notifier @@ -4444,17 +5152,16 @@ packages: - ts-node - typescript - uglify-js - - utf-8-validate - vue-template-compiler - webpack-cli - /@nrwl/devkit/14.5.10: + /@nrwl/devkit/15.0.13: resolution: { - integrity: sha512-YVT0MRvyXwe0uczUZK4XUi1f2iLAqklFMfAoqwfgcgWToH8xN06NSlyUphD4eLHFgem3Sd0kimAJVsnse/PTlA==, + integrity: sha512-/8k7wbBRFf2UC+T4F+vWMy3bfSGi+uK6RwXk53moLq3nxehXaQhRiCqasC6VJFUw3zK6luu2T7xkPUlA9K9l4w==, } peerDependencies: - nx: '>= 13.10 <= 15' + nx: '>= 14 <= 16' dependencies: '@phenomnomnominal/tsquery': 4.1.1 ejs: 3.1.8 @@ -4465,45 +5172,45 @@ packages: - typescript dev: false - /@nrwl/devkit/14.5.10_friigstnlhuirqu4wr7dfbyroa: + /@nrwl/devkit/15.0.13_dtuttet22dxzt73ll2oxv2ugvu: resolution: { - integrity: sha512-YVT0MRvyXwe0uczUZK4XUi1f2iLAqklFMfAoqwfgcgWToH8xN06NSlyUphD4eLHFgem3Sd0kimAJVsnse/PTlA==, + integrity: sha512-/8k7wbBRFf2UC+T4F+vWMy3bfSGi+uK6RwXk53moLq3nxehXaQhRiCqasC6VJFUw3zK6luu2T7xkPUlA9K9l4w==, } peerDependencies: - nx: '>= 13.10 <= 15' + nx: '>= 14 <= 16' dependencies: - '@phenomnomnominal/tsquery': 4.1.1_typescript@4.7.4 + '@phenomnomnominal/tsquery': 4.1.1_typescript@4.8.4 ejs: 3.1.8 ignore: 5.2.0 - nx: 14.5.10_bbl4g5ka7d7yr74jsvl47gmj2y + nx: 15.0.13_zhrgkbtg447ekvrhgcqluapfue semver: 7.3.4 tslib: 2.4.0 transitivePeerDependencies: - typescript - /@nrwl/devkit/14.5.10_nx@14.5.10: + /@nrwl/devkit/15.0.13_nx@15.0.13: resolution: { - integrity: sha512-YVT0MRvyXwe0uczUZK4XUi1f2iLAqklFMfAoqwfgcgWToH8xN06NSlyUphD4eLHFgem3Sd0kimAJVsnse/PTlA==, + integrity: sha512-/8k7wbBRFf2UC+T4F+vWMy3bfSGi+uK6RwXk53moLq3nxehXaQhRiCqasC6VJFUw3zK6luu2T7xkPUlA9K9l4w==, } peerDependencies: - nx: '>= 13.10 <= 15' + nx: '>= 14 <= 16' dependencies: '@phenomnomnominal/tsquery': 4.1.1 ejs: 3.1.8 ignore: 5.2.0 - nx: 14.5.10 + nx: 15.0.13 semver: 7.3.4 tslib: 2.4.0 transitivePeerDependencies: - typescript dev: false - /@nrwl/eslint-plugin-nx/14.5.10_cxer24imlfoedtebx3et3erv7a: + /@nrwl/eslint-plugin-nx/15.0.13_qfms2ril6zzmnqs5x7r4lagtp4: resolution: { - integrity: sha512-YKXgnY8UzHfsw7Hzut7aO02t/8midI/vagUpwGCs08k8oWLZJ50CsTfnEgh61V6VAQWEpm8iPTaubAVLPLwtlg==, + integrity: sha512-1OL8oGDKK+3Hdth9OS3SA7lUykN+BjhySBmk2y6IYO71DwGFXxoKkswDvMj6KXARya92zhb+s+OfHN7akZB6OQ==, } peerDependencies: '@typescript-eslint/parser': ^5.29.0 @@ -4512,10 +5219,10 @@ packages: eslint-config-prettier: optional: true dependencies: - '@nrwl/devkit': 14.5.10_friigstnlhuirqu4wr7dfbyroa - '@nrwl/workspace': 14.5.10_xcbyajqwjbuv4hoiofjtxxcmsm - '@typescript-eslint/parser': 5.30.6_4hx5bygx4rxgd7xwyndf6ymwce - '@typescript-eslint/utils': 5.30.6_4hx5bygx4rxgd7xwyndf6ymwce + '@nrwl/devkit': 15.0.13_dtuttet22dxzt73ll2oxv2ugvu + '@nrwl/workspace': 15.0.13_sroaaui7wb3d33loufss4vxvlu + '@typescript-eslint/parser': 5.42.1_oy7hgmlo6357d5kkcjbkfgtg4q + '@typescript-eslint/utils': 5.42.1_oy7hgmlo6357d5kkcjbkfgtg4q chalk: 4.1.0 confusing-browser-globals: 1.0.11 eslint-config-prettier: 8.1.0_eslint@8.15.0 @@ -4523,8 +5230,8 @@ packages: transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - - bufferutil - - canvas + - '@types/node' + - debug - eslint - node-notifier - nx @@ -4532,168 +5239,152 @@ packages: - supports-color - ts-node - typescript - - utf-8-validate dev: true - /@nrwl/jest/14.5.10: + /@nrwl/jest/15.0.13: resolution: { - integrity: sha512-gGqghwDcpBhk8TNK2Gfp/5PWqnnAPUjNfSCOz39kk9ZBtsyloozGwjg/VEF3k2p9uCifRfAyZOpDrSdALxBpdA==, + integrity: sha512-env+EO+uvyw85dL7tPwR6VFe0CLGcn82EAaxFwY83XUmdM9n92OR2XY0RecoDzo6uL2kRFb8x++Jy3OVLmqVYA==, } dependencies: - '@jest/reporters': 27.5.1 - '@jest/test-result': 27.5.1 - '@nrwl/devkit': 14.5.10 + '@jest/reporters': 28.1.1 + '@jest/test-result': 28.1.1 + '@nrwl/devkit': 15.0.13 '@phenomnomnominal/tsquery': 4.1.1 chalk: 4.1.0 dotenv: 10.0.0 identity-obj-proxy: 3.0.0 - jest-config: 27.5.1 - jest-resolve: 27.5.1 - jest-util: 27.5.1 + jest-config: 28.1.1 + jest-resolve: 28.1.1 + jest-util: 28.1.1 resolve.exports: 1.1.0 - rxjs: 6.6.7 - tslib: 2.4.0 + tslib: 2.4.1 transitivePeerDependencies: - - bufferutil - - canvas + - '@types/node' - node-notifier - nx - supports-color - ts-node - typescript - - utf-8-validate dev: false - /@nrwl/jest/14.5.10_nx@14.5.10: + /@nrwl/jest/15.0.13_fid3rvd3uikkef472q7cr2k2mq: resolution: { - integrity: sha512-gGqghwDcpBhk8TNK2Gfp/5PWqnnAPUjNfSCOz39kk9ZBtsyloozGwjg/VEF3k2p9uCifRfAyZOpDrSdALxBpdA==, + integrity: sha512-env+EO+uvyw85dL7tPwR6VFe0CLGcn82EAaxFwY83XUmdM9n92OR2XY0RecoDzo6uL2kRFb8x++Jy3OVLmqVYA==, } dependencies: - '@jest/reporters': 27.5.1 - '@jest/test-result': 27.5.1 - '@nrwl/devkit': 14.5.10_nx@14.5.10 - '@phenomnomnominal/tsquery': 4.1.1 + '@jest/reporters': 28.1.1 + '@jest/test-result': 28.1.1 + '@nrwl/devkit': 15.0.13_dtuttet22dxzt73ll2oxv2ugvu + '@phenomnomnominal/tsquery': 4.1.1_typescript@4.8.4 chalk: 4.1.0 dotenv: 10.0.0 identity-obj-proxy: 3.0.0 - jest-config: 27.5.1 - jest-resolve: 27.5.1 - jest-util: 27.5.1 + jest-config: 28.1.1_sgupjgtkb76w4hsvieap2xky7i + jest-resolve: 28.1.1 + jest-util: 28.1.1 resolve.exports: 1.1.0 - rxjs: 6.6.7 - tslib: 2.4.0 + tslib: 2.4.1 transitivePeerDependencies: - - bufferutil - - canvas + - '@types/node' - node-notifier - nx - supports-color - ts-node - typescript - - utf-8-validate - dev: false - /@nrwl/jest/14.5.10_nx@14.5.10+ts-node@10.9.1: + /@nrwl/jest/15.0.13_nx@15.0.13: resolution: { - integrity: sha512-gGqghwDcpBhk8TNK2Gfp/5PWqnnAPUjNfSCOz39kk9ZBtsyloozGwjg/VEF3k2p9uCifRfAyZOpDrSdALxBpdA==, + integrity: sha512-env+EO+uvyw85dL7tPwR6VFe0CLGcn82EAaxFwY83XUmdM9n92OR2XY0RecoDzo6uL2kRFb8x++Jy3OVLmqVYA==, } dependencies: - '@jest/reporters': 27.5.1 - '@jest/test-result': 27.5.1 - '@nrwl/devkit': 14.5.10_nx@14.5.10 + '@jest/reporters': 28.1.1 + '@jest/test-result': 28.1.1 + '@nrwl/devkit': 15.0.13_nx@15.0.13 '@phenomnomnominal/tsquery': 4.1.1 chalk: 4.1.0 dotenv: 10.0.0 identity-obj-proxy: 3.0.0 - jest-config: 27.5.1_ts-node@10.9.1 - jest-resolve: 27.5.1 - jest-util: 27.5.1 + jest-config: 28.1.1 + jest-resolve: 28.1.1 + jest-util: 28.1.1 resolve.exports: 1.1.0 - rxjs: 6.6.7 - tslib: 2.4.0 + tslib: 2.4.1 transitivePeerDependencies: - - bufferutil - - canvas + - '@types/node' - node-notifier - nx - supports-color - ts-node - typescript - - utf-8-validate dev: false - /@nrwl/jest/14.5.10_oqd6w67pqggug57az6damxqvgm: + /@nrwl/jest/15.0.13_nx@15.0.13+ts-node@10.9.1: resolution: { - integrity: sha512-gGqghwDcpBhk8TNK2Gfp/5PWqnnAPUjNfSCOz39kk9ZBtsyloozGwjg/VEF3k2p9uCifRfAyZOpDrSdALxBpdA==, + integrity: sha512-env+EO+uvyw85dL7tPwR6VFe0CLGcn82EAaxFwY83XUmdM9n92OR2XY0RecoDzo6uL2kRFb8x++Jy3OVLmqVYA==, } dependencies: - '@jest/reporters': 27.5.1 - '@jest/test-result': 27.5.1 - '@nrwl/devkit': 14.5.10_friigstnlhuirqu4wr7dfbyroa - '@phenomnomnominal/tsquery': 4.1.1_typescript@4.7.4 + '@jest/reporters': 28.1.1 + '@jest/test-result': 28.1.1 + '@nrwl/devkit': 15.0.13_nx@15.0.13 + '@phenomnomnominal/tsquery': 4.1.1 chalk: 4.1.0 dotenv: 10.0.0 identity-obj-proxy: 3.0.0 - jest-config: 27.5.1_ts-node@10.9.1 - jest-resolve: 27.5.1 - jest-util: 27.5.1 + jest-config: 28.1.1_ts-node@10.9.1 + jest-resolve: 28.1.1 + jest-util: 28.1.1 resolve.exports: 1.1.0 - rxjs: 6.6.7 - tslib: 2.4.0 + tslib: 2.4.1 transitivePeerDependencies: - - bufferutil - - canvas + - '@types/node' - node-notifier - nx - supports-color - ts-node - typescript - - utf-8-validate + dev: false - /@nrwl/jest/14.5.10_ts-node@10.9.1: + /@nrwl/jest/15.0.13_ts-node@10.9.1: resolution: { - integrity: sha512-gGqghwDcpBhk8TNK2Gfp/5PWqnnAPUjNfSCOz39kk9ZBtsyloozGwjg/VEF3k2p9uCifRfAyZOpDrSdALxBpdA==, + integrity: sha512-env+EO+uvyw85dL7tPwR6VFe0CLGcn82EAaxFwY83XUmdM9n92OR2XY0RecoDzo6uL2kRFb8x++Jy3OVLmqVYA==, } dependencies: - '@jest/reporters': 27.5.1 - '@jest/test-result': 27.5.1 - '@nrwl/devkit': 14.5.10 + '@jest/reporters': 28.1.1 + '@jest/test-result': 28.1.1 + '@nrwl/devkit': 15.0.13 '@phenomnomnominal/tsquery': 4.1.1 chalk: 4.1.0 dotenv: 10.0.0 identity-obj-proxy: 3.0.0 - jest-config: 27.5.1_ts-node@10.9.1 - jest-resolve: 27.5.1 - jest-util: 27.5.1 + jest-config: 28.1.1_ts-node@10.9.1 + jest-resolve: 28.1.1 + jest-util: 28.1.1 resolve.exports: 1.1.0 - rxjs: 6.6.7 - tslib: 2.4.0 + tslib: 2.4.1 transitivePeerDependencies: - - bufferutil - - canvas + - '@types/node' - node-notifier - nx - supports-color - ts-node - typescript - - utf-8-validate dev: false - /@nrwl/js/14.5.10: + /@nrwl/js/15.0.13: resolution: { - integrity: sha512-UNLGI1kP2YoWCraDaSDQOqQSgj3S5+qpvnqWBkDMl+augJmNEDBSWi/bNXMQgQqKDvLHF65iJeAuFSFhtdksAA==, + integrity: sha512-BoUyvwhxExALCF7pjvDZL8g1z9C65+wI0J0tRGJAZpg+F+JOt/qHowzZ96sSbcI9+5RpHk5ikA8flUP3VV9Saw==, } dependencies: - '@nrwl/devkit': 14.5.10 - '@nrwl/jest': 14.5.10 - '@nrwl/linter': 14.5.10 - '@nrwl/workspace': 14.5.10 + '@nrwl/devkit': 15.0.13 + '@nrwl/jest': 15.0.13 + '@nrwl/linter': 15.0.13 + '@nrwl/workspace': 15.0.13 '@parcel/watcher': 2.0.4 chalk: 4.1.0 fast-glob: 3.2.7 @@ -4706,8 +5397,8 @@ packages: transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - - bufferutil - - canvas + - '@types/node' + - debug - eslint - node-notifier - nx @@ -4715,19 +5406,18 @@ packages: - supports-color - ts-node - typescript - - utf-8-validate dev: false - /@nrwl/js/14.5.10_iy3xr4e67psystmbhl4zl7tvim: + /@nrwl/js/15.0.13_5gjrzncoru3qx5of6aykrhb35m: resolution: { - integrity: sha512-UNLGI1kP2YoWCraDaSDQOqQSgj3S5+qpvnqWBkDMl+augJmNEDBSWi/bNXMQgQqKDvLHF65iJeAuFSFhtdksAA==, + integrity: sha512-BoUyvwhxExALCF7pjvDZL8g1z9C65+wI0J0tRGJAZpg+F+JOt/qHowzZ96sSbcI9+5RpHk5ikA8flUP3VV9Saw==, } dependencies: - '@nrwl/devkit': 14.5.10_friigstnlhuirqu4wr7dfbyroa - '@nrwl/jest': 14.5.10_oqd6w67pqggug57az6damxqvgm - '@nrwl/linter': 14.5.10_s2qcpr4jxg2myr3h3ygy6wowvm - '@nrwl/workspace': 14.5.10_xcbyajqwjbuv4hoiofjtxxcmsm + '@nrwl/devkit': 15.0.13_dtuttet22dxzt73ll2oxv2ugvu + '@nrwl/jest': 15.0.13_fid3rvd3uikkef472q7cr2k2mq + '@nrwl/linter': 15.0.13_xcoserhuvtl4h3rr23sex7vfgm + '@nrwl/workspace': 15.0.13_sroaaui7wb3d33loufss4vxvlu '@parcel/watcher': 2.0.4 chalk: 4.1.0 fast-glob: 3.2.7 @@ -4740,8 +5430,8 @@ packages: transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - - bufferutil - - canvas + - '@types/node' + - debug - eslint - node-notifier - nx @@ -4749,18 +5439,17 @@ packages: - supports-color - ts-node - typescript - - utf-8-validate - /@nrwl/js/14.5.10_ts-node@10.9.1: + /@nrwl/js/15.0.13_ts-node@10.9.1: resolution: { - integrity: sha512-UNLGI1kP2YoWCraDaSDQOqQSgj3S5+qpvnqWBkDMl+augJmNEDBSWi/bNXMQgQqKDvLHF65iJeAuFSFhtdksAA==, + integrity: sha512-BoUyvwhxExALCF7pjvDZL8g1z9C65+wI0J0tRGJAZpg+F+JOt/qHowzZ96sSbcI9+5RpHk5ikA8flUP3VV9Saw==, } dependencies: - '@nrwl/devkit': 14.5.10 - '@nrwl/jest': 14.5.10_ts-node@10.9.1 - '@nrwl/linter': 14.5.10_ts-node@10.9.1 - '@nrwl/workspace': 14.5.10_ts-node@10.9.1 + '@nrwl/devkit': 15.0.13 + '@nrwl/jest': 15.0.13_ts-node@10.9.1 + '@nrwl/linter': 15.0.13_ts-node@10.9.1 + '@nrwl/workspace': 15.0.13_ts-node@10.9.1 '@parcel/watcher': 2.0.4 chalk: 4.1.0 fast-glob: 3.2.7 @@ -4773,8 +5462,8 @@ packages: transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - - bufferutil - - canvas + - '@types/node' + - debug - eslint - node-notifier - nx @@ -4782,13 +5471,12 @@ packages: - supports-color - ts-node - typescript - - utf-8-validate dev: false - /@nrwl/linter/14.5.10: + /@nrwl/linter/15.0.13: resolution: { - integrity: sha512-3c6KhSLJmt8wMkYZw+f/KayPHkM+KV/z+QaYQL59XY5o9DdYyq6jHjnvu/CuW2JzU97yHkacYbwkSFQlDKCyIg==, + integrity: sha512-u/6eO6k/9ceVP0y/0dbDUcoHh/MNebTa8DBugarhKgRYXyA0jIIg3ZIw2oJmKaIVicFMAAM2uxkyVQUvIltiuA==, } peerDependencies: eslint: ^8.0.0 @@ -4796,28 +5484,27 @@ packages: eslint: optional: true dependencies: - '@nrwl/devkit': 14.5.10_nx@14.5.10 - '@nrwl/jest': 14.5.10_nx@14.5.10 + '@nrwl/devkit': 15.0.13_nx@15.0.13 + '@nrwl/jest': 15.0.13_nx@15.0.13 '@phenomnomnominal/tsquery': 4.1.1 - nx: 14.5.10 + nx: 15.0.13 tmp: 0.2.1 - tslib: 2.4.0 + tslib: 2.4.1 transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - - bufferutil - - canvas + - '@types/node' + - debug - node-notifier - supports-color - ts-node - typescript - - utf-8-validate dev: false - /@nrwl/linter/14.5.10_s2qcpr4jxg2myr3h3ygy6wowvm: + /@nrwl/linter/15.0.13_ts-node@10.9.1: resolution: { - integrity: sha512-3c6KhSLJmt8wMkYZw+f/KayPHkM+KV/z+QaYQL59XY5o9DdYyq6jHjnvu/CuW2JzU97yHkacYbwkSFQlDKCyIg==, + integrity: sha512-u/6eO6k/9ceVP0y/0dbDUcoHh/MNebTa8DBugarhKgRYXyA0jIIg3ZIw2oJmKaIVicFMAAM2uxkyVQUvIltiuA==, } peerDependencies: eslint: ^8.0.0 @@ -4825,28 +5512,27 @@ packages: eslint: optional: true dependencies: - '@nrwl/devkit': 14.5.10_friigstnlhuirqu4wr7dfbyroa - '@nrwl/jest': 14.5.10_oqd6w67pqggug57az6damxqvgm - '@phenomnomnominal/tsquery': 4.1.1_typescript@4.7.4 - eslint: 8.15.0 - nx: 14.5.10_bbl4g5ka7d7yr74jsvl47gmj2y + '@nrwl/devkit': 15.0.13_nx@15.0.13 + '@nrwl/jest': 15.0.13_nx@15.0.13+ts-node@10.9.1 + '@phenomnomnominal/tsquery': 4.1.1 + nx: 15.0.13 tmp: 0.2.1 - tslib: 2.4.0 + tslib: 2.4.1 transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - - bufferutil - - canvas + - '@types/node' + - debug - node-notifier - supports-color - ts-node - typescript - - utf-8-validate + dev: false - /@nrwl/linter/14.5.10_ts-node@10.9.1: + /@nrwl/linter/15.0.13_xcoserhuvtl4h3rr23sex7vfgm: resolution: { - integrity: sha512-3c6KhSLJmt8wMkYZw+f/KayPHkM+KV/z+QaYQL59XY5o9DdYyq6jHjnvu/CuW2JzU97yHkacYbwkSFQlDKCyIg==, + integrity: sha512-u/6eO6k/9ceVP0y/0dbDUcoHh/MNebTa8DBugarhKgRYXyA0jIIg3ZIw2oJmKaIVicFMAAM2uxkyVQUvIltiuA==, } peerDependencies: eslint: ^8.0.0 @@ -4854,48 +5540,47 @@ packages: eslint: optional: true dependencies: - '@nrwl/devkit': 14.5.10_nx@14.5.10 - '@nrwl/jest': 14.5.10_nx@14.5.10+ts-node@10.9.1 - '@phenomnomnominal/tsquery': 4.1.1 - nx: 14.5.10 + '@nrwl/devkit': 15.0.13_dtuttet22dxzt73ll2oxv2ugvu + '@nrwl/jest': 15.0.13_fid3rvd3uikkef472q7cr2k2mq + '@phenomnomnominal/tsquery': 4.1.1_typescript@4.8.4 + eslint: 8.15.0 + nx: 15.0.13_zhrgkbtg447ekvrhgcqluapfue tmp: 0.2.1 - tslib: 2.4.0 + tslib: 2.4.1 transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - - bufferutil - - canvas + - '@types/node' + - debug - node-notifier - supports-color - ts-node - typescript - - utf-8-validate - dev: false - /@nrwl/next/14.5.10_5p7z7hfqkjizelmxrlpk7okfwa: + /@nrwl/next/15.0.13_3sykkmxe7fmdhs5rru2cyxwjiu: resolution: { - integrity: sha512-yD9RZy2mLBGvTnTe3BM2s4eVB1XETOBT662qAzUEb0S/xeA/MDk3SKwWfrc8o0/SjKgbWZ96n5gFWV5xe/GArQ==, + integrity: sha512-lCdn/7qmGUzT7ZIcZrdjDfHSY/HEb4uhFMBH2lNUFSLox5H6MaBBMv4nSM1RZmvScJy6XQKLSHMKgrC2RS6eIw==, } peerDependencies: - next: ^12.1.0 + next: ^13.0.0 dependencies: '@babel/plugin-proposal-decorators': 7.18.6 - '@nrwl/cypress': 14.5.10_jbfgtjav2xe5ueuug53t53f42y - '@nrwl/devkit': 14.5.10_friigstnlhuirqu4wr7dfbyroa - '@nrwl/jest': 14.5.10_oqd6w67pqggug57az6damxqvgm - '@nrwl/linter': 14.5.10_s2qcpr4jxg2myr3h3ygy6wowvm - '@nrwl/react': 14.5.10_emxqe4env2l7svx7pttwu2an3i - '@nrwl/web': 14.5.10_tl5kd6lynyktj7qmjcxquixpzy - '@nrwl/workspace': 14.5.10_xcbyajqwjbuv4hoiofjtxxcmsm + '@nrwl/cypress': 15.0.13_56rkyoa7mfbo77ph75h62gw3re + '@nrwl/devkit': 15.0.13_dtuttet22dxzt73ll2oxv2ugvu + '@nrwl/jest': 15.0.13_fid3rvd3uikkef472q7cr2k2mq + '@nrwl/linter': 15.0.13_xcoserhuvtl4h3rr23sex7vfgm + '@nrwl/react': 15.0.13_wks7gnitocjuaekogjpg77vd3i + '@nrwl/webpack': 15.0.13_rpk4c3cgqvbet2gecxriofisau + '@nrwl/workspace': 15.0.13_sroaaui7wb3d33loufss4vxvlu '@svgr/webpack': 6.2.1 chalk: 4.1.0 dotenv: 10.0.0 - eslint-config-next: 12.2.3_4hx5bygx4rxgd7xwyndf6ymwce fs-extra: 10.1.0 ignore: 5.2.0 - next: 12.2.3_biqbaboplfbrettd7655fr4n2y - ts-node: 10.9.1_t2g6yygfidi7luvrihzct46in4 + next: 13.0.0_biqbaboplfbrettd7655fr4n2y + semver: 7.3.4 + ts-node: 10.9.1_7vn526urxoaxkyqaqthutx4j6q tsconfig-paths: 3.14.1 url-loader: 4.1.1 webpack-merge: 5.8.0 @@ -4908,17 +5593,13 @@ packages: - '@types/babel__core' - '@types/node' - '@types/webpack' - - '@typescript-eslint/parser' - bufferutil - - canvas - clean-css - csso - cypress - debug - esbuild - eslint - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - fibers - file-loader - html-webpack-plugin @@ -4941,185 +5622,333 @@ packages: - webpack-plugin-serve dev: false - /@nrwl/node/14.5.10: + /@nrwl/node/15.0.13: resolution: { - integrity: sha512-d/2QSLyOe19/GddWExA2YeRu97r1jyjFpqpQGjJQ/PzdAMuAXWw8fOvhM5iq8XDlWi0IoQMmU5r/OoPDzRtbLg==, + integrity: sha512-Ld33L0mjWuAu3jW26VU5HdPe7nsv+1G/eucMTiDWK8usCK3bxfs7Y9fGsfHAEfR/S3w0APj4I5rm+VO65tYQBA==, } dependencies: - '@nrwl/devkit': 14.5.10 - '@nrwl/jest': 14.5.10_ts-node@10.9.1 - '@nrwl/js': 14.5.10_ts-node@10.9.1 - '@nrwl/linter': 14.5.10_ts-node@10.9.1 - '@nrwl/workspace': 14.5.10_ts-node@10.9.1 + '@nrwl/devkit': 15.0.13 + '@nrwl/jest': 15.0.13 + '@nrwl/js': 15.0.13 + '@nrwl/linter': 15.0.13 + '@nrwl/webpack': 15.0.13 + '@nrwl/workspace': 15.0.13 + chalk: 4.1.0 + tslib: 2.4.1 + transitivePeerDependencies: + - '@babel/core' + - '@parcel/css' + - '@swc-node/register' + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - bufferutil + - clean-css + - csso + - debug + - esbuild + - eslint + - fibers + - html-webpack-plugin + - node-notifier + - node-sass + - nx + - prettier + - sass-embedded + - supports-color + - ts-node + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + dev: false + + /@nrwl/node/15.0.13_5gjrzncoru3qx5of6aykrhb35m: + resolution: + { + integrity: sha512-Ld33L0mjWuAu3jW26VU5HdPe7nsv+1G/eucMTiDWK8usCK3bxfs7Y9fGsfHAEfR/S3w0APj4I5rm+VO65tYQBA==, + } + dependencies: + '@nrwl/devkit': 15.0.13_dtuttet22dxzt73ll2oxv2ugvu + '@nrwl/jest': 15.0.13_fid3rvd3uikkef472q7cr2k2mq + '@nrwl/js': 15.0.13_5gjrzncoru3qx5of6aykrhb35m + '@nrwl/linter': 15.0.13_xcoserhuvtl4h3rr23sex7vfgm + '@nrwl/webpack': 15.0.13_rpk4c3cgqvbet2gecxriofisau + '@nrwl/workspace': 15.0.13_sroaaui7wb3d33loufss4vxvlu + chalk: 4.1.0 + tslib: 2.4.1 + transitivePeerDependencies: + - '@babel/core' + - '@parcel/css' + - '@swc-node/register' + - '@swc/core' + - '@swc/wasm' + - '@types/node' + - bufferutil + - clean-css + - csso + - debug + - esbuild + - eslint + - fibers + - html-webpack-plugin + - node-notifier + - node-sass + - nx + - prettier + - sass-embedded + - supports-color + - ts-node + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + dev: true + + /@nrwl/nx-cloud/15.0.2: + resolution: + { + integrity: sha512-DaTASuXmGyQHMxJuK6y3f7fs+Q0qQCfYDIDVGK9muNwN/QItLeWdRNltLQxbrBeS112kQTu2FPsr0DmRD60+0A==, + } + hasBin: true + dependencies: + axios: 0.21.4 chalk: 4.1.0 - copy-webpack-plugin: 10.2.4_webpack@5.74.0 dotenv: 10.0.0 - enhanced-resolve: 5.10.0 - fork-ts-checker-webpack-plugin: 7.2.13_webpack@5.74.0 fs-extra: 10.1.0 - glob: 7.1.4 - license-webpack-plugin: 4.0.2_webpack@5.74.0 - rxjs: 6.6.7 - source-map-support: 0.5.19 - terser-webpack-plugin: 5.3.6_webpack@5.74.0 - tree-kill: 1.2.2 - ts-loader: 9.4.1_webpack@5.74.0 - ts-node: 10.9.1 - tsconfig-paths: 3.14.1 - tsconfig-paths-webpack-plugin: 3.5.2 - tslib: 2.4.0 - webpack: 5.74.0 + node-machine-id: 1.1.12 + strip-json-comments: 3.1.1 + tar: 6.1.11 + yargs-parser: 21.0.1 + transitivePeerDependencies: + - debug + dev: true + + /@nrwl/nx-plugin/15.0.13_5gjrzncoru3qx5of6aykrhb35m: + resolution: + { + integrity: sha512-vRURUJsnhXMEWhYRXZxa92qlsV0eEVpCyXxT+Z4ILZflXsvrdqGm1Uzoe9hhz2PBZJznWyZzfULBCJli6wLp7Q==, + } + dependencies: + '@nrwl/devkit': 15.0.13_dtuttet22dxzt73ll2oxv2ugvu + '@nrwl/jest': 15.0.13_fid3rvd3uikkef472q7cr2k2mq + '@nrwl/js': 15.0.13_5gjrzncoru3qx5of6aykrhb35m + '@nrwl/linter': 15.0.13_xcoserhuvtl4h3rr23sex7vfgm + dotenv: 10.0.0 + fs-extra: 10.1.0 + tslib: 2.4.1 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - '@types/node' + - debug + - eslint + - node-notifier + - nx + - prettier + - supports-color + - ts-node + - typescript + dev: false + + /@nrwl/react/15.0.13_wks7gnitocjuaekogjpg77vd3i: + resolution: + { + integrity: sha512-Xj7leVqyxaCBFZ7MD6W2+oCMQ857Js3TUqK0hNdkcC/Q/xPmXUhdokQ9ynHJ67+P8rdKDMu5sb2i90CcOW/7jQ==, + } + dependencies: + '@babel/core': 7.20.2 + '@babel/preset-react': 7.18.6_@babel+core@7.20.2 + '@nrwl/cypress': 15.0.13_56rkyoa7mfbo77ph75h62gw3re + '@nrwl/devkit': 15.0.13_dtuttet22dxzt73ll2oxv2ugvu + '@nrwl/jest': 15.0.13_fid3rvd3uikkef472q7cr2k2mq + '@nrwl/js': 15.0.13_5gjrzncoru3qx5of6aykrhb35m + '@nrwl/linter': 15.0.13_xcoserhuvtl4h3rr23sex7vfgm + '@nrwl/storybook': 15.0.13_56rkyoa7mfbo77ph75h62gw3re + '@nrwl/web': 15.0.13_56rkyoa7mfbo77ph75h62gw3re + '@nrwl/webpack': 15.0.13_54t4gzeeypsx6pkw6vbvpnbki4 + '@nrwl/workspace': 15.0.13_sroaaui7wb3d33loufss4vxvlu + '@phenomnomnominal/tsquery': 4.1.1_typescript@4.8.4 + '@pmmmwh/react-refresh-webpack-plugin': 0.5.7_olu7mnecpqvkvkmpursvrwz63e + '@svgr/webpack': 6.2.1 + chalk: 4.1.0 + css-loader: 6.7.1_webpack@5.74.0 + minimatch: 3.0.5 + react-refresh: 0.10.0 + semver: 7.3.4 + style-loader: 3.3.1_webpack@5.74.0 + stylus: 0.55.0 + stylus-loader: 7.1.0_772wava6yveehcyvgfd527qm3q + url-loader: 4.1.1_webpack@5.74.0 + webpack: 5.74.0_@swc+core@1.2.173 webpack-merge: 5.8.0 - webpack-node-externals: 3.0.0 transitivePeerDependencies: + - '@parcel/css' - '@swc-node/register' - '@swc/core' - '@swc/wasm' + - '@types/babel__core' - '@types/node' + - '@types/webpack' - bufferutil - - canvas + - clean-css + - csso + - cypress + - debug - esbuild - eslint + - fibers + - file-loader + - html-webpack-plugin + - node-notifier + - node-sass + - nx + - prettier + - sass-embedded + - sockjs-client + - supports-color + - ts-node + - type-fest + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + - webpack-dev-server + - webpack-hot-middleware + - webpack-plugin-serve + + /@nrwl/rollup/15.0.13_shkualqt4237w4ysi56qmg2rqy: + resolution: + { + integrity: sha512-hQ+6K3KKrc6Rv/mRYeb5550ozGIFoXl7F2vNXSAjMemE+5z68uiNpk2NUpSynxWBHMf3DDgXcKT2x5tkSKDfQw==, + } + dependencies: + '@nrwl/devkit': 15.0.13_dtuttet22dxzt73ll2oxv2ugvu + '@nrwl/js': 15.0.13_5gjrzncoru3qx5of6aykrhb35m + '@nrwl/workspace': 15.0.13_sroaaui7wb3d33loufss4vxvlu + '@rollup/plugin-babel': 5.3.1_5zqh6dchb2jk7ka2bvjvlxxmlq + '@rollup/plugin-commonjs': 20.0.0_rollup@2.77.0 + '@rollup/plugin-image': 2.1.1_rollup@2.77.0 + '@rollup/plugin-json': 4.1.0_rollup@2.77.0 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.77.0 + autoprefixer: 10.4.13_postcss@8.4.18 + babel-plugin-transform-async-to-promises: 0.8.18 + chalk: 4.1.0 + dotenv: 10.0.0 + fs-extra: 10.1.0 + postcss: 8.4.18 + rollup: 2.77.0 + rollup-plugin-copy: 3.4.0 + rollup-plugin-peer-deps-external: 2.2.4_rollup@2.77.0 + rollup-plugin-postcss: 4.0.2_neo3lunb2qpadwxplzw7r2isgm + rollup-plugin-typescript2: 0.31.2_lqcg7cm2mirt2n7bp5q7bbj6vq + rxjs: 6.6.7 + tslib: 2.4.1 + transitivePeerDependencies: + - '@babel/core' + - '@swc-node/register' + - '@swc/core' + - '@types/babel__core' + - '@types/node' + - debug + - eslint - node-notifier - nx - prettier - supports-color + - ts-node - typescript - - uglify-js - - utf-8-validate - - vue-template-compiler - - webpack-cli - dev: false - /@nrwl/node/14.5.10_jn3o2l5se54pxx6367yfdzojc4: + /@nrwl/storybook/15.0.13_56rkyoa7mfbo77ph75h62gw3re: resolution: { - integrity: sha512-d/2QSLyOe19/GddWExA2YeRu97r1jyjFpqpQGjJQ/PzdAMuAXWw8fOvhM5iq8XDlWi0IoQMmU5r/OoPDzRtbLg==, + integrity: sha512-96OJu53SVYi8HllNe9TS/dJRVE2RywsscxhvWt9tOj2pdlunz07rGkyYcnwTxQOQKLe8NsMnjmIGgVMsQxlBQQ==, } dependencies: - '@nrwl/devkit': 14.5.10_friigstnlhuirqu4wr7dfbyroa - '@nrwl/jest': 14.5.10_oqd6w67pqggug57az6damxqvgm - '@nrwl/js': 14.5.10_iy3xr4e67psystmbhl4zl7tvim - '@nrwl/linter': 14.5.10_s2qcpr4jxg2myr3h3ygy6wowvm - '@nrwl/workspace': 14.5.10_xcbyajqwjbuv4hoiofjtxxcmsm - chalk: 4.1.0 - copy-webpack-plugin: 10.2.4_webpack@5.74.0 + '@nrwl/cypress': 15.0.13_56rkyoa7mfbo77ph75h62gw3re + '@nrwl/devkit': 15.0.13_dtuttet22dxzt73ll2oxv2ugvu + '@nrwl/linter': 15.0.13_xcoserhuvtl4h3rr23sex7vfgm + '@nrwl/workspace': 15.0.13_sroaaui7wb3d33loufss4vxvlu dotenv: 10.0.0 - enhanced-resolve: 5.10.0 - fork-ts-checker-webpack-plugin: 7.2.13_xnp4kzegbjokq62cajex2ovgkm - fs-extra: 10.1.0 - glob: 7.1.4 - license-webpack-plugin: 4.0.2_webpack@5.74.0 - rxjs: 6.6.7 - source-map-support: 0.5.19 - terser-webpack-plugin: 5.3.6_4gtdw63xm76arietx7hfyj4vwy - tree-kill: 1.2.2 - ts-loader: 9.4.1_xnp4kzegbjokq62cajex2ovgkm - ts-node: 10.9.1_t2g6yygfidi7luvrihzct46in4 - tsconfig-paths: 3.14.1 - tsconfig-paths-webpack-plugin: 3.5.2 - tslib: 2.4.0 - webpack: 5.74.0_@swc+core@1.2.215 - webpack-merge: 5.8.0 - webpack-node-externals: 3.0.0 + semver: 7.3.4 transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - - '@swc/wasm' - '@types/node' - - bufferutil - - canvas + - cypress + - debug - esbuild - eslint - node-notifier - nx - prettier - supports-color + - ts-node - typescript - uglify-js - - utf-8-validate - vue-template-compiler - webpack-cli - dev: true - /@nrwl/nx-cloud/14.6.2: + /@nrwl/tao/15.0.13: resolution: { - integrity: sha512-w8ujbFMOxE7lJg52O3JjnpTGlBKc+/vovxVTplIfGU9TYgEgAo/v4HS9svztzGd9Era7qmNaoYOmxm6Ebtbo5g==, + integrity: sha512-z55RKnVOYsiABKFUIj+QBf6I4fUwTlObxJpgUJp0i3E97P3BgbzhTG1EhuBxLH8fGKrbOAPs0ct38Asl+zGZfQ==, } hasBin: true dependencies: - axios: 0.21.4 - chalk: 4.1.0 - dotenv: 10.0.0 - node-machine-id: 1.1.12 - strip-json-comments: 3.1.1 - tar: 6.1.11 - yargs-parser: 21.0.1 + nx: 15.0.13 transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' - debug - dev: true + dev: false - /@nrwl/nx-plugin/14.5.10_iy3xr4e67psystmbhl4zl7tvim: + /@nrwl/tao/15.0.13_zhrgkbtg447ekvrhgcqluapfue: resolution: { - integrity: sha512-p3kt+LT1bj1NTb+lEGzahYW6KVMFApv+8TiNqUb8YR4bkTGPbc4oPDQT6osUbmpX3ujKGZfTell6XxOj9kunVg==, + integrity: sha512-z55RKnVOYsiABKFUIj+QBf6I4fUwTlObxJpgUJp0i3E97P3BgbzhTG1EhuBxLH8fGKrbOAPs0ct38Asl+zGZfQ==, } + hasBin: true dependencies: - '@nrwl/devkit': 14.5.10_friigstnlhuirqu4wr7dfbyroa - '@nrwl/jest': 14.5.10_oqd6w67pqggug57az6damxqvgm - '@nrwl/js': 14.5.10_iy3xr4e67psystmbhl4zl7tvim - '@nrwl/linter': 14.5.10_s2qcpr4jxg2myr3h3ygy6wowvm - dotenv: 10.0.0 - fs-extra: 10.1.0 - rxjs: 6.6.7 - semver: 7.3.4 - tslib: 2.4.0 + nx: 15.0.13_zhrgkbtg447ekvrhgcqluapfue transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - - bufferutil - - canvas - - eslint - - node-notifier - - nx - - prettier - - supports-color - - ts-node - - typescript - - utf-8-validate - dev: false + - debug - /@nrwl/react/14.5.10_emxqe4env2l7svx7pttwu2an3i: + /@nrwl/web/15.0.13_56rkyoa7mfbo77ph75h62gw3re: resolution: { - integrity: sha512-cdMWs9BKu1mkKg+/UisOSxAIxD13kbKY565+mqIRKzsdN8LvP7Xe6iDCfGtIpg1esrZxVZbcMm38L3rn6x+4hQ==, + integrity: sha512-Mt/TVzABrw3zpliDWsq717tx1PeM0CM7b+WwziHHw82TM0QdefmMkV5VZJyUkFN+PyHBj2H/UCVp/9Sj9nmG/w==, } dependencies: - '@babel/core': 7.19.1 - '@babel/preset-react': 7.18.6_@babel+core@7.19.1 - '@nrwl/cypress': 14.5.10_jbfgtjav2xe5ueuug53t53f42y - '@nrwl/devkit': 14.5.10_friigstnlhuirqu4wr7dfbyroa - '@nrwl/jest': 14.5.10_oqd6w67pqggug57az6damxqvgm - '@nrwl/js': 14.5.10_iy3xr4e67psystmbhl4zl7tvim - '@nrwl/linter': 14.5.10_s2qcpr4jxg2myr3h3ygy6wowvm - '@nrwl/storybook': 14.5.10_xgk3c75tkuiprj2ddcs45634fa - '@nrwl/web': 14.5.10_tl5kd6lynyktj7qmjcxquixpzy - '@nrwl/workspace': 14.5.10_xcbyajqwjbuv4hoiofjtxxcmsm - '@pmmmwh/react-refresh-webpack-plugin': 0.5.7_olu7mnecpqvkvkmpursvrwz63e - '@svgr/webpack': 6.2.1 + '@babel/core': 7.20.2 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-proposal-decorators': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-runtime': 7.18.6_@babel+core@7.20.2 + '@babel/preset-env': 7.20.2_@babel+core@7.20.2 + '@babel/preset-typescript': 7.18.6_@babel+core@7.20.2 + '@babel/runtime': 7.20.1 + '@nrwl/cypress': 15.0.13_56rkyoa7mfbo77ph75h62gw3re + '@nrwl/devkit': 15.0.13_dtuttet22dxzt73ll2oxv2ugvu + '@nrwl/jest': 15.0.13_fid3rvd3uikkef472q7cr2k2mq + '@nrwl/js': 15.0.13_5gjrzncoru3qx5of6aykrhb35m + '@nrwl/linter': 15.0.13_xcoserhuvtl4h3rr23sex7vfgm + '@nrwl/rollup': 15.0.13_shkualqt4237w4ysi56qmg2rqy + '@nrwl/webpack': 15.0.13_54t4gzeeypsx6pkw6vbvpnbki4 + '@nrwl/workspace': 15.0.13_sroaaui7wb3d33loufss4vxvlu + babel-plugin-const-enum: 1.2.0_@babel+core@7.20.2 + babel-plugin-macros: 2.8.0 + babel-plugin-transform-typescript-metadata: 0.3.2 chalk: 4.1.0 - eslint-plugin-import: 2.26.0_6vny5schrswn2shqqxxv3k2jfa - eslint-plugin-jsx-a11y: 6.6.1_eslint@8.15.0 - eslint-plugin-react: 7.30.0_eslint@8.15.0 - eslint-plugin-react-hooks: 4.6.0_eslint@8.15.0 - minimatch: 3.0.5 - react-refresh: 0.10.0 - semver: 7.3.4 - url-loader: 4.1.1_webpack@5.74.0 - webpack: 5.74.0_@swc+core@1.2.215 - webpack-merge: 5.8.0 + chokidar: 3.5.3 + http-server: 14.1.0 + ignore: 5.2.0 + tslib: 2.4.1 transitivePeerDependencies: - '@parcel/css' - '@swc-node/register' @@ -5127,197 +5956,252 @@ packages: - '@swc/wasm' - '@types/babel__core' - '@types/node' - - '@types/webpack' - - '@typescript-eslint/parser' - bufferutil - - canvas - clean-css - csso - cypress - debug - esbuild - eslint - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - fibers - - file-loader - html-webpack-plugin - node-notifier - node-sass - nx - prettier - sass-embedded - - sockjs-client - supports-color - ts-node - - type-fest - typescript - uglify-js - utf-8-validate - vue-template-compiler - webpack-cli - - webpack-dev-server - - webpack-hot-middleware - - webpack-plugin-serve - /@nrwl/storybook/14.5.10_xgk3c75tkuiprj2ddcs45634fa: + /@nrwl/webpack/15.0.13: resolution: { - integrity: sha512-CIeVgxYvkEvVDo3RaHS49bbqm97Mpv+g3iM8lFU11yz5ImJdnJkjZOF8AHl1jLJpyFj1nAXdmWtbTzULAObgTw==, + integrity: sha512-DIeu7WhdWB0kYGRcFi5Kl+t0X4guMhiVGOMilC2pzdB80sI8th3mV+NV/iNHPnOuMVWTufrLjy4mhAA8ODLq3g==, } dependencies: - '@nrwl/cypress': 14.5.10_jbfgtjav2xe5ueuug53t53f42y - '@nrwl/devkit': 14.5.10_friigstnlhuirqu4wr7dfbyroa - '@nrwl/linter': 14.5.10_s2qcpr4jxg2myr3h3ygy6wowvm - '@nrwl/workspace': 14.5.10_xcbyajqwjbuv4hoiofjtxxcmsm - core-js: 3.22.8 + '@nrwl/devkit': 15.0.13 + '@nrwl/js': 15.0.13_ts-node@10.9.1 + '@nrwl/workspace': 15.0.13_ts-node@10.9.1 + autoprefixer: 10.4.13_postcss@8.4.18 + babel-loader: 8.3.0_webpack@5.74.0 + browserslist: 4.21.4 + caniuse-lite: 1.0.30001431 + chalk: 4.1.0 + chokidar: 3.5.3 + copy-webpack-plugin: 10.2.4_webpack@5.74.0 + css-loader: 6.7.1_webpack@5.74.0 + css-minimizer-webpack-plugin: 3.4.1_webpack@5.74.0 dotenv: 10.0.0 - semver: 7.3.4 - ts-loader: 9.4.1_xnp4kzegbjokq62cajex2ovgkm + file-loader: 6.2.0_webpack@5.74.0 + fork-ts-checker-webpack-plugin: 7.2.13_webpack@5.74.0 + fs-extra: 10.1.0 + ignore: 5.2.0 + less: 3.12.2 + less-loader: 11.1.0_less@3.12.2+webpack@5.74.0 + license-webpack-plugin: 4.0.2_webpack@5.74.0 + loader-utils: 2.0.3 + mini-css-extract-plugin: 2.4.7_webpack@5.74.0 + parse5: 4.0.0 + parse5-html-rewriting-stream: 6.0.1 + postcss: 8.4.18 + postcss-import: 14.1.0_postcss@8.4.18 + postcss-loader: 6.2.1_igyeriywjd4lwzfk4socqbj2qi + raw-loader: 4.0.2_webpack@5.74.0 + rxjs: 6.6.7 + sass: 1.56.0 + sass-loader: 12.6.0_sass@1.56.0+webpack@5.74.0 + source-map-loader: 3.0.2_webpack@5.74.0 + style-loader: 3.3.1_webpack@5.74.0 + stylus: 0.55.0 + stylus-loader: 7.1.0_772wava6yveehcyvgfd527qm3q + terser-webpack-plugin: 5.3.6_webpack@5.74.0 + ts-loader: 9.4.1_webpack@5.74.0 + ts-node: 10.9.1 + tsconfig-paths: 3.14.1 tsconfig-paths-webpack-plugin: 3.5.2 + tslib: 2.4.1 + webpack: 5.74.0 + webpack-dev-server: 4.11.1_webpack@5.74.0 + webpack-merge: 5.8.0 + webpack-node-externals: 3.0.0 + webpack-sources: 3.2.3 + webpack-subresource-integrity: 5.1.0_webpack@5.74.0 transitivePeerDependencies: + - '@babel/core' + - '@parcel/css' - '@swc-node/register' - '@swc/core' + - '@swc/wasm' + - '@types/node' - bufferutil - - canvas - - cypress + - clean-css + - csso + - debug - esbuild - eslint + - fibers + - html-webpack-plugin - node-notifier + - node-sass - nx - prettier + - sass-embedded - supports-color - - ts-node - typescript - uglify-js - utf-8-validate - vue-template-compiler - - webpack - webpack-cli - - /@nrwl/tao/14.5.10: - resolution: - { - integrity: sha512-eWORRba0HlTNmOQFUxHqki0Z5yiRIq1Hl0taprmZpz2lgDXuzPIjGfAi5/ETy5+G5gkEyxFnCq7+SiMilPokwA==, - } - hasBin: true - dependencies: - nx: 14.5.10 - transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' dev: false - /@nrwl/tao/14.5.10_bbl4g5ka7d7yr74jsvl47gmj2y: + /@nrwl/webpack/15.0.13_54t4gzeeypsx6pkw6vbvpnbki4: resolution: { - integrity: sha512-eWORRba0HlTNmOQFUxHqki0Z5yiRIq1Hl0taprmZpz2lgDXuzPIjGfAi5/ETy5+G5gkEyxFnCq7+SiMilPokwA==, + integrity: sha512-DIeu7WhdWB0kYGRcFi5Kl+t0X4guMhiVGOMilC2pzdB80sI8th3mV+NV/iNHPnOuMVWTufrLjy4mhAA8ODLq3g==, } - hasBin: true dependencies: - nx: 14.5.10_bbl4g5ka7d7yr74jsvl47gmj2y + '@nrwl/devkit': 15.0.13_dtuttet22dxzt73ll2oxv2ugvu + '@nrwl/js': 15.0.13_5gjrzncoru3qx5of6aykrhb35m + '@nrwl/workspace': 15.0.13_sroaaui7wb3d33loufss4vxvlu + autoprefixer: 10.4.13_postcss@8.4.18 + babel-loader: 8.3.0_hkczypimj4evef4hfazf6yfxte + browserslist: 4.21.4 + caniuse-lite: 1.0.30001431 + chalk: 4.1.0 + chokidar: 3.5.3 + copy-webpack-plugin: 10.2.4_webpack@5.74.0 + css-loader: 6.7.1_webpack@5.74.0 + css-minimizer-webpack-plugin: 3.4.1_webpack@5.74.0 + dotenv: 10.0.0 + file-loader: 6.2.0_webpack@5.74.0 + fork-ts-checker-webpack-plugin: 7.2.13_qqxisngxjbp7lstdk7boexbu3e + fs-extra: 10.1.0 + ignore: 5.2.0 + less: 3.12.2 + less-loader: 11.1.0_less@3.12.2+webpack@5.74.0 + license-webpack-plugin: 4.0.2_webpack@5.74.0 + loader-utils: 2.0.3 + mini-css-extract-plugin: 2.4.7_webpack@5.74.0 + parse5: 4.0.0 + parse5-html-rewriting-stream: 6.0.1 + postcss: 8.4.18 + postcss-import: 14.1.0_postcss@8.4.18 + postcss-loader: 6.2.1_igyeriywjd4lwzfk4socqbj2qi + raw-loader: 4.0.2_webpack@5.74.0 + rxjs: 6.6.7 + sass: 1.56.0 + sass-loader: 12.6.0_sass@1.56.0+webpack@5.74.0 + source-map-loader: 3.0.2_webpack@5.74.0 + style-loader: 3.3.1_webpack@5.74.0 + stylus: 0.55.0 + stylus-loader: 7.1.0_772wava6yveehcyvgfd527qm3q + terser-webpack-plugin: 5.3.6_s7pr4qgrnindsllhcpre6wt5t4 + ts-loader: 9.4.1_qqxisngxjbp7lstdk7boexbu3e + ts-node: 10.9.1_7vn526urxoaxkyqaqthutx4j6q + tsconfig-paths: 3.14.1 + tsconfig-paths-webpack-plugin: 3.5.2 + tslib: 2.4.1 + webpack: 5.74.0_@swc+core@1.2.173 + webpack-dev-server: 4.11.1_webpack@5.74.0 + webpack-merge: 5.8.0 + webpack-node-externals: 3.0.0 + webpack-sources: 3.2.3 + webpack-subresource-integrity: 5.1.0_webpack@5.74.0 transitivePeerDependencies: + - '@babel/core' + - '@parcel/css' - '@swc-node/register' - '@swc/core' + - '@swc/wasm' + - '@types/node' + - bufferutil + - clean-css + - csso + - debug + - esbuild + - eslint + - fibers + - html-webpack-plugin + - node-notifier + - node-sass + - nx + - prettier + - sass-embedded + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli - /@nrwl/web/14.5.10_tl5kd6lynyktj7qmjcxquixpzy: + /@nrwl/webpack/15.0.13_rpk4c3cgqvbet2gecxriofisau: resolution: { - integrity: sha512-mMlHRgywmSJIRfKyfDfVbOt0NnAPf+tV2gEAYnXt8GF0SfcQhG1xpn3A6oQgl36fpZ78FzO2Z+txw4OiKk+lrw==, + integrity: sha512-DIeu7WhdWB0kYGRcFi5Kl+t0X4guMhiVGOMilC2pzdB80sI8th3mV+NV/iNHPnOuMVWTufrLjy4mhAA8ODLq3g==, } dependencies: - '@babel/core': 7.19.1 - '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-proposal-decorators': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-regenerator': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-runtime': 7.18.6_@babel+core@7.19.1 - '@babel/preset-env': 7.19.1_@babel+core@7.19.1 - '@babel/preset-typescript': 7.18.6_@babel+core@7.19.1 - '@babel/runtime': 7.19.0 - '@nrwl/cypress': 14.5.10_jbfgtjav2xe5ueuug53t53f42y - '@nrwl/devkit': 14.5.10_friigstnlhuirqu4wr7dfbyroa - '@nrwl/jest': 14.5.10_oqd6w67pqggug57az6damxqvgm - '@nrwl/js': 14.5.10_iy3xr4e67psystmbhl4zl7tvim - '@nrwl/linter': 14.5.10_s2qcpr4jxg2myr3h3ygy6wowvm - '@nrwl/workspace': 14.5.10_xcbyajqwjbuv4hoiofjtxxcmsm - '@pmmmwh/react-refresh-webpack-plugin': 0.5.7_crdw3r3nvp2536af6urcdqulki - '@rollup/plugin-babel': 5.3.1_o27isxjuf6dt7epqnd6bmpleym - '@rollup/plugin-commonjs': 20.0.0_rollup@2.77.0 - '@rollup/plugin-image': 2.1.1_rollup@2.77.0 - '@rollup/plugin-json': 4.1.0_rollup@2.77.0 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.77.0 - autoprefixer: 10.4.7_postcss@8.4.14 - babel-loader: 8.2.5_rhsdbzevgb5tizdhlla5jsbgyu - babel-plugin-const-enum: 1.2.0_@babel+core@7.19.1 - babel-plugin-macros: 2.8.0 - babel-plugin-transform-async-to-promises: 0.8.18 - babel-plugin-transform-typescript-metadata: 0.3.2 + '@nrwl/devkit': 15.0.13_dtuttet22dxzt73ll2oxv2ugvu + '@nrwl/js': 15.0.13_5gjrzncoru3qx5of6aykrhb35m + '@nrwl/workspace': 15.0.13_sroaaui7wb3d33loufss4vxvlu + autoprefixer: 10.4.13_postcss@8.4.18 + babel-loader: 8.3.0_webpack@5.74.0 browserslist: 4.21.4 - bytes: 3.1.2 - caniuse-lite: 1.0.30001411 + caniuse-lite: 1.0.30001431 chalk: 4.1.0 chokidar: 3.5.3 copy-webpack-plugin: 10.2.4_webpack@5.74.0 - core-js: 3.22.8 css-loader: 6.7.1_webpack@5.74.0 css-minimizer-webpack-plugin: 3.4.1_webpack@5.74.0 - enhanced-resolve: 5.10.0 + dotenv: 10.0.0 file-loader: 6.2.0_webpack@5.74.0 - fork-ts-checker-webpack-plugin: 7.2.13_xnp4kzegbjokq62cajex2ovgkm + fork-ts-checker-webpack-plugin: 7.2.13_qqxisngxjbp7lstdk7boexbu3e fs-extra: 10.1.0 - http-server: 14.1.0 - identity-obj-proxy: 3.0.0 ignore: 5.2.0 less: 3.12.2 - less-loader: 10.2.0_less@3.12.2+webpack@5.74.0 + less-loader: 11.1.0_less@3.12.2+webpack@5.74.0 license-webpack-plugin: 4.0.2_webpack@5.74.0 - loader-utils: 1.2.3 + loader-utils: 2.0.3 mini-css-extract-plugin: 2.4.7_webpack@5.74.0 parse5: 4.0.0 parse5-html-rewriting-stream: 6.0.1 - postcss: 8.4.14 - postcss-import: 14.1.0_postcss@8.4.14 - postcss-loader: 6.2.1_m6qh27jiicejwnzfgs742cokpe + postcss: 8.4.18 + postcss-import: 14.1.0_postcss@8.4.18 + postcss-loader: 6.2.1_igyeriywjd4lwzfk4socqbj2qi raw-loader: 4.0.2_webpack@5.74.0 - react-refresh: 0.10.0 - rollup: 2.77.0 - rollup-plugin-copy: 3.4.0 - rollup-plugin-peer-deps-external: 2.2.4_rollup@2.77.0 - rollup-plugin-postcss: 4.0.2_pe6iykxod2v7i2uk6okjazxzki - rollup-plugin-typescript2: 0.31.2_55kiftncucr43pz4hskma6yi2q rxjs: 6.6.7 - sass: 1.53.0 - sass-loader: 12.6.0_sass@1.53.0+webpack@5.74.0 - semver: 7.3.4 - source-map: 0.7.3 - source-map-loader: 3.0.1_webpack@5.74.0 + sass: 1.56.0 + sass-loader: 12.6.0_sass@1.56.0+webpack@5.74.0 + source-map-loader: 3.0.2_webpack@5.74.0 style-loader: 3.3.1_webpack@5.74.0 stylus: 0.55.0 - stylus-loader: 6.2.0_772wava6yveehcyvgfd527qm3q - terser-webpack-plugin: 5.3.6_4gtdw63xm76arietx7hfyj4vwy - ts-loader: 9.4.1_xnp4kzegbjokq62cajex2ovgkm - ts-node: 10.9.1_t2g6yygfidi7luvrihzct46in4 + stylus-loader: 7.1.0_772wava6yveehcyvgfd527qm3q + terser-webpack-plugin: 5.3.6_s7pr4qgrnindsllhcpre6wt5t4 + ts-loader: 9.4.1_qqxisngxjbp7lstdk7boexbu3e + ts-node: 10.9.1_7vn526urxoaxkyqaqthutx4j6q tsconfig-paths: 3.14.1 tsconfig-paths-webpack-plugin: 3.5.2 - tslib: 2.4.0 - webpack: 5.74.0_@swc+core@1.2.215 - webpack-dev-server: 4.9.3_webpack@5.74.0 + tslib: 2.4.1 + webpack: 5.74.0_@swc+core@1.2.173 + webpack-dev-server: 4.11.1_webpack@5.74.0 webpack-merge: 5.8.0 + webpack-node-externals: 3.0.0 webpack-sources: 3.2.3 webpack-subresource-integrity: 5.1.0_webpack@5.74.0 transitivePeerDependencies: + - '@babel/core' - '@parcel/css' - '@swc-node/register' - '@swc/core' - '@swc/wasm' - - '@types/babel__core' - '@types/node' - - '@types/webpack' - bufferutil - - canvas - clean-css - csso - - cypress - debug - esbuild - eslint @@ -5328,21 +6212,17 @@ packages: - nx - prettier - sass-embedded - - sockjs-client - supports-color - - type-fest - typescript - uglify-js - utf-8-validate - vue-template-compiler - webpack-cli - - webpack-hot-middleware - - webpack-plugin-serve - /@nrwl/workspace/14.5.10: + /@nrwl/workspace/15.0.13: resolution: { - integrity: sha512-bJK2O5NcIYhU7z1mmWoONo2+tOt1VUYyOQUUrAcI00hiBhMJPOTwPPN+W5BbJsue95ndH6mRLo2UhTz20U2tNA==, + integrity: sha512-G+emebnp8lIOf4ytYd3fUIGhVtnZAg+qhkXYyYZdlsNFBK1qYmkCVPIAL8fLLnHNT1NXe5zYTJzoHEEl/eoKSw==, } peerDependencies: prettier: ^2.6.2 @@ -5350,9 +6230,9 @@ packages: prettier: optional: true dependencies: - '@nrwl/devkit': 14.5.10_nx@14.5.10 - '@nrwl/jest': 14.5.10_nx@14.5.10 - '@nrwl/linter': 14.5.10 + '@nrwl/devkit': 15.0.13_nx@15.0.13 + '@nrwl/jest': 15.0.13_nx@15.0.13 + '@nrwl/linter': 15.0.13 '@parcel/watcher': 2.0.4 chalk: 4.1.0 chokidar: 3.5.3 @@ -5367,31 +6247,30 @@ packages: ignore: 5.2.0 minimatch: 3.0.5 npm-run-path: 4.0.1 - nx: 14.5.10 + nx: 15.0.13 open: 8.4.0 rxjs: 6.6.7 semver: 7.3.4 tmp: 0.2.1 - tslib: 2.4.0 - yargs: 17.5.1 - yargs-parser: 21.0.1 + tslib: 2.4.1 + yargs: 17.6.2 + yargs-parser: 21.1.1 transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - - bufferutil - - canvas + - '@types/node' + - debug - eslint - node-notifier - supports-color - ts-node - typescript - - utf-8-validate dev: false - /@nrwl/workspace/14.5.10_ts-node@10.9.1: + /@nrwl/workspace/15.0.13_sroaaui7wb3d33loufss4vxvlu: resolution: { - integrity: sha512-bJK2O5NcIYhU7z1mmWoONo2+tOt1VUYyOQUUrAcI00hiBhMJPOTwPPN+W5BbJsue95ndH6mRLo2UhTz20U2tNA==, + integrity: sha512-G+emebnp8lIOf4ytYd3fUIGhVtnZAg+qhkXYyYZdlsNFBK1qYmkCVPIAL8fLLnHNT1NXe5zYTJzoHEEl/eoKSw==, } peerDependencies: prettier: ^2.6.2 @@ -5399,9 +6278,9 @@ packages: prettier: optional: true dependencies: - '@nrwl/devkit': 14.5.10_nx@14.5.10 - '@nrwl/jest': 14.5.10_nx@14.5.10+ts-node@10.9.1 - '@nrwl/linter': 14.5.10_ts-node@10.9.1 + '@nrwl/devkit': 15.0.13_dtuttet22dxzt73ll2oxv2ugvu + '@nrwl/jest': 15.0.13_fid3rvd3uikkef472q7cr2k2mq + '@nrwl/linter': 15.0.13_xcoserhuvtl4h3rr23sex7vfgm '@parcel/watcher': 2.0.4 chalk: 4.1.0 chokidar: 3.5.3 @@ -5416,31 +6295,30 @@ packages: ignore: 5.2.0 minimatch: 3.0.5 npm-run-path: 4.0.1 - nx: 14.5.10 + nx: 15.0.13_zhrgkbtg447ekvrhgcqluapfue open: 8.4.0 + prettier: 2.7.1 rxjs: 6.6.7 semver: 7.3.4 tmp: 0.2.1 - tslib: 2.4.0 - yargs: 17.5.1 - yargs-parser: 21.0.1 + tslib: 2.4.1 + yargs: 17.6.2 + yargs-parser: 21.1.1 transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - - bufferutil - - canvas + - '@types/node' + - debug - eslint - node-notifier - supports-color - ts-node - typescript - - utf-8-validate - dev: false - /@nrwl/workspace/14.5.10_xcbyajqwjbuv4hoiofjtxxcmsm: + /@nrwl/workspace/15.0.13_ts-node@10.9.1: resolution: { - integrity: sha512-bJK2O5NcIYhU7z1mmWoONo2+tOt1VUYyOQUUrAcI00hiBhMJPOTwPPN+W5BbJsue95ndH6mRLo2UhTz20U2tNA==, + integrity: sha512-G+emebnp8lIOf4ytYd3fUIGhVtnZAg+qhkXYyYZdlsNFBK1qYmkCVPIAL8fLLnHNT1NXe5zYTJzoHEEl/eoKSw==, } peerDependencies: prettier: ^2.6.2 @@ -5448,9 +6326,9 @@ packages: prettier: optional: true dependencies: - '@nrwl/devkit': 14.5.10_friigstnlhuirqu4wr7dfbyroa - '@nrwl/jest': 14.5.10_oqd6w67pqggug57az6damxqvgm - '@nrwl/linter': 14.5.10_s2qcpr4jxg2myr3h3ygy6wowvm + '@nrwl/devkit': 15.0.13_nx@15.0.13 + '@nrwl/jest': 15.0.13_nx@15.0.13+ts-node@10.9.1 + '@nrwl/linter': 15.0.13_ts-node@10.9.1 '@parcel/watcher': 2.0.4 chalk: 4.1.0 chokidar: 3.5.3 @@ -5465,53 +6343,85 @@ packages: ignore: 5.2.0 minimatch: 3.0.5 npm-run-path: 4.0.1 - nx: 14.5.10_bbl4g5ka7d7yr74jsvl47gmj2y + nx: 15.0.13 open: 8.4.0 - prettier: 2.7.1 rxjs: 6.6.7 semver: 7.3.4 tmp: 0.2.1 - tslib: 2.4.0 - yargs: 17.5.1 - yargs-parser: 21.0.1 + tslib: 2.4.1 + yargs: 17.6.2 + yargs-parser: 21.1.1 + transitivePeerDependencies: + - '@swc-node/register' + - '@swc/core' + - '@types/node' + - debug + - eslint + - node-notifier + - supports-color + - ts-node + - typescript + dev: false + + /@omnigraph/json-schema/0.29.2_rjjjs2nwgns3bcvnnqb5eu5nry: + resolution: + { + integrity: sha512-+71SLa9uJ9dQHmoEA58xIZqVuNBTyvP4FWp/v9O61oQBhAInjYgh+uBrnORBfSkZfiw6RIFhbo3mnYcO0HQobg==, + } + peerDependencies: + graphql: '*' + dependencies: + '@graphql-mesh/cross-helpers': 0.2.2_graphql@16.6.0 + '@graphql-mesh/string-interpolation': 0.3.2_graphql@16.6.0 + '@graphql-mesh/types': 0.80.1_graphql@16.6.0 + '@graphql-mesh/utils': 0.39.0_graphql@16.6.0 + '@graphql-tools/utils': 8.10.0_graphql@16.6.0 + '@json-schema-tools/meta-schema': 1.6.19 + '@whatwg-node/fetch': 0.3.2_encoding@0.1.13 + ajv: 8.11.0 + ajv-formats: 2.1.1 + graphql: 16.6.0 + graphql-compose: 9.0.8_graphql@16.6.0 + graphql-scalars: 1.18.0_graphql@16.6.0 + json-machete: 0.13.1_rjjjs2nwgns3bcvnnqb5eu5nry + lodash.set: 4.3.2 + pascal-case: 3.1.2 + qs: 6.11.0 + to-json-schema: 0.2.5 + tslib: 2.4.1 + url-join: 4.0.1 transitivePeerDependencies: - - '@swc-node/register' - - '@swc/core' - - bufferutil - - canvas - - eslint - - node-notifier - - supports-color - - ts-node - - typescript - - utf-8-validate + - encoding + - react-native + - react-native-windows + dev: false - /@omnigraph/json-schema/0.24.0_tguxomqdchinjc7y46blh4q5oy: + /@omnigraph/json-schema/0.36.6_rjjjs2nwgns3bcvnnqb5eu5nry: resolution: { - integrity: sha512-uypkO9xQbPE4TUuoNmd7HYOHQBFnPRPWsRqCvdiHawcYbyS8KggCy+lImhtXasNNtQVJlUAnNp9h998e3H2oug==, + integrity: sha512-aNZmCRddM6mXIL0I9no1gvXgdBjahO69J8oBksQnq085zrlDq1NH4l0Ucu/5MZ9CZMZHv+IWHz8PFsQjpXBVQA==, } peerDependencies: graphql: '*' dependencies: - '@graphql-mesh/cross-helpers': 0.2.0_graphql@16.5.0 - '@graphql-mesh/string-interpolation': 0.3.0_graphql@16.5.0 - '@graphql-mesh/types': 0.78.0_graphql@16.5.0 - '@graphql-mesh/utils': 0.37.1_graphql@16.5.0 - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 - '@json-schema-tools/meta-schema': 1.6.19 + '@graphql-mesh/cross-helpers': 0.2.9_graphql@16.6.0 + '@graphql-mesh/string-interpolation': 0.3.3_graphql@16.6.0 + '@graphql-mesh/types': 0.85.7_graphql@16.6.0 + '@graphql-mesh/utils': 0.42.6_graphql@16.6.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + '@json-schema-tools/meta-schema': 1.7.0 + '@whatwg-node/fetch': 0.5.1_encoding@0.1.13 ajv: 8.11.0 ajv-formats: 2.1.1 - cross-undici-fetch: 0.4.13_encoding@0.1.13 - graphql: 16.5.0 - graphql-compose: 9.0.8_graphql@16.5.0 - graphql-scalars: 1.17.0_graphql@16.5.0 - json-machete: 0.10.0_tguxomqdchinjc7y46blh4q5oy + graphql: 16.6.0 + graphql-compose: 9.0.10_graphql@16.6.0 + graphql-scalars: 1.20.0_graphql@16.6.0 + json-machete: 0.16.1_rjjjs2nwgns3bcvnnqb5eu5nry lodash.set: 4.3.2 pascal-case: 3.1.2 qs: 6.11.0 to-json-schema: 0.2.5 - tslib: 2.4.0 + tslib: 2.4.1 url-join: 4.0.1 transitivePeerDependencies: - encoding @@ -5519,30 +6429,74 @@ packages: - react-native-windows dev: false - /@omnigraph/openapi/0.7.3_tguxomqdchinjc7y46blh4q5oy: + /@omnigraph/openapi/0.11.2_rjjjs2nwgns3bcvnnqb5eu5nry: resolution: { - integrity: sha512-LItt8WmKlmENySXRNPFItpoXujkMo2nVR6PQit/db7zRZpqhDwpzCiJLRKbIWPVLWBOgG5/UN5O5sX81VlsmPA==, + integrity: sha512-o0HJh0Y62uyMq+Pk73uM7Wr+slmkIAz1TbyYuM12eb6KJfaEozrMuQVP9g/MVAmnU6p5e2jCrbemTIIF3DitNA==, } peerDependencies: graphql: '*' dependencies: - '@graphql-mesh/cross-helpers': 0.2.0_graphql@16.5.0 - '@graphql-mesh/string-interpolation': 0.3.0_graphql@16.5.0 - '@graphql-mesh/types': 0.78.0_graphql@16.5.0 - '@graphql-mesh/utils': 0.37.1_graphql@16.5.0 - '@omnigraph/json-schema': 0.24.0_tguxomqdchinjc7y46blh4q5oy + '@graphql-mesh/cross-helpers': 0.2.2_graphql@16.6.0 + '@graphql-mesh/string-interpolation': 0.3.2_graphql@16.6.0 + '@graphql-mesh/types': 0.80.1_graphql@16.6.0 + '@graphql-mesh/utils': 0.39.0_graphql@16.6.0 + '@omnigraph/json-schema': 0.29.2_rjjjs2nwgns3bcvnnqb5eu5nry change-case: 4.1.2 - graphql: 16.5.0 - json-machete: 0.10.0_tguxomqdchinjc7y46blh4q5oy + graphql: 16.6.0 + json-machete: 0.13.1_rjjjs2nwgns3bcvnnqb5eu5nry openapi-types: 12.0.0 - tslib: 2.4.0 + tslib: 2.4.1 transitivePeerDependencies: - encoding - react-native - react-native-windows dev: false + /@omnigraph/openapi/0.17.6_rjjjs2nwgns3bcvnnqb5eu5nry: + resolution: + { + integrity: sha512-4U2dupMz+03RgQKJXfFFcWlIYqrQ0Pq/hG9bc+hJLbtItdDmH40gLuSyiBKIb1MXw7Hn6mnVTaYZT5ghMzfhiA==, + } + peerDependencies: + graphql: '*' + dependencies: + '@graphql-mesh/cross-helpers': 0.2.9_graphql@16.6.0 + '@graphql-mesh/string-interpolation': 0.3.3_graphql@16.6.0 + '@graphql-mesh/types': 0.85.7_graphql@16.6.0 + '@graphql-mesh/utils': 0.42.6_graphql@16.6.0 + '@omnigraph/json-schema': 0.36.6_rjjjs2nwgns3bcvnnqb5eu5nry + change-case: 4.1.2 + graphql: 16.6.0 + json-machete: 0.16.1_rjjjs2nwgns3bcvnnqb5eu5nry + openapi-types: 12.0.2 + tslib: 2.4.1 + transitivePeerDependencies: + - encoding + - react-native + - react-native-windows + dev: false + + /@omnigraph/soap/0.2.0_graphql@16.6.0: + resolution: + { + integrity: sha512-IEEn44V0IgU3VU2nrxVbQmrVcBbyj+pD8ot0S3p3LQkgsjrGa8qPPK1uJaGMFvDyeXKG+6FKQhWq35rf5pxLyg==, + } + peerDependencies: + graphql: '*' + dependencies: + '@graphql-mesh/types': 0.85.7_graphql@16.6.0 + '@graphql-mesh/utils': 0.42.6_graphql@16.6.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + fast-xml-parser: 3.21.1 + graphql: 16.6.0 + graphql-compose: 9.0.10_graphql@16.6.0 + graphql-scalars: 1.20.0_graphql@16.6.0 + transitivePeerDependencies: + - react-native + - react-native-windows + dev: false + /@parcel/watcher/2.0.4: resolution: { @@ -5554,18 +6508,42 @@ packages: node-addon-api: 3.2.1 node-gyp-build: 4.5.0 - /@phenomnomnominal/tsquery/4.1.1: + /@peculiar/asn1-schema/2.3.3: resolution: { - integrity: sha512-jjMmK1tnZbm1Jq5a7fBliM4gQwjxMU7TFoRNwIyzwlO+eHPRCFv/Nv+H/Gi1jc3WR7QURG8D5d0Tn12YGrUqBQ==, + integrity: sha512-6GptMYDMyWBHTUKndHaDsRZUO/XMSgIns2krxcm2L7SEExRHwawFvSwNBhqNPR9HJwv3MruAiF1bhN0we6j6GQ==, } - peerDependencies: - typescript: ^3 || ^4 dependencies: - esquery: 1.4.0 + asn1js: 3.0.5 + pvtsutils: 1.3.2 + tslib: 2.4.1 + dev: false + + /@peculiar/json-schema/1.1.12: + resolution: + { + integrity: sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==, + } + engines: { node: '>=8.0.0' } + dependencies: + tslib: 2.4.1 + dev: false + + /@peculiar/webcrypto/1.4.1: + resolution: + { + integrity: sha512-eK4C6WTNYxoI7JOabMoZICiyqRRtJB220bh0Mbj5RwRycleZf9BPyZoxsTvpP0FpmVS2aS13NKOuh5/tN3sIRw==, + } + engines: { node: '>=10.12.0' } + dependencies: + '@peculiar/asn1-schema': 2.3.3 + '@peculiar/json-schema': 1.1.12 + pvtsutils: 1.3.2 + tslib: 2.4.1 + webcrypto-core: 1.7.5 dev: false - /@phenomnomnominal/tsquery/4.1.1_typescript@4.7.4: + /@phenomnomnominal/tsquery/4.1.1: resolution: { integrity: sha512-jjMmK1tnZbm1Jq5a7fBliM4gQwjxMU7TFoRNwIyzwlO+eHPRCFv/Nv+H/Gi1jc3WR7QURG8D5d0Tn12YGrUqBQ==, @@ -5574,50 +6552,18 @@ packages: typescript: ^3 || ^4 dependencies: esquery: 1.4.0 - typescript: 4.7.4 + dev: false - /@pmmmwh/react-refresh-webpack-plugin/0.5.7_crdw3r3nvp2536af6urcdqulki: + /@phenomnomnominal/tsquery/4.1.1_typescript@4.8.4: resolution: { - integrity: sha512-bcKCAzF0DV2IIROp9ZHkRJa6O4jy7NlnHdWL3GmcUxYWNjLXkK5kfELELwEfSP5hXPfVL/qOGMAROuMQb9GG8Q==, + integrity: sha512-jjMmK1tnZbm1Jq5a7fBliM4gQwjxMU7TFoRNwIyzwlO+eHPRCFv/Nv+H/Gi1jc3WR7QURG8D5d0Tn12YGrUqBQ==, } - engines: { node: '>= 10.13' } peerDependencies: - '@types/webpack': 4.x || 5.x - react-refresh: '>=0.10.0 <1.0.0' - sockjs-client: ^1.4.0 - type-fest: '>=0.17.0 <3.0.0' - webpack: '>=4.43.0 <6.0.0' - webpack-dev-server: 3.x || 4.x - webpack-hot-middleware: 2.x - webpack-plugin-serve: 0.x || 1.x - peerDependenciesMeta: - '@types/webpack': - optional: true - sockjs-client: - optional: true - type-fest: - optional: true - webpack-dev-server: - optional: true - webpack-hot-middleware: - optional: true - webpack-plugin-serve: - optional: true + typescript: ^3 || ^4 dependencies: - ansi-html-community: 0.0.8 - common-path-prefix: 3.0.0 - core-js-pure: 3.23.4 - error-stack-parser: 2.1.4 - find-up: 5.0.0 - html-entities: 2.3.3 - loader-utils: 2.0.2 - react-refresh: 0.10.0 - schema-utils: 3.1.1 - source-map: 0.7.4 - type-fest: 2.18.0 - webpack: 5.74.0_@swc+core@1.2.215 - webpack-dev-server: 4.9.3_webpack@5.74.0 + esquery: 1.4.0 + typescript: 4.8.4 /@pmmmwh/react-refresh-webpack-plugin/0.5.7_olu7mnecpqvkvkmpursvrwz63e: resolution: @@ -5654,12 +6600,12 @@ packages: error-stack-parser: 2.1.4 find-up: 5.0.0 html-entities: 2.3.3 - loader-utils: 2.0.2 + loader-utils: 2.0.3 react-refresh: 0.10.0 schema-utils: 3.1.1 source-map: 0.7.4 type-fest: 2.18.0 - webpack: 5.74.0_@swc+core@1.2.215 + webpack: 5.74.0_@swc+core@1.2.173 /@repeaterjs/repeater/3.0.4: resolution: @@ -5668,7 +6614,7 @@ packages: } dev: false - /@rollup/plugin-babel/5.3.1_o27isxjuf6dt7epqnd6bmpleym: + /@rollup/plugin-babel/5.3.1_5zqh6dchb2jk7ka2bvjvlxxmlq: resolution: { integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==, @@ -5682,7 +6628,7 @@ packages: '@types/babel__core': optional: true dependencies: - '@babel/core': 7.19.1 + '@babel/core': 7.20.2 '@babel/helper-module-imports': 7.18.6 '@rollup/pluginutils': 3.1.0_rollup@2.77.0 rollup: 2.77.0 @@ -5775,31 +6721,31 @@ packages: { integrity: sha512-LwzQKA4vzIct1zNZzBmRKI9QuNpLgTQMEjsQLf3BXuGYb3QPTP4Yjf6mkdX+X1mYttZ808QpOwAzZjv28kq7DA==, } + dev: true - /@sinclair/typebox/0.24.20: + /@sinclair/typebox/0.24.51: resolution: { - integrity: sha512-kVaO5aEFZb33nPMTZBxiPEkY+slxiPtqC7QX8f9B3eGOMBvEfuMfxp9DSTTCsRJPumPKjrge4yagyssO4q6qzQ==, + integrity: sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==, } - dev: true - /@sinonjs/commons/1.8.3: + /@sinonjs/commons/1.8.5: resolution: { - integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==, + integrity: sha512-rTpCA0wG1wUxglBSFdMMY0oTrKYvgf4fNgv/sXbfCVAdf+FnPBdKJR/7XbpTCwbCrvCbdPYnlWaUUYz4V2fPDA==, } dependencies: type-detect: 4.0.8 - /@sinonjs/fake-timers/8.1.0: + /@sinonjs/fake-timers/9.1.2: resolution: { - integrity: sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==, + integrity: sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==, } dependencies: - '@sinonjs/commons': 1.8.3 + '@sinonjs/commons': 1.8.5 - /@svgr/babel-plugin-add-jsx-attribute/6.0.0_@babel+core@7.19.1: + /@svgr/babel-plugin-add-jsx-attribute/6.0.0_@babel+core@7.20.2: resolution: { integrity: sha512-MdPdhdWLtQsjd29Wa4pABdhWbaRMACdM1h31BY+c6FghTZqNGT7pEYdBoaGeKtdTOBC/XNFQaKVj+r/Ei2ryWA==, @@ -5808,9 +6754,9 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 + '@babel/core': 7.20.2 - /@svgr/babel-plugin-remove-jsx-attribute/6.0.0_@babel+core@7.19.1: + /@svgr/babel-plugin-remove-jsx-attribute/6.0.0_@babel+core@7.20.2: resolution: { integrity: sha512-aVdtfx9jlaaxc3unA6l+M9YRnKIZjOhQPthLKqmTXC8UVkBLDRGwPKo+r8n3VZN8B34+yVajzPTZ+ptTSuZZCw==, @@ -5819,9 +6765,9 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 + '@babel/core': 7.20.2 - /@svgr/babel-plugin-remove-jsx-empty-expression/6.0.0_@babel+core@7.19.1: + /@svgr/babel-plugin-remove-jsx-empty-expression/6.0.0_@babel+core@7.20.2: resolution: { integrity: sha512-Ccj42ApsePD451AZJJf1QzTD1B/BOU392URJTeXFxSK709i0KUsGtbwyiqsKu7vsYxpTM0IA5clAKDyf9RCZyA==, @@ -5830,9 +6776,9 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 + '@babel/core': 7.20.2 - /@svgr/babel-plugin-replace-jsx-attribute-value/6.0.0_@babel+core@7.19.1: + /@svgr/babel-plugin-replace-jsx-attribute-value/6.0.0_@babel+core@7.20.2: resolution: { integrity: sha512-88V26WGyt1Sfd1emBYmBJRWMmgarrExpKNVmI9vVozha4kqs6FzQJ/Kp5+EYli1apgX44518/0+t9+NU36lThQ==, @@ -5841,9 +6787,9 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 + '@babel/core': 7.20.2 - /@svgr/babel-plugin-svg-dynamic-title/6.0.0_@babel+core@7.19.1: + /@svgr/babel-plugin-svg-dynamic-title/6.0.0_@babel+core@7.20.2: resolution: { integrity: sha512-F7YXNLfGze+xv0KMQxrl2vkNbI9kzT9oDK55/kUuymh1ACyXkMV+VZWX1zEhSTfEKh7VkHVZGmVtHg8eTZ6PRg==, @@ -5852,9 +6798,9 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 + '@babel/core': 7.20.2 - /@svgr/babel-plugin-svg-em-dimensions/6.0.0_@babel+core@7.19.1: + /@svgr/babel-plugin-svg-em-dimensions/6.0.0_@babel+core@7.20.2: resolution: { integrity: sha512-+rghFXxdIqJNLQK08kwPBD3Z22/0b2tEZ9lKiL/yTfuyj1wW8HUXu4bo/XkogATIYuXSghVQOOCwURXzHGKyZA==, @@ -5863,9 +6809,9 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 + '@babel/core': 7.20.2 - /@svgr/babel-plugin-transform-react-native-svg/6.0.0_@babel+core@7.19.1: + /@svgr/babel-plugin-transform-react-native-svg/6.0.0_@babel+core@7.20.2: resolution: { integrity: sha512-VaphyHZ+xIKv5v0K0HCzyfAaLhPGJXSk2HkpYfXIOKb7DjLBv0soHDxNv6X0vr2titsxE7klb++u7iOf7TSrFQ==, @@ -5874,9 +6820,9 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 + '@babel/core': 7.20.2 - /@svgr/babel-plugin-transform-svg-component/6.2.0_@babel+core@7.19.1: + /@svgr/babel-plugin-transform-svg-component/6.2.0_@babel+core@7.20.2: resolution: { integrity: sha512-bhYIpsORb++wpsp91fymbFkf09Z/YEKR0DnFjxvN+8JHeCUD2unnh18jIMKnDJTWtvpTaGYPXELVe4OOzFI0xg==, @@ -5885,9 +6831,9 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 + '@babel/core': 7.20.2 - /@svgr/babel-preset/6.2.0_@babel+core@7.19.1: + /@svgr/babel-preset/6.2.0_@babel+core@7.20.2: resolution: { integrity: sha512-4WQNY0J71JIaL03DRn0vLiz87JXx0b9dYm2aA8XHlQJQoixMl4r/soYHm8dsaJZ3jWtkCiOYy48dp9izvXhDkQ==, @@ -5896,15 +6842,15 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@svgr/babel-plugin-add-jsx-attribute': 6.0.0_@babel+core@7.19.1 - '@svgr/babel-plugin-remove-jsx-attribute': 6.0.0_@babel+core@7.19.1 - '@svgr/babel-plugin-remove-jsx-empty-expression': 6.0.0_@babel+core@7.19.1 - '@svgr/babel-plugin-replace-jsx-attribute-value': 6.0.0_@babel+core@7.19.1 - '@svgr/babel-plugin-svg-dynamic-title': 6.0.0_@babel+core@7.19.1 - '@svgr/babel-plugin-svg-em-dimensions': 6.0.0_@babel+core@7.19.1 - '@svgr/babel-plugin-transform-react-native-svg': 6.0.0_@babel+core@7.19.1 - '@svgr/babel-plugin-transform-svg-component': 6.2.0_@babel+core@7.19.1 + '@babel/core': 7.20.2 + '@svgr/babel-plugin-add-jsx-attribute': 6.0.0_@babel+core@7.20.2 + '@svgr/babel-plugin-remove-jsx-attribute': 6.0.0_@babel+core@7.20.2 + '@svgr/babel-plugin-remove-jsx-empty-expression': 6.0.0_@babel+core@7.20.2 + '@svgr/babel-plugin-replace-jsx-attribute-value': 6.0.0_@babel+core@7.20.2 + '@svgr/babel-plugin-svg-dynamic-title': 6.0.0_@babel+core@7.20.2 + '@svgr/babel-plugin-svg-em-dimensions': 6.0.0_@babel+core@7.20.2 + '@svgr/babel-plugin-transform-react-native-svg': 6.0.0_@babel+core@7.20.2 + '@svgr/babel-plugin-transform-svg-component': 6.2.0_@babel+core@7.20.2 /@svgr/core/6.2.1: resolution: @@ -5926,7 +6872,7 @@ packages: } engines: { node: '>=10' } dependencies: - '@babel/types': 7.19.0 + '@babel/types': 7.20.2 entities: 3.0.1 /@svgr/plugin-jsx/6.2.1_@svgr+core@6.2.1: @@ -5938,8 +6884,8 @@ packages: peerDependencies: '@svgr/core': ^6.0.0 dependencies: - '@babel/core': 7.19.1 - '@svgr/babel-preset': 6.2.0_@babel+core@7.19.1 + '@babel/core': 7.20.2 + '@svgr/babel-preset': 6.2.0_@babel+core@7.20.2 '@svgr/core': 6.2.1 '@svgr/hast-util-to-babel-ast': 6.2.1 svg-parser: 2.0.4 @@ -5967,11 +6913,11 @@ packages: } engines: { node: '>=10' } dependencies: - '@babel/core': 7.19.1 - '@babel/plugin-transform-react-constant-elements': 7.18.6_@babel+core@7.19.1 - '@babel/preset-env': 7.19.1_@babel+core@7.19.1 - '@babel/preset-react': 7.18.6_@babel+core@7.19.1 - '@babel/preset-typescript': 7.18.6_@babel+core@7.19.1 + '@babel/core': 7.20.2 + '@babel/plugin-transform-react-constant-elements': 7.18.6_@babel+core@7.20.2 + '@babel/preset-env': 7.20.2_@babel+core@7.20.2 + '@babel/preset-react': 7.18.6_@babel+core@7.20.2 + '@babel/preset-typescript': 7.18.6_@babel+core@7.20.2 '@svgr/core': 6.2.1 '@svgr/plugin-jsx': 6.2.1_@svgr+core@6.2.1 '@svgr/plugin-svgo': 6.2.0_@svgr+core@6.2.1 @@ -5987,7 +6933,7 @@ packages: dependencies: '@swc/core': 1.2.215 - /@swc-node/register/1.5.1_typescript@4.7.4: + /@swc-node/register/1.5.1_typescript@4.8.4: resolution: { integrity: sha512-6IL5s4QShKGs08qAeNou3rDA3gbp2WHk6fo0XnJXQn/aC9k6FnVBbj/thGOIEDtgNhC/DKpZT8tCY1LpQnOZFg==, @@ -6000,8 +6946,8 @@ packages: colorette: 2.0.19 debug: 4.3.4 pirates: 4.0.5 - tslib: 2.4.0 - typescript: 4.7.4 + tslib: 2.4.1 + typescript: 4.8.4 transitivePeerDependencies: - supports-color @@ -6013,10 +6959,10 @@ packages: dependencies: source-map-support: 0.5.21 - /@swc/cli/0.1.57_@swc+core@1.2.215: + /@swc/cli/0.1.55_@swc+core@1.2.173: resolution: { - integrity: sha512-HxM8TqYHhAg+zp7+RdTU69bnkl4MWdt1ygyp6BDIPjTiaJVH6Dizn2ezbgDS8mnFZI1FyhKvxU/bbaUs8XhzQg==, + integrity: sha512-akkLuRexFq8XTi6JNZ27mXD4wcKXLDSLj4g7YMU+/upFM8IeD1IEp1Mxtre7MzCZn+QOQgPF8N8IReJoHuSn3g==, } engines: { node: '>= 12.13' } hasBin: true @@ -6027,13 +6973,24 @@ packages: chokidar: optional: true dependencies: - '@swc/core': 1.2.215 + '@swc/core': 1.2.173 commander: 7.2.0 - fast-glob: 3.2.11 + fast-glob: 3.2.12 slash: 3.0.0 source-map: 0.7.4 dev: true + /@swc/core-android-arm-eabi/1.2.173: + resolution: + { + integrity: sha512-8ZfP3xrMhMbUznEAuJz8gy+Y+SLYQswuirclHv72VGhT01198dnb70dxokIDolZPp9SKfHtPtj6fHTXl6cenaA==, + } + engines: { node: '>=10' } + cpu: [arm] + os: [android] + requiresBuild: true + optional: true + /@swc/core-android-arm-eabi/1.2.216: resolution: { @@ -6045,6 +7002,17 @@ packages: requiresBuild: true optional: true + /@swc/core-android-arm64/1.2.173: + resolution: + { + integrity: sha512-3JwPSZLlRdJrgHxqzRDtoNWWO72FnB0O99M0hpWIqeKtT+JjAsjnWpG8AQVSR6K6umgMCOa+6BdbFvDp7fVViw==, + } + engines: { node: '>=10' } + cpu: [arm64] + os: [android] + requiresBuild: true + optional: true + /@swc/core-android-arm64/1.2.216: resolution: { @@ -6056,6 +7024,17 @@ packages: requiresBuild: true optional: true + /@swc/core-darwin-arm64/1.2.173: + resolution: + { + integrity: sha512-ygshqTlu+nyf9URH6nvRxQcCwVbECvCsBqcwb/xQQLAGh/t6FIwjGwisjTJ8or1StoDmC3n4yamTJ9duSU95AQ==, + } + engines: { node: '>=10' } + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + /@swc/core-darwin-arm64/1.2.216: resolution: { @@ -6067,6 +7046,17 @@ packages: requiresBuild: true optional: true + /@swc/core-darwin-x64/1.2.173: + resolution: + { + integrity: sha512-HLmBvQKpLfCu4WZ9+h6DszPy5gid1VmuTjqh4Q3fHS7EaKOs7Bk7NtMbxlJzliir++tLt3xPIEUlzM1pl6QZkQ==, + } + engines: { node: '>=10' } + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + /@swc/core-darwin-x64/1.2.216: resolution: { @@ -6078,6 +7068,17 @@ packages: requiresBuild: true optional: true + /@swc/core-freebsd-x64/1.2.173: + resolution: + { + integrity: sha512-XpI+Cn+yr9HeWo6NH3vmna++UQQUGuq8S9T6CmoYOAm1ApneQeOoJQy259C9bMD2AiXWIMJtvULMbm+EO+A+jQ==, + } + engines: { node: '>=10' } + cpu: [x64] + os: [freebsd] + requiresBuild: true + optional: true + /@swc/core-freebsd-x64/1.2.216: resolution: { @@ -6089,6 +7090,17 @@ packages: requiresBuild: true optional: true + /@swc/core-linux-arm-gnueabihf/1.2.173: + resolution: + { + integrity: sha512-8imFCNXb4pX+unPxKCJZMelPBh/WY7Kx2O11X9cpuxRcmVpZsodJPscreJJrTaAliq88feIox+V6k6oWlIzTCw==, + } + engines: { node: '>=10' } + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + /@swc/core-linux-arm-gnueabihf/1.2.216: resolution: { @@ -6100,6 +7112,17 @@ packages: requiresBuild: true optional: true + /@swc/core-linux-arm64-gnu/1.2.173: + resolution: + { + integrity: sha512-PhK0etjVWM29L8mjDcu6tBSWjexL/f0uta6nxPh44DrofxBKandvgKW6EcFekZDx1QFa2vy0aqb+JUV52tDRlw==, + } + engines: { node: '>=10' } + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + /@swc/core-linux-arm64-gnu/1.2.216: resolution: { @@ -6111,6 +7134,17 @@ packages: requiresBuild: true optional: true + /@swc/core-linux-arm64-musl/1.2.173: + resolution: + { + integrity: sha512-uOq8skOvDBycQWloYixp4Ml+ZQl8YyR1WwVtuuHPXNxV0eMn3eryGpqezqMzBFkadRIKLREdnGfIiG5/oZiGlw==, + } + engines: { node: '>=10' } + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + /@swc/core-linux-arm64-musl/1.2.216: resolution: { @@ -6122,6 +7156,17 @@ packages: requiresBuild: true optional: true + /@swc/core-linux-x64-gnu/1.2.173: + resolution: + { + integrity: sha512-0jCfUFOxSAGEVRPHziCIPxD0zMmMRvYKK8PkdWMvPG2DKi4ITI/wRq+4sGj87dLHWybXhtolu/ceErMWv5L+kw==, + } + engines: { node: '>=10' } + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + /@swc/core-linux-x64-gnu/1.2.216: resolution: { @@ -6133,6 +7178,17 @@ packages: requiresBuild: true optional: true + /@swc/core-linux-x64-musl/1.2.173: + resolution: + { + integrity: sha512-qL/Cb813U7hEXPpqd+O2W0HhcW2TpettQBlb99wyjCfVe0I2eg+S83cg6SV7tSmDRJ5SCezxNcbrnBZjqOw/MA==, + } + engines: { node: '>=10' } + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + /@swc/core-linux-x64-musl/1.2.216: resolution: { @@ -6144,6 +7200,17 @@ packages: requiresBuild: true optional: true + /@swc/core-win32-arm64-msvc/1.2.173: + resolution: + { + integrity: sha512-ik9pmhc/Jt0Q/JDPj65fJr2S4eNuwipLdDkfc5C/CvWKWSFPuDoxIThPc26vExF+RnaAh3qk/jbsgc2SeD48wg==, + } + engines: { node: '>=10' } + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + /@swc/core-win32-arm64-msvc/1.2.216: resolution: { @@ -6155,6 +7222,17 @@ packages: requiresBuild: true optional: true + /@swc/core-win32-ia32-msvc/1.2.173: + resolution: + { + integrity: sha512-l68d516QiVCAmJzFKHO7o3PSDXopaDCRlHdXcOUIM6OFyNsdKV2cJ3NeDrbCLEIUPeeH1tdtfV6yHlvmEOEPew==, + } + engines: { node: '>=10' } + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + /@swc/core-win32-ia32-msvc/1.2.216: resolution: { @@ -6166,6 +7244,17 @@ packages: requiresBuild: true optional: true + /@swc/core-win32-x64-msvc/1.2.173: + resolution: + { + integrity: sha512-gnNI474ZjmHCN1Swtu86URrznnTYM7P6HCvk8ls5mzeDoDCD8qnXz0APWXRM+Rv56C8xYjro9pKbzCP1MYiwwQ==, + } + engines: { node: '>=10' } + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + /@swc/core-win32-x64-msvc/1.2.216: resolution: { @@ -6177,6 +7266,28 @@ packages: requiresBuild: true optional: true + /@swc/core/1.2.173: + resolution: + { + integrity: sha512-scTnWQMxaCN4BCi/IZbqBL8W+ce/Mx7b1hx/xp5EXu1T4hayDhOemq0LsUeeDxHi9xMgR/1hidqa9M6FWXXV+A==, + } + engines: { node: '>=10' } + hasBin: true + optionalDependencies: + '@swc/core-android-arm-eabi': 1.2.173 + '@swc/core-android-arm64': 1.2.173 + '@swc/core-darwin-arm64': 1.2.173 + '@swc/core-darwin-x64': 1.2.173 + '@swc/core-freebsd-x64': 1.2.173 + '@swc/core-linux-arm-gnueabihf': 1.2.173 + '@swc/core-linux-arm64-gnu': 1.2.173 + '@swc/core-linux-arm64-musl': 1.2.173 + '@swc/core-linux-x64-gnu': 1.2.173 + '@swc/core-linux-x64-musl': 1.2.173 + '@swc/core-win32-arm64-msvc': 1.2.173 + '@swc/core-win32-ia32-msvc': 1.2.173 + '@swc/core-win32-x64-msvc': 1.2.173 + /@swc/core/1.2.215: resolution: { @@ -6199,16 +7310,16 @@ packages: '@swc/core-win32-ia32-msvc': 1.2.216 '@swc/core-win32-x64-msvc': 1.2.216 - /@swc/helpers/0.4.3: + /@swc/helpers/0.4.11: resolution: { - integrity: sha512-6JrF+fdUK2zbGpJIlN7G3v966PQjyx/dPt1T9km2wj+EUBqgrxCk3uX4Kct16MIm9gGxfKRcfax2hVf5jvlTzA==, + integrity: sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw==, } dependencies: - tslib: 2.4.0 + tslib: 2.4.1 dev: false - /@swc/jest/0.2.20_@swc+core@1.2.215: + /@swc/jest/0.2.20_@swc+core@1.2.173: resolution: { integrity: sha512-5qSUBYY1wyIMn7p0Vl9qqV4hMI69oJwZCIPUpBsTFWN2wlwn6RDugzdgCn+bLXVYh+Cxi8bJcZ1uumDgsoL+FA==, @@ -6218,7 +7329,7 @@ packages: '@swc/core': '*' dependencies: '@jest/create-cache-key-function': 27.5.1 - '@swc/core': 1.2.215 + '@swc/core': 1.2.173 dev: true /@testing-library/dom/8.16.0: @@ -6229,7 +7340,7 @@ packages: engines: { node: '>=12' } dependencies: '@babel/code-frame': 7.18.6 - '@babel/runtime': 7.18.9 + '@babel/runtime': 7.20.1 '@types/aria-query': 4.2.2 aria-query: 5.0.0 chalk: 4.1.2 @@ -6238,29 +7349,30 @@ packages: pretty-format: 27.5.1 dev: true - /@testing-library/react/13.3.0_biqbaboplfbrettd7655fr4n2y: + /@testing-library/react/13.4.0_biqbaboplfbrettd7655fr4n2y: resolution: { - integrity: sha512-DB79aA426+deFgGSjnf5grczDPiL4taK3hFaa+M5q7q20Kcve9eQottOG5kZ74KEr55v0tU2CQormSSDK87zYQ==, + integrity: sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==, } engines: { node: '>=12' } peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 dependencies: - '@babel/runtime': 7.18.6 + '@babel/runtime': 7.19.0 '@testing-library/dom': 8.16.0 - '@types/react-dom': 18.0.5 + '@types/react-dom': 18.0.6 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 dev: true - /@tootallnate/once/1.1.2: + /@tootallnate/once/2.0.0: resolution: { - integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==, + integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==, } - engines: { node: '>= 6' } + engines: { node: '>= 10' } + dev: false /@trysound/sax/0.2.0: resolution: @@ -6306,8 +7418,20 @@ packages: integrity: sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==, } dependencies: - '@babel/parser': 7.19.1 - '@babel/types': 7.19.0 + '@babel/parser': 7.20.3 + '@babel/types': 7.20.2 + '@types/babel__generator': 7.6.4 + '@types/babel__template': 7.4.1 + '@types/babel__traverse': 7.18.2 + + /@types/babel__core/7.1.20: + resolution: + { + integrity: sha512-PVb6Bg2QuscZ30FvOU7z4guG6c926D9YRvOxEaelzndpMsvP+YM74Q/dAFASpg2l6+XLalxSGxcq/lrgYWZtyQ==, + } + dependencies: + '@babel/parser': 7.20.3 + '@babel/types': 7.20.2 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.18.2 @@ -6318,7 +7442,7 @@ packages: integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==, } dependencies: - '@babel/types': 7.19.0 + '@babel/types': 7.20.2 /@types/babel__template/7.4.1: resolution: @@ -6326,8 +7450,8 @@ packages: integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==, } dependencies: - '@babel/parser': 7.19.1 - '@babel/types': 7.19.0 + '@babel/parser': 7.20.3 + '@babel/types': 7.20.2 /@types/babel__traverse/7.18.2: resolution: @@ -6335,7 +7459,7 @@ packages: integrity: sha512-FcFaxOr2V5KZCviw1TnutEMVUVsGt4D2hP1TAfXZAMKuHYW3xQhe3jTxNPWutgCJ3/X1c5yX8ZoGVEItxKbwBg==, } dependencies: - '@babel/types': 7.19.0 + '@babel/types': 7.20.2 /@types/body-parser/1.19.2: resolution: @@ -6344,7 +7468,7 @@ packages: } dependencies: '@types/connect': 3.4.35 - '@types/node': 18.7.20 + '@types/node': 18.11.9 /@types/bonjour/3.5.10: resolution: @@ -6352,7 +7476,7 @@ packages: integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==, } dependencies: - '@types/node': 18.7.20 + '@types/node': 18.11.9 /@types/connect-history-api-fallback/1.3.5: resolution: @@ -6360,8 +7484,8 @@ packages: integrity: sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==, } dependencies: - '@types/express-serve-static-core': 4.17.29 - '@types/node': 18.7.20 + '@types/express-serve-static-core': 4.17.31 + '@types/node': 18.11.9 /@types/connect/3.4.35: resolution: @@ -6369,7 +7493,7 @@ packages: integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==, } dependencies: - '@types/node': 18.7.20 + '@types/node': 18.11.9 /@types/eslint-scope/3.7.4: resolution: @@ -6377,13 +7501,13 @@ packages: integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==, } dependencies: - '@types/eslint': 8.4.6 + '@types/eslint': 8.4.10 '@types/estree': 0.0.51 - /@types/eslint/8.4.6: + /@types/eslint/8.4.10: resolution: { - integrity: sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g==, + integrity: sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==, } dependencies: '@types/estree': 0.0.51 @@ -6407,26 +7531,26 @@ packages: integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==, } - /@types/express-serve-static-core/4.17.29: + /@types/express-serve-static-core/4.17.31: resolution: { - integrity: sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==, + integrity: sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==, } dependencies: - '@types/node': 18.7.20 + '@types/node': 18.11.9 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 - /@types/express/4.17.13: + /@types/express/4.17.14: resolution: { - integrity: sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==, + integrity: sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==, } dependencies: '@types/body-parser': 1.19.2 - '@types/express-serve-static-core': 4.17.29 + '@types/express-serve-static-core': 4.17.31 '@types/qs': 6.9.7 - '@types/serve-static': 1.13.10 + '@types/serve-static': 1.15.0 /@types/fs-extra/8.1.2: resolution: @@ -6434,7 +7558,7 @@ packages: integrity: sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==, } dependencies: - '@types/node': 18.7.20 + '@types/node': 18.11.9 /@types/fs-extra/9.0.13: resolution: @@ -6442,7 +7566,7 @@ packages: integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==, } dependencies: - '@types/node': 18.7.20 + '@types/node': 18.7.21 dev: true /@types/glob/7.2.0: @@ -6452,7 +7576,7 @@ packages: } dependencies: '@types/minimatch': 3.0.5 - '@types/node': 18.7.20 + '@types/node': 18.11.9 /@types/graceful-fs/4.1.5: resolution: @@ -6460,7 +7584,17 @@ packages: integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==, } dependencies: - '@types/node': 18.7.21 + '@types/node': 18.11.9 + + /@types/hoist-non-react-statics/3.3.1: + resolution: + { + integrity: sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==, + } + dependencies: + '@types/react': 18.0.20 + hoist-non-react-statics: 3.3.2 + dev: true /@types/http-proxy/1.17.9: resolution: @@ -6468,7 +7602,7 @@ packages: integrity: sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==, } dependencies: - '@types/node': 18.7.20 + '@types/node': 18.11.9 /@types/is-ci/3.0.0: resolution: @@ -6476,7 +7610,7 @@ packages: integrity: sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==, } dependencies: - ci-info: 3.4.0 + ci-info: 3.5.0 dev: false /@types/istanbul-lib-coverage/2.0.4: @@ -6499,17 +7633,28 @@ packages: integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==, } dependencies: - '@types/istanbul-lib-report': 3.0.0 + '@types/istanbul-lib-report': 3.0.0 + + /@types/jest/28.1.8: + resolution: + { + integrity: sha512-8TJkV++s7B6XqnDrzR1m/TT0A0h948Pnl/097veySPN67VRAgQ4gZ7n2KfJo2rVq6njQjdxU3GCCyDvAeuHoiw==, + } + dependencies: + expect: 28.1.3 + pretty-format: 28.1.3 + dev: true - /@types/jest/27.5.2: + /@types/jsdom/20.0.1: resolution: { - integrity: sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==, + integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==, } dependencies: - jest-matcher-utils: 27.5.1 - pretty-format: 27.5.1 - dev: true + '@types/node': 18.11.9 + '@types/tough-cookie': 4.0.2 + parse5: 7.1.1 + dev: false /@types/json-schema/7.0.11: resolution: @@ -6523,10 +7668,10 @@ packages: integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==, } - /@types/mime/1.3.2: + /@types/mime/3.0.1: resolution: { - integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==, + integrity: sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==, } /@types/minimatch/3.0.5: @@ -6555,23 +7700,24 @@ packages: integrity: sha512-qzaYbXVzin6EPjghf/hTdIbnVW1ErMx8rPzwRNJhlbyJhu2SyqlvjGOY/tbUt6VFyzg56lROcOeSQRInpt63Yw==, } - /@types/node/18.7.20: + /@types/node/18.11.9: resolution: { - integrity: sha512-adzY4vLLr5Uivmx8+zfSJ5fbdgKxX8UMtjtl+17n0B1q1Nz8JEmE151vefMdpD+1gyh+77weN4qEhej/O7budQ==, + integrity: sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==, } - /@types/node/18.7.21: + /@types/node/18.7.18: resolution: { - integrity: sha512-rLFzK5bhM0YPyCoTC8bolBjMk7bwnZ8qeZUBslBfjZQou2ssJdWslx9CZ8DGM+Dx7QXQiiTVZ/6QO6kwtHkZCA==, + integrity: sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg==, } - /@types/node/18.7.5: + /@types/node/18.7.21: resolution: { - integrity: sha512-NcKK6Ts+9LqdHJaW6HQmgr7dT/i3GOHG+pt6BiWv++5SnjtRd4NXeiuN2kA153SjhXPR/AhHIPHPbrsbpUVOww==, + integrity: sha512-rLFzK5bhM0YPyCoTC8bolBjMk7bwnZ8qeZUBslBfjZQou2ssJdWslx9CZ8DGM+Dx7QXQiiTVZ/6QO6kwtHkZCA==, } + dev: true /@types/normalize-package-data/2.4.1: resolution: @@ -6611,19 +7757,28 @@ packages: integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==, } - /@types/react-dom/18.0.5: + /@types/react-dom/18.0.6: + resolution: + { + integrity: sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA==, + } + dependencies: + '@types/react': 18.0.20 + dev: true + + /@types/react-is/17.0.3: resolution: { - integrity: sha512-OWPWTUrY/NIrjsAPkAk1wW9LZeIjSvkXRhclsFO8CZcZGCOg2G0YZy4ft+rOyYxy8B7ui5iZzi9OkDebZ7/QSA==, + integrity: sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw==, } dependencies: - '@types/react': 18.0.17 + '@types/react': 18.0.20 dev: true - /@types/react/18.0.17: + /@types/react/18.0.20: resolution: { - integrity: sha512-38ETy4tL+rn4uQQi7mB81G7V1g0u2ryquNmsVIOKUAEIDK+3CUjZ6rSRpdvS99dNBnkLFL83qfmtLacGOTIhwQ==, + integrity: sha512-MWul1teSPxujEHVwZl4a5HxQ9vVNsjTchVA+xRqv/VYGCuKGAU6UhfrTdF5aBefwD1BHUD8i/zq+O/vyCm/FrA==, } dependencies: '@types/prop-types': 15.7.5 @@ -6637,7 +7792,7 @@ packages: integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==, } dependencies: - '@types/node': 18.7.20 + '@types/node': 18.11.9 /@types/retry/0.12.0: resolution: @@ -6659,22 +7814,29 @@ packages: } dev: false + /@types/semver/7.3.13: + resolution: + { + integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==, + } + dev: true + /@types/serve-index/1.9.1: resolution: { integrity: sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==, } dependencies: - '@types/express': 4.17.13 + '@types/express': 4.17.14 - /@types/serve-static/1.13.10: + /@types/serve-static/1.15.0: resolution: { - integrity: sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==, + integrity: sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==, } dependencies: - '@types/mime': 1.3.2 - '@types/node': 18.7.20 + '@types/mime': 3.0.1 + '@types/node': 18.11.9 /@types/sinonjs__fake-timers/8.1.1: resolution: @@ -6694,7 +7856,7 @@ packages: integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==, } dependencies: - '@types/node': 18.7.20 + '@types/node': 18.11.9 /@types/stack-utils/2.0.1: resolution: @@ -6702,13 +7864,31 @@ packages: integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==, } + /@types/styled-components/5.1.26: + resolution: + { + integrity: sha512-KuKJ9Z6xb93uJiIyxo/+ksS7yLjS1KzG6iv5i78dhVg/X3u5t1H7juRWqVmodIdz6wGVaIApo1u01kmFRdJHVw==, + } + dependencies: + '@types/hoist-non-react-statics': 3.3.1 + '@types/react': 18.0.20 + csstype: 3.1.0 + dev: true + + /@types/tough-cookie/4.0.2: + resolution: + { + integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==, + } + dev: false + /@types/ws/8.5.3: resolution: { integrity: sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==, } dependencies: - '@types/node': 18.7.20 + '@types/node': 18.11.9 /@types/yargs-parser/21.0.0: resolution: @@ -6723,6 +7903,7 @@ packages: } dependencies: '@types/yargs-parser': 21.0.0 + dev: true /@types/yargs/17.0.13: resolution: @@ -6731,7 +7912,6 @@ packages: } dependencies: '@types/yargs-parser': 21.0.0 - dev: true /@types/yauzl/2.10.0: resolution: @@ -6740,13 +7920,13 @@ packages: } requiresBuild: true dependencies: - '@types/node': 18.7.20 + '@types/node': 18.11.9 optional: true - /@typescript-eslint/eslint-plugin/5.30.6_5qmjzy7ro2yobhmnto6gxmzjja: + /@typescript-eslint/eslint-plugin/5.42.1_edj3z5fb2d4dyl4qibv6szemjm: resolution: { - integrity: sha512-J4zYMIhgrx4MgnZrSDD7sEnQp7FmhKNOaqaOpaoQ/SfdMfRB/0yvK74hTnvH+VQxndZynqs5/Hn4t+2/j9bADg==, + integrity: sha512-LyR6x784JCiJ1j6sH5Y0K6cdExqCCm8DJUTcwG5ThNXJj/G8o5E56u5EdG4SLy+bZAwZBswC+GYn3eGdttBVCg==, } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: @@ -6757,26 +7937,26 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.30.6_4hx5bygx4rxgd7xwyndf6ymwce - '@typescript-eslint/scope-manager': 5.30.6 - '@typescript-eslint/type-utils': 5.30.6_4hx5bygx4rxgd7xwyndf6ymwce - '@typescript-eslint/utils': 5.30.6_4hx5bygx4rxgd7xwyndf6ymwce + '@typescript-eslint/parser': 5.42.1_oy7hgmlo6357d5kkcjbkfgtg4q + '@typescript-eslint/scope-manager': 5.42.1 + '@typescript-eslint/type-utils': 5.42.1_oy7hgmlo6357d5kkcjbkfgtg4q + '@typescript-eslint/utils': 5.42.1_oy7hgmlo6357d5kkcjbkfgtg4q debug: 4.3.4 eslint: 8.15.0 - functional-red-black-tree: 1.0.1 ignore: 5.2.0 + natural-compare-lite: 1.4.0 regexpp: 3.2.0 semver: 7.3.7 - tsutils: 3.21.0_typescript@4.7.4 - typescript: 4.7.4 + tsutils: 3.21.0_typescript@4.8.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser/5.30.6_4hx5bygx4rxgd7xwyndf6ymwce: + /@typescript-eslint/parser/5.42.1_oy7hgmlo6357d5kkcjbkfgtg4q: resolution: { - integrity: sha512-gfF9lZjT0p2ZSdxO70Xbw8w9sPPJGfAdjK7WikEjB3fcUI/yr9maUVEdqigBjKincUYNKOmf7QBMiTf719kbrA==, + integrity: sha512-kAV+NiNBWVQDY9gDJDToTE/NO8BHi4f6b7zTsVAJoTkmB/zlfOpiEVBzHOKtlgTndCKe8vj9F/PuolemZSh50Q==, } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: @@ -6786,29 +7966,31 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.30.6 - '@typescript-eslint/types': 5.30.6 - '@typescript-eslint/typescript-estree': 5.30.6_typescript@4.7.4 + '@typescript-eslint/scope-manager': 5.42.1 + '@typescript-eslint/types': 5.42.1 + '@typescript-eslint/typescript-estree': 5.42.1_typescript@4.8.4 debug: 4.3.4 eslint: 8.15.0 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color + dev: true - /@typescript-eslint/scope-manager/5.30.6: + /@typescript-eslint/scope-manager/5.42.1: resolution: { - integrity: sha512-Hkq5PhLgtVoW1obkqYH0i4iELctEKixkhWLPTYs55doGUKCASvkjOXOd/pisVeLdO24ZX9D6yymJ/twqpJiG3g==, + integrity: sha512-QAZY/CBP1Emx4rzxurgqj3rUinfsh/6mvuKbLNMfJMMKYLRBfweus8brgXF8f64ABkIZ3zdj2/rYYtF8eiuksQ==, } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: - '@typescript-eslint/types': 5.30.6 - '@typescript-eslint/visitor-keys': 5.30.6 + '@typescript-eslint/types': 5.42.1 + '@typescript-eslint/visitor-keys': 5.42.1 + dev: true - /@typescript-eslint/type-utils/5.30.6_4hx5bygx4rxgd7xwyndf6ymwce: + /@typescript-eslint/type-utils/5.42.1_oy7hgmlo6357d5kkcjbkfgtg4q: resolution: { - integrity: sha512-GFVVzs2j0QPpM+NTDMXtNmJKlF842lkZKDSanIxf+ArJsGeZUIaeT4jGg+gAgHt7AcQSFwW7htzF/rbAh2jaVA==, + integrity: sha512-WWiMChneex5w4xPIX56SSnQQo0tEOy5ZV2dqmj8Z371LJ0E+aymWD25JQ/l4FOuuX+Q49A7pzh/CGIQflxMVXg==, } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: @@ -6818,26 +8000,28 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.30.6_4hx5bygx4rxgd7xwyndf6ymwce + '@typescript-eslint/typescript-estree': 5.42.1_typescript@4.8.4 + '@typescript-eslint/utils': 5.42.1_oy7hgmlo6357d5kkcjbkfgtg4q debug: 4.3.4 eslint: 8.15.0 - tsutils: 3.21.0_typescript@4.7.4 - typescript: 4.7.4 + tsutils: 3.21.0_typescript@4.8.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types/5.30.6: + /@typescript-eslint/types/5.42.1: resolution: { - integrity: sha512-HdnP8HioL1F7CwVmT4RaaMX57RrfqsOMclZc08wGMiDYJBsLGBM7JwXM4cZJmbWLzIR/pXg1kkrBBVpxTOwfUg==, + integrity: sha512-Qrco9dsFF5lhalz+lLFtxs3ui1/YfC6NdXu+RAGBa8uSfn01cjO7ssCsjIsUs484vny9Xm699FSKwpkCcqwWwA==, } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + dev: true - /@typescript-eslint/typescript-estree/5.30.6_typescript@4.7.4: + /@typescript-eslint/typescript-estree/5.42.1_typescript@4.8.4: resolution: { - integrity: sha512-Z7TgPoeYUm06smfEfYF0RBkpF8csMyVnqQbLYiGgmUSTaSXTP57bt8f0UFXstbGxKIreTwQCujtaH0LY9w9B+A==, + integrity: sha512-qElc0bDOuO0B8wDhhW4mYVgi/LZL+igPwXtV87n69/kYC/7NG3MES0jHxJNCr4EP7kY1XVsRy8C/u3DYeTKQmw==, } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: @@ -6846,47 +8030,51 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.30.6 - '@typescript-eslint/visitor-keys': 5.30.6 + '@typescript-eslint/types': 5.42.1 + '@typescript-eslint/visitor-keys': 5.42.1 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.3.7 - tsutils: 3.21.0_typescript@4.7.4 - typescript: 4.7.4 + semver: 7.3.8 + tsutils: 3.21.0_typescript@4.8.4 + typescript: 4.8.4 transitivePeerDependencies: - supports-color + dev: true - /@typescript-eslint/utils/5.30.6_4hx5bygx4rxgd7xwyndf6ymwce: + /@typescript-eslint/utils/5.42.1_oy7hgmlo6357d5kkcjbkfgtg4q: resolution: { - integrity: sha512-xFBLc/esUbLOJLk9jKv0E9gD/OH966M40aY9jJ8GiqpSkP2xOV908cokJqqhVd85WoIvHVHYXxSFE4cCSDzVvA==, + integrity: sha512-Gxvf12xSp3iYZd/fLqiQRD4uKZjDNR01bQ+j8zvhPjpsZ4HmvEFL/tC4amGNyxN9Rq+iqvpHLhlqx6KTxz9ZyQ==, } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.11 - '@typescript-eslint/scope-manager': 5.30.6 - '@typescript-eslint/types': 5.30.6 - '@typescript-eslint/typescript-estree': 5.30.6_typescript@4.7.4 + '@types/semver': 7.3.13 + '@typescript-eslint/scope-manager': 5.42.1 + '@typescript-eslint/types': 5.42.1 + '@typescript-eslint/typescript-estree': 5.42.1_typescript@4.8.4 eslint: 8.15.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@8.15.0 + semver: 7.3.8 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys/5.30.6: + /@typescript-eslint/visitor-keys/5.42.1: resolution: { - integrity: sha512-41OiCjdL2mCaSDi2SvYbzFLlqqlm5v1ZW9Ym55wXKL/Rx6OOB1IbuFGo71Fj6Xy90gJDFTlgOS+vbmtGHPTQQA==, + integrity: sha512-LOQtSF4z+hejmpUvitPlc4hA7ERGoj2BVkesOcG91HCn8edLGUXbTrErmutmPbl8Bo9HjAvOO/zBKQHExXNA2A==, } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: - '@typescript-eslint/types': 5.30.6 + '@typescript-eslint/types': 5.42.1 eslint-visitor-keys: 3.3.0 + dev: true /@webassemblyjs/ast/1.11.1: resolution: @@ -7024,6 +8212,65 @@ packages: '@webassemblyjs/ast': 1.11.1 '@xtuc/long': 4.2.2 + /@whatwg-node/events/0.0.2: + resolution: + { + integrity: sha512-WKj/lI4QjnLuPrim0cfO7i+HsDSXHxNv1y0CrJhdntuO3hxWZmnXCwNDnwOvry11OjRin6cgWNF+j/9Pn8TN4w==, + } + dev: false + + /@whatwg-node/fetch/0.3.2_encoding@0.1.13: + resolution: + { + integrity: sha512-Bs5zAWQs0tXsLa4mRmLw7Psps1EN78vPtgcLpw3qPY8s6UYPUM67zFZ9cy+7tZ64PXhfwzxJn+m7RH2Lq48RNQ==, + } + dependencies: + '@peculiar/webcrypto': 1.4.1 + abort-controller: 3.0.0 + busboy: 1.6.0 + event-target-polyfill: 0.0.3 + form-data-encoder: 1.7.2 + formdata-node: 4.3.3 + node-fetch: 2.6.7_encoding@0.1.13 + undici: 5.12.0 + web-streams-polyfill: 3.2.1 + transitivePeerDependencies: + - encoding + dev: false + + /@whatwg-node/fetch/0.5.1_encoding@0.1.13: + resolution: + { + integrity: sha512-RBZS60EU6CbRJ370BVVKW4F9csZuGh0OQNrUDhJ0IaIFLsXsJorFCM2iwaDWZTAPMqxW1TmuVcVKJ3d/H1dV1g==, + } + dependencies: + '@peculiar/webcrypto': 1.4.1 + abort-controller: 3.0.0 + busboy: 1.6.0 + form-data-encoder: 1.7.2 + formdata-node: 4.3.3 + node-fetch: 2.6.7_encoding@0.1.13 + undici: 5.12.0 + web-streams-polyfill: 3.2.1 + transitivePeerDependencies: + - encoding + dev: false + + /@whatwg-node/server/0.4.14_6g4xlh77qkmky7kw4we5vmcsbe: + resolution: + { + integrity: sha512-wRPkrqpHHqEFV+AVnAS2c5NlQ6zdiduT4k9f0tTh+Qy6l5ZY2p0a3PxUcBL8V1hzT6dXlP7PRNFdd//L/UyN7g==, + } + peerDependencies: + '@types/node': ^18.0.6 + dependencies: + '@types/node': 18.7.18 + '@whatwg-node/fetch': 0.5.1_encoding@0.1.13 + tslib: 2.4.1 + transitivePeerDependencies: + - encoding + dev: false + /@xtuc/ieee754/1.2.0: resolution: { @@ -7043,9 +8290,34 @@ packages: } dependencies: pkg-dir: 5.0.0 - tslib: 2.4.0 + tslib: 2.4.1 upath2: 3.1.13 + /@yarnpkg/lockfile/1.1.0: + resolution: + { + integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==, + } + + /@yarnpkg/parsers/3.0.0-rc.27: + resolution: + { + integrity: sha512-qs2wZulOYVjaOS6tYOs3SsR7m/qeHwjPrB5i4JtBJELsgWrEkyL+rJH21RA+fVwttJobAYQqw5Xj5SYLaDK/bQ==, + } + engines: { node: '>=14.15.0' } + dependencies: + js-yaml: 3.14.1 + tslib: 2.4.1 + + /@zkochan/js-yaml/0.0.6: + resolution: + { + integrity: sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==, + } + hasBin: true + dependencies: + argparse: 2.0.1 + /JSONStream/1.3.5: resolution: { @@ -7083,16 +8355,17 @@ packages: mime-types: 2.1.35 negotiator: 0.6.3 - /acorn-globals/6.0.0: + /acorn-globals/7.0.1: resolution: { - integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==, + integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==, } dependencies: - acorn: 7.4.1 - acorn-walk: 7.2.0 + acorn: 8.8.1 + acorn-walk: 8.2.0 + dev: false - /acorn-import-assertions/1.8.0_acorn@8.8.0: + /acorn-import-assertions/1.8.0_acorn@8.8.1: resolution: { integrity: sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==, @@ -7100,9 +8373,9 @@ packages: peerDependencies: acorn: ^8 dependencies: - acorn: 8.8.0 + acorn: 8.8.1 - /acorn-jsx/5.3.2_acorn@8.8.0: + /acorn-jsx/5.3.2_acorn@8.8.1: resolution: { integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, @@ -7110,14 +8383,7 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.8.0 - - /acorn-walk/7.2.0: - resolution: - { - integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==, - } - engines: { node: '>=0.4.0' } + acorn: 8.8.1 /acorn-walk/8.2.0: resolution: @@ -7126,18 +8392,18 @@ packages: } engines: { node: '>=0.4.0' } - /acorn/7.4.1: + /acorn/8.8.0: resolution: { - integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==, + integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==, } engines: { node: '>=0.4.0' } hasBin: true - /acorn/8.8.0: + /acorn/8.8.1: resolution: { - integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==, + integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==, } engines: { node: '>=0.4.0' } hasBin: true @@ -7152,6 +8418,7 @@ packages: debug: 4.3.4 transitivePeerDependencies: - supports-color + dev: false /aggregate-error/3.1.0: resolution: @@ -7172,7 +8439,7 @@ packages: ajv: optional: true dependencies: - ajv: 8.11.0 + ajv: 8.11.2 /ajv-keywords/3.5.2_ajv@6.12.6: resolution: @@ -7184,7 +8451,7 @@ packages: dependencies: ajv: 6.12.6 - /ajv-keywords/5.1.0_ajv@8.11.0: + /ajv-keywords/5.1.0_ajv@8.11.2: resolution: { integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==, @@ -7192,7 +8459,7 @@ packages: peerDependencies: ajv: ^8.8.2 dependencies: - ajv: 8.11.0 + ajv: 8.11.2 fast-deep-equal: 3.1.3 /ajv/6.12.6: @@ -7216,6 +8483,18 @@ packages: json-schema-traverse: 1.0.0 require-from-string: 2.0.2 uri-js: 4.4.1 + dev: false + + /ajv/8.11.2: + resolution: + { + integrity: sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg==, + } + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 /ansi-colors/4.1.3: resolution: @@ -7281,10 +8560,10 @@ packages: } engines: { node: '>=10' } - /ansi-styles/6.1.1: + /ansi-styles/6.2.1: resolution: { - integrity: sha512-qDOv24WjnYuL+wbwHdlsYZFy+cgPtrYw0Tn7GLORicQp9BkQLzrgI3Pm4VyR9ERZ41YTn7KlMPuL1n05WdZvmg==, + integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==, } engines: { node: '>=12' } dev: true @@ -7332,8 +8611,9 @@ packages: } engines: { node: '>=6.0' } dependencies: - '@babel/runtime': 7.18.9 + '@babel/runtime': 7.20.1 '@babel/runtime-corejs3': 7.18.6 + dev: true /aria-query/5.0.0: resolution: @@ -7372,8 +8652,9 @@ packages: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.1 - get-intrinsic: 1.1.2 + get-intrinsic: 1.1.3 is-string: 1.0.7 + dev: true /array-union/2.1.0: resolution: @@ -7412,6 +8693,7 @@ packages: define-properties: 1.1.4 es-abstract: 1.20.1 es-shim-unscopables: 1.0.0 + dev: true /arrify/1.0.1: resolution: @@ -7436,6 +8718,18 @@ packages: dependencies: safer-buffer: 2.1.2 + /asn1js/3.0.5: + resolution: + { + integrity: sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==, + } + engines: { node: '>=12.0.0' } + dependencies: + pvtsutils: 1.3.2 + pvutils: 1.1.3 + tslib: 2.4.1 + dev: false + /assert-plus/1.0.0: resolution: { @@ -7448,6 +8742,7 @@ packages: { integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==, } + dev: true /astral-regex/2.0.0: resolution: @@ -7499,10 +8794,10 @@ packages: engines: { node: '>=8' } dev: false - /autoprefixer/10.4.7_postcss@8.4.14: + /autoprefixer/10.4.13_postcss@8.4.18: resolution: { - integrity: sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==, + integrity: sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==, } engines: { node: ^10 || ^12 || >=14 } hasBin: true @@ -7510,11 +8805,11 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.21.4 - caniuse-lite: 1.0.30001411 + caniuse-lite: 1.0.30001431 fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.14 + postcss: 8.4.18 postcss-value-parser: 4.2.0 /available-typed-arrays/1.0.5: @@ -7543,6 +8838,7 @@ packages: integrity: sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==, } engines: { node: '>=4' } + dev: true /axios/0.21.4: resolution: @@ -7555,34 +8851,46 @@ packages: - debug dev: true + /axios/1.1.3: + resolution: + { + integrity: sha512-00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA==, + } + dependencies: + follow-redirects: 1.15.2 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + /axobject-query/2.2.0: resolution: { integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==, } + dev: true - /babel-jest/27.5.1_@babel+core@7.19.1: + /babel-jest/28.1.3: resolution: { - integrity: sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==, + integrity: sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } peerDependencies: '@babel/core': ^7.8.0 dependencies: - '@babel/core': 7.19.1 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 + '@jest/transform': 28.1.3 '@types/babel__core': 7.1.19 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 27.5.1_@babel+core@7.19.1 - chalk: 4.1.0 + babel-preset-jest: 28.1.3 + chalk: 4.1.2 graceful-fs: 4.2.10 slash: 3.0.0 transitivePeerDependencies: - supports-color + dev: true - /babel-jest/28.1.3: + /babel-jest/28.1.3_@babel+core@7.20.2: resolution: { integrity: sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q==, @@ -7591,56 +8899,64 @@ packages: peerDependencies: '@babel/core': ^7.8.0 dependencies: + '@babel/core': 7.20.2 '@jest/transform': 28.1.3 '@types/babel__core': 7.1.19 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 28.1.3 + babel-preset-jest: 28.1.3_@babel+core@7.20.2 chalk: 4.1.2 graceful-fs: 4.2.10 slash: 3.0.0 transitivePeerDependencies: - supports-color - dev: true - /babel-loader/8.2.5_rhsdbzevgb5tizdhlla5jsbgyu: + /babel-loader/8.3.0_hkczypimj4evef4hfazf6yfxte: resolution: { - integrity: sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==, + integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==, } engines: { node: '>= 8.9' } peerDependencies: '@babel/core': ^7.0.0 webpack: '>=2' dependencies: - '@babel/core': 7.19.1 + '@babel/core': 7.20.2 find-cache-dir: 3.3.2 - loader-utils: 2.0.2 + loader-utils: 2.0.3 make-dir: 3.1.0 schema-utils: 2.7.1 webpack: 5.74.0 - /babel-plugin-const-enum/1.2.0_@babel+core@7.19.1: + /babel-loader/8.3.0_webpack@5.74.0: resolution: { - integrity: sha512-o1m/6iyyFnp9MRsK1dHF3bneqyf3AlM2q3A/YbgQr2pCat6B6XJVDv2TXqzfY2RYUi4mak6WAksSBPlyYGx9dg==, + integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==, } + engines: { node: '>= 8.9' } peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.0.0 + webpack: '>=2' dependencies: - '@babel/core': 7.19.1 - '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.19.1 - '@babel/traverse': 7.19.1 - transitivePeerDependencies: - - supports-color + find-cache-dir: 3.3.2 + loader-utils: 2.0.3 + make-dir: 3.1.0 + schema-utils: 2.7.1 + webpack: 5.74.0 - /babel-plugin-dynamic-import-node/2.3.3: + /babel-plugin-const-enum/1.2.0_@babel+core@7.20.2: resolution: { - integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==, + integrity: sha512-o1m/6iyyFnp9MRsK1dHF3bneqyf3AlM2q3A/YbgQr2pCat6B6XJVDv2TXqzfY2RYUi4mak6WAksSBPlyYGx9dg==, } + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: - object.assign: 4.1.4 + '@babel/core': 7.20.2 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.20.2 + '@babel/traverse': 7.20.1 + transitivePeerDependencies: + - supports-color /babel-plugin-istanbul/6.1.1: resolution: @@ -7649,26 +8965,14 @@ packages: } engines: { node: '>=8' } dependencies: - '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-plugin-utils': 7.20.2 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 - istanbul-lib-instrument: 5.2.0 + istanbul-lib-instrument: 5.2.1 test-exclude: 6.0.0 transitivePeerDependencies: - supports-color - /babel-plugin-jest-hoist/27.5.1: - resolution: - { - integrity: sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==, - } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } - dependencies: - '@babel/template': 7.18.10 - '@babel/types': 7.19.0 - '@types/babel__core': 7.1.19 - '@types/babel__traverse': 7.18.2 - /babel-plugin-jest-hoist/28.1.3: resolution: { @@ -7677,10 +8981,9 @@ packages: engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: '@babel/template': 7.18.10 - '@babel/types': 7.19.0 - '@types/babel__core': 7.1.19 + '@babel/types': 7.20.2 + '@types/babel__core': 7.1.20 '@types/babel__traverse': 7.18.2 - dev: true /babel-plugin-macros/2.8.0: resolution: @@ -7688,11 +8991,11 @@ packages: integrity: sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==, } dependencies: - '@babel/runtime': 7.19.0 + '@babel/runtime': 7.20.1 cosmiconfig: 6.0.0 resolve: 1.22.1 - /babel-plugin-polyfill-corejs2/0.3.3_@babel+core@7.19.1: + /babel-plugin-polyfill-corejs2/0.3.3_@babel+core@7.20.2: resolution: { integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==, @@ -7700,14 +9003,14 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.19.1 - '@babel/core': 7.19.1 - '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.19.1 + '@babel/compat-data': 7.20.1 + '@babel/core': 7.20.2 + '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.20.2 semver: 6.3.0 transitivePeerDependencies: - supports-color - /babel-plugin-polyfill-corejs3/0.5.2_@babel+core@7.19.1: + /babel-plugin-polyfill-corejs3/0.5.2_@babel+core@7.20.2: resolution: { integrity: sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==, @@ -7715,13 +9018,13 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.19.1 - core-js-compat: 3.25.2 + '@babel/core': 7.20.2 + '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.20.2 + core-js-compat: 3.26.0 transitivePeerDependencies: - supports-color - /babel-plugin-polyfill-corejs3/0.6.0_@babel+core@7.19.1: + /babel-plugin-polyfill-corejs3/0.6.0_@babel+core@7.20.2: resolution: { integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==, @@ -7729,13 +9032,13 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.19.1 - core-js-compat: 3.25.2 + '@babel/core': 7.20.2 + '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.20.2 + core-js-compat: 3.26.1 transitivePeerDependencies: - supports-color - /babel-plugin-polyfill-regenerator/0.3.1_@babel+core@7.19.1: + /babel-plugin-polyfill-regenerator/0.3.1_@babel+core@7.20.2: resolution: { integrity: sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==, @@ -7743,12 +9046,12 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.19.1 + '@babel/core': 7.20.2 + '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.20.2 transitivePeerDependencies: - supports-color - /babel-plugin-polyfill-regenerator/0.4.1_@babel+core@7.19.1: + /babel-plugin-polyfill-regenerator/0.4.1_@babel+core@7.20.2: resolution: { integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==, @@ -7756,11 +9059,47 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.19.1 - '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.19.1 + '@babel/core': 7.20.2 + '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.20.2 transitivePeerDependencies: - supports-color + /babel-plugin-styled-components/1.10.7_styled-components@5.3.5: + resolution: + { + integrity: sha512-MBMHGcIA22996n9hZRf/UJLVVgkEOITuR2SvjHLb5dSTUyR4ZRGn+ngITapes36FI3WLxZHfRhkA1ffHxihOrg==, + } + peerDependencies: + styled-components: '>= 2' + dependencies: + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-module-imports': 7.18.6 + babel-plugin-syntax-jsx: 6.18.0 + lodash: 4.17.21 + styled-components: 5.3.5_7i5myeigehqah43i5u7wbekgba + dev: true + + /babel-plugin-styled-components/2.0.7_styled-components@5.3.5: + resolution: + { + integrity: sha512-i7YhvPgVqRKfoQ66toiZ06jPNA3p6ierpfUuEWxNF+fV27Uv5gxBkf8KZLHUCc1nFA9j6+80pYoIpqCeyW3/bA==, + } + peerDependencies: + styled-components: '>= 2' + dependencies: + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-module-imports': 7.18.6 + babel-plugin-syntax-jsx: 6.18.0 + lodash: 4.17.21 + picomatch: 2.3.1 + styled-components: 5.3.5_7i5myeigehqah43i5u7wbekgba + + /babel-plugin-syntax-jsx/6.18.0: + resolution: + { + integrity: sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==, + } + /babel-plugin-syntax-trailing-function-commas/7.0.0-beta.0: resolution: { @@ -7780,7 +9119,7 @@ packages: integrity: sha512-mWEvCQTgXQf48yDqgN7CH50waTyYBeP2Lpqx4nNWab9sxEpdXVeKgfj1qYI2/TgUPQtNFZ85i3PemRtnXVYYJg==, } dependencies: - '@babel/helper-plugin-utils': 7.19.0 + '@babel/helper-plugin-utils': 7.20.2 /babel-preset-current-node-syntax/1.0.1: resolution: @@ -7804,7 +9143,7 @@ packages: '@babel/plugin-syntax-top-level-await': 7.14.5 dev: true - /babel-preset-current-node-syntax/1.0.1_@babel+core@7.19.1: + /babel-preset-current-node-syntax/1.0.1_@babel+core@7.20.2: resolution: { integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==, @@ -7812,21 +9151,21 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.19.1 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.19.1 - '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.19.1 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.19.1 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.19.1 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.19.1 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.19.1 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.19.1 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.19.1 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.19.1 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.19.1 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.19.1 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.19.1 + '@babel/core': 7.20.2 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.20.2 + '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.20.2 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.20.2 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.20.2 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.20.2 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.20.2 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.20.2 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.20.2 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.2 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.20.2 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.20.2 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.20.2 - /babel-preset-fbjs/3.4.0_@babel+core@7.19.1: + /babel-preset-fbjs/3.4.0_@babel+core@7.20.2: resolution: { integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==, @@ -7834,52 +9173,52 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.19.1 - '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-proposal-object-rest-spread': 7.18.9_@babel+core@7.19.1 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.19.1 - '@babel/plugin-syntax-flow': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.19.1 - '@babel/plugin-transform-arrow-functions': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-block-scoped-functions': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-block-scoping': 7.18.9_@babel+core@7.19.1 - '@babel/plugin-transform-classes': 7.19.0_@babel+core@7.19.1 - '@babel/plugin-transform-computed-properties': 7.18.9_@babel+core@7.19.1 - '@babel/plugin-transform-destructuring': 7.18.13_@babel+core@7.19.1 - '@babel/plugin-transform-flow-strip-types': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-for-of': 7.18.8_@babel+core@7.19.1 - '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.19.1 - '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.19.1 - '@babel/plugin-transform-member-expression-literals': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-modules-commonjs': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-object-super': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.19.1 - '@babel/plugin-transform-property-literals': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-react-display-name': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-react-jsx': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.19.1 - '@babel/plugin-transform-spread': 7.19.0_@babel+core@7.19.1 - '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.19.1 + '@babel/core': 7.20.2 + '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-proposal-object-rest-spread': 7.20.2_@babel+core@7.20.2 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.20.2 + '@babel/plugin-syntax-flow': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.2 + '@babel/plugin-transform-arrow-functions': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-block-scoped-functions': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-block-scoping': 7.20.2_@babel+core@7.20.2 + '@babel/plugin-transform-classes': 7.20.2_@babel+core@7.20.2 + '@babel/plugin-transform-computed-properties': 7.18.9_@babel+core@7.20.2 + '@babel/plugin-transform-destructuring': 7.20.2_@babel+core@7.20.2 + '@babel/plugin-transform-flow-strip-types': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-for-of': 7.18.8_@babel+core@7.20.2 + '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.20.2 + '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.20.2 + '@babel/plugin-transform-member-expression-literals': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-modules-commonjs': 7.19.6_@babel+core@7.20.2 + '@babel/plugin-transform-object-super': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-parameters': 7.20.3_@babel+core@7.20.2 + '@babel/plugin-transform-property-literals': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-react-display-name': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-react-jsx': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-spread': 7.19.0_@babel+core@7.20.2 + '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.20.2 babel-plugin-syntax-trailing-function-commas: 7.0.0-beta.0 transitivePeerDependencies: - supports-color dev: false - /babel-preset-jest/27.5.1_@babel+core@7.19.1: + /babel-preset-jest/28.1.3: resolution: { - integrity: sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==, + integrity: sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.19.1 - babel-plugin-jest-hoist: 27.5.1 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.19.1 + babel-plugin-jest-hoist: 28.1.3 + babel-preset-current-node-syntax: 1.0.1 + dev: true - /babel-preset-jest/28.1.3: + /babel-preset-jest/28.1.3_@babel+core@7.20.2: resolution: { integrity: sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==, @@ -7888,9 +9227,9 @@ packages: peerDependencies: '@babel/core': ^7.0.0 dependencies: + '@babel/core': 7.20.2 babel-plugin-jest-hoist: 28.1.3 - babel-preset-current-node-syntax: 1.0.1 - dev: true + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.20.2 /balanced-match/1.0.2: resolution: @@ -7950,6 +9289,13 @@ packages: integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==, } + /bignumber.js/9.0.0: + resolution: + { + integrity: sha512-t/OYhhJ2SD+YGBQcjY8GzzDHEk9f3nerxjtfa6tlMXfe7frs/WozhvCNoGvpM0P3bNf3Gq5ZRMlGr5f3r4/N8A==, + } + dev: false + /binary-extensions/2.2.0: resolution: { @@ -7985,10 +9331,10 @@ packages: integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==, } - /body-parser/1.20.0: + /body-parser/1.20.1: resolution: { - integrity: sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==, + integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==, } engines: { node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16 } dependencies: @@ -8000,17 +9346,17 @@ packages: http-errors: 2.0.0 iconv-lite: 0.4.24 on-finished: 2.4.1 - qs: 6.10.3 + qs: 6.11.0 raw-body: 2.5.1 type-is: 1.6.18 unpipe: 1.0.0 transitivePeerDependencies: - supports-color - /bonjour-service/1.0.13: + /bonjour-service/1.0.14: resolution: { - integrity: sha512-LWKRU/7EqDUC9CTAQtuZl5HzBALoCYwtLhffW3et7vZMwv3bWLpJf8bRYlMD5OCcDpTfnPgNCV4yo9ZIaJGMiA==, + integrity: sha512-HIMbgLnk1Vqvs6B4Wq5ep7mxvj9sGz5d1JJyDNSGNIdA/w2MCz6GTjWTdjqOJV1bEPj+6IkxDvWNFKEBxNt4kQ==, } dependencies: array-flatten: 2.1.2 @@ -8059,12 +9405,6 @@ packages: wcwidth: 1.0.1 dev: false - /browser-process-hrtime/1.0.0: - resolution: - { - integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==, - } - /browserslist/4.21.4: resolution: { @@ -8073,10 +9413,10 @@ packages: engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } hasBin: true dependencies: - caniuse-lite: 1.0.30001412 - electron-to-chromium: 1.4.261 + caniuse-lite: 1.0.30001431 + electron-to-chromium: 1.4.284 node-releases: 2.0.6 - update-browserslist-db: 1.0.9_browserslist@4.21.4 + update-browserslist-db: 1.0.10_browserslist@4.21.4 /bs-logger/0.2.6: resolution: @@ -8117,6 +9457,16 @@ packages: base64-js: 1.5.1 ieee754: 1.2.1 + /buffer/6.0.3: + resolution: + { + integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==, + } + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: false + /builtin-modules/3.3.0: resolution: { @@ -8164,13 +9514,6 @@ packages: function-bind: 1.1.1 get-intrinsic: 1.1.3 - /call-me-maybe/1.0.1: - resolution: - { - integrity: sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw==, - } - dev: false - /callsites/3.1.0: resolution: { @@ -8185,7 +9528,7 @@ packages: } dependencies: pascal-case: 3.1.2 - tslib: 2.4.0 + tslib: 2.4.1 dev: false /camelcase-keys/6.2.2: @@ -8212,7 +9555,13 @@ packages: { integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==, } - engines: { node: '>=10' } + engines: { node: '>=10' } + + /camelize/1.0.1: + resolution: + { + integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==, + } /caniuse-api/3.0.0: resolution: @@ -8221,27 +9570,14 @@ packages: } dependencies: browserslist: 4.21.4 - caniuse-lite: 1.0.30001411 + caniuse-lite: 1.0.30001431 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 - /caniuse-lite/1.0.30001367: - resolution: - { - integrity: sha512-XDgbeOHfifWV3GEES2B8rtsrADx4Jf+juKX2SICJcaUhjYBO3bR96kvEIHa15VU6ohtOhBZuPGGYGbXMRn0NCw==, - } - dev: false - - /caniuse-lite/1.0.30001411: - resolution: - { - integrity: sha512-HPnJKESKuhKpHvMY1/ux7J3nG7xG8jRuL4lbyCjDRm0doTNV91tcRk60xrP7Ym9DtJH/yuqntDWBJCqpXB4b7g==, - } - - /caniuse-lite/1.0.30001412: + /caniuse-lite/1.0.30001431: resolution: { - integrity: sha512-+TeEIee1gS5bYOiuf+PS/kp2mrXic37Hl66VY6EAfxasIk5fELTktK2oOezYed12H8w7jt3s512PpulQidPjwA==, + integrity: sha512-zBUoFU0ZcxpvSt9IU66dXVT/3ctO1cy4y9cscs1szkPlcWb6pasYM144GqrUygUbT+k7cmUCW61cvskjcv0enQ==, } /capital-case/1.0.4: @@ -8251,7 +9587,7 @@ packages: } dependencies: no-case: 3.0.4 - tslib: 2.4.0 + tslib: 2.4.1 upper-case-first: 2.0.2 dev: false @@ -8327,7 +9663,7 @@ packages: path-case: 3.0.4 sentence-case: 3.0.4 snake-case: 3.0.4 - tslib: 2.4.0 + tslib: 2.4.1 dev: false /char-regex/1.0.2: @@ -8344,6 +9680,12 @@ packages: } dev: false + /charenc/0.0.2: + resolution: + { + integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==, + } + /check-more-types/2.24.0: resolution: { @@ -8383,12 +9725,19 @@ packages: } engines: { node: '>=6.0' } - /ci-info/3.4.0: + /ci-info/3.5.0: resolution: { - integrity: sha512-t5QdPT5jq3o262DOQ8zA6E1tlH2upmUc4Hlvrbx1pGYJuiiHl7O7rvVNI+l8HTVhd/q3Qc9vqimkNk5yiXsAug==, + integrity: sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==, } + /ci-info/3.6.1: + resolution: + { + integrity: sha512-up5ggbaDqOqJ4UqLKZ2naVkyqSJQgJi5lwD6b6mM748ysrghDBX0bx/qJTUHzw7zu6Mq4gycviSF5hJnwceD8w==, + } + engines: { node: '>=8' } + /cjs-module-lexer/1.2.2: resolution: { @@ -8450,6 +9799,13 @@ packages: string-width: 5.1.2 dev: true + /client-only/0.0.1: + resolution: + { + integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==, + } + dev: false + /cliui/6.0.0: resolution: { @@ -8471,6 +9827,17 @@ packages: strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + /cliui/8.0.1: + resolution: + { + integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==, + } + engines: { node: '>=12' } + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + /clone-deep/4.0.1: resolution: { @@ -8532,10 +9899,10 @@ packages: integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, } - /colord/2.9.2: + /colord/2.9.3: resolution: { - integrity: sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==, + integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==, } /colorette/1.4.0: @@ -8579,14 +9946,6 @@ packages: } engines: { node: '>= 10' } - /commander/8.3.0: - resolution: - { - integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==, - } - engines: { node: '>= 12' } - dev: false - /commander/9.4.0: resolution: { @@ -8682,7 +10041,7 @@ packages: } dependencies: no-case: 3.0.4 - tslib: 2.4.0 + tslib: 2.4.1 upper-case: 2.0.2 dev: false @@ -8721,32 +10080,19 @@ packages: engines: { node: '>=10' } hasBin: true dependencies: - is-text-path: 1.0.1 JSONStream: 1.3.5 + is-text-path: 1.0.1 lodash: 4.17.21 meow: 8.1.2 split2: 3.2.2 through2: 4.0.2 dev: false - /convert-source-map/1.8.0: - resolution: - { - integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==, - } - dependencies: - safe-buffer: 5.1.2 - - /cookie-parser/1.4.6: + /convert-source-map/1.9.0: resolution: { - integrity: sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==, + integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==, } - engines: { node: '>= 0.8.0' } - dependencies: - cookie: 0.4.1 - cookie-signature: 1.0.6 - dev: false /cookie-signature/1.0.6: resolution: @@ -8754,14 +10100,6 @@ packages: integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==, } - /cookie/0.4.1: - resolution: - { - integrity: sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==, - } - engines: { node: '>= 0.6' } - dev: false - /cookie/0.5.0: resolution: { @@ -8786,10 +10124,18 @@ packages: serialize-javascript: 6.0.0 webpack: 5.74.0 - /core-js-compat/3.25.2: + /core-js-compat/3.26.0: + resolution: + { + integrity: sha512-piOX9Go+Z4f9ZiBFLnZ5VrOpBl0h7IGCkiFUN11QTe6LjAvOT3ifL/5TdoizMh99hcGy5SoLyWbapIY/PIb/3A==, + } + dependencies: + browserslist: 4.21.4 + + /core-js-compat/3.26.1: resolution: { - integrity: sha512-TxfyECD4smdn3/CjWxczVtJqVLEEC2up7/82t7vC0AzNogr+4nQ8vyF7abxAuTXWvjTClSbvGhU0RgqA4ToQaQ==, + integrity: sha512-622/KzTudvXCDLRw70iHW4KKs1aGpcRcowGWyYJr2DEBfRrd6hNJybxSWJFuZYD4ma86xhrwDDHxmDaIq4EA8A==, } dependencies: browserslist: 4.21.4 @@ -8808,6 +10154,7 @@ packages: } deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. requiresBuild: true + dev: false /core-util-is/1.0.2: resolution: @@ -8821,17 +10168,6 @@ packages: integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==, } - /cors/2.8.5: - resolution: - { - integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==, - } - engines: { node: '>= 0.10' } - dependencies: - object-assign: 4.1.1 - vary: 1.1.2 - dev: false - /corser/2.0.1: resolution: { @@ -8839,7 +10175,7 @@ packages: } engines: { node: '>= 0.4.0' } - /cosmiconfig-typescript-loader/2.0.2_mh4h3j57vl3nl5ehsk6lrykhky: + /cosmiconfig-typescript-loader/2.0.2_b2ulvot2eensv5kijvirfsfnxq: resolution: { integrity: sha512-KmE+bMjWMXJbkWCeY4FJX/npHuZPNr9XF9q9CIQ/bpFwi1qHfCmSiKarrCcRa0LO4fWjk93pVoeRtJAkTGcYNw==, @@ -8849,10 +10185,10 @@ packages: '@types/node': '*' typescript: '>=3' dependencies: - '@types/node': 18.7.20 + '@types/node': 18.11.9 cosmiconfig: 7.0.1 - ts-node: 10.9.1_mh4h3j57vl3nl5ehsk6lrykhky - typescript: 4.7.4 + ts-node: 10.9.1_b2ulvot2eensv5kijvirfsfnxq + typescript: 4.8.4 transitivePeerDependencies: - '@swc/core' - '@swc/wasm' @@ -8923,50 +10259,29 @@ packages: shebang-command: 2.0.0 which: 2.0.2 - /cross-undici-fetch/0.4.13_encoding@0.1.13: + /crypt/0.0.2: resolution: { - integrity: sha512-7g4hCZcq/9DiYhF43lRWgtZjPqg8tMrjG3eO94QiFQcdFR4TcmcT0Czdu7H+brXDkdbWJQrjYCV93ggE61INDA==, + integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==, } - dependencies: - abort-controller: 3.0.0 - busboy: 1.6.0 - form-data-encoder: 1.7.2 - formdata-node: 4.3.3 - node-fetch: 2.6.7_encoding@0.1.13 - undici: 5.5.1 - web-streams-polyfill: 3.2.1 - transitivePeerDependencies: - - encoding - dev: false - /cross-undici-fetch/0.4.8_encoding@0.1.13: + /css-color-keywords/1.0.0: resolution: { - integrity: sha512-qQbw1GHZaW56ETnNL7nWn5wdsjnZsmPkPImTM3+ymUPwREkzihxgwqESaVF+X2IZ2hkZCxVOTfEOp28xtL/+pw==, + integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==, } - dependencies: - abort-controller: 3.0.0 - busboy: 1.6.0 - form-data-encoder: 1.7.2 - formdata-node: 4.3.3 - node-fetch: 2.6.7_encoding@0.1.13 - undici: 5.7.0 - web-streams-polyfill: 3.2.1 - transitivePeerDependencies: - - encoding - dev: false + engines: { node: '>=4' } - /css-declaration-sorter/6.3.0_postcss@8.4.14: + /css-declaration-sorter/6.3.1_postcss@8.4.18: resolution: { - integrity: sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==, + integrity: sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==, } engines: { node: ^10 || ^12 || >=14 } peerDependencies: postcss: ^8.0.9 dependencies: - postcss: 8.4.14 + postcss: 8.4.18 /css-loader/6.7.1_webpack@5.74.0: resolution: @@ -8977,15 +10292,15 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.14 - postcss: 8.4.14 - postcss-modules-extract-imports: 3.0.0_postcss@8.4.14 - postcss-modules-local-by-default: 4.0.0_postcss@8.4.14 - postcss-modules-scope: 3.0.0_postcss@8.4.14 - postcss-modules-values: 4.0.0_postcss@8.4.14 + icss-utils: 5.1.0_postcss@8.4.18 + postcss: 8.4.18 + postcss-modules-extract-imports: 3.0.0_postcss@8.4.18 + postcss-modules-local-by-default: 4.0.0_postcss@8.4.18 + postcss-modules-scope: 3.0.0_postcss@8.4.18 + postcss-modules-values: 4.0.0_postcss@8.4.18 postcss-value-parser: 4.2.0 - semver: 7.3.7 - webpack: 5.74.0_@swc+core@1.2.215 + semver: 7.3.8 + webpack: 5.74.0_@swc+core@1.2.173 /css-minimizer-webpack-plugin/3.4.1_webpack@5.74.0: resolution: @@ -9009,13 +10324,13 @@ packages: esbuild: optional: true dependencies: - cssnano: 5.1.12_postcss@8.4.14 + cssnano: 5.1.14_postcss@8.4.18 jest-worker: 27.5.1 - postcss: 8.4.14 + postcss: 8.4.18 schema-utils: 4.0.0 serialize-javascript: 6.0.0 source-map: 0.6.1 - webpack: 5.74.0_@swc+core@1.2.215 + webpack: 5.74.0 /css-select/4.3.0: resolution: @@ -9029,6 +10344,16 @@ packages: domutils: 2.8.0 nth-check: 2.1.1 + /css-to-react-native/3.0.0: + resolution: + { + integrity: sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==, + } + dependencies: + camelize: 1.0.1 + css-color-keywords: 1.0.0 + postcss-value-parser: 4.2.0 + /css-tree/1.1.3: resolution: { @@ -9064,47 +10389,47 @@ packages: engines: { node: '>=4' } hasBin: true - /cssnano-preset-default/5.2.12_postcss@8.4.14: + /cssnano-preset-default/5.2.13_postcss@8.4.18: resolution: { - integrity: sha512-OyCBTZi+PXgylz9HAA5kHyoYhfGcYdwFmyaJzWnzxuGRtnMw/kR6ilW9XzlzlRAtB6PLT/r+prYgkef7hngFew==, + integrity: sha512-PX7sQ4Pb+UtOWuz8A1d+Rbi+WimBIxJTRyBdgGp1J75VU0r/HFQeLnMYgHiCAp6AR4rqrc7Y4R+1Rjk3KJz6DQ==, } engines: { node: ^10 || ^12 || >=14.0 } peerDependencies: postcss: ^8.2.15 dependencies: - css-declaration-sorter: 6.3.0_postcss@8.4.14 - cssnano-utils: 3.1.0_postcss@8.4.14 - postcss: 8.4.14 - postcss-calc: 8.2.4_postcss@8.4.14 - postcss-colormin: 5.3.0_postcss@8.4.14 - postcss-convert-values: 5.1.2_postcss@8.4.14 - postcss-discard-comments: 5.1.2_postcss@8.4.14 - postcss-discard-duplicates: 5.1.0_postcss@8.4.14 - postcss-discard-empty: 5.1.1_postcss@8.4.14 - postcss-discard-overridden: 5.1.0_postcss@8.4.14 - postcss-merge-longhand: 5.1.6_postcss@8.4.14 - postcss-merge-rules: 5.1.2_postcss@8.4.14 - postcss-minify-font-values: 5.1.0_postcss@8.4.14 - postcss-minify-gradients: 5.1.1_postcss@8.4.14 - postcss-minify-params: 5.1.3_postcss@8.4.14 - postcss-minify-selectors: 5.2.1_postcss@8.4.14 - postcss-normalize-charset: 5.1.0_postcss@8.4.14 - postcss-normalize-display-values: 5.1.0_postcss@8.4.14 - postcss-normalize-positions: 5.1.1_postcss@8.4.14 - postcss-normalize-repeat-style: 5.1.1_postcss@8.4.14 - postcss-normalize-string: 5.1.0_postcss@8.4.14 - postcss-normalize-timing-functions: 5.1.0_postcss@8.4.14 - postcss-normalize-unicode: 5.1.0_postcss@8.4.14 - postcss-normalize-url: 5.1.0_postcss@8.4.14 - postcss-normalize-whitespace: 5.1.1_postcss@8.4.14 - postcss-ordered-values: 5.1.3_postcss@8.4.14 - postcss-reduce-initial: 5.1.0_postcss@8.4.14 - postcss-reduce-transforms: 5.1.0_postcss@8.4.14 - postcss-svgo: 5.1.0_postcss@8.4.14 - postcss-unique-selectors: 5.1.1_postcss@8.4.14 - - /cssnano-utils/3.1.0_postcss@8.4.14: + css-declaration-sorter: 6.3.1_postcss@8.4.18 + cssnano-utils: 3.1.0_postcss@8.4.18 + postcss: 8.4.18 + postcss-calc: 8.2.4_postcss@8.4.18 + postcss-colormin: 5.3.0_postcss@8.4.18 + postcss-convert-values: 5.1.3_postcss@8.4.18 + postcss-discard-comments: 5.1.2_postcss@8.4.18 + postcss-discard-duplicates: 5.1.0_postcss@8.4.18 + postcss-discard-empty: 5.1.1_postcss@8.4.18 + postcss-discard-overridden: 5.1.0_postcss@8.4.18 + postcss-merge-longhand: 5.1.7_postcss@8.4.18 + postcss-merge-rules: 5.1.3_postcss@8.4.18 + postcss-minify-font-values: 5.1.0_postcss@8.4.18 + postcss-minify-gradients: 5.1.1_postcss@8.4.18 + postcss-minify-params: 5.1.4_postcss@8.4.18 + postcss-minify-selectors: 5.2.1_postcss@8.4.18 + postcss-normalize-charset: 5.1.0_postcss@8.4.18 + postcss-normalize-display-values: 5.1.0_postcss@8.4.18 + postcss-normalize-positions: 5.1.1_postcss@8.4.18 + postcss-normalize-repeat-style: 5.1.1_postcss@8.4.18 + postcss-normalize-string: 5.1.0_postcss@8.4.18 + postcss-normalize-timing-functions: 5.1.0_postcss@8.4.18 + postcss-normalize-unicode: 5.1.1_postcss@8.4.18 + postcss-normalize-url: 5.1.0_postcss@8.4.18 + postcss-normalize-whitespace: 5.1.1_postcss@8.4.18 + postcss-ordered-values: 5.1.3_postcss@8.4.18 + postcss-reduce-initial: 5.1.1_postcss@8.4.18 + postcss-reduce-transforms: 5.1.0_postcss@8.4.18 + postcss-svgo: 5.1.0_postcss@8.4.18 + postcss-unique-selectors: 5.1.1_postcss@8.4.18 + + /cssnano-utils/3.1.0_postcss@8.4.18: resolution: { integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==, @@ -9113,20 +10438,20 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.14 + postcss: 8.4.18 - /cssnano/5.1.12_postcss@8.4.14: + /cssnano/5.1.14_postcss@8.4.18: resolution: { - integrity: sha512-TgvArbEZu0lk/dvg2ja+B7kYoD7BBCmn3+k58xD0qjrGHsFzXY/wKTo9M5egcUCabPol05e/PVoIu79s2JN4WQ==, + integrity: sha512-Oou7ihiTocbKqi0J1bB+TRJIQX5RMR3JghA8hcWSw9mjBLQ5Y3RWqEDoYG3sRNlAbCIXpqMoZGbq5KDR3vdzgw==, } engines: { node: ^10 || ^12 || >=14.0 } peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-preset-default: 5.2.12_postcss@8.4.14 + cssnano-preset-default: 5.2.13_postcss@8.4.18 lilconfig: 2.0.6 - postcss: 8.4.14 + postcss: 8.4.18 yaml: 1.10.2 /csso/4.2.0: @@ -9143,12 +10468,14 @@ packages: { integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==, } + dev: false - /cssom/0.4.4: + /cssom/0.5.0: resolution: { - integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==, + integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==, } + dev: false /cssstyle/2.3.0: resolution: @@ -9158,6 +10485,7 @@ packages: engines: { node: '>=8' } dependencies: cssom: 0.3.8 + dev: false /csstype/3.1.0: resolution: @@ -9200,10 +10528,10 @@ packages: stream-transform: 2.1.3 dev: false - /cypress/9.7.0: + /cypress/10.11.0: resolution: { - integrity: sha512-+1EE1nuuuwIt/N1KXRR2iWHU+OiIt7H28jJDyyI4tiUftId/DrXYEwoDa5+kH2pki1zxnA0r6HrUGHV5eLbF5Q==, + integrity: sha512-lsaE7dprw5DoXM00skni6W5ElVVLGAdRUUdZjX2dYsGjbY/QnpzWZ95Zom1mkGg0hAaO/QVTZoFVS7Jgr/GUPA==, } engines: { node: '>=12.0.0' } hasBin: true @@ -9228,7 +10556,7 @@ packages: dayjs: 1.11.3 debug: 4.3.4_supports-color@8.1.1 enquirer: 2.3.6 - eventemitter2: 6.4.6 + eventemitter2: 6.4.7 execa: 4.1.0 executable: 4.1.1 extract-zip: 2.0.1_supports-color@8.1.1 @@ -9241,12 +10569,12 @@ packages: listr2: 3.14.0_enquirer@2.3.6 lodash: 4.17.21 log-symbols: 4.1.0 - minimist: 1.2.6 + minimist: 1.2.7 ospath: 1.2.2 pretty-bytes: 5.6.0 proxy-from-env: 1.0.0 request-progress: 3.0.0 - semver: 7.3.7 + semver: 7.3.8 supports-color: 8.1.1 tmp: 0.2.1 untildify: 4.0.0 @@ -9257,6 +10585,7 @@ packages: { integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==, } + dev: true /dargs/7.0.0: resolution: @@ -9275,16 +10604,17 @@ packages: dependencies: assert-plus: 1.0.0 - /data-urls/2.0.0: + /data-urls/3.0.2: resolution: { - integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==, + integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==, } - engines: { node: '>=10' } + engines: { node: '>=12' } dependencies: abab: 2.0.6 - whatwg-mimetype: 2.3.0 - whatwg-url: 8.7.0 + whatwg-mimetype: 3.0.0 + whatwg-url: 11.0.0 + dev: false /dataloader/1.4.0: resolution: @@ -9306,6 +10636,20 @@ packages: integrity: sha512-xxwlswWOlGhzgQ4TKzASQkUhqERI3egRNqgV4ScR8wlANA/A9tZ7miXa44vTTKEq5l7vWoL5G57bG3zA+Kow0A==, } + /dayjs/1.11.5: + resolution: + { + integrity: sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA==, + } + dev: false + + /dayjs/1.11.6: + resolution: + { + integrity: sha512-zZbY5giJAinCG+7AGaw0wIhNZ6J8AhWuSXKvuc1KAyMiRsvGQWqh4L+MomvhdAYjN+lqvVCMq1I41e3YHvXkyQ==, + } + dev: false + /debug/2.6.9: resolution: { @@ -9373,6 +10717,21 @@ packages: dependencies: ms: 2.1.2 + /debug/4.3.4_supports-color@5.5.0: + resolution: + { + integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==, + } + engines: { node: '>=6.0' } + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + supports-color: 5.5.0 + /debug/4.3.4_supports-color@8.1.1: resolution: { @@ -9407,11 +10766,12 @@ packages: engines: { node: '>=0.10.0' } dev: false - /decimal.js/10.4.1: + /decimal.js/10.4.2: resolution: { - integrity: sha512-F29o+vci4DodHYT9UrR5IEbfBw9pE5eSapIJdTqXK5+6hq+t8VRxwQyKlW2i+KDKFkkJQRvFyI/QXD83h8LyQw==, + integrity: sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA==, } + dev: false /decode-uri-component/0.2.0: resolution: @@ -9426,27 +10786,27 @@ packages: integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==, } - /deep-equal/2.0.5: + /deep-equal/2.1.0: resolution: { - integrity: sha512-nPiRgmbAtm1a3JsnLCf6/SLfXcjyN5v8L1TXzdCmHrXJ4hx+gW/w1YCcn7z8gJtSiDArZCgYtbao3QqLm/N1Sw==, + integrity: sha512-2pxgvWu3Alv1PoWEyVg7HS8YhGlUFUV7N5oOvfL6d+7xAmLSemMwv/c8Zv/i9KFzxV5Kt5CAvQc70fLwVuf4UA==, } dependencies: call-bind: 1.0.2 es-get-iterator: 1.1.2 - get-intrinsic: 1.1.2 + get-intrinsic: 1.1.3 is-arguments: 1.1.1 is-date-object: 1.0.5 is-regex: 1.1.4 isarray: 2.0.5 object-is: 1.1.5 object-keys: 1.1.1 - object.assign: 4.1.2 + object.assign: 4.1.4 regexp.prototype.flags: 1.4.3 side-channel: 1.0.4 which-boxed-primitive: 1.0.2 which-collection: 1.0.1 - which-typed-array: 1.1.8 + which-typed-array: 1.1.9 dev: false /deep-is/0.1.4: @@ -9554,12 +10914,12 @@ packages: integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==, } - /diff-sequences/27.5.1: + /diff-sequences/28.1.1: resolution: { - integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==, + integrity: sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } /diff/4.0.2: resolution: @@ -9610,6 +10970,7 @@ packages: engines: { node: '>=0.10.0' } dependencies: esutils: 2.0.3 + dev: true /doctrine/3.0.0: resolution: @@ -9643,14 +11004,15 @@ packages: integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==, } - /domexception/2.0.1: + /domexception/4.0.0: resolution: { - integrity: sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==, + integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==, } - engines: { node: '>=8' } + engines: { node: '>=12' } dependencies: - webidl-conversions: 5.0.0 + webidl-conversions: 7.0.0 + dev: false /domhandler/4.3.1: resolution: @@ -9678,7 +11040,7 @@ packages: } dependencies: no-case: 3.0.4 - tslib: 2.4.0 + tslib: 2.4.1 dev: false /dot-prop/5.3.0: @@ -9691,6 +11053,16 @@ packages: is-obj: 2.0.0 dev: false + /dot-prop/6.0.1: + resolution: + { + integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==, + } + engines: { node: '>=10' } + dependencies: + is-obj: 2.0.0 + dev: false + /dotenv/10.0.0: resolution: { @@ -9698,10 +11070,10 @@ packages: } engines: { node: '>=10' } - /dotenv/16.0.1: + /dotenv/16.0.3: resolution: { - integrity: sha512-1K6hR6wtk2FviQ4kEiSjFiH5rpzEVi8WW0x96aztHVMhEspNpc4DVOUTEHtEva5VThQ8IaBX1Pe4gSzpVVUsKQ==, + integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==, } engines: { node: '>=12' } dev: false @@ -9722,6 +11094,12 @@ packages: engines: { node: '>=4' } dev: false + /duplexer/0.1.2: + resolution: + { + integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==, + } + /eastasianwidth/0.2.0: resolution: { @@ -9754,18 +11132,18 @@ packages: dependencies: jake: 10.8.5 - /electron-to-chromium/1.4.261: + /electron-to-chromium/1.4.284: resolution: { - integrity: sha512-fVXliNUGJ7XUVJSAasPseBbVgJIeyw5M1xIkgXdTSRjlmCqBbiSTsEdLOCJS31Fc8B7CaloQ/BFAg8By3ODLdg==, + integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==, } - /emittery/0.8.1: + /emittery/0.10.2: resolution: { - integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==, + integrity: sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==, } - engines: { node: '>=10' } + engines: { node: '>=12' } /emoji-regex/8.0.0: resolution: @@ -9778,13 +11156,7 @@ packages: { integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==, } - - /emojis-list/2.1.0: - resolution: - { - integrity: sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==, - } - engines: { node: '>= 0.10' } + dev: true /emojis-list/3.0.0: resolution: @@ -9849,6 +11221,14 @@ packages: } engines: { node: '>=0.12' } + /entities/4.4.0: + resolution: + { + integrity: sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==, + } + engines: { node: '>=0.12' } + dev: false + /errno/0.1.8: resolution: { @@ -9887,7 +11267,7 @@ packages: es-to-primitive: 1.2.1 function-bind: 1.1.1 function.prototype.name: 1.1.5 - get-intrinsic: 1.1.2 + get-intrinsic: 1.1.3 get-symbol-description: 1.0.0 has: 1.0.3 has-property-descriptors: 1.0.0 @@ -9901,7 +11281,7 @@ packages: is-weakref: 1.0.2 object-inspect: 1.12.2 object-keys: 1.1.1 - object.assign: 4.1.2 + object.assign: 4.1.4 regexp.prototype.flags: 1.4.3 string.prototype.trimend: 1.0.5 string.prototype.trimstart: 1.0.5 @@ -9914,7 +11294,7 @@ packages: } dependencies: call-bind: 1.0.2 - get-intrinsic: 1.1.2 + get-intrinsic: 1.1.3 has-symbols: 1.0.3 is-arguments: 1.1.1 is-map: 2.0.2 @@ -9948,13 +11328,6 @@ packages: is-date-object: 1.0.5 is-symbol: 1.0.4 - /es6-promise/3.3.1: - resolution: - { - integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==, - } - dev: false - /escalade/3.1.1: resolution: { @@ -10003,11 +11376,12 @@ packages: optionator: 0.8.3 optionalDependencies: source-map: 0.6.1 + dev: false - /eslint-config-next/12.2.3_4hx5bygx4rxgd7xwyndf6ymwce: + /eslint-config-next/13.0.0_oy7hgmlo6357d5kkcjbkfgtg4q: resolution: { - integrity: sha512-xAQqAqwa2bu9ZMRypz58ym4tNCo22Wc6LuoLpbpf3yW5c4ZkVib9934AgGDDvh2zKrP56Z6X0Pp6gNnuuZzcRw==, + integrity: sha512-y2nqWS2tycWySdVhb+rhp6CuDmDazGySqkzzQZf3UTyfHyC7og1m5m/AtMFwCo5mtvDqvw1BENin52kV9733lg==, } peerDependencies: eslint: ^7.23.0 || ^8.0.0 @@ -10016,20 +11390,21 @@ packages: typescript: optional: true dependencies: - '@next/eslint-plugin-next': 12.2.3 + '@next/eslint-plugin-next': 13.0.0 '@rushstack/eslint-patch': 1.1.4 - '@typescript-eslint/parser': 5.30.6_4hx5bygx4rxgd7xwyndf6ymwce + '@typescript-eslint/parser': 5.42.1_oy7hgmlo6357d5kkcjbkfgtg4q eslint: 8.15.0 eslint-import-resolver-node: 0.3.6 eslint-import-resolver-typescript: 2.7.1_gwd37gqv3vjv3xlpl7ju3ag2qu - eslint-plugin-import: 2.26.0_ze2v66hti7wusg2xjyj2cy4cvi + eslint-plugin-import: 2.26.0_i27pzoe2ugsmfr3xona7vlfzxq eslint-plugin-jsx-a11y: 6.6.1_eslint@8.15.0 - eslint-plugin-react: 7.30.1_eslint@8.15.0 + eslint-plugin-react: 7.31.8_eslint@8.15.0 eslint-plugin-react-hooks: 4.6.0_eslint@8.15.0 - typescript: 4.7.4 + typescript: 4.8.4 transitivePeerDependencies: - eslint-import-resolver-webpack - supports-color + dev: true /eslint-config-prettier/8.1.0_eslint@8.15.0: resolution: @@ -10053,6 +11428,7 @@ packages: resolve: 1.22.1 transitivePeerDependencies: - supports-color + dev: true /eslint-import-resolver-typescript/2.7.1_gwd37gqv3vjv3xlpl7ju3ag2qu: resolution: @@ -10066,15 +11442,16 @@ packages: dependencies: debug: 4.3.4 eslint: 8.15.0 - eslint-plugin-import: 2.26.0_ze2v66hti7wusg2xjyj2cy4cvi + eslint-plugin-import: 2.26.0_i27pzoe2ugsmfr3xona7vlfzxq glob: 7.2.3 is-glob: 4.0.3 resolve: 1.22.1 tsconfig-paths: 3.14.1 transitivePeerDependencies: - supports-color + dev: true - /eslint-module-utils/2.7.3_bsugbhruclroeiaqnd7gqoy7ya: + /eslint-module-utils/2.7.3_q4gnabwfy7xm47l3725puzr2cu: resolution: { integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==, @@ -10095,14 +11472,16 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.30.6_4hx5bygx4rxgd7xwyndf6ymwce + '@typescript-eslint/parser': 5.42.1_oy7hgmlo6357d5kkcjbkfgtg4q debug: 3.2.7 eslint-import-resolver-node: 0.3.6 + eslint-import-resolver-typescript: 2.7.1_gwd37gqv3vjv3xlpl7ju3ag2qu find-up: 2.1.0 transitivePeerDependencies: - supports-color + dev: true - /eslint-module-utils/2.7.3_jkpeb4nndfxthujyjhxt2dzgae: + /eslint-module-utils/2.7.3_v6ns2aycyui732mqoyv5gwdjve: resolution: { integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==, @@ -10123,13 +11502,13 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.30.6_4hx5bygx4rxgd7xwyndf6ymwce + '@typescript-eslint/parser': 5.42.1_oy7hgmlo6357d5kkcjbkfgtg4q debug: 3.2.7 eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 2.7.1_gwd37gqv3vjv3xlpl7ju3ag2qu find-up: 2.1.0 transitivePeerDependencies: - supports-color + dev: true /eslint-plugin-cypress/2.12.1_eslint@8.15.0: resolution: @@ -10143,7 +11522,7 @@ packages: globals: 11.12.0 dev: true - /eslint-plugin-import/2.26.0_6vny5schrswn2shqqxxv3k2jfa: + /eslint-plugin-import/2.26.0_cfz7tlvncdyp6u3oeztrozxwbq: resolution: { integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==, @@ -10156,14 +11535,14 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.30.6_4hx5bygx4rxgd7xwyndf6ymwce + '@typescript-eslint/parser': 5.42.1_oy7hgmlo6357d5kkcjbkfgtg4q array-includes: 3.1.5 array.prototype.flat: 1.3.0 debug: 2.6.9 doctrine: 2.1.0 eslint: 8.15.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.3_bsugbhruclroeiaqnd7gqoy7ya + eslint-module-utils: 2.7.3_v6ns2aycyui732mqoyv5gwdjve has: 1.0.3 is-core-module: 2.9.0 is-glob: 4.0.3 @@ -10175,8 +11554,9 @@ packages: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color + dev: true - /eslint-plugin-import/2.26.0_ze2v66hti7wusg2xjyj2cy4cvi: + /eslint-plugin-import/2.26.0_i27pzoe2ugsmfr3xona7vlfzxq: resolution: { integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==, @@ -10189,14 +11569,14 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.30.6_4hx5bygx4rxgd7xwyndf6ymwce + '@typescript-eslint/parser': 5.42.1_oy7hgmlo6357d5kkcjbkfgtg4q array-includes: 3.1.5 array.prototype.flat: 1.3.0 debug: 2.6.9 doctrine: 2.1.0 eslint: 8.15.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.3_jkpeb4nndfxthujyjhxt2dzgae + eslint-module-utils: 2.7.3_q4gnabwfy7xm47l3725puzr2cu has: 1.0.3 is-core-module: 2.9.0 is-glob: 4.0.3 @@ -10208,6 +11588,7 @@ packages: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color + dev: true /eslint-plugin-jsx-a11y/6.6.1_eslint@8.15.0: resolution: @@ -10232,6 +11613,7 @@ packages: language-tags: 1.0.5 minimatch: 3.1.2 semver: 6.3.0 + dev: true /eslint-plugin-react-hooks/4.6.0_eslint@8.15.0: resolution: @@ -10243,36 +11625,12 @@ packages: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: eslint: 8.15.0 + dev: true - /eslint-plugin-react/7.30.0_eslint@8.15.0: - resolution: - { - integrity: sha512-RgwH7hjW48BleKsYyHK5vUAvxtE9SMPDKmcPRQgtRCYaZA0XQPt5FSkrU3nhz5ifzMZcA8opwmRJ2cmOO8tr5A==, - } - engines: { node: '>=4' } - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - array-includes: 3.1.5 - array.prototype.flatmap: 1.3.0 - doctrine: 2.1.0 - eslint: 8.15.0 - estraverse: 5.3.0 - jsx-ast-utils: 3.3.2 - minimatch: 3.1.2 - object.entries: 1.1.5 - object.fromentries: 2.0.5 - object.hasown: 1.1.1 - object.values: 1.1.5 - prop-types: 15.8.1 - resolve: 2.0.0-next.4 - semver: 6.3.0 - string.prototype.matchall: 4.0.7 - - /eslint-plugin-react/7.30.1_eslint@8.15.0: + /eslint-plugin-react/7.31.8_eslint@8.15.0: resolution: { - integrity: sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==, + integrity: sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw==, } engines: { node: '>=4' } peerDependencies: @@ -10293,6 +11651,7 @@ packages: resolve: 2.0.0-next.4 semver: 6.3.0 string.prototype.matchall: 4.0.7 + dev: true /eslint-scope/5.1.1: resolution: @@ -10393,8 +11752,8 @@ packages: } engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: - acorn: 8.8.0 - acorn-jsx: 5.3.2_acorn@8.8.0 + acorn: 8.8.1 + acorn-jsx: 5.3.2_acorn@8.8.1 eslint-visitor-keys: 3.3.0 /esprima/4.0.1: @@ -10469,6 +11828,13 @@ packages: } engines: { node: '>= 0.6' } + /event-target-polyfill/0.0.3: + resolution: + { + integrity: sha512-ZMc6UuvmbinrCk4RzGyVmRyIsAyxMRlp4CqSrcQRO8Dy0A9ldbiRy5kdtBj4OtP7EClGdqGfIqo9JmOClMsGLQ==, + } + dev: false + /event-target-shim/5.0.1: resolution: { @@ -10477,10 +11843,10 @@ packages: engines: { node: '>=6' } dev: false - /eventemitter2/6.4.6: + /eventemitter2/6.4.7: resolution: { - integrity: sha512-OHqo4wbHX5VbvlbB6o6eDwhYmiTjrpWACjF8Pmof/GTD6rdBNdZFNck3xlhqOiQFGCOoq3uzHvA0cQpFHIGVAQ==, + integrity: sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==, } /eventemitter3/4.0.7: @@ -10564,28 +11930,29 @@ packages: } engines: { node: '>= 0.8.0' } - /expect/27.5.1: + /expect/28.1.3: resolution: { - integrity: sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==, + integrity: sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: - '@jest/types': 27.5.1 - jest-get-type: 27.5.1 - jest-matcher-utils: 27.5.1 - jest-message-util: 27.5.1 + '@jest/expect-utils': 28.1.3 + jest-get-type: 28.0.2 + jest-matcher-utils: 28.1.3 + jest-message-util: 28.1.3 + jest-util: 28.1.3 - /express/4.18.1: + /express/4.18.2: resolution: { - integrity: sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==, + integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==, } engines: { node: '>= 0.10.0' } dependencies: accepts: 1.3.8 array-flatten: 1.1.1 - body-parser: 1.20.0 + body-parser: 1.20.1 content-disposition: 0.5.4 content-type: 1.0.4 cookie: 0.5.0 @@ -10604,7 +11971,7 @@ packages: parseurl: 1.3.3 path-to-regexp: 0.1.7 proxy-addr: 2.0.7 - qs: 6.10.3 + qs: 6.11.0 range-parser: 1.2.1 safe-buffer: 5.2.1 send: 0.18.0 @@ -10642,6 +12009,14 @@ packages: tmp: 0.0.33 dev: false + /extract-files/11.0.0: + resolution: + { + integrity: sha512-FuoE1qtbJ4bBVvv94CC7s0oTnKUGvQs+Rjf1L2SJFfS+HTVVjhPFtehPdQ0JiGPqVNfSSZvL5yzHHQq2Z4WNhQ==, + } + engines: { node: ^12.20 || >= 14.13 } + dev: false + /extract-zip/2.0.1_supports-color@8.1.1: resolution: { @@ -10671,27 +12046,19 @@ packages: integrity: sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==, } engines: { '0': node >=0.6.0 } - dev: false - /fast-deep-equal/3.1.3: + /faker/5.5.3: resolution: { - integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, + integrity: sha512-wLTv2a28wjUyWkbnX7u/ABZBkUkIF2fCd73V6P2oFqEGEktDfzWx4UxrSqtPRw0xPRAcjeAOIiJWqZm3pP4u3g==, } + dev: false - /fast-glob/3.2.11: + /fast-deep-equal/3.1.3: resolution: { - integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==, + integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, } - engines: { node: '>=8.6.0' } - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.5 - dev: true /fast-glob/3.2.12: resolution: @@ -10731,17 +12098,20 @@ packages: integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, } - /fast-safe-stringify/2.1.1: + /fast-xml-parser/3.21.1: resolution: { - integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==, + integrity: sha512-FTFVjYoBOZTJekiUsawGsSYV9QL0A+zDYCRj7y34IO6Jg+2IMYEtQa+bbictpdpV8dHxXywqU7C0gRDEOFtBFg==, } + hasBin: true + dependencies: + strnum: 1.0.5 dev: false - /fast-xml-parser/4.0.8: + /fast-xml-parser/4.0.11: resolution: { - integrity: sha512-N4XqZaRMuHMvOFwFlqeBTlvrnXU+QN8wvCl2g9fHzMx2BnLoIYRDwy6XwI8FxogHMFI9OfGQBCddgckvSLTnvg==, + integrity: sha512-4aUg3aNRR/WjQAcpceODG1C3x3lFANXRo8+1biqfieHmg9pyMt7qB4lQV/Ta6sJCTbA5vfD8fnA8S54JATiFUA==, } hasBin: true dependencies: @@ -10805,16 +12175,6 @@ packages: dependencies: pend: 1.2.0 - /fetchache/0.1.2: - resolution: - { - integrity: sha512-pee+DWKu3tlxAZJzl1DRvFkCa5skZAUWPdEwbU3fufUC9TnQhmogntLmC75o4GHe26aDIz2CuT4YG7Nqyc8i3Q==, - } - dependencies: - http-cache-semantics: 4.1.0 - tslib: 2.4.0 - dev: false - /figures/3.2.0: resolution: { @@ -10842,9 +12202,9 @@ packages: peerDependencies: webpack: ^4.0.0 || ^5.0.0 dependencies: - loader-utils: 2.0.2 + loader-utils: 2.0.3 schema-utils: 3.1.1 - webpack: 5.74.0_@swc+core@1.2.215 + webpack: 5.74.0 /file-uri-to-path/2.0.0: resolution: @@ -10907,6 +12267,7 @@ packages: engines: { node: '>=4' } dependencies: locate-path: 2.0.0 + dev: true /find-up/4.1.0: resolution: @@ -10972,6 +12333,19 @@ packages: peerDependenciesMeta: debug: optional: true + dev: true + + /follow-redirects/1.15.2: + resolution: + { + integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==, + } + engines: { node: '>=4.0' } + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true /for-each/0.3.3: resolution: @@ -10995,7 +12369,7 @@ packages: integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==, } - /fork-ts-checker-webpack-plugin/7.2.13_webpack@5.74.0: + /fork-ts-checker-webpack-plugin/7.2.13_qqxisngxjbp7lstdk7boexbu3e: resolution: { integrity: sha512-fR3WRkOb4bQdWB/y7ssDUlVdrclvwtyCUIHCfivAoYxq9dF7XfrDKbMdZIfwJ7hxIAqkYSGeU7lLJE6xrxIBdg==, @@ -11015,16 +12389,16 @@ packages: cosmiconfig: 7.0.1 deepmerge: 4.2.2 fs-extra: 10.1.0 - memfs: 3.4.7 + memfs: 3.4.10 minimatch: 3.1.2 node-abort-controller: 3.0.1 schema-utils: 3.1.1 - semver: 7.3.7 + semver: 7.3.8 tapable: 2.2.1 - webpack: 5.74.0 - dev: false + typescript: 4.8.4 + webpack: 5.74.0_@swc+core@1.2.173 - /fork-ts-checker-webpack-plugin/7.2.13_xnp4kzegbjokq62cajex2ovgkm: + /fork-ts-checker-webpack-plugin/7.2.13_webpack@5.74.0: resolution: { integrity: sha512-fR3WRkOb4bQdWB/y7ssDUlVdrclvwtyCUIHCfivAoYxq9dF7XfrDKbMdZIfwJ7hxIAqkYSGeU7lLJE6xrxIBdg==, @@ -11044,14 +12418,14 @@ packages: cosmiconfig: 7.0.1 deepmerge: 4.2.2 fs-extra: 10.1.0 - memfs: 3.4.7 + memfs: 3.4.10 minimatch: 3.1.2 node-abort-controller: 3.0.1 schema-utils: 3.1.1 - semver: 7.3.7 + semver: 7.3.8 tapable: 2.2.1 - typescript: 4.7.4 - webpack: 5.74.0_@swc+core@1.2.215 + webpack: 5.74.0 + dev: false /form-data-encoder/1.7.2: resolution: @@ -11071,10 +12445,10 @@ packages: combined-stream: 1.0.8 mime-types: 2.1.35 - /form-data/3.0.1: + /form-data/4.0.0: resolution: { - integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==, + integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==, } engines: { node: '>= 6' } dependencies: @@ -11082,13 +12456,6 @@ packages: combined-stream: 1.0.8 mime-types: 2.1.35 - /form-urlencoded/6.0.6: - resolution: - { - integrity: sha512-5n3L86l3uVJLFk8w+HTcuaV8WrEeH9pPqJcICxAbs3oW/gsKg9kJ8XVPZ3I1PJR50ld2fQjstT94p4G90JDMAg==, - } - dev: false - /formdata-node/4.3.3: resolution: { @@ -11256,16 +12623,6 @@ packages: } engines: { node: 6.* || 8.* || >= 10.* } - /get-intrinsic/1.1.2: - resolution: - { - integrity: sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==, - } - dependencies: - function-bind: 1.1.1 - has: 1.0.3 - has-symbols: 1.0.3 - /get-intrinsic/1.1.3: resolution: { @@ -11315,7 +12672,7 @@ packages: engines: { node: '>= 0.4' } dependencies: call-bind: 1.0.2 - get-intrinsic: 1.1.2 + get-intrinsic: 1.1.3 /getos/3.2.1: resolution: @@ -11397,6 +12754,7 @@ packages: minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 + dev: true /glob/7.2.3: resolution: @@ -11490,6 +12848,15 @@ packages: merge2: 1.4.1 slash: 4.0.0 + /gopd/1.0.1: + resolution: + { + integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==, + } + dependencies: + get-intrinsic: 1.1.3 + dev: false + /graceful-fs/4.2.10: resolution: { @@ -11503,7 +12870,18 @@ packages: } dev: false - /graphql-compose/9.0.8_graphql@16.5.0: + /graphql-compose/9.0.10_graphql@16.6.0: + resolution: + { + integrity: sha512-UsVoxfi2+c8WbHl2pEB+teoRRZoY4mbWBoijeLDGpAZBSPChnqtSRjp+T9UcouLCwGr5ooNyOQLoI3OVzU1bPQ==, + } + dependencies: + graphql-type-json: 0.3.2_graphql@16.6.0 + transitivePeerDependencies: + - graphql + dev: false + + /graphql-compose/9.0.8_graphql@16.6.0: resolution: { integrity: sha512-I3zvygpVz5hOWk2cYL6yhbgfKbNWbiZFNXlWkv/55U+lX6Y3tL+SyY3zunw7QWrN/qtwG2DqZb13SHTv2MgdEQ==, @@ -11511,11 +12889,11 @@ packages: peerDependencies: graphql: ^14.2.0 || ^15.0.0 || ^16.0.0 dependencies: - graphql: 16.5.0 - graphql-type-json: 0.3.2_graphql@16.5.0 + graphql: 16.6.0 + graphql-type-json: 0.3.2_graphql@16.6.0 dev: false - /graphql-depth-limit/1.1.0_graphql@16.5.0: + /graphql-depth-limit/1.1.0_graphql@16.6.0: resolution: { integrity: sha512-+3B2BaG8qQ8E18kzk9yiSdAa75i/hnnOwgSeAxVJctGQPvmeiLtqKOYF6HETCyRjiF7Xfsyal0HbLlxCQkgkrw==, @@ -11525,10 +12903,17 @@ packages: graphql: '*' dependencies: arrify: 1.0.1 - graphql: 16.5.0 + graphql: 16.6.0 + dev: false + + /graphql-fields/2.0.3: + resolution: + { + integrity: sha512-x3VE5lUcR4XCOxPIqaO4CE+bTK8u6gVouOdpQX9+EKHr+scqtK5Pp/l8nIGqIpN1TUlkKE6jDCCycm/WtLRAwA==, + } dev: false - /graphql-import-node/0.0.5_graphql@16.5.0: + /graphql-import-node/0.0.5_graphql@16.6.0: resolution: { integrity: sha512-OXbou9fqh9/Lm7vwXT0XoRN9J5+WCYKnbiTalgFDvkQERITRmcfncZs6aVABedd5B85yQU5EULS4a5pnbpuI0Q==, @@ -11536,10 +12921,10 @@ packages: peerDependencies: graphql: '*' dependencies: - graphql: 16.5.0 + graphql: 16.6.0 dev: false - /graphql-parse-resolve-info/4.12.3_graphql@16.5.0: + /graphql-parse-resolve-info/4.12.3_graphql@16.6.0: resolution: { integrity: sha512-Lxb+v+SCxzBZHKohK4xje3CBQ1iZ968DiKuFtmwzSaI45oP8FgPJjJv35TOzgv73QLijEdgH4NDZGwIvwJM7Kw==, @@ -11549,26 +12934,51 @@ packages: graphql: '>=0.9 <0.14 || ^14.0.2 || ^15.4.0' dependencies: debug: 4.3.4 - graphql: 16.5.0 - tslib: 2.4.0 + graphql: 16.6.0 + tslib: 2.4.1 transitivePeerDependencies: - supports-color dev: false - /graphql-scalars/1.17.0_graphql@16.5.0: + /graphql-relay/0.10.0_graphql@16.6.0: + resolution: + { + integrity: sha512-44yBuw2/DLNEiMypbNZBt1yMDbBmyVPVesPywnteGGALiBmdyy1JP8jSg8ClLePg8ZZxk0O4BLhd1a6U/1jDOQ==, + } + engines: { node: ^12.20.0 || ^14.15.0 || >= 15.9.0 } + peerDependencies: + graphql: ^16.2.0 + dependencies: + graphql: 16.6.0 + dev: false + + /graphql-scalars/1.18.0_graphql@16.6.0: + resolution: + { + integrity: sha512-XrMwSim4xJ5n1UdT3YMJh9uT3oB/th5jR5bIMJvYxmgq/rGDkfXNtCRSL/+dLMHxGM0thYPfIZDua1+aQlKBMA==, + } + engines: { node: '>=10' } + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + dependencies: + graphql: 16.6.0 + tslib: 2.4.1 + dev: false + + /graphql-scalars/1.20.0_graphql@16.6.0: resolution: { - integrity: sha512-y1WtSu6jiW5QdDjK3RWMRTdK+xAAtSIq3IxmtnhxzH7bCkHV/z8VZa8fsSG4BcWbjQQtCQYQvMnvbQ+TBCyJRQ==, + integrity: sha512-1KV9Uyr64bbBlmtNzn/vp5mp1+Cob8jG7AKF7RLsKq50ocV6yNhW3+pVvh5jJs1np5Wh+Wg9bDapwQ7q2saS6A==, } engines: { node: '>=10' } peerDependencies: graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - graphql: 16.5.0 - tslib: 2.3.1 + graphql: 16.6.0 + tslib: 2.4.1 dev: false - /graphql-tag/2.12.6_graphql@16.5.0: + /graphql-tag/2.12.6_graphql@16.6.0: resolution: { integrity: sha512-FdSNcu2QQcWnM2VNvSCCDCVS5PpPqpzgFT8+GXzqJuoDd0CBncxCY278u4mhRO7tMgo2JjgJA5aZ+nWSQ/Z+xg==, @@ -11577,11 +12987,11 @@ packages: peerDependencies: graphql: ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 dependencies: - graphql: 16.5.0 - tslib: 2.4.0 + graphql: 16.6.0 + tslib: 2.4.1 dev: false - /graphql-type-json/0.3.2_graphql@16.5.0: + /graphql-type-json/0.3.2_graphql@16.6.0: resolution: { integrity: sha512-J+vjof74oMlCWXSvt0DOf2APEdZOCdubEvGDUAlqH//VBYcOYsGgRW7Xzorr44LvkjiuvecWc8fChxuZZbChtg==, @@ -11589,54 +12999,60 @@ packages: peerDependencies: graphql: '>=0.8.0' dependencies: - graphql: 16.5.0 + graphql: 16.6.0 dev: false - /graphql-ws/5.9.0_graphql@16.5.0: + /graphql-ws/5.11.2_graphql@16.6.0: resolution: { - integrity: sha512-CXv0l0nI1bgChwl4Rm+BqNOAKwL/C9T2N8RfmTkhQ38YLFdUXCi2WNW4oFp8BJP+t75nCLzjHHgR04sP1oF02w==, + integrity: sha512-4EiZ3/UXYcjm+xFGP544/yW1+DVI8ZpKASFbzrV5EDTFWJp0ZvLl4Dy2fSZAzz9imKp5pZMIcjB0x/H69Pv/6w==, } engines: { node: '>=10' } peerDependencies: graphql: '>=0.11 <=16' dependencies: - graphql: 16.5.0 + graphql: 16.6.0 dev: false - /graphql/16.5.0: + /graphql-yoga/3.0.0-next.10_b3mrw6czvahatuezxxzysmh2q4: resolution: { - integrity: sha512-qbHgh8Ix+j/qY+a/ZcJnFQ+j8ezakqPiHwPiZhV/3PgGlgf96QMBB5/f2rkiC9sgLoy/xvT6TSiaf2nTHJh5iA==, + integrity: sha512-czCtyko8ODUAeFKd65sqQgfTKelU3Foyg8H6Oc9L35VlA3n+gCigsucKE3zOKyJ3E+ObJ648LQEsBVlA1zPoYA==, } - engines: { node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0 } + peerDependencies: + graphql: ^15.2.0 || ^16.0.0 + dependencies: + '@envelop/core': 3.0.3 + '@envelop/parser-cache': 5.0.3_pbptz7adnmiijjca652cpfgxr4 + '@envelop/validation-cache': 5.0.3_pbptz7adnmiijjca652cpfgxr4 + '@graphql-tools/executor': 0.0.6_graphql@16.6.0 + '@graphql-tools/schema': 9.0.8_graphql@16.6.0 + '@graphql-tools/utils': 9.1.1_graphql@16.6.0 + '@graphql-typed-document-node/core': 3.1.1_graphql@16.6.0 + '@graphql-yoga/subscription': 3.0.0-next.0 + '@whatwg-node/fetch': 0.5.1_encoding@0.1.13 + '@whatwg-node/server': 0.4.14_6g4xlh77qkmky7kw4we5vmcsbe + dset: 3.1.2 + graphql: 16.6.0 + tslib: 2.4.1 + transitivePeerDependencies: + - '@types/node' + - encoding dev: false - /handle-thing/2.0.1: - resolution: - { - integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==, - } - - /har-schema/2.0.0: + /graphql/16.6.0: resolution: { - integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==, + integrity: sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw==, } - engines: { node: '>=4' } + engines: { node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0 } dev: false - /har-validator/5.1.5: + /handle-thing/2.0.1: resolution: { - integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==, + integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==, } - engines: { node: '>=6' } - deprecated: this library is no longer supported - dependencies: - ajv: 6.12.6 - har-schema: 2.0.0 - dev: false /hard-rejection/2.1.0: resolution: @@ -11719,9 +13135,17 @@ packages: } dependencies: capital-case: 1.0.4 - tslib: 2.4.0 + tslib: 2.4.1 dev: false + /hoist-non-react-statics/3.3.2: + resolution: + { + integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==, + } + dependencies: + react-is: 16.13.1 + /hosted-git-info/2.8.9: resolution: { @@ -11750,15 +13174,6 @@ packages: readable-stream: 2.3.7 wbuf: 1.7.3 - /html-encoding-sniffer/2.0.1: - resolution: - { - integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==, - } - engines: { node: '>=10' } - dependencies: - whatwg-encoding: 1.0.5 - /html-encoding-sniffer/3.0.0: resolution: { @@ -11780,13 +13195,6 @@ packages: integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==, } - /http-cache-semantics/4.1.0: - resolution: - { - integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==, - } - dev: false - /http-deceiver/1.2.7: resolution: { @@ -11824,20 +13232,21 @@ packages: integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==, } - /http-proxy-agent/4.0.1: + /http-proxy-agent/5.0.0: resolution: { - integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==, + integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==, } engines: { node: '>= 6' } dependencies: - '@tootallnate/once': 1.1.2 + '@tootallnate/once': 2.0.0 agent-base: 6.0.2 debug: 4.3.4 transitivePeerDependencies: - supports-color + dev: false - /http-proxy-middleware/2.0.6_@types+express@4.17.13: + /http-proxy-middleware/2.0.6_@types+express@4.17.14: resolution: { integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==, @@ -11849,7 +13258,7 @@ packages: '@types/express': optional: true dependencies: - '@types/express': 4.17.13 + '@types/express': 4.17.14 '@types/http-proxy': 1.17.9 http-proxy: 1.18.1 is-glob: 4.0.3 @@ -11866,7 +13275,7 @@ packages: engines: { node: '>=8.0.0' } dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.1 + follow-redirects: 1.15.2 requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -11886,7 +13295,7 @@ packages: html-encoding-sniffer: 3.0.0 http-proxy: 1.18.1 mime: 1.6.0 - minimist: 1.2.6 + minimist: 1.2.7 opener: 1.5.2 portfinder: 1.0.28 secure-compare: 3.0.1 @@ -11896,18 +13305,6 @@ packages: - debug - supports-color - /http-signature/1.2.0: - resolution: - { - integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==, - } - engines: { node: '>=0.8', npm: '>=1.3.7' } - dependencies: - assert-plus: 1.0.0 - jsprim: 1.4.2 - sshpk: 1.17.0 - dev: false - /http-signature/1.3.6: resolution: { @@ -11926,13 +13323,6 @@ packages: } dev: false - /http2-client/1.3.5: - resolution: - { - integrity: sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA==, - } - dev: false - /https-proxy-agent/5.0.1: resolution: { @@ -11944,6 +13334,7 @@ packages: debug: 4.3.4 transitivePeerDependencies: - supports-color + dev: false /human-id/1.0.2: resolution: @@ -12007,7 +13398,7 @@ packages: integrity: sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==, } - /icss-utils/5.1.0_postcss@8.4.14: + /icss-utils/5.1.0_postcss@8.4.18: resolution: { integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==, @@ -12016,7 +13407,7 @@ packages: peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.14 + postcss: 8.4.18 /identity-obj-proxy/3.0.0: resolution: @@ -12175,7 +13566,7 @@ packages: } engines: { node: '>= 0.4' } dependencies: - get-intrinsic: 1.1.2 + get-intrinsic: 1.1.3 has: 1.0.3 side-channel: 1.0.4 @@ -12257,6 +13648,12 @@ packages: call-bind: 1.0.2 has-tostringtag: 1.0.0 + /is-buffer/1.1.6: + resolution: + { + integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==, + } + /is-builtin-module/3.1.0: resolution: { @@ -12280,7 +13677,7 @@ packages: } hasBin: true dependencies: - ci-info: 3.4.0 + ci-info: 3.5.0 /is-core-module/2.10.0: resolution: @@ -12289,6 +13686,15 @@ packages: } dependencies: has: 1.0.3 + dev: true + + /is-core-module/2.11.0: + resolution: + { + integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==, + } + dependencies: + has: 1.0.3 /is-core-module/2.9.0: resolution: @@ -12297,6 +13703,7 @@ packages: } dependencies: has: 1.0.3 + dev: true /is-date-object/1.0.5: resolution: @@ -12369,7 +13776,7 @@ packages: integrity: sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==, } dependencies: - tslib: 2.4.0 + tslib: 2.4.1 dev: false /is-map/2.0.2: @@ -12459,6 +13866,7 @@ packages: { integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==, } + dev: false /is-reference/1.2.1: resolution: @@ -12556,17 +13964,17 @@ packages: text-extensions: 1.9.0 dev: false - /is-typed-array/1.1.9: + /is-typed-array/1.1.10: resolution: { - integrity: sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==, + integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==, } engines: { node: '>= 0.4' } dependencies: available-typed-arrays: 1.0.5 call-bind: 1.0.2 - es-abstract: 1.20.1 for-each: 0.3.3 + gopd: 1.0.1 has-tostringtag: 1.0.0 dev: false @@ -12599,7 +14007,7 @@ packages: integrity: sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==, } dependencies: - tslib: 2.4.0 + tslib: 2.4.1 dev: false /is-weakmap/2.0.1: @@ -12624,7 +14032,7 @@ packages: } dependencies: call-bind: 1.0.2 - get-intrinsic: 1.1.2 + get-intrinsic: 1.1.3 dev: false /is-windows/1.0.2: @@ -12670,6 +14078,17 @@ packages: } engines: { node: '>=0.10.0' } + /isomorphic-ws/5.0.0_ws@8.11.0: + resolution: + { + integrity: sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==, + } + peerDependencies: + ws: '*' + dependencies: + ws: 8.11.0 + dev: false + /isstream/0.1.2: resolution: { @@ -12683,15 +14102,15 @@ packages: } engines: { node: '>=8' } - /istanbul-lib-instrument/5.2.0: + /istanbul-lib-instrument/5.2.1: resolution: { - integrity: sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==, + integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==, } engines: { node: '>=8' } dependencies: - '@babel/core': 7.19.1 - '@babel/parser': 7.19.1 + '@babel/core': 7.20.2 + '@babel/parser': 7.20.3 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.0 semver: 6.3.0 @@ -12732,6 +14151,20 @@ packages: html-escaper: 2.0.2 istanbul-lib-report: 3.0.0 + /itty-router-extras/0.4.2: + resolution: + { + integrity: sha512-ppHaBzcTXs7idFSDISehG+8kif2/4aqLCfyY/Y/uIZv79sfEfNmTq9G+rDeqblun/VZRBiXZD8ztYmMS8EOsKw==, + } + dev: false + + /itty-router/2.6.6: + resolution: + { + integrity: sha512-hIPHtXGymCX7Lzb2I4G6JgZFE4QEEQwst9GORK7sMYUpJvLfy4yZJr95r04e8DzoAnj6HcxM2m4TbK+juu+18g==, + } + dev: false + /jake/10.8.5: resolution: { @@ -12745,262 +14178,368 @@ packages: filelist: 1.0.4 minimatch: 3.1.2 - /jest-changed-files/27.5.1: + /jest-changed-files/28.1.3: resolution: { - integrity: sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==, + integrity: sha512-esaOfUWJXk2nfZt9SPyC8gA1kNfdKLkQWyzsMlqq8msYSlNKfmZxfRgZn4Cd4MGVUF+7v6dBs0d5TOAKa7iIiA==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: - '@jest/types': 27.5.1 execa: 5.1.1 - throat: 6.0.1 + p-limit: 3.1.0 dev: true - /jest-circus/27.5.1: + /jest-circus/28.1.3: resolution: { - integrity: sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==, + integrity: sha512-cZ+eS5zc79MBwt+IhQhiEp0OeBddpc1n8MBo1nMB8A7oPMKEO+Sre+wHaLJexQUj9Ya/8NOBY0RESUgYjB6fow==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: - '@jest/environment': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 18.7.21 + '@jest/environment': 28.1.3 + '@jest/expect': 28.1.3 + '@jest/test-result': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 18.11.9 + chalk: 4.1.2 + co: 4.6.0 + dedent: 0.7.0 + is-generator-fn: 2.1.0 + jest-each: 28.1.3 + jest-matcher-utils: 28.1.3 + jest-message-util: 28.1.3 + jest-runtime: 28.1.3 + jest-snapshot: 28.1.3 + jest-util: 28.1.3 + p-limit: 3.1.0 + pretty-format: 28.1.3 + slash: 3.0.0 + stack-utils: 2.0.6 + transitivePeerDependencies: + - supports-color + + /jest-cli/28.1.3_sgupjgtkb76w4hsvieap2xky7i: + resolution: + { + integrity: sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==, + } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 28.1.3_ts-node@10.9.1 + '@jest/test-result': 28.1.3 + '@jest/types': 28.1.3 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.10 + import-local: 3.1.0 + jest-config: 28.1.3_sgupjgtkb76w4hsvieap2xky7i + jest-util: 28.1.3 + jest-validate: 28.1.3 + prompts: 2.4.2 + yargs: 17.6.2 + transitivePeerDependencies: + - '@types/node' + - supports-color + - ts-node + dev: true + + /jest-config/28.1.1: + resolution: + { + integrity: sha512-tASynMhS+jVV85zKvjfbJ8nUyJS/jUSYZ5KQxLUN2ZCvcQc/OmhQl2j6VEL3ezQkNofxn5pQ3SPYWPHb0unTZA==, + } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } + peerDependencies: + '@types/node': '*' + ts-node: '>=9.0.0' + peerDependenciesMeta: + '@types/node': + optional: true + ts-node: + optional: true + dependencies: + '@babel/core': 7.20.2 + '@jest/test-sequencer': 28.1.3 + '@jest/types': 28.1.3 + babel-jest: 28.1.3_@babel+core@7.20.2 + chalk: 4.1.0 + ci-info: 3.5.0 + deepmerge: 4.2.2 + glob: 7.2.3 + graceful-fs: 4.2.10 + jest-circus: 28.1.3 + jest-environment-node: 28.1.3 + jest-get-type: 28.0.2 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.3 + jest-runner: 28.1.3 + jest-util: 28.1.3 + jest-validate: 28.1.3 + micromatch: 4.0.5 + parse-json: 5.2.0 + pretty-format: 28.1.3 + slash: 3.0.0 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: false + + /jest-config/28.1.1_sgupjgtkb76w4hsvieap2xky7i: + resolution: + { + integrity: sha512-tASynMhS+jVV85zKvjfbJ8nUyJS/jUSYZ5KQxLUN2ZCvcQc/OmhQl2j6VEL3ezQkNofxn5pQ3SPYWPHb0unTZA==, + } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } + peerDependencies: + '@types/node': '*' + ts-node: '>=9.0.0' + peerDependenciesMeta: + '@types/node': + optional: true + ts-node: + optional: true + dependencies: + '@babel/core': 7.20.2 + '@jest/test-sequencer': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 18.7.18 + babel-jest: 28.1.3_@babel+core@7.20.2 chalk: 4.1.0 - co: 4.6.0 - dedent: 0.7.0 - expect: 27.5.1 - is-generator-fn: 2.1.0 - jest-each: 27.5.1 - jest-matcher-utils: 27.5.1 - jest-message-util: 27.5.1 - jest-runtime: 27.5.1 - jest-snapshot: 27.5.1 - jest-util: 27.5.1 - pretty-format: 27.5.1 + ci-info: 3.5.0 + deepmerge: 4.2.2 + glob: 7.2.3 + graceful-fs: 4.2.10 + jest-circus: 28.1.3 + jest-environment-node: 28.1.3 + jest-get-type: 28.0.2 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.3 + jest-runner: 28.1.3 + jest-util: 28.1.3 + jest-validate: 28.1.3 + micromatch: 4.0.5 + parse-json: 5.2.0 + pretty-format: 28.1.3 slash: 3.0.0 - stack-utils: 2.0.5 - throat: 6.0.1 + strip-json-comments: 3.1.1 + ts-node: 10.9.1_7vn526urxoaxkyqaqthutx4j6q transitivePeerDependencies: - supports-color - /jest-cli/27.5.1_ts-node@10.9.1: + /jest-config/28.1.1_ts-node@10.9.1: resolution: { - integrity: sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==, + integrity: sha512-tASynMhS+jVV85zKvjfbJ8nUyJS/jUSYZ5KQxLUN2ZCvcQc/OmhQl2j6VEL3ezQkNofxn5pQ3SPYWPHb0unTZA==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } - hasBin: true + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + '@types/node': '*' + ts-node: '>=9.0.0' peerDependenciesMeta: - node-notifier: + '@types/node': + optional: true + ts-node: optional: true dependencies: - '@jest/core': 27.5.1_ts-node@10.9.1 - '@jest/test-result': 27.5.1 - '@jest/types': 27.5.1 - chalk: 4.1.2 - exit: 0.1.2 + '@babel/core': 7.20.2 + '@jest/test-sequencer': 28.1.3 + '@jest/types': 28.1.3 + babel-jest: 28.1.3_@babel+core@7.20.2 + chalk: 4.1.0 + ci-info: 3.5.0 + deepmerge: 4.2.2 + glob: 7.2.3 graceful-fs: 4.2.10 - import-local: 3.1.0 - jest-config: 27.5.1_ts-node@10.9.1 - jest-util: 27.5.1 - jest-validate: 27.5.1 - prompts: 2.4.2 - yargs: 16.2.0 + jest-circus: 28.1.3 + jest-environment-node: 28.1.3 + jest-get-type: 28.0.2 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.3 + jest-runner: 28.1.3 + jest-util: 28.1.3 + jest-validate: 28.1.3 + micromatch: 4.0.5 + parse-json: 5.2.0 + pretty-format: 28.1.3 + slash: 3.0.0 + strip-json-comments: 3.1.1 + ts-node: 10.9.1 transitivePeerDependencies: - - bufferutil - - canvas - supports-color - - ts-node - - utf-8-validate - dev: true + dev: false - /jest-config/27.5.1: + /jest-config/28.1.3_odkjkoia5xunhxkdrka32ib6vi: resolution: { - integrity: sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==, + integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } peerDependencies: + '@types/node': '*' ts-node: '>=9.0.0' peerDependenciesMeta: + '@types/node': + optional: true ts-node: optional: true dependencies: - '@babel/core': 7.19.1 - '@jest/test-sequencer': 27.5.1 - '@jest/types': 27.5.1 - babel-jest: 27.5.1_@babel+core@7.19.1 - chalk: 4.1.0 - ci-info: 3.4.0 + '@babel/core': 7.20.2 + '@jest/test-sequencer': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 18.11.9 + babel-jest: 28.1.3_@babel+core@7.20.2 + chalk: 4.1.2 + ci-info: 3.5.0 deepmerge: 4.2.2 glob: 7.2.3 graceful-fs: 4.2.10 - jest-circus: 27.5.1 - jest-environment-jsdom: 27.5.1 - jest-environment-node: 27.5.1 - jest-get-type: 27.5.1 - jest-jasmine2: 27.5.1 - jest-regex-util: 27.5.1 - jest-resolve: 27.5.1 - jest-runner: 27.5.1 - jest-util: 27.5.1 - jest-validate: 27.5.1 + jest-circus: 28.1.3 + jest-environment-node: 28.1.3 + jest-get-type: 28.0.2 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.3 + jest-runner: 28.1.3 + jest-util: 28.1.3 + jest-validate: 28.1.3 micromatch: 4.0.5 parse-json: 5.2.0 - pretty-format: 27.5.1 + pretty-format: 28.1.3 slash: 3.0.0 strip-json-comments: 3.1.1 + ts-node: 10.9.1_7vn526urxoaxkyqaqthutx4j6q transitivePeerDependencies: - - bufferutil - - canvas - supports-color - - utf-8-validate - dev: false + dev: true - /jest-config/27.5.1_ts-node@10.9.1: + /jest-config/28.1.3_sgupjgtkb76w4hsvieap2xky7i: resolution: { - integrity: sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==, + integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } peerDependencies: + '@types/node': '*' ts-node: '>=9.0.0' peerDependenciesMeta: + '@types/node': + optional: true ts-node: optional: true dependencies: - '@babel/core': 7.19.1 - '@jest/test-sequencer': 27.5.1 - '@jest/types': 27.5.1 - babel-jest: 27.5.1_@babel+core@7.19.1 - chalk: 4.1.0 - ci-info: 3.4.0 + '@babel/core': 7.20.2 + '@jest/test-sequencer': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 18.7.18 + babel-jest: 28.1.3_@babel+core@7.20.2 + chalk: 4.1.2 + ci-info: 3.5.0 deepmerge: 4.2.2 glob: 7.2.3 graceful-fs: 4.2.10 - jest-circus: 27.5.1 - jest-environment-jsdom: 27.5.1 - jest-environment-node: 27.5.1 - jest-get-type: 27.5.1 - jest-jasmine2: 27.5.1 - jest-regex-util: 27.5.1 - jest-resolve: 27.5.1 - jest-runner: 27.5.1 - jest-util: 27.5.1 - jest-validate: 27.5.1 + jest-circus: 28.1.3 + jest-environment-node: 28.1.3 + jest-get-type: 28.0.2 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.3 + jest-runner: 28.1.3 + jest-util: 28.1.3 + jest-validate: 28.1.3 micromatch: 4.0.5 parse-json: 5.2.0 - pretty-format: 27.5.1 + pretty-format: 28.1.3 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1 + ts-node: 10.9.1_7vn526urxoaxkyqaqthutx4j6q transitivePeerDependencies: - - bufferutil - - canvas - supports-color - - utf-8-validate + dev: true - /jest-diff/27.5.1: + /jest-diff/28.1.3: resolution: { - integrity: sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==, + integrity: sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: - chalk: 4.1.0 - diff-sequences: 27.5.1 - jest-get-type: 27.5.1 - pretty-format: 27.5.1 + chalk: 4.1.2 + diff-sequences: 28.1.1 + jest-get-type: 28.0.2 + pretty-format: 28.1.3 - /jest-docblock/27.5.1: + /jest-docblock/28.1.1: resolution: { - integrity: sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==, + integrity: sha512-3wayBVNiOYx0cwAbl9rwm5kKFP8yHH3d/fkEaL02NPTkDojPtheGB7HZSFY4wzX+DxyrvhXz0KSCVksmCknCuA==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: detect-newline: 3.1.0 - /jest-each/27.5.1: + /jest-each/28.1.3: resolution: { - integrity: sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==, + integrity: sha512-arT1z4sg2yABU5uogObVPvSlSMQlDA48owx07BDPAiasW0yYpYHYOo4HHLz9q0BVzDVU4hILFjzJw0So9aCL/g==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: - '@jest/types': 27.5.1 - chalk: 4.1.0 - jest-get-type: 27.5.1 - jest-util: 27.5.1 - pretty-format: 27.5.1 + '@jest/types': 28.1.3 + chalk: 4.1.2 + jest-get-type: 28.0.2 + jest-util: 28.1.3 + pretty-format: 28.1.3 - /jest-environment-jsdom/27.5.1: + /jest-environment-jsdom/29.3.0: resolution: { - integrity: sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==, + integrity: sha512-xFLbMR4OF4lntNcO9LthJdPRbI9WgfFlG73aQS6wQ54+v4oSAp8T4FKUw0add+Z+Ghu/dirRxuvc4FzzN5kRxw==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true dependencies: - '@jest/environment': 27.5.1 - '@jest/fake-timers': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 18.7.21 - jest-mock: 27.5.1 - jest-util: 27.5.1 - jsdom: 16.7.0 + '@jest/environment': 29.3.0 + '@jest/fake-timers': 29.3.0 + '@jest/types': 29.2.1 + '@types/jsdom': 20.0.1 + '@types/node': 18.11.9 + jest-mock: 29.3.0 + jest-util: 29.2.1 + jsdom: 20.0.2 transitivePeerDependencies: - bufferutil - - canvas - supports-color - utf-8-validate + dev: false - /jest-environment-node/27.5.1: + /jest-environment-node/28.1.3: resolution: { - integrity: sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==, + integrity: sha512-ugP6XOhEpjAEhGYvp5Xj989ns5cB1K6ZdjBYuS30umT4CQEETaxSiPcZ/E1kFktX4GkrcM4qu07IIlDYX1gp+A==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: - '@jest/environment': 27.5.1 - '@jest/fake-timers': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 18.7.21 - jest-mock: 27.5.1 - jest-util: 27.5.1 - - /jest-get-type/27.5.1: - resolution: - { - integrity: sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==, - } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + '@jest/environment': 28.1.3 + '@jest/fake-timers': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 18.11.9 + jest-mock: 28.1.3 + jest-util: 28.1.3 - /jest-haste-map/27.5.1: + /jest-get-type/28.0.2: resolution: { - integrity: sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==, + integrity: sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } - dependencies: - '@jest/types': 27.5.1 - '@types/graceful-fs': 4.1.5 - '@types/node': 18.7.21 - anymatch: 3.1.2 - fb-watchman: 2.0.2 - graceful-fs: 4.2.10 - jest-regex-util: 27.5.1 - jest-serializer: 27.5.1 - jest-util: 27.5.1 - jest-worker: 27.5.1 - micromatch: 4.0.5 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.2 + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } /jest-haste-map/28.1.3: resolution: @@ -13011,7 +14550,7 @@ packages: dependencies: '@jest/types': 28.1.3 '@types/graceful-fs': 4.1.5 - '@types/node': 18.7.20 + '@types/node': 18.11.9 anymatch: 3.1.2 fb-watchman: 2.0.2 graceful-fs: 4.2.10 @@ -13022,88 +14561,90 @@ packages: walker: 1.0.8 optionalDependencies: fsevents: 2.3.2 - dev: true - /jest-jasmine2/27.5.1: + /jest-leak-detector/28.1.3: resolution: { - integrity: sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==, + integrity: sha512-WFVJhnQsiKtDEo5lG2mM0v40QWnBM+zMdHHyJs8AWZ7J0QZJS59MsyKeJHWhpBZBH32S48FOVvGyOFT1h0DlqA==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: - '@jest/environment': 27.5.1 - '@jest/source-map': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 18.7.21 - chalk: 4.1.0 - co: 4.6.0 - expect: 27.5.1 - is-generator-fn: 2.1.0 - jest-each: 27.5.1 - jest-matcher-utils: 27.5.1 - jest-message-util: 27.5.1 - jest-runtime: 27.5.1 - jest-snapshot: 27.5.1 - jest-util: 27.5.1 - pretty-format: 27.5.1 - throat: 6.0.1 - transitivePeerDependencies: - - supports-color + jest-get-type: 28.0.2 + pretty-format: 28.1.3 - /jest-leak-detector/27.5.1: + /jest-matcher-utils/28.1.3: resolution: { - integrity: sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==, + integrity: sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: - jest-get-type: 27.5.1 - pretty-format: 27.5.1 + chalk: 4.1.2 + jest-diff: 28.1.3 + jest-get-type: 28.0.2 + pretty-format: 28.1.3 - /jest-matcher-utils/27.5.1: + /jest-message-util/28.1.3: resolution: { - integrity: sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==, + integrity: sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: - chalk: 4.1.0 - jest-diff: 27.5.1 - jest-get-type: 27.5.1 - pretty-format: 27.5.1 + '@babel/code-frame': 7.18.6 + '@jest/types': 28.1.3 + '@types/stack-utils': 2.0.1 + chalk: 4.1.2 + graceful-fs: 4.2.10 + micromatch: 4.0.5 + pretty-format: 28.1.3 + slash: 3.0.0 + stack-utils: 2.0.6 - /jest-message-util/27.5.1: + /jest-message-util/29.2.1: resolution: { - integrity: sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==, + integrity: sha512-Dx5nEjw9V8C1/Yj10S/8ivA8F439VS8vTq1L7hEgwHFn9ovSKNpYW/kwNh7UglaEgXO42XxzKJB+2x0nSglFVw==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: '@babel/code-frame': 7.18.6 - '@jest/types': 27.5.1 + '@jest/types': 29.2.1 '@types/stack-utils': 2.0.1 - chalk: 4.1.0 + chalk: 4.1.2 graceful-fs: 4.2.10 micromatch: 4.0.5 - pretty-format: 27.5.1 + pretty-format: 29.2.1 slash: 3.0.0 stack-utils: 2.0.5 + dev: false - /jest-mock/27.5.1: + /jest-mock/28.1.3: resolution: { - integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==, + integrity: sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: - '@jest/types': 27.5.1 - '@types/node': 18.7.21 + '@jest/types': 28.1.3 + '@types/node': 18.11.9 + + /jest-mock/29.3.0: + resolution: + { + integrity: sha512-BRKfsAaeP3pTWeog+1D0ILeJF96SzB6y3k0JDxY63kssxiUy9nDLHmNUoVkBGILjMbpHULhbzVTsb3harPXuUQ==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + '@jest/types': 29.2.1 + '@types/node': 18.11.9 + jest-util: 29.2.1 + dev: false - /jest-pnp-resolver/1.2.2_jest-resolve@27.5.1: + /jest-pnp-resolver/1.2.3_jest-resolve@28.1.1: resolution: { - integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==, + integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==, } engines: { node: '>=6' } peerDependencies: @@ -13112,14 +14653,21 @@ packages: jest-resolve: optional: true dependencies: - jest-resolve: 27.5.1 + jest-resolve: 28.1.1 - /jest-regex-util/27.5.1: + /jest-pnp-resolver/1.2.3_jest-resolve@28.1.3: resolution: { - integrity: sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==, + integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: '>=6' } + peerDependencies: + jest-resolve: '*' + peerDependenciesMeta: + jest-resolve: + optional: true + dependencies: + jest-resolve: 28.1.3 /jest-regex-util/28.0.2: resolution: @@ -13127,206 +14675,222 @@ packages: integrity: sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==, } engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } - dev: true - /jest-resolve-dependencies/27.5.1: + /jest-resolve-dependencies/28.1.3: resolution: { - integrity: sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==, + integrity: sha512-qa0QO2Q0XzQoNPouMbCc7Bvtsem8eQgVPNkwn9LnS+R2n8DaVDPL/U1gngC0LTl1RYXJU0uJa2BMC2DbTfFrHA==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: - '@jest/types': 27.5.1 - jest-regex-util: 27.5.1 - jest-snapshot: 27.5.1 + jest-regex-util: 28.0.2 + jest-snapshot: 28.1.3 transitivePeerDependencies: - supports-color dev: true - /jest-resolve/27.5.1: + /jest-resolve/28.1.1: resolution: { - integrity: sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==, + integrity: sha512-/d1UbyUkf9nvsgdBildLe6LAD4DalgkgZcKd0nZ8XUGPyA/7fsnaQIlKVnDiuUXv/IeZhPEDrRJubVSulxrShA==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: - '@jest/types': 27.5.1 chalk: 4.1.0 graceful-fs: 4.2.10 - jest-haste-map: 27.5.1 - jest-pnp-resolver: 1.2.2_jest-resolve@27.5.1 - jest-util: 27.5.1 - jest-validate: 27.5.1 + jest-haste-map: 28.1.3 + jest-pnp-resolver: 1.2.3_jest-resolve@28.1.1 + jest-util: 28.1.1 + jest-validate: 28.1.3 resolve: 1.22.1 resolve.exports: 1.1.0 slash: 3.0.0 - /jest-runner/27.5.1: + /jest-resolve/28.1.3: resolution: { - integrity: sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==, + integrity: sha512-Z1W3tTjE6QaNI90qo/BJpfnvpxtaFTFw5CDgwpyE/Kz8U/06N1Hjf4ia9quUhCh39qIGWF1ZuxFiBiJQwSEYKQ==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: - '@jest/console': 27.5.1 - '@jest/environment': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 18.7.21 - chalk: 4.1.0 - emittery: 0.8.1 + chalk: 4.1.2 graceful-fs: 4.2.10 - jest-docblock: 27.5.1 - jest-environment-jsdom: 27.5.1 - jest-environment-node: 27.5.1 - jest-haste-map: 27.5.1 - jest-leak-detector: 27.5.1 - jest-message-util: 27.5.1 - jest-resolve: 27.5.1 - jest-runtime: 27.5.1 - jest-util: 27.5.1 - jest-worker: 27.5.1 - source-map-support: 0.5.19 - throat: 6.0.1 + jest-haste-map: 28.1.3 + jest-pnp-resolver: 1.2.3_jest-resolve@28.1.3 + jest-util: 28.1.3 + jest-validate: 28.1.3 + resolve: 1.22.1 + resolve.exports: 1.1.0 + slash: 3.0.0 + + /jest-runner/28.1.3: + resolution: + { + integrity: sha512-GkMw4D/0USd62OVO0oEgjn23TM+YJa2U2Wu5zz9xsQB1MxWKDOlrnykPxnMsN0tnJllfLPinHTka61u0QhaxBA==, + } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } + dependencies: + '@jest/console': 28.1.3 + '@jest/environment': 28.1.3 + '@jest/test-result': 28.1.3 + '@jest/transform': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 18.11.9 + chalk: 4.1.2 + emittery: 0.10.2 + graceful-fs: 4.2.10 + jest-docblock: 28.1.1 + jest-environment-node: 28.1.3 + jest-haste-map: 28.1.3 + jest-leak-detector: 28.1.3 + jest-message-util: 28.1.3 + jest-resolve: 28.1.3 + jest-runtime: 28.1.3 + jest-util: 28.1.3 + jest-watcher: 28.1.3 + jest-worker: 28.1.3 + p-limit: 3.1.0 + source-map-support: 0.5.13 transitivePeerDependencies: - - bufferutil - - canvas - supports-color - - utf-8-validate - /jest-runtime/27.5.1: + /jest-runtime/28.1.3: resolution: { - integrity: sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==, + integrity: sha512-NU+881ScBQQLc1JHG5eJGU7Ui3kLKrmwCPPtYsJtBykixrM2OhVQlpMmFWJjMyDfdkGgBMNjXCGB/ebzsgNGQw==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: - '@jest/environment': 27.5.1 - '@jest/fake-timers': 27.5.1 - '@jest/globals': 27.5.1 - '@jest/source-map': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 - chalk: 4.1.0 + '@jest/environment': 28.1.3 + '@jest/fake-timers': 28.1.3 + '@jest/globals': 28.1.3 + '@jest/source-map': 28.1.2 + '@jest/test-result': 28.1.3 + '@jest/transform': 28.1.3 + '@jest/types': 28.1.3 + chalk: 4.1.2 cjs-module-lexer: 1.2.2 collect-v8-coverage: 1.0.1 execa: 5.1.1 glob: 7.2.3 graceful-fs: 4.2.10 - jest-haste-map: 27.5.1 - jest-message-util: 27.5.1 - jest-mock: 27.5.1 - jest-regex-util: 27.5.1 - jest-resolve: 27.5.1 - jest-snapshot: 27.5.1 - jest-util: 27.5.1 + jest-haste-map: 28.1.3 + jest-message-util: 28.1.3 + jest-mock: 28.1.3 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.3 + jest-snapshot: 28.1.3 + jest-util: 28.1.3 slash: 3.0.0 strip-bom: 4.0.0 transitivePeerDependencies: - supports-color - /jest-serializer/27.5.1: + /jest-snapshot/28.1.3: resolution: { - integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==, + integrity: sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: - '@types/node': 18.7.21 + '@babel/core': 7.20.2 + '@babel/generator': 7.20.4 + '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.20.2 + '@babel/traverse': 7.20.1 + '@babel/types': 7.20.2 + '@jest/expect-utils': 28.1.3 + '@jest/transform': 28.1.3 + '@jest/types': 28.1.3 + '@types/babel__traverse': 7.18.2 + '@types/prettier': 2.7.1 + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.20.2 + chalk: 4.1.2 + expect: 28.1.3 graceful-fs: 4.2.10 + jest-diff: 28.1.3 + jest-get-type: 28.0.2 + jest-haste-map: 28.1.3 + jest-matcher-utils: 28.1.3 + jest-message-util: 28.1.3 + jest-util: 28.1.3 + natural-compare: 1.4.0 + pretty-format: 28.1.3 + semver: 7.3.8 + transitivePeerDependencies: + - supports-color - /jest-snapshot/27.5.1: + /jest-util/28.1.1: resolution: { - integrity: sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==, + integrity: sha512-FktOu7ca1DZSyhPAxgxB6hfh2+9zMoJ7aEQA759Z6p45NuO8mWcqujH+UdHlCm/V6JTWwDztM2ITCzU1ijJAfw==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: - '@babel/core': 7.19.1 - '@babel/generator': 7.19.0 - '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.19.1 - '@babel/traverse': 7.19.1 - '@babel/types': 7.19.0 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 - '@types/babel__traverse': 7.18.2 - '@types/prettier': 2.7.1 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.19.1 + '@jest/types': 28.1.3 + '@types/node': 18.11.9 chalk: 4.1.0 - expect: 27.5.1 + ci-info: 3.6.1 graceful-fs: 4.2.10 - jest-diff: 27.5.1 - jest-get-type: 27.5.1 - jest-haste-map: 27.5.1 - jest-matcher-utils: 27.5.1 - jest-message-util: 27.5.1 - jest-util: 27.5.1 - natural-compare: 1.4.0 - pretty-format: 27.5.1 - semver: 7.3.7 - transitivePeerDependencies: - - supports-color + picomatch: 2.3.1 - /jest-util/27.5.1: + /jest-util/28.1.3: resolution: { - integrity: sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==, + integrity: sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: - '@jest/types': 27.5.1 - '@types/node': 18.7.21 - chalk: 4.1.0 - ci-info: 3.4.0 + '@jest/types': 28.1.3 + '@types/node': 18.11.9 + chalk: 4.1.2 + ci-info: 3.6.1 graceful-fs: 4.2.10 picomatch: 2.3.1 - /jest-util/28.1.3: + /jest-util/29.2.1: resolution: { - integrity: sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==, + integrity: sha512-P5VWDj25r7kj7kl4pN2rG/RN2c1TLfYYYZYULnS/35nFDjBai+hBeo3MDrYZS7p6IoY3YHZnt2vq4L6mKnLk0g==, } - engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } dependencies: - '@jest/types': 28.1.3 - '@types/node': 18.7.20 + '@jest/types': 29.2.1 + '@types/node': 18.11.9 chalk: 4.1.2 - ci-info: 3.4.0 + ci-info: 3.5.0 graceful-fs: 4.2.10 picomatch: 2.3.1 - dev: true + dev: false - /jest-validate/27.5.1: + /jest-validate/28.1.3: resolution: { - integrity: sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==, + integrity: sha512-SZbOGBWEsaTxBGCOpsRWlXlvNkvTkY0XxRfh7zYmvd8uL5Qzyg0CHAXiXKROflh801quA6+/DsT4ODDthOC/OA==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: - '@jest/types': 27.5.1 + '@jest/types': 28.1.3 camelcase: 6.3.0 - chalk: 4.1.0 - jest-get-type: 27.5.1 + chalk: 4.1.2 + jest-get-type: 28.0.2 leven: 3.1.0 - pretty-format: 27.5.1 + pretty-format: 28.1.3 - /jest-watcher/27.5.1: + /jest-watcher/28.1.3: resolution: { - integrity: sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==, + integrity: sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: - '@jest/test-result': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 18.7.20 + '@jest/test-result': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 18.11.9 ansi-escapes: 4.3.2 chalk: 4.1.2 - jest-util: 27.5.1 + emittery: 0.10.2 + jest-util: 28.1.3 string-length: 4.0.2 - dev: true /jest-worker/27.5.1: resolution: @@ -13335,7 +14899,7 @@ packages: } engines: { node: '>= 10.13.0' } dependencies: - '@types/node': 18.7.21 + '@types/node': 18.11.9 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -13346,17 +14910,16 @@ packages: } engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } dependencies: - '@types/node': 18.7.20 + '@types/node': 18.11.9 merge-stream: 2.0.0 supports-color: 8.1.1 - dev: true - /jest/27.5.1_ts-node@10.9.1: + /jest/28.1.3_sgupjgtkb76w4hsvieap2xky7i: resolution: { - integrity: sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==, + integrity: sha512-N4GT5on8UkZgH0O5LUavMRV1EDEhNTL0KEfRmDIeZHSV7p2XgLoY9t9VDUgL6o+yfdgYHVxuz81G8oB9VG5uyA==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -13364,15 +14927,14 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 27.5.1_ts-node@10.9.1 + '@jest/core': 28.1.3_ts-node@10.9.1 + '@jest/types': 28.1.3 import-local: 3.1.0 - jest-cli: 27.5.1_ts-node@10.9.1 + jest-cli: 28.1.3_sgupjgtkb76w4hsvieap2xky7i transitivePeerDependencies: - - bufferutil - - canvas + - '@types/node' - supports-color - ts-node - - utf-8-validate dev: true /js-tokens/4.0.0: @@ -13406,12 +14968,12 @@ packages: integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==, } - /jsdom/16.7.0: + /jsdom/20.0.2: resolution: { - integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==, + integrity: sha512-AHWa+QO/cgRg4N+DsmHg1Y7xnz+8KU3EflM0LVDTdmrYOc1WWTSkOjtpUveQH+1Bqd5rtcVnb/DuxV/UjDO4rA==, } - engines: { node: '>=10' } + engines: { node: '>=14' } peerDependencies: canvas: ^2.5.0 peerDependenciesMeta: @@ -13419,36 +14981,36 @@ packages: optional: true dependencies: abab: 2.0.6 - acorn: 8.8.0 - acorn-globals: 6.0.0 - cssom: 0.4.4 + acorn: 8.8.1 + acorn-globals: 7.0.1 + cssom: 0.5.0 cssstyle: 2.3.0 - data-urls: 2.0.0 - decimal.js: 10.4.1 - domexception: 2.0.1 + data-urls: 3.0.2 + decimal.js: 10.4.2 + domexception: 4.0.0 escodegen: 2.0.0 - form-data: 3.0.1 - html-encoding-sniffer: 2.0.1 - http-proxy-agent: 4.0.1 + form-data: 4.0.0 + html-encoding-sniffer: 3.0.0 + http-proxy-agent: 5.0.0 https-proxy-agent: 5.0.1 is-potential-custom-element-name: 1.0.1 nwsapi: 2.2.2 - parse5: 6.0.1 - saxes: 5.0.1 + parse5: 7.1.1 + saxes: 6.0.0 symbol-tree: 3.2.4 tough-cookie: 4.1.2 - w3c-hr-time: 1.0.2 - w3c-xmlserializer: 2.0.0 - webidl-conversions: 6.1.0 - whatwg-encoding: 1.0.5 - whatwg-mimetype: 2.3.0 - whatwg-url: 8.7.0 - ws: 7.5.9 - xml-name-validator: 3.0.0 + w3c-xmlserializer: 3.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 2.0.0 + whatwg-mimetype: 3.0.0 + whatwg-url: 11.0.0 + ws: 8.11.0 + xml-name-validator: 4.0.0 transitivePeerDependencies: - bufferutil - supports-color - utf-8-validate + dev: false /jsesc/0.5.0: resolution: @@ -13472,20 +15034,21 @@ packages: } dev: false - /json-machete/0.10.0_tguxomqdchinjc7y46blh4q5oy: + /json-machete/0.13.1_rjjjs2nwgns3bcvnnqb5eu5nry: resolution: { - integrity: sha512-w+rDBN2oRhpdVp/fKAb8J+OrctufO9WyuidpTh+uWlIeeyhDWFF+qZQWZsW4gzpxakZws+k+dHpDR+Qrqp5UkA==, + integrity: sha512-ejqXYHLdSbEPpN+DVQ0EqdTXsknr0g2ndYmQa9LJuffen/GhqnGcX3wmxYNkKi4vHbCBF2YjZWpXNtxzLgAK3Q==, } dependencies: - '@graphql-mesh/cross-helpers': 0.2.0_graphql@16.5.0 - '@graphql-mesh/utils': 0.37.1_graphql@16.5.0 - '@graphql-tools/utils': 8.8.0_graphql@16.5.0 + '@graphql-mesh/cross-helpers': 0.2.2_graphql@16.6.0 + '@graphql-mesh/types': 0.80.1_graphql@16.6.0 + '@graphql-mesh/utils': 0.39.0_graphql@16.6.0 + '@graphql-tools/utils': 8.10.0_graphql@16.6.0 '@json-schema-tools/meta-schema': 1.6.19 - cross-undici-fetch: 0.4.13_encoding@0.1.13 + '@whatwg-node/fetch': 0.3.2_encoding@0.1.13 json-pointer: 0.6.2 to-json-schema: 0.2.5 - tslib: 2.4.0 + tslib: 2.4.1 url-join: 4.0.1 transitivePeerDependencies: - encoding @@ -13494,52 +15057,42 @@ packages: - react-native-windows dev: false - /json-parse-even-better-errors/2.3.1: - resolution: - { - integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==, - } - - /json-pointer/0.6.2: + /json-machete/0.16.1_rjjjs2nwgns3bcvnnqb5eu5nry: resolution: { - integrity: sha512-vLWcKbOaXlO+jvRy4qNd+TI1QUPZzfJj1tpJ3vAXDych5XJf93ftpUKe5pKCrzyIIwgBJcOcCVRUfqQP25afBw==, + integrity: sha512-n3dR9Z931RBjOpGSO9iEugH1Qzr0EGpNJB3AFM8Ddk4x2qQQA3EqsLsGYm+8xKfTO3ZFLT6d5pJBZQNh6LO8Gg==, } dependencies: - foreach: 2.0.6 + '@graphql-mesh/cross-helpers': 0.2.9_graphql@16.6.0 + '@graphql-mesh/types': 0.85.7_graphql@16.6.0 + '@graphql-mesh/utils': 0.42.6_graphql@16.6.0 + '@graphql-tools/utils': 9.0.1_graphql@16.6.0 + '@json-schema-tools/meta-schema': 1.7.0 + '@whatwg-node/fetch': 0.5.1_encoding@0.1.13 + json-pointer: 0.6.2 + to-json-schema: 0.2.5 + tslib: 2.4.1 + url-join: 4.0.1 + transitivePeerDependencies: + - encoding + - graphql + - react-native + - react-native-windows dev: false - /json-schema-diff/0.17.1: + /json-parse-even-better-errors/2.3.1: resolution: { - integrity: sha512-bBflcH+NRM/bKbw2G0WIh0ltCZb3PCyruTdopx3hZaXSHKM1+F7ILfDzyl9CxbLAS40/6EhkBYQUMFBefhBkgg==, + integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==, } - engines: { node: '>=6.14.1' } - hasBin: true - dependencies: - ajv: 8.11.0 - commander: 7.2.0 - json-schema-ref-parser: 9.0.9 - json-schema-spec-types: 0.1.2 - lodash: 4.17.21 - verror: 1.10.1 - dev: false - /json-schema-ref-parser/9.0.9: + /json-pointer/0.6.2: resolution: { - integrity: sha512-qcP2lmGy+JUoQJ4DOQeLaZDqH9qSkeGCK3suKWxJXS82dg728Mn3j97azDMaOUmJAN4uCq91LdPx4K7E8F1a7Q==, + integrity: sha512-vLWcKbOaXlO+jvRy4qNd+TI1QUPZzfJj1tpJ3vAXDych5XJf93ftpUKe5pKCrzyIIwgBJcOcCVRUfqQP25afBw==, } - engines: { node: '>=10' } dependencies: - '@apidevtools/json-schema-ref-parser': 9.0.9 - dev: false - - /json-schema-spec-types/0.1.2: - resolution: - { - integrity: sha512-MDl8fA8ONckmQOm2+eXKJaFJNvxk7eGin+XFofNjS3q3PRKSoEvgMVb0ehOpCAYkUiLoMiqdU7obV7AmzAmyLw==, - } + foreach: 2.0.6 dev: false /json-schema-traverse/0.4.1: @@ -13579,7 +15132,7 @@ packages: } hasBin: true dependencies: - minimist: 1.2.6 + minimist: 1.2.7 /json5/2.2.1: resolution: @@ -13589,10 +15142,23 @@ packages: engines: { node: '>=6' } hasBin: true - /jsonc-parser/3.0.0: + /jsonc-eslint-parser/2.1.0: + resolution: + { + integrity: sha512-qCRJWlbP2v6HbmKW7R3lFbeiVWHo+oMJ0j+MizwvauqnCV/EvtAeEeuCgoc/ErtsuoKgYB8U4Ih8AxJbXoE6/g==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + dependencies: + acorn: 8.8.1 + eslint-visitor-keys: 3.3.0 + espree: 9.3.2 + semver: 7.3.8 + dev: true + + /jsonc-parser/3.2.0: resolution: { - integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==, + integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==, } /jsonfile/4.0.0: @@ -13621,35 +15187,6 @@ packages: engines: { '0': node >= 0.2.0 } dev: false - /jsonpath-plus/7.0.0: - resolution: - { - integrity: sha512-MH4UnrWrU1hJGVEyEyjvYgONkzNTO6Yol0nq18EMnUQ/ZC5cTuJheirXXIwu1b9mZ6t3XL0P79gPsu+zlTnDIQ==, - } - engines: { node: '>=12.0.0' } - dev: false - - /jsonpointer/4.1.0: - resolution: - { - integrity: sha512-CXcRvMyTlnR53xMcKnuMzfCA5i/nfblTnnr74CZb6C4vG39eu6w51t7nKmU5MfLfbTgGItliNyjO/ciNPDqClg==, - } - engines: { node: '>=0.10.0' } - dev: false - - /jsprim/1.4.2: - resolution: - { - integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==, - } - engines: { node: '>=0.6.0' } - dependencies: - assert-plus: 1.0.0 - extsprintf: 1.3.0 - json-schema: 0.4.0 - verror: 1.10.0 - dev: false - /jsprim/2.0.2: resolution: { @@ -13671,6 +15208,7 @@ packages: dependencies: array-includes: 3.1.5 object.assign: 4.1.2 + dev: true /kind-of/6.0.3: resolution: @@ -13707,6 +15245,7 @@ packages: { integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==, } + dev: true /language-tags/1.0.5: resolution: @@ -13715,6 +15254,7 @@ packages: } dependencies: language-subtag-registry: 0.3.22 + dev: true /lazy-ass/1.6.0: resolution: @@ -13723,19 +15263,19 @@ packages: } engines: { node: '> 0.8' } - /less-loader/10.2.0_less@3.12.2+webpack@5.74.0: + /less-loader/11.1.0_less@3.12.2+webpack@5.74.0: resolution: { - integrity: sha512-AV5KHWvCezW27GT90WATaDnfXBv99llDbtaj4bshq6DvAihMdNjaPDcUMa6EXKLRF+P2opFenJp89BXg91XLYg==, + integrity: sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==, } - engines: { node: '>= 12.13.0' } + engines: { node: '>= 14.15.0' } peerDependencies: less: ^3.5.0 || ^4.0.0 webpack: ^5.0.0 dependencies: klona: 2.0.5 less: 3.12.2 - webpack: 5.74.0_@swc+core@1.2.215 + webpack: 5.74.0 /less/3.12.2: resolution: @@ -13771,6 +15311,7 @@ packages: dependencies: prelude-ls: 1.1.2 type-check: 0.3.2 + dev: false /levn/0.4.1: resolution: @@ -13918,21 +15459,10 @@ packages: } engines: { node: '>=6.11.5' } - /loader-utils/1.2.3: - resolution: - { - integrity: sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==, - } - engines: { node: '>=4.0.0' } - dependencies: - big.js: 5.2.2 - emojis-list: 2.1.0 - json5: 1.0.1 - - /loader-utils/2.0.2: + /loader-utils/2.0.3: resolution: { - integrity: sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==, + integrity: sha512-THWqIsn8QRnvLl0shHYVBN9syumU8pYWEHPTmkiVGd+7K5eFNVSY6AJhRvgGF70gg1Dz+l/k8WicvFCxdEs60A==, } engines: { node: '>=8.9.0' } dependencies: @@ -13965,6 +15495,7 @@ packages: dependencies: p-locate: 2.0.0 path-exists: 3.0.0 + dev: true /locate-path/5.0.0: resolution: @@ -14133,7 +15664,7 @@ packages: integrity: sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==, } dependencies: - tslib: 2.4.0 + tslib: 2.4.1 dev: false /lower-case/2.0.2: @@ -14142,7 +15673,7 @@ packages: integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==, } dependencies: - tslib: 2.4.0 + tslib: 2.4.1 dev: false /lru-cache/4.1.5: @@ -14239,6 +15770,16 @@ packages: engines: { node: '>=8' } dev: false + /md5/2.3.0: + resolution: + { + integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==, + } + dependencies: + charenc: 0.0.2 + crypt: 0.0.2 + is-buffer: 1.1.6 + /mdn-data/2.0.14: resolution: { @@ -14252,10 +15793,10 @@ packages: } engines: { node: '>= 0.6' } - /memfs/3.4.7: + /memfs/3.4.10: resolution: { - integrity: sha512-ygaiUSNalBX85388uskeCyhSAoOSgzBbtVCr9jA2RROssFL9Q19/ZXFqS+2Th2sr1ewNIWgFdLzLC3Yl1Zv+lw==, + integrity: sha512-0bCUP+L79P4am30yP1msPzApwuMQG23TjwlwdHeEV5MxioDR1a0AgB0T9FfggU52eJuDCq8WVwb5ekznFyWiTQ==, } engines: { node: '>= 4.0.0' } dependencies: @@ -14320,6 +15861,21 @@ packages: } engines: { node: '>= 8' } + /meros/1.2.1_@types+node@18.7.18: + resolution: + { + integrity: sha512-R2f/jxYqCAGI19KhAvaxSOxALBMkaXWH2a7rOyqQw+ZmizX5bKkEYWLzdhC+U82ZVVPVp6MCXe3EkVligh+12g==, + } + engines: { node: '>=13' } + peerDependencies: + '@types/node': '>=13' + peerDependenciesMeta: + '@types/node': + optional: true + dependencies: + '@types/node': 18.7.18 + dev: false + /methods/1.1.2: resolution: { @@ -14394,7 +15950,7 @@ packages: webpack: ^5.0.0 dependencies: schema-utils: 4.0.0 - webpack: 5.74.0_@swc+core@1.2.215 + webpack: 5.74.0 /mini-svg-data-uri/1.4.4: resolution: @@ -14446,10 +16002,10 @@ packages: kind-of: 6.0.3 dev: false - /minimist/1.2.6: + /minimist/1.2.7: resolution: { - integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==, + integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==, } /minipass/3.3.4: @@ -14488,7 +16044,7 @@ packages: } hasBin: true dependencies: - minimist: 1.2.6 + minimist: 1.2.7 /mkdirp/1.0.4: resolution: @@ -14526,6 +16082,29 @@ packages: dns-packet: 5.4.0 thunky: 1.1.0 + /mysql-utilities/1.1.4: + resolution: + { + integrity: sha512-obKFTf0pnHjWR7kqCNmLT/IybGE1WFePBDn2LgNHSVQJZ7+M3yviHY66DApddxEIL9D3PeUR5OEG+WOZH/W4aw==, + } + engines: { node: '>= 6.0.0' } + dependencies: + mysql: 2.18.1 + dev: false + + /mysql/2.18.1: + resolution: + { + integrity: sha512-Bca+gk2YWmqp2Uf6k5NFEurwY/0td0cpebAucFpY/3jhrwrVGuxU2uQFCHjU19SJfje0yQvi+rVWdq78hR5lig==, + } + engines: { node: '>= 0.6' } + dependencies: + bignumber.js: 9.0.0 + readable-stream: 2.3.7 + safe-buffer: 5.1.2 + sqlstring: 2.3.1 + dev: false + /nanoid/3.3.4: resolution: { @@ -14542,6 +16121,13 @@ packages: requiresBuild: true optional: true + /natural-compare-lite/1.4.0: + resolution: + { + integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==, + } + dev: true + /natural-compare/1.4.0: resolution: { @@ -14561,18 +16147,48 @@ packages: integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==, } - /next/12.2.3_biqbaboplfbrettd7655fr4n2y: + /neo4j-driver-bolt-connection/5.2.0: + resolution: + { + integrity: sha512-BKVs1fd54UrJGWWpxpzPclaHo46xUUwMRK5fHR8t6KSi5C0WgE0iCOh1tk3cReFQgqwS6D5OVKu2ihU2kzNLiA==, + } + dependencies: + buffer: 6.0.3 + neo4j-driver-core: 5.2.0 + string_decoder: 1.3.0 + dev: false + + /neo4j-driver-core/5.2.0: + resolution: + { + integrity: sha512-USdA9u+V0VM7y4UwH4nrofBaROwp73iKx1hC6TNWQRKF5o7biDUt6Wc1x3+oO4YN4lCSC5JzB/tHlG4f1cYxsg==, + } + dev: false + + /neo4j-driver/5.2.0: + resolution: + { + integrity: sha512-jCKKSC6pumhjgn16X3tpSkQBvnwVdYHrudI1gU8RhKIOnKQjVEnj3OzcHAN2c8+BaFDx++qIln9FsssPLVOrXg==, + } + dependencies: + '@babel/runtime': 7.20.1 + neo4j-driver-bolt-connection: 5.2.0 + neo4j-driver-core: 5.2.0 + rxjs: 7.5.6 + dev: false + + /next/13.0.0_biqbaboplfbrettd7655fr4n2y: resolution: { - integrity: sha512-TA0tmSA6Dk6S6kfvCNbF7CWYW8468gZUxr/3/30z4KvAQbXnl2ASYZElVe7q/hBW/1F1ee0tSBlHa4/sn+ZIBw==, + integrity: sha512-puH1WGM6rGeFOoFdXXYfUxN9Sgi4LMytCV5HkQJvVUOhHfC1DoVqOfvzaEteyp6P04IW+gbtK2Q9pInVSrltPA==, } - engines: { node: '>=12.22.0' } + engines: { node: '>=14.6.0' } hasBin: true peerDependencies: fibers: '>= 3.1.0' node-sass: ^6.0.0 || ^7.0.0 - react: ^17.0.2 || ^18.0.0-0 - react-dom: ^17.0.2 || ^18.0.0-0 + react: ^18.0.0-0 + react-dom: ^18.0.0-0 sass: ^1.3.0 peerDependenciesMeta: fibers: @@ -14582,28 +16198,28 @@ packages: sass: optional: true dependencies: - '@next/env': 12.2.3 - '@swc/helpers': 0.4.3 - caniuse-lite: 1.0.30001367 + '@next/env': 13.0.0 + '@swc/helpers': 0.4.11 + caniuse-lite: 1.0.30001431 postcss: 8.4.14 react: 18.2.0 react-dom: 18.2.0_react@18.2.0 - styled-jsx: 5.0.2_react@18.2.0 + styled-jsx: 5.1.0_react@18.2.0 use-sync-external-store: 1.2.0_react@18.2.0 optionalDependencies: - '@next/swc-android-arm-eabi': 12.2.3 - '@next/swc-android-arm64': 12.2.3 - '@next/swc-darwin-arm64': 12.2.3 - '@next/swc-darwin-x64': 12.2.3 - '@next/swc-freebsd-x64': 12.2.3 - '@next/swc-linux-arm-gnueabihf': 12.2.3 - '@next/swc-linux-arm64-gnu': 12.2.3 - '@next/swc-linux-arm64-musl': 12.2.3 - '@next/swc-linux-x64-gnu': 12.2.3 - '@next/swc-linux-x64-musl': 12.2.3 - '@next/swc-win32-arm64-msvc': 12.2.3 - '@next/swc-win32-ia32-msvc': 12.2.3 - '@next/swc-win32-x64-msvc': 12.2.3 + '@next/swc-android-arm-eabi': 13.0.0 + '@next/swc-android-arm64': 13.0.0 + '@next/swc-darwin-arm64': 13.0.0 + '@next/swc-darwin-x64': 13.0.0 + '@next/swc-freebsd-x64': 13.0.0 + '@next/swc-linux-arm-gnueabihf': 13.0.0 + '@next/swc-linux-arm64-gnu': 13.0.0 + '@next/swc-linux-arm64-musl': 13.0.0 + '@next/swc-linux-x64-gnu': 13.0.0 + '@next/swc-linux-x64-musl': 13.0.0 + '@next/swc-win32-arm64-msvc': 13.0.0 + '@next/swc-win32-ia32-msvc': 13.0.0 + '@next/swc-win32-x64-msvc': 13.0.0 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -14616,7 +16232,7 @@ packages: } dependencies: lower-case: 2.0.2 - tslib: 2.4.0 + tslib: 2.4.1 dev: false /node-abort-controller/3.0.1: @@ -14639,16 +16255,6 @@ packages: engines: { node: '>=10.5.0' } dev: false - /node-fetch-h2/2.3.0: - resolution: - { - integrity: sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg==, - } - engines: { node: 4.x || >=6.0.0 } - dependencies: - http2-client: 1.3.5 - dev: false - /node-fetch/2.6.7_encoding@0.1.13: resolution: { @@ -14692,15 +16298,6 @@ packages: } dev: true - /node-readfiles/0.2.0: - resolution: - { - integrity: sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA==, - } - dependencies: - es6-promise: 3.3.1 - dev: false - /node-releases/2.0.6: resolution: { @@ -14727,8 +16324,8 @@ packages: engines: { node: '>=10' } dependencies: hosted-git-info: 4.1.0 - is-core-module: 2.9.0 - semver: 7.3.7 + is-core-module: 2.11.0 + semver: 7.3.8 validate-npm-package-license: 3.0.4 dev: false @@ -14802,11 +16399,12 @@ packages: { integrity: sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==, } + dev: false - /nx/14.5.10: + /nx/15.0.13: resolution: { - integrity: sha512-dqiV+zY32k98mfKFTgiQyYd9HYZmB1zoJj6gYniEuqzs6CKp8ZSpeRDaVQRxR6wEMvW9MSTA9kBg8sJ78W/NZg==, + integrity: sha512-5mJGWz91B9/sxzLjXdD+pmZTel54NeNNxFDis8OhtGDn6eRZ25qWsZNDgzqIDtwKn3c9gThAMHU4XH2OTgWUnA==, } hasBin: true requiresBuild: true @@ -14819,9 +16417,13 @@ packages: '@swc/core': optional: true dependencies: - '@nrwl/cli': 14.5.10 - '@nrwl/tao': 14.5.10 + '@nrwl/cli': 15.0.13 + '@nrwl/tao': 15.0.13 '@parcel/watcher': 2.0.4 + '@yarnpkg/lockfile': 1.1.0 + '@yarnpkg/parsers': 3.0.0-rc.27 + '@zkochan/js-yaml': 0.0.6 + axios: 1.1.3 chalk: 4.1.0 chokidar: 3.5.3 cli-cursor: 3.1.0 @@ -14836,25 +16438,28 @@ packages: glob: 7.1.4 ignore: 5.2.0 js-yaml: 4.1.0 - jsonc-parser: 3.0.0 + jsonc-parser: 3.2.0 minimatch: 3.0.5 npm-run-path: 4.0.1 open: 8.4.0 semver: 7.3.4 string-width: 4.2.3 + strong-log-transformer: 2.1.0 tar-stream: 2.2.0 tmp: 0.2.1 tsconfig-paths: 3.14.1 - tslib: 2.4.0 + tslib: 2.4.1 v8-compile-cache: 2.3.0 - yargs: 17.5.1 - yargs-parser: 21.0.1 + yargs: 17.6.2 + yargs-parser: 21.1.1 + transitivePeerDependencies: + - debug dev: false - /nx/14.5.10_bbl4g5ka7d7yr74jsvl47gmj2y: + /nx/15.0.13_zhrgkbtg447ekvrhgcqluapfue: resolution: { - integrity: sha512-dqiV+zY32k98mfKFTgiQyYd9HYZmB1zoJj6gYniEuqzs6CKp8ZSpeRDaVQRxR6wEMvW9MSTA9kBg8sJ78W/NZg==, + integrity: sha512-5mJGWz91B9/sxzLjXdD+pmZTel54NeNNxFDis8OhtGDn6eRZ25qWsZNDgzqIDtwKn3c9gThAMHU4XH2OTgWUnA==, } hasBin: true requiresBuild: true @@ -14867,11 +16472,15 @@ packages: '@swc/core': optional: true dependencies: - '@nrwl/cli': 14.5.10_bbl4g5ka7d7yr74jsvl47gmj2y - '@nrwl/tao': 14.5.10_bbl4g5ka7d7yr74jsvl47gmj2y + '@nrwl/cli': 15.0.13 + '@nrwl/tao': 15.0.13_zhrgkbtg447ekvrhgcqluapfue '@parcel/watcher': 2.0.4 - '@swc-node/register': 1.5.1_typescript@4.7.4 - '@swc/core': 1.2.215 + '@swc-node/register': 1.5.1_typescript@4.8.4 + '@swc/core': 1.2.173 + '@yarnpkg/lockfile': 1.1.0 + '@yarnpkg/parsers': 3.0.0-rc.27 + '@zkochan/js-yaml': 0.0.6 + axios: 1.1.3 chalk: 4.1.0 chokidar: 3.5.3 cli-cursor: 3.1.0 @@ -14886,83 +16495,22 @@ packages: glob: 7.1.4 ignore: 5.2.0 js-yaml: 4.1.0 - jsonc-parser: 3.0.0 + jsonc-parser: 3.2.0 minimatch: 3.0.5 npm-run-path: 4.0.1 open: 8.4.0 semver: 7.3.4 string-width: 4.2.3 + strong-log-transformer: 2.1.0 tar-stream: 2.2.0 tmp: 0.2.1 tsconfig-paths: 3.14.1 - tslib: 2.4.0 + tslib: 2.4.1 v8-compile-cache: 2.3.0 - yargs: 17.5.1 - yargs-parser: 21.0.1 - - /oas-kit-common/1.0.8: - resolution: - { - integrity: sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ==, - } - dependencies: - fast-safe-stringify: 2.1.1 - dev: false - - /oas-linter/3.2.2: - resolution: - { - integrity: sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ==, - } - dependencies: - '@exodus/schemasafe': 1.0.0-rc.7 - should: 13.2.3 - yaml: 1.10.2 - dev: false - - /oas-resolver/2.5.6: - resolution: - { - integrity: sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ==, - } - hasBin: true - dependencies: - node-fetch-h2: 2.3.0 - oas-kit-common: 1.0.8 - reftools: 1.1.9 - yaml: 1.10.2 - yargs: 17.5.1 - dev: false - - /oas-schema-walker/1.1.5: - resolution: - { - integrity: sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ==, - } - dev: false - - /oas-validator/5.0.8: - resolution: - { - integrity: sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw==, - } - dependencies: - call-me-maybe: 1.0.1 - oas-kit-common: 1.0.8 - oas-linter: 3.2.2 - oas-resolver: 2.5.6 - oas-schema-walker: 1.1.5 - reftools: 1.1.9 - should: 13.2.3 - yaml: 1.10.2 - dev: false - - /oauth-sign/0.9.0: - resolution: - { - integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==, - } - dev: false + yargs: 17.6.2 + yargs-parser: 21.1.1 + transitivePeerDependencies: + - debug /object-assign/4.1.1: resolution: @@ -15013,6 +16561,7 @@ packages: define-properties: 1.1.4 has-symbols: 1.0.3 object-keys: 1.1.1 + dev: true /object.assign/4.1.4: resolution: @@ -15036,6 +16585,7 @@ packages: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.1 + dev: true /object.fromentries/2.0.5: resolution: @@ -15047,6 +16597,7 @@ packages: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.1 + dev: true /object.hasown/1.1.1: resolution: @@ -15056,6 +16607,7 @@ packages: dependencies: define-properties: 1.1.4 es-abstract: 1.20.1 + dev: true /object.values/1.1.5: resolution: @@ -15067,6 +16619,7 @@ packages: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.1 + dev: true /obuf/1.1.2: resolution: @@ -15139,27 +16692,6 @@ packages: is-docker: 2.2.1 is-wsl: 2.2.0 - /openapi-diff/0.23.5_openapi-types@12.0.0: - resolution: - { - integrity: sha512-dXK5NhB9nY33X4S4OLHIbT/yJUwD6sAfjotFvGjXR5x76Vi6Jcq0adNnPg0GmB9Mtc4CY0oH3ut5lHVbeKD18w==, - } - engines: { node: '>=6.11.4' } - hasBin: true - dependencies: - commander: 8.3.0 - js-yaml: 4.1.0 - json-schema-diff: 0.17.1 - jsonpointer: 4.1.0 - lodash: 4.17.21 - openapi3-ts: 2.0.2 - request: 2.88.2 - swagger-parser: 10.0.3_openapi-types@12.0.0 - verror: 1.10.1 - transitivePeerDependencies: - - openapi-types - dev: false - /openapi-types/12.0.0: resolution: { @@ -15167,13 +16699,11 @@ packages: } dev: false - /openapi3-ts/2.0.2: + /openapi-types/12.0.2: resolution: { - integrity: sha512-TxhYBMoqx9frXyOgnRHufjQfPXomTIHYKhSKJ6jHfj13kS8OEIhvmE8CTuQyKtjjWttAjX5DPxM1vmalEpo8Qw==, + integrity: sha512-GuTo7FyZjOIWVhIhQSWJVaws6A82sWIGyQogxxYBYKZ0NBdyP2CYSIgOwFfSB+UVoPExk/YzFpyYitHS8KVZtA==, } - dependencies: - yaml: 1.10.2 dev: false /opener/1.5.2: @@ -15196,6 +16726,7 @@ packages: prelude-ls: 1.1.2 type-check: 0.3.2 word-wrap: 1.2.3 + dev: false /optionator/0.9.1: resolution: @@ -15257,6 +16788,7 @@ packages: engines: { node: '>=4' } dependencies: p-try: 1.0.0 + dev: true /p-limit/2.3.0: resolution: @@ -15284,6 +16816,7 @@ packages: engines: { node: '>=4' } dependencies: p-limit: 1.3.0 + dev: true /p-locate/4.1.0: resolution: @@ -15355,6 +16888,7 @@ packages: integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==, } engines: { node: '>=4' } + dev: true /p-try/2.2.0: resolution: @@ -15370,7 +16904,7 @@ packages: } dependencies: dot-case: 3.0.4 - tslib: 2.4.0 + tslib: 2.4.1 dev: false /parent-module/1.0.1: @@ -15435,6 +16969,15 @@ packages: integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==, } + /parse5/7.1.1: + resolution: + { + integrity: sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==, + } + dependencies: + entities: 4.4.0 + dev: false + /parseurl/1.3.3: resolution: { @@ -15449,7 +16992,7 @@ packages: } dependencies: no-case: 3.0.4 - tslib: 2.4.0 + tslib: 2.4.1 dev: false /path-browserify/1.0.1: @@ -15466,7 +17009,7 @@ packages: } dependencies: dot-case: 3.0.4 - tslib: 2.4.0 + tslib: 2.4.1 dev: false /path-exists/3.0.0: @@ -15475,6 +17018,7 @@ packages: integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==, } engines: { node: '>=4' } + dev: true /path-exists/4.0.0: resolution: @@ -15496,7 +17040,7 @@ packages: integrity: sha512-bJGs1SxUne+q29P1xCLMkNBhMetku+vPN+yVQu8FGL/7diHesCSSIKoF4Wq42tcbwm7rK72XrGfK8FUXN00LLQ==, } dependencies: - tslib: 2.4.0 + tslib: 2.4.1 /path-key/3.1.1: resolution: @@ -15543,7 +17087,7 @@ packages: integrity: sha512-EJZSC5WBjVlA9XHLCiluiyisYg6yzeMJ4nY3BQVCuedyEHA/I2crcHWdwuQ74h3V599U9nEbEZUTvvSxOK3vbQ==, } dependencies: - tslib: 2.4.0 + tslib: 2.4.1 /path-to-regexp/0.1.7: resolution: @@ -15659,7 +17203,7 @@ packages: transitivePeerDependencies: - supports-color - /postcss-calc/8.2.4_postcss@8.4.14: + /postcss-calc/8.2.4_postcss@8.4.18: resolution: { integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==, @@ -15667,11 +17211,11 @@ packages: peerDependencies: postcss: ^8.2.2 dependencies: - postcss: 8.4.14 + postcss: 8.4.18 postcss-selector-parser: 6.0.10 postcss-value-parser: 4.2.0 - /postcss-colormin/5.3.0_postcss@8.4.14: + /postcss-colormin/5.3.0_postcss@8.4.18: resolution: { integrity: sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==, @@ -15682,24 +17226,24 @@ packages: dependencies: browserslist: 4.21.4 caniuse-api: 3.0.0 - colord: 2.9.2 - postcss: 8.4.14 + colord: 2.9.3 + postcss: 8.4.18 postcss-value-parser: 4.2.0 - /postcss-convert-values/5.1.2_postcss@8.4.14: + /postcss-convert-values/5.1.3_postcss@8.4.18: resolution: { - integrity: sha512-c6Hzc4GAv95B7suy4udszX9Zy4ETyMCgFPUDtWjdFTKH1SE9eFY/jEpHSwTH1QPuwxHpWslhckUQWbNRM4ho5g==, + integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==, } engines: { node: ^10 || ^12 || >=14.0 } peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.4 - postcss: 8.4.14 + postcss: 8.4.18 postcss-value-parser: 4.2.0 - /postcss-discard-comments/5.1.2_postcss@8.4.14: + /postcss-discard-comments/5.1.2_postcss@8.4.18: resolution: { integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==, @@ -15708,9 +17252,9 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.14 + postcss: 8.4.18 - /postcss-discard-duplicates/5.1.0_postcss@8.4.14: + /postcss-discard-duplicates/5.1.0_postcss@8.4.18: resolution: { integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==, @@ -15719,9 +17263,9 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.14 + postcss: 8.4.18 - /postcss-discard-empty/5.1.1_postcss@8.4.14: + /postcss-discard-empty/5.1.1_postcss@8.4.18: resolution: { integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==, @@ -15730,9 +17274,9 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.14 + postcss: 8.4.18 - /postcss-discard-overridden/5.1.0_postcss@8.4.14: + /postcss-discard-overridden/5.1.0_postcss@8.4.18: resolution: { integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==, @@ -15741,9 +17285,9 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.14 + postcss: 8.4.18 - /postcss-import/14.1.0_postcss@8.4.14: + /postcss-import/14.1.0_postcss@8.4.18: resolution: { integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==, @@ -15752,12 +17296,12 @@ packages: peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.14 + postcss: 8.4.18 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.1 - /postcss-load-config/3.1.4_pe6iykxod2v7i2uk6okjazxzki: + /postcss-load-config/3.1.4_neo3lunb2qpadwxplzw7r2isgm: resolution: { integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==, @@ -15773,11 +17317,11 @@ packages: optional: true dependencies: lilconfig: 2.0.6 - postcss: 8.4.14 - ts-node: 10.9.1_t2g6yygfidi7luvrihzct46in4 + postcss: 8.4.18 + ts-node: 10.9.1_7vn526urxoaxkyqaqthutx4j6q yaml: 1.10.2 - /postcss-loader/6.2.1_m6qh27jiicejwnzfgs742cokpe: + /postcss-loader/6.2.1_igyeriywjd4lwzfk4socqbj2qi: resolution: { integrity: sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==, @@ -15789,27 +17333,27 @@ packages: dependencies: cosmiconfig: 7.0.1 klona: 2.0.5 - postcss: 8.4.14 - semver: 7.3.7 - webpack: 5.74.0_@swc+core@1.2.215 + postcss: 8.4.18 + semver: 7.3.8 + webpack: 5.74.0 - /postcss-merge-longhand/5.1.6_postcss@8.4.14: + /postcss-merge-longhand/5.1.7_postcss@8.4.18: resolution: { - integrity: sha512-6C/UGF/3T5OE2CEbOuX7iNO63dnvqhGZeUnKkDeifebY0XqkkvrctYSZurpNE902LDf2yKwwPFgotnfSoPhQiw==, + integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==, } engines: { node: ^10 || ^12 || >=14.0 } peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.14 + postcss: 8.4.18 postcss-value-parser: 4.2.0 - stylehacks: 5.1.0_postcss@8.4.14 + stylehacks: 5.1.1_postcss@8.4.18 - /postcss-merge-rules/5.1.2_postcss@8.4.14: + /postcss-merge-rules/5.1.3_postcss@8.4.18: resolution: { - integrity: sha512-zKMUlnw+zYCWoPN6yhPjtcEdlJaMUZ0WyVcxTAmw3lkkN/NDMRkOkiuctQEoWAOvH7twaxUUdvBWl0d4+hifRQ==, + integrity: sha512-LbLd7uFC00vpOuMvyZop8+vvhnfRGpp2S+IMQKeuOZZapPRY4SMq5ErjQeHbHsjCUgJkRNrlU+LmxsKIqPKQlA==, } engines: { node: ^10 || ^12 || >=14.0 } peerDependencies: @@ -15817,11 +17361,11 @@ packages: dependencies: browserslist: 4.21.4 caniuse-api: 3.0.0 - cssnano-utils: 3.1.0_postcss@8.4.14 - postcss: 8.4.14 + cssnano-utils: 3.1.0_postcss@8.4.18 + postcss: 8.4.18 postcss-selector-parser: 6.0.10 - /postcss-minify-font-values/5.1.0_postcss@8.4.14: + /postcss-minify-font-values/5.1.0_postcss@8.4.18: resolution: { integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==, @@ -15830,10 +17374,10 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.14 + postcss: 8.4.18 postcss-value-parser: 4.2.0 - /postcss-minify-gradients/5.1.1_postcss@8.4.14: + /postcss-minify-gradients/5.1.1_postcss@8.4.18: resolution: { integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==, @@ -15842,26 +17386,26 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - colord: 2.9.2 - cssnano-utils: 3.1.0_postcss@8.4.14 - postcss: 8.4.14 + colord: 2.9.3 + cssnano-utils: 3.1.0_postcss@8.4.18 + postcss: 8.4.18 postcss-value-parser: 4.2.0 - /postcss-minify-params/5.1.3_postcss@8.4.14: + /postcss-minify-params/5.1.4_postcss@8.4.18: resolution: { - integrity: sha512-bkzpWcjykkqIujNL+EVEPOlLYi/eZ050oImVtHU7b4lFS82jPnsCb44gvC6pxaNt38Els3jWYDHTjHKf0koTgg==, + integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==, } engines: { node: ^10 || ^12 || >=14.0 } peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.4 - cssnano-utils: 3.1.0_postcss@8.4.14 - postcss: 8.4.14 + cssnano-utils: 3.1.0_postcss@8.4.18 + postcss: 8.4.18 postcss-value-parser: 4.2.0 - /postcss-minify-selectors/5.2.1_postcss@8.4.14: + /postcss-minify-selectors/5.2.1_postcss@8.4.18: resolution: { integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==, @@ -15870,10 +17414,10 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.14 + postcss: 8.4.18 postcss-selector-parser: 6.0.10 - /postcss-modules-extract-imports/3.0.0_postcss@8.4.14: + /postcss-modules-extract-imports/3.0.0_postcss@8.4.18: resolution: { integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==, @@ -15882,9 +17426,9 @@ packages: peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.14 + postcss: 8.4.18 - /postcss-modules-local-by-default/4.0.0_postcss@8.4.14: + /postcss-modules-local-by-default/4.0.0_postcss@8.4.18: resolution: { integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==, @@ -15893,12 +17437,12 @@ packages: peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.14 - postcss: 8.4.14 + icss-utils: 5.1.0_postcss@8.4.18 + postcss: 8.4.18 postcss-selector-parser: 6.0.10 postcss-value-parser: 4.2.0 - /postcss-modules-scope/3.0.0_postcss@8.4.14: + /postcss-modules-scope/3.0.0_postcss@8.4.18: resolution: { integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==, @@ -15907,10 +17451,10 @@ packages: peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.14 + postcss: 8.4.18 postcss-selector-parser: 6.0.10 - /postcss-modules-values/4.0.0_postcss@8.4.14: + /postcss-modules-values/4.0.0_postcss@8.4.18: resolution: { integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==, @@ -15919,10 +17463,10 @@ packages: peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.14 - postcss: 8.4.14 + icss-utils: 5.1.0_postcss@8.4.18 + postcss: 8.4.18 - /postcss-modules/4.3.1_postcss@8.4.14: + /postcss-modules/4.3.1_postcss@8.4.18: resolution: { integrity: sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==, @@ -15933,14 +17477,14 @@ packages: generic-names: 4.0.0 icss-replace-symbols: 1.1.0 lodash.camelcase: 4.3.0 - postcss: 8.4.14 - postcss-modules-extract-imports: 3.0.0_postcss@8.4.14 - postcss-modules-local-by-default: 4.0.0_postcss@8.4.14 - postcss-modules-scope: 3.0.0_postcss@8.4.14 - postcss-modules-values: 4.0.0_postcss@8.4.14 + postcss: 8.4.18 + postcss-modules-extract-imports: 3.0.0_postcss@8.4.18 + postcss-modules-local-by-default: 4.0.0_postcss@8.4.18 + postcss-modules-scope: 3.0.0_postcss@8.4.18 + postcss-modules-values: 4.0.0_postcss@8.4.18 string-hash: 1.1.3 - /postcss-normalize-charset/5.1.0_postcss@8.4.14: + /postcss-normalize-charset/5.1.0_postcss@8.4.18: resolution: { integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==, @@ -15949,9 +17493,9 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.14 + postcss: 8.4.18 - /postcss-normalize-display-values/5.1.0_postcss@8.4.14: + /postcss-normalize-display-values/5.1.0_postcss@8.4.18: resolution: { integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==, @@ -15960,10 +17504,10 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.14 + postcss: 8.4.18 postcss-value-parser: 4.2.0 - /postcss-normalize-positions/5.1.1_postcss@8.4.14: + /postcss-normalize-positions/5.1.1_postcss@8.4.18: resolution: { integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==, @@ -15972,10 +17516,10 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.14 + postcss: 8.4.18 postcss-value-parser: 4.2.0 - /postcss-normalize-repeat-style/5.1.1_postcss@8.4.14: + /postcss-normalize-repeat-style/5.1.1_postcss@8.4.18: resolution: { integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==, @@ -15984,10 +17528,10 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.14 + postcss: 8.4.18 postcss-value-parser: 4.2.0 - /postcss-normalize-string/5.1.0_postcss@8.4.14: + /postcss-normalize-string/5.1.0_postcss@8.4.18: resolution: { integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==, @@ -15996,10 +17540,10 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.14 + postcss: 8.4.18 postcss-value-parser: 4.2.0 - /postcss-normalize-timing-functions/5.1.0_postcss@8.4.14: + /postcss-normalize-timing-functions/5.1.0_postcss@8.4.18: resolution: { integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==, @@ -16008,23 +17552,23 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.14 + postcss: 8.4.18 postcss-value-parser: 4.2.0 - /postcss-normalize-unicode/5.1.0_postcss@8.4.14: + /postcss-normalize-unicode/5.1.1_postcss@8.4.18: resolution: { - integrity: sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==, + integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==, } engines: { node: ^10 || ^12 || >=14.0 } peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.4 - postcss: 8.4.14 + postcss: 8.4.18 postcss-value-parser: 4.2.0 - /postcss-normalize-url/5.1.0_postcss@8.4.14: + /postcss-normalize-url/5.1.0_postcss@8.4.18: resolution: { integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==, @@ -16034,10 +17578,10 @@ packages: postcss: ^8.2.15 dependencies: normalize-url: 6.1.0 - postcss: 8.4.14 + postcss: 8.4.18 postcss-value-parser: 4.2.0 - /postcss-normalize-whitespace/5.1.1_postcss@8.4.14: + /postcss-normalize-whitespace/5.1.1_postcss@8.4.18: resolution: { integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==, @@ -16046,10 +17590,10 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.14 + postcss: 8.4.18 postcss-value-parser: 4.2.0 - /postcss-ordered-values/5.1.3_postcss@8.4.14: + /postcss-ordered-values/5.1.3_postcss@8.4.18: resolution: { integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==, @@ -16058,14 +17602,14 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-utils: 3.1.0_postcss@8.4.14 - postcss: 8.4.14 + cssnano-utils: 3.1.0_postcss@8.4.18 + postcss: 8.4.18 postcss-value-parser: 4.2.0 - /postcss-reduce-initial/5.1.0_postcss@8.4.14: + /postcss-reduce-initial/5.1.1_postcss@8.4.18: resolution: { - integrity: sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==, + integrity: sha512-//jeDqWcHPuXGZLoolFrUXBDyuEGbr9S2rMo19bkTIjBQ4PqkaO+oI8wua5BOUxpfi97i3PCoInsiFIEBfkm9w==, } engines: { node: ^10 || ^12 || >=14.0 } peerDependencies: @@ -16073,9 +17617,9 @@ packages: dependencies: browserslist: 4.21.4 caniuse-api: 3.0.0 - postcss: 8.4.14 + postcss: 8.4.18 - /postcss-reduce-transforms/5.1.0_postcss@8.4.14: + /postcss-reduce-transforms/5.1.0_postcss@8.4.18: resolution: { integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==, @@ -16084,7 +17628,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.14 + postcss: 8.4.18 postcss-value-parser: 4.2.0 /postcss-selector-parser/6.0.10: @@ -16097,7 +17641,7 @@ packages: cssesc: 3.0.0 util-deprecate: 1.0.2 - /postcss-svgo/5.1.0_postcss@8.4.14: + /postcss-svgo/5.1.0_postcss@8.4.18: resolution: { integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==, @@ -16106,11 +17650,11 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.14 + postcss: 8.4.18 postcss-value-parser: 4.2.0 svgo: 2.8.0 - /postcss-unique-selectors/5.1.1_postcss@8.4.14: + /postcss-unique-selectors/5.1.1_postcss@8.4.18: resolution: { integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==, @@ -16119,7 +17663,7 @@ packages: peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.14 + postcss: 8.4.18 postcss-selector-parser: 6.0.10 /postcss-value-parser/4.2.0: @@ -16138,6 +17682,18 @@ packages: nanoid: 3.3.4 picocolors: 1.0.0 source-map-js: 1.0.2 + dev: false + + /postcss/8.4.18: + resolution: + { + integrity: sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==, + } + engines: { node: ^10 || ^12 || >=14 } + dependencies: + nanoid: 3.3.4 + picocolors: 1.0.0 + source-map-js: 1.0.2 /preferred-pm/3.0.3: resolution: @@ -16158,6 +17714,7 @@ packages: integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==, } engines: { node: '>= 0.8.0' } + dev: false /prelude-ls/1.2.1: resolution: @@ -16191,6 +17748,31 @@ packages: ansi-regex: 5.0.1 ansi-styles: 5.2.0 react-is: 17.0.2 + dev: true + + /pretty-format/28.1.3: + resolution: + { + integrity: sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==, + } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } + dependencies: + '@jest/schemas': 28.1.3 + ansi-regex: 5.0.1 + ansi-styles: 5.2.0 + react-is: 18.2.0 + + /pretty-format/29.2.1: + resolution: + { + integrity: sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==, + } + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + dependencies: + '@jest/schemas': 29.0.0 + ansi-styles: 5.2.0 + react-is: 18.2.0 + dev: false /process-nextick-args/2.0.1: resolution: @@ -16234,6 +17816,7 @@ packages: loose-envify: 1.4.0 object-assign: 4.1.1 react-is: 16.13.1 + dev: true /proxy-addr/2.0.7: resolution: @@ -16251,6 +17834,12 @@ packages: integrity: sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==, } + /proxy-from-env/1.1.0: + resolution: + { + integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==, + } + /prr/1.0.1: resolution: { @@ -16287,22 +17876,30 @@ packages: } engines: { node: '>=6' } - /q/1.5.1: + /pvtsutils/1.3.2: resolution: { - integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==, + integrity: sha512-+Ipe2iNUyrZz+8K/2IOo+kKikdtfhRKzNpQbruF2URmqPtoqAs8g3xS7TJvFF2GcPXjh7DkqMnpVveRFq4PgEQ==, } - engines: { node: '>=0.6.0', teleport: '>=0.2.0' } + dependencies: + tslib: 2.4.1 dev: false - /qs/6.10.3: + /pvutils/1.1.3: resolution: { - integrity: sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==, + integrity: sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==, } - engines: { node: '>=0.6' } - dependencies: - side-channel: 1.0.4 + engines: { node: '>=6.0.0' } + dev: false + + /q/1.5.1: + resolution: + { + integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==, + } + engines: { node: '>=0.6.0', teleport: '>=0.2.0' } + dev: false /qs/6.11.0: resolution: @@ -16325,6 +17922,7 @@ packages: { integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==, } + dev: false /queue-microtask/1.2.3: resolution: @@ -16376,9 +17974,9 @@ packages: peerDependencies: webpack: ^4.0.0 || ^5.0.0 dependencies: - loader-utils: 2.0.2 + loader-utils: 2.0.3 schema-utils: 3.1.1 - webpack: 5.74.0_@swc+core@1.2.215 + webpack: 5.74.0 /react-dom/18.2.0_react@18.2.0: resolution: @@ -16403,13 +18001,13 @@ packages: { integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==, } + dev: true /react-is/18.2.0: resolution: { integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==, } - dev: true /react-native-fs/2.20.0: resolution: @@ -16568,13 +18166,6 @@ packages: strip-indent: 3.0.0 dev: false - /reftools/1.1.9: - resolution: - { - integrity: sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w==, - } - dev: false - /regenerate-unicode-properties/10.1.0: resolution: { @@ -16590,11 +18181,18 @@ packages: integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==, } - /regenerator-runtime/0.13.9: + /regenerator-runtime/0.13.10: + resolution: + { + integrity: sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==, + } + + /regenerator-runtime/0.13.7: resolution: { - integrity: sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==, + integrity: sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==, } + dev: false /regenerator-transform/0.15.0: resolution: @@ -16602,7 +18200,7 @@ packages: integrity: sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==, } dependencies: - '@babel/runtime': 7.19.0 + '@babel/runtime': 7.20.1 /regexp.prototype.flags/1.4.3: resolution: @@ -16622,10 +18220,10 @@ packages: } engines: { node: '>=8' } - /regexpu-core/5.2.1: + /regexpu-core/5.2.2: resolution: { - integrity: sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ==, + integrity: sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==, } engines: { node: '>=4' } dependencies: @@ -16634,7 +18232,7 @@ packages: regjsgen: 0.7.1 regjsparser: 0.9.1 unicode-match-property-ecmascript: 2.0.0 - unicode-match-property-value-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.1.0 /regjsgen/0.7.1: resolution: @@ -16657,7 +18255,7 @@ packages: integrity: sha512-QU6JKr1tMsry22DXNy9Whsq5rmvwr3LSZiiWV/9+DFpuTWvp+WFhobWMc8TC4OjKFfNhEZy7mOiqUAn5atQtug==, } dependencies: - '@babel/runtime': 7.19.0 + '@babel/runtime': 7.20.1 fbjs: 3.0.4_encoding@0.1.13 invariant: 2.2.4 transitivePeerDependencies: @@ -16679,36 +18277,6 @@ packages: dependencies: throttleit: 1.0.0 - /request/2.88.2: - resolution: - { - integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==, - } - engines: { node: '>= 6' } - deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 - dependencies: - aws-sign2: 0.7.0 - aws4: 1.11.0 - caseless: 0.12.0 - combined-stream: 1.0.8 - extend: 3.0.2 - forever-agent: 0.6.1 - form-data: 2.3.3 - har-validator: 5.1.5 - http-signature: 1.2.0 - is-typedarray: 1.0.0 - isstream: 0.1.2 - json-stringify-safe: 5.0.1 - mime-types: 2.1.35 - oauth-sign: 0.9.0 - performance-now: 2.1.0 - qs: 6.5.3 - safe-buffer: 5.2.1 - tough-cookie: 2.5.0 - tunnel-agent: 0.6.0 - uuid: 3.4.0 - dev: false - /require-directory/2.1.1: resolution: { @@ -16784,7 +18352,7 @@ packages: } hasBin: true dependencies: - is-core-module: 2.10.0 + is-core-module: 2.11.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -16795,9 +18363,10 @@ packages: } hasBin: true dependencies: - is-core-module: 2.9.0 + is-core-module: 2.10.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + dev: true /restore-cursor/3.1.0: resolution: @@ -16861,7 +18430,7 @@ packages: dependencies: rollup: 2.77.0 - /rollup-plugin-postcss/4.0.2_pe6iykxod2v7i2uk6okjazxzki: + /rollup-plugin-postcss/4.0.2_neo3lunb2qpadwxplzw7r2isgm: resolution: { integrity: sha512-05EaY6zvZdmvPUDi3uCcAQoESDcYnv8ogJJQRp6V5kZ6J6P7uAVJlrTZcaaA20wTH527YTnKfkAoPxWI/jPp4w==, @@ -16870,15 +18439,15 @@ packages: peerDependencies: postcss: 8.x dependencies: - chalk: 4.1.0 + chalk: 4.1.2 concat-with-sourcemaps: 1.1.0 - cssnano: 5.1.12_postcss@8.4.14 + cssnano: 5.1.14_postcss@8.4.18 import-cwd: 3.0.0 p-queue: 6.6.2 pify: 5.0.0 - postcss: 8.4.14 - postcss-load-config: 3.1.4_pe6iykxod2v7i2uk6okjazxzki - postcss-modules: 4.3.1_postcss@8.4.14 + postcss: 8.4.18 + postcss-load-config: 3.1.4_neo3lunb2qpadwxplzw7r2isgm + postcss-modules: 4.3.1_postcss@8.4.18 promise.series: 0.2.0 resolve: 1.22.1 rollup-pluginutils: 2.8.2 @@ -16887,7 +18456,7 @@ packages: transitivePeerDependencies: - ts-node - /rollup-plugin-typescript2/0.31.2_55kiftncucr43pz4hskma6yi2q: + /rollup-plugin-typescript2/0.31.2_lqcg7cm2mirt2n7bp5q7bbj6vq: resolution: { integrity: sha512-hRwEYR1C8xDGVVMFJQdEVnNAeWRvpaY97g5mp3IeLnzhNXzSVq78Ye/BJ9PAaUfN4DXa/uDnqerifMOaMFY54Q==, @@ -16902,8 +18471,8 @@ packages: fs-extra: 10.1.0 resolve: 1.22.1 rollup: 2.77.0 - tslib: 2.4.0 - typescript: 4.7.4 + tslib: 2.4.1 + typescript: 4.8.4 /rollup-pluginutils/2.8.2: resolution: @@ -16946,7 +18515,7 @@ packages: integrity: sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==, } dependencies: - tslib: 2.4.0 + tslib: 2.4.1 /safe-buffer/5.1.2: resolution: @@ -16972,7 +18541,7 @@ packages: integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==, } - /sass-loader/12.6.0_sass@1.53.0+webpack@5.74.0: + /sass-loader/12.6.0_sass@1.56.0+webpack@5.74.0: resolution: { integrity: sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==, @@ -16996,13 +18565,13 @@ packages: dependencies: klona: 2.0.5 neo-async: 2.6.2 - sass: 1.53.0 - webpack: 5.74.0_@swc+core@1.2.215 + sass: 1.56.0 + webpack: 5.74.0 - /sass/1.53.0: + /sass/1.56.0: resolution: { - integrity: sha512-zb/oMirbKhUgRQ0/GFz8TSAwRq2IlR29vOUJZOx0l8sV+CkHUfHa4u5nqrG+1VceZp7Jfj59SVW9ogdhTvJDcQ==, + integrity: sha512-WFJ9XrpkcnqZcYuLRJh5qiV6ibQOR4AezleeEjTjMsCocYW59dEG19U3fwTTXxzi2Ed3yjPBp727hbbj53pHFw==, } engines: { node: '>=12.0.0' } hasBin: true @@ -17017,14 +18586,15 @@ packages: integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==, } - /saxes/5.0.1: + /saxes/6.0.0: resolution: { - integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==, + integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==, } - engines: { node: '>=10' } + engines: { node: '>=v12.22.7' } dependencies: xmlchars: 2.2.0 + dev: false /scheduler/0.23.0: resolution: @@ -17064,9 +18634,9 @@ packages: engines: { node: '>= 12.13.0' } dependencies: '@types/json-schema': 7.0.11 - ajv: 8.11.0 + ajv: 8.11.2 ajv-formats: 2.1.1 - ajv-keywords: 5.1.0_ajv@8.11.0 + ajv-keywords: 5.1.0_ajv@8.11.2 /secure-compare/3.0.1: resolution: @@ -17080,10 +18650,10 @@ packages: integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==, } - /selfsigned/2.0.1: + /selfsigned/2.1.1: resolution: { - integrity: sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==, + integrity: sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==, } engines: { node: '>=10' } dependencies: @@ -17123,6 +18693,16 @@ packages: dependencies: lru-cache: 6.0.0 + /semver/7.3.8: + resolution: + { + integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==, + } + engines: { node: '>=10' } + hasBin: true + dependencies: + lru-cache: 6.0.0 + /send/0.18.0: resolution: { @@ -17153,7 +18733,7 @@ packages: } dependencies: no-case: 3.0.4 - tslib: 2.4.0 + tslib: 2.4.1 upper-case-first: 2.0.2 dev: false @@ -17231,6 +18811,12 @@ packages: dependencies: kind-of: 6.0.3 + /shallowequal/1.1.0: + resolution: + { + integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==, + } + /shebang-command/1.2.0: resolution: { @@ -17265,62 +18851,6 @@ packages: } engines: { node: '>=8' } - /should-equal/2.0.0: - resolution: - { - integrity: sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==, - } - dependencies: - should-type: 1.4.0 - dev: false - - /should-format/3.0.3: - resolution: - { - integrity: sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q==, - } - dependencies: - should-type: 1.4.0 - should-type-adaptors: 1.1.0 - dev: false - - /should-type-adaptors/1.1.0: - resolution: - { - integrity: sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==, - } - dependencies: - should-type: 1.4.0 - should-util: 1.0.1 - dev: false - - /should-type/1.4.0: - resolution: - { - integrity: sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ==, - } - dev: false - - /should-util/1.0.1: - resolution: - { - integrity: sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g==, - } - dev: false - - /should/13.2.3: - resolution: - { - integrity: sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==, - } - dependencies: - should-equal: 2.0.0 - should-format: 3.0.3 - should-type: 1.4.0 - should-type-adaptors: 1.1.0 - should-util: 1.0.1 - dev: false - /side-channel/1.0.4: resolution: { @@ -17328,7 +18858,7 @@ packages: } dependencies: call-bind: 1.0.2 - get-intrinsic: 1.1.2 + get-intrinsic: 1.1.3 object-inspect: 1.12.2 /signal-exit/3.0.7: @@ -17394,7 +18924,7 @@ packages: } engines: { node: '>=12' } dependencies: - ansi-styles: 6.1.1 + ansi-styles: 6.2.1 is-fullwidth-code-point: 4.0.0 dev: true @@ -17421,7 +18951,7 @@ packages: } dependencies: dot-case: 3.0.4 - tslib: 2.4.0 + tslib: 2.4.1 dev: false /sockjs/0.3.24: @@ -17441,10 +18971,10 @@ packages: } engines: { node: '>=0.10.0' } - /source-map-loader/3.0.1_webpack@5.74.0: + /source-map-loader/3.0.2_webpack@5.74.0: resolution: { - integrity: sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==, + integrity: sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==, } engines: { node: '>= 12.13.0' } peerDependencies: @@ -17453,7 +18983,7 @@ packages: abab: 2.0.6 iconv-lite: 0.6.3 source-map-js: 1.0.2 - webpack: 5.74.0_@swc+core@1.2.215 + webpack: 5.74.0 /source-map-resolve/0.6.0: resolution: @@ -17465,6 +18995,15 @@ packages: atob: 2.1.2 decode-uri-component: 0.2.0 + /source-map-support/0.5.13: + resolution: + { + integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==, + } + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + /source-map-support/0.5.19: resolution: { @@ -17490,13 +19029,6 @@ packages: } engines: { node: '>=0.10.0' } - /source-map/0.7.3: - resolution: - { - integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==, - } - engines: { node: '>= 8' } - /source-map/0.7.4: resolution: { @@ -17599,7 +19131,7 @@ packages: integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==, } dependencies: - tslib: 2.4.0 + tslib: 2.4.1 dev: false /sprintf-js/1.0.3: @@ -17608,6 +19140,14 @@ packages: integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==, } + /sqlstring/2.3.1: + resolution: + { + integrity: sha512-ooAzh/7dxIG5+uDik1z/Rd1vli0+38izZhGzSa34FwR7IbelPWCCKSNIl8jlL/F7ERvy8CB2jNeM1E9i9mXMAQ==, + } + engines: { node: '>= 0.6' } + dev: false + /sshpk/1.17.0: resolution: { @@ -17641,6 +19181,16 @@ packages: engines: { node: '>=10' } dependencies: escape-string-regexp: 2.0.0 + dev: false + + /stack-utils/2.0.6: + resolution: + { + integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==, + } + engines: { node: '>=10' } + dependencies: + escape-string-regexp: 2.0.0 /stackframe/1.3.4: resolution: @@ -17735,11 +19285,12 @@ packages: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.1 - get-intrinsic: 1.1.2 + get-intrinsic: 1.1.3 has-symbols: 1.0.3 internal-slot: 1.0.3 regexp.prototype.flags: 1.4.3 side-channel: 1.0.4 + dev: true /string.prototype.trimend/1.0.5: resolution: @@ -17849,6 +19400,18 @@ packages: } dev: false + /strong-log-transformer/2.1.0: + resolution: + { + integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==, + } + engines: { node: '>=4' } + hasBin: true + dependencies: + duplexer: 0.1.2 + minimist: 1.2.7 + through: 2.3.8 + /style-inject/0.3.0: resolution: { @@ -17864,12 +19427,38 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - webpack: 5.74.0_@swc+core@1.2.215 + webpack: 5.74.0_@swc+core@1.2.173 + + /styled-components/5.3.5_7i5myeigehqah43i5u7wbekgba: + resolution: + { + integrity: sha512-ndETJ9RKaaL6q41B69WudeqLzOpY1A/ET/glXkNZ2T7dPjPqpPCXXQjDFYZWwNnE5co0wX+gTCqx9mfxTmSIPg==, + } + engines: { node: '>=10' } + requiresBuild: true + peerDependencies: + react: '>= 16.8.0' + react-dom: '>= 16.8.0' + react-is: '>= 16.8.0' + dependencies: + '@babel/helper-module-imports': 7.18.6 + '@babel/traverse': 7.20.1_supports-color@5.5.0 + '@emotion/is-prop-valid': 1.2.0 + '@emotion/stylis': 0.8.5 + '@emotion/unitless': 0.7.5 + babel-plugin-styled-components: 2.0.7_styled-components@5.3.5 + css-to-react-native: 3.0.0 + hoist-non-react-statics: 3.3.2 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + react-is: 18.2.0 + shallowequal: 1.1.0 + supports-color: 5.5.0 - /styled-jsx/5.0.2_react@18.2.0: + /styled-jsx/5.1.0_react@18.2.0: resolution: { - integrity: sha512-LqPQrbBh3egD57NBcHET4qcgshPks+yblyhPlH2GY8oaDgKs8SK4C3dBh3oSJjgzJ3G5t1SYEZGHkP+QEpX9EQ==, + integrity: sha512-/iHaRJt9U7T+5tp6TRelLnqBqiaIT0HsO0+vgyj8hK2KUk7aejFqRrumqPUlAqDwAj8IbS/1hk3IhBAAK/FCUQ==, } engines: { node: '>= 12.0.0' } peerDependencies: @@ -17882,28 +19471,29 @@ packages: babel-plugin-macros: optional: true dependencies: + client-only: 0.0.1 react: 18.2.0 dev: false - /stylehacks/5.1.0_postcss@8.4.14: + /stylehacks/5.1.1_postcss@8.4.18: resolution: { - integrity: sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==, + integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==, } engines: { node: ^10 || ^12 || >=14.0 } peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.4 - postcss: 8.4.14 + postcss: 8.4.18 postcss-selector-parser: 6.0.10 - /stylus-loader/6.2.0_772wava6yveehcyvgfd527qm3q: + /stylus-loader/7.1.0_772wava6yveehcyvgfd527qm3q: resolution: { - integrity: sha512-5dsDc7qVQGRoc6pvCL20eYgRUxepZ9FpeK28XhdXaIPP6kXr6nI1zAAKFQgP5OBkOfKaURp4WUpJzspg1f01Gg==, + integrity: sha512-gNUEjjozR+oZ8cuC/Fx4LVXqZOgDKvpW9t2hpXHcxjfPYqSjQftaGwZUK+wL9B0QJ26uS6p1EmoWHmvld1dF7g==, } - engines: { node: '>= 12.13.0' } + engines: { node: '>= 14.15.0' } peerDependencies: stylus: '>=0.52.4' webpack: ^5.0.0 @@ -17912,7 +19502,7 @@ packages: klona: 2.0.5 normalize-path: 3.0.0 stylus: 0.55.0 - webpack: 5.74.0_@swc+core@1.2.215 + webpack: 5.74.0_@swc+core@1.2.173 /stylus/0.55.0: resolution: @@ -17928,7 +19518,7 @@ packages: safer-buffer: 2.1.2 sax: 1.2.4 semver: 6.3.0 - source-map: 0.7.3 + source-map: 0.7.4 transitivePeerDependencies: - supports-color @@ -17998,47 +19588,13 @@ packages: picocolors: 1.0.0 stable: 0.1.8 - /swagger-parser/10.0.3_openapi-types@12.0.0: - resolution: - { - integrity: sha512-nF7oMeL4KypldrQhac8RyHerJeGPD1p2xDh900GPvc+Nk7nWP6jX2FcC7WmkinMoAmoO774+AFXcWsW8gMWEIg==, - } - engines: { node: '>=10' } - dependencies: - '@apidevtools/swagger-parser': 10.0.3_openapi-types@12.0.0 - transitivePeerDependencies: - - openapi-types - dev: false - - /swagger2openapi/7.0.8_encoding@0.1.13: - resolution: - { - integrity: sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g==, - } - hasBin: true - dependencies: - call-me-maybe: 1.0.1 - node-fetch: 2.6.7_encoding@0.1.13 - node-fetch-h2: 2.3.0 - node-readfiles: 0.2.0 - oas-kit-common: 1.0.8 - oas-resolver: 2.5.6 - oas-schema-walker: 1.1.5 - oas-validator: 5.0.8 - reftools: 1.1.9 - yaml: 1.10.2 - yargs: 17.5.1 - transitivePeerDependencies: - - encoding - dev: false - /swap-case/2.0.2: resolution: { integrity: sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==, } dependencies: - tslib: 2.4.0 + tslib: 2.4.1 dev: false /symbol-tree/3.2.4: @@ -18046,6 +19602,7 @@ packages: { integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==, } + dev: false /tapable/2.2.1: resolution: @@ -18100,7 +19657,7 @@ packages: ansi-escapes: 4.3.2 supports-hyperlinks: 2.3.0 - /terser-webpack-plugin/5.3.6_4gtdw63xm76arietx7hfyj4vwy: + /terser-webpack-plugin/5.3.6_s7pr4qgrnindsllhcpre6wt5t4: resolution: { integrity: sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==, @@ -18119,13 +19676,13 @@ packages: uglify-js: optional: true dependencies: - '@jridgewell/trace-mapping': 0.3.15 - '@swc/core': 1.2.215 + '@jridgewell/trace-mapping': 0.3.17 + '@swc/core': 1.2.173 jest-worker: 27.5.1 schema-utils: 3.1.1 serialize-javascript: 6.0.0 - terser: 5.15.0 - webpack: 5.74.0_@swc+core@1.2.215 + terser: 5.15.1 + webpack: 5.74.0_@swc+core@1.2.173 /terser-webpack-plugin/5.3.6_webpack@5.74.0: resolution: @@ -18146,23 +19703,23 @@ packages: uglify-js: optional: true dependencies: - '@jridgewell/trace-mapping': 0.3.15 + '@jridgewell/trace-mapping': 0.3.17 jest-worker: 27.5.1 schema-utils: 3.1.1 serialize-javascript: 6.0.0 - terser: 5.15.0 + terser: 5.15.1 webpack: 5.74.0 - /terser/5.15.0: + /terser/5.15.1: resolution: { - integrity: sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==, + integrity: sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==, } engines: { node: '>=10' } hasBin: true dependencies: '@jridgewell/source-map': 0.3.2 - acorn: 8.8.0 + acorn: 8.8.1 commander: 2.20.3 source-map-support: 0.5.21 @@ -18191,12 +19748,6 @@ packages: integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==, } - /throat/6.0.1: - resolution: - { - integrity: sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==, - } - /throttleit/1.0.0: resolution: { @@ -18238,7 +19789,7 @@ packages: integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==, } dependencies: - tslib: 2.4.0 + tslib: 2.4.1 dev: false /tmp/0.0.33: @@ -18324,6 +19875,7 @@ packages: punycode: 2.1.1 universalify: 0.2.0 url-parse: 1.5.10 + dev: false /tr46/0.0.3: resolution: @@ -18332,14 +19884,15 @@ packages: } dev: false - /tr46/2.1.0: + /tr46/3.0.0: resolution: { - integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==, + integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==, } - engines: { node: '>=8' } + engines: { node: '>=12' } dependencies: punycode: 2.1.1 + dev: false /tree-kill/1.2.2: resolution: @@ -18356,45 +19909,44 @@ packages: engines: { node: '>=8' } dev: false - /ts-jest/27.1.5_35t6zxqcxtyoydiqszfyyjaysi: + /ts-jest/28.0.8_kie3p6zmxebniyhvzlppsoibwq: resolution: { - integrity: sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==, + integrity: sha512-5FaG0lXmRPzApix8oFG8RKjAz4ehtm8yMKOTy5HX3fY6W8kmvOrmcY0hKDElW52FJov+clhUbrKAqofnj4mXTg==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0 } hasBin: true peerDependencies: '@babel/core': '>=7.0.0-beta.0 <8' - '@types/jest': ^27.0.0 - babel-jest: '>=27.0.0 <28' + '@jest/types': ^28.0.0 + babel-jest: ^28.0.0 esbuild: '*' - jest: ^27.0.0 - typescript: '>=3.8 <5.0' + jest: ^28.0.0 + typescript: '>=4.3' peerDependenciesMeta: '@babel/core': optional: true - '@types/jest': + '@jest/types': optional: true babel-jest: optional: true esbuild: optional: true dependencies: - '@types/jest': 27.5.2 babel-jest: 28.1.3 bs-logger: 0.2.6 fast-json-stable-stringify: 2.1.0 - jest: 27.5.1_ts-node@10.9.1 - jest-util: 27.5.1 + jest: 28.1.3_sgupjgtkb76w4hsvieap2xky7i + jest-util: 28.1.3 json5: 2.2.1 lodash.memoize: 4.1.2 make-error: 1.3.6 semver: 7.3.7 - typescript: 4.7.4 - yargs-parser: 20.2.9 + typescript: 4.8.4 + yargs-parser: 21.0.1 dev: true - /ts-loader/9.4.1_webpack@5.74.0: + /ts-loader/9.4.1_qqxisngxjbp7lstdk7boexbu3e: resolution: { integrity: sha512-384TYAqGs70rn9F0VBnh6BPTfhga7yFNdC5gXbQpDrBj9/KsT4iRkGqKXhziofHOlE2j6YEaiTYVGKKvPhGWvw==, @@ -18404,14 +19956,14 @@ packages: typescript: '*' webpack: ^5.0.0 dependencies: - chalk: 4.1.2 + chalk: 4.1.0 enhanced-resolve: 5.10.0 micromatch: 4.0.5 - semver: 7.3.7 - webpack: 5.74.0 - dev: false + semver: 7.3.4 + typescript: 4.8.4 + webpack: 5.74.0_@swc+core@1.2.173 - /ts-loader/9.4.1_xnp4kzegbjokq62cajex2ovgkm: + /ts-loader/9.4.1_webpack@5.74.0: resolution: { integrity: sha512-384TYAqGs70rn9F0VBnh6BPTfhga7yFNdC5gXbQpDrBj9/KsT4iRkGqKXhziofHOlE2j6YEaiTYVGKKvPhGWvw==, @@ -18424,43 +19976,8 @@ packages: chalk: 4.1.0 enhanced-resolve: 5.10.0 micromatch: 4.0.5 - semver: 7.3.7 - typescript: 4.7.4 - webpack: 5.74.0_@swc+core@1.2.215 - - /ts-node/10.8.1_t2g6yygfidi7luvrihzct46in4: - resolution: - { - integrity: sha512-Wwsnao4DQoJsN034wePSg5nZiw4YKXf56mPIAeD6wVmiv+RytNSWqc2f3fKvcUoV+Yn2+yocD71VOfQHbmVX4g==, - } - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@swc/core': 1.2.215 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.3 - '@types/node': 18.7.5 - acorn: 8.8.0 - acorn-walk: 8.2.0 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 4.7.4 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 + semver: 7.3.4 + webpack: 5.74.0 dev: false /ts-node/10.9.1: @@ -18493,8 +20010,9 @@ packages: make-error: 1.3.6 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + dev: false - /ts-node/10.9.1_mh4h3j57vl3nl5ehsk6lrykhky: + /ts-node/10.9.1_7vn526urxoaxkyqaqthutx4j6q: resolution: { integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==, @@ -18512,24 +20030,23 @@ packages: optional: true dependencies: '@cspotcode/source-map-support': 0.8.1 - '@swc/core': 1.2.215 + '@swc/core': 1.2.173 '@tsconfig/node10': 1.0.9 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 - '@types/node': 18.7.20 + '@types/node': 18.7.18 acorn: 8.8.0 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 4.7.4 + typescript: 4.8.4 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - dev: false - /ts-node/10.9.1_t2g6yygfidi7luvrihzct46in4: + /ts-node/10.9.1_b2ulvot2eensv5kijvirfsfnxq: resolution: { integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==, @@ -18547,21 +20064,22 @@ packages: optional: true dependencies: '@cspotcode/source-map-support': 0.8.1 - '@swc/core': 1.2.215 + '@swc/core': 1.2.173 '@tsconfig/node10': 1.0.9 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 - '@types/node': 18.7.5 + '@types/node': 18.11.9 acorn: 8.8.0 acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 4.7.4 + typescript: 4.8.4 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + dev: false /tsconfig-paths-webpack-plugin/3.5.2: resolution: @@ -18581,17 +20099,18 @@ packages: dependencies: '@types/json5': 0.0.29 json5: 1.0.1 - minimist: 1.2.6 + minimist: 1.2.7 strip-bom: 3.0.0 - /tsconfig-paths/4.0.0: + /tsconfig-paths/4.1.0: resolution: { - integrity: sha512-SLBg2GBKlR6bVtMgJJlud/o3waplKtL7skmLkExomIiaAtLGtVsoXIqP3SYdjbcH9lq/KVv7pMZeCBpLYOit6Q==, + integrity: sha512-AHx4Euop/dXFC+Vx589alFba8QItjF+8hf8LtmuiCwHyI4rHXQtOOENaM8kvYf5fR0dRChy3wzWIZ9WbB7FWow==, } + engines: { node: '>=6' } dependencies: json5: 2.2.1 - minimist: 1.2.6 + minimist: 1.2.7 strip-bom: 3.0.0 dev: false @@ -18601,20 +20120,19 @@ packages: integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==, } - /tslib/2.3.1: + /tslib/2.4.0: resolution: { - integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==, + integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==, } - dev: false - /tslib/2.4.0: + /tslib/2.4.1: resolution: { - integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==, + integrity: sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==, } - /tsutils/3.21.0_typescript@4.7.4: + /tsutils/3.21.0_typescript@4.8.4: resolution: { integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==, @@ -18624,7 +20142,8 @@ packages: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 4.7.4 + typescript: 4.8.4 + dev: true /tty-table/4.1.6: resolution: @@ -18640,7 +20159,7 @@ packages: smartwrap: 2.0.2 strip-ansi: 6.0.1 wcwidth: 1.0.1 - yargs: 17.5.1 + yargs: 17.6.2 dev: false /tunnel-agent/0.6.0: @@ -18665,6 +20184,7 @@ packages: engines: { node: '>= 0.8.0' } dependencies: prelude-ls: 1.1.2 + dev: false /type-check/0.4.0: resolution: @@ -18751,18 +20271,10 @@ packages: integrity: sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==, } - /typedarray-to-buffer/3.1.5: - resolution: - { - integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==, - } - dependencies: - is-typedarray: 1.0.0 - - /typescript/4.7.4: + /typescript/4.8.4: resolution: { - integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==, + integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==, } engines: { node: '>=4.2.0' } hasBin: true @@ -18793,20 +20305,14 @@ packages: engines: { node: '>=0.10.0' } dev: false - /undici/5.5.1: - resolution: - { - integrity: sha512-MEvryPLf18HvlCbLSzCW0U00IMftKGI5udnjrQbC5D4P0Hodwffhv+iGfWuJwg16Y/TK11ZFK8i+BPVW2z/eAw==, - } - engines: { node: '>=12.18' } - dev: false - - /undici/5.7.0: + /undici/5.12.0: resolution: { - integrity: sha512-ORgxwDkiPS+gK2VxE7iyVeR7JliVn5DqhZ4LgQqYLBXsuK+lwOEmnJ66dhvlpLM0tC3fC7eYF1Bti2frbw2eAA==, + integrity: sha512-zMLamCG62PGjd9HHMpo05bSLvvwWOZgGeiWlN/vlqu3+lRo3elxktVGEyLMX+IO7c2eflLjcW74AlkhEZm15mg==, } engines: { node: '>=12.18' } + dependencies: + busboy: 1.6.0 dev: false /unicode-canonical-property-names-ecmascript/2.0.0: @@ -18826,10 +20332,10 @@ packages: unicode-canonical-property-names-ecmascript: 2.0.0 unicode-property-aliases-ecmascript: 2.1.0 - /unicode-match-property-value-ecmascript/2.0.0: + /unicode-match-property-value-ecmascript/2.1.0: resolution: { - integrity: sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==, + integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==, } engines: { node: '>=4' } @@ -18862,6 +20368,7 @@ packages: integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==, } engines: { node: '>= 4.0.0' } + dev: false /universalify/2.0.0: resolution: @@ -18900,15 +20407,15 @@ packages: integrity: sha512-M88uBoqgzrkXvXrF/+oSIPsTmL21uRwGhPVJKODrl+3lXkQ5NPKrTYuSBZVa+lgPGFoI6qYyHlSKACFHO0AoNw==, } dependencies: - '@types/node': 18.7.20 + '@types/node': 18.11.9 path-is-network-drive: 1.0.15 path-strip-sep: 1.0.12 - tslib: 2.4.0 + tslib: 2.4.1 - /update-browserslist-db/1.0.9_browserslist@4.21.4: + /update-browserslist-db/1.0.10_browserslist@4.21.4: resolution: { - integrity: sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==, + integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==, } hasBin: true peerDependencies: @@ -18924,7 +20431,7 @@ packages: integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==, } dependencies: - tslib: 2.4.0 + tslib: 2.4.1 dev: false /upper-case/2.0.2: @@ -18933,7 +20440,7 @@ packages: integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==, } dependencies: - tslib: 2.4.0 + tslib: 2.4.1 dev: false /uri-js/4.4.1: @@ -18963,7 +20470,7 @@ packages: file-loader: optional: true dependencies: - loader-utils: 2.0.2 + loader-utils: 2.0.3 mime-types: 2.1.35 schema-utils: 3.1.1 dev: false @@ -18981,10 +20488,10 @@ packages: file-loader: optional: true dependencies: - loader-utils: 2.0.2 + loader-utils: 2.0.3 mime-types: 2.1.35 schema-utils: 3.1.1 - webpack: 5.74.0_@swc+core@1.2.215 + webpack: 5.74.0_@swc+core@1.2.173 /url-parse/1.5.10: resolution: @@ -18994,6 +20501,7 @@ packages: dependencies: querystringify: 2.2.0 requires-port: 1.0.0 + dev: false /use-sync-external-store/1.2.0_react@18.2.0: resolution: @@ -19026,15 +20534,6 @@ packages: } engines: { node: '>= 0.4.0' } - /uuid/3.4.0: - resolution: - { - integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==, - } - deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. - hasBin: true - dev: false - /uuid/8.3.2: resolution: { @@ -19054,16 +20553,16 @@ packages: integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==, } - /v8-to-istanbul/8.1.1: + /v8-to-istanbul/9.0.1: resolution: { - integrity: sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==, + integrity: sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==, } engines: { node: '>=10.12.0' } dependencies: + '@jridgewell/trace-mapping': 0.3.17 '@types/istanbul-lib-coverage': 2.0.4 - convert-source-map: 1.8.0 - source-map: 0.7.4 + convert-source-map: 1.9.0 /validate-npm-package-license/3.0.4: resolution: @@ -19075,14 +20574,6 @@ packages: spdx-expression-parse: 3.0.1 dev: false - /validator/13.7.0: - resolution: - { - integrity: sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==, - } - engines: { node: '>= 0.10' } - dev: false - /value-or-promise/1.0.11: resolution: { @@ -19104,39 +20595,20 @@ packages: integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==, } engines: { '0': node >=0.6.0 } - dependencies: - assert-plus: 1.0.0 - core-util-is: 1.0.2 - extsprintf: 1.3.0 - - /verror/1.10.1: - resolution: - { - integrity: sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==, - } - engines: { node: '>=0.6.0' } dependencies: assert-plus: 1.0.0 core-util-is: 1.0.2 extsprintf: 1.4.1 - dev: false - - /w3c-hr-time/1.0.2: - resolution: - { - integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==, - } - dependencies: - browser-process-hrtime: 1.0.0 - /w3c-xmlserializer/2.0.0: + /w3c-xmlserializer/3.0.0: resolution: { - integrity: sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==, + integrity: sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==, } - engines: { node: '>=10' } + engines: { node: '>=12' } dependencies: - xml-name-validator: 3.0.0 + xml-name-validator: 4.0.0 + dev: false /walker/1.0.8: resolution: @@ -19189,26 +20661,33 @@ packages: engines: { node: '>= 12' } dev: false - /webidl-conversions/3.0.1: + /webcrypto-core/1.7.5: resolution: { - integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==, + integrity: sha512-gaExY2/3EHQlRNNNVSrbG2Cg94Rutl7fAaKILS1w8ZDhGxdFOaw6EbCfHIxPy9vt/xwp5o0VQAx9aySPF6hU1A==, } + dependencies: + '@peculiar/asn1-schema': 2.3.3 + '@peculiar/json-schema': 1.1.12 + asn1js: 3.0.5 + pvtsutils: 1.3.2 + tslib: 2.4.1 dev: false - /webidl-conversions/5.0.0: + /webidl-conversions/3.0.1: resolution: { - integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==, + integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==, } - engines: { node: '>=8' } + dev: false - /webidl-conversions/6.1.0: + /webidl-conversions/7.0.0: resolution: { - integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==, + integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==, } - engines: { node: '>=10.4' } + engines: { node: '>=12' } + dev: false /webpack-dev-middleware/5.3.3_webpack@5.74.0: resolution: @@ -19220,16 +20699,16 @@ packages: webpack: ^4.0.0 || ^5.0.0 dependencies: colorette: 2.0.19 - memfs: 3.4.7 + memfs: 3.4.10 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.0.0 - webpack: 5.74.0_@swc+core@1.2.215 + webpack: 5.74.0 - /webpack-dev-server/4.9.3_webpack@5.74.0: + /webpack-dev-server/4.11.1_webpack@5.74.0: resolution: { - integrity: sha512-3qp/eoboZG5/6QgiZ3llN8TUzkSpYg1Ko9khWX1h40MIEUNS2mDoIa8aXsPfskER+GbTvs/IJZ1QTBBhhuetSw==, + integrity: sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==, } engines: { node: '>= 12.13.0' } hasBin: true @@ -19242,34 +20721,34 @@ packages: dependencies: '@types/bonjour': 3.5.10 '@types/connect-history-api-fallback': 1.3.5 - '@types/express': 4.17.13 + '@types/express': 4.17.14 '@types/serve-index': 1.9.1 - '@types/serve-static': 1.13.10 + '@types/serve-static': 1.15.0 '@types/sockjs': 0.3.33 '@types/ws': 8.5.3 ansi-html-community: 0.0.8 - bonjour-service: 1.0.13 + bonjour-service: 1.0.14 chokidar: 3.5.3 colorette: 2.0.19 compression: 1.7.4 connect-history-api-fallback: 2.0.0 default-gateway: 6.0.3 - express: 4.18.1 + express: 4.18.2 graceful-fs: 4.2.10 html-entities: 2.3.3 - http-proxy-middleware: 2.0.6_@types+express@4.17.13 + http-proxy-middleware: 2.0.6_@types+express@4.17.14 ipaddr.js: 2.0.1 open: 8.4.0 p-retry: 4.6.2 rimraf: 3.0.2 schema-utils: 4.0.0 - selfsigned: 2.0.1 + selfsigned: 2.1.1 serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.74.0_@swc+core@1.2.215 + webpack: 5.74.0 webpack-dev-middleware: 5.3.3_webpack@5.74.0 - ws: 8.8.1 + ws: 8.11.0 transitivePeerDependencies: - bufferutil - debug @@ -19314,7 +20793,13 @@ packages: optional: true dependencies: typed-assert: 1.0.9 - webpack: 5.74.0_@swc+core@1.2.215 + webpack: 5.74.0 + + /webpack-virtual-modules/0.4.6: + resolution: + { + integrity: sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA==, + } /webpack/5.74.0: resolution: @@ -19334,8 +20819,8 @@ packages: '@webassemblyjs/ast': 1.11.1 '@webassemblyjs/wasm-edit': 1.11.1 '@webassemblyjs/wasm-parser': 1.11.1 - acorn: 8.8.0 - acorn-import-assertions: 1.8.0_acorn@8.8.0 + acorn: 8.8.1 + acorn-import-assertions: 1.8.0_acorn@8.8.1 browserslist: 4.21.4 chrome-trace-event: 1.0.3 enhanced-resolve: 5.10.0 @@ -19358,7 +20843,7 @@ packages: - esbuild - uglify-js - /webpack/5.74.0_@swc+core@1.2.215: + /webpack/5.74.0_@swc+core@1.2.173: resolution: { integrity: sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==, @@ -19376,8 +20861,8 @@ packages: '@webassemblyjs/ast': 1.11.1 '@webassemblyjs/wasm-edit': 1.11.1 '@webassemblyjs/wasm-parser': 1.11.1 - acorn: 8.8.0 - acorn-import-assertions: 1.8.0_acorn@8.8.0 + acorn: 8.8.1 + acorn-import-assertions: 1.8.0_acorn@8.8.1 browserslist: 4.21.4 chrome-trace-event: 1.0.3 enhanced-resolve: 5.10.0 @@ -19392,7 +20877,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.1.1 tapable: 2.2.1 - terser-webpack-plugin: 5.3.6_4gtdw63xm76arietx7hfyj4vwy + terser-webpack-plugin: 5.3.6_s7pr4qgrnindsllhcpre6wt5t4 watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -19418,14 +20903,6 @@ packages: } engines: { node: '>=0.8.0' } - /whatwg-encoding/1.0.5: - resolution: - { - integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==, - } - dependencies: - iconv-lite: 0.4.24 - /whatwg-encoding/2.0.0: resolution: { @@ -19435,32 +20912,34 @@ packages: dependencies: iconv-lite: 0.6.3 - /whatwg-mimetype/2.3.0: + /whatwg-mimetype/3.0.0: resolution: { - integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==, + integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==, } + engines: { node: '>=12' } + dev: false - /whatwg-url/5.0.0: + /whatwg-url/11.0.0: resolution: { - integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==, + integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==, } + engines: { node: '>=12' } dependencies: - tr46: 0.0.3 - webidl-conversions: 3.0.1 + tr46: 3.0.0 + webidl-conversions: 7.0.0 dev: false - /whatwg-url/8.7.0: + /whatwg-url/5.0.0: resolution: { - integrity: sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==, + integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==, } - engines: { node: '>=10' } dependencies: - lodash: 4.17.21 - tr46: 2.1.0 - webidl-conversions: 6.1.0 + tr46: 0.0.3 + webidl-conversions: 3.0.1 + dev: false /which-boxed-primitive/1.0.2: resolution: @@ -19504,19 +20983,19 @@ packages: path-exists: 4.0.0 dev: false - /which-typed-array/1.1.8: + /which-typed-array/1.1.9: resolution: { - integrity: sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==, + integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==, } engines: { node: '>= 0.4' } dependencies: available-typed-arrays: 1.0.5 call-bind: 1.0.2 - es-abstract: 1.20.1 for-each: 0.3.3 + gopd: 1.0.1 has-tostringtag: 1.0.0 - is-typed-array: 1.1.9 + is-typed-array: 1.1.10 dev: false /which/1.3.1: @@ -19580,63 +21059,20 @@ packages: integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, } - /write-file-atomic/3.0.3: - resolution: - { - integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==, - } - dependencies: - imurmurhash: 0.1.4 - is-typedarray: 1.0.0 - signal-exit: 3.0.7 - typedarray-to-buffer: 3.1.5 - - /write-file-atomic/4.0.1: + /write-file-atomic/4.0.2: resolution: { - integrity: sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==, + integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==, } - engines: { node: ^12.13.0 || ^14.15.0 || >=16 } + engines: { node: ^12.13.0 || ^14.15.0 || >=16.0.0 } dependencies: imurmurhash: 0.1.4 signal-exit: 3.0.7 - dev: true - - /ws/7.5.9: - resolution: - { - integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==, - } - engines: { node: '>=8.3.0' } - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - /ws/8.8.0: - resolution: - { - integrity: sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ==, - } - engines: { node: '>=10.0.0' } - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: false - /ws/8.8.1: + /ws/8.11.0: resolution: { - integrity: sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==, + integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==, } engines: { node: '>=10.0.0' } peerDependencies: @@ -19648,17 +21084,20 @@ packages: utf-8-validate: optional: true - /xml-name-validator/3.0.0: + /xml-name-validator/4.0.0: resolution: { - integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==, + integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==, } + engines: { node: '>=12' } + dev: false /xmlchars/2.2.0: resolution: { integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==, } + dev: false /y18n/4.0.3: resolution: @@ -19719,6 +21158,7 @@ packages: integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==, } engines: { node: '>=10' } + dev: false /yargs-parser/21.0.1: resolution: @@ -19726,6 +21166,14 @@ packages: integrity: sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==, } engines: { node: '>=12' } + dev: true + + /yargs-parser/21.1.1: + resolution: + { + integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==, + } + engines: { node: '>=12' } /yargs/15.4.1: resolution: @@ -19747,12 +21195,12 @@ packages: yargs-parser: 18.1.3 dev: false - /yargs/16.2.0: + /yargs/17.5.1: resolution: { - integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==, + integrity: sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==, } - engines: { node: '>=10' } + engines: { node: '>=12' } dependencies: cliui: 7.0.4 escalade: 3.1.1 @@ -19760,23 +21208,23 @@ packages: require-directory: 2.1.1 string-width: 4.2.3 y18n: 5.0.8 - yargs-parser: 20.2.9 - dev: true + yargs-parser: 21.1.1 + dev: false - /yargs/17.5.1: + /yargs/17.6.2: resolution: { - integrity: sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==, + integrity: sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==, } engines: { node: '>=12' } dependencies: - cliui: 7.0.4 + cliui: 8.0.1 escalade: 3.1.1 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 y18n: 5.0.8 - yargs-parser: 21.0.1 + yargs-parser: 21.1.1 /yauzl/2.10.0: resolution: @@ -19800,18 +21248,3 @@ packages: integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, } engines: { node: '>=10' } - - /z-schema/5.0.3: - resolution: - { - integrity: sha512-sGvEcBOTNum68x9jCpCVGPFJ6mWnkD0YxOcddDlJHRx3tKdB2q8pCHExMVZo/AV/6geuVJXG7hljDaWG8+5GDw==, - } - engines: { node: '>=8.0.0' } - hasBin: true - dependencies: - lodash.get: 4.4.2 - lodash.isequal: 4.5.0 - validator: 13.7.0 - optionalDependencies: - commander: 2.20.3 - dev: false diff --git a/socket.yml b/socket.yml new file mode 100644 index 00000000..a51fb58b --- /dev/null +++ b/socket.yml @@ -0,0 +1,7 @@ +issues: + binScriptConfusion: false +# enable/disable GitHub app pull request alert checks +# pullRequestAlertsEnabled: true + +# enable/disable Github app project report checks +# projectReportsEnabled: true diff --git a/tsconfig.base.json b/tsconfig.base.json index 04dfecfa..1f804f76 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -15,32 +15,42 @@ "skipDefaultLibCheck": true, "baseUrl": ".", "paths": { - "@nx-mesh/sdk/javascript-wiki": ["libs/sdk/javascript-wiki/src/index.ts"], - "@nx-mesh/sdk/javascript-wiki-cjs": [ - "libs/sdk/javascript-wiki-cjs/src/index.ts" + "@nx-mesh/example/sdk/graphql/star-wars-api": [ + "libs/example/sdk/graphql/star-wars-api/src/index.ts" ], - "@nx-mesh/sdk/javascript-wiki-js": [ - "libs/sdk/javascript-wiki-js/src/index.ts" + "@nx-mesh/example/sdk/json-schema/fake-api": [ + "libs/example/sdk/json-schema/fake-api/src/index.ts" ], - "@nx-mesh/sdk/javascript-wiki-json": [ - "libs/sdk/javascript-wiki-json/src/index.ts" + "@nx-mesh/example/sdk/mysql/rfam": [ + "libs/example/sdk/mysql/rfam/src/index.ts" ], - "@nx-mesh/sdk/javascript-wiki-swc": [ - "libs/sdk/javascript-wiki-swc/src/index.ts" + "@nx-mesh/example/sdk/neo4j/movies": [ + "libs/example/sdk/neo4j/movies/src/index.ts" ], - "@nx-mesh/sdk/javascript-wiki-swc-cjs": [ - "libs/sdk/javascript-wiki-swc-cjs/src/index.ts" + "@nx-mesh/example/sdk/odata/trippin": [ + "libs/example/sdk/odata/trippin/src/index.ts" ], - "@nx-mesh/sdk/javascript-wiki-swc-js": [ - "libs/sdk/javascript-wiki-swc-js/src/index.ts" + "@nx-mesh/example/sdk/odata/trippin/*": [ + "libs/example/sdk/odata/trippin/src/lib/*" ], - "@nx-mesh/sdk/javascript-wiki-swc-json": [ - "libs/sdk/javascript-wiki-swc-json/src/index.ts" + "@nx-mesh/example/sdk/openapi/javascript-wiki": [ + "libs/example/sdk/openapi/javascript-wiki/src/index.ts" + ], + "@nx-mesh/example/sdk/openapi/javascript-wiki/*": [ + "libs/example/sdk/openapi/javascript-wiki/src/lib/*" + ], + "@nx-mesh/example/sdk/openapi/stackexchange": [ + "libs/example/sdk/openapi/stackexchange/src/index.ts" + ], + "@nx-mesh/example/sdk/openapi/stackexchange/*": [ + "libs/example/sdk/openapi/stackexchange/src/lib/*" + ], + "@nx-mesh/example/sdk/soap/country-info": [ + "libs/example/sdk/soap/country-info/src/index.ts" + ], + "@nx-mesh/example/sdk/soap/country-info/*": [ + "libs/example/sdk/soap/country-info/src/lib/*" ], - "@nx-mesh/sdk/stackexchange": ["libs/sdk/stackexchange/src/index.ts"], - "@nx-mesh/sdk/trippin": ["libs/sdk/trippin/src/index.ts"], - "@nx-mesh/sdk/trippin-swc": ["libs/sdk/trippin-swc/src/index.ts"], - "@nx-mesh/sdk/weatherbit": ["libs/sdk/weatherbit/src/index.ts"], "nx-mesh": ["libs/nx-mesh/src/index.ts"] } }, diff --git a/workspace.json b/workspace.json index d494280c..b6085f55 100644 --- a/workspace.json +++ b/workspace.json @@ -2,44 +2,18 @@ "$schema": "./node_modules/nx/schemas/workspace-schema.json", "version": 2, "projects": { - "api-gateway-javascript-wiki-cjs-config": "apps/api-gateway/javascript-wiki/cjs-config", - "api-gateway-javascript-wiki-cjs-config-e2e": "apps/api-gateway/javascript-wiki/cjs-config-e2e", - "api-gateway-javascript-wiki-js-config": "apps/api-gateway/javascript-wiki/js-config", - "api-gateway-javascript-wiki-js-config-e2e": "apps/api-gateway/javascript-wiki/js-config-e2e", - "api-gateway-javascript-wiki-json-config": "apps/api-gateway/javascript-wiki/json-config", - "api-gateway-javascript-wiki-json-config-e2e": "apps/api-gateway/javascript-wiki/json-config-e2e", - "api-gateway-javascript-wiki-yml-config": "apps/api-gateway/javascript-wiki/yml-config", - "api-gateway-javascript-wiki-yml-config-e2e": "apps/api-gateway/javascript-wiki/yml-config-e2e", - "api-gateway-stackexchange": "apps/api-gateway/stackexchange", - "api-gateway-stackexchange-e2e": "apps/api-gateway/stackexchange-e2e", - "api-gateway-trippin": "apps/api-gateway/trippin", - "api-gateway-trippin-e2e": "apps/api-gateway/trippin-e2e", - "api-gateway-weatherbit": "apps/api-gateway/weatherbit", - "api-gateway-weatherbit-e2e": "apps/api-gateway/weatherbit-e2e", - "nextjs-javascript-wiki": "apps/nextjs/javascript-wiki", - "nextjs-javascript-wiki-e2e": "apps/nextjs/javascript-wiki-e2e", - "nextjs-javascript-wiki-swc": "apps/nextjs/javascript-wiki-swc", - "nextjs-javascript-wiki-swc-e2e": "apps/nextjs/javascript-wiki-swc-e2e", - "nextjs-stackexchange": "apps/nextjs/stackexchange", - "nextjs-stackexchange-e2e": "apps/nextjs/stackexchange-e2e", - "nextjs-trippin": "apps/nextjs/trippin", - "nextjs-trippin-e2e": "apps/nextjs/trippin-e2e", - "nextjs-trippin-swc": "apps/nextjs/trippin-swc", - "nextjs-trippin-swc-e2e": "apps/nextjs/trippin-swc-e2e", - "nextjs-weatherbit": "apps/nextjs/weatherbit", - "nextjs-weatherbit-e2e": "apps/nextjs/weatherbit-e2e", - "nx-mesh": "libs/nx-mesh", - "sdk-javascript-wiki": "libs/sdk/javascript-wiki", - "sdk-javascript-wiki-cjs": "libs/sdk/javascript-wiki-cjs", - "sdk-javascript-wiki-js": "libs/sdk/javascript-wiki-js", - "sdk-javascript-wiki-json": "libs/sdk/javascript-wiki-json", - "sdk-javascript-wiki-swc": "libs/sdk/javascript-wiki-swc", - "sdk-javascript-wiki-swc-cjs": "libs/sdk/javascript-wiki-swc-cjs", - "sdk-javascript-wiki-swc-js": "libs/sdk/javascript-wiki-swc-js", - "sdk-javascript-wiki-swc-json": "libs/sdk/javascript-wiki-swc-json", - "sdk-stackexchange": "libs/sdk/stackexchange", - "sdk-trippin": "libs/sdk/trippin", - "sdk-trippin-swc": "libs/sdk/trippin-swc", - "sdk-weatherbit": "libs/sdk/weatherbit" + "example-api-gateway-openapi-javascript-wiki": "apps/example/api-gateway/openapi/javascript-wiki", + "example-api-gateway-openapi-javascript-wiki-e2e": "apps/example/api-gateway/openapi/javascript-wiki-e2e", + "example-sdk-graphql-star-wars-api": "libs/example/sdk/graphql/star-wars-api", + "example-sdk-json-schema-fake-api": "libs/example/sdk/json-schema/fake-api", + "example-sdk-mysql-rfam": "libs/example/sdk/mysql/rfam", + "example-sdk-neo4j-movies": "libs/example/sdk/neo4j/movies", + "example-sdk-nextjs": "apps/example/sdk/nextjs", + "example-sdk-nextjs-e2e": "apps/example/sdk/nextjs-e2e", + "example-sdk-odata-trippin": "libs/example/sdk/odata/trippin", + "example-sdk-openapi-javascript-wiki": "libs/example/sdk/openapi/javascript-wiki", + "example-sdk-openapi-stackexchange": "libs/example/sdk/openapi/stackexchange", + "example-sdk-soap-country-info": "libs/example/sdk/soap/country-info", + "nx-mesh": "libs/nx-mesh" } }