diff --git a/src/.buildkite/publish/buildkite-entry.sh b/.buildkite/publish/buildkite-entry.sh similarity index 72% rename from src/.buildkite/publish/buildkite-entry.sh rename to .buildkite/publish/buildkite-entry.sh index 3c5b3ed51e30..6931a701466f 100644 --- a/src/.buildkite/publish/buildkite-entry.sh +++ b/.buildkite/publish/buildkite-entry.sh @@ -13,8 +13,8 @@ cd .. # Any update here needs to be done for # - https://github.com/prisma/prisma/blob/master/.github/workflows/test.yml#L8 GitHub Actions -# - https://github.com/prisma/prisma/blob/master/src/.buildkite/test/buildkite-entry.sh -EXCLUDE_LIST="*.bench.ts,docs,.vscode,examples,src/graphs,README.md,LICENSE,CONTRIBUTING.md,.github" +# - https://github.com/prisma/prisma/blob/master/.buildkite/test/buildkite-entry.sh +EXCLUDE_LIST="*.bench.ts,docs,.vscode,examples,graphs,README.md,LICENSE,CONTRIBUTING.md,.github" echo $EXCLUDE_LIST node last-git-changes/bin.js --exclude="$EXCLUDE_LIST" export CHANGED_COUNT=$(node last-git-changes/bin.js --exclude="$EXCLUDE_LIST" | wc -l) @@ -25,7 +25,7 @@ echo $BUILDKITE_SOURCE echo $UPDATE_STUDIO if [ $CHANGED_COUNT -gt 0 ] || [ $BUILDKITE_TAG ] || [ $BUILDKITE_SOURCE == "trigger_job" ] || [ $UPDATE_STUDIO ]; then - buildkite-agent pipeline upload src/.buildkite/publish/publish.yml + buildkite-agent pipeline upload .buildkite/publish/publish.yml else echo "Nothing changed" fi diff --git a/src/.buildkite/publish/docker-compose.yml b/.buildkite/publish/docker-compose.yml similarity index 98% rename from src/.buildkite/publish/docker-compose.yml rename to .buildkite/publish/docker-compose.yml index a76f2a7d1b46..c41b24981baf 100644 --- a/src/.buildkite/publish/docker-compose.yml +++ b/.buildkite/publish/docker-compose.yml @@ -3,9 +3,9 @@ services: app: image: node:12-buster volumes: - - ../../../:/app + - ../../:/app working_dir: /app - command: /app/src/.buildkite/publish/run.sh + command: /app/.buildkite/publish/run.sh environment: # PostgreSQL - TEST_POSTGRES_URI_MIGRATE=postgres://prisma:prisma@postgres:5432/tests-migrate diff --git a/src/.buildkite/publish/publish.yml b/.buildkite/publish/publish.yml similarity index 69% rename from src/.buildkite/publish/publish.yml rename to .buildkite/publish/publish.yml index f769dd04aee2..c74534772876 100644 --- a/src/.buildkite/publish/publish.yml +++ b/.buildkite/publish/publish.yml @@ -3,6 +3,6 @@ steps: timeout_in_minutes: 45 plugins: - docker-compose#v3.8.0: - config: src/.buildkite/publish/docker-compose.yml + config: .buildkite/publish/docker-compose.yml run: app - wait diff --git a/src/.buildkite/publish/run.sh b/.buildkite/publish/run.sh similarity index 96% rename from src/.buildkite/publish/run.sh rename to .buildkite/publish/run.sh index 035baff38144..544e9efa7fcc 100755 --- a/src/.buildkite/publish/run.sh +++ b/.buildkite/publish/run.sh @@ -46,8 +46,6 @@ npm i --silent -g pnpm@6 --unsafe-perm retry 6 pnpm i --no-prefer-frozen-lockfile pnpm run lint -cd src - if [ "$DEVELOPMENT_ENVIRONMENT_COMMIT" ]; then git stash git checkout $DEVELOPMENT_ENVIRONMENT_COMMIT @@ -56,8 +54,6 @@ fi node -v npm -v -retry 6 pnpm i --no-prefer-frozen-lockfile - pnpm run setup cd packages/integration-tests diff --git a/src/.buildkite/test/buildkite-entry.sh b/.buildkite/test/buildkite-entry.sh similarity index 66% rename from src/.buildkite/test/buildkite-entry.sh rename to .buildkite/test/buildkite-entry.sh index 9d5f4d3d29e9..73249d9e125f 100644 --- a/src/.buildkite/test/buildkite-entry.sh +++ b/.buildkite/test/buildkite-entry.sh @@ -13,8 +13,8 @@ cd .. # Any update here needs to be done for # - https://github.com/prisma/prisma/blob/master/.github/workflows/test.yml#L8 GitHub Actions -# - https://github.com/prisma/prisma/blob/master/src/.buildkite/publish/buildkite-entry.sh -EXCLUDE_LIST="*.bench.ts,docs,.vscode,examples,src/scripts/ci/publish.ts,src/graphs,README.md,LICENSE,CONTRIBUTING.md,.github" +# - https://github.com/prisma/prisma/blob/master/.buildkite/publish/buildkite-entry.sh +EXCLUDE_LIST="*.bench.ts,docs,.vscode,examples,scripts/ci/publish.ts,graphs,README.md,LICENSE,CONTRIBUTING.md,.github" echo $EXCLUDE_LIST node last-git-changes/bin.js --exclude="$EXCLUDE_LIST" export CHANGED_COUNT=$(node last-git-changes/bin.js --exclude="$EXCLUDE_LIST" | wc -l) @@ -23,7 +23,7 @@ echo $BUILDKITE_TAG echo $CHANGED_COUNT if [ $CHANGED_COUNT -gt 0 ]; then - buildkite-agent pipeline upload src/.buildkite/test/test.yml + buildkite-agent pipeline upload .buildkite/test/test.yml else echo "Nothing changed" fi diff --git a/src/.buildkite/test/docker-compose.14.yml b/.buildkite/test/docker-compose.14.yml similarity index 98% rename from src/.buildkite/test/docker-compose.14.yml rename to .buildkite/test/docker-compose.14.yml index 7d37edc2e87c..a56cff07a762 100644 --- a/src/.buildkite/test/docker-compose.14.yml +++ b/.buildkite/test/docker-compose.14.yml @@ -3,9 +3,9 @@ services: app: image: node:14-buster volumes: - - ../../../:/app + - ../../:/app working_dir: /app - command: /app/src/.buildkite/test/run.sh + command: /app/.buildkite/test/run.sh environment: # PostgreSQL - TEST_POSTGRES_URI_MIGRATE=postgres://prisma:prisma@postgres:5432/tests-migrate diff --git a/src/.buildkite/test/run.sh b/.buildkite/test/run.sh similarity index 96% rename from src/.buildkite/test/run.sh rename to .buildkite/test/run.sh index 18771b1e034e..e3b88e7415b7 100755 --- a/src/.buildkite/test/run.sh +++ b/.buildkite/test/run.sh @@ -41,6 +41,11 @@ function retry { return 0 } +# Only for job 2 = Node-API +if [ "$BUILDKITE_PARALLEL_JOB" = "2" ]; then + export PRISMA_FORCE_NAPI=true +fi + npm i --silent -g pnpm@6 --unsafe-perm retry 6 pnpm i --no-prefer-frozen-lockfile @@ -50,18 +55,9 @@ if [ "$BUILDKITE_PARALLEL_JOB" = "0" ]; then pnpm run lint fi -# Only for job 2 = Node-API -if [ "$BUILDKITE_PARALLEL_JOB" = "2" ]; then - export PRISMA_FORCE_NAPI=true -fi - node -v npm -v -cd src - -retry 6 pnpm i --no-prefer-frozen-lockfile - pnpm run setup pnpm run test diff --git a/src/.buildkite/test/test.yml b/.buildkite/test/test.yml similarity index 81% rename from src/.buildkite/test/test.yml rename to .buildkite/test/test.yml index 2a1ce15c2179..1869b2dd0bf4 100644 --- a/src/.buildkite/test/test.yml +++ b/.buildkite/test/test.yml @@ -4,7 +4,7 @@ steps: timeout_in_minutes: 25 plugins: - docker-compose#v3.8.0: - config: src/.buildkite/test/docker-compose.14.yml + config: .buildkite/test/docker-compose.14.yml run: app - wait diff --git a/src/.dockerignore b/.dockerignore similarity index 100% rename from src/.dockerignore rename to .dockerignore diff --git a/.eslintrc.js b/.eslintrc.js index bea33b107ed4..a2484789b3a1 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -2,7 +2,7 @@ const globby = require("globby"); const fs = require("fs"); const path = require("path"); -const ignoreFiles = globby.sync("src/packages/*/.eslintignore"); +const ignoreFiles = globby.sync("packages/*/.eslintignore"); const ignorePatterns = flatten( flatten( @@ -33,7 +33,7 @@ module.exports = { parserOptions: { ecmaVersion: 2020, sourceType: "module", - project: ["./src/packages/*/tsconfig.eslint.json"], + project: ["./packages/*/tsconfig.eslint.json"], // debugLevel: true, }, ignorePatterns, diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index bb4eb2e79a06..1181e618d50f 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -2,26 +2,26 @@ # These owners will be the default owners for everything in # the repo. Unless a later match takes precedence, -* @Jolg42 @williamluke4 @millsp +* @Jolg42 @williamluke4 @millsp # root -/.github/ @Jolg42 @williamluke4 +/.github/ @Jolg42 @williamluke4 /.github/workflows/benchmark.yml @williamluke4 -/scripts/ @Jolg42 @williamluke4 -/graphs/ @williamluke4 +/scripts/ @Jolg42 @williamluke4 +/graphs/ @williamluke4 # src -/src/.buildkite/ @Jolg42 @williamluke4 -/src/scripts/ @Jolg42 +/.buildkite/ @Jolg42 @williamluke4 @millsp +/scripts/ @Jolg42 -# src/packages -/src/packages/cli/ @Jolg42 @williamluke4 @millsp -/src/packages/client/ @williamluke4 @millsp -/src/packages/debug/ @williamluke4 @millsp -/src/packages/engine-core/ @williamluke4 @millsp -/src/packages/generator-helper/ @williamluke4 @millsp -/src/packages/get-platform/ @williamluke4 @millsp -/src/packages/migrate/ @Jolg42 -/src/packages/react-prisma/ @williamluke4 @millsp -/src/packages/sdk/ @Jolg42 @williamluke4 @millsp -/src/packages/integration-tests/ @williamluke4 @millsp +# packages +/packages/cli/ @Jolg42 @williamluke4 @millsp +/packages/client/ @williamluke4 @millsp +/packages/debug/ @williamluke4 @millsp +/packages/engine-core/ @williamluke4 @millsp +/packages/generator-helper/ @williamluke4 @millsp +/packages/get-platform/ @williamluke4 @millsp +/packages/migrate/ @Jolg42 +/packages/react-prisma/ @williamluke4 @millsp +/packages/sdk/ @Jolg42 @williamluke4 @millsp +/packages/integration-tests/ @williamluke4 @millsp diff --git a/.github/renovate.json b/.github/renovate.json index 565ecb5e5221..95e0feaeef93 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -59,7 +59,7 @@ }, { "groupName": "react-prisma", - "paths": ["src/packages/react-prisma/**"], + "paths": ["packages/react-prisma/**"], "rangeStrategy": "replace", "schedule": ["before 8am on Wednesday"] } diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index a84aaf564a6e..00af79de924e 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -7,8 +7,8 @@ on: paths-ignore: # Any update here needs to be done for # - `pull_request` see below - # - https://github.com/prisma/prisma/blob/master/src/.buildkite/test/buildkite-entry.sh - # - https://github.com/prisma/prisma/blob/master/src/.buildkite/publish/buildkite-entry.sh + # - https://github.com/prisma/prisma/blob/master/.buildkite/test/buildkite-entry.sh + # - https://github.com/prisma/prisma/blob/master/.buildkite/publish/buildkite-entry.sh - "*.md" - ".vscode/**" - "docs/**" @@ -16,9 +16,9 @@ on: - "LICENSE" - '.github/CODEOWNERS' - "src/.buildkite/**" - - "src/.dockerignore" - - "src/scripts/ci/publish.ts" - - "src/graphs/**" + - ".dockerignore" + - "scripts/ci/publish.ts" + - "graphs/**" env: PRISMA_TELEMETRY_INFORMATION: "prisma benchmark.yml" @@ -47,7 +47,6 @@ jobs: GITHUB_CONTEXT: ${{ toJson(github) }} # This is required as setup.sh can modify pnpm-lock.yml - - run: rm -f src/pnpm-lock.yaml - run: rm -f ./pnpm-lock.yaml - name: Run benchmarks diff --git a/.github/workflows/detect-jobs-to-run.js b/.github/workflows/detect-jobs-to-run.js index 154b3a08c139..d104fa4c3d83 100755 --- a/.github/workflows/detect-jobs-to-run.js +++ b/.github/workflows/detect-jobs-to-run.js @@ -35,13 +35,13 @@ async function main() { // If changes are located only in one of the paths below if ( filesChanged.every((fileChanged) => - fileChanged.startsWith("src/packages/cli/") + fileChanged.startsWith("packages/cli/") ) ) { jobsToRun.push("-cli-"); } else if ( filesChanged.every((fileChanged) => - fileChanged.startsWith("src/packages/client/") + fileChanged.startsWith("packages/client/") ) ) { jobsToRun.push("-client-"); @@ -49,13 +49,13 @@ async function main() { jobsToRun.push("-cli-"); } else if ( filesChanged.every((fileChanged) => - fileChanged.startsWith("src/packages/integration-tests/") + fileChanged.startsWith("packages/integration-tests/") ) ) { jobsToRun.push("-integration-tests-"); } else if ( filesChanged.every((fileChanged) => - fileChanged.startsWith("src/packages/migrate/") + fileChanged.startsWith("packages/migrate/") ) ) { jobsToRun.push("-migrate-"); diff --git a/.github/workflows/setup.sh b/.github/workflows/setup.sh index 4072376f0b2d..03703e03912d 100644 --- a/.github/workflows/setup.sh +++ b/.github/workflows/setup.sh @@ -4,9 +4,6 @@ set -ex npm i --silent -g pnpm@6 --unsafe-perm -pnpm i --no-prefer-frozen-lockfile -cd src - pnpm i --no-prefer-frozen-lockfile pnpm run setup diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 6edd1440881d..ec27698c7a16 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -8,8 +8,8 @@ on: paths-ignore: # Any update here needs to be done for # - `pull_request` see below - # - https://github.com/prisma/prisma/blob/master/src/.buildkite/test/buildkite-entry.sh - # - https://github.com/prisma/prisma/blob/master/src/.buildkite/publish/buildkite-entry.sh + # - https://github.com/prisma/prisma/blob/master/.buildkite/test/buildkite-entry.sh + # - https://github.com/prisma/prisma/blob/master/.buildkite/publish/buildkite-entry.sh - '*.md' - '.vscode/**' - '.github/ISSUE_TEMPLATE/**' @@ -18,16 +18,16 @@ on: - 'LICENSE' - '.github/CODEOWNERS' - 'src/.buildkite/**' - - 'src/.dockerignore' + - '.dockerignore' - '*.bench.ts' - - 'src/scripts/ci/publish.ts' - - 'src/graphs/**' + - 'scripts/ci/publish.ts' + - 'graphs/**' pull_request: paths-ignore: # Any update here needs to be done for # - `push`see before - # - https://github.com/prisma/prisma/blob/master/src/.buildkite/test/buildkite-entry.sh - # - https://github.com/prisma/prisma/blob/master/src/.buildkite/publish/buildkite-entry.sh + # - https://github.com/prisma/prisma/blob/master/.buildkite/test/buildkite-entry.sh + # - https://github.com/prisma/prisma/blob/master/.buildkite/publish/buildkite-entry.sh - '*.md' - '.vscode/**' - '.github/ISSUE_TEMPLATE/**' @@ -36,10 +36,10 @@ on: - 'LICENSE' - '.github/CODEOWNERS' - 'src/.buildkite/**' - - 'src/.dockerignore' + - '.dockerignore' - '*.bench.ts' - - 'src/scripts/ci/publish.ts' - - 'src/graphs/**' + - 'scripts/ci/publish.ts' + - 'graphs/**' env: PRISMA_TELEMETRY_INFORMATION: 'prisma test.yml' @@ -69,7 +69,7 @@ jobs: runs-on: ubuntu-20.04 if: "!startsWith(github.ref, 'refs/tags/') && github.ref != 'refs/heads/master' && !contains(github.actor, 'renovate')" steps: - - uses: fkirc/skip-duplicate-actions@v3.4.0 + - uses: fkirc/skip-duplicate-actions@v3.4.1 # # Linting @@ -128,7 +128,7 @@ jobs: run: | echo "PRISMA_FORCE_NAPI=true" >> $GITHUB_ENV - - run: docker-compose -f src/docker/docker-compose.yml up --detach postgres postgres_isolated mysql mysql_isolated mssql + - run: docker-compose -f docker/docker-compose.yml up --detach postgres postgres_isolated mysql mysql_isolated mssql - name: Cache .pnpm-store # From https://pnpm.io/continuous-integration uses: actions/cache@v1 @@ -147,7 +147,7 @@ jobs: GITHUB_CONTEXT: ${{ toJson(github) }} - run: pnpm run test -- --testPathIgnorePatterns src/__tests__/types/types.test.ts --verbose - working-directory: src/packages/client + working-directory: packages/client env: CI: true SKIP_GIT: true @@ -161,7 +161,7 @@ jobs: - uses: codecov/codecov-action@v2 with: - files: ./src/packages/client/src/__tests__/coverage/clover.xml + files: ./packages/client/src/__tests__/coverage/clover.xml flags: client,${{ matrix.os }} name: client-${{ matrix.os }} @@ -200,7 +200,7 @@ jobs: GITHUB_CONTEXT: ${{ toJson(github) }} - run: pnpm run test src/__tests__/types/types.test.ts - working-directory: src/packages/client + working-directory: packages/client env: CI: true SKIP_GIT: true @@ -208,7 +208,7 @@ jobs: - uses: codecov/codecov-action@v2 with: - files: ./src/packages/client/src/__tests__/coverage/clover.xml + files: ./packages/client/src/__tests__/coverage/clover.xml flags: client-types,${{ matrix.os }} name: client-types-${{ matrix.os }} @@ -242,7 +242,7 @@ jobs: run: | echo "PRISMA_FORCE_NAPI=true" >> $GITHUB_ENV - - run: docker-compose -f src/docker/docker-compose.yml up --detach ${{matrix.database}} + - run: docker-compose -f docker/docker-compose.yml up --detach ${{matrix.database}} if: matrix.database != 'sqlite' - name: Cache .pnpm-store # From https://pnpm.io/continuous-integration @@ -263,14 +263,14 @@ jobs: - run: pnpm i sqlite3@5.0.2 --unsafe-perm --reporter=silent if: ${{ matrix.database == 'sqlite' }} - working-directory: src/packages/integration-tests + working-directory: packages/integration-tests # temp # - name: Setup tmate session # uses: mxschmitt/action-tmate@v3 - run: pnpm run jest integration/${{ matrix.database }} -- --maxConcurrency=8 - working-directory: src/packages/integration-tests + working-directory: packages/integration-tests env: CI: true SKIP_GIT: true @@ -285,7 +285,7 @@ jobs: - uses: codecov/codecov-action@v2 with: - files: ./src/packages/integration-tests/src/__tests__/coverage/clover.xml + files: ./packages/integration-tests/src/__tests__/coverage/clover.xml flags: integration-tests,${{ matrix.database }},${{ matrix.engine }} name: integration-tests-${{ matrix.database }}-${{ matrix.engine }} @@ -331,7 +331,7 @@ jobs: GITHUB_CONTEXT: ${{ toJson(github) }} - run: pnpm run test - working-directory: src/packages/sdk + working-directory: packages/sdk env: CI: true SKIP_GIT: true @@ -339,7 +339,7 @@ jobs: - uses: codecov/codecov-action@v2 with: - files: ./src/packages/sdk/src/__tests__/coverage/clover.xml + files: ./packages/sdk/src/__tests__/coverage/clover.xml flags: sdk,${{ matrix.os }} name: sdk-${{ matrix.os }} @@ -363,7 +363,7 @@ jobs: steps: - uses: actions/checkout@v2 - - run: docker-compose -f src/docker/docker-compose.yml up --detach postgres mysql mssql + - run: docker-compose -f docker/docker-compose.yml up --detach postgres mysql mssql - name: Set Engine Type if: ${{ matrix.engine == 'napi' }} @@ -387,10 +387,10 @@ jobs: GITHUB_CONTEXT: ${{ toJson(github) }} - run: pnpm i sqlite3@5.0.2 --unsafe-perm --reporter=silent - working-directory: src/packages/cli + working-directory: packages/cli - run: pnpm run test - working-directory: src/packages/migrate + working-directory: packages/migrate env: CI: true SKIP_GIT: true @@ -407,7 +407,7 @@ jobs: - uses: codecov/codecov-action@v2 with: - files: ./src/packages/migrate/src/__tests__/coverage/clover.xml + files: ./packages/migrate/src/__tests__/coverage/clover.xml flags: migrate,${{ matrix.os }} name: migrate-${{ matrix.os }} @@ -453,7 +453,7 @@ jobs: GITHUB_CONTEXT: ${{ toJson(github) }} - run: pnpm run test - working-directory: src/packages/cli + working-directory: packages/cli env: CI: true SKIP_GIT: true @@ -461,7 +461,7 @@ jobs: - uses: codecov/codecov-action@v2 with: - files: ./src/packages/cli/src/__tests__/coverage/clover.xml + files: ./packages/cli/src/__tests__/coverage/clover.xml flags: cli,${{ matrix.os }} name: cli-${{ matrix.os }} @@ -502,7 +502,7 @@ jobs: - run: pnpm run test name: 'debug' - working-directory: src/packages/debug + working-directory: packages/debug env: CI: true SKIP_GIT: true @@ -510,13 +510,13 @@ jobs: - uses: codecov/codecov-action@v2 with: - files: ./src/packages/debug/src/__tests__/coverage/clover.xml + files: ./packages/debug/src/__tests__/coverage/clover.xml flags: debug,${{ matrix.os }} name: debug-${{ matrix.os }} - run: pnpm run test name: 'engine-core' - working-directory: src/packages/engine-core + working-directory: packages/engine-core env: CI: true SKIP_GIT: true @@ -524,13 +524,13 @@ jobs: - uses: codecov/codecov-action@v2 with: - files: ./src/packages/engine-core/src/__tests__/coverage/clover.xml + files: ./packages/engine-core/src/__tests__/coverage/clover.xml flags: engine-core,${{ matrix.os }} name: engine-core-${{ matrix.os }} - run: pnpm run test name: 'generator-helper' - working-directory: src/packages/generator-helper + working-directory: packages/generator-helper env: CI: true SKIP_GIT: true @@ -538,6 +538,6 @@ jobs: - uses: codecov/codecov-action@v2 with: - files: ./src/packages/generator-helper/src/__tests__/coverage/clover.xml + files: ./packages/generator-helper/src/__tests__/coverage/clover.xml flags: generator-helper,${{ matrix.os }} name: generator-helper-${{ matrix.os }} diff --git a/.github/workflows/update-engines-version.yml b/.github/workflows/update-engines-version.yml index f0600d56e900..b3355eaf8652 100644 --- a/.github/workflows/update-engines-version.yml +++ b/.github/workflows/update-engines-version.yml @@ -33,7 +33,6 @@ jobs: - name: Update the engines dependencies run: | echo 'Updating @prisma/engines, @prisma/engines-version, @prisma/fetch-engine and @prisma/get-platform to ${{ github.event.inputs.version }} using pnpm' - cd src pnpm update -r @prisma/engines@${{ github.event.inputs.version }} @prisma/engines-version@${{ github.event.inputs.version }} @prisma/fetch-engine@${{ github.event.inputs.version }} @prisma/get-platform@${{ github.event.inputs.version }} - name: Create Pull Request diff --git a/.github/workflows/update-studio-version.yml b/.github/workflows/update-studio-version.yml index 6b68a61622a3..de9891919fe1 100644 --- a/.github/workflows/update-studio-version.yml +++ b/.github/workflows/update-studio-version.yml @@ -1,5 +1,5 @@ -name: update-studio-version +name: Update Studio Version on: workflow_dispatch: inputs: @@ -31,7 +31,6 @@ jobs: - name: Update the studio dependencies run: | echo 'Updating @prisma/studio-server to ${{ github.event.inputs.version }} using pnpm' - cd src pnpm update -r @prisma/studio-server@${{ github.event.inputs.version }} - name: Create Pull Request diff --git a/.gitignore b/.gitignore index e88313bf8f77..6dd808cca454 100644 --- a/.gitignore +++ b/.gitignore @@ -22,3 +22,10 @@ dist/ coverage .eslintcache + +node_modules +.pnpm-store/ +.env* +yarn-error.log +.DS_Store +pnpm-debug.log diff --git a/src/.prettierrc.yml b/.prettierrc.yml similarity index 100% rename from src/.prettierrc.yml rename to .prettierrc.yml diff --git a/.vscode/launch.json.default b/.vscode/launch.json.default index 1825d7532b98..f743c12af34c 100644 --- a/.vscode/launch.json.default +++ b/.vscode/launch.json.default @@ -9,39 +9,39 @@ "args": ["${workspaceFolder}/${relativeFile}"], "runtimeArgs": ["-r", "ts-node/register"], "env": { - "TS_NODE_PROJECT": "${workspaceFolder}/src/packages/client/tsconfig.json" + "TS_NODE_PROJECT": "${workspaceFolder}/packages/client/tsconfig.json" } }, { "name": "Debug Blog", "type": "node", "request": "launch", - "args": ["${workspaceFolder}/src/packages/client/fixtures/blog/main.ts"], + "args": ["${workspaceFolder}/packages/client/fixtures/blog/main.ts"], "runtimeArgs": ["-r", "ts-node/register"], "env": { - "TS_NODE_PROJECT": "${workspaceFolder}/src/packages/client/tsconfig.json" + "TS_NODE_PROJECT": "${workspaceFolder}/packages/client/tsconfig.json" } }, { "name": "Build Blog", "type": "node", "request": "launch", - "args": ["${workspaceFolder}/src/packages/client/fixtures/generate.ts", "${workspaceFolder}/src/packages/client/fixtures/blog/", "--skip-transpile"], + "args": ["${workspaceFolder}/packages/client/fixtures/generate.ts", "${workspaceFolder}/packages/client/fixtures/blog/", "--skip-transpile"], "runtimeArgs": ["-r", "ts-node/register"], "env": { - "TS_NODE_PROJECT": "${workspaceFolder}/src/packages/client/tsconfig.json" + "TS_NODE_PROJECT": "${workspaceFolder}/packages/client/tsconfig.json" } }, { "type": "node", "request": "launch", "name": "Client - Jest Current File", - "program": "${workspaceFolder}/src/packages/client/node_modules/jest/bin/jest.js", + "program": "${workspaceFolder}/packages/client/node_modules/jest/bin/jest.js", "args": [ "--runTestsByPath", "${workspaceFolder}/${relativeFile}", "--config", - "${workspaceFolder}/src/packages/client/jest.config.js" + "${workspaceFolder}/packages/client/jest.config.js" ], "console": "integratedTerminal", "internalConsoleOptions": "neverOpen", diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 2bd6077dc5e0..79a47bfbe4b0 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -25,7 +25,7 @@ To setup and build the packages, follow these steps: ```bash git clone https://github.com/prisma/prisma.git npm i -g pnpm@6 --unsafe-perm -cd prisma/src +cd prisma pnpm i pnpm run setup ``` @@ -64,11 +64,11 @@ Note for Windows: Use the latest version of [Git Bash](https://gitforwindows.org ## Developing Prisma Client JS -1. `cd src/packages/client` +1. `cd packages/client` 2. `ts-node fixtures/generate.ts ./fixtures/blog/ --skip-transpile` 3. `cd fixtures/blog` 4. `export DB_URL=YOUR_DATABASE_URL` - For this step you might find our [docker-compose setup](./src/docker) helpful + For this step you might find our [docker-compose setup](./docker) helpful 5. `npx prisma db push --skip-generate` 6. `ts-node main` @@ -85,7 +85,7 @@ Let's say you determined, that you want to upgrade to `2.20.0-14.f461292a2242db5 pnpm update -r @prisma/engines@2.20.0-14.f461292a2242db52d9f4c87995f0237aacd300d2 @prisma/engines-version@2.20.0-14.f461292a2242db52d9f4c87995f0237aacd300d2 ``` -In the `./src/packages/client` dir, now open [sandbox/dmmf.ts](./src/packages/client/sandbox/dmmf.ts) in your VSCode editor. +In the `./packages/client` dir, now open [sandbox/dmmf.ts](./packages/client/sandbox/dmmf.ts) in your VSCode editor. **Either** run `ndb` in your terminal to debug the file: `ndb -r ts-node/register ./sandbox/dmmf.ts` **Or** @@ -104,7 +104,7 @@ pnpm run test exhaustive Usually, dmmf changes are also visible in the tests of the sdk: ```bash -cd ./src/packages/sdk +cd ./packages/sdk pnpm run test ``` @@ -115,30 +115,30 @@ If not, please always ping the Rust team, if this is an intended change. We have two kinds of integration tests: -1. Testing basic query functionality - located in [`src/integration-tests/src/__tests__/integration`](./src/packages/integration-tests/src/__tests__/integration) -2. Testing the client in mini projects - located in [`src/client/src/__tests__/integration`](./src/packages/client/src/__tests__/integration) +1. Testing basic query functionality - located in [`src/integration-tests/src/__tests__/integration`](./packages/integration-tests/src/__tests__/integration) +2. Testing the client in mini projects - located in [`src/client/src/__tests__/integration`](./packages/client/src/__tests__/integration) -To run any of these, start the test databases (see [readme](./src/docker) for various ways to run these) +To run any of these, start the test databases (see [readme](./docker) for various ways to run these) -1. `cd src/docker` +1. `cd docker` 1. `docker-compose up -d` #### General client integration tests (`./integration-tests`) -The integration tests consisting of mini project are located in [`src/integration-tests/src/__tests__/integration`](./src/packages/integration-tests/src/__tests__/integration) +The integration tests consisting of mini project are located in [`src/integration-tests/src/__tests__/integration`](./packages/integration-tests/src/__tests__/integration) Start the tests -1. `cd src/packages/integration-tests` +1. `cd packages/integration-tests` 2. `pnpm run test` #### Prisma Client folder-based integration tests (`./client`) -The integration tests consisting of mini project are located in [`src/client/src/__tests__/integration`](./src/packages/client/src/__tests__/integration) +The integration tests consisting of mini project are located in [`src/client/src/__tests__/integration`](./packages/client/src/__tests__/integration) Start the tests -1. `cd src/packages/client` +1. `cd packages/client` 2. `pnpm run test integration` Notes: @@ -148,11 +148,11 @@ Notes: #### Creating a new integration test -Prisma Client JS integration tests are located in https://github.com/prisma/prisma/tree/master/src/packages/client/src/__tests__/integration -If you want to create a new one, we recommend to copy over the [minimal test](https://github.com/prisma/prisma/tree/master/src/packages/client/src/__tests__/integration/happy/minimal) and adjust it to your needs. -It will give you an in-memory Prisma Client instance to use in the test. It utilizes the [`getTestClient`](https://github.com/prisma/prisma/blob/f1c2c5d4c02fcd2cba9e10eaa0a5bbde371818ca/src/packages/client/src/utils/getTestClient.ts#L23) helper method. +Prisma Client JS integration tests are located in https://github.com/prisma/prisma/tree/master/packages/client/src/__tests__/integration +If you want to create a new one, we recommend to copy over the [minimal test](https://github.com/prisma/prisma/tree/master/packages/client/src/__tests__/integration/happy/minimal) and adjust it to your needs. +It will give you an in-memory Prisma Client instance to use in the test. It utilizes the [`getTestClient`](https://github.com/prisma/prisma/blob/f1c2c5d4c02fcd2cba9e10eaa0a5bbde371818ca/packages/client/src/utils/getTestClient.ts#L23) helper method. -Sometimes you need an actual generated Client, that has been generated to the filesystem. In that case your friend is [`generatedTestClient`](https://github.com/prisma/prisma/blob/f1c2c5d4c02fcd2cba9e10eaa0a5bbde371818ca/src/packages/client/src/utils/getTestClient.ts#L59). An example that uses this helper is the [blog example](https://github.com/prisma/prisma/tree/master/src/packages/client/src/__tests__/integration/happy/blog) +Sometimes you need an actual generated Client, that has been generated to the filesystem. In that case your friend is [`generatedTestClient`](https://github.com/prisma/prisma/blob/f1c2c5d4c02fcd2cba9e10eaa0a5bbde371818ca/packages/client/src/utils/getTestClient.ts#L59). An example that uses this helper is the [blog example](https://github.com/prisma/prisma/tree/master/packages/client/src/__tests__/integration/happy/blog) ### Debugging a local project with your custom Prisma Client (aka `yarn link`) @@ -164,7 +164,7 @@ The Prisma Client JS core authors need this all the time to debug projects, espe Let's say your project that uses Prisma Client is located in `~/reproduction/repro1`. We got this fresh reproduction from a support engineer or a Prisma user. -1. If you did not already, please go into `./src/packages/client` in your terminal. +1. If you did not already, please go into `./packages/client` in your terminal. 2. The magic script is located in `fixtures/generate.ts`. It has a couple of different modes in which it can run, depending on your needs. #### Basic Usage: `ts-node fixtures/generate.ts ~/reproduction/repro1` @@ -178,7 +178,7 @@ Although `yarn build` is already quite quick, we might even have something faste In this case, we're not generating the Prisma Client as usual into `./project/node_modules/@prisma/client` but just to `./project/@prisma/client`. That means in your project you need to change the import. What is the advantage of this approach? You don't need to run `yarn build` every time you have a change. Note however, that this **just works with TypeScript**, as that client in `./@prisma/client` directly imports the runtime from the `./src/runtime/` dir in your local client code. -You will need to have a `tsconfig.json` in that project, with strict mode disabled. You can [use the one of the blog fixture project](./src/packages/client/fixtures/blog/tsconfig.json). +You will need to have a `tsconfig.json` in that project, with strict mode disabled. You can [use the one of the blog fixture project](./packages/client/fixtures/blog/tsconfig.json). #### Faster iterations (also JS): `ts-node fixtures/generate.ts ~/reproduction/repro1 --skip-transpile --built-runtime` @@ -187,7 +187,7 @@ In this case, you can still do `yarn build`, but you don't need to rerun `ts-nod It will be a client, that again gets generated to `./project/@prisma/client` (note that the node_modules is intentionally missing here) and points to the already built runtime dir in `./runtime` in the client code. With these 3 options you should be able to tackle any bug in any reproduction you get :) -Note, that sometimes you need to debug bugs in the [`engine-core`](./src/packages/engine-core/) package. +Note, that sometimes you need to debug bugs in the [`engine-core`](./packages/engine-core/) package. You'll need to build `engine-core` with `yarn build` if you want that change to end up in the reproduction project. @@ -223,25 +223,25 @@ Changes to `query.ts` will then be reflected when running `fixtures/blog/main.ts ### Developing Prisma Migrate -1. `cd src/packages/migrate/fixtures/blog` +1. `cd packages/migrate/fixtures/blog` 1. `ts-node ../../src/bin.ts dev` ### Developing `prisma init` Command -1. `cd src/packages/introspection` +1. `cd packages/introspection` 1. `mkdir test && cd test` 1. `ts-node ../src/bin.ts` ### Developing `prisma` CLI -1. `cd src/packages/cli` +1. `cd packages/cli` 1. `mkdir test && cd test` 1. `ts-node ../src/bin.ts generate` ## Running the Databases locally with Docker Compose ```bash -cd src/docker +cd docker docker-compose up -d docker-compose logs -f app ``` @@ -292,21 +292,20 @@ List of packages: To Generate/Update install [GraphViz](http://graphviz.org/download/) ``` -cd src ts-node scripts/graph-dependencies.ts ``` ### Dependencies - + ### Dev Dependencies - + ### Peer Dependencies - + ## Legal diff --git a/codecov.yml b/codecov.yml index 5b81e116b382..3df5c2a640ac 100644 --- a/codecov.yml +++ b/codecov.yml @@ -6,24 +6,24 @@ flags: client: carryforward: true paths: - - src/packages/client/ + - packages/client/ debug: carryforward: true paths: - - src/packages/debug/ + - packages/debug/ engine-core: carryforward: true paths: - - src/packages/engine-core/ + - packages/engine-core/ generator-helper: carryforward: true paths: - - src/packages/generator-helper/ + - packages/generator-helper/ sdk: carryforward: true paths: - - src/packages/sdk/ + - packages/sdk/ introspection: carryforward: true paths: - - src/packages/introspection/ + - packages/introspection/ diff --git a/src/docker/README.md b/docker/README.md similarity index 100% rename from src/docker/README.md rename to docker/README.md diff --git a/src/docker/docker-compose.yml b/docker/docker-compose.yml similarity index 96% rename from src/docker/docker-compose.yml rename to docker/docker-compose.yml index 0cd445627f8f..047d75fde337 100644 --- a/src/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -1,4 +1,3 @@ -# From https://github.com/prisma/prisma/blob/975f2309ec2a6bec4d67d1c243131d7077884b8f/src/docker/docker-compose.yml version: '3.7' services: # In Docker diff --git a/src/graphs/dependencies.png b/graphs/dependencies.png similarity index 100% rename from src/graphs/dependencies.png rename to graphs/dependencies.png diff --git a/src/graphs/devDependencies.png b/graphs/devDependencies.png similarity index 100% rename from src/graphs/devDependencies.png rename to graphs/devDependencies.png diff --git a/src/graphs/peerDependencies.png b/graphs/peerDependencies.png similarity index 100% rename from src/graphs/peerDependencies.png rename to graphs/peerDependencies.png diff --git a/package.json b/package.json index 37b46bc671f9..856d825c5399 100644 --- a/package.json +++ b/package.json @@ -1,21 +1,42 @@ { "private": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.2" + }, "scripts": { + "setup": "ts-node scripts/setup.ts", + "build": "ts-node scripts/setup.ts --build", + "publish-all-dryrun": "ts-node scripts/ci/publish.ts --publish --dry-run", + "publish-all": "ts-node scripts/ci/publish.ts --publish", + "bump-engines": "ts-node scripts/bump-engines.ts", + "test": "ts-node scripts/ci/publish.ts --test", + "all": "ts-node scripts/ci/all.ts", + "status": "ts-node scripts/ci/publish.ts --status", + "pull": "ts-node scripts/ci/publish.ts --pull", "preinstall": "node ./scripts/only-allow-pnpm.js pnpm", - "lint": "ts-node scripts/lint.ts", - "bench": "ts-node scripts/bench.ts | tee output.txt", "precommit-all": "ts-node scripts/lint.ts --staged", "eslint": "eslint", + "lint": "ts-node scripts/lint.ts", + "bench": "ts-node scripts/bench.ts | tee output.txt", "prepare": "is-ci || husky install" }, "devDependencies": { + "@sindresorhus/slugify": "1.1.2", + "@slack/webhook": "6.0.0", "@types/benchmark": "2.1.1", + "@types/debug": "4.1.7", + "@types/graphviz": "0.0.33", "@types/node": "14.17.6", + "@types/redis": "2.8.31", "@typescript-eslint/eslint-plugin": "4.28.5", "@typescript-eslint/parser": "4.28.5", "arg": "5.0.0", + "batching-toposort": "1.2.0", "benchmark": "2.1.4", "chalk": "4.1.1", + "debug": "4.3.2", + "esbuild": "0.12.17", "eslint": "7.31.0", "eslint-config-prettier": "8.3.0", "eslint-plugin-eslint-comments": "3.2.0", @@ -23,10 +44,17 @@ "eslint-plugin-prettier": "3.4.0", "execa": "5.1.1", "globby": "11.0.4", + "graphviz": "0.0.9", "husky": "7.0.1", "is-ci": "3.0.0", + "node-fetch": "2.6.1", "p-map": "4.0.0", + "p-reduce": "2.1.0", + "p-retry": "4.6.1", "prettier": "2.3.2", + "redis": "3.1.2", + "redis-lock": "0.1.4", + "semver": "7.3.5", "staged-git-files": "1.2.0", "ts-node": "10.1.0", "typescript": "4.3.5" diff --git a/src/packages/README.md b/packages/README.md similarity index 100% rename from src/packages/README.md rename to packages/README.md diff --git a/src/packages/cli/.eslintignore b/packages/cli/.eslintignore similarity index 100% rename from src/packages/cli/.eslintignore rename to packages/cli/.eslintignore diff --git a/src/packages/cli/.eslintrc.js b/packages/cli/.eslintrc.js similarity index 73% rename from src/packages/cli/.eslintrc.js rename to packages/cli/.eslintrc.js index 6dace2a1200e..77529fcfc003 100644 --- a/src/packages/cli/.eslintrc.js +++ b/packages/cli/.eslintrc.js @@ -1,5 +1,5 @@ const path = require('path') -const config = require('../../../.eslintrc.js') +const config = require('../../.eslintrc.js') config.parserOptions.project.push(path.join(__dirname, 'tsconfig.eslint.json')) diff --git a/src/packages/cli/.gitignore b/packages/cli/.gitignore similarity index 100% rename from src/packages/cli/.gitignore rename to packages/cli/.gitignore diff --git a/src/packages/cli/.npmignore b/packages/cli/.npmignore similarity index 100% rename from src/packages/cli/.npmignore rename to packages/cli/.npmignore diff --git a/src/packages/cli/.packwatch.json b/packages/cli/.packwatch.json similarity index 100% rename from src/packages/cli/.packwatch.json rename to packages/cli/.packwatch.json diff --git a/src/packages/cli/.prettierignore b/packages/cli/.prettierignore similarity index 100% rename from src/packages/cli/.prettierignore rename to packages/cli/.prettierignore diff --git a/src/packages/cli/.prettierrc.yml b/packages/cli/.prettierrc.yml similarity index 100% rename from src/packages/cli/.prettierrc.yml rename to packages/cli/.prettierrc.yml diff --git a/src/packages/cli/README.md b/packages/cli/README.md similarity index 100% rename from src/packages/cli/README.md rename to packages/cli/README.md diff --git a/src/packages/cli/fixtures/.gitignore b/packages/cli/fixtures/.gitignore similarity index 100% rename from src/packages/cli/fixtures/.gitignore rename to packages/cli/fixtures/.gitignore diff --git a/src/packages/cli/fixtures/custom generator/prisma/schema.prisma b/packages/cli/fixtures/custom generator/prisma/schema.prisma similarity index 100% rename from src/packages/cli/fixtures/custom generator/prisma/schema.prisma rename to packages/cli/fixtures/custom generator/prisma/schema.prisma diff --git a/src/packages/cli/fixtures/introspection-warnings/.gitignore b/packages/cli/fixtures/introspection-warnings/.gitignore similarity index 100% rename from src/packages/cli/fixtures/introspection-warnings/.gitignore rename to packages/cli/fixtures/introspection-warnings/.gitignore diff --git a/src/packages/cli/fixtures/introspection-warnings/schema.prisma b/packages/cli/fixtures/introspection-warnings/schema.prisma similarity index 100% rename from src/packages/cli/fixtures/introspection-warnings/schema.prisma rename to packages/cli/fixtures/introspection-warnings/schema.prisma diff --git a/src/packages/cli/fixtures/introspection-warnings/warnings.db b/packages/cli/fixtures/introspection-warnings/warnings.db similarity index 100% rename from src/packages/cli/fixtures/introspection-warnings/warnings.db rename to packages/cli/fixtures/introspection-warnings/warnings.db diff --git a/src/packages/cli/fixtures/project/package.json b/packages/cli/fixtures/project/package.json similarity index 100% rename from src/packages/cli/fixtures/project/package.json rename to packages/cli/fixtures/project/package.json diff --git a/src/packages/cli/fixtures/project/subdir/denylist.prisma b/packages/cli/fixtures/project/subdir/denylist.prisma similarity index 100% rename from src/packages/cli/fixtures/project/subdir/denylist.prisma rename to packages/cli/fixtures/project/subdir/denylist.prisma diff --git a/src/packages/cli/fixtures/project/subdir/dynamic-denylist.prisma b/packages/cli/fixtures/project/subdir/dynamic-denylist.prisma similarity index 100% rename from src/packages/cli/fixtures/project/subdir/dynamic-denylist.prisma rename to packages/cli/fixtures/project/subdir/dynamic-denylist.prisma diff --git a/src/packages/cli/fixtures/project/subdir/schema.prisma b/packages/cli/fixtures/project/subdir/schema.prisma similarity index 100% rename from src/packages/cli/fixtures/project/subdir/schema.prisma rename to packages/cli/fixtures/project/subdir/schema.prisma diff --git a/src/packages/cli/fixtures/test.sh b/packages/cli/fixtures/test.sh similarity index 75% rename from src/packages/cli/fixtures/test.sh rename to packages/cli/fixtures/test.sh index a052fd708aee..afe5d8df2966 100755 --- a/src/packages/cli/fixtures/test.sh +++ b/packages/cli/fixtures/test.sh @@ -4,7 +4,7 @@ # # Test version command # -VERSION=$(node ./dist/bin.js --version) +VERSION=$(node ./build/index.js --version) if [[ ${VERSION} != *"@prisma/client"* ]]; then echo "prisma --version is broken" exit 1 @@ -14,7 +14,7 @@ fi # Test custom generator path # cd ./fixtures/custom\ generator -GENERATE_RESULT=$(node ../../dist/bin.js generate) +GENERATE_RESULT=$(node ../../build/index.js generate) if [[ ${GENERATE_RESULT} != *"onGenerate"* ]]; then echo "custom generators are broken" echo $GENERATE_RESULT @@ -26,7 +26,7 @@ cd ../.. # Test introspection output with warnings # cd fixtures/introspection-warnings -INTROSPECTION=$(node ../../dist/bin.js introspect --url=file:./warnings.db 2>&1) +INTROSPECTION=$(node ../../build/index.js introspect --url=file:./warnings.db 2>&1) if [[ ${INTROSPECTION} != *"column_name_that_becomes_empty_string"* ]]; then echo "prisma introspect column_name_that_becomes_empty_string is broken" echo $INTROSPECTION @@ -46,13 +46,13 @@ cd ../../ # Test generate output command # cd fixtures/project/subdir -GENERATE=$(node ../../../dist/bin.js generate) +GENERATE=$(node ../../../build/index.js generate) if [[ ${GENERATE} != *"Generated "* ]]; then echo "prisma generate is broken" exit 1 fi -GENERATE_DENYLIST=$(node ../../../dist/bin.js generate --schema=denylist.prisma 2>&1) +GENERATE_DENYLIST=$(node ../../../build/index.js generate --schema=denylist.prisma 2>&1) if [[ ${GENERATE_DENYLIST} != *"Error validating model \"public\""* ]]; then echo "prisma generate denylist is broken" exit 1 @@ -64,14 +64,14 @@ fi # Relative path GENERATE_RELATIVE_SCHEMA_PATH="./schema.prisma" -GENERATE_RELATIVE_SCHEMA=$(node ../../../dist/bin.js generate --schema=$GENERATE_RELATIVE_SCHEMA_PATH) +GENERATE_RELATIVE_SCHEMA=$(node ../../../build/index.js generate --schema=$GENERATE_RELATIVE_SCHEMA_PATH) if [[ ${GENERATE_RELATIVE_SCHEMA} != *"Generated "* ]]; then echo "prisma generate --schema=$GENERATE_RELATIVE_SCHEMA_PATH is broken" exit 1 fi # Same case but should fail! GENERATE_RELATIVE_SCHEMA_INVALID_PATH="./invalid.prisma" -GENERATE_RELATIVE_SCHEMA_INVALID=$(node ../../../dist/bin.js generate --schema=$GENERATE_RELATIVE_SCHEMA_INVALID_PATH 2>&1 > /dev/null) +GENERATE_RELATIVE_SCHEMA_INVALID=$(node ../../../build/index.js generate --schema=$GENERATE_RELATIVE_SCHEMA_INVALID_PATH 2>&1 > /dev/null) if [[ ${GENERATE_RELATIVE_SCHEMA_INVALID} != *"Provided --schema at $GENERATE_RELATIVE_SCHEMA_INVALID_PATH doesn't exist."* ]]; then echo "prisma generate --schema=$GENERATE_RELATIVE_SCHEMA_INVALID_PATH is broken (should fail)" exit 1 @@ -79,14 +79,14 @@ fi # Absolute path GENERATE_ABSOLUTE_SCHEMA_PATH="$(pwd)/schema.prisma" -GENERATE_ABSOLUTE_SCHEMA=$(node ../../../dist/bin.js generate --schema=$GENERATE_ABSOLUTE_SCHEMA_PATH) +GENERATE_ABSOLUTE_SCHEMA=$(node ../../../build/index.js generate --schema=$GENERATE_ABSOLUTE_SCHEMA_PATH) if [[ ${GENERATE_ABSOLUTE_SCHEMA} != *"Generated "* ]]; then echo "prisma generate --schema=$GENERATE_ABSOLUTE_SCHEMA_PATH is broken" exit 1 fi # Same case but should fail! GENERATE_ABSOLUTE_SCHEMA_INVALID_PATH="$(pwd)/invalid.prisma" -GENERATE_ABSOLUTE_SCHEMA_INVALID=$(node ../../../dist/bin.js generate --schema=$GENERATE_ABSOLUTE_SCHEMA_INVALID_PATH 2>&1 > /dev/null) +GENERATE_ABSOLUTE_SCHEMA_INVALID=$(node ../../../build/index.js generate --schema=$GENERATE_ABSOLUTE_SCHEMA_INVALID_PATH 2>&1 > /dev/null) if [[ ${GENERATE_ABSOLUTE_SCHEMA_INVALID} != *"Provided --schema at $GENERATE_ABSOLUTE_SCHEMA_INVALID_PATH doesn't exist"* ]]; then echo "prisma generate --schema=$GENERATE_ABSOLUTE_SCHEMA_INVALID_PATH is broken (should fail)" exit 1 @@ -105,14 +105,14 @@ cd fixtures/project/ && yarn postinstall cd ../.. # Relative path GENERATE_RELATIVE_SCHEMA_FROM_PARENT_PATH="./fixtures/project/subdir/schema.prisma" -GENERATE_RELATIVE_SCHEMA_FROM_PARENT=$(SQLITE_URL=file:dev.db node ./dist/bin.js generate --schema=$GENERATE_RELATIVE_SCHEMA_FROM_PARENT_PATH) +GENERATE_RELATIVE_SCHEMA_FROM_PARENT=$(SQLITE_URL=file:dev.db node ./build/index.js generate --schema=$GENERATE_RELATIVE_SCHEMA_FROM_PARENT_PATH) if [[ ${GENERATE_RELATIVE_SCHEMA_FROM_PARENT} != *"Generated "* ]]; then echo "prisma generate --schema=$GENERATE_RELATIVE_SCHEMA_FROM_PARENT_PATH is broken" exit 1 fi # Same case but should fail! GENERATE_RELATIVE_SCHEMA_FROM_PARENT_INVALID_PATH="./fixtures/project/subdir/invalid.prisma" -GENERATE_RELATIVE_SCHEMA_FROM_PARENT_INVALID=$(node ./dist/bin.js generate --schema=$GENERATE_RELATIVE_SCHEMA_FROM_PARENT_INVALID_PATH 2>&1 > /dev/null) +GENERATE_RELATIVE_SCHEMA_FROM_PARENT_INVALID=$(node ./build/index.js generate --schema=$GENERATE_RELATIVE_SCHEMA_FROM_PARENT_INVALID_PATH 2>&1 > /dev/null) if [[ ${GENERATE_RELATIVE_SCHEMA_FROM_PARENT_INVALID} != *"Provided --schema at $GENERATE_RELATIVE_SCHEMA_FROM_PARENT_INVALID_PATH doesn't exist."* ]]; then echo "prisma generate --schema=$GENERATE_RELATIVE_SCHEMA_FROM_PARENT_INVALID_PATH is broken (should fail)" exit 1 @@ -120,14 +120,14 @@ fi # Absolute path GENERATE_ABSOLUTE_SCHEMA_FROM_PARENT_PATH="$(pwd)/fixtures/project/subdir/schema.prisma" -GENERATE_ABSOLUTE_SCHEMA_FROM_PARENT=$(SQLITE_URL=file:dev.db node ./dist/bin.js generate --schema=$GENERATE_ABSOLUTE_SCHEMA_FROM_PARENT_PATH) +GENERATE_ABSOLUTE_SCHEMA_FROM_PARENT=$(SQLITE_URL=file:dev.db node ./build/index.js generate --schema=$GENERATE_ABSOLUTE_SCHEMA_FROM_PARENT_PATH) if [[ ${GENERATE_ABSOLUTE_SCHEMA_FROM_PARENT} != *"Generated "* ]]; then echo "prisma generate --schema=$GENERATE_ABSOLUTE_SCHEMA_FROM_PARENT_PATH is broken" exit 1 fi # Same case but should fail! GENERATE_ABSOLUTE_SCHEMA_FROM_PARENT_INVALID_PATH="$(pwd)/fixtures/project/subdir/invalid.prisma" -GENERATE_ABSOLUTE_SCHEMA_FROM_PARENT_INVALID=$(node ./dist/bin.js generate --schema=$GENERATE_ABSOLUTE_SCHEMA_FROM_PARENT_INVALID_PATH 2>&1 > /dev/null) +GENERATE_ABSOLUTE_SCHEMA_FROM_PARENT_INVALID=$(node ./build/index.js generate --schema=$GENERATE_ABSOLUTE_SCHEMA_FROM_PARENT_INVALID_PATH 2>&1 > /dev/null) if [[ ${GENERATE_ABSOLUTE_SCHEMA_FROM_PARENT_INVALID} != *"Provided --schema at $GENERATE_ABSOLUTE_SCHEMA_FROM_PARENT_INVALID_PATH doesn't exist."* ]]; then echo "prisma generate --schema=$GENERATE_ABSOLUTE_SCHEMA_FROM_PARENT_INVALID_PATH is broken (should fail)" exit 1 diff --git a/src/packages/cli/helpers/build.js b/packages/cli/helpers/build.js similarity index 86% rename from src/packages/cli/helpers/build.js rename to packages/cli/helpers/build.js index 0831bf63cb9a..7501184486b2 100644 --- a/src/packages/cli/helpers/build.js +++ b/packages/cli/helpers/build.js @@ -9,40 +9,37 @@ const { promisify } = require('util') const copyFile = promisify(fs.copyFile) const lineReplace = require('line-replace') +const ESBUILD_DEFAULT = { + platform: 'node', + target: 'es2018', + bundle: true, + tsconfig: 'tsconfig.build.json' +} + async function main() { const before = Date.now() await makeDir('./build') - await Promise.all([ - run('node ./helpers/copy-prisma-client.js'), - run('tsc --build tsconfig.build.json', true), - ]) + await run('node ./helpers/copy-prisma-client.js') await Promise.all([ esbuild.build({ - platform: 'node', - bundle: true, - target: 'node12', - outfile: 'build/index.js', + ...ESBUILD_DEFAULT, entryPoints: ['src/bin.ts'], + outfile: 'build/index.js', external: ['@prisma/engines', '_http_common'], }), esbuild.build({ - platform: 'node', - bundle: true, - minify: true, - target: ['node12'], - outfile: 'preinstall/index.js', + ...ESBUILD_DEFAULT, entryPoints: ['scripts/preinstall.js'], + outfile: 'preinstall/index.js', }), esbuild.build({ - platform: 'node', - bundle: true, - minify: true, - target: ['node12'], - outfile: 'install/index.js', + ...ESBUILD_DEFAULT, entryPoints: ['scripts/install.js'], + outfile: 'install/index.js', + minify: true, }), copy({ from: path.join( diff --git a/src/packages/cli/helpers/copy-prisma-client.js b/packages/cli/helpers/copy-prisma-client.js similarity index 100% rename from src/packages/cli/helpers/copy-prisma-client.js rename to packages/cli/helpers/copy-prisma-client.js diff --git a/src/packages/cli/helpers/resolve.js b/packages/cli/helpers/resolve.js similarity index 100% rename from src/packages/cli/helpers/resolve.js rename to packages/cli/helpers/resolve.js diff --git a/src/packages/cli/jest.config.js b/packages/cli/jest.config.js similarity index 100% rename from src/packages/cli/jest.config.js rename to packages/cli/jest.config.js diff --git a/src/packages/cli/package.json b/packages/cli/package.json similarity index 92% rename from src/packages/cli/package.json rename to packages/cli/package.json index 2d57c2aea7e6..7b8fb07070d1 100644 --- a/src/packages/cli/package.json +++ b/packages/cli/package.json @@ -63,14 +63,15 @@ "devDependencies": { "@prisma/client": "workspace:*", "@prisma/debug": "workspace:*", - "@prisma/fetch-engine": "2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27", + "@prisma/fetch-engine": "2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2", "@prisma/generator-helper": "workspace:*", - "@prisma/get-platform": "2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27", + "@prisma/get-platform": "2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2", "@prisma/migrate": "workspace:*", "@prisma/sdk": "workspace:*", "@prisma/studio-server": "0.418.0", "@timsuchanek/copy": "1.4.5", "@types/jest": "26.0.24", + "@types/rimraf": "3.0.1", "@types/ws": "7.4.7", "@typescript-eslint/eslint-plugin": "4.28.5", "@typescript-eslint/parser": "4.28.5", @@ -110,6 +111,8 @@ "typescript": "4.3.5" }, "scripts": { + "dev": "DEV=true node helpers/build.js", + "build": "node helpers/build.js", "test:commands": "./fixtures/test.sh && jest --maxConcurrency=1", "test-update": "pnpm run test:commands -- -u", "test": "pnpm run test:commands", @@ -119,13 +122,12 @@ "lint": "eslint --cache --fix --ext .ts .", "lint-ci": "eslint --ext .ts .", "tsc": "tsc -d -p tsconfig.build.json && bash scripts/copy-runtime-dist.sh", - "build": "node helpers/build.js", "prepublishOnly": "pnpm run build", "preinstall": "node scripts/preinstall-entry.js", "precommit": "lint-staged" }, "dependencies": { - "@prisma/engines": "2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27" + "@prisma/engines": "2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2" }, "lint-staged": { "*.ts": [ diff --git a/src/packages/cli/scripts/install-entry.js b/packages/cli/scripts/install-entry.js similarity index 100% rename from src/packages/cli/scripts/install-entry.js rename to packages/cli/scripts/install-entry.js diff --git a/src/packages/cli/scripts/install.js b/packages/cli/scripts/install.js similarity index 100% rename from src/packages/cli/scripts/install.js rename to packages/cli/scripts/install.js diff --git a/src/packages/cli/scripts/preinstall-entry.js b/packages/cli/scripts/preinstall-entry.js similarity index 100% rename from src/packages/cli/scripts/preinstall-entry.js rename to packages/cli/scripts/preinstall-entry.js diff --git a/src/packages/cli/scripts/preinstall.js b/packages/cli/scripts/preinstall.js similarity index 100% rename from src/packages/cli/scripts/preinstall.js rename to packages/cli/scripts/preinstall.js diff --git a/src/packages/cli/sqlite.test.db b/packages/cli/sqlite.test.db similarity index 100% rename from src/packages/cli/sqlite.test.db rename to packages/cli/sqlite.test.db diff --git a/src/packages/cli/src/CLI.ts b/packages/cli/src/CLI.ts similarity index 100% rename from src/packages/cli/src/CLI.ts rename to packages/cli/src/CLI.ts diff --git a/src/packages/cli/src/Dev.ts b/packages/cli/src/Dev.ts similarity index 100% rename from src/packages/cli/src/Dev.ts rename to packages/cli/src/Dev.ts diff --git a/src/packages/cli/src/Doctor.ts b/packages/cli/src/Doctor.ts similarity index 100% rename from src/packages/cli/src/Doctor.ts rename to packages/cli/src/Doctor.ts diff --git a/src/packages/cli/src/Format.ts b/packages/cli/src/Format.ts similarity index 100% rename from src/packages/cli/src/Format.ts rename to packages/cli/src/Format.ts diff --git a/src/packages/cli/src/Generate.ts b/packages/cli/src/Generate.ts similarity index 100% rename from src/packages/cli/src/Generate.ts rename to packages/cli/src/Generate.ts diff --git a/src/packages/cli/src/Init.ts b/packages/cli/src/Init.ts similarity index 98% rename from src/packages/cli/src/Init.ts rename to packages/cli/src/Init.ts index 44fb88aaff7f..392ed997c676 100644 --- a/src/packages/cli/src/Init.ts +++ b/packages/cli/src/Init.ts @@ -79,6 +79,8 @@ export const defaultPort = (provider: ConnectorType) => { case 'postgresql': return 5432 } + + return undefined } export const defaultURL = ( @@ -276,12 +278,9 @@ export class Init implements Command { } try { - fs.writeFileSync( - path.join(outputDir, ".gitignore"), - defaultGitIgnore() - ); + fs.writeFileSync(path.join(outputDir, '.gitignore'), defaultGitIgnore()) } catch (error) { - console.error("Failed to write .gitignore file, reason: ", error); + console.error('Failed to write .gitignore file, reason: ', error) } const steps: string[] = [] diff --git a/src/packages/cli/src/Studio.ts b/packages/cli/src/Studio.ts similarity index 100% rename from src/packages/cli/src/Studio.ts rename to packages/cli/src/Studio.ts diff --git a/src/packages/cli/src/Telemetry.ts b/packages/cli/src/Telemetry.ts similarity index 100% rename from src/packages/cli/src/Telemetry.ts rename to packages/cli/src/Telemetry.ts diff --git a/src/packages/cli/src/Validate.ts b/packages/cli/src/Validate.ts similarity index 100% rename from src/packages/cli/src/Validate.ts rename to packages/cli/src/Validate.ts diff --git a/src/packages/cli/src/Version.ts b/packages/cli/src/Version.ts similarity index 100% rename from src/packages/cli/src/Version.ts rename to packages/cli/src/Version.ts diff --git a/src/packages/cli/src/__tests__/__helpers__/context.ts b/packages/cli/src/__tests__/__helpers__/context.ts similarity index 100% rename from src/packages/cli/src/__tests__/__helpers__/context.ts rename to packages/cli/src/__tests__/__helpers__/context.ts diff --git a/src/packages/cli/src/__tests__/__helpers__/snapshotSerializer.ts b/packages/cli/src/__tests__/__helpers__/snapshotSerializer.ts similarity index 100% rename from src/packages/cli/src/__tests__/__helpers__/snapshotSerializer.ts rename to packages/cli/src/__tests__/__helpers__/snapshotSerializer.ts diff --git a/src/packages/cli/src/__tests__/__snapshots__/dependent-generator.test.ts.snap b/packages/cli/src/__tests__/__snapshots__/dependent-generator.test.ts.snap similarity index 100% rename from src/packages/cli/src/__tests__/__snapshots__/dependent-generator.test.ts.snap rename to packages/cli/src/__tests__/__snapshots__/dependent-generator.test.ts.snap diff --git a/src/packages/cli/src/__tests__/__snapshots__/doctor.test.ts.snap b/packages/cli/src/__tests__/__snapshots__/doctor.test.ts.snap similarity index 100% rename from src/packages/cli/src/__tests__/__snapshots__/doctor.test.ts.snap rename to packages/cli/src/__tests__/__snapshots__/doctor.test.ts.snap diff --git a/src/packages/cli/src/__tests__/__snapshots__/dotenv-1-custom-schema-path.test.ts.snap b/packages/cli/src/__tests__/__snapshots__/dotenv-1-custom-schema-path.test.ts.snap similarity index 100% rename from src/packages/cli/src/__tests__/__snapshots__/dotenv-1-custom-schema-path.test.ts.snap rename to packages/cli/src/__tests__/__snapshots__/dotenv-1-custom-schema-path.test.ts.snap diff --git a/src/packages/cli/src/__tests__/__snapshots__/dotenv-2-prisma-folder.test.ts.snap b/packages/cli/src/__tests__/__snapshots__/dotenv-2-prisma-folder.test.ts.snap similarity index 100% rename from src/packages/cli/src/__tests__/__snapshots__/dotenv-2-prisma-folder.test.ts.snap rename to packages/cli/src/__tests__/__snapshots__/dotenv-2-prisma-folder.test.ts.snap diff --git a/src/packages/cli/src/__tests__/__snapshots__/dotenv-4-prisma-when-no-schema.test.ts.snap b/packages/cli/src/__tests__/__snapshots__/dotenv-4-prisma-when-no-schema.test.ts.snap similarity index 100% rename from src/packages/cli/src/__tests__/__snapshots__/dotenv-4-prisma-when-no-schema.test.ts.snap rename to packages/cli/src/__tests__/__snapshots__/dotenv-4-prisma-when-no-schema.test.ts.snap diff --git a/src/packages/cli/src/__tests__/__snapshots__/dotenv-5-only-root.test.ts.snap b/packages/cli/src/__tests__/__snapshots__/dotenv-5-only-root.test.ts.snap similarity index 100% rename from src/packages/cli/src/__tests__/__snapshots__/dotenv-5-only-root.test.ts.snap rename to packages/cli/src/__tests__/__snapshots__/dotenv-5-only-root.test.ts.snap diff --git a/src/packages/cli/src/__tests__/__snapshots__/dotenv-6-expand.test.ts.snap b/packages/cli/src/__tests__/__snapshots__/dotenv-6-expand.test.ts.snap similarity index 100% rename from src/packages/cli/src/__tests__/__snapshots__/dotenv-6-expand.test.ts.snap rename to packages/cli/src/__tests__/__snapshots__/dotenv-6-expand.test.ts.snap diff --git a/src/packages/cli/src/__tests__/__snapshots__/format.test.ts.snap b/packages/cli/src/__tests__/__snapshots__/format.test.ts.snap similarity index 100% rename from src/packages/cli/src/__tests__/__snapshots__/format.test.ts.snap rename to packages/cli/src/__tests__/__snapshots__/format.test.ts.snap diff --git a/src/packages/cli/src/__tests__/__snapshots__/generate.test.ts.snap b/packages/cli/src/__tests__/__snapshots__/generate.test.ts.snap similarity index 100% rename from src/packages/cli/src/__tests__/__snapshots__/generate.test.ts.snap rename to packages/cli/src/__tests__/__snapshots__/generate.test.ts.snap diff --git a/src/packages/cli/src/__tests__/__snapshots__/init.test.ts.snap b/packages/cli/src/__tests__/__snapshots__/init.test.ts.snap similarity index 100% rename from src/packages/cli/src/__tests__/__snapshots__/init.test.ts.snap rename to packages/cli/src/__tests__/__snapshots__/init.test.ts.snap diff --git a/src/packages/cli/src/__tests__/__snapshots__/studio.test.ts.snap b/packages/cli/src/__tests__/__snapshots__/studio.test.ts.snap similarity index 100% rename from src/packages/cli/src/__tests__/__snapshots__/studio.test.ts.snap rename to packages/cli/src/__tests__/__snapshots__/studio.test.ts.snap diff --git a/src/packages/cli/src/__tests__/__snapshots__/update-message.test.ts.snap b/packages/cli/src/__tests__/__snapshots__/update-message.test.ts.snap similarity index 100% rename from src/packages/cli/src/__tests__/__snapshots__/update-message.test.ts.snap rename to packages/cli/src/__tests__/__snapshots__/update-message.test.ts.snap diff --git a/src/packages/cli/src/__tests__/__snapshots__/version.test.ts.snap b/packages/cli/src/__tests__/__snapshots__/version.test.ts.snap similarity index 100% rename from src/packages/cli/src/__tests__/__snapshots__/version.test.ts.snap rename to packages/cli/src/__tests__/__snapshots__/version.test.ts.snap diff --git a/src/packages/cli/src/__tests__/dependent-generator.test.ts b/packages/cli/src/__tests__/dependent-generator.test.ts similarity index 100% rename from src/packages/cli/src/__tests__/dependent-generator.test.ts rename to packages/cli/src/__tests__/dependent-generator.test.ts diff --git a/src/packages/cli/src/__tests__/doctor.test.ts b/packages/cli/src/__tests__/doctor.test.ts similarity index 100% rename from src/packages/cli/src/__tests__/doctor.test.ts rename to packages/cli/src/__tests__/doctor.test.ts diff --git a/src/packages/cli/src/__tests__/dotenv-1-custom-schema-path.test.ts b/packages/cli/src/__tests__/dotenv-1-custom-schema-path.test.ts similarity index 100% rename from src/packages/cli/src/__tests__/dotenv-1-custom-schema-path.test.ts rename to packages/cli/src/__tests__/dotenv-1-custom-schema-path.test.ts diff --git a/src/packages/cli/src/__tests__/dotenv-2-prisma-folder.test.ts b/packages/cli/src/__tests__/dotenv-2-prisma-folder.test.ts similarity index 100% rename from src/packages/cli/src/__tests__/dotenv-2-prisma-folder.test.ts rename to packages/cli/src/__tests__/dotenv-2-prisma-folder.test.ts diff --git a/src/packages/cli/src/__tests__/dotenv-3-conflict.test.ts b/packages/cli/src/__tests__/dotenv-3-conflict.test.ts similarity index 100% rename from src/packages/cli/src/__tests__/dotenv-3-conflict.test.ts rename to packages/cli/src/__tests__/dotenv-3-conflict.test.ts diff --git a/src/packages/cli/src/__tests__/dotenv-4-prisma-when-no-schema.test.ts b/packages/cli/src/__tests__/dotenv-4-prisma-when-no-schema.test.ts similarity index 100% rename from src/packages/cli/src/__tests__/dotenv-4-prisma-when-no-schema.test.ts rename to packages/cli/src/__tests__/dotenv-4-prisma-when-no-schema.test.ts diff --git a/src/packages/cli/src/__tests__/dotenv-5-only-root.test.ts b/packages/cli/src/__tests__/dotenv-5-only-root.test.ts similarity index 100% rename from src/packages/cli/src/__tests__/dotenv-5-only-root.test.ts rename to packages/cli/src/__tests__/dotenv-5-only-root.test.ts diff --git a/src/packages/cli/src/__tests__/dotenv-6-expand.test.ts b/packages/cli/src/__tests__/dotenv-6-expand.test.ts similarity index 100% rename from src/packages/cli/src/__tests__/dotenv-6-expand.test.ts rename to packages/cli/src/__tests__/dotenv-6-expand.test.ts diff --git a/src/packages/cli/src/__tests__/fixtures/broken-example-project/.gitignore b/packages/cli/src/__tests__/fixtures/broken-example-project/.gitignore similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/broken-example-project/.gitignore rename to packages/cli/src/__tests__/fixtures/broken-example-project/.gitignore diff --git a/src/packages/cli/src/__tests__/fixtures/broken-example-project/main.ts b/packages/cli/src/__tests__/fixtures/broken-example-project/main.ts similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/broken-example-project/main.ts rename to packages/cli/src/__tests__/fixtures/broken-example-project/main.ts diff --git a/src/packages/cli/src/__tests__/fixtures/broken-example-project/prisma/dev.db b/packages/cli/src/__tests__/fixtures/broken-example-project/prisma/dev.db similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/broken-example-project/prisma/dev.db rename to packages/cli/src/__tests__/fixtures/broken-example-project/prisma/dev.db diff --git a/src/packages/cli/src/__tests__/fixtures/broken-example-project/prisma/schema.prisma b/packages/cli/src/__tests__/fixtures/broken-example-project/prisma/schema.prisma similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/broken-example-project/prisma/schema.prisma rename to packages/cli/src/__tests__/fixtures/broken-example-project/prisma/schema.prisma diff --git a/src/packages/cli/src/__tests__/fixtures/broken-example-project/tsconfig.json b/packages/cli/src/__tests__/fixtures/broken-example-project/tsconfig.json similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/broken-example-project/tsconfig.json rename to packages/cli/src/__tests__/fixtures/broken-example-project/tsconfig.json diff --git a/src/packages/cli/src/__tests__/fixtures/dependent-generator/generator.js b/packages/cli/src/__tests__/fixtures/dependent-generator/generator.js similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/dependent-generator/generator.js rename to packages/cli/src/__tests__/fixtures/dependent-generator/generator.js diff --git a/src/packages/cli/src/__tests__/fixtures/dependent-generator/schema.prisma b/packages/cli/src/__tests__/fixtures/dependent-generator/schema.prisma similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/dependent-generator/schema.prisma rename to packages/cli/src/__tests__/fixtures/dependent-generator/schema.prisma diff --git a/src/packages/cli/src/__tests__/fixtures/dotenv-1-custom-schema-path/.env b/packages/cli/src/__tests__/fixtures/dotenv-1-custom-schema-path/.env similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/dotenv-1-custom-schema-path/.env rename to packages/cli/src/__tests__/fixtures/dotenv-1-custom-schema-path/.env diff --git a/src/packages/cli/src/__tests__/fixtures/dotenv-1-custom-schema-path/.gitignore b/packages/cli/src/__tests__/fixtures/dotenv-1-custom-schema-path/.gitignore similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/dotenv-1-custom-schema-path/.gitignore rename to packages/cli/src/__tests__/fixtures/dotenv-1-custom-schema-path/.gitignore diff --git a/src/packages/cli/src/__tests__/fixtures/dotenv-1-custom-schema-path/custom-path/.env b/packages/cli/src/__tests__/fixtures/dotenv-1-custom-schema-path/custom-path/.env similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/dotenv-1-custom-schema-path/custom-path/.env rename to packages/cli/src/__tests__/fixtures/dotenv-1-custom-schema-path/custom-path/.env diff --git a/src/packages/cli/src/__tests__/fixtures/dotenv-1-custom-schema-path/custom-path/schema.prisma b/packages/cli/src/__tests__/fixtures/dotenv-1-custom-schema-path/custom-path/schema.prisma similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/dotenv-1-custom-schema-path/custom-path/schema.prisma rename to packages/cli/src/__tests__/fixtures/dotenv-1-custom-schema-path/custom-path/schema.prisma diff --git a/src/packages/cli/src/__tests__/fixtures/dotenv-1-custom-schema-path/package.json b/packages/cli/src/__tests__/fixtures/dotenv-1-custom-schema-path/package.json similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/dotenv-1-custom-schema-path/package.json rename to packages/cli/src/__tests__/fixtures/dotenv-1-custom-schema-path/package.json diff --git a/src/packages/cli/src/__tests__/fixtures/dotenv-1-custom-schema-path/prisma/.env b/packages/cli/src/__tests__/fixtures/dotenv-1-custom-schema-path/prisma/.env similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/dotenv-1-custom-schema-path/prisma/.env rename to packages/cli/src/__tests__/fixtures/dotenv-1-custom-schema-path/prisma/.env diff --git a/src/packages/cli/src/__tests__/fixtures/dotenv-1-custom-schema-path/prisma/schema.prisma b/packages/cli/src/__tests__/fixtures/dotenv-1-custom-schema-path/prisma/schema.prisma similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/dotenv-1-custom-schema-path/prisma/schema.prisma rename to packages/cli/src/__tests__/fixtures/dotenv-1-custom-schema-path/prisma/schema.prisma diff --git a/src/packages/cli/src/__tests__/fixtures/dotenv-2-prisma-folder/.env b/packages/cli/src/__tests__/fixtures/dotenv-2-prisma-folder/.env similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/dotenv-2-prisma-folder/.env rename to packages/cli/src/__tests__/fixtures/dotenv-2-prisma-folder/.env diff --git a/src/packages/cli/src/__tests__/fixtures/dotenv-2-prisma-folder/.gitignore b/packages/cli/src/__tests__/fixtures/dotenv-2-prisma-folder/.gitignore similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/dotenv-2-prisma-folder/.gitignore rename to packages/cli/src/__tests__/fixtures/dotenv-2-prisma-folder/.gitignore diff --git a/src/packages/cli/src/__tests__/fixtures/dotenv-2-prisma-folder/prisma/.env b/packages/cli/src/__tests__/fixtures/dotenv-2-prisma-folder/prisma/.env similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/dotenv-2-prisma-folder/prisma/.env rename to packages/cli/src/__tests__/fixtures/dotenv-2-prisma-folder/prisma/.env diff --git a/src/packages/cli/src/__tests__/fixtures/dotenv-2-prisma-folder/prisma/schema.prisma b/packages/cli/src/__tests__/fixtures/dotenv-2-prisma-folder/prisma/schema.prisma similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/dotenv-2-prisma-folder/prisma/schema.prisma rename to packages/cli/src/__tests__/fixtures/dotenv-2-prisma-folder/prisma/schema.prisma diff --git a/src/packages/cli/src/__tests__/fixtures/dotenv-3-conflict/.env b/packages/cli/src/__tests__/fixtures/dotenv-3-conflict/.env similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/dotenv-3-conflict/.env rename to packages/cli/src/__tests__/fixtures/dotenv-3-conflict/.env diff --git a/src/packages/cli/src/__tests__/fixtures/dotenv-3-conflict/.gitignore b/packages/cli/src/__tests__/fixtures/dotenv-3-conflict/.gitignore similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/dotenv-3-conflict/.gitignore rename to packages/cli/src/__tests__/fixtures/dotenv-3-conflict/.gitignore diff --git a/src/packages/cli/src/__tests__/fixtures/dotenv-3-conflict/package.json b/packages/cli/src/__tests__/fixtures/dotenv-3-conflict/package.json similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/dotenv-3-conflict/package.json rename to packages/cli/src/__tests__/fixtures/dotenv-3-conflict/package.json diff --git a/src/packages/cli/src/__tests__/fixtures/dotenv-3-conflict/prisma/.env b/packages/cli/src/__tests__/fixtures/dotenv-3-conflict/prisma/.env similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/dotenv-3-conflict/prisma/.env rename to packages/cli/src/__tests__/fixtures/dotenv-3-conflict/prisma/.env diff --git a/src/packages/cli/src/__tests__/fixtures/dotenv-3-conflict/prisma/schema.prisma b/packages/cli/src/__tests__/fixtures/dotenv-3-conflict/prisma/schema.prisma similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/dotenv-3-conflict/prisma/schema.prisma rename to packages/cli/src/__tests__/fixtures/dotenv-3-conflict/prisma/schema.prisma diff --git a/src/packages/cli/src/__tests__/fixtures/dotenv-4-prisma-no-schema/.env b/packages/cli/src/__tests__/fixtures/dotenv-4-prisma-no-schema/.env similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/dotenv-4-prisma-no-schema/.env rename to packages/cli/src/__tests__/fixtures/dotenv-4-prisma-no-schema/.env diff --git a/src/packages/cli/src/__tests__/fixtures/dotenv-4-prisma-no-schema/.gitignore b/packages/cli/src/__tests__/fixtures/dotenv-4-prisma-no-schema/.gitignore similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/dotenv-4-prisma-no-schema/.gitignore rename to packages/cli/src/__tests__/fixtures/dotenv-4-prisma-no-schema/.gitignore diff --git a/src/packages/cli/src/__tests__/fixtures/dotenv-4-prisma-no-schema/prisma/.env b/packages/cli/src/__tests__/fixtures/dotenv-4-prisma-no-schema/prisma/.env similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/dotenv-4-prisma-no-schema/prisma/.env rename to packages/cli/src/__tests__/fixtures/dotenv-4-prisma-no-schema/prisma/.env diff --git a/src/packages/cli/src/__tests__/fixtures/dotenv-5-only-root/.env b/packages/cli/src/__tests__/fixtures/dotenv-5-only-root/.env similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/dotenv-5-only-root/.env rename to packages/cli/src/__tests__/fixtures/dotenv-5-only-root/.env diff --git a/src/packages/cli/src/__tests__/fixtures/dotenv-5-only-root/.gitignore b/packages/cli/src/__tests__/fixtures/dotenv-5-only-root/.gitignore similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/dotenv-5-only-root/.gitignore rename to packages/cli/src/__tests__/fixtures/dotenv-5-only-root/.gitignore diff --git a/src/packages/cli/src/__tests__/fixtures/dotenv-5-only-root/package.json b/packages/cli/src/__tests__/fixtures/dotenv-5-only-root/package.json similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/dotenv-5-only-root/package.json rename to packages/cli/src/__tests__/fixtures/dotenv-5-only-root/package.json diff --git a/src/packages/cli/src/__tests__/fixtures/dotenv-5-only-root/prisma/schema.prisma b/packages/cli/src/__tests__/fixtures/dotenv-5-only-root/prisma/schema.prisma similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/dotenv-5-only-root/prisma/schema.prisma rename to packages/cli/src/__tests__/fixtures/dotenv-5-only-root/prisma/schema.prisma diff --git a/src/packages/cli/src/__tests__/fixtures/dotenv-6-expand/.env b/packages/cli/src/__tests__/fixtures/dotenv-6-expand/.env similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/dotenv-6-expand/.env rename to packages/cli/src/__tests__/fixtures/dotenv-6-expand/.env diff --git a/src/packages/cli/src/__tests__/fixtures/dotenv-6-expand/.gitignore b/packages/cli/src/__tests__/fixtures/dotenv-6-expand/.gitignore similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/dotenv-6-expand/.gitignore rename to packages/cli/src/__tests__/fixtures/dotenv-6-expand/.gitignore diff --git a/src/packages/cli/src/__tests__/fixtures/dotenv-6-expand/expand/.env b/packages/cli/src/__tests__/fixtures/dotenv-6-expand/expand/.env similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/dotenv-6-expand/expand/.env rename to packages/cli/src/__tests__/fixtures/dotenv-6-expand/expand/.env diff --git a/src/packages/cli/src/__tests__/fixtures/dotenv-6-expand/expand/schema.prisma b/packages/cli/src/__tests__/fixtures/dotenv-6-expand/expand/schema.prisma similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/dotenv-6-expand/expand/schema.prisma rename to packages/cli/src/__tests__/fixtures/dotenv-6-expand/expand/schema.prisma diff --git a/src/packages/cli/src/__tests__/fixtures/example-project/.gitignore b/packages/cli/src/__tests__/fixtures/example-project/.gitignore similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/example-project/.gitignore rename to packages/cli/src/__tests__/fixtures/example-project/.gitignore diff --git a/src/packages/cli/src/__tests__/fixtures/example-project/main.ts b/packages/cli/src/__tests__/fixtures/example-project/main.ts similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/example-project/main.ts rename to packages/cli/src/__tests__/fixtures/example-project/main.ts diff --git a/src/packages/cli/src/__tests__/fixtures/example-project/prisma/broken.prisma b/packages/cli/src/__tests__/fixtures/example-project/prisma/broken.prisma similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/example-project/prisma/broken.prisma rename to packages/cli/src/__tests__/fixtures/example-project/prisma/broken.prisma diff --git a/src/packages/cli/src/__tests__/fixtures/example-project/prisma/dev.db b/packages/cli/src/__tests__/fixtures/example-project/prisma/dev.db similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/example-project/prisma/dev.db rename to packages/cli/src/__tests__/fixtures/example-project/prisma/dev.db diff --git a/src/packages/cli/src/__tests__/fixtures/example-project/prisma/missing-backrelation.prisma b/packages/cli/src/__tests__/fixtures/example-project/prisma/missing-backrelation.prisma similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/example-project/prisma/missing-backrelation.prisma rename to packages/cli/src/__tests__/fixtures/example-project/prisma/missing-backrelation.prisma diff --git a/src/packages/cli/src/__tests__/fixtures/example-project/prisma/schema.prisma b/packages/cli/src/__tests__/fixtures/example-project/prisma/schema.prisma similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/example-project/prisma/schema.prisma rename to packages/cli/src/__tests__/fixtures/example-project/prisma/schema.prisma diff --git a/src/packages/cli/src/__tests__/fixtures/example-project/tsconfig.json b/packages/cli/src/__tests__/fixtures/example-project/tsconfig.json similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/example-project/tsconfig.json rename to packages/cli/src/__tests__/fixtures/example-project/tsconfig.json diff --git a/src/packages/cli/src/__tests__/fixtures/generate/schema.prisma b/packages/cli/src/__tests__/fixtures/generate/schema.prisma similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/generate/schema.prisma rename to packages/cli/src/__tests__/fixtures/generate/schema.prisma diff --git a/src/packages/cli/src/__tests__/fixtures/init/.gitignore b/packages/cli/src/__tests__/fixtures/init/.gitignore similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/init/.gitignore rename to packages/cli/src/__tests__/fixtures/init/.gitignore diff --git a/src/packages/cli/src/__tests__/fixtures/init/dev.db b/packages/cli/src/__tests__/fixtures/init/dev.db similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/init/dev.db rename to packages/cli/src/__tests__/fixtures/init/dev.db diff --git a/src/packages/cli/src/__tests__/fixtures/init/tsconfig.json b/packages/cli/src/__tests__/fixtures/init/tsconfig.json similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/init/tsconfig.json rename to packages/cli/src/__tests__/fixtures/init/tsconfig.json diff --git a/src/packages/cli/src/__tests__/fixtures/schema-db-out-of-sync/dev.db b/packages/cli/src/__tests__/fixtures/schema-db-out-of-sync/dev.db similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/schema-db-out-of-sync/dev.db rename to packages/cli/src/__tests__/fixtures/schema-db-out-of-sync/dev.db diff --git a/src/packages/cli/src/__tests__/fixtures/schema-db-out-of-sync/schema.prisma b/packages/cli/src/__tests__/fixtures/schema-db-out-of-sync/schema.prisma similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/schema-db-out-of-sync/schema.prisma rename to packages/cli/src/__tests__/fixtures/schema-db-out-of-sync/schema.prisma diff --git a/src/packages/cli/src/__tests__/fixtures/studio-test-project/dev.db b/packages/cli/src/__tests__/fixtures/studio-test-project/dev.db similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/studio-test-project/dev.db rename to packages/cli/src/__tests__/fixtures/studio-test-project/dev.db diff --git a/src/packages/cli/src/__tests__/fixtures/studio-test-project/schema.prisma b/packages/cli/src/__tests__/fixtures/studio-test-project/schema.prisma similarity index 100% rename from src/packages/cli/src/__tests__/fixtures/studio-test-project/schema.prisma rename to packages/cli/src/__tests__/fixtures/studio-test-project/schema.prisma diff --git a/src/packages/cli/src/__tests__/format.test.ts b/packages/cli/src/__tests__/format.test.ts similarity index 100% rename from src/packages/cli/src/__tests__/format.test.ts rename to packages/cli/src/__tests__/format.test.ts diff --git a/src/packages/cli/src/__tests__/generate.test.ts b/packages/cli/src/__tests__/generate.test.ts similarity index 100% rename from src/packages/cli/src/__tests__/generate.test.ts rename to packages/cli/src/__tests__/generate.test.ts diff --git a/src/packages/cli/src/__tests__/init.test.ts b/packages/cli/src/__tests__/init.test.ts similarity index 98% rename from src/packages/cli/src/__tests__/init.test.ts rename to packages/cli/src/__tests__/init.test.ts index 56de252a8c4e..e54f218c2f8b 100644 --- a/src/packages/cli/src/__tests__/init.test.ts +++ b/packages/cli/src/__tests__/init.test.ts @@ -198,10 +198,10 @@ test('appends when .env present', async () => { }) test('writes a minimal .gitignore file', async () => { - ctx.fixture('init'); - await ctx.cli('init'); - const gitignore = fs.readFileSync(join(ctx.tmpDir, '.gitignore'), 'utf-8'); - expect(gitignore).toMatch(defaultGitIgnore()); + ctx.fixture('init') + await ctx.cli('init') + const gitignore = fs.readFileSync(join(ctx.tmpDir, '.gitignore'), 'utf-8') + expect(gitignore).toMatch(defaultGitIgnore()) - expect(gitignore).toMatchSnapshot(); + expect(gitignore).toMatchSnapshot() }) diff --git a/src/packages/cli/src/__tests__/studio.test.ts b/packages/cli/src/__tests__/studio.test.ts similarity index 100% rename from src/packages/cli/src/__tests__/studio.test.ts rename to packages/cli/src/__tests__/studio.test.ts diff --git a/src/packages/cli/src/__tests__/update-message.test.ts b/packages/cli/src/__tests__/update-message.test.ts similarity index 100% rename from src/packages/cli/src/__tests__/update-message.test.ts rename to packages/cli/src/__tests__/update-message.test.ts diff --git a/src/packages/cli/src/__tests__/version.test.ts b/packages/cli/src/__tests__/version.test.ts similarity index 100% rename from src/packages/cli/src/__tests__/version.test.ts rename to packages/cli/src/__tests__/version.test.ts diff --git a/src/packages/cli/src/bin.ts b/packages/cli/src/bin.ts similarity index 100% rename from src/packages/cli/src/bin.ts rename to packages/cli/src/bin.ts diff --git a/src/packages/cli/src/detectPrisma1.ts b/packages/cli/src/detectPrisma1.ts similarity index 100% rename from src/packages/cli/src/detectPrisma1.ts rename to packages/cli/src/detectPrisma1.ts diff --git a/src/packages/cli/src/prompt/utils/deepExtend.ts b/packages/cli/src/prompt/utils/deepExtend.ts similarity index 100% rename from src/packages/cli/src/prompt/utils/deepExtend.ts rename to packages/cli/src/prompt/utils/deepExtend.ts diff --git a/src/packages/cli/src/prompt/utils/helpers.ts b/packages/cli/src/prompt/utils/helpers.ts similarity index 100% rename from src/packages/cli/src/prompt/utils/helpers.ts rename to packages/cli/src/prompt/utils/helpers.ts diff --git a/src/packages/cli/src/prompt/utils/isDirEmpty.ts b/packages/cli/src/prompt/utils/isDirEmpty.ts similarity index 100% rename from src/packages/cli/src/prompt/utils/isDirEmpty.ts rename to packages/cli/src/prompt/utils/isDirEmpty.ts diff --git a/src/packages/cli/src/prompt/utils/print.ts b/packages/cli/src/prompt/utils/print.ts similarity index 100% rename from src/packages/cli/src/prompt/utils/print.ts rename to packages/cli/src/prompt/utils/print.ts diff --git a/src/packages/cli/src/prompt/utils/templates/__tests__/__snapshots__/sortModels.test.ts.snap b/packages/cli/src/prompt/utils/templates/__tests__/__snapshots__/sortModels.test.ts.snap similarity index 100% rename from src/packages/cli/src/prompt/utils/templates/__tests__/__snapshots__/sortModels.test.ts.snap rename to packages/cli/src/prompt/utils/templates/__tests__/__snapshots__/sortModels.test.ts.snap diff --git a/src/packages/cli/src/prompt/utils/templates/__tests__/sortModels.test.ts b/packages/cli/src/prompt/utils/templates/__tests__/sortModels.test.ts similarity index 100% rename from src/packages/cli/src/prompt/utils/templates/__tests__/sortModels.test.ts rename to packages/cli/src/prompt/utils/templates/__tests__/sortModels.test.ts diff --git a/src/packages/cli/src/prompt/utils/templates/sortModels.ts b/packages/cli/src/prompt/utils/templates/sortModels.ts similarity index 100% rename from src/packages/cli/src/prompt/utils/templates/sortModels.ts rename to packages/cli/src/prompt/utils/templates/sortModels.ts diff --git a/src/packages/cli/src/utils/breakingChanges.ts b/packages/cli/src/utils/breakingChanges.ts similarity index 100% rename from src/packages/cli/src/utils/breakingChanges.ts rename to packages/cli/src/utils/breakingChanges.ts diff --git a/src/packages/cli/src/utils/formatms.ts b/packages/cli/src/utils/formatms.ts similarity index 100% rename from src/packages/cli/src/utils/formatms.ts rename to packages/cli/src/utils/formatms.ts diff --git a/src/packages/cli/src/utils/getClientVersion.ts b/packages/cli/src/utils/getClientVersion.ts similarity index 100% rename from src/packages/cli/src/utils/getClientVersion.ts rename to packages/cli/src/utils/getClientVersion.ts diff --git a/src/packages/cli/src/utils/printUpdateMessage.ts b/packages/cli/src/utils/printUpdateMessage.ts similarity index 100% rename from src/packages/cli/src/utils/printUpdateMessage.ts rename to packages/cli/src/utils/printUpdateMessage.ts diff --git a/src/packages/cli/src/utils/simpleDebounce.ts b/packages/cli/src/utils/simpleDebounce.ts similarity index 100% rename from src/packages/cli/src/utils/simpleDebounce.ts rename to packages/cli/src/utils/simpleDebounce.ts diff --git a/src/packages/cli/src/utils/test-handlePanic.ts b/packages/cli/src/utils/test-handlePanic.ts similarity index 100% rename from src/packages/cli/src/utils/test-handlePanic.ts rename to packages/cli/src/utils/test-handlePanic.ts diff --git a/packages/cli/tsconfig.build.json b/packages/cli/tsconfig.build.json new file mode 100644 index 000000000000..bcc664cbe7d6 --- /dev/null +++ b/packages/cli/tsconfig.build.json @@ -0,0 +1,8 @@ +{ + "extends": "../../tsconfig.build.json", + "compilerOptions": { + "outDir": "dist", + "emitDeclarationOnly": true + }, + "include": ["src"] +} diff --git a/packages/cli/tsconfig.eslint.json b/packages/cli/tsconfig.eslint.json new file mode 100644 index 000000000000..fc8520e73765 --- /dev/null +++ b/packages/cli/tsconfig.eslint.json @@ -0,0 +1,3 @@ +{ + "extends": "./tsconfig.json" +} diff --git a/packages/cli/tsconfig.json b/packages/cli/tsconfig.json new file mode 100644 index 000000000000..4082f16a5d91 --- /dev/null +++ b/packages/cli/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "../../tsconfig.json" +} diff --git a/packages/client/.eslintignore b/packages/client/.eslintignore new file mode 100644 index 000000000000..801970943aea --- /dev/null +++ b/packages/client/.eslintignore @@ -0,0 +1,10 @@ +/node_modules +/generator-build +/declaration +/runtime +/sandbox + +generated-dmmf.ts +/src/__tests__/types +/src/__tests__/benchmarks +/src/__tests__/__helpers__/dmmf-types.ts diff --git a/src/packages/debug/.eslintrc.js b/packages/client/.eslintrc.js similarity index 73% rename from src/packages/debug/.eslintrc.js rename to packages/client/.eslintrc.js index 6dace2a1200e..77529fcfc003 100644 --- a/src/packages/debug/.eslintrc.js +++ b/packages/client/.eslintrc.js @@ -1,5 +1,5 @@ const path = require('path') -const config = require('../../../.eslintrc.js') +const config = require('../../.eslintrc.js') config.parserOptions.project.push(path.join(__dirname, 'tsconfig.eslint.json')) diff --git a/packages/client/.gitignore b/packages/client/.gitignore new file mode 100644 index 000000000000..584a36c636a5 --- /dev/null +++ b/packages/client/.gitignore @@ -0,0 +1,8 @@ +/node_modules +/declaration +/generator-build +/runtime + +pnpm-lock.yaml +*.tsbuildinfo +.DS_Store diff --git a/src/packages/client/src/__tests__/integration/happy/blog-env/dev.db b/packages/client/.npmignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-env/dev.db rename to packages/client/.npmignore diff --git a/src/packages/client/.packwatch.json b/packages/client/.packwatch.json similarity index 100% rename from src/packages/client/.packwatch.json rename to packages/client/.packwatch.json diff --git a/src/packages/client/.prettierignore b/packages/client/.prettierignore similarity index 100% rename from src/packages/client/.prettierignore rename to packages/client/.prettierignore diff --git a/src/packages/client/.prettierrc.yml b/packages/client/.prettierrc.yml similarity index 100% rename from src/packages/client/.prettierrc.yml rename to packages/client/.prettierrc.yml diff --git a/src/packages/client/README.md b/packages/client/README.md similarity index 100% rename from src/packages/client/README.md rename to packages/client/README.md diff --git a/src/packages/client/fixtures/.gitignore b/packages/client/fixtures/.gitignore similarity index 100% rename from src/packages/client/fixtures/.gitignore rename to packages/client/fixtures/.gitignore diff --git a/src/packages/client/fixtures/blog/.gitignore b/packages/client/fixtures/blog/.gitignore similarity index 100% rename from src/packages/client/fixtures/blog/.gitignore rename to packages/client/fixtures/blog/.gitignore diff --git a/src/packages/client/fixtures/blog/main.ts b/packages/client/fixtures/blog/main.ts similarity index 99% rename from src/packages/client/fixtures/blog/main.ts rename to packages/client/fixtures/blog/main.ts index 2e09ce3620a2..418b8df6d05a 100644 --- a/src/packages/client/fixtures/blog/main.ts +++ b/packages/client/fixtures/blog/main.ts @@ -30,7 +30,6 @@ async function main() { count, findMany, }) - } main().finally(() => { diff --git a/src/packages/client/fixtures/blog/prisma/dev.db b/packages/client/fixtures/blog/prisma/dev.db similarity index 100% rename from src/packages/client/fixtures/blog/prisma/dev.db rename to packages/client/fixtures/blog/prisma/dev.db diff --git a/src/packages/client/fixtures/blog/prisma/schema.prisma b/packages/client/fixtures/blog/prisma/schema.prisma similarity index 100% rename from src/packages/client/fixtures/blog/prisma/schema.prisma rename to packages/client/fixtures/blog/prisma/schema.prisma diff --git a/src/packages/client/fixtures/blog/tsconfig.json b/packages/client/fixtures/blog/tsconfig.json similarity index 100% rename from src/packages/client/fixtures/blog/tsconfig.json rename to packages/client/fixtures/blog/tsconfig.json diff --git a/src/packages/client/fixtures/enums/.gitignore b/packages/client/fixtures/enums/.gitignore similarity index 100% rename from src/packages/client/fixtures/enums/.gitignore rename to packages/client/fixtures/enums/.gitignore diff --git a/src/packages/client/fixtures/enums/main.ts b/packages/client/fixtures/enums/main.ts similarity index 100% rename from src/packages/client/fixtures/enums/main.ts rename to packages/client/fixtures/enums/main.ts diff --git a/src/packages/client/fixtures/enums/prisma/schema.prisma b/packages/client/fixtures/enums/prisma/schema.prisma similarity index 100% rename from src/packages/client/fixtures/enums/prisma/schema.prisma rename to packages/client/fixtures/enums/prisma/schema.prisma diff --git a/src/packages/client/fixtures/enums/tsconfig.json b/packages/client/fixtures/enums/tsconfig.json similarity index 100% rename from src/packages/client/fixtures/enums/tsconfig.json rename to packages/client/fixtures/enums/tsconfig.json diff --git a/src/packages/client/fixtures/generate.ts b/packages/client/fixtures/generate.ts similarity index 91% rename from src/packages/client/fixtures/generate.ts rename to packages/client/fixtures/generate.ts index 684a02243187..b33a378a6063 100644 --- a/src/packages/client/fixtures/generate.ts +++ b/packages/client/fixtures/generate.ts @@ -5,12 +5,10 @@ import chalk from 'chalk' import path from 'path' async function main() { - const args = arg( - { - '--skip-transpile': Boolean, - '--built-runtime': Boolean, - }, - ) + const args = arg({ + '--skip-transpile': Boolean, + '--built-runtime': Boolean, + }) const projectDir = args._[0] diff --git a/src/packages/client/fixtures/mongo/.gitignore b/packages/client/fixtures/mongo/.gitignore similarity index 100% rename from src/packages/client/fixtures/mongo/.gitignore rename to packages/client/fixtures/mongo/.gitignore diff --git a/src/packages/client/fixtures/mongo/Readme.md b/packages/client/fixtures/mongo/Readme.md similarity index 56% rename from src/packages/client/fixtures/mongo/Readme.md rename to packages/client/fixtures/mongo/Readme.md index 76edf7270e4b..6356486e8d4a 100644 --- a/src/packages/client/fixtures/mongo/Readme.md +++ b/packages/client/fixtures/mongo/Readme.md @@ -4,19 +4,19 @@ brew install mongodb-community -2. Create a location for your data _(from `src/packages/client/fixtures/mongo`)_ +2. Create a location for your data _(from `packages/client/fixtures/mongo`)_ mkdir -a ./data/db -3. Run a mongod server _(from `src/packages/client/fixtures/mongo`)_ +3. Run a mongod server _(from `packages/client/fixtures/mongo`)_ mongod --dbpath data/db -4. Generate a client _(from `src/packages/client`)_ +4. Generate a client _(from `packages/client`)_ ts-node fixtures/generate.ts ./fixtures/mongo/ --skip-transpile -5. Run the `main.ts` _(from `src/packages/client/fixtures/mongo`)_ +5. Run the `main.ts` _(from `packages/client/fixtures/mongo`)_ ts-node main.ts diff --git a/src/packages/client/fixtures/mongo/main.ts b/packages/client/fixtures/mongo/main.ts similarity index 100% rename from src/packages/client/fixtures/mongo/main.ts rename to packages/client/fixtures/mongo/main.ts diff --git a/src/packages/client/fixtures/mongo/prisma/.env b/packages/client/fixtures/mongo/prisma/.env similarity index 100% rename from src/packages/client/fixtures/mongo/prisma/.env rename to packages/client/fixtures/mongo/prisma/.env diff --git a/src/packages/client/fixtures/mongo/prisma/schema.prisma b/packages/client/fixtures/mongo/prisma/schema.prisma similarity index 100% rename from src/packages/client/fixtures/mongo/prisma/schema.prisma rename to packages/client/fixtures/mongo/prisma/schema.prisma diff --git a/src/packages/client/fixtures/mongo/tsconfig.json b/packages/client/fixtures/mongo/tsconfig.json similarity index 100% rename from src/packages/client/fixtures/mongo/tsconfig.json rename to packages/client/fixtures/mongo/tsconfig.json diff --git a/src/packages/client/fixtures/scalarList/.gitignore b/packages/client/fixtures/scalarList/.gitignore similarity index 100% rename from src/packages/client/fixtures/scalarList/.gitignore rename to packages/client/fixtures/scalarList/.gitignore diff --git a/src/packages/client/fixtures/scalarList/main.ts b/packages/client/fixtures/scalarList/main.ts similarity index 100% rename from src/packages/client/fixtures/scalarList/main.ts rename to packages/client/fixtures/scalarList/main.ts diff --git a/src/packages/client/fixtures/scalarList/prisma/schema.prisma b/packages/client/fixtures/scalarList/prisma/schema.prisma similarity index 100% rename from src/packages/client/fixtures/scalarList/prisma/schema.prisma rename to packages/client/fixtures/scalarList/prisma/schema.prisma diff --git a/src/packages/client/fixtures/scalarList/tsconfig.json b/packages/client/fixtures/scalarList/tsconfig.json similarity index 100% rename from src/packages/client/fixtures/scalarList/tsconfig.json rename to packages/client/fixtures/scalarList/tsconfig.json diff --git a/packages/client/helpers/build.js b/packages/client/helpers/build.js new file mode 100644 index 000000000000..bffeb60a5500 --- /dev/null +++ b/packages/client/helpers/build.js @@ -0,0 +1,46 @@ +const execa = require('execa') +const esbuild = require('esbuild') + +const ESBUILD_DEFAULT = { + bundle: true, + platform: 'node', + target: 'es2018', + external: ['_http_common'], + tsconfig: 'tsconfig.build.json', +} + +async function build() { + await Promise.all([ + esbuild.build({ + ...ESBUILD_DEFAULT, + entryPoints: ['src/generation/generator.ts'], + outfile: 'generator-build/index.js', + }), + esbuild.build({ + ...ESBUILD_DEFAULT, + entryPoints: ['src/runtime/index.ts'], + outfile: 'runtime/index.js', + }), + esbuild.build({ + ...ESBUILD_DEFAULT, + entryPoints: ['src/runtime/index-browser.ts'], + outfile: 'runtime/index-browser.js', + target: ['chrome58', 'firefox57', 'safari11', 'edge16'], + format: 'cjs', + }), + ]) + + if (process.env.DEV !== 'true') { + await run('tsc --build tsconfig.build.json') + await run('rollup -c') + } +} + +function run(command, preferLocal = true) { + return execa.command(command, { preferLocal, shell: true, stdio: 'inherit' }) +} + +build().catch((e) => { + console.error(e) + process.exit(1) +}) diff --git a/src/packages/client/helpers/jestSetup.js b/packages/client/helpers/jestSetup.js similarity index 100% rename from src/packages/client/helpers/jestSetup.js rename to packages/client/helpers/jestSetup.js diff --git a/src/packages/client/helpers/jestSnapshotSerializer.js b/packages/client/helpers/jestSnapshotSerializer.js similarity index 100% rename from src/packages/client/helpers/jestSnapshotSerializer.js rename to packages/client/helpers/jestSnapshotSerializer.js diff --git a/src/packages/client/index-browser.js b/packages/client/index-browser.js similarity index 100% rename from src/packages/client/index-browser.js rename to packages/client/index-browser.js diff --git a/src/packages/client/index.d.ts b/packages/client/index.d.ts similarity index 100% rename from src/packages/client/index.d.ts rename to packages/client/index.d.ts diff --git a/src/packages/client/index.js b/packages/client/index.js similarity index 100% rename from src/packages/client/index.js rename to packages/client/index.js diff --git a/src/packages/client/jest.config.js b/packages/client/jest.config.js similarity index 100% rename from src/packages/client/jest.config.js rename to packages/client/jest.config.js diff --git a/src/packages/client/package.json b/packages/client/package.json similarity index 88% rename from src/packages/client/package.json rename to packages/client/package.json index 46a51b5f18e1..8891e5c2d25a 100644 --- a/src/packages/client/package.json +++ b/packages/client/package.json @@ -32,10 +32,12 @@ "maintainers": [ "Tim Suchanek ", "Joël Galeran ", - "William Luke " + "William Luke ", + "Pierre-Antoine Mills " ], "bugs": "https://github.com/prisma/prisma/issues", "scripts": { + "dev": "DEV=true node helpers/build.js", "build": "node helpers/build.js", "test": "jest", "format": "prettier --write .", @@ -59,10 +61,10 @@ "devDependencies": { "@prisma/debug": "workspace:*", "@prisma/engine-core": "workspace:*", - "@prisma/engines": "2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27", - "@prisma/fetch-engine": "2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27", + "@prisma/engines": "2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2", + "@prisma/fetch-engine": "2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2", "@prisma/generator-helper": "workspace:*", - "@prisma/get-platform": "2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27", + "@prisma/get-platform": "2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2", "@prisma/migrate": "workspace:*", "@prisma/sdk": "workspace:*", "@timsuchanek/copy": "1.4.5", @@ -126,7 +128,7 @@ } }, "dependencies": { - "@prisma/engines-version": "2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27" + "@prisma/engines-version": "2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2" }, "lint-staged": { "*.ts": [ diff --git a/src/packages/client/rollup.config.js b/packages/client/rollup.config.js similarity index 80% rename from src/packages/client/rollup.config.js rename to packages/client/rollup.config.js index 215ec70bbcd7..c49c02ec832b 100644 --- a/src/packages/client/rollup.config.js +++ b/packages/client/rollup.config.js @@ -2,7 +2,7 @@ import dts from 'rollup-plugin-dts' const config = [ { - input: './runtime-dist/index.d.ts', + input: 'declaration/index.d.ts', output: [{ file: 'runtime/index.d.ts', format: 'es' }], plugins: [ dts({ @@ -11,7 +11,7 @@ const config = [ ], }, { - input: './runtime-dist/index-browser.d.ts', + input: 'declaration/index-browser.d.ts', output: [{ file: 'runtime/index-browser.d.ts', format: 'es' }], plugins: [ dts({ diff --git a/src/packages/client/scripts/backup-index-browser.js b/packages/client/scripts/backup-index-browser.js similarity index 100% rename from src/packages/client/scripts/backup-index-browser.js rename to packages/client/scripts/backup-index-browser.js diff --git a/src/packages/client/scripts/backup-index.d.ts b/packages/client/scripts/backup-index.d.ts similarity index 100% rename from src/packages/client/scripts/backup-index.d.ts rename to packages/client/scripts/backup-index.d.ts diff --git a/src/packages/client/scripts/backup-index.js b/packages/client/scripts/backup-index.js similarity index 100% rename from src/packages/client/scripts/backup-index.js rename to packages/client/scripts/backup-index.js diff --git a/src/packages/client/scripts/colors.js b/packages/client/scripts/colors.js similarity index 100% rename from src/packages/client/scripts/colors.js rename to packages/client/scripts/colors.js diff --git a/src/packages/client/scripts/default-index-browser.js b/packages/client/scripts/default-index-browser.js similarity index 100% rename from src/packages/client/scripts/default-index-browser.js rename to packages/client/scripts/default-index-browser.js diff --git a/src/packages/client/scripts/default-index.d.ts b/packages/client/scripts/default-index.d.ts similarity index 87% rename from src/packages/client/scripts/default-index.d.ts rename to packages/client/scripts/default-index.d.ts index f8dae23ec330..43559940f201 100644 --- a/src/packages/client/scripts/default-index.d.ts +++ b/packages/client/scripts/default-index.d.ts @@ -35,13 +35,12 @@ export declare type dmmf = any /** * Get the type of the value, that the Promise holds. */ -export declare type PromiseType< - T extends PromiseLike -> = T extends PromiseLike ? U : T +export declare type PromiseType> = + T extends PromiseLike ? U : T /** * Get the return type of a function which returns a Promise. */ export declare type PromiseReturnType< - T extends (...args: any) => Promise + T extends (...args: any) => Promise, > = PromiseType> diff --git a/src/packages/client/scripts/default-index.js b/packages/client/scripts/default-index.js similarity index 100% rename from src/packages/client/scripts/default-index.js rename to packages/client/scripts/default-index.js diff --git a/src/packages/client/scripts/get-packed-client.js b/packages/client/scripts/get-packed-client.js similarity index 100% rename from src/packages/client/scripts/get-packed-client.js rename to packages/client/scripts/get-packed-client.js diff --git a/src/packages/client/scripts/mock-fs.js b/packages/client/scripts/mock-fs.js similarity index 100% rename from src/packages/client/scripts/mock-fs.js rename to packages/client/scripts/mock-fs.js diff --git a/src/packages/client/scripts/postinstall.d.ts b/packages/client/scripts/postinstall.d.ts similarity index 100% rename from src/packages/client/scripts/postinstall.d.ts rename to packages/client/scripts/postinstall.d.ts diff --git a/src/packages/client/scripts/postinstall.js b/packages/client/scripts/postinstall.js similarity index 100% rename from src/packages/client/scripts/postinstall.js rename to packages/client/scripts/postinstall.js diff --git a/src/packages/client/src/__tests__/__helpers__/dmmf-types.ts b/packages/client/src/__tests__/__helpers__/dmmf-types.ts similarity index 100% rename from src/packages/client/src/__tests__/__helpers__/dmmf-types.ts rename to packages/client/src/__tests__/__helpers__/dmmf-types.ts diff --git a/src/packages/client/src/__tests__/__snapshots__/aggregate.test.ts.snap b/packages/client/src/__tests__/__snapshots__/aggregate.test.ts.snap similarity index 100% rename from src/packages/client/src/__tests__/__snapshots__/aggregate.test.ts.snap rename to packages/client/src/__tests__/__snapshots__/aggregate.test.ts.snap diff --git a/src/packages/client/src/__tests__/__snapshots__/atLeastOne.test.ts.snap b/packages/client/src/__tests__/__snapshots__/atLeastOne.test.ts.snap similarity index 100% rename from src/packages/client/src/__tests__/__snapshots__/atLeastOne.test.ts.snap rename to packages/client/src/__tests__/__snapshots__/atLeastOne.test.ts.snap diff --git a/src/packages/client/src/__tests__/__snapshots__/include.test.ts.snap b/packages/client/src/__tests__/__snapshots__/include.test.ts.snap similarity index 100% rename from src/packages/client/src/__tests__/__snapshots__/include.test.ts.snap rename to packages/client/src/__tests__/__snapshots__/include.test.ts.snap diff --git a/src/packages/client/src/__tests__/__snapshots__/json.test.ts.snap b/packages/client/src/__tests__/__snapshots__/json.test.ts.snap similarity index 100% rename from src/packages/client/src/__tests__/__snapshots__/json.test.ts.snap rename to packages/client/src/__tests__/__snapshots__/json.test.ts.snap diff --git a/src/packages/client/src/__tests__/__snapshots__/noArgs.test.ts.snap b/packages/client/src/__tests__/__snapshots__/noArgs.test.ts.snap similarity index 100% rename from src/packages/client/src/__tests__/__snapshots__/noArgs.test.ts.snap rename to packages/client/src/__tests__/__snapshots__/noArgs.test.ts.snap diff --git a/src/packages/client/src/__tests__/__snapshots__/or.test.ts.snap b/packages/client/src/__tests__/__snapshots__/or.test.ts.snap similarity index 100% rename from src/packages/client/src/__tests__/__snapshots__/or.test.ts.snap rename to packages/client/src/__tests__/__snapshots__/or.test.ts.snap diff --git a/src/packages/client/src/__tests__/__snapshots__/relationWhereTransformation.test.ts.snap b/packages/client/src/__tests__/__snapshots__/relationWhereTransformation.test.ts.snap similarity index 100% rename from src/packages/client/src/__tests__/__snapshots__/relationWhereTransformation.test.ts.snap rename to packages/client/src/__tests__/__snapshots__/relationWhereTransformation.test.ts.snap diff --git a/src/packages/client/src/__tests__/__snapshots__/select.test.ts.snap b/packages/client/src/__tests__/__snapshots__/select.test.ts.snap similarity index 100% rename from src/packages/client/src/__tests__/__snapshots__/select.test.ts.snap rename to packages/client/src/__tests__/__snapshots__/select.test.ts.snap diff --git a/src/packages/client/src/__tests__/__snapshots__/undefined-vs-null.test.ts.snap b/packages/client/src/__tests__/__snapshots__/undefined-vs-null.test.ts.snap similarity index 100% rename from src/packages/client/src/__tests__/__snapshots__/undefined-vs-null.test.ts.snap rename to packages/client/src/__tests__/__snapshots__/undefined-vs-null.test.ts.snap diff --git a/src/packages/client/src/__tests__/aggregate.test.ts b/packages/client/src/__tests__/aggregate.test.ts similarity index 100% rename from src/packages/client/src/__tests__/aggregate.test.ts rename to packages/client/src/__tests__/aggregate.test.ts diff --git a/src/packages/client/src/__tests__/atLeastOne.test.ts b/packages/client/src/__tests__/atLeastOne.test.ts similarity index 100% rename from src/packages/client/src/__tests__/atLeastOne.test.ts rename to packages/client/src/__tests__/atLeastOne.test.ts diff --git a/src/packages/client/src/__tests__/atomicOperationsUpdate.test.ts b/packages/client/src/__tests__/atomicOperationsUpdate.test.ts similarity index 100% rename from src/packages/client/src/__tests__/atomicOperationsUpdate.test.ts rename to packages/client/src/__tests__/atomicOperationsUpdate.test.ts diff --git a/src/packages/client/src/__tests__/batching.test.ts b/packages/client/src/__tests__/batching.test.ts similarity index 100% rename from src/packages/client/src/__tests__/batching.test.ts rename to packages/client/src/__tests__/batching.test.ts diff --git a/src/packages/client/src/__tests__/benchmarks/huge-schema/.gitignore b/packages/client/src/__tests__/benchmarks/huge-schema/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/benchmarks/huge-schema/.gitignore rename to packages/client/src/__tests__/benchmarks/huge-schema/.gitignore diff --git a/src/packages/client/src/__tests__/benchmarks/huge-schema/builder.ts b/packages/client/src/__tests__/benchmarks/huge-schema/builder.ts similarity index 100% rename from src/packages/client/src/__tests__/benchmarks/huge-schema/builder.ts rename to packages/client/src/__tests__/benchmarks/huge-schema/builder.ts diff --git a/src/packages/client/src/__tests__/benchmarks/huge-schema/compile.ts b/packages/client/src/__tests__/benchmarks/huge-schema/compile.ts similarity index 100% rename from src/packages/client/src/__tests__/benchmarks/huge-schema/compile.ts rename to packages/client/src/__tests__/benchmarks/huge-schema/compile.ts diff --git a/src/packages/client/src/__tests__/benchmarks/huge-schema/huge-schema.bench.ts b/packages/client/src/__tests__/benchmarks/huge-schema/huge-schema.bench.ts similarity index 100% rename from src/packages/client/src/__tests__/benchmarks/huge-schema/huge-schema.bench.ts rename to packages/client/src/__tests__/benchmarks/huge-schema/huge-schema.bench.ts diff --git a/src/packages/client/src/__tests__/benchmarks/huge-schema/schema.prisma b/packages/client/src/__tests__/benchmarks/huge-schema/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/benchmarks/huge-schema/schema.prisma rename to packages/client/src/__tests__/benchmarks/huge-schema/schema.prisma diff --git a/src/packages/client/src/__tests__/binaryEngine.test.ts b/packages/client/src/__tests__/binaryEngine.test.ts similarity index 99% rename from src/packages/client/src/__tests__/binaryEngine.test.ts rename to packages/client/src/__tests__/binaryEngine.test.ts index 2707f3e45b4c..93f1abdd15c3 100644 --- a/src/packages/client/src/__tests__/binaryEngine.test.ts +++ b/packages/client/src/__tests__/binaryEngine.test.ts @@ -3,7 +3,6 @@ import path from 'path' describe('BinaryEngine', () => { test('should error correctly with invalid flags', async () => { - // Skip for Node-API library // TODO Better scoping when to run this test so this conditional is not necessary if (process.env.PRISMA_FORCE_NAPI === 'true') { diff --git a/src/packages/client/src/__tests__/dateWhere.test.ts b/packages/client/src/__tests__/dateWhere.test.ts similarity index 100% rename from src/packages/client/src/__tests__/dateWhere.test.ts rename to packages/client/src/__tests__/dateWhere.test.ts diff --git a/src/packages/client/src/__tests__/deepAndOr.test.ts b/packages/client/src/__tests__/deepAndOr.test.ts similarity index 100% rename from src/packages/client/src/__tests__/deepAndOr.test.ts rename to packages/client/src/__tests__/deepAndOr.test.ts diff --git a/src/packages/client/src/__tests__/deepGet.test.ts b/packages/client/src/__tests__/deepGet.test.ts similarity index 100% rename from src/packages/client/src/__tests__/deepGet.test.ts rename to packages/client/src/__tests__/deepGet.test.ts diff --git a/src/packages/client/src/__tests__/deepQuery.test.ts b/packages/client/src/__tests__/deepQuery.test.ts similarity index 100% rename from src/packages/client/src/__tests__/deepQuery.test.ts rename to packages/client/src/__tests__/deepQuery.test.ts diff --git a/src/packages/client/src/__tests__/deepSome.test.ts b/packages/client/src/__tests__/deepSome.test.ts similarity index 100% rename from src/packages/client/src/__tests__/deepSome.test.ts rename to packages/client/src/__tests__/deepSome.test.ts diff --git a/src/packages/client/src/__tests__/dmmf.test.ts b/packages/client/src/__tests__/dmmf.test.ts similarity index 100% rename from src/packages/client/src/__tests__/dmmf.test.ts rename to packages/client/src/__tests__/dmmf.test.ts diff --git a/src/packages/client/src/__tests__/dmmfTypes.test.ts b/packages/client/src/__tests__/dmmfTypes.test.ts similarity index 100% rename from src/packages/client/src/__tests__/dmmfTypes.test.ts rename to packages/client/src/__tests__/dmmfTypes.test.ts diff --git a/src/packages/client/src/__tests__/document.test.ts b/packages/client/src/__tests__/document.test.ts similarity index 100% rename from src/packages/client/src/__tests__/document.test.ts rename to packages/client/src/__tests__/document.test.ts diff --git a/src/packages/client/src/__tests__/extractSqliteSources.test.ts b/packages/client/src/__tests__/extractSqliteSources.test.ts similarity index 100% rename from src/packages/client/src/__tests__/extractSqliteSources.test.ts rename to packages/client/src/__tests__/extractSqliteSources.test.ts diff --git a/src/packages/client/src/__tests__/generation/.gitignore b/packages/client/src/__tests__/generation/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/generation/.gitignore rename to packages/client/src/__tests__/generation/.gitignore diff --git a/src/packages/client/src/__tests__/generation/denylist.prisma b/packages/client/src/__tests__/generation/denylist.prisma similarity index 100% rename from src/packages/client/src/__tests__/generation/denylist.prisma rename to packages/client/src/__tests__/generation/denylist.prisma diff --git a/src/packages/client/src/__tests__/generation/dynamic-denylist.prisma b/packages/client/src/__tests__/generation/dynamic-denylist.prisma similarity index 100% rename from src/packages/client/src/__tests__/generation/dynamic-denylist.prisma rename to packages/client/src/__tests__/generation/dynamic-denylist.prisma diff --git a/src/packages/client/src/__tests__/generation/generator.test.ts b/packages/client/src/__tests__/generation/generator.test.ts similarity index 100% rename from src/packages/client/src/__tests__/generation/generator.test.ts rename to packages/client/src/__tests__/generation/generator.test.ts diff --git a/src/packages/client/src/__tests__/generation/mongo.prisma b/packages/client/src/__tests__/generation/mongo.prisma similarity index 100% rename from src/packages/client/src/__tests__/generation/mongo.prisma rename to packages/client/src/__tests__/generation/mongo.prisma diff --git a/src/packages/client/src/__tests__/generation/schema.prisma b/packages/client/src/__tests__/generation/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/generation/schema.prisma rename to packages/client/src/__tests__/generation/schema.prisma diff --git a/src/packages/client/src/__tests__/getLogLevel.test.ts b/packages/client/src/__tests__/getLogLevel.test.ts similarity index 100% rename from src/packages/client/src/__tests__/getLogLevel.test.ts rename to packages/client/src/__tests__/getLogLevel.test.ts diff --git a/src/packages/client/src/__tests__/include.test.ts b/packages/client/src/__tests__/include.test.ts similarity index 100% rename from src/packages/client/src/__tests__/include.test.ts rename to packages/client/src/__tests__/include.test.ts diff --git a/src/packages/client/src/__tests__/integration/__helpers__/migrateDb.ts b/packages/client/src/__tests__/integration/__helpers__/migrateDb.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/__helpers__/migrateDb.ts rename to packages/client/src/__tests__/integration/__helpers__/migrateDb.ts diff --git a/src/packages/client/src/__tests__/integration/__helpers__/sanitizeEvents.ts b/packages/client/src/__tests__/integration/__helpers__/sanitizeEvents.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/__helpers__/sanitizeEvents.ts rename to packages/client/src/__tests__/integration/__helpers__/sanitizeEvents.ts diff --git a/src/packages/client/src/__tests__/integration/errors/client-version-error/dev.db b/packages/client/src/__tests__/integration/errors/client-version-error/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/client-version-error/dev.db rename to packages/client/src/__tests__/integration/errors/client-version-error/dev.db diff --git a/src/packages/client/src/__tests__/integration/errors/client-version-error/schema.prisma b/packages/client/src/__tests__/integration/errors/client-version-error/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/client-version-error/schema.prisma rename to packages/client/src/__tests__/integration/errors/client-version-error/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/errors/client-version-error/test.ts b/packages/client/src/__tests__/integration/errors/client-version-error/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/client-version-error/test.ts rename to packages/client/src/__tests__/integration/errors/client-version-error/test.ts diff --git a/src/packages/client/src/__tests__/integration/errors/color-format/.gitignore b/packages/client/src/__tests__/integration/errors/color-format/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/color-format/.gitignore rename to packages/client/src/__tests__/integration/errors/color-format/.gitignore diff --git a/src/packages/client/src/__tests__/integration/errors/color-format/dev.db b/packages/client/src/__tests__/integration/errors/color-format/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/color-format/dev.db rename to packages/client/src/__tests__/integration/errors/color-format/dev.db diff --git a/src/packages/client/src/__tests__/integration/errors/color-format/schema.prisma b/packages/client/src/__tests__/integration/errors/color-format/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/color-format/schema.prisma rename to packages/client/src/__tests__/integration/errors/color-format/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/errors/color-format/test.ts b/packages/client/src/__tests__/integration/errors/color-format/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/color-format/test.ts rename to packages/client/src/__tests__/integration/errors/color-format/test.ts diff --git a/src/packages/client/src/__tests__/integration/errors/connection-limit-mysql/schema.prisma b/packages/client/src/__tests__/integration/errors/connection-limit-mysql/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/connection-limit-mysql/schema.prisma rename to packages/client/src/__tests__/integration/errors/connection-limit-mysql/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/errors/connection-limit-mysql/test.ts b/packages/client/src/__tests__/integration/errors/connection-limit-mysql/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/connection-limit-mysql/test.ts rename to packages/client/src/__tests__/integration/errors/connection-limit-mysql/test.ts diff --git a/src/packages/client/src/__tests__/integration/errors/connection-limit-postgres/schema.prisma b/packages/client/src/__tests__/integration/errors/connection-limit-postgres/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/connection-limit-postgres/schema.prisma rename to packages/client/src/__tests__/integration/errors/connection-limit-postgres/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/errors/connection-limit-postgres/test.ts b/packages/client/src/__tests__/integration/errors/connection-limit-postgres/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/connection-limit-postgres/test.ts rename to packages/client/src/__tests__/integration/errors/connection-limit-postgres/test.ts diff --git a/src/packages/client/src/__tests__/integration/errors/corruption/.gitignore b/packages/client/src/__tests__/integration/errors/corruption/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/corruption/.gitignore rename to packages/client/src/__tests__/integration/errors/corruption/.gitignore diff --git a/src/packages/client/src/__tests__/integration/errors/corruption/dev.db b/packages/client/src/__tests__/integration/errors/corruption/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/corruption/dev.db rename to packages/client/src/__tests__/integration/errors/corruption/dev.db diff --git a/src/packages/client/src/__tests__/integration/errors/corruption/schema.prisma b/packages/client/src/__tests__/integration/errors/corruption/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/corruption/schema.prisma rename to packages/client/src/__tests__/integration/errors/corruption/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/errors/corruption/test.ts b/packages/client/src/__tests__/integration/errors/corruption/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/corruption/test.ts rename to packages/client/src/__tests__/integration/errors/corruption/test.ts diff --git a/src/packages/client/src/__tests__/integration/errors/default-onDelete-cascade-mysql/schema.prisma b/packages/client/src/__tests__/integration/errors/default-onDelete-cascade-mysql/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/default-onDelete-cascade-mysql/schema.prisma rename to packages/client/src/__tests__/integration/errors/default-onDelete-cascade-mysql/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/errors/default-onDelete-cascade-mysql/test.ts b/packages/client/src/__tests__/integration/errors/default-onDelete-cascade-mysql/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/default-onDelete-cascade-mysql/test.ts rename to packages/client/src/__tests__/integration/errors/default-onDelete-cascade-mysql/test.ts diff --git a/src/packages/client/src/__tests__/integration/errors/default-onDelete-cascade-postgres/schema.prisma b/packages/client/src/__tests__/integration/errors/default-onDelete-cascade-postgres/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/default-onDelete-cascade-postgres/schema.prisma rename to packages/client/src/__tests__/integration/errors/default-onDelete-cascade-postgres/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/errors/default-onDelete-cascade-postgres/test.ts b/packages/client/src/__tests__/integration/errors/default-onDelete-cascade-postgres/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/default-onDelete-cascade-postgres/test.ts rename to packages/client/src/__tests__/integration/errors/default-onDelete-cascade-postgres/test.ts diff --git a/src/packages/client/src/__tests__/integration/errors/default-onDelete-cascade-sqlite/.gitignore b/packages/client/src/__tests__/integration/errors/default-onDelete-cascade-sqlite/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/default-onDelete-cascade-sqlite/.gitignore rename to packages/client/src/__tests__/integration/errors/default-onDelete-cascade-sqlite/.gitignore diff --git a/src/packages/client/src/__tests__/integration/errors/default-onDelete-cascade-sqlite/schema.prisma b/packages/client/src/__tests__/integration/errors/default-onDelete-cascade-sqlite/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/default-onDelete-cascade-sqlite/schema.prisma rename to packages/client/src/__tests__/integration/errors/default-onDelete-cascade-sqlite/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/errors/default-onDelete-cascade-sqlite/test.ts b/packages/client/src/__tests__/integration/errors/default-onDelete-cascade-sqlite/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/default-onDelete-cascade-sqlite/test.ts rename to packages/client/src/__tests__/integration/errors/default-onDelete-cascade-sqlite/test.ts diff --git a/src/packages/client/src/__tests__/integration/errors/default-onDelete-cascade-sqlserver/schema.prisma b/packages/client/src/__tests__/integration/errors/default-onDelete-cascade-sqlserver/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/default-onDelete-cascade-sqlserver/schema.prisma rename to packages/client/src/__tests__/integration/errors/default-onDelete-cascade-sqlserver/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/errors/default-onDelete-cascade-sqlserver/test.ts b/packages/client/src/__tests__/integration/errors/default-onDelete-cascade-sqlserver/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/default-onDelete-cascade-sqlserver/test.ts rename to packages/client/src/__tests__/integration/errors/default-onDelete-cascade-sqlserver/test.ts diff --git a/src/packages/client/src/__tests__/integration/errors/error-link/.gitignore b/packages/client/src/__tests__/integration/errors/error-link/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/error-link/.gitignore rename to packages/client/src/__tests__/integration/errors/error-link/.gitignore diff --git a/src/packages/client/src/__tests__/integration/errors/error-link/dev.db b/packages/client/src/__tests__/integration/errors/error-link/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/error-link/dev.db rename to packages/client/src/__tests__/integration/errors/error-link/dev.db diff --git a/src/packages/client/src/__tests__/integration/errors/error-link/schema.prisma b/packages/client/src/__tests__/integration/errors/error-link/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/error-link/schema.prisma rename to packages/client/src/__tests__/integration/errors/error-link/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/errors/error-link/test.ts b/packages/client/src/__tests__/integration/errors/error-link/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/error-link/test.ts rename to packages/client/src/__tests__/integration/errors/error-link/test.ts diff --git a/src/packages/client/src/__tests__/integration/errors/executeRaw-alter-postgres/schema.prisma b/packages/client/src/__tests__/integration/errors/executeRaw-alter-postgres/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/executeRaw-alter-postgres/schema.prisma rename to packages/client/src/__tests__/integration/errors/executeRaw-alter-postgres/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/errors/executeRaw-alter-postgres/test.ts b/packages/client/src/__tests__/integration/errors/executeRaw-alter-postgres/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/executeRaw-alter-postgres/test.ts rename to packages/client/src/__tests__/integration/errors/executeRaw-alter-postgres/test.ts diff --git a/src/packages/client/src/__tests__/integration/errors/incorrect-column-type/.gitignore b/packages/client/src/__tests__/integration/errors/incorrect-column-type/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/incorrect-column-type/.gitignore rename to packages/client/src/__tests__/integration/errors/incorrect-column-type/.gitignore diff --git a/src/packages/client/src/__tests__/integration/errors/incorrect-column-type/dev.db b/packages/client/src/__tests__/integration/errors/incorrect-column-type/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/incorrect-column-type/dev.db rename to packages/client/src/__tests__/integration/errors/incorrect-column-type/dev.db diff --git a/src/packages/client/src/__tests__/integration/errors/incorrect-column-type/schema.prisma b/packages/client/src/__tests__/integration/errors/incorrect-column-type/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/incorrect-column-type/schema.prisma rename to packages/client/src/__tests__/integration/errors/incorrect-column-type/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/errors/incorrect-column-type/test.ts b/packages/client/src/__tests__/integration/errors/incorrect-column-type/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/incorrect-column-type/test.ts rename to packages/client/src/__tests__/integration/errors/incorrect-column-type/test.ts diff --git a/src/packages/client/src/__tests__/integration/errors/int-errors/__snapshots__/test.ts.snap b/packages/client/src/__tests__/integration/errors/int-errors/__snapshots__/test.ts.snap similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/int-errors/__snapshots__/test.ts.snap rename to packages/client/src/__tests__/integration/errors/int-errors/__snapshots__/test.ts.snap diff --git a/src/packages/client/src/__tests__/integration/errors/int-errors/schema.prisma b/packages/client/src/__tests__/integration/errors/int-errors/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/int-errors/schema.prisma rename to packages/client/src/__tests__/integration/errors/int-errors/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/errors/int-errors/setup.sql b/packages/client/src/__tests__/integration/errors/int-errors/setup.sql similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/int-errors/setup.sql rename to packages/client/src/__tests__/integration/errors/int-errors/setup.sql diff --git a/src/packages/client/src/__tests__/integration/errors/int-errors/test.ts b/packages/client/src/__tests__/integration/errors/int-errors/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/int-errors/test.ts rename to packages/client/src/__tests__/integration/errors/int-errors/test.ts diff --git a/src/packages/client/src/__tests__/integration/errors/invalid-input/.gitignore b/packages/client/src/__tests__/integration/errors/invalid-input/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/invalid-input/.gitignore rename to packages/client/src/__tests__/integration/errors/invalid-input/.gitignore diff --git a/src/packages/client/src/__tests__/integration/errors/invalid-input/dev.db b/packages/client/src/__tests__/integration/errors/invalid-input/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/invalid-input/dev.db rename to packages/client/src/__tests__/integration/errors/invalid-input/dev.db diff --git a/src/packages/client/src/__tests__/integration/errors/invalid-input/schema.prisma b/packages/client/src/__tests__/integration/errors/invalid-input/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/invalid-input/schema.prisma rename to packages/client/src/__tests__/integration/errors/invalid-input/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/errors/invalid-input/test.ts b/packages/client/src/__tests__/integration/errors/invalid-input/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/invalid-input/test.ts rename to packages/client/src/__tests__/integration/errors/invalid-input/test.ts diff --git a/src/packages/client/src/__tests__/integration/errors/missing-binary-native-binaryTarget/schema.prisma b/packages/client/src/__tests__/integration/errors/missing-binary-native-binaryTarget/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/missing-binary-native-binaryTarget/schema.prisma rename to packages/client/src/__tests__/integration/errors/missing-binary-native-binaryTarget/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/errors/missing-binary-native-binaryTarget/test.ts b/packages/client/src/__tests__/integration/errors/missing-binary-native-binaryTarget/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/missing-binary-native-binaryTarget/test.ts rename to packages/client/src/__tests__/integration/errors/missing-binary-native-binaryTarget/test.ts diff --git a/src/packages/client/src/__tests__/integration/errors/missing-binary/schema.prisma b/packages/client/src/__tests__/integration/errors/missing-binary/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/missing-binary/schema.prisma rename to packages/client/src/__tests__/integration/errors/missing-binary/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/errors/missing-binary/test.ts b/packages/client/src/__tests__/integration/errors/missing-binary/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/missing-binary/test.ts rename to packages/client/src/__tests__/integration/errors/missing-binary/test.ts diff --git a/src/packages/client/src/__tests__/integration/errors/missing-column/.gitignore b/packages/client/src/__tests__/integration/errors/missing-column/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/missing-column/.gitignore rename to packages/client/src/__tests__/integration/errors/missing-column/.gitignore diff --git a/src/packages/client/src/__tests__/integration/errors/missing-column/dev.db b/packages/client/src/__tests__/integration/errors/missing-column/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/missing-column/dev.db rename to packages/client/src/__tests__/integration/errors/missing-column/dev.db diff --git a/src/packages/client/src/__tests__/integration/errors/missing-column/schema.prisma b/packages/client/src/__tests__/integration/errors/missing-column/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/missing-column/schema.prisma rename to packages/client/src/__tests__/integration/errors/missing-column/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/errors/missing-column/test.ts b/packages/client/src/__tests__/integration/errors/missing-column/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/missing-column/test.ts rename to packages/client/src/__tests__/integration/errors/missing-column/test.ts diff --git a/src/packages/client/src/__tests__/integration/errors/missing-relation/.gitignore b/packages/client/src/__tests__/integration/errors/missing-relation/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/missing-relation/.gitignore rename to packages/client/src/__tests__/integration/errors/missing-relation/.gitignore diff --git a/src/packages/client/src/__tests__/integration/errors/missing-relation/dev.db b/packages/client/src/__tests__/integration/errors/missing-relation/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/missing-relation/dev.db rename to packages/client/src/__tests__/integration/errors/missing-relation/dev.db diff --git a/src/packages/client/src/__tests__/integration/errors/missing-relation/schema.prisma b/packages/client/src/__tests__/integration/errors/missing-relation/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/missing-relation/schema.prisma rename to packages/client/src/__tests__/integration/errors/missing-relation/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/errors/missing-relation/test.ts b/packages/client/src/__tests__/integration/errors/missing-relation/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/missing-relation/test.ts rename to packages/client/src/__tests__/integration/errors/missing-relation/test.ts diff --git a/src/packages/client/src/__tests__/integration/errors/missing-table/.gitignore b/packages/client/src/__tests__/integration/errors/missing-table/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/missing-table/.gitignore rename to packages/client/src/__tests__/integration/errors/missing-table/.gitignore diff --git a/src/packages/client/src/__tests__/integration/errors/missing-table/dev.db b/packages/client/src/__tests__/integration/errors/missing-table/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/missing-table/dev.db rename to packages/client/src/__tests__/integration/errors/missing-table/dev.db diff --git a/src/packages/client/src/__tests__/integration/errors/missing-table/schema.prisma b/packages/client/src/__tests__/integration/errors/missing-table/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/missing-table/schema.prisma rename to packages/client/src/__tests__/integration/errors/missing-table/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/errors/missing-table/test.ts b/packages/client/src/__tests__/integration/errors/missing-table/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/missing-table/test.ts rename to packages/client/src/__tests__/integration/errors/missing-table/test.ts diff --git a/src/packages/client/src/__tests__/integration/errors/object-transaction/.gitignore b/packages/client/src/__tests__/integration/errors/object-transaction/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/object-transaction/.gitignore rename to packages/client/src/__tests__/integration/errors/object-transaction/.gitignore diff --git a/src/packages/client/src/__tests__/integration/errors/object-transaction/dev.db b/packages/client/src/__tests__/integration/errors/object-transaction/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/object-transaction/dev.db rename to packages/client/src/__tests__/integration/errors/object-transaction/dev.db diff --git a/src/packages/client/src/__tests__/integration/errors/object-transaction/schema.prisma b/packages/client/src/__tests__/integration/errors/object-transaction/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/object-transaction/schema.prisma rename to packages/client/src/__tests__/integration/errors/object-transaction/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/errors/object-transaction/test.ts b/packages/client/src/__tests__/integration/errors/object-transaction/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/object-transaction/test.ts rename to packages/client/src/__tests__/integration/errors/object-transaction/test.ts diff --git a/src/packages/client/src/__tests__/integration/errors/raw-transaction/.gitignore b/packages/client/src/__tests__/integration/errors/raw-transaction/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/raw-transaction/.gitignore rename to packages/client/src/__tests__/integration/errors/raw-transaction/.gitignore diff --git a/src/packages/client/src/__tests__/integration/errors/raw-transaction/dev.db b/packages/client/src/__tests__/integration/errors/raw-transaction/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/raw-transaction/dev.db rename to packages/client/src/__tests__/integration/errors/raw-transaction/dev.db diff --git a/src/packages/client/src/__tests__/integration/errors/raw-transaction/schema.prisma b/packages/client/src/__tests__/integration/errors/raw-transaction/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/raw-transaction/schema.prisma rename to packages/client/src/__tests__/integration/errors/raw-transaction/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/errors/raw-transaction/test.ts b/packages/client/src/__tests__/integration/errors/raw-transaction/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/raw-transaction/test.ts rename to packages/client/src/__tests__/integration/errors/raw-transaction/test.ts diff --git a/src/packages/client/src/__tests__/integration/errors/source-map-support/.gitignore b/packages/client/src/__tests__/integration/errors/source-map-support/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/source-map-support/.gitignore rename to packages/client/src/__tests__/integration/errors/source-map-support/.gitignore diff --git a/src/packages/client/src/__tests__/integration/errors/source-map-support/__snapshots__/test.ts.snap b/packages/client/src/__tests__/integration/errors/source-map-support/__snapshots__/test.ts.snap similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/source-map-support/__snapshots__/test.ts.snap rename to packages/client/src/__tests__/integration/errors/source-map-support/__snapshots__/test.ts.snap diff --git a/src/packages/client/src/__tests__/integration/errors/source-map-support/dev.db b/packages/client/src/__tests__/integration/errors/source-map-support/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/source-map-support/dev.db rename to packages/client/src/__tests__/integration/errors/source-map-support/dev.db diff --git a/src/packages/client/src/__tests__/integration/errors/source-map-support/schema.prisma b/packages/client/src/__tests__/integration/errors/source-map-support/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/source-map-support/schema.prisma rename to packages/client/src/__tests__/integration/errors/source-map-support/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/errors/source-map-support/test.ts b/packages/client/src/__tests__/integration/errors/source-map-support/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/source-map-support/test.ts rename to packages/client/src/__tests__/integration/errors/source-map-support/test.ts diff --git a/src/packages/client/src/__tests__/integration/errors/too-many-engines/.gitignore b/packages/client/src/__tests__/integration/errors/too-many-engines/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/too-many-engines/.gitignore rename to packages/client/src/__tests__/integration/errors/too-many-engines/.gitignore diff --git a/src/packages/client/src/__tests__/integration/errors/too-many-engines/dev.db b/packages/client/src/__tests__/integration/errors/too-many-engines/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/too-many-engines/dev.db rename to packages/client/src/__tests__/integration/errors/too-many-engines/dev.db diff --git a/src/packages/client/src/__tests__/integration/errors/too-many-engines/schema.prisma b/packages/client/src/__tests__/integration/errors/too-many-engines/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/too-many-engines/schema.prisma rename to packages/client/src/__tests__/integration/errors/too-many-engines/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/errors/too-many-engines/test.ts b/packages/client/src/__tests__/integration/errors/too-many-engines/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/too-many-engines/test.ts rename to packages/client/src/__tests__/integration/errors/too-many-engines/test.ts diff --git a/src/packages/client/src/__tests__/integration/errors/uncheckedScalarValidation/.gitignore b/packages/client/src/__tests__/integration/errors/uncheckedScalarValidation/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/uncheckedScalarValidation/.gitignore rename to packages/client/src/__tests__/integration/errors/uncheckedScalarValidation/.gitignore diff --git a/src/packages/client/src/__tests__/integration/errors/uncheckedScalarValidation/dev.db b/packages/client/src/__tests__/integration/errors/uncheckedScalarValidation/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/uncheckedScalarValidation/dev.db rename to packages/client/src/__tests__/integration/errors/uncheckedScalarValidation/dev.db diff --git a/src/packages/client/src/__tests__/integration/errors/uncheckedScalarValidation/schema.prisma b/packages/client/src/__tests__/integration/errors/uncheckedScalarValidation/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/uncheckedScalarValidation/schema.prisma rename to packages/client/src/__tests__/integration/errors/uncheckedScalarValidation/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/errors/uncheckedScalarValidation/test.ts b/packages/client/src/__tests__/integration/errors/uncheckedScalarValidation/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/uncheckedScalarValidation/test.ts rename to packages/client/src/__tests__/integration/errors/uncheckedScalarValidation/test.ts diff --git a/src/packages/client/src/__tests__/integration/errors/union-validation/.gitignore b/packages/client/src/__tests__/integration/errors/union-validation/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/union-validation/.gitignore rename to packages/client/src/__tests__/integration/errors/union-validation/.gitignore diff --git a/src/packages/client/src/__tests__/integration/errors/union-validation/dev.db b/packages/client/src/__tests__/integration/errors/union-validation/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/union-validation/dev.db rename to packages/client/src/__tests__/integration/errors/union-validation/dev.db diff --git a/src/packages/client/src/__tests__/integration/errors/union-validation/schema.prisma b/packages/client/src/__tests__/integration/errors/union-validation/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/union-validation/schema.prisma rename to packages/client/src/__tests__/integration/errors/union-validation/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/errors/union-validation/test.ts b/packages/client/src/__tests__/integration/errors/union-validation/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/union-validation/test.ts rename to packages/client/src/__tests__/integration/errors/union-validation/test.ts diff --git a/src/packages/client/src/__tests__/integration/errors/wrong-native-types-mysql/schema.prisma b/packages/client/src/__tests__/integration/errors/wrong-native-types-mysql/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/wrong-native-types-mysql/schema.prisma rename to packages/client/src/__tests__/integration/errors/wrong-native-types-mysql/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/errors/wrong-native-types-mysql/test.ts b/packages/client/src/__tests__/integration/errors/wrong-native-types-mysql/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/wrong-native-types-mysql/test.ts rename to packages/client/src/__tests__/integration/errors/wrong-native-types-mysql/test.ts diff --git a/src/packages/client/src/__tests__/integration/errors/wrong-native-types-postgres/schema.prisma b/packages/client/src/__tests__/integration/errors/wrong-native-types-postgres/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/wrong-native-types-postgres/schema.prisma rename to packages/client/src/__tests__/integration/errors/wrong-native-types-postgres/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/errors/wrong-native-types-postgres/test.ts b/packages/client/src/__tests__/integration/errors/wrong-native-types-postgres/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/errors/wrong-native-types-postgres/test.ts rename to packages/client/src/__tests__/integration/errors/wrong-native-types-postgres/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/aggregations/.gitignore b/packages/client/src/__tests__/integration/happy/aggregations/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/aggregations/.gitignore rename to packages/client/src/__tests__/integration/happy/aggregations/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/aggregations/dev.db b/packages/client/src/__tests__/integration/happy/aggregations/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/aggregations/dev.db rename to packages/client/src/__tests__/integration/happy/aggregations/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/aggregations/schema.prisma b/packages/client/src/__tests__/integration/happy/aggregations/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/aggregations/schema.prisma rename to packages/client/src/__tests__/integration/happy/aggregations/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/aggregations/test.ts b/packages/client/src/__tests__/integration/happy/aggregations/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/aggregations/test.ts rename to packages/client/src/__tests__/integration/happy/aggregations/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/async-hooks/.gitignore b/packages/client/src/__tests__/integration/happy/async-hooks/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/async-hooks/.gitignore rename to packages/client/src/__tests__/integration/happy/async-hooks/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/async-hooks/dev.db b/packages/client/src/__tests__/integration/happy/async-hooks/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/async-hooks/dev.db rename to packages/client/src/__tests__/integration/happy/async-hooks/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/async-hooks/package.json b/packages/client/src/__tests__/integration/happy/async-hooks/package.json similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/async-hooks/package.json rename to packages/client/src/__tests__/integration/happy/async-hooks/package.json diff --git a/src/packages/client/src/__tests__/integration/happy/async-hooks/schema.prisma b/packages/client/src/__tests__/integration/happy/async-hooks/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/async-hooks/schema.prisma rename to packages/client/src/__tests__/integration/happy/async-hooks/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/async-hooks/test.ts b/packages/client/src/__tests__/integration/happy/async-hooks/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/async-hooks/test.ts rename to packages/client/src/__tests__/integration/happy/async-hooks/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/atomic-operations/.gitignore b/packages/client/src/__tests__/integration/happy/atomic-operations/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/atomic-operations/.gitignore rename to packages/client/src/__tests__/integration/happy/atomic-operations/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/atomic-operations/dev.db b/packages/client/src/__tests__/integration/happy/atomic-operations/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/atomic-operations/dev.db rename to packages/client/src/__tests__/integration/happy/atomic-operations/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/atomic-operations/schema.prisma b/packages/client/src/__tests__/integration/happy/atomic-operations/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/atomic-operations/schema.prisma rename to packages/client/src/__tests__/integration/happy/atomic-operations/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/atomic-operations/test.ts b/packages/client/src/__tests__/integration/happy/atomic-operations/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/atomic-operations/test.ts rename to packages/client/src/__tests__/integration/happy/atomic-operations/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/batch-findUnique/.gitignore b/packages/client/src/__tests__/integration/happy/batch-findUnique/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/batch-findUnique/.gitignore rename to packages/client/src/__tests__/integration/happy/batch-findUnique/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/batch-findUnique/dev.db b/packages/client/src/__tests__/integration/happy/batch-findUnique/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/batch-findUnique/dev.db rename to packages/client/src/__tests__/integration/happy/batch-findUnique/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/batch-findUnique/schema.prisma b/packages/client/src/__tests__/integration/happy/batch-findUnique/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/batch-findUnique/schema.prisma rename to packages/client/src/__tests__/integration/happy/batch-findUnique/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/batch-findUnique/test.ts b/packages/client/src/__tests__/integration/happy/batch-findUnique/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/batch-findUnique/test.ts rename to packages/client/src/__tests__/integration/happy/batch-findUnique/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/binary/schema.prisma b/packages/client/src/__tests__/integration/happy/binary/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/binary/schema.prisma rename to packages/client/src/__tests__/integration/happy/binary/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/binary/test.ts b/packages/client/src/__tests__/integration/happy/binary/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/binary/test.ts rename to packages/client/src/__tests__/integration/happy/binary/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/blog-dot-env-both-conflict/.env b/packages/client/src/__tests__/integration/happy/blog-dot-env-both-conflict/.env similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-dot-env-both-conflict/.env rename to packages/client/src/__tests__/integration/happy/blog-dot-env-both-conflict/.env diff --git a/src/packages/client/src/__tests__/integration/happy/blog-dot-env-both-conflict/.gitignore b/packages/client/src/__tests__/integration/happy/blog-dot-env-both-conflict/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-dot-env-both-conflict/.gitignore rename to packages/client/src/__tests__/integration/happy/blog-dot-env-both-conflict/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/blog-dot-env-both-conflict/package.json b/packages/client/src/__tests__/integration/happy/blog-dot-env-both-conflict/package.json similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-dot-env-both-conflict/package.json rename to packages/client/src/__tests__/integration/happy/blog-dot-env-both-conflict/package.json diff --git a/src/packages/client/src/__tests__/integration/happy/blog-dot-env-both-conflict/prisma/.env b/packages/client/src/__tests__/integration/happy/blog-dot-env-both-conflict/prisma/.env similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-dot-env-both-conflict/prisma/.env rename to packages/client/src/__tests__/integration/happy/blog-dot-env-both-conflict/prisma/.env diff --git a/src/packages/client/src/__tests__/integration/happy/blog-dot-env-both-conflict/prisma/dev.db b/packages/client/src/__tests__/integration/happy/blog-dot-env-both-conflict/prisma/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-dot-env-both-conflict/prisma/dev.db rename to packages/client/src/__tests__/integration/happy/blog-dot-env-both-conflict/prisma/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/blog-dot-env-both-conflict/prisma/schema.prisma b/packages/client/src/__tests__/integration/happy/blog-dot-env-both-conflict/prisma/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-dot-env-both-conflict/prisma/schema.prisma rename to packages/client/src/__tests__/integration/happy/blog-dot-env-both-conflict/prisma/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/blog-dot-env-both-conflict/test.ts b/packages/client/src/__tests__/integration/happy/blog-dot-env-both-conflict/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-dot-env-both-conflict/test.ts rename to packages/client/src/__tests__/integration/happy/blog-dot-env-both-conflict/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/blog-dot-env-both/.env b/packages/client/src/__tests__/integration/happy/blog-dot-env-both/.env similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-dot-env-both/.env rename to packages/client/src/__tests__/integration/happy/blog-dot-env-both/.env diff --git a/src/packages/client/src/__tests__/integration/happy/blog-dot-env-both/.gitignore b/packages/client/src/__tests__/integration/happy/blog-dot-env-both/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-dot-env-both/.gitignore rename to packages/client/src/__tests__/integration/happy/blog-dot-env-both/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/blog-dot-env-both/package.json b/packages/client/src/__tests__/integration/happy/blog-dot-env-both/package.json similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-dot-env-both/package.json rename to packages/client/src/__tests__/integration/happy/blog-dot-env-both/package.json diff --git a/src/packages/client/src/__tests__/integration/happy/blog-dot-env-both/prisma/.env b/packages/client/src/__tests__/integration/happy/blog-dot-env-both/prisma/.env similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-dot-env-both/prisma/.env rename to packages/client/src/__tests__/integration/happy/blog-dot-env-both/prisma/.env diff --git a/src/packages/client/src/__tests__/integration/happy/blog-dot-env-both/prisma/dev.db b/packages/client/src/__tests__/integration/happy/blog-dot-env-both/prisma/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-dot-env-both/prisma/dev.db rename to packages/client/src/__tests__/integration/happy/blog-dot-env-both/prisma/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/blog-dot-env-both/prisma/schema.prisma b/packages/client/src/__tests__/integration/happy/blog-dot-env-both/prisma/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-dot-env-both/prisma/schema.prisma rename to packages/client/src/__tests__/integration/happy/blog-dot-env-both/prisma/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/blog-dot-env-both/test.ts b/packages/client/src/__tests__/integration/happy/blog-dot-env-both/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-dot-env-both/test.ts rename to packages/client/src/__tests__/integration/happy/blog-dot-env-both/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/blog-dot-env-prisma/.gitignore b/packages/client/src/__tests__/integration/happy/blog-dot-env-prisma/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-dot-env-prisma/.gitignore rename to packages/client/src/__tests__/integration/happy/blog-dot-env-prisma/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/blog-dot-env-prisma/package.json b/packages/client/src/__tests__/integration/happy/blog-dot-env-prisma/package.json similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-dot-env-prisma/package.json rename to packages/client/src/__tests__/integration/happy/blog-dot-env-prisma/package.json diff --git a/src/packages/client/src/__tests__/integration/happy/blog-dot-env-prisma/prisma/.env b/packages/client/src/__tests__/integration/happy/blog-dot-env-prisma/prisma/.env similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-dot-env-prisma/prisma/.env rename to packages/client/src/__tests__/integration/happy/blog-dot-env-prisma/prisma/.env diff --git a/src/packages/client/src/__tests__/integration/happy/blog-dot-env-prisma/prisma/dev.db b/packages/client/src/__tests__/integration/happy/blog-dot-env-prisma/prisma/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-dot-env-prisma/prisma/dev.db rename to packages/client/src/__tests__/integration/happy/blog-dot-env-prisma/prisma/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/blog-dot-env-prisma/prisma/schema.prisma b/packages/client/src/__tests__/integration/happy/blog-dot-env-prisma/prisma/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-dot-env-prisma/prisma/schema.prisma rename to packages/client/src/__tests__/integration/happy/blog-dot-env-prisma/prisma/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/blog-dot-env-prisma/test.ts b/packages/client/src/__tests__/integration/happy/blog-dot-env-prisma/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-dot-env-prisma/test.ts rename to packages/client/src/__tests__/integration/happy/blog-dot-env-prisma/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/blog-dot-env-root/.env b/packages/client/src/__tests__/integration/happy/blog-dot-env-root/.env similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-dot-env-root/.env rename to packages/client/src/__tests__/integration/happy/blog-dot-env-root/.env diff --git a/src/packages/client/src/__tests__/integration/happy/blog-dot-env-root/.gitignore b/packages/client/src/__tests__/integration/happy/blog-dot-env-root/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-dot-env-root/.gitignore rename to packages/client/src/__tests__/integration/happy/blog-dot-env-root/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/blog-dot-env-root/package.json b/packages/client/src/__tests__/integration/happy/blog-dot-env-root/package.json similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-dot-env-root/package.json rename to packages/client/src/__tests__/integration/happy/blog-dot-env-root/package.json diff --git a/src/packages/client/src/__tests__/integration/happy/blog-dot-env-root/prisma/dev.db b/packages/client/src/__tests__/integration/happy/blog-dot-env-root/prisma/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-dot-env-root/prisma/dev.db rename to packages/client/src/__tests__/integration/happy/blog-dot-env-root/prisma/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/blog-dot-env-root/prisma/schema.prisma b/packages/client/src/__tests__/integration/happy/blog-dot-env-root/prisma/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-dot-env-root/prisma/schema.prisma rename to packages/client/src/__tests__/integration/happy/blog-dot-env-root/prisma/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/blog-dot-env-root/test.ts b/packages/client/src/__tests__/integration/happy/blog-dot-env-root/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-dot-env-root/test.ts rename to packages/client/src/__tests__/integration/happy/blog-dot-env-root/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/blog-env-mssql/schema.prisma b/packages/client/src/__tests__/integration/happy/blog-env-mssql/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-env-mssql/schema.prisma rename to packages/client/src/__tests__/integration/happy/blog-env-mssql/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/blog-env-mssql/setup.sql b/packages/client/src/__tests__/integration/happy/blog-env-mssql/setup.sql similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-env-mssql/setup.sql rename to packages/client/src/__tests__/integration/happy/blog-env-mssql/setup.sql diff --git a/src/packages/client/src/__tests__/integration/happy/blog-env-mssql/test.ts b/packages/client/src/__tests__/integration/happy/blog-env-mssql/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-env-mssql/test.ts rename to packages/client/src/__tests__/integration/happy/blog-env-mssql/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/blog-env-postgresql/schema.prisma b/packages/client/src/__tests__/integration/happy/blog-env-postgresql/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-env-postgresql/schema.prisma rename to packages/client/src/__tests__/integration/happy/blog-env-postgresql/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/blog-env-postgresql/setup.sql b/packages/client/src/__tests__/integration/happy/blog-env-postgresql/setup.sql similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-env-postgresql/setup.sql rename to packages/client/src/__tests__/integration/happy/blog-env-postgresql/setup.sql diff --git a/src/packages/client/src/__tests__/integration/happy/blog-env-postgresql/test.ts b/packages/client/src/__tests__/integration/happy/blog-env-postgresql/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-env-postgresql/test.ts rename to packages/client/src/__tests__/integration/happy/blog-env-postgresql/test.ts diff --git a/src/packages/migrate/src/__tests__/fixtures/empty/.gitkeep b/packages/client/src/__tests__/integration/happy/blog-env/dev.db similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/empty/.gitkeep rename to packages/client/src/__tests__/integration/happy/blog-env/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/blog-env/env.json b/packages/client/src/__tests__/integration/happy/blog-env/env.json similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-env/env.json rename to packages/client/src/__tests__/integration/happy/blog-env/env.json diff --git a/src/packages/client/src/__tests__/integration/happy/blog-env/schema.prisma b/packages/client/src/__tests__/integration/happy/blog-env/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-env/schema.prisma rename to packages/client/src/__tests__/integration/happy/blog-env/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/blog-env/test.ts b/packages/client/src/__tests__/integration/happy/blog-env/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-env/test.ts rename to packages/client/src/__tests__/integration/happy/blog-env/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/blog-update/.gitignore b/packages/client/src/__tests__/integration/happy/blog-update/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-update/.gitignore rename to packages/client/src/__tests__/integration/happy/blog-update/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/blog-update/dev.db b/packages/client/src/__tests__/integration/happy/blog-update/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-update/dev.db rename to packages/client/src/__tests__/integration/happy/blog-update/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/blog-update/schema.prisma b/packages/client/src/__tests__/integration/happy/blog-update/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-update/schema.prisma rename to packages/client/src/__tests__/integration/happy/blog-update/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/blog-update/test.ts b/packages/client/src/__tests__/integration/happy/blog-update/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog-update/test.ts rename to packages/client/src/__tests__/integration/happy/blog-update/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/blog/.gitignore b/packages/client/src/__tests__/integration/happy/blog/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog/.gitignore rename to packages/client/src/__tests__/integration/happy/blog/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/blog/dev.db b/packages/client/src/__tests__/integration/happy/blog/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog/dev.db rename to packages/client/src/__tests__/integration/happy/blog/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/blog/package.json b/packages/client/src/__tests__/integration/happy/blog/package.json similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog/package.json rename to packages/client/src/__tests__/integration/happy/blog/package.json diff --git a/src/packages/client/src/__tests__/integration/happy/blog/schema.prisma b/packages/client/src/__tests__/integration/happy/blog/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog/schema.prisma rename to packages/client/src/__tests__/integration/happy/blog/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/blog/test.ts b/packages/client/src/__tests__/integration/happy/blog/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/blog/test.ts rename to packages/client/src/__tests__/integration/happy/blog/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/browser/.gitignore b/packages/client/src/__tests__/integration/happy/browser/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/browser/.gitignore rename to packages/client/src/__tests__/integration/happy/browser/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/browser/package.json b/packages/client/src/__tests__/integration/happy/browser/package.json similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/browser/package.json rename to packages/client/src/__tests__/integration/happy/browser/package.json diff --git a/src/packages/client/src/__tests__/integration/happy/browser/prisma/.env b/packages/client/src/__tests__/integration/happy/browser/prisma/.env similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/browser/prisma/.env rename to packages/client/src/__tests__/integration/happy/browser/prisma/.env diff --git a/src/packages/client/src/__tests__/integration/happy/browser/prisma/dev.db b/packages/client/src/__tests__/integration/happy/browser/prisma/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/browser/prisma/dev.db rename to packages/client/src/__tests__/integration/happy/browser/prisma/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/browser/prisma/schema.prisma b/packages/client/src/__tests__/integration/happy/browser/prisma/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/browser/prisma/schema.prisma rename to packages/client/src/__tests__/integration/happy/browser/prisma/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/browser/test.ts b/packages/client/src/__tests__/integration/happy/browser/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/browser/test.ts rename to packages/client/src/__tests__/integration/happy/browser/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/chaining/.gitignore b/packages/client/src/__tests__/integration/happy/chaining/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/chaining/.gitignore rename to packages/client/src/__tests__/integration/happy/chaining/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/chaining/dev.db b/packages/client/src/__tests__/integration/happy/chaining/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/chaining/dev.db rename to packages/client/src/__tests__/integration/happy/chaining/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/chaining/schema.prisma b/packages/client/src/__tests__/integration/happy/chaining/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/chaining/schema.prisma rename to packages/client/src/__tests__/integration/happy/chaining/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/chaining/test.ts b/packages/client/src/__tests__/integration/happy/chaining/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/chaining/test.ts rename to packages/client/src/__tests__/integration/happy/chaining/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/chmod/.gitignore b/packages/client/src/__tests__/integration/happy/chmod/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/chmod/.gitignore rename to packages/client/src/__tests__/integration/happy/chmod/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/chmod/dev.db b/packages/client/src/__tests__/integration/happy/chmod/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/chmod/dev.db rename to packages/client/src/__tests__/integration/happy/chmod/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/chmod/schema.prisma b/packages/client/src/__tests__/integration/happy/chmod/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/chmod/schema.prisma rename to packages/client/src/__tests__/integration/happy/chmod/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/chmod/test.ts b/packages/client/src/__tests__/integration/happy/chmod/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/chmod/test.ts rename to packages/client/src/__tests__/integration/happy/chmod/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/count/.gitignore b/packages/client/src/__tests__/integration/happy/count/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/count/.gitignore rename to packages/client/src/__tests__/integration/happy/count/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/count/dev.db b/packages/client/src/__tests__/integration/happy/count/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/count/dev.db rename to packages/client/src/__tests__/integration/happy/count/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/count/schema.prisma b/packages/client/src/__tests__/integration/happy/count/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/count/schema.prisma rename to packages/client/src/__tests__/integration/happy/count/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/count/test.ts b/packages/client/src/__tests__/integration/happy/count/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/count/test.ts rename to packages/client/src/__tests__/integration/happy/count/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/createMany-mysql/schema.prisma b/packages/client/src/__tests__/integration/happy/createMany-mysql/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/createMany-mysql/schema.prisma rename to packages/client/src/__tests__/integration/happy/createMany-mysql/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/createMany-mysql/test.ts b/packages/client/src/__tests__/integration/happy/createMany-mysql/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/createMany-mysql/test.ts rename to packages/client/src/__tests__/integration/happy/createMany-mysql/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/createMany-postgresql/schema.prisma b/packages/client/src/__tests__/integration/happy/createMany-postgresql/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/createMany-postgresql/schema.prisma rename to packages/client/src/__tests__/integration/happy/createMany-postgresql/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/createMany-postgresql/test.ts b/packages/client/src/__tests__/integration/happy/createMany-postgresql/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/createMany-postgresql/test.ts rename to packages/client/src/__tests__/integration/happy/createMany-postgresql/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/disconnect-finally/.gitignore b/packages/client/src/__tests__/integration/happy/disconnect-finally/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/disconnect-finally/.gitignore rename to packages/client/src/__tests__/integration/happy/disconnect-finally/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/disconnect-finally/__snapshots__/test.ts.snap b/packages/client/src/__tests__/integration/happy/disconnect-finally/__snapshots__/test.ts.snap similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/disconnect-finally/__snapshots__/test.ts.snap rename to packages/client/src/__tests__/integration/happy/disconnect-finally/__snapshots__/test.ts.snap diff --git a/src/packages/client/src/__tests__/integration/happy/disconnect-finally/dev.db b/packages/client/src/__tests__/integration/happy/disconnect-finally/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/disconnect-finally/dev.db rename to packages/client/src/__tests__/integration/happy/disconnect-finally/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/disconnect-finally/schema.prisma b/packages/client/src/__tests__/integration/happy/disconnect-finally/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/disconnect-finally/schema.prisma rename to packages/client/src/__tests__/integration/happy/disconnect-finally/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/disconnect-finally/test.ts b/packages/client/src/__tests__/integration/happy/disconnect-finally/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/disconnect-finally/test.ts rename to packages/client/src/__tests__/integration/happy/disconnect-finally/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/disconnect-race/.gitignore b/packages/client/src/__tests__/integration/happy/disconnect-race/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/disconnect-race/.gitignore rename to packages/client/src/__tests__/integration/happy/disconnect-race/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/disconnect-race/dev.db b/packages/client/src/__tests__/integration/happy/disconnect-race/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/disconnect-race/dev.db rename to packages/client/src/__tests__/integration/happy/disconnect-race/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/disconnect-race/schema.prisma b/packages/client/src/__tests__/integration/happy/disconnect-race/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/disconnect-race/schema.prisma rename to packages/client/src/__tests__/integration/happy/disconnect-race/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/disconnect-race/test.ts b/packages/client/src/__tests__/integration/happy/disconnect-race/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/disconnect-race/test.ts rename to packages/client/src/__tests__/integration/happy/disconnect-race/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/disconnect-while-query/.gitignore b/packages/client/src/__tests__/integration/happy/disconnect-while-query/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/disconnect-while-query/.gitignore rename to packages/client/src/__tests__/integration/happy/disconnect-while-query/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/disconnect-while-query/dev.db b/packages/client/src/__tests__/integration/happy/disconnect-while-query/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/disconnect-while-query/dev.db rename to packages/client/src/__tests__/integration/happy/disconnect-while-query/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/disconnect-while-query/schema.prisma b/packages/client/src/__tests__/integration/happy/disconnect-while-query/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/disconnect-while-query/schema.prisma rename to packages/client/src/__tests__/integration/happy/disconnect-while-query/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/disconnect-while-query/test.ts b/packages/client/src/__tests__/integration/happy/disconnect-while-query/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/disconnect-while-query/test.ts rename to packages/client/src/__tests__/integration/happy/disconnect-while-query/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/distinct/.gitignore b/packages/client/src/__tests__/integration/happy/distinct/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/distinct/.gitignore rename to packages/client/src/__tests__/integration/happy/distinct/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/distinct/dev.db b/packages/client/src/__tests__/integration/happy/distinct/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/distinct/dev.db rename to packages/client/src/__tests__/integration/happy/distinct/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/distinct/schema.prisma b/packages/client/src/__tests__/integration/happy/distinct/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/distinct/schema.prisma rename to packages/client/src/__tests__/integration/happy/distinct/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/distinct/test.ts b/packages/client/src/__tests__/integration/happy/distinct/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/distinct/test.ts rename to packages/client/src/__tests__/integration/happy/distinct/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/enums/.gitignore b/packages/client/src/__tests__/integration/happy/enums/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/enums/.gitignore rename to packages/client/src/__tests__/integration/happy/enums/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/enums/dev.db b/packages/client/src/__tests__/integration/happy/enums/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/enums/dev.db rename to packages/client/src/__tests__/integration/happy/enums/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/enums/schema.prisma b/packages/client/src/__tests__/integration/happy/enums/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/enums/schema.prisma rename to packages/client/src/__tests__/integration/happy/enums/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/enums/test.ts b/packages/client/src/__tests__/integration/happy/enums/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/enums/test.ts rename to packages/client/src/__tests__/integration/happy/enums/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/exhaustive-schema/.gitignore b/packages/client/src/__tests__/integration/happy/exhaustive-schema/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/exhaustive-schema/.gitignore rename to packages/client/src/__tests__/integration/happy/exhaustive-schema/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/exhaustive-schema/__snapshots__/test.ts.snap b/packages/client/src/__tests__/integration/happy/exhaustive-schema/__snapshots__/test.ts.snap similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/exhaustive-schema/__snapshots__/test.ts.snap rename to packages/client/src/__tests__/integration/happy/exhaustive-schema/__snapshots__/test.ts.snap diff --git a/src/packages/client/src/__tests__/integration/happy/exhaustive-schema/dmmf-types.test.ts b/packages/client/src/__tests__/integration/happy/exhaustive-schema/dmmf-types.test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/exhaustive-schema/dmmf-types.test.ts rename to packages/client/src/__tests__/integration/happy/exhaustive-schema/dmmf-types.test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/exhaustive-schema/schema.prisma b/packages/client/src/__tests__/integration/happy/exhaustive-schema/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/exhaustive-schema/schema.prisma rename to packages/client/src/__tests__/integration/happy/exhaustive-schema/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/exhaustive-schema/test.ts b/packages/client/src/__tests__/integration/happy/exhaustive-schema/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/exhaustive-schema/test.ts rename to packages/client/src/__tests__/integration/happy/exhaustive-schema/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/exit-hook/.gitignore b/packages/client/src/__tests__/integration/happy/exit-hook/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/exit-hook/.gitignore rename to packages/client/src/__tests__/integration/happy/exit-hook/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/exit-hook/dev.db b/packages/client/src/__tests__/integration/happy/exit-hook/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/exit-hook/dev.db rename to packages/client/src/__tests__/integration/happy/exit-hook/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/exit-hook/schema.prisma b/packages/client/src/__tests__/integration/happy/exit-hook/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/exit-hook/schema.prisma rename to packages/client/src/__tests__/integration/happy/exit-hook/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/exit-hook/test.ts b/packages/client/src/__tests__/integration/happy/exit-hook/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/exit-hook/test.ts rename to packages/client/src/__tests__/integration/happy/exit-hook/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/filter-nullable/.gitignore b/packages/client/src/__tests__/integration/happy/filter-nullable/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/filter-nullable/.gitignore rename to packages/client/src/__tests__/integration/happy/filter-nullable/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/filter-nullable/dev.db b/packages/client/src/__tests__/integration/happy/filter-nullable/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/filter-nullable/dev.db rename to packages/client/src/__tests__/integration/happy/filter-nullable/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/filter-nullable/schema.prisma b/packages/client/src/__tests__/integration/happy/filter-nullable/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/filter-nullable/schema.prisma rename to packages/client/src/__tests__/integration/happy/filter-nullable/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/filter-nullable/test.ts b/packages/client/src/__tests__/integration/happy/filter-nullable/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/filter-nullable/test.ts rename to packages/client/src/__tests__/integration/happy/filter-nullable/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/findFirst/.gitignore b/packages/client/src/__tests__/integration/happy/findFirst/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/findFirst/.gitignore rename to packages/client/src/__tests__/integration/happy/findFirst/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/findFirst/dev.db b/packages/client/src/__tests__/integration/happy/findFirst/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/findFirst/dev.db rename to packages/client/src/__tests__/integration/happy/findFirst/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/findFirst/schema.prisma b/packages/client/src/__tests__/integration/happy/findFirst/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/findFirst/schema.prisma rename to packages/client/src/__tests__/integration/happy/findFirst/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/findFirst/test.ts b/packages/client/src/__tests__/integration/happy/findFirst/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/findFirst/test.ts rename to packages/client/src/__tests__/integration/happy/findFirst/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/float-napi/.gitignore b/packages/client/src/__tests__/integration/happy/float-napi/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/float-napi/.gitignore rename to packages/client/src/__tests__/integration/happy/float-napi/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/float-napi/dev.db b/packages/client/src/__tests__/integration/happy/float-napi/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/float-napi/dev.db rename to packages/client/src/__tests__/integration/happy/float-napi/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/float-napi/schema.prisma b/packages/client/src/__tests__/integration/happy/float-napi/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/float-napi/schema.prisma rename to packages/client/src/__tests__/integration/happy/float-napi/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/float-napi/test.ts b/packages/client/src/__tests__/integration/happy/float-napi/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/float-napi/test.ts rename to packages/client/src/__tests__/integration/happy/float-napi/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/groupBy/.gitignore b/packages/client/src/__tests__/integration/happy/groupBy/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/groupBy/.gitignore rename to packages/client/src/__tests__/integration/happy/groupBy/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/groupBy/__snapshots__/test.ts.snap b/packages/client/src/__tests__/integration/happy/groupBy/__snapshots__/test.ts.snap similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/groupBy/__snapshots__/test.ts.snap rename to packages/client/src/__tests__/integration/happy/groupBy/__snapshots__/test.ts.snap diff --git a/src/packages/client/src/__tests__/integration/happy/groupBy/dev.db b/packages/client/src/__tests__/integration/happy/groupBy/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/groupBy/dev.db rename to packages/client/src/__tests__/integration/happy/groupBy/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/groupBy/schema.prisma b/packages/client/src/__tests__/integration/happy/groupBy/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/groupBy/schema.prisma rename to packages/client/src/__tests__/integration/happy/groupBy/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/groupBy/test.ts b/packages/client/src/__tests__/integration/happy/groupBy/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/groupBy/test.ts rename to packages/client/src/__tests__/integration/happy/groupBy/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/ignore/.gitignore b/packages/client/src/__tests__/integration/happy/ignore/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/ignore/.gitignore rename to packages/client/src/__tests__/integration/happy/ignore/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/ignore/dev.db b/packages/client/src/__tests__/integration/happy/ignore/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/ignore/dev.db rename to packages/client/src/__tests__/integration/happy/ignore/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/ignore/schema.prisma b/packages/client/src/__tests__/integration/happy/ignore/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/ignore/schema.prisma rename to packages/client/src/__tests__/integration/happy/ignore/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/ignore/test.ts b/packages/client/src/__tests__/integration/happy/ignore/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/ignore/test.ts rename to packages/client/src/__tests__/integration/happy/ignore/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/insensitive-postgresql-feature-flag/schema.prisma b/packages/client/src/__tests__/integration/happy/insensitive-postgresql-feature-flag/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/insensitive-postgresql-feature-flag/schema.prisma rename to packages/client/src/__tests__/integration/happy/insensitive-postgresql-feature-flag/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/insensitive-postgresql-feature-flag/setup.sql b/packages/client/src/__tests__/integration/happy/insensitive-postgresql-feature-flag/setup.sql similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/insensitive-postgresql-feature-flag/setup.sql rename to packages/client/src/__tests__/integration/happy/insensitive-postgresql-feature-flag/setup.sql diff --git a/src/packages/client/src/__tests__/integration/happy/insensitive-postgresql-feature-flag/test.ts b/packages/client/src/__tests__/integration/happy/insensitive-postgresql-feature-flag/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/insensitive-postgresql-feature-flag/test.ts rename to packages/client/src/__tests__/integration/happy/insensitive-postgresql-feature-flag/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/insensitive-postgresql/schema.prisma b/packages/client/src/__tests__/integration/happy/insensitive-postgresql/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/insensitive-postgresql/schema.prisma rename to packages/client/src/__tests__/integration/happy/insensitive-postgresql/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/insensitive-postgresql/setup.sql b/packages/client/src/__tests__/integration/happy/insensitive-postgresql/setup.sql similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/insensitive-postgresql/setup.sql rename to packages/client/src/__tests__/integration/happy/insensitive-postgresql/setup.sql diff --git a/src/packages/client/src/__tests__/integration/happy/insensitive-postgresql/test.ts b/packages/client/src/__tests__/integration/happy/insensitive-postgresql/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/insensitive-postgresql/test.ts rename to packages/client/src/__tests__/integration/happy/insensitive-postgresql/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/json-filtering-mysql/__snapshots__/test.ts.snap b/packages/client/src/__tests__/integration/happy/json-filtering-mysql/__snapshots__/test.ts.snap similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/json-filtering-mysql/__snapshots__/test.ts.snap rename to packages/client/src/__tests__/integration/happy/json-filtering-mysql/__snapshots__/test.ts.snap diff --git a/src/packages/client/src/__tests__/integration/happy/json-filtering-mysql/schema.prisma b/packages/client/src/__tests__/integration/happy/json-filtering-mysql/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/json-filtering-mysql/schema.prisma rename to packages/client/src/__tests__/integration/happy/json-filtering-mysql/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/json-filtering-mysql/test.ts b/packages/client/src/__tests__/integration/happy/json-filtering-mysql/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/json-filtering-mysql/test.ts rename to packages/client/src/__tests__/integration/happy/json-filtering-mysql/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/json-filtering-postgres/__snapshots__/test.ts.snap b/packages/client/src/__tests__/integration/happy/json-filtering-postgres/__snapshots__/test.ts.snap similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/json-filtering-postgres/__snapshots__/test.ts.snap rename to packages/client/src/__tests__/integration/happy/json-filtering-postgres/__snapshots__/test.ts.snap diff --git a/src/packages/client/src/__tests__/integration/happy/json-filtering-postgres/schema.prisma b/packages/client/src/__tests__/integration/happy/json-filtering-postgres/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/json-filtering-postgres/schema.prisma rename to packages/client/src/__tests__/integration/happy/json-filtering-postgres/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/json-filtering-postgres/test.ts b/packages/client/src/__tests__/integration/happy/json-filtering-postgres/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/json-filtering-postgres/test.ts rename to packages/client/src/__tests__/integration/happy/json-filtering-postgres/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/middlewares-manipulation/.gitignore b/packages/client/src/__tests__/integration/happy/middlewares-manipulation/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/middlewares-manipulation/.gitignore rename to packages/client/src/__tests__/integration/happy/middlewares-manipulation/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/middlewares-manipulation/dev.db b/packages/client/src/__tests__/integration/happy/middlewares-manipulation/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/middlewares-manipulation/dev.db rename to packages/client/src/__tests__/integration/happy/middlewares-manipulation/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/middlewares-manipulation/package.json b/packages/client/src/__tests__/integration/happy/middlewares-manipulation/package.json similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/middlewares-manipulation/package.json rename to packages/client/src/__tests__/integration/happy/middlewares-manipulation/package.json diff --git a/src/packages/client/src/__tests__/integration/happy/middlewares-manipulation/schema.prisma b/packages/client/src/__tests__/integration/happy/middlewares-manipulation/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/middlewares-manipulation/schema.prisma rename to packages/client/src/__tests__/integration/happy/middlewares-manipulation/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/middlewares-manipulation/test.ts b/packages/client/src/__tests__/integration/happy/middlewares-manipulation/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/middlewares-manipulation/test.ts rename to packages/client/src/__tests__/integration/happy/middlewares-manipulation/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/middlewares-transaction/.gitignore b/packages/client/src/__tests__/integration/happy/middlewares-transaction/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/middlewares-transaction/.gitignore rename to packages/client/src/__tests__/integration/happy/middlewares-transaction/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/middlewares-transaction/dev.db b/packages/client/src/__tests__/integration/happy/middlewares-transaction/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/middlewares-transaction/dev.db rename to packages/client/src/__tests__/integration/happy/middlewares-transaction/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/middlewares-transaction/package.json b/packages/client/src/__tests__/integration/happy/middlewares-transaction/package.json similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/middlewares-transaction/package.json rename to packages/client/src/__tests__/integration/happy/middlewares-transaction/package.json diff --git a/src/packages/client/src/__tests__/integration/happy/middlewares-transaction/schema.prisma b/packages/client/src/__tests__/integration/happy/middlewares-transaction/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/middlewares-transaction/schema.prisma rename to packages/client/src/__tests__/integration/happy/middlewares-transaction/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/middlewares-transaction/test.ts b/packages/client/src/__tests__/integration/happy/middlewares-transaction/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/middlewares-transaction/test.ts rename to packages/client/src/__tests__/integration/happy/middlewares-transaction/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/middlewares/.gitignore b/packages/client/src/__tests__/integration/happy/middlewares/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/middlewares/.gitignore rename to packages/client/src/__tests__/integration/happy/middlewares/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/middlewares/__snapshots__/test.ts.snap b/packages/client/src/__tests__/integration/happy/middlewares/__snapshots__/test.ts.snap similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/middlewares/__snapshots__/test.ts.snap rename to packages/client/src/__tests__/integration/happy/middlewares/__snapshots__/test.ts.snap diff --git a/src/packages/client/src/__tests__/integration/happy/middlewares/dev.db b/packages/client/src/__tests__/integration/happy/middlewares/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/middlewares/dev.db rename to packages/client/src/__tests__/integration/happy/middlewares/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/middlewares/package.json b/packages/client/src/__tests__/integration/happy/middlewares/package.json similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/middlewares/package.json rename to packages/client/src/__tests__/integration/happy/middlewares/package.json diff --git a/src/packages/client/src/__tests__/integration/happy/middlewares/schema.prisma b/packages/client/src/__tests__/integration/happy/middlewares/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/middlewares/schema.prisma rename to packages/client/src/__tests__/integration/happy/middlewares/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/middlewares/test.ts b/packages/client/src/__tests__/integration/happy/middlewares/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/middlewares/test.ts rename to packages/client/src/__tests__/integration/happy/middlewares/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/minimal/.gitignore b/packages/client/src/__tests__/integration/happy/minimal/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/minimal/.gitignore rename to packages/client/src/__tests__/integration/happy/minimal/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/minimal/dev.db b/packages/client/src/__tests__/integration/happy/minimal/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/minimal/dev.db rename to packages/client/src/__tests__/integration/happy/minimal/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/minimal/schema.prisma b/packages/client/src/__tests__/integration/happy/minimal/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/minimal/schema.prisma rename to packages/client/src/__tests__/integration/happy/minimal/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/minimal/test.ts b/packages/client/src/__tests__/integration/happy/minimal/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/minimal/test.ts rename to packages/client/src/__tests__/integration/happy/minimal/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/mixed-transaction/.gitignore b/packages/client/src/__tests__/integration/happy/mixed-transaction/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/mixed-transaction/.gitignore rename to packages/client/src/__tests__/integration/happy/mixed-transaction/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/mixed-transaction/dev.db b/packages/client/src/__tests__/integration/happy/mixed-transaction/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/mixed-transaction/dev.db rename to packages/client/src/__tests__/integration/happy/mixed-transaction/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/mixed-transaction/schema.prisma b/packages/client/src/__tests__/integration/happy/mixed-transaction/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/mixed-transaction/schema.prisma rename to packages/client/src/__tests__/integration/happy/mixed-transaction/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/mixed-transaction/test.ts b/packages/client/src/__tests__/integration/happy/mixed-transaction/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/mixed-transaction/test.ts rename to packages/client/src/__tests__/integration/happy/mixed-transaction/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/multi-connect/.gitignore b/packages/client/src/__tests__/integration/happy/multi-connect/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/multi-connect/.gitignore rename to packages/client/src/__tests__/integration/happy/multi-connect/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/multi-connect/dev.db b/packages/client/src/__tests__/integration/happy/multi-connect/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/multi-connect/dev.db rename to packages/client/src/__tests__/integration/happy/multi-connect/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/multi-connect/schema.prisma b/packages/client/src/__tests__/integration/happy/multi-connect/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/multi-connect/schema.prisma rename to packages/client/src/__tests__/integration/happy/multi-connect/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/multi-connect/test.ts b/packages/client/src/__tests__/integration/happy/multi-connect/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/multi-connect/test.ts rename to packages/client/src/__tests__/integration/happy/multi-connect/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/native-types-mysql/schema.prisma b/packages/client/src/__tests__/integration/happy/native-types-mysql/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/native-types-mysql/schema.prisma rename to packages/client/src/__tests__/integration/happy/native-types-mysql/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/native-types-mysql/test.ts b/packages/client/src/__tests__/integration/happy/native-types-mysql/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/native-types-mysql/test.ts rename to packages/client/src/__tests__/integration/happy/native-types-mysql/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/native-types-postgres/schema.prisma b/packages/client/src/__tests__/integration/happy/native-types-postgres/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/native-types-postgres/schema.prisma rename to packages/client/src/__tests__/integration/happy/native-types-postgres/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/native-types-postgres/test.ts b/packages/client/src/__tests__/integration/happy/native-types-postgres/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/native-types-postgres/test.ts rename to packages/client/src/__tests__/integration/happy/native-types-postgres/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/orderBy-relation/.gitignore b/packages/client/src/__tests__/integration/happy/orderBy-relation/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/orderBy-relation/.gitignore rename to packages/client/src/__tests__/integration/happy/orderBy-relation/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/orderBy-relation/dev.db b/packages/client/src/__tests__/integration/happy/orderBy-relation/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/orderBy-relation/dev.db rename to packages/client/src/__tests__/integration/happy/orderBy-relation/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/orderBy-relation/schema.prisma b/packages/client/src/__tests__/integration/happy/orderBy-relation/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/orderBy-relation/schema.prisma rename to packages/client/src/__tests__/integration/happy/orderBy-relation/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/orderBy-relation/test.ts b/packages/client/src/__tests__/integration/happy/orderBy-relation/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/orderBy-relation/test.ts rename to packages/client/src/__tests__/integration/happy/orderBy-relation/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/postgres-json-list/schema.prisma b/packages/client/src/__tests__/integration/happy/postgres-json-list/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/postgres-json-list/schema.prisma rename to packages/client/src/__tests__/integration/happy/postgres-json-list/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/postgres-json-list/test.ts b/packages/client/src/__tests__/integration/happy/postgres-json-list/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/postgres-json-list/test.ts rename to packages/client/src/__tests__/integration/happy/postgres-json-list/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/raw-transactions/.gitignore b/packages/client/src/__tests__/integration/happy/raw-transactions/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/raw-transactions/.gitignore rename to packages/client/src/__tests__/integration/happy/raw-transactions/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/raw-transactions/dev.db b/packages/client/src/__tests__/integration/happy/raw-transactions/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/raw-transactions/dev.db rename to packages/client/src/__tests__/integration/happy/raw-transactions/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/raw-transactions/schema.prisma b/packages/client/src/__tests__/integration/happy/raw-transactions/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/raw-transactions/schema.prisma rename to packages/client/src/__tests__/integration/happy/raw-transactions/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/raw-transactions/test.ts b/packages/client/src/__tests__/integration/happy/raw-transactions/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/raw-transactions/test.ts rename to packages/client/src/__tests__/integration/happy/raw-transactions/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-mysql/schema.prisma b/packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-mysql/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-mysql/schema.prisma rename to packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-mysql/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-mysql/test.ts b/packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-mysql/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-mysql/test.ts rename to packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-mysql/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-postgresql/schema.prisma b/packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-postgresql/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-postgresql/schema.prisma rename to packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-postgresql/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-postgresql/test.ts b/packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-postgresql/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-postgresql/test.ts rename to packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-postgresql/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-sqlite/.gitignore b/packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-sqlite/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-sqlite/.gitignore rename to packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-sqlite/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-sqlite/schema.prisma b/packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-sqlite/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-sqlite/schema.prisma rename to packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-sqlite/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-sqlite/test.ts b/packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-sqlite/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-sqlite/test.ts rename to packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-sqlite/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-sqlserver/schema.prisma b/packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-sqlserver/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-sqlserver/schema.prisma rename to packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-sqlserver/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-sqlserver/test.ts b/packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-sqlserver/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-sqlserver/test.ts rename to packages/client/src/__tests__/integration/happy/referentialActions-onDelete-cascade-sqlserver/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/rejectNotFound/.gitignore b/packages/client/src/__tests__/integration/happy/rejectNotFound/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/rejectNotFound/.gitignore rename to packages/client/src/__tests__/integration/happy/rejectNotFound/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/rejectNotFound/__snapshots__/test.ts.snap b/packages/client/src/__tests__/integration/happy/rejectNotFound/__snapshots__/test.ts.snap similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/rejectNotFound/__snapshots__/test.ts.snap rename to packages/client/src/__tests__/integration/happy/rejectNotFound/__snapshots__/test.ts.snap diff --git a/src/packages/client/src/__tests__/integration/happy/rejectNotFound/dev.db b/packages/client/src/__tests__/integration/happy/rejectNotFound/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/rejectNotFound/dev.db rename to packages/client/src/__tests__/integration/happy/rejectNotFound/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/rejectNotFound/schema.prisma b/packages/client/src/__tests__/integration/happy/rejectNotFound/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/rejectNotFound/schema.prisma rename to packages/client/src/__tests__/integration/happy/rejectNotFound/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/rejectNotFound/test.ts b/packages/client/src/__tests__/integration/happy/rejectNotFound/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/rejectNotFound/test.ts rename to packages/client/src/__tests__/integration/happy/rejectNotFound/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/relations/.gitignore b/packages/client/src/__tests__/integration/happy/relations/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/relations/.gitignore rename to packages/client/src/__tests__/integration/happy/relations/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/relations/dev.db b/packages/client/src/__tests__/integration/happy/relations/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/relations/dev.db rename to packages/client/src/__tests__/integration/happy/relations/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/relations/schema.prisma b/packages/client/src/__tests__/integration/happy/relations/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/relations/schema.prisma rename to packages/client/src/__tests__/integration/happy/relations/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/relations/test.ts b/packages/client/src/__tests__/integration/happy/relations/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/relations/test.ts rename to packages/client/src/__tests__/integration/happy/relations/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/removed-experimental-flags/.gitignore b/packages/client/src/__tests__/integration/happy/removed-experimental-flags/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/removed-experimental-flags/.gitignore rename to packages/client/src/__tests__/integration/happy/removed-experimental-flags/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/removed-experimental-flags/dev.db b/packages/client/src/__tests__/integration/happy/removed-experimental-flags/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/removed-experimental-flags/dev.db rename to packages/client/src/__tests__/integration/happy/removed-experimental-flags/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/removed-experimental-flags/schema.prisma b/packages/client/src/__tests__/integration/happy/removed-experimental-flags/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/removed-experimental-flags/schema.prisma rename to packages/client/src/__tests__/integration/happy/removed-experimental-flags/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/removed-experimental-flags/test.ts b/packages/client/src/__tests__/integration/happy/removed-experimental-flags/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/removed-experimental-flags/test.ts rename to packages/client/src/__tests__/integration/happy/removed-experimental-flags/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/removed-preview-flags/.gitignore b/packages/client/src/__tests__/integration/happy/removed-preview-flags/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/removed-preview-flags/.gitignore rename to packages/client/src/__tests__/integration/happy/removed-preview-flags/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/removed-preview-flags/dev.db b/packages/client/src/__tests__/integration/happy/removed-preview-flags/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/removed-preview-flags/dev.db rename to packages/client/src/__tests__/integration/happy/removed-preview-flags/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/removed-preview-flags/schema.prisma b/packages/client/src/__tests__/integration/happy/removed-preview-flags/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/removed-preview-flags/schema.prisma rename to packages/client/src/__tests__/integration/happy/removed-preview-flags/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/removed-preview-flags/test.ts b/packages/client/src/__tests__/integration/happy/removed-preview-flags/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/removed-preview-flags/test.ts rename to packages/client/src/__tests__/integration/happy/removed-preview-flags/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/restart/.gitignore b/packages/client/src/__tests__/integration/happy/restart/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/restart/.gitignore rename to packages/client/src/__tests__/integration/happy/restart/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/restart/dev.db b/packages/client/src/__tests__/integration/happy/restart/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/restart/dev.db rename to packages/client/src/__tests__/integration/happy/restart/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/restart/schema.prisma b/packages/client/src/__tests__/integration/happy/restart/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/restart/schema.prisma rename to packages/client/src/__tests__/integration/happy/restart/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/restart/test.ts b/packages/client/src/__tests__/integration/happy/restart/test.ts similarity index 95% rename from src/packages/client/src/__tests__/integration/happy/restart/test.ts rename to packages/client/src/__tests__/integration/happy/restart/test.ts index 1359e8e2c74b..2b095bb96a48 100644 --- a/src/packages/client/src/__tests__/integration/happy/restart/test.ts +++ b/packages/client/src/__tests__/integration/happy/restart/test.ts @@ -3,7 +3,7 @@ import { getTestClient } from '../../../../utils/getTestClient' // Does Prisma Client restart the QE when it is killed for some reason? test('restart', async () => { // No child process for Node-API, so nothing that can be killed or tested - if(process.env.PRISMA_FORCE_NAPI === 'true') { + if (process.env.PRISMA_FORCE_NAPI === 'true') { return } @@ -25,7 +25,7 @@ test('restart', async () => { db._engine.child.kill() await new Promise((r) => setTimeout(r, 200)) } - + const result2 = await db.user.findMany() expect(result2).toMatchInlineSnapshot(` Array [ diff --git a/src/packages/client/src/__tests__/integration/happy/rfc3339/.gitignore b/packages/client/src/__tests__/integration/happy/rfc3339/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/rfc3339/.gitignore rename to packages/client/src/__tests__/integration/happy/rfc3339/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/rfc3339/dev.db b/packages/client/src/__tests__/integration/happy/rfc3339/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/rfc3339/dev.db rename to packages/client/src/__tests__/integration/happy/rfc3339/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/rfc3339/schema.prisma b/packages/client/src/__tests__/integration/happy/rfc3339/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/rfc3339/schema.prisma rename to packages/client/src/__tests__/integration/happy/rfc3339/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/rfc3339/test.ts b/packages/client/src/__tests__/integration/happy/rfc3339/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/rfc3339/test.ts rename to packages/client/src/__tests__/integration/happy/rfc3339/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/scalar-list/schema.prisma b/packages/client/src/__tests__/integration/happy/scalar-list/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/scalar-list/schema.prisma rename to packages/client/src/__tests__/integration/happy/scalar-list/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/scalar-list/test.ts b/packages/client/src/__tests__/integration/happy/scalar-list/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/scalar-list/test.ts rename to packages/client/src/__tests__/integration/happy/scalar-list/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/selectRelationCount/.gitignore b/packages/client/src/__tests__/integration/happy/selectRelationCount/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/selectRelationCount/.gitignore rename to packages/client/src/__tests__/integration/happy/selectRelationCount/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/selectRelationCount/dev.db b/packages/client/src/__tests__/integration/happy/selectRelationCount/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/selectRelationCount/dev.db rename to packages/client/src/__tests__/integration/happy/selectRelationCount/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/selectRelationCount/schema.prisma b/packages/client/src/__tests__/integration/happy/selectRelationCount/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/selectRelationCount/schema.prisma rename to packages/client/src/__tests__/integration/happy/selectRelationCount/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/selectRelationCount/test.ts b/packages/client/src/__tests__/integration/happy/selectRelationCount/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/selectRelationCount/test.ts rename to packages/client/src/__tests__/integration/happy/selectRelationCount/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/sqlite-variable-limit/.gitignore b/packages/client/src/__tests__/integration/happy/sqlite-variable-limit/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/sqlite-variable-limit/.gitignore rename to packages/client/src/__tests__/integration/happy/sqlite-variable-limit/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/sqlite-variable-limit/dev.db b/packages/client/src/__tests__/integration/happy/sqlite-variable-limit/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/sqlite-variable-limit/dev.db rename to packages/client/src/__tests__/integration/happy/sqlite-variable-limit/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/sqlite-variable-limit/schema.prisma b/packages/client/src/__tests__/integration/happy/sqlite-variable-limit/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/sqlite-variable-limit/schema.prisma rename to packages/client/src/__tests__/integration/happy/sqlite-variable-limit/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/sqlite-variable-limit/test.ts b/packages/client/src/__tests__/integration/happy/sqlite-variable-limit/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/sqlite-variable-limit/test.ts rename to packages/client/src/__tests__/integration/happy/sqlite-variable-limit/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/transaction/.gitignore b/packages/client/src/__tests__/integration/happy/transaction/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/transaction/.gitignore rename to packages/client/src/__tests__/integration/happy/transaction/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/transaction/dev.db b/packages/client/src/__tests__/integration/happy/transaction/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/transaction/dev.db rename to packages/client/src/__tests__/integration/happy/transaction/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/transaction/schema.prisma b/packages/client/src/__tests__/integration/happy/transaction/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/transaction/schema.prisma rename to packages/client/src/__tests__/integration/happy/transaction/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/transaction/test.ts b/packages/client/src/__tests__/integration/happy/transaction/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/transaction/test.ts rename to packages/client/src/__tests__/integration/happy/transaction/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/uds/.gitignore b/packages/client/src/__tests__/integration/happy/uds/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/uds/.gitignore rename to packages/client/src/__tests__/integration/happy/uds/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/uds/dev.db b/packages/client/src/__tests__/integration/happy/uds/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/uds/dev.db rename to packages/client/src/__tests__/integration/happy/uds/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/uds/package.json b/packages/client/src/__tests__/integration/happy/uds/package.json similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/uds/package.json rename to packages/client/src/__tests__/integration/happy/uds/package.json diff --git a/src/packages/client/src/__tests__/integration/happy/uds/schema.prisma b/packages/client/src/__tests__/integration/happy/uds/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/uds/schema.prisma rename to packages/client/src/__tests__/integration/happy/uds/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/uds/test.ts b/packages/client/src/__tests__/integration/happy/uds/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/uds/test.ts rename to packages/client/src/__tests__/integration/happy/uds/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/uncheckedScalarInputs/.gitignore b/packages/client/src/__tests__/integration/happy/uncheckedScalarInputs/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/uncheckedScalarInputs/.gitignore rename to packages/client/src/__tests__/integration/happy/uncheckedScalarInputs/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/uncheckedScalarInputs/dev.db b/packages/client/src/__tests__/integration/happy/uncheckedScalarInputs/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/uncheckedScalarInputs/dev.db rename to packages/client/src/__tests__/integration/happy/uncheckedScalarInputs/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/uncheckedScalarInputs/schema.prisma b/packages/client/src/__tests__/integration/happy/uncheckedScalarInputs/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/uncheckedScalarInputs/schema.prisma rename to packages/client/src/__tests__/integration/happy/uncheckedScalarInputs/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/uncheckedScalarInputs/test.ts b/packages/client/src/__tests__/integration/happy/uncheckedScalarInputs/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/uncheckedScalarInputs/test.ts rename to packages/client/src/__tests__/integration/happy/uncheckedScalarInputs/test.ts diff --git a/src/packages/client/src/__tests__/integration/happy/validator/.gitignore b/packages/client/src/__tests__/integration/happy/validator/.gitignore similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/validator/.gitignore rename to packages/client/src/__tests__/integration/happy/validator/.gitignore diff --git a/src/packages/client/src/__tests__/integration/happy/validator/dev.db b/packages/client/src/__tests__/integration/happy/validator/dev.db similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/validator/dev.db rename to packages/client/src/__tests__/integration/happy/validator/dev.db diff --git a/src/packages/client/src/__tests__/integration/happy/validator/package.json b/packages/client/src/__tests__/integration/happy/validator/package.json similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/validator/package.json rename to packages/client/src/__tests__/integration/happy/validator/package.json diff --git a/src/packages/client/src/__tests__/integration/happy/validator/schema.prisma b/packages/client/src/__tests__/integration/happy/validator/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/validator/schema.prisma rename to packages/client/src/__tests__/integration/happy/validator/schema.prisma diff --git a/src/packages/client/src/__tests__/integration/happy/validator/test.ts b/packages/client/src/__tests__/integration/happy/validator/test.ts similarity index 100% rename from src/packages/client/src/__tests__/integration/happy/validator/test.ts rename to packages/client/src/__tests__/integration/happy/validator/test.ts diff --git a/src/packages/client/src/__tests__/json.test.ts b/packages/client/src/__tests__/json.test.ts similarity index 100% rename from src/packages/client/src/__tests__/json.test.ts rename to packages/client/src/__tests__/json.test.ts diff --git a/src/packages/client/src/__tests__/mergeBy.test.ts b/packages/client/src/__tests__/mergeBy.test.ts similarity index 100% rename from src/packages/client/src/__tests__/mergeBy.test.ts rename to packages/client/src/__tests__/mergeBy.test.ts diff --git a/src/packages/client/src/__tests__/minimalWhereTransformation.test.ts b/packages/client/src/__tests__/minimalWhereTransformation.test.ts similarity index 100% rename from src/packages/client/src/__tests__/minimalWhereTransformation.test.ts rename to packages/client/src/__tests__/minimalWhereTransformation.test.ts diff --git a/src/packages/client/src/__tests__/noArgs.test.ts b/packages/client/src/__tests__/noArgs.test.ts similarity index 100% rename from src/packages/client/src/__tests__/noArgs.test.ts rename to packages/client/src/__tests__/noArgs.test.ts diff --git a/src/packages/client/src/__tests__/optionalRelation.test.ts b/packages/client/src/__tests__/optionalRelation.test.ts similarity index 100% rename from src/packages/client/src/__tests__/optionalRelation.test.ts rename to packages/client/src/__tests__/optionalRelation.test.ts diff --git a/src/packages/client/src/__tests__/or.test.ts b/packages/client/src/__tests__/or.test.ts similarity index 100% rename from src/packages/client/src/__tests__/or.test.ts rename to packages/client/src/__tests__/or.test.ts diff --git a/src/packages/client/src/__tests__/orderTransformation.test.ts b/packages/client/src/__tests__/orderTransformation.test.ts similarity index 100% rename from src/packages/client/src/__tests__/orderTransformation.test.ts rename to packages/client/src/__tests__/orderTransformation.test.ts diff --git a/src/packages/client/src/__tests__/relationWhereORNotNullTransformation.test.ts b/packages/client/src/__tests__/relationWhereORNotNullTransformation.test.ts similarity index 100% rename from src/packages/client/src/__tests__/relationWhereORNotNullTransformation.test.ts rename to packages/client/src/__tests__/relationWhereORNotNullTransformation.test.ts diff --git a/src/packages/client/src/__tests__/relationWhereTransformation.test.ts b/packages/client/src/__tests__/relationWhereTransformation.test.ts similarity index 100% rename from src/packages/client/src/__tests__/relationWhereTransformation.test.ts rename to packages/client/src/__tests__/relationWhereTransformation.test.ts diff --git a/src/packages/client/src/__tests__/resolveDatasources.test.ts b/packages/client/src/__tests__/resolveDatasources.test.ts similarity index 100% rename from src/packages/client/src/__tests__/resolveDatasources.test.ts rename to packages/client/src/__tests__/resolveDatasources.test.ts diff --git a/src/packages/client/src/__tests__/scalarListCreate.test.ts b/packages/client/src/__tests__/scalarListCreate.test.ts similarity index 100% rename from src/packages/client/src/__tests__/scalarListCreate.test.ts rename to packages/client/src/__tests__/scalarListCreate.test.ts diff --git a/src/packages/client/src/__tests__/scalarWhereTransformation.test.ts b/packages/client/src/__tests__/scalarWhereTransformation.test.ts similarity index 100% rename from src/packages/client/src/__tests__/scalarWhereTransformation.test.ts rename to packages/client/src/__tests__/scalarWhereTransformation.test.ts diff --git a/src/packages/client/src/__tests__/scripts/postinstall.test.ts b/packages/client/src/__tests__/scripts/postinstall.test.ts similarity index 100% rename from src/packages/client/src/__tests__/scripts/postinstall.test.ts rename to packages/client/src/__tests__/scripts/postinstall.test.ts diff --git a/src/packages/client/src/__tests__/select.test.ts b/packages/client/src/__tests__/select.test.ts similarity index 100% rename from src/packages/client/src/__tests__/select.test.ts rename to packages/client/src/__tests__/select.test.ts diff --git a/src/packages/client/src/__tests__/serializeRawParameters.test.ts b/packages/client/src/__tests__/serializeRawParameters.test.ts similarity index 100% rename from src/packages/client/src/__tests__/serializeRawParameters.test.ts rename to packages/client/src/__tests__/serializeRawParameters.test.ts diff --git a/src/packages/client/src/__tests__/singularRelationWhereTransformation.test.ts b/packages/client/src/__tests__/singularRelationWhereTransformation.test.ts similarity index 100% rename from src/packages/client/src/__tests__/singularRelationWhereTransformation.test.ts rename to packages/client/src/__tests__/singularRelationWhereTransformation.test.ts diff --git a/src/packages/client/src/__tests__/types/$transaction/index.d.ts b/packages/client/src/__tests__/types/$transaction/index.d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/$transaction/index.d.ts rename to packages/client/src/__tests__/types/$transaction/index.d.ts diff --git a/packages/client/src/__tests__/types/$transaction/index.test-d.ts b/packages/client/src/__tests__/types/$transaction/index.test-d.ts new file mode 100644 index 000000000000..e0cb28f26722 --- /dev/null +++ b/packages/client/src/__tests__/types/$transaction/index.test-d.ts @@ -0,0 +1,31 @@ +import { PrismaClient } from '.' +import { expectError } from 'tsd' + +// tslint:disable + +const prisma = new PrismaClient({ + datasources: { + db: { + url: 'file:dev.db', + }, + }, +}) + +;(async () => { + expectError( + await prisma.$transaction( + [prisma.user.findMany(), prisma.$queryRaw`SELECT 1`, 'random string'], + {}, + ), + ) + expectError(await prisma.$transaction([prisma.$connect()])) + expectError(await prisma.$transaction([prisma.$disconnect()])) + expectError( + await prisma.$transaction([ + new Promise((res) => res('You Shall Not Pass')), + ]), + ) + expectError(await prisma.$transaction([5])) + expectError(await prisma.$transaction(['str'])) + expectError(await prisma.$transaction([{}])) +})() diff --git a/src/packages/client/src/__tests__/types/$transaction/schema.prisma b/packages/client/src/__tests__/types/$transaction/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/types/$transaction/schema.prisma rename to packages/client/src/__tests__/types/$transaction/schema.prisma diff --git a/src/packages/client/src/__tests__/types/$transaction/test.ts b/packages/client/src/__tests__/types/$transaction/test.ts similarity index 91% rename from src/packages/client/src/__tests__/types/$transaction/test.ts rename to packages/client/src/__tests__/types/$transaction/test.ts index ca2d0c726b64..355a7d2875d4 100644 --- a/src/packages/client/src/__tests__/types/$transaction/test.ts +++ b/packages/client/src/__tests__/types/$transaction/test.ts @@ -22,10 +22,7 @@ async function main() { prisma.$executeRaw(''), ]) // Test Type Fallback - const txs = [ - prisma.user.findMany(), - prisma.user.findFirst() - ] + const txs = [prisma.user.findMany(), prisma.user.findFirst()] const res: (User | User[] | null)[] = await prisma.$transaction(txs) } diff --git a/src/packages/client/src/__tests__/types/$transaction/tsconfig.json b/packages/client/src/__tests__/types/$transaction/tsconfig.json similarity index 100% rename from src/packages/client/src/__tests__/types/$transaction/tsconfig.json rename to packages/client/src/__tests__/types/$transaction/tsconfig.json diff --git a/src/packages/client/src/__tests__/types/accounts/index.d.ts b/packages/client/src/__tests__/types/accounts/index.d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/accounts/index.d.ts rename to packages/client/src/__tests__/types/accounts/index.d.ts diff --git a/src/packages/client/src/__tests__/types/accounts/index.test-d.ts b/packages/client/src/__tests__/types/accounts/index.test-d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/accounts/index.test-d.ts rename to packages/client/src/__tests__/types/accounts/index.test-d.ts diff --git a/src/packages/client/src/__tests__/types/accounts/schema.prisma b/packages/client/src/__tests__/types/accounts/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/types/accounts/schema.prisma rename to packages/client/src/__tests__/types/accounts/schema.prisma diff --git a/src/packages/client/src/__tests__/types/accounts/test.ts b/packages/client/src/__tests__/types/accounts/test.ts similarity index 100% rename from src/packages/client/src/__tests__/types/accounts/test.ts rename to packages/client/src/__tests__/types/accounts/test.ts diff --git a/src/packages/client/src/__tests__/types/accounts/tsconfig.json b/packages/client/src/__tests__/types/accounts/tsconfig.json similarity index 100% rename from src/packages/client/src/__tests__/types/accounts/tsconfig.json rename to packages/client/src/__tests__/types/accounts/tsconfig.json diff --git a/src/packages/client/src/__tests__/types/aggregate/index.d.ts b/packages/client/src/__tests__/types/aggregate/index.d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/aggregate/index.d.ts rename to packages/client/src/__tests__/types/aggregate/index.d.ts diff --git a/src/packages/client/src/__tests__/types/aggregate/index.test-d.ts b/packages/client/src/__tests__/types/aggregate/index.test-d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/aggregate/index.test-d.ts rename to packages/client/src/__tests__/types/aggregate/index.test-d.ts diff --git a/src/packages/client/src/__tests__/types/aggregate/schema.prisma b/packages/client/src/__tests__/types/aggregate/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/types/aggregate/schema.prisma rename to packages/client/src/__tests__/types/aggregate/schema.prisma diff --git a/src/packages/client/src/__tests__/types/aggregate/test.ts b/packages/client/src/__tests__/types/aggregate/test.ts similarity index 100% rename from src/packages/client/src/__tests__/types/aggregate/test.ts rename to packages/client/src/__tests__/types/aggregate/test.ts diff --git a/src/packages/client/src/__tests__/types/aggregate/tsconfig.json b/packages/client/src/__tests__/types/aggregate/tsconfig.json similarity index 100% rename from src/packages/client/src/__tests__/types/aggregate/tsconfig.json rename to packages/client/src/__tests__/types/aggregate/tsconfig.json diff --git a/src/packages/client/src/__tests__/types/blog/index.d.ts b/packages/client/src/__tests__/types/blog/index.d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/blog/index.d.ts rename to packages/client/src/__tests__/types/blog/index.d.ts diff --git a/src/packages/client/src/__tests__/types/blog/index.test-d.ts b/packages/client/src/__tests__/types/blog/index.test-d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/blog/index.test-d.ts rename to packages/client/src/__tests__/types/blog/index.test-d.ts diff --git a/src/packages/client/src/__tests__/types/blog/schema.prisma b/packages/client/src/__tests__/types/blog/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/types/blog/schema.prisma rename to packages/client/src/__tests__/types/blog/schema.prisma diff --git a/src/packages/client/src/__tests__/types/blog/test.ts b/packages/client/src/__tests__/types/blog/test.ts similarity index 98% rename from src/packages/client/src/__tests__/types/blog/test.ts rename to packages/client/src/__tests__/types/blog/test.ts index 7d258708d654..e67e0307e567 100644 --- a/src/packages/client/src/__tests__/types/blog/test.ts +++ b/packages/client/src/__tests__/types/blog/test.ts @@ -30,7 +30,6 @@ async function main() { 'User', )} WHERE 'id' in ${Prisma.join([1, 2, 3])} ${Prisma.empty} ` - const queryRaw1 = await prisma.$queryRaw`SELECT * FROM User WHERE id = 1` const queryRaw2 = await prisma.$queryRaw`SELECT * FROM User WHERE id = ${1}` const queryRaw3 = await prisma.$queryRaw( @@ -45,7 +44,8 @@ async function main() { ) const executeRaw1 = await prisma.$executeRaw`SELECT * FROM User WHERE id = 1` - const executeRaw2 = await prisma.$executeRaw`SELECT * FROM User WHERE id = ${1}` + const executeRaw2 = + await prisma.$executeRaw`SELECT * FROM User WHERE id = ${1}` const executeRaw3 = await prisma.$executeRaw( `SELECT * FROM User WHERE id = $1`, 2, diff --git a/src/packages/client/src/__tests__/types/blog/tsconfig.json b/packages/client/src/__tests__/types/blog/tsconfig.json similarity index 100% rename from src/packages/client/src/__tests__/types/blog/tsconfig.json rename to packages/client/src/__tests__/types/blog/tsconfig.json diff --git a/src/packages/client/src/__tests__/types/connectOrCreate/index.d.ts b/packages/client/src/__tests__/types/connectOrCreate/index.d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/connectOrCreate/index.d.ts rename to packages/client/src/__tests__/types/connectOrCreate/index.d.ts diff --git a/src/packages/client/src/__tests__/types/connectOrCreate/index.test-d.ts b/packages/client/src/__tests__/types/connectOrCreate/index.test-d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/connectOrCreate/index.test-d.ts rename to packages/client/src/__tests__/types/connectOrCreate/index.test-d.ts diff --git a/src/packages/client/src/__tests__/types/connectOrCreate/schema.prisma b/packages/client/src/__tests__/types/connectOrCreate/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/types/connectOrCreate/schema.prisma rename to packages/client/src/__tests__/types/connectOrCreate/schema.prisma diff --git a/src/packages/client/src/__tests__/types/connectOrCreate/test.ts b/packages/client/src/__tests__/types/connectOrCreate/test.ts similarity index 70% rename from src/packages/client/src/__tests__/types/connectOrCreate/test.ts rename to packages/client/src/__tests__/types/connectOrCreate/test.ts index 305d07b9c1e5..b036086eb8a9 100644 --- a/src/packages/client/src/__tests__/types/connectOrCreate/test.ts +++ b/packages/client/src/__tests__/types/connectOrCreate/test.ts @@ -6,9 +6,10 @@ import { PrismaClient, Prisma } from '@prisma/client' async function main() { const prisma = new PrismaClient() - type Check = 'connectOrCreate' extends keyof Prisma.UserCreateNestedOneWithoutPostsInput - ? number - : string + type Check = + 'connectOrCreate' extends keyof Prisma.UserCreateNestedOneWithoutPostsInput + ? number + : string const str: Check = 12345 } diff --git a/src/packages/client/src/__tests__/types/connectOrCreate/tsconfig.json b/packages/client/src/__tests__/types/connectOrCreate/tsconfig.json similarity index 100% rename from src/packages/client/src/__tests__/types/connectOrCreate/tsconfig.json rename to packages/client/src/__tests__/types/connectOrCreate/tsconfig.json diff --git a/src/packages/client/src/__tests__/types/count/index.d.ts b/packages/client/src/__tests__/types/count/index.d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/count/index.d.ts rename to packages/client/src/__tests__/types/count/index.d.ts diff --git a/src/packages/client/src/__tests__/types/count/index.test-d.ts b/packages/client/src/__tests__/types/count/index.test-d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/count/index.test-d.ts rename to packages/client/src/__tests__/types/count/index.test-d.ts diff --git a/src/packages/client/src/__tests__/types/count/schema.prisma b/packages/client/src/__tests__/types/count/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/types/count/schema.prisma rename to packages/client/src/__tests__/types/count/schema.prisma diff --git a/src/packages/client/src/__tests__/types/count/test.ts b/packages/client/src/__tests__/types/count/test.ts similarity index 100% rename from src/packages/client/src/__tests__/types/count/test.ts rename to packages/client/src/__tests__/types/count/test.ts diff --git a/src/packages/client/src/__tests__/types/count/tsconfig.json b/packages/client/src/__tests__/types/count/tsconfig.json similarity index 100% rename from src/packages/client/src/__tests__/types/count/tsconfig.json rename to packages/client/src/__tests__/types/count/tsconfig.json diff --git a/src/packages/client/src/__tests__/types/createMany/index.d.ts b/packages/client/src/__tests__/types/createMany/index.d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/createMany/index.d.ts rename to packages/client/src/__tests__/types/createMany/index.d.ts diff --git a/src/packages/client/src/__tests__/types/createMany/index.test-d.ts b/packages/client/src/__tests__/types/createMany/index.test-d.ts similarity index 69% rename from src/packages/client/src/__tests__/types/createMany/index.test-d.ts rename to packages/client/src/__tests__/types/createMany/index.test-d.ts index 8bb7a48fee82..1ee3a8a6b097 100644 --- a/src/packages/client/src/__tests__/types/createMany/index.test-d.ts +++ b/packages/client/src/__tests__/types/createMany/index.test-d.ts @@ -6,8 +6,5 @@ import { expectError } from 'tsd' const prisma = new PrismaClient() ;(async () => { - expectError( - await prisma.post.createMany({ - }), - ) + expectError(await prisma.post.createMany({})) })() diff --git a/src/packages/client/src/__tests__/types/createMany/schema.prisma b/packages/client/src/__tests__/types/createMany/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/types/createMany/schema.prisma rename to packages/client/src/__tests__/types/createMany/schema.prisma diff --git a/src/packages/client/src/__tests__/types/createMany/test.ts b/packages/client/src/__tests__/types/createMany/test.ts similarity index 96% rename from src/packages/client/src/__tests__/types/createMany/test.ts rename to packages/client/src/__tests__/types/createMany/test.ts index bfa45a91d71f..bca011e8901e 100644 --- a/src/packages/client/src/__tests__/types/createMany/test.ts +++ b/packages/client/src/__tests__/types/createMany/test.ts @@ -12,7 +12,7 @@ async function main() { { email: '4', age: 1 }, ] const result: { count: number } = await prisma.user.createMany({ - data: users + data: users, }) } diff --git a/src/packages/client/src/__tests__/types/createMany/tsconfig.json b/packages/client/src/__tests__/types/createMany/tsconfig.json similarity index 100% rename from src/packages/client/src/__tests__/types/createMany/tsconfig.json rename to packages/client/src/__tests__/types/createMany/tsconfig.json diff --git a/src/packages/client/src/__tests__/types/deleteMany/index.d.ts b/packages/client/src/__tests__/types/deleteMany/index.d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/deleteMany/index.d.ts rename to packages/client/src/__tests__/types/deleteMany/index.d.ts diff --git a/src/packages/client/src/__tests__/types/deleteMany/index.test-d.ts b/packages/client/src/__tests__/types/deleteMany/index.test-d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/deleteMany/index.test-d.ts rename to packages/client/src/__tests__/types/deleteMany/index.test-d.ts diff --git a/src/packages/client/src/__tests__/types/deleteMany/schema.prisma b/packages/client/src/__tests__/types/deleteMany/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/types/deleteMany/schema.prisma rename to packages/client/src/__tests__/types/deleteMany/schema.prisma diff --git a/src/packages/client/src/__tests__/types/deleteMany/test.ts b/packages/client/src/__tests__/types/deleteMany/test.ts similarity index 100% rename from src/packages/client/src/__tests__/types/deleteMany/test.ts rename to packages/client/src/__tests__/types/deleteMany/test.ts diff --git a/src/packages/client/src/__tests__/types/deleteMany/tsconfig.json b/packages/client/src/__tests__/types/deleteMany/tsconfig.json similarity index 100% rename from src/packages/client/src/__tests__/types/deleteMany/tsconfig.json rename to packages/client/src/__tests__/types/deleteMany/tsconfig.json diff --git a/src/packages/client/src/__tests__/types/deprecation/index.d.ts b/packages/client/src/__tests__/types/deprecation/index.d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/deprecation/index.d.ts rename to packages/client/src/__tests__/types/deprecation/index.d.ts diff --git a/src/packages/client/src/__tests__/types/deprecation/schema.prisma b/packages/client/src/__tests__/types/deprecation/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/types/deprecation/schema.prisma rename to packages/client/src/__tests__/types/deprecation/schema.prisma diff --git a/src/packages/client/src/__tests__/types/deprecation/test.ts b/packages/client/src/__tests__/types/deprecation/test.ts similarity index 98% rename from src/packages/client/src/__tests__/types/deprecation/test.ts rename to packages/client/src/__tests__/types/deprecation/test.ts index f99f9904f5ba..7571cffea0bd 100644 --- a/src/packages/client/src/__tests__/types/deprecation/test.ts +++ b/packages/client/src/__tests__/types/deprecation/test.ts @@ -42,7 +42,8 @@ async function main() { ) const executeRaw1 = await prisma.$executeRaw`SELECT * FROM User WHERE id = 1` - const executeRaw2 = await prisma.$executeRaw`SELECT * FROM User WHERE id = ${1}` + const executeRaw2 = + await prisma.$executeRaw`SELECT * FROM User WHERE id = ${1}` const executeRaw3 = await prisma.$executeRaw( `SELECT * FROM User WHERE id = $1`, 2, diff --git a/src/packages/client/src/__tests__/types/deprecation/tsconfig.json b/packages/client/src/__tests__/types/deprecation/tsconfig.json similarity index 100% rename from src/packages/client/src/__tests__/types/deprecation/tsconfig.json rename to packages/client/src/__tests__/types/deprecation/tsconfig.json diff --git a/src/packages/client/src/__tests__/types/distinct/index.d.ts b/packages/client/src/__tests__/types/distinct/index.d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/distinct/index.d.ts rename to packages/client/src/__tests__/types/distinct/index.d.ts diff --git a/src/packages/client/src/__tests__/types/distinct/index.test-d.ts b/packages/client/src/__tests__/types/distinct/index.test-d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/distinct/index.test-d.ts rename to packages/client/src/__tests__/types/distinct/index.test-d.ts diff --git a/src/packages/client/src/__tests__/types/distinct/schema.prisma b/packages/client/src/__tests__/types/distinct/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/types/distinct/schema.prisma rename to packages/client/src/__tests__/types/distinct/schema.prisma diff --git a/src/packages/client/src/__tests__/types/distinct/test.ts b/packages/client/src/__tests__/types/distinct/test.ts similarity index 100% rename from src/packages/client/src/__tests__/types/distinct/test.ts rename to packages/client/src/__tests__/types/distinct/test.ts diff --git a/src/packages/client/src/__tests__/types/distinct/tsconfig.json b/packages/client/src/__tests__/types/distinct/tsconfig.json similarity index 100% rename from src/packages/client/src/__tests__/types/distinct/tsconfig.json rename to packages/client/src/__tests__/types/distinct/tsconfig.json diff --git a/src/packages/client/src/__tests__/types/findFirst/index.d.ts b/packages/client/src/__tests__/types/findFirst/index.d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/findFirst/index.d.ts rename to packages/client/src/__tests__/types/findFirst/index.d.ts diff --git a/src/packages/client/src/__tests__/types/findFirst/index.test-d.ts b/packages/client/src/__tests__/types/findFirst/index.test-d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/findFirst/index.test-d.ts rename to packages/client/src/__tests__/types/findFirst/index.test-d.ts diff --git a/src/packages/client/src/__tests__/types/findFirst/schema.prisma b/packages/client/src/__tests__/types/findFirst/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/types/findFirst/schema.prisma rename to packages/client/src/__tests__/types/findFirst/schema.prisma diff --git a/src/packages/client/src/__tests__/types/findFirst/test.ts b/packages/client/src/__tests__/types/findFirst/test.ts similarity index 100% rename from src/packages/client/src/__tests__/types/findFirst/test.ts rename to packages/client/src/__tests__/types/findFirst/test.ts diff --git a/src/packages/client/src/__tests__/types/findFirst/tsconfig.json b/packages/client/src/__tests__/types/findFirst/tsconfig.json similarity index 100% rename from src/packages/client/src/__tests__/types/findFirst/tsconfig.json rename to packages/client/src/__tests__/types/findFirst/tsconfig.json diff --git a/src/packages/client/src/__tests__/types/groupBy/index.d.ts b/packages/client/src/__tests__/types/groupBy/index.d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/groupBy/index.d.ts rename to packages/client/src/__tests__/types/groupBy/index.d.ts diff --git a/src/packages/client/src/__tests__/types/groupBy/index.test-d.ts b/packages/client/src/__tests__/types/groupBy/index.test-d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/groupBy/index.test-d.ts rename to packages/client/src/__tests__/types/groupBy/index.test-d.ts diff --git a/src/packages/client/src/__tests__/types/groupBy/schema.prisma b/packages/client/src/__tests__/types/groupBy/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/types/groupBy/schema.prisma rename to packages/client/src/__tests__/types/groupBy/schema.prisma diff --git a/src/packages/client/src/__tests__/types/groupBy/test.ts b/packages/client/src/__tests__/types/groupBy/test.ts similarity index 100% rename from src/packages/client/src/__tests__/types/groupBy/test.ts rename to packages/client/src/__tests__/types/groupBy/test.ts diff --git a/src/packages/client/src/__tests__/types/groupBy/tsconfig.json b/packages/client/src/__tests__/types/groupBy/tsconfig.json similarity index 100% rename from src/packages/client/src/__tests__/types/groupBy/tsconfig.json rename to packages/client/src/__tests__/types/groupBy/tsconfig.json diff --git a/src/packages/client/src/__tests__/types/ignore/schema.prisma b/packages/client/src/__tests__/types/ignore/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/types/ignore/schema.prisma rename to packages/client/src/__tests__/types/ignore/schema.prisma diff --git a/src/packages/client/src/__tests__/types/ignore/test.ts b/packages/client/src/__tests__/types/ignore/test.ts similarity index 100% rename from src/packages/client/src/__tests__/types/ignore/test.ts rename to packages/client/src/__tests__/types/ignore/test.ts diff --git a/src/packages/client/src/__tests__/types/ignore/tsconfig.json b/packages/client/src/__tests__/types/ignore/tsconfig.json similarity index 100% rename from src/packages/client/src/__tests__/types/ignore/tsconfig.json rename to packages/client/src/__tests__/types/ignore/tsconfig.json diff --git a/src/packages/client/src/__tests__/types/imports/schema.prisma b/packages/client/src/__tests__/types/imports/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/types/imports/schema.prisma rename to packages/client/src/__tests__/types/imports/schema.prisma diff --git a/src/packages/client/src/__tests__/types/imports/test.ts b/packages/client/src/__tests__/types/imports/test.ts similarity index 100% rename from src/packages/client/src/__tests__/types/imports/test.ts rename to packages/client/src/__tests__/types/imports/test.ts diff --git a/src/packages/client/src/__tests__/types/imports/tsconfig.json b/packages/client/src/__tests__/types/imports/tsconfig.json similarity index 100% rename from src/packages/client/src/__tests__/types/imports/tsconfig.json rename to packages/client/src/__tests__/types/imports/tsconfig.json diff --git a/src/packages/client/src/__tests__/types/json-filtering-mysql/index.d.ts b/packages/client/src/__tests__/types/json-filtering-mysql/index.d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/json-filtering-mysql/index.d.ts rename to packages/client/src/__tests__/types/json-filtering-mysql/index.d.ts diff --git a/src/packages/client/src/__tests__/types/json-filtering-mysql/index.test-d.ts b/packages/client/src/__tests__/types/json-filtering-mysql/index.test-d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/json-filtering-mysql/index.test-d.ts rename to packages/client/src/__tests__/types/json-filtering-mysql/index.test-d.ts diff --git a/src/packages/client/src/__tests__/types/json-filtering-mysql/schema.prisma b/packages/client/src/__tests__/types/json-filtering-mysql/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/types/json-filtering-mysql/schema.prisma rename to packages/client/src/__tests__/types/json-filtering-mysql/schema.prisma diff --git a/src/packages/client/src/__tests__/types/json-filtering-mysql/test.ts b/packages/client/src/__tests__/types/json-filtering-mysql/test.ts similarity index 88% rename from src/packages/client/src/__tests__/types/json-filtering-mysql/test.ts rename to packages/client/src/__tests__/types/json-filtering-mysql/test.ts index 1b496856c653..945a20410ae1 100644 --- a/src/packages/client/src/__tests__/types/json-filtering-mysql/test.ts +++ b/packages/client/src/__tests__/types/json-filtering-mysql/test.ts @@ -7,16 +7,16 @@ async function main() { await prisma.user.findFirst({ where: { info: { - gt: 4 + gt: 4, }, }, }) - + await prisma.user.findFirst({ where: { info: { - path: "any", - gt: 4 + path: 'any', + gt: 4, }, }, }) diff --git a/src/packages/client/src/__tests__/types/json-filtering-mysql/tsconfig.json b/packages/client/src/__tests__/types/json-filtering-mysql/tsconfig.json similarity index 100% rename from src/packages/client/src/__tests__/types/json-filtering-mysql/tsconfig.json rename to packages/client/src/__tests__/types/json-filtering-mysql/tsconfig.json diff --git a/src/packages/client/src/__tests__/types/json-filtering-postgres/index.d.ts b/packages/client/src/__tests__/types/json-filtering-postgres/index.d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/json-filtering-postgres/index.d.ts rename to packages/client/src/__tests__/types/json-filtering-postgres/index.d.ts diff --git a/src/packages/client/src/__tests__/types/json-filtering-postgres/index.test-d.ts b/packages/client/src/__tests__/types/json-filtering-postgres/index.test-d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/json-filtering-postgres/index.test-d.ts rename to packages/client/src/__tests__/types/json-filtering-postgres/index.test-d.ts diff --git a/src/packages/client/src/__tests__/types/json-filtering-postgres/schema.prisma b/packages/client/src/__tests__/types/json-filtering-postgres/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/types/json-filtering-postgres/schema.prisma rename to packages/client/src/__tests__/types/json-filtering-postgres/schema.prisma diff --git a/src/packages/client/src/__tests__/types/json-filtering-postgres/test.ts b/packages/client/src/__tests__/types/json-filtering-postgres/test.ts similarity index 88% rename from src/packages/client/src/__tests__/types/json-filtering-postgres/test.ts rename to packages/client/src/__tests__/types/json-filtering-postgres/test.ts index 25c0b9880ad8..bd2eee5cee5c 100644 --- a/src/packages/client/src/__tests__/types/json-filtering-postgres/test.ts +++ b/packages/client/src/__tests__/types/json-filtering-postgres/test.ts @@ -7,16 +7,16 @@ async function main() { await prisma.user.findFirst({ where: { info: { - gt: 4 + gt: 4, }, }, }) - + await prisma.user.findFirst({ where: { info: { - path: ["any"], - gt: 4 + path: ['any'], + gt: 4, }, }, }) diff --git a/src/packages/client/src/__tests__/types/json-filtering-postgres/tsconfig.json b/packages/client/src/__tests__/types/json-filtering-postgres/tsconfig.json similarity index 100% rename from src/packages/client/src/__tests__/types/json-filtering-postgres/tsconfig.json rename to packages/client/src/__tests__/types/json-filtering-postgres/tsconfig.json diff --git a/src/packages/client/src/__tests__/types/json/index.d.ts b/packages/client/src/__tests__/types/json/index.d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/json/index.d.ts rename to packages/client/src/__tests__/types/json/index.d.ts diff --git a/src/packages/client/src/__tests__/types/json/index.test-d.ts b/packages/client/src/__tests__/types/json/index.test-d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/json/index.test-d.ts rename to packages/client/src/__tests__/types/json/index.test-d.ts diff --git a/src/packages/client/src/__tests__/types/json/schema.prisma b/packages/client/src/__tests__/types/json/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/types/json/schema.prisma rename to packages/client/src/__tests__/types/json/schema.prisma diff --git a/src/packages/client/src/__tests__/types/json/test.ts b/packages/client/src/__tests__/types/json/test.ts similarity index 100% rename from src/packages/client/src/__tests__/types/json/test.ts rename to packages/client/src/__tests__/types/json/test.ts diff --git a/src/packages/client/src/__tests__/types/json/tsconfig.json b/packages/client/src/__tests__/types/json/tsconfig.json similarity index 100% rename from src/packages/client/src/__tests__/types/json/tsconfig.json rename to packages/client/src/__tests__/types/json/tsconfig.json diff --git a/src/packages/client/src/__tests__/types/middlewares/index.d.ts b/packages/client/src/__tests__/types/middlewares/index.d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/middlewares/index.d.ts rename to packages/client/src/__tests__/types/middlewares/index.d.ts diff --git a/src/packages/client/src/__tests__/types/middlewares/index.test-d.ts b/packages/client/src/__tests__/types/middlewares/index.test-d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/middlewares/index.test-d.ts rename to packages/client/src/__tests__/types/middlewares/index.test-d.ts diff --git a/src/packages/client/src/__tests__/types/middlewares/schema.prisma b/packages/client/src/__tests__/types/middlewares/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/types/middlewares/schema.prisma rename to packages/client/src/__tests__/types/middlewares/schema.prisma diff --git a/src/packages/client/src/__tests__/types/middlewares/test.ts b/packages/client/src/__tests__/types/middlewares/test.ts similarity index 100% rename from src/packages/client/src/__tests__/types/middlewares/test.ts rename to packages/client/src/__tests__/types/middlewares/test.ts diff --git a/src/packages/client/src/__tests__/types/middlewares/tsconfig.json b/packages/client/src/__tests__/types/middlewares/tsconfig.json similarity index 100% rename from src/packages/client/src/__tests__/types/middlewares/tsconfig.json rename to packages/client/src/__tests__/types/middlewares/tsconfig.json diff --git a/src/packages/client/src/__tests__/types/native-types/index.d.ts b/packages/client/src/__tests__/types/native-types/index.d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/native-types/index.d.ts rename to packages/client/src/__tests__/types/native-types/index.d.ts diff --git a/src/packages/client/src/__tests__/types/native-types/index.test-d.ts b/packages/client/src/__tests__/types/native-types/index.test-d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/native-types/index.test-d.ts rename to packages/client/src/__tests__/types/native-types/index.test-d.ts diff --git a/src/packages/client/src/__tests__/types/native-types/schema.prisma b/packages/client/src/__tests__/types/native-types/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/types/native-types/schema.prisma rename to packages/client/src/__tests__/types/native-types/schema.prisma diff --git a/src/packages/client/src/__tests__/types/native-types/test.ts b/packages/client/src/__tests__/types/native-types/test.ts similarity index 100% rename from src/packages/client/src/__tests__/types/native-types/test.ts rename to packages/client/src/__tests__/types/native-types/test.ts diff --git a/src/packages/client/src/__tests__/types/native-types/tsconfig.json b/packages/client/src/__tests__/types/native-types/tsconfig.json similarity index 100% rename from src/packages/client/src/__tests__/types/native-types/tsconfig.json rename to packages/client/src/__tests__/types/native-types/tsconfig.json diff --git a/src/packages/client/src/__tests__/types/pick/schema.prisma b/packages/client/src/__tests__/types/pick/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/types/pick/schema.prisma rename to packages/client/src/__tests__/types/pick/schema.prisma diff --git a/src/packages/client/src/__tests__/types/pick/test.ts b/packages/client/src/__tests__/types/pick/test.ts similarity index 100% rename from src/packages/client/src/__tests__/types/pick/test.ts rename to packages/client/src/__tests__/types/pick/test.ts diff --git a/src/packages/client/src/__tests__/types/pick/tsconfig.json b/packages/client/src/__tests__/types/pick/tsconfig.json similarity index 100% rename from src/packages/client/src/__tests__/types/pick/tsconfig.json rename to packages/client/src/__tests__/types/pick/tsconfig.json diff --git a/src/packages/client/src/__tests__/types/record/schema.prisma b/packages/client/src/__tests__/types/record/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/types/record/schema.prisma rename to packages/client/src/__tests__/types/record/schema.prisma diff --git a/src/packages/client/src/__tests__/types/record/test.ts b/packages/client/src/__tests__/types/record/test.ts similarity index 100% rename from src/packages/client/src/__tests__/types/record/test.ts rename to packages/client/src/__tests__/types/record/test.ts diff --git a/src/packages/client/src/__tests__/types/record/tsconfig.json b/packages/client/src/__tests__/types/record/tsconfig.json similarity index 100% rename from src/packages/client/src/__tests__/types/record/tsconfig.json rename to packages/client/src/__tests__/types/record/tsconfig.json diff --git a/src/packages/client/src/__tests__/types/rejectOnNotFound/index.d.ts b/packages/client/src/__tests__/types/rejectOnNotFound/index.d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/rejectOnNotFound/index.d.ts rename to packages/client/src/__tests__/types/rejectOnNotFound/index.d.ts diff --git a/src/packages/client/src/__tests__/types/rejectOnNotFound/index.test-d.ts b/packages/client/src/__tests__/types/rejectOnNotFound/index.test-d.ts similarity index 98% rename from src/packages/client/src/__tests__/types/rejectOnNotFound/index.test-d.ts rename to packages/client/src/__tests__/types/rejectOnNotFound/index.test-d.ts index eba36afa827a..8e3478b21973 100644 --- a/src/packages/client/src/__tests__/types/rejectOnNotFound/index.test-d.ts +++ b/packages/client/src/__tests__/types/rejectOnNotFound/index.test-d.ts @@ -9,7 +9,7 @@ const p1 = new PrismaClient({ url: 'file:dev.db', }, }, - rejectOnNotFound: true + rejectOnNotFound: true, }) ;(async () => { @@ -31,7 +31,7 @@ const p1 = new PrismaClient({ }, }), ) - + // findUnique expectError( p1.user.findUnique({ diff --git a/src/packages/client/src/__tests__/types/rejectOnNotFound/schema.prisma b/packages/client/src/__tests__/types/rejectOnNotFound/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/types/rejectOnNotFound/schema.prisma rename to packages/client/src/__tests__/types/rejectOnNotFound/schema.prisma diff --git a/src/packages/client/src/__tests__/types/rejectOnNotFound/test.ts b/packages/client/src/__tests__/types/rejectOnNotFound/test.ts similarity index 100% rename from src/packages/client/src/__tests__/types/rejectOnNotFound/test.ts rename to packages/client/src/__tests__/types/rejectOnNotFound/test.ts diff --git a/src/packages/client/src/__tests__/types/rejectOnNotFound/tsconfig.json b/packages/client/src/__tests__/types/rejectOnNotFound/tsconfig.json similarity index 100% rename from src/packages/client/src/__tests__/types/rejectOnNotFound/tsconfig.json rename to packages/client/src/__tests__/types/rejectOnNotFound/tsconfig.json diff --git a/src/packages/client/src/__tests__/types/scalarList/index.d.ts b/packages/client/src/__tests__/types/scalarList/index.d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/scalarList/index.d.ts rename to packages/client/src/__tests__/types/scalarList/index.d.ts diff --git a/src/packages/client/src/__tests__/types/scalarList/index.test-d.ts b/packages/client/src/__tests__/types/scalarList/index.test-d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/scalarList/index.test-d.ts rename to packages/client/src/__tests__/types/scalarList/index.test-d.ts diff --git a/src/packages/client/src/__tests__/types/scalarList/schema.prisma b/packages/client/src/__tests__/types/scalarList/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/types/scalarList/schema.prisma rename to packages/client/src/__tests__/types/scalarList/schema.prisma diff --git a/src/packages/client/src/__tests__/types/scalarList/test.ts b/packages/client/src/__tests__/types/scalarList/test.ts similarity index 100% rename from src/packages/client/src/__tests__/types/scalarList/test.ts rename to packages/client/src/__tests__/types/scalarList/test.ts diff --git a/src/packages/client/src/__tests__/types/scalarList/tsconfig.json b/packages/client/src/__tests__/types/scalarList/tsconfig.json similarity index 100% rename from src/packages/client/src/__tests__/types/scalarList/tsconfig.json rename to packages/client/src/__tests__/types/scalarList/tsconfig.json diff --git a/src/packages/client/src/__tests__/types/selectRelationCount/index.d.ts b/packages/client/src/__tests__/types/selectRelationCount/index.d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/selectRelationCount/index.d.ts rename to packages/client/src/__tests__/types/selectRelationCount/index.d.ts diff --git a/src/packages/client/src/__tests__/types/selectRelationCount/index.test-d.ts b/packages/client/src/__tests__/types/selectRelationCount/index.test-d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/selectRelationCount/index.test-d.ts rename to packages/client/src/__tests__/types/selectRelationCount/index.test-d.ts diff --git a/src/packages/client/src/__tests__/types/selectRelationCount/schema.prisma b/packages/client/src/__tests__/types/selectRelationCount/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/types/selectRelationCount/schema.prisma rename to packages/client/src/__tests__/types/selectRelationCount/schema.prisma diff --git a/src/packages/client/src/__tests__/types/selectRelationCount/test.ts b/packages/client/src/__tests__/types/selectRelationCount/test.ts similarity index 100% rename from src/packages/client/src/__tests__/types/selectRelationCount/test.ts rename to packages/client/src/__tests__/types/selectRelationCount/test.ts diff --git a/src/packages/client/src/__tests__/types/selectRelationCount/tsconfig.json b/packages/client/src/__tests__/types/selectRelationCount/tsconfig.json similarity index 100% rename from src/packages/client/src/__tests__/types/selectRelationCount/tsconfig.json rename to packages/client/src/__tests__/types/selectRelationCount/tsconfig.json diff --git a/src/packages/client/src/__tests__/types/types.test.ts b/packages/client/src/__tests__/types/types.test.ts similarity index 100% rename from src/packages/client/src/__tests__/types/types.test.ts rename to packages/client/src/__tests__/types/types.test.ts diff --git a/src/packages/client/src/__tests__/types/uncheckedScalarInputs/index.d.ts b/packages/client/src/__tests__/types/uncheckedScalarInputs/index.d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/uncheckedScalarInputs/index.d.ts rename to packages/client/src/__tests__/types/uncheckedScalarInputs/index.d.ts diff --git a/src/packages/client/src/__tests__/types/uncheckedScalarInputs/index.test-d.ts b/packages/client/src/__tests__/types/uncheckedScalarInputs/index.test-d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/uncheckedScalarInputs/index.test-d.ts rename to packages/client/src/__tests__/types/uncheckedScalarInputs/index.test-d.ts diff --git a/src/packages/client/src/__tests__/types/uncheckedScalarInputs/schema.prisma b/packages/client/src/__tests__/types/uncheckedScalarInputs/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/types/uncheckedScalarInputs/schema.prisma rename to packages/client/src/__tests__/types/uncheckedScalarInputs/schema.prisma diff --git a/src/packages/client/src/__tests__/types/uncheckedScalarInputs/test.ts b/packages/client/src/__tests__/types/uncheckedScalarInputs/test.ts similarity index 100% rename from src/packages/client/src/__tests__/types/uncheckedScalarInputs/test.ts rename to packages/client/src/__tests__/types/uncheckedScalarInputs/test.ts diff --git a/src/packages/client/src/__tests__/types/uncheckedScalarInputs/tsconfig.json b/packages/client/src/__tests__/types/uncheckedScalarInputs/tsconfig.json similarity index 100% rename from src/packages/client/src/__tests__/types/uncheckedScalarInputs/tsconfig.json rename to packages/client/src/__tests__/types/uncheckedScalarInputs/tsconfig.json diff --git a/src/packages/client/src/__tests__/types/unhappy-nested-or/index.d.ts b/packages/client/src/__tests__/types/unhappy-nested-or/index.d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/unhappy-nested-or/index.d.ts rename to packages/client/src/__tests__/types/unhappy-nested-or/index.d.ts diff --git a/src/packages/client/src/__tests__/types/unhappy-nested-or/index.test-d.ts b/packages/client/src/__tests__/types/unhappy-nested-or/index.test-d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/unhappy-nested-or/index.test-d.ts rename to packages/client/src/__tests__/types/unhappy-nested-or/index.test-d.ts diff --git a/src/packages/client/src/__tests__/types/unhappy-nested-or/schema.prisma b/packages/client/src/__tests__/types/unhappy-nested-or/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/types/unhappy-nested-or/schema.prisma rename to packages/client/src/__tests__/types/unhappy-nested-or/schema.prisma diff --git a/src/packages/client/src/__tests__/types/unhappy-nested-or/test.ts b/packages/client/src/__tests__/types/unhappy-nested-or/test.ts similarity index 100% rename from src/packages/client/src/__tests__/types/unhappy-nested-or/test.ts rename to packages/client/src/__tests__/types/unhappy-nested-or/test.ts diff --git a/src/packages/client/src/__tests__/types/unhappy-nested-or/tsconfig.json b/packages/client/src/__tests__/types/unhappy-nested-or/tsconfig.json similarity index 100% rename from src/packages/client/src/__tests__/types/unhappy-nested-or/tsconfig.json rename to packages/client/src/__tests__/types/unhappy-nested-or/tsconfig.json diff --git a/src/packages/client/src/__tests__/types/validator/index.d.ts b/packages/client/src/__tests__/types/validator/index.d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/validator/index.d.ts rename to packages/client/src/__tests__/types/validator/index.d.ts diff --git a/src/packages/client/src/__tests__/types/validator/index.test-d.ts b/packages/client/src/__tests__/types/validator/index.test-d.ts similarity index 100% rename from src/packages/client/src/__tests__/types/validator/index.test-d.ts rename to packages/client/src/__tests__/types/validator/index.test-d.ts diff --git a/src/packages/client/src/__tests__/types/validator/schema.prisma b/packages/client/src/__tests__/types/validator/schema.prisma similarity index 100% rename from src/packages/client/src/__tests__/types/validator/schema.prisma rename to packages/client/src/__tests__/types/validator/schema.prisma diff --git a/src/packages/client/src/__tests__/types/validator/test.ts b/packages/client/src/__tests__/types/validator/test.ts similarity index 100% rename from src/packages/client/src/__tests__/types/validator/test.ts rename to packages/client/src/__tests__/types/validator/test.ts diff --git a/src/packages/client/src/__tests__/types/validator/tsconfig.json b/packages/client/src/__tests__/types/validator/tsconfig.json similarity index 100% rename from src/packages/client/src/__tests__/types/validator/tsconfig.json rename to packages/client/src/__tests__/types/validator/tsconfig.json diff --git a/src/packages/client/src/__tests__/undefined-vs-null.test.ts b/packages/client/src/__tests__/undefined-vs-null.test.ts similarity index 100% rename from src/packages/client/src/__tests__/undefined-vs-null.test.ts rename to packages/client/src/__tests__/undefined-vs-null.test.ts diff --git a/src/packages/client/src/__tests__/unpack.test.ts b/packages/client/src/__tests__/unpack.test.ts similarity index 100% rename from src/packages/client/src/__tests__/unpack.test.ts rename to packages/client/src/__tests__/unpack.test.ts diff --git a/src/packages/client/src/__tests__/update.test.ts b/packages/client/src/__tests__/update.test.ts similarity index 100% rename from src/packages/client/src/__tests__/update.test.ts rename to packages/client/src/__tests__/update.test.ts diff --git a/src/packages/client/src/__tests__/uuid.test.ts b/packages/client/src/__tests__/uuid.test.ts similarity index 100% rename from src/packages/client/src/__tests__/uuid.test.ts rename to packages/client/src/__tests__/uuid.test.ts diff --git a/src/packages/client/src/__tests__/validatePrismaClientOptions.test.ts b/packages/client/src/__tests__/validatePrismaClientOptions.test.ts similarity index 100% rename from src/packages/client/src/__tests__/validatePrismaClientOptions.test.ts rename to packages/client/src/__tests__/validatePrismaClientOptions.test.ts diff --git a/src/packages/generator-helper/src/byline.ts b/packages/client/src/byline.ts similarity index 98% rename from src/packages/generator-helper/src/byline.ts rename to packages/client/src/byline.ts index 35ef4abd5ec9..704fc83d01ec 100644 --- a/src/packages/generator-helper/src/byline.ts +++ b/packages/client/src/byline.ts @@ -1,3 +1,4 @@ +/* eslint-disable @typescript-eslint/no-this-alias */ // Copyright (C) 2011-2015 John Hewson // // Permission is hereby granted, free of charge, to any person obtaining a copy diff --git a/src/packages/client/src/fixtures/blog.ts b/packages/client/src/fixtures/blog.ts similarity index 100% rename from src/packages/client/src/fixtures/blog.ts rename to packages/client/src/fixtures/blog.ts diff --git a/src/packages/client/src/fixtures/chinook.ts b/packages/client/src/fixtures/chinook.ts similarity index 100% rename from src/packages/client/src/fixtures/chinook.ts rename to packages/client/src/fixtures/chinook.ts diff --git a/src/packages/client/src/fixtures/discourse.ts b/packages/client/src/fixtures/discourse.ts similarity index 100% rename from src/packages/client/src/fixtures/discourse.ts rename to packages/client/src/fixtures/discourse.ts diff --git a/src/packages/client/src/fixtures/enums.ts b/packages/client/src/fixtures/enums.ts similarity index 100% rename from src/packages/client/src/fixtures/enums.ts rename to packages/client/src/fixtures/enums.ts diff --git a/src/packages/client/src/fixtures/recommender.ts b/packages/client/src/fixtures/recommender.ts similarity index 100% rename from src/packages/client/src/fixtures/recommender.ts rename to packages/client/src/fixtures/recommender.ts diff --git a/src/packages/client/src/fixtures/saleBuyers.ts b/packages/client/src/fixtures/saleBuyers.ts similarity index 100% rename from src/packages/client/src/fixtures/saleBuyers.ts rename to packages/client/src/fixtures/saleBuyers.ts diff --git a/src/packages/client/src/fixtures/singularRelation.ts b/packages/client/src/fixtures/singularRelation.ts similarity index 100% rename from src/packages/client/src/fixtures/singularRelation.ts rename to packages/client/src/fixtures/singularRelation.ts diff --git a/src/packages/client/src/generation/TSClient/Args.ts b/packages/client/src/generation/TSClient/Args.ts similarity index 100% rename from src/packages/client/src/generation/TSClient/Args.ts rename to packages/client/src/generation/TSClient/Args.ts diff --git a/src/packages/client/src/generation/TSClient/Count.ts b/packages/client/src/generation/TSClient/Count.ts similarity index 100% rename from src/packages/client/src/generation/TSClient/Count.ts rename to packages/client/src/generation/TSClient/Count.ts diff --git a/src/packages/client/src/generation/TSClient/Datasources.ts b/packages/client/src/generation/TSClient/Datasources.ts similarity index 100% rename from src/packages/client/src/generation/TSClient/Datasources.ts rename to packages/client/src/generation/TSClient/Datasources.ts diff --git a/src/packages/client/src/generation/TSClient/Enum.ts b/packages/client/src/generation/TSClient/Enum.ts similarity index 100% rename from src/packages/client/src/generation/TSClient/Enum.ts rename to packages/client/src/generation/TSClient/Enum.ts diff --git a/src/packages/client/src/generation/TSClient/Generatable.ts b/packages/client/src/generation/TSClient/Generatable.ts similarity index 100% rename from src/packages/client/src/generation/TSClient/Generatable.ts rename to packages/client/src/generation/TSClient/Generatable.ts diff --git a/src/packages/client/src/generation/TSClient/Input.ts b/packages/client/src/generation/TSClient/Input.ts similarity index 100% rename from src/packages/client/src/generation/TSClient/Input.ts rename to packages/client/src/generation/TSClient/Input.ts diff --git a/src/packages/client/src/generation/TSClient/Model.ts b/packages/client/src/generation/TSClient/Model.ts similarity index 100% rename from src/packages/client/src/generation/TSClient/Model.ts rename to packages/client/src/generation/TSClient/Model.ts diff --git a/src/packages/client/src/generation/TSClient/Output.ts b/packages/client/src/generation/TSClient/Output.ts similarity index 100% rename from src/packages/client/src/generation/TSClient/Output.ts rename to packages/client/src/generation/TSClient/Output.ts diff --git a/src/packages/client/src/generation/TSClient/Payload.ts b/packages/client/src/generation/TSClient/Payload.ts similarity index 100% rename from src/packages/client/src/generation/TSClient/Payload.ts rename to packages/client/src/generation/TSClient/Payload.ts diff --git a/src/packages/client/src/generation/TSClient/PrismaClient.ts b/packages/client/src/generation/TSClient/PrismaClient.ts similarity index 100% rename from src/packages/client/src/generation/TSClient/PrismaClient.ts rename to packages/client/src/generation/TSClient/PrismaClient.ts diff --git a/src/packages/client/src/generation/TSClient/SchemaOutput.ts b/packages/client/src/generation/TSClient/SchemaOutput.ts similarity index 100% rename from src/packages/client/src/generation/TSClient/SchemaOutput.ts rename to packages/client/src/generation/TSClient/SchemaOutput.ts diff --git a/src/packages/client/src/generation/TSClient/TSClient.ts b/packages/client/src/generation/TSClient/TSClient.ts similarity index 100% rename from src/packages/client/src/generation/TSClient/TSClient.ts rename to packages/client/src/generation/TSClient/TSClient.ts diff --git a/src/packages/client/src/generation/TSClient/common.ts b/packages/client/src/generation/TSClient/common.ts similarity index 100% rename from src/packages/client/src/generation/TSClient/common.ts rename to packages/client/src/generation/TSClient/common.ts diff --git a/src/packages/client/src/generation/TSClient/constants.ts b/packages/client/src/generation/TSClient/constants.ts similarity index 100% rename from src/packages/client/src/generation/TSClient/constants.ts rename to packages/client/src/generation/TSClient/constants.ts diff --git a/src/packages/client/src/generation/TSClient/helpers.ts b/packages/client/src/generation/TSClient/helpers.ts similarity index 100% rename from src/packages/client/src/generation/TSClient/helpers.ts rename to packages/client/src/generation/TSClient/helpers.ts diff --git a/src/packages/client/src/generation/TSClient/index.ts b/packages/client/src/generation/TSClient/index.ts similarity index 100% rename from src/packages/client/src/generation/TSClient/index.ts rename to packages/client/src/generation/TSClient/index.ts diff --git a/src/packages/client/src/generation/TSClient/jsdoc.ts b/packages/client/src/generation/TSClient/jsdoc.ts similarity index 100% rename from src/packages/client/src/generation/TSClient/jsdoc.ts rename to packages/client/src/generation/TSClient/jsdoc.ts diff --git a/src/packages/client/src/generation/extractSqliteSources.ts b/packages/client/src/generation/extractSqliteSources.ts similarity index 100% rename from src/packages/client/src/generation/extractSqliteSources.ts rename to packages/client/src/generation/extractSqliteSources.ts diff --git a/src/packages/client/src/generation/generateClient.ts b/packages/client/src/generation/generateClient.ts similarity index 100% rename from src/packages/client/src/generation/generateClient.ts rename to packages/client/src/generation/generateClient.ts diff --git a/src/packages/client/src/generator.ts b/packages/client/src/generation/generator.ts similarity index 89% rename from src/packages/client/src/generator.ts rename to packages/client/src/generation/generator.ts index b4c8a969746e..651024cd0fac 100755 --- a/src/packages/client/src/generator.ts +++ b/packages/client/src/generation/generator.ts @@ -2,14 +2,14 @@ import Debug from '@prisma/debug' import { enginesVersion } from '@prisma/engines-version' import { generatorHandler } from '@prisma/generator-helper' import { parseEnvValue } from '@prisma/sdk' -import { generateClient } from './generation/generateClient' -import { getDMMF } from './generation/getDMMF' -import { externalToInternalDmmf } from './runtime/externalToInternalDmmf' +import { generateClient } from './generateClient' +import { getDMMF } from './getDMMF' +import { externalToInternalDmmf } from '../runtime/externalToInternalDmmf' const debug = Debug('prisma:client:generator') // As specced in https://github.com/prisma/specs/tree/master/generators -const pkg = require('../package.json') +const pkg = require('../../package.json') const clientVersion = pkg.version if (require.main === module) { diff --git a/src/packages/client/src/generation/getDMMF.ts b/packages/client/src/generation/getDMMF.ts similarity index 100% rename from src/packages/client/src/generation/getDMMF.ts rename to packages/client/src/generation/getDMMF.ts diff --git a/src/packages/client/src/generation/serializeDatasources.ts b/packages/client/src/generation/serializeDatasources.ts similarity index 100% rename from src/packages/client/src/generation/serializeDatasources.ts rename to packages/client/src/generation/serializeDatasources.ts diff --git a/src/packages/client/src/generation/utils.ts b/packages/client/src/generation/utils.ts similarity index 100% rename from src/packages/client/src/generation/utils.ts rename to packages/client/src/generation/utils.ts diff --git a/src/packages/client/src/index.ts b/packages/client/src/index.ts similarity index 100% rename from src/packages/client/src/index.ts rename to packages/client/src/index.ts diff --git a/src/packages/client/src/keyby.ts b/packages/client/src/keyby.ts similarity index 100% rename from src/packages/client/src/keyby.ts rename to packages/client/src/keyby.ts diff --git a/src/packages/client/src/omit.ts b/packages/client/src/omit.ts similarity index 100% rename from src/packages/client/src/omit.ts rename to packages/client/src/omit.ts diff --git a/src/packages/client/src/pick.ts b/packages/client/src/pick.ts similarity index 100% rename from src/packages/client/src/pick.ts rename to packages/client/src/pick.ts diff --git a/src/packages/client/src/runGeneratorBinary.ts b/packages/client/src/runGeneratorBinary.ts similarity index 100% rename from src/packages/client/src/runGeneratorBinary.ts rename to packages/client/src/runGeneratorBinary.ts diff --git a/src/packages/client/src/runtime/Dataloader.ts b/packages/client/src/runtime/Dataloader.ts similarity index 100% rename from src/packages/client/src/runtime/Dataloader.ts rename to packages/client/src/runtime/Dataloader.ts diff --git a/src/packages/client/src/runtime/MiddlewareHandler.ts b/packages/client/src/runtime/MiddlewareHandler.ts similarity index 100% rename from src/packages/client/src/runtime/MiddlewareHandler.ts rename to packages/client/src/runtime/MiddlewareHandler.ts diff --git a/src/packages/client/src/runtime/PrismaClientFetcher.ts b/packages/client/src/runtime/PrismaClientFetcher.ts similarity index 100% rename from src/packages/client/src/runtime/PrismaClientFetcher.ts rename to packages/client/src/runtime/PrismaClientFetcher.ts diff --git a/src/packages/client/src/runtime/dmmf-types.ts b/packages/client/src/runtime/dmmf-types.ts similarity index 100% rename from src/packages/client/src/runtime/dmmf-types.ts rename to packages/client/src/runtime/dmmf-types.ts diff --git a/src/packages/client/src/runtime/dmmf.ts b/packages/client/src/runtime/dmmf.ts similarity index 100% rename from src/packages/client/src/runtime/dmmf.ts rename to packages/client/src/runtime/dmmf.ts diff --git a/src/packages/client/src/runtime/error-types.ts b/packages/client/src/runtime/error-types.ts similarity index 100% rename from src/packages/client/src/runtime/error-types.ts rename to packages/client/src/runtime/error-types.ts diff --git a/src/packages/client/src/runtime/externalToInternalDmmf.ts b/packages/client/src/runtime/externalToInternalDmmf.ts similarity index 100% rename from src/packages/client/src/runtime/externalToInternalDmmf.ts rename to packages/client/src/runtime/externalToInternalDmmf.ts diff --git a/src/packages/client/src/runtime/getLogLevel.ts b/packages/client/src/runtime/getLogLevel.ts similarity index 100% rename from src/packages/client/src/runtime/getLogLevel.ts rename to packages/client/src/runtime/getLogLevel.ts diff --git a/src/packages/client/src/runtime/getPrismaClient.ts b/packages/client/src/runtime/getPrismaClient.ts similarity index 100% rename from src/packages/client/src/runtime/getPrismaClient.ts rename to packages/client/src/runtime/getPrismaClient.ts diff --git a/src/packages/client/src/runtime/highlight/highlight.ts b/packages/client/src/runtime/highlight/highlight.ts similarity index 100% rename from src/packages/client/src/runtime/highlight/highlight.ts rename to packages/client/src/runtime/highlight/highlight.ts diff --git a/src/packages/client/src/runtime/highlight/languages/dml.ts b/packages/client/src/runtime/highlight/languages/dml.ts similarity index 100% rename from src/packages/client/src/runtime/highlight/languages/dml.ts rename to packages/client/src/runtime/highlight/languages/dml.ts diff --git a/src/packages/client/src/runtime/highlight/languages/sql.ts b/packages/client/src/runtime/highlight/languages/sql.ts similarity index 100% rename from src/packages/client/src/runtime/highlight/languages/sql.ts rename to packages/client/src/runtime/highlight/languages/sql.ts diff --git a/src/packages/client/src/runtime/highlight/prism.ts b/packages/client/src/runtime/highlight/prism.ts similarity index 81% rename from src/packages/client/src/runtime/highlight/prism.ts rename to packages/client/src/runtime/highlight/prism.ts index 4914f72314e6..d77301c2bdc3 100644 --- a/src/packages/client/src/runtime/highlight/prism.ts +++ b/packages/client/src/runtime/highlight/prism.ts @@ -396,13 +396,15 @@ Prism.languages.clike = { greedy: true, }, 'class-name': { - pattern: /((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[\w.\\]+/i, + pattern: + /((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[\w.\\]+/i, lookbehind: true, inside: { punctuation: /[.\\]/, }, }, - keyword: /\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/, + keyword: + /\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/, boolean: /\b(?:true|false)\b/, function: /\w+(?=\()/, number: /\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i, @@ -414,7 +416,8 @@ Prism.languages.javascript = Prism.languages.extend('clike', { 'class-name': [ Prism.languages.clike['class-name'], { - pattern: /(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/, + pattern: + /(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/, lookbehind: true, }, ], @@ -424,34 +427,40 @@ Prism.languages.javascript = Prism.languages.extend('clike', { lookbehind: true, }, { - pattern: /(^|[^.])\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/, + pattern: + /(^|[^.])\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/, lookbehind: true, }, ], - number: /\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/, + number: + /\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/, // Allow for all non-ASCII characters (See http://stackoverflow.com/a/2008444) - function: /[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/, - operator: /-[-=]?|\+[+=]?|!=?=?|<>?>?=?|=(?:==?|>)?|&[&=]?|\|[|=]?|\*\*?=?|\/=?|~|\^=?|%=?|\?|\.{3}/, + function: + /[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/, + operator: + /-[-=]?|\+[+=]?|!=?=?|<>?>?=?|=(?:==?|>)?|&[&=]?|\|[|=]?|\*\*?=?|\/=?|~|\^=?|%=?|\?|\.{3}/, }) -Prism.languages.javascript[ - 'class-name' -][0].pattern = /(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/ +Prism.languages.javascript['class-name'][0].pattern = + /(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/ Prism.languages.insertBefore('javascript', 'keyword', { regex: { - pattern: /((?:^|[^$\w\xA0-\uFFFF."'\])\s])\s*)\/(\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=\s*($|[\r\n,.;})\]]))/, + pattern: + /((?:^|[^$\w\xA0-\uFFFF."'\])\s])\s*)\/(\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=\s*($|[\r\n,.;})\]]))/, lookbehind: true, greedy: true, }, // This must be declared before keyword because we use "function" inside the look-forward 'function-variable': { - pattern: /[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/, + pattern: + /[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/, alias: 'function', }, parameter: [ { - pattern: /(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/, + pattern: + /(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/, lookbehind: true, inside: Prism.languages.javascript, }, @@ -465,7 +474,8 @@ Prism.languages.insertBefore('javascript', 'keyword', { inside: Prism.languages.javascript, }, { - pattern: /((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/, + pattern: + /((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/, lookbehind: true, inside: Prism.languages.javascript, }, @@ -481,8 +491,10 @@ Prism.languages.js = Prism.languages.javascript Prism.languages.typescript = Prism.languages.extend('javascript', { // From JavaScript Prism keyword list and TypeScript language spec: https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md#221-reserved-words - keyword: /\b(?:abstract|as|async|await|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|is|keyof|let|module|namespace|new|null|of|package|private|protected|public|readonly|return|require|set|static|super|switch|this|throw|try|type|typeof|var|void|while|with|yield)\b/, - builtin: /\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/, + keyword: + /\b(?:abstract|as|async|await|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|is|keyof|let|module|namespace|new|null|of|package|private|protected|public|readonly|return|require|set|static|super|switch|this|throw|try|type|typeof|var|void|while|with|yield)\b/, + builtin: + /\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/, }) Prism.languages.ts = Prism.languages.typescript diff --git a/src/packages/client/src/runtime/highlight/theme.ts b/packages/client/src/runtime/highlight/theme.ts similarity index 100% rename from src/packages/client/src/runtime/highlight/theme.ts rename to packages/client/src/runtime/highlight/theme.ts diff --git a/src/packages/client/src/runtime/highlight/types.ts b/packages/client/src/runtime/highlight/types.ts similarity index 100% rename from src/packages/client/src/runtime/highlight/types.ts rename to packages/client/src/runtime/highlight/types.ts diff --git a/src/packages/client/src/runtime/index-browser.ts b/packages/client/src/runtime/index-browser.ts similarity index 100% rename from src/packages/client/src/runtime/index-browser.ts rename to packages/client/src/runtime/index-browser.ts diff --git a/src/packages/client/src/runtime/index.ts b/packages/client/src/runtime/index.ts similarity index 100% rename from src/packages/client/src/runtime/index.ts rename to packages/client/src/runtime/index.ts diff --git a/src/packages/client/src/runtime/mergeBy.ts b/packages/client/src/runtime/mergeBy.ts similarity index 100% rename from src/packages/client/src/runtime/mergeBy.ts rename to packages/client/src/runtime/mergeBy.ts diff --git a/src/packages/client/src/runtime/query.ts b/packages/client/src/runtime/query.ts similarity index 100% rename from src/packages/client/src/runtime/query.ts rename to packages/client/src/runtime/query.ts diff --git a/src/packages/client/src/runtime/utils/clientVersion.ts b/packages/client/src/runtime/utils/clientVersion.ts similarity index 100% rename from src/packages/client/src/runtime/utils/clientVersion.ts rename to packages/client/src/runtime/utils/clientVersion.ts diff --git a/src/packages/client/src/runtime/utils/common.ts b/packages/client/src/runtime/utils/common.ts similarity index 100% rename from src/packages/client/src/runtime/utils/common.ts rename to packages/client/src/runtime/utils/common.ts diff --git a/src/packages/client/src/runtime/utils/dedent.ts b/packages/client/src/runtime/utils/dedent.ts similarity index 100% rename from src/packages/client/src/runtime/utils/dedent.ts rename to packages/client/src/runtime/utils/dedent.ts diff --git a/src/packages/client/src/runtime/utils/deep-extend.ts b/packages/client/src/runtime/utils/deep-extend.ts similarity index 100% rename from src/packages/client/src/runtime/utils/deep-extend.ts rename to packages/client/src/runtime/utils/deep-extend.ts diff --git a/src/packages/client/src/runtime/utils/deep-set.ts b/packages/client/src/runtime/utils/deep-set.ts similarity index 100% rename from src/packages/client/src/runtime/utils/deep-set.ts rename to packages/client/src/runtime/utils/deep-set.ts diff --git a/src/packages/client/src/runtime/utils/filterObject.ts b/packages/client/src/runtime/utils/filterObject.ts similarity index 100% rename from src/packages/client/src/runtime/utils/filterObject.ts rename to packages/client/src/runtime/utils/filterObject.ts diff --git a/src/packages/client/src/runtime/utils/find.ts b/packages/client/src/runtime/utils/find.ts similarity index 100% rename from src/packages/client/src/runtime/utils/find.ts rename to packages/client/src/runtime/utils/find.ts diff --git a/src/packages/client/src/runtime/utils/flatMap.ts b/packages/client/src/runtime/utils/flatMap.ts similarity index 100% rename from src/packages/client/src/runtime/utils/flatMap.ts rename to packages/client/src/runtime/utils/flatMap.ts diff --git a/src/packages/client/src/runtime/utils/fromEntries.ts b/packages/client/src/runtime/utils/fromEntries.ts similarity index 100% rename from src/packages/client/src/runtime/utils/fromEntries.ts rename to packages/client/src/runtime/utils/fromEntries.ts diff --git a/src/packages/client/src/runtime/utils/isObject.ts b/packages/client/src/runtime/utils/isObject.ts similarity index 100% rename from src/packages/client/src/runtime/utils/isObject.ts rename to packages/client/src/runtime/utils/isObject.ts diff --git a/src/packages/client/src/runtime/utils/log.ts b/packages/client/src/runtime/utils/log.ts similarity index 100% rename from src/packages/client/src/runtime/utils/log.ts rename to packages/client/src/runtime/utils/log.ts diff --git a/src/packages/client/src/runtime/utils/mssqlPreparedStatement.ts b/packages/client/src/runtime/utils/mssqlPreparedStatement.ts similarity index 100% rename from src/packages/client/src/runtime/utils/mssqlPreparedStatement.ts rename to packages/client/src/runtime/utils/mssqlPreparedStatement.ts diff --git a/src/packages/client/src/runtime/utils/omit.ts b/packages/client/src/runtime/utils/omit.ts similarity index 100% rename from src/packages/client/src/runtime/utils/omit.ts rename to packages/client/src/runtime/utils/omit.ts diff --git a/src/packages/client/src/runtime/utils/printDatasources.ts b/packages/client/src/runtime/utils/printDatasources.ts similarity index 100% rename from src/packages/client/src/runtime/utils/printDatasources.ts rename to packages/client/src/runtime/utils/printDatasources.ts diff --git a/src/packages/client/src/runtime/utils/printJsonErrors.ts b/packages/client/src/runtime/utils/printJsonErrors.ts similarity index 100% rename from src/packages/client/src/runtime/utils/printJsonErrors.ts rename to packages/client/src/runtime/utils/printJsonErrors.ts diff --git a/src/packages/client/src/runtime/utils/printStack.ts b/packages/client/src/runtime/utils/printStack.ts similarity index 100% rename from src/packages/client/src/runtime/utils/printStack.ts rename to packages/client/src/runtime/utils/printStack.ts diff --git a/src/packages/client/src/runtime/utils/rejectOnNotFound.ts b/packages/client/src/runtime/utils/rejectOnNotFound.ts similarity index 100% rename from src/packages/client/src/runtime/utils/rejectOnNotFound.ts rename to packages/client/src/runtime/utils/rejectOnNotFound.ts diff --git a/src/packages/client/src/runtime/utils/serializeRawParameters.ts b/packages/client/src/runtime/utils/serializeRawParameters.ts similarity index 100% rename from src/packages/client/src/runtime/utils/serializeRawParameters.ts rename to packages/client/src/runtime/utils/serializeRawParameters.ts diff --git a/src/packages/client/src/runtime/utils/stringifyObject.ts b/packages/client/src/runtime/utils/stringifyObject.ts similarity index 100% rename from src/packages/client/src/runtime/utils/stringifyObject.ts rename to packages/client/src/runtime/utils/stringifyObject.ts diff --git a/src/packages/client/src/runtime/utils/uniqueBy.ts b/packages/client/src/runtime/utils/uniqueBy.ts similarity index 100% rename from src/packages/client/src/runtime/utils/uniqueBy.ts rename to packages/client/src/runtime/utils/uniqueBy.ts diff --git a/src/packages/client/src/runtime/utils/validatePrismaClientOptions.ts b/packages/client/src/runtime/utils/validatePrismaClientOptions.ts similarity index 100% rename from src/packages/client/src/runtime/utils/validatePrismaClientOptions.ts rename to packages/client/src/runtime/utils/validatePrismaClientOptions.ts diff --git a/src/packages/client/src/runtime/warnEnvConflicts.ts b/packages/client/src/runtime/warnEnvConflicts.ts similarity index 100% rename from src/packages/client/src/runtime/warnEnvConflicts.ts rename to packages/client/src/runtime/warnEnvConflicts.ts diff --git a/src/packages/client/src/utils/compileFile.ts b/packages/client/src/utils/compileFile.ts similarity index 100% rename from src/packages/client/src/utils/compileFile.ts rename to packages/client/src/utils/compileFile.ts diff --git a/src/packages/client/src/utils/compilerWorker.js b/packages/client/src/utils/compilerWorker.js similarity index 100% rename from src/packages/client/src/utils/compilerWorker.js rename to packages/client/src/utils/compilerWorker.js diff --git a/src/packages/client/src/utils/generateInFolder.ts b/packages/client/src/utils/generateInFolder.ts similarity index 100% rename from src/packages/client/src/utils/generateInFolder.ts rename to packages/client/src/utils/generateInFolder.ts diff --git a/src/packages/client/src/utils/getTestClient.ts b/packages/client/src/utils/getTestClient.ts similarity index 100% rename from src/packages/client/src/utils/getTestClient.ts rename to packages/client/src/utils/getTestClient.ts diff --git a/src/packages/client/src/utils/resolveDatasources.ts b/packages/client/src/utils/resolveDatasources.ts similarity index 100% rename from src/packages/client/src/utils/resolveDatasources.ts rename to packages/client/src/utils/resolveDatasources.ts diff --git a/src/packages/client/src/utils/setupMSSQL.ts b/packages/client/src/utils/setupMSSQL.ts similarity index 100% rename from src/packages/client/src/utils/setupMSSQL.ts rename to packages/client/src/utils/setupMSSQL.ts diff --git a/src/packages/client/src/utils/setupMysql.ts b/packages/client/src/utils/setupMysql.ts similarity index 100% rename from src/packages/client/src/utils/setupMysql.ts rename to packages/client/src/utils/setupMysql.ts diff --git a/src/packages/client/src/utils/setupPostgres.ts b/packages/client/src/utils/setupPostgres.ts similarity index 100% rename from src/packages/client/src/utils/setupPostgres.ts rename to packages/client/src/utils/setupPostgres.ts diff --git a/src/packages/client/src/utilsdmmf.json b/packages/client/src/utilsdmmf.json similarity index 100% rename from src/packages/client/src/utilsdmmf.json rename to packages/client/src/utilsdmmf.json diff --git a/packages/client/tsconfig.build.json b/packages/client/tsconfig.build.json new file mode 100644 index 000000000000..8d0663f9999d --- /dev/null +++ b/packages/client/tsconfig.build.json @@ -0,0 +1,8 @@ +{ + "extends": "../../tsconfig.build.json", + "compilerOptions": { + "outDir": "declaration", + "emitDeclarationOnly": true + }, + "include": ["src/runtime"], +} diff --git a/packages/client/tsconfig.eslint.json b/packages/client/tsconfig.eslint.json new file mode 100644 index 000000000000..fc8520e73765 --- /dev/null +++ b/packages/client/tsconfig.eslint.json @@ -0,0 +1,3 @@ +{ + "extends": "./tsconfig.json" +} diff --git a/packages/client/tsconfig.json b/packages/client/tsconfig.json new file mode 100644 index 000000000000..c3a3fc68528f --- /dev/null +++ b/packages/client/tsconfig.json @@ -0,0 +1,9 @@ +{ + "extends": "../../tsconfig.json", + "exclude": [ + "node_modules", + "declaration", + "generator-build", + "runtime" + ] +} \ No newline at end of file diff --git a/src/packages/debug/.eslintignore b/packages/debug/.eslintignore similarity index 100% rename from src/packages/debug/.eslintignore rename to packages/debug/.eslintignore diff --git a/src/packages/client/.eslintrc.js b/packages/debug/.eslintrc.js similarity index 73% rename from src/packages/client/.eslintrc.js rename to packages/debug/.eslintrc.js index 6dace2a1200e..77529fcfc003 100644 --- a/src/packages/client/.eslintrc.js +++ b/packages/debug/.eslintrc.js @@ -1,5 +1,5 @@ const path = require('path') -const config = require('../../../.eslintrc.js') +const config = require('../../.eslintrc.js') config.parserOptions.project.push(path.join(__dirname, 'tsconfig.eslint.json')) diff --git a/src/packages/debug/.gitignore b/packages/debug/.gitignore similarity index 100% rename from src/packages/debug/.gitignore rename to packages/debug/.gitignore diff --git a/src/packages/debug/.prettierignore b/packages/debug/.prettierignore similarity index 100% rename from src/packages/debug/.prettierignore rename to packages/debug/.prettierignore diff --git a/src/packages/debug/.prettierrc.yml b/packages/debug/.prettierrc.yml similarity index 100% rename from src/packages/debug/.prettierrc.yml rename to packages/debug/.prettierrc.yml diff --git a/src/packages/debug/README.md b/packages/debug/README.md similarity index 100% rename from src/packages/debug/README.md rename to packages/debug/README.md diff --git a/packages/debug/helpers/build.js b/packages/debug/helpers/build.js new file mode 100644 index 000000000000..86d0971d84c4 --- /dev/null +++ b/packages/debug/helpers/build.js @@ -0,0 +1,36 @@ +const execa = require('execa') +const esbuild = require('esbuild') +const glob = require('glob') + +const ESBUILD_DEFAULT = { + platform: 'node', + target: 'es2018', + sourcemap: 'external', + format: 'cjs', + outdir: 'dist', + tsconfig: 'tsconfig.build.json' +} + +async function build() { + await Promise.all([ + esbuild.build({ + ...ESBUILD_DEFAULT, + entryPoints: glob.sync('./src/**/*.{j,t}s', { + ignore: './src/__tests__/**/*' + }) + }), + ]) + + if (process.env.DEV !== 'true') { + await run('tsc --build tsconfig.build.json') + } +} + +function run(command, preferLocal = true) { + return execa.command(command, { preferLocal, shell: true, stdio: 'inherit' }) +} + +build().catch((e) => { + console.error(e) + process.exit(1) +}) diff --git a/src/packages/debug/jest.config.js b/packages/debug/jest.config.js similarity index 100% rename from src/packages/debug/jest.config.js rename to packages/debug/jest.config.js diff --git a/src/packages/debug/package.json b/packages/debug/package.json similarity index 82% rename from src/packages/debug/package.json rename to packages/debug/package.json index d82265077064..af22e124814e 100644 --- a/src/packages/debug/package.json +++ b/packages/debug/package.json @@ -10,19 +10,24 @@ "maintainers": [ "Tim Suchanek ", "Joël Galeran ", - "William Luke " + "William Luke ", + "Pierre-Antoine Mills " ], "bugs": "https://github.com/prisma/prisma/issues", "devDependencies": { + "@types/debug": "4.1.7", "@types/jest": "26.0.24", "@types/node": "12.20.17", "@typescript-eslint/eslint-plugin": "4.28.5", "@typescript-eslint/parser": "4.28.5", + "esbuild": "0.12.16", "eslint": "7.31.0", "eslint-config-prettier": "8.3.0", "eslint-plugin-eslint-comments": "3.2.0", "eslint-plugin-jest": "24.4.0", "eslint-plugin-prettier": "3.4.0", + "execa": "5.1.1", + "glob": "7.1.7", "jest": "27.0.6", "lint-staged": "11.1.1", "prettier": "2.3.2", @@ -31,7 +36,8 @@ "typescript": "4.3.5" }, "scripts": { - "build": "tsc -d", + "dev": "DEV=true node helpers/build.js", + "build": "node helpers/build.js", "prepublishOnly": "pnpm run build", "format": "prettier --write .", "lint": "eslint --cache --fix --ext .ts .", @@ -45,7 +51,7 @@ ], "dependencies": { "debug": "4.3.2", - "ms": "^2.1.3" + "ms": "2.1.3" }, "lint-staged": { "*.ts": [ diff --git a/src/packages/debug/src/__tests__/basic.test.ts b/packages/debug/src/__tests__/basic.test.ts similarity index 100% rename from src/packages/debug/src/__tests__/basic.test.ts rename to packages/debug/src/__tests__/basic.test.ts diff --git a/src/packages/debug/src/__tests__/env-disabled.test.ts b/packages/debug/src/__tests__/env-disabled.test.ts similarity index 100% rename from src/packages/debug/src/__tests__/env-disabled.test.ts rename to packages/debug/src/__tests__/env-disabled.test.ts diff --git a/src/packages/debug/src/__tests__/env-enabled.test.ts b/packages/debug/src/__tests__/env-enabled.test.ts similarity index 100% rename from src/packages/debug/src/__tests__/env-enabled.test.ts rename to packages/debug/src/__tests__/env-enabled.test.ts diff --git a/src/packages/debug/src/common.ts b/packages/debug/src/common.ts similarity index 100% rename from src/packages/debug/src/common.ts rename to packages/debug/src/common.ts diff --git a/src/packages/debug/src/index.ts b/packages/debug/src/index.ts similarity index 82% rename from src/packages/debug/src/index.ts rename to packages/debug/src/index.ts index ab18b160a8d2..bbbd68620d1c 100644 --- a/src/packages/debug/src/index.ts +++ b/packages/debug/src/index.ts @@ -1,12 +1,12 @@ -import DebugLib from 'debug' +import 'debug' import DebugNode from './node' const cache: any[] = [] const MAX_LOGS = 100 -export default function Debug(namespace: string): DebugLib.Debugger { - const debug: DebugLib.Debugger = DebugNode(namespace, (...args) => { +export default function Debug(namespace: string): debug.Debugger { + const debug: debug.Debugger = DebugNode(namespace, (...args) => { cache.push(args) // keeping 100 logs is just a heuristic. The real truncating comes later if (cache.length > MAX_LOGS) { @@ -24,8 +24,6 @@ Debug.enable = (namespace: string): void => { Debug.enabled = (namespace: string): boolean => DebugNode.enabled(namespace) -export declare type Debugger = DebugLib.Debugger - // https://stackoverflow.com/questions/417142/what-is-the-maximum-length-of-a-url-in-different-browsers // we need some space for other characters, so we go for 30k here export function getLogs(numChars = 7500): string { diff --git a/src/packages/debug/src/node.ts b/packages/debug/src/node.ts similarity index 100% rename from src/packages/debug/src/node.ts rename to packages/debug/src/node.ts diff --git a/src/packages/debug/src/util.ts b/packages/debug/src/util.ts similarity index 100% rename from src/packages/debug/src/util.ts rename to packages/debug/src/util.ts diff --git a/packages/debug/tsconfig.build.json b/packages/debug/tsconfig.build.json new file mode 100644 index 000000000000..bcc664cbe7d6 --- /dev/null +++ b/packages/debug/tsconfig.build.json @@ -0,0 +1,8 @@ +{ + "extends": "../../tsconfig.build.json", + "compilerOptions": { + "outDir": "dist", + "emitDeclarationOnly": true + }, + "include": ["src"] +} diff --git a/packages/debug/tsconfig.eslint.json b/packages/debug/tsconfig.eslint.json new file mode 100644 index 000000000000..fc8520e73765 --- /dev/null +++ b/packages/debug/tsconfig.eslint.json @@ -0,0 +1,3 @@ +{ + "extends": "./tsconfig.json" +} diff --git a/packages/debug/tsconfig.json b/packages/debug/tsconfig.json new file mode 100644 index 000000000000..4082f16a5d91 --- /dev/null +++ b/packages/debug/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "../../tsconfig.json" +} diff --git a/src/packages/engine-core/.eslintignore b/packages/engine-core/.eslintignore similarity index 100% rename from src/packages/engine-core/.eslintignore rename to packages/engine-core/.eslintignore diff --git a/src/packages/sdk/.eslintrc.js b/packages/engine-core/.eslintrc.js similarity index 73% rename from src/packages/sdk/.eslintrc.js rename to packages/engine-core/.eslintrc.js index 78499ad7a7ec..918e4dc27d51 100644 --- a/src/packages/sdk/.eslintrc.js +++ b/packages/engine-core/.eslintrc.js @@ -1,5 +1,5 @@ const path = require('path') -const config = require('../../../.eslintrc.js') +const config = require('../../.eslintrc.js') config.parserOptions.project.push(path.join(__dirname, 'tsconfig.eslint.json')) module.exports = config diff --git a/src/packages/engine-core/.gitignore b/packages/engine-core/.gitignore similarity index 100% rename from src/packages/engine-core/.gitignore rename to packages/engine-core/.gitignore diff --git a/src/packages/engine-core/.prettierignore b/packages/engine-core/.prettierignore similarity index 100% rename from src/packages/engine-core/.prettierignore rename to packages/engine-core/.prettierignore diff --git a/src/packages/engine-core/.prettierrc.yml b/packages/engine-core/.prettierrc.yml similarity index 100% rename from src/packages/engine-core/.prettierrc.yml rename to packages/engine-core/.prettierrc.yml diff --git a/src/packages/engine-core/README.md b/packages/engine-core/README.md similarity index 100% rename from src/packages/engine-core/README.md rename to packages/engine-core/README.md diff --git a/packages/engine-core/helpers/build.js b/packages/engine-core/helpers/build.js new file mode 100644 index 000000000000..86d0971d84c4 --- /dev/null +++ b/packages/engine-core/helpers/build.js @@ -0,0 +1,36 @@ +const execa = require('execa') +const esbuild = require('esbuild') +const glob = require('glob') + +const ESBUILD_DEFAULT = { + platform: 'node', + target: 'es2018', + sourcemap: 'external', + format: 'cjs', + outdir: 'dist', + tsconfig: 'tsconfig.build.json' +} + +async function build() { + await Promise.all([ + esbuild.build({ + ...ESBUILD_DEFAULT, + entryPoints: glob.sync('./src/**/*.{j,t}s', { + ignore: './src/__tests__/**/*' + }) + }), + ]) + + if (process.env.DEV !== 'true') { + await run('tsc --build tsconfig.build.json') + } +} + +function run(command, preferLocal = true) { + return execa.command(command, { preferLocal, shell: true, stdio: 'inherit' }) +} + +build().catch((e) => { + console.error(e) + process.exit(1) +}) diff --git a/src/packages/engine-core/jest.config.js b/packages/engine-core/jest.config.js similarity index 100% rename from src/packages/engine-core/jest.config.js rename to packages/engine-core/jest.config.js diff --git a/src/packages/engine-core/package.json b/packages/engine-core/package.json similarity index 72% rename from src/packages/engine-core/package.json rename to packages/engine-core/package.json index eed276525115..b299c60596af 100644 --- a/src/packages/engine-core/package.json +++ b/packages/engine-core/package.json @@ -10,7 +10,8 @@ "maintainers": [ "Tim Suchanek ", "Joël Galeran ", - "William Luke " + "William Luke ", + "Pierre-Antoine Mills " ], "bugs": "https://github.com/prisma/prisma/issues", "devDependencies": { @@ -18,11 +19,13 @@ "@types/node": "12.20.17", "@typescript-eslint/eslint-plugin": "4.28.5", "@typescript-eslint/parser": "4.28.5", + "esbuild": "0.12.16", "eslint": "7.31.0", "eslint-config-prettier": "8.3.0", "eslint-plugin-eslint-comments": "3.2.0", "eslint-plugin-jest": "24.4.0", "eslint-plugin-prettier": "3.4.0", + "glob": "7.1.7", "jest": "27.0.6", "lint-staged": "11.1.1", "prettier": "2.3.2", @@ -31,7 +34,8 @@ "typescript": "4.3.5" }, "scripts": { - "build": "tsc -d", + "dev": "DEV=true node helpers/build.js", + "build": "node helpers/build.js", "prepublishOnly": "npm run build", "format": "prettier --write .", "lint": "eslint --cache --fix --ext .ts .", @@ -41,16 +45,16 @@ }, "dependencies": { "@prisma/debug": "workspace:*", - "@prisma/engines": "2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27", + "@prisma/engines": "2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2", "@prisma/generator-helper": "workspace:*", - "@prisma/get-platform": "2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27", - "chalk": "^4.0.0", - "execa": "^5.0.0", - "get-stream": "^6.0.0", - "indent-string": "^4.0.0", - "new-github-issue-url": "^0.2.1", - "p-retry": "^4.2.0", - "terminal-link": "^2.1.1", + "@prisma/get-platform": "2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2", + "chalk": "4.1.2", + "execa": "5.1.1", + "get-stream": "6.0.1", + "indent-string": "4.0.0", + "new-github-issue-url": "0.2.1", + "p-retry": "4.6.0", + "terminal-link": "2.1.1", "undici": "3.3.6" }, "files": [ diff --git a/src/packages/engine-core/pnpm-lock.yaml b/packages/engine-core/pnpm-lock.yaml similarity index 100% rename from src/packages/engine-core/pnpm-lock.yaml rename to packages/engine-core/pnpm-lock.yaml diff --git a/src/packages/engine-core/src/BinaryEngine.ts b/packages/engine-core/src/BinaryEngine.ts similarity index 100% rename from src/packages/engine-core/src/BinaryEngine.ts rename to packages/engine-core/src/BinaryEngine.ts diff --git a/src/packages/engine-core/src/Engine.ts b/packages/engine-core/src/Engine.ts similarity index 100% rename from src/packages/engine-core/src/Engine.ts rename to packages/engine-core/src/Engine.ts diff --git a/src/packages/engine-core/src/LibraryEngine.ts b/packages/engine-core/src/LibraryEngine.ts similarity index 100% rename from src/packages/engine-core/src/LibraryEngine.ts rename to packages/engine-core/src/LibraryEngine.ts diff --git a/src/packages/engine-core/src/NodeAPILibraryTypes.ts b/packages/engine-core/src/NodeAPILibraryTypes.ts similarity index 100% rename from src/packages/engine-core/src/NodeAPILibraryTypes.ts rename to packages/engine-core/src/NodeAPILibraryTypes.ts diff --git a/src/packages/engine-core/src/__tests__/datamodel.txt b/packages/engine-core/src/__tests__/datamodel.txt similarity index 100% rename from src/packages/engine-core/src/__tests__/datamodel.txt rename to packages/engine-core/src/__tests__/datamodel.txt diff --git a/src/packages/engine-core/src/__tests__/errors.test.ts b/packages/engine-core/src/__tests__/errors.test.ts similarity index 100% rename from src/packages/engine-core/src/__tests__/errors.test.ts rename to packages/engine-core/src/__tests__/errors.test.ts diff --git a/src/packages/engine-core/src/__tests__/maskQuery.test.ts b/packages/engine-core/src/__tests__/maskQuery.test.ts similarity index 100% rename from src/packages/engine-core/src/__tests__/maskQuery.test.ts rename to packages/engine-core/src/__tests__/maskQuery.test.ts diff --git a/src/packages/engine-core/src/byline.ts b/packages/engine-core/src/byline.ts similarity index 100% rename from src/packages/engine-core/src/byline.ts rename to packages/engine-core/src/byline.ts diff --git a/src/packages/engine-core/src/errors.ts b/packages/engine-core/src/errors.ts similarity index 100% rename from src/packages/engine-core/src/errors.ts rename to packages/engine-core/src/errors.ts diff --git a/src/packages/engine-core/src/getInternalDatamodelJson.ts b/packages/engine-core/src/getInternalDatamodelJson.ts similarity index 100% rename from src/packages/engine-core/src/getInternalDatamodelJson.ts rename to packages/engine-core/src/getInternalDatamodelJson.ts diff --git a/src/packages/engine-core/src/index.ts b/packages/engine-core/src/index.ts similarity index 100% rename from src/packages/engine-core/src/index.ts rename to packages/engine-core/src/index.ts diff --git a/src/packages/engine-core/src/log.ts b/packages/engine-core/src/log.ts similarity index 100% rename from src/packages/engine-core/src/log.ts rename to packages/engine-core/src/log.ts diff --git a/src/packages/engine-core/src/maskQuery.ts b/packages/engine-core/src/maskQuery.ts similarity index 100% rename from src/packages/engine-core/src/maskQuery.ts rename to packages/engine-core/src/maskQuery.ts diff --git a/src/packages/engine-core/src/omit.ts b/packages/engine-core/src/omit.ts similarity index 100% rename from src/packages/engine-core/src/omit.ts rename to packages/engine-core/src/omit.ts diff --git a/src/packages/engine-core/src/printGeneratorConfig.ts b/packages/engine-core/src/printGeneratorConfig.ts similarity index 100% rename from src/packages/engine-core/src/printGeneratorConfig.ts rename to packages/engine-core/src/printGeneratorConfig.ts diff --git a/src/packages/engine-core/src/undici.ts b/packages/engine-core/src/undici.ts similarity index 100% rename from src/packages/engine-core/src/undici.ts rename to packages/engine-core/src/undici.ts diff --git a/src/packages/engine-core/src/util.ts b/packages/engine-core/src/util.ts similarity index 100% rename from src/packages/engine-core/src/util.ts rename to packages/engine-core/src/util.ts diff --git a/packages/engine-core/tsconfig.build.json b/packages/engine-core/tsconfig.build.json new file mode 100644 index 000000000000..bcc664cbe7d6 --- /dev/null +++ b/packages/engine-core/tsconfig.build.json @@ -0,0 +1,8 @@ +{ + "extends": "../../tsconfig.build.json", + "compilerOptions": { + "outDir": "dist", + "emitDeclarationOnly": true + }, + "include": ["src"] +} diff --git a/packages/engine-core/tsconfig.eslint.json b/packages/engine-core/tsconfig.eslint.json new file mode 100644 index 000000000000..fc8520e73765 --- /dev/null +++ b/packages/engine-core/tsconfig.eslint.json @@ -0,0 +1,3 @@ +{ + "extends": "./tsconfig.json" +} diff --git a/packages/engine-core/tsconfig.json b/packages/engine-core/tsconfig.json new file mode 100644 index 000000000000..4082f16a5d91 --- /dev/null +++ b/packages/engine-core/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "../../tsconfig.json" +} diff --git a/src/packages/generator-helper/.eslintignore b/packages/generator-helper/.eslintignore similarity index 100% rename from src/packages/generator-helper/.eslintignore rename to packages/generator-helper/.eslintignore diff --git a/src/packages/generator-helper/.eslintrc.js b/packages/generator-helper/.eslintrc.js similarity index 73% rename from src/packages/generator-helper/.eslintrc.js rename to packages/generator-helper/.eslintrc.js index 6dace2a1200e..77529fcfc003 100644 --- a/src/packages/generator-helper/.eslintrc.js +++ b/packages/generator-helper/.eslintrc.js @@ -1,5 +1,5 @@ const path = require('path') -const config = require('../../../.eslintrc.js') +const config = require('../../.eslintrc.js') config.parserOptions.project.push(path.join(__dirname, 'tsconfig.eslint.json')) diff --git a/src/packages/generator-helper/.gitignore b/packages/generator-helper/.gitignore similarity index 100% rename from src/packages/generator-helper/.gitignore rename to packages/generator-helper/.gitignore diff --git a/src/packages/generator-helper/.prettierignore b/packages/generator-helper/.prettierignore similarity index 100% rename from src/packages/generator-helper/.prettierignore rename to packages/generator-helper/.prettierignore diff --git a/src/packages/generator-helper/.prettierrc.yml b/packages/generator-helper/.prettierrc.yml similarity index 100% rename from src/packages/generator-helper/.prettierrc.yml rename to packages/generator-helper/.prettierrc.yml diff --git a/packages/generator-helper/helpers/build.js b/packages/generator-helper/helpers/build.js new file mode 100644 index 000000000000..86d0971d84c4 --- /dev/null +++ b/packages/generator-helper/helpers/build.js @@ -0,0 +1,36 @@ +const execa = require('execa') +const esbuild = require('esbuild') +const glob = require('glob') + +const ESBUILD_DEFAULT = { + platform: 'node', + target: 'es2018', + sourcemap: 'external', + format: 'cjs', + outdir: 'dist', + tsconfig: 'tsconfig.build.json' +} + +async function build() { + await Promise.all([ + esbuild.build({ + ...ESBUILD_DEFAULT, + entryPoints: glob.sync('./src/**/*.{j,t}s', { + ignore: './src/__tests__/**/*' + }) + }), + ]) + + if (process.env.DEV !== 'true') { + await run('tsc --build tsconfig.build.json') + } +} + +function run(command, preferLocal = true) { + return execa.command(command, { preferLocal, shell: true, stdio: 'inherit' }) +} + +build().catch((e) => { + console.error(e) + process.exit(1) +}) diff --git a/src/packages/generator-helper/jest.config.js b/packages/generator-helper/jest.config.js similarity index 100% rename from src/packages/generator-helper/jest.config.js rename to packages/generator-helper/jest.config.js diff --git a/src/packages/generator-helper/package.json b/packages/generator-helper/package.json similarity index 87% rename from src/packages/generator-helper/package.json rename to packages/generator-helper/package.json index c0ac19999230..185e332b2725 100644 --- a/src/packages/generator-helper/package.json +++ b/packages/generator-helper/package.json @@ -16,12 +16,13 @@ "bugs": "https://github.com/prisma/prisma/issues", "dependencies": { "@prisma/debug": "workspace:*", - "@types/cross-spawn": "^6.0.1", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2" + "@types/cross-spawn": "6.0.1", + "chalk": "4.1.2", + "cross-spawn": "7.0.3" }, "scripts": { - "build": "tsc -d", + "dev": "DEV=true node helpers/build.js", + "build": "node helpers/build.js", "prepublishOnly": "pnpm run build && pnpm run test", "format": "prettier --write .", "lint": "eslint --cache --fix --ext .ts .", @@ -34,11 +35,13 @@ "@types/node": "12.20.17", "@typescript-eslint/eslint-plugin": "4.28.5", "@typescript-eslint/parser": "4.28.5", + "esbuild": "0.12.16", "eslint": "7.31.0", "eslint-config-prettier": "8.3.0", "eslint-plugin-eslint-comments": "3.2.0", "eslint-plugin-jest": "24.4.0", "eslint-plugin-prettier": "3.4.0", + "glob": "7.1.7", "jest": "27.0.6", "lint-staged": "11.1.1", "prettier": "2.3.2", diff --git a/src/packages/generator-helper/src/GeneratorProcess.ts b/packages/generator-helper/src/GeneratorProcess.ts similarity index 100% rename from src/packages/generator-helper/src/GeneratorProcess.ts rename to packages/generator-helper/src/GeneratorProcess.ts diff --git a/src/packages/generator-helper/src/__tests__/exiting-executable b/packages/generator-helper/src/__tests__/exiting-executable similarity index 100% rename from src/packages/generator-helper/src/__tests__/exiting-executable rename to packages/generator-helper/src/__tests__/exiting-executable diff --git a/src/packages/generator-helper/src/__tests__/failing-executable b/packages/generator-helper/src/__tests__/failing-executable similarity index 100% rename from src/packages/generator-helper/src/__tests__/failing-executable rename to packages/generator-helper/src/__tests__/failing-executable diff --git a/src/packages/generator-helper/src/__tests__/generatorHandler.test.ts b/packages/generator-helper/src/__tests__/generatorHandler.test.ts similarity index 100% rename from src/packages/generator-helper/src/__tests__/generatorHandler.test.ts rename to packages/generator-helper/src/__tests__/generatorHandler.test.ts diff --git a/src/packages/generator-helper/src/__tests__/invalid-executable b/packages/generator-helper/src/__tests__/invalid-executable similarity index 100% rename from src/packages/generator-helper/src/__tests__/invalid-executable rename to packages/generator-helper/src/__tests__/invalid-executable diff --git a/src/packages/generator-helper/src/__tests__/minimal-executable b/packages/generator-helper/src/__tests__/minimal-executable similarity index 100% rename from src/packages/generator-helper/src/__tests__/minimal-executable rename to packages/generator-helper/src/__tests__/minimal-executable diff --git a/src/packages/generator-helper/src/__tests__/not-executable b/packages/generator-helper/src/__tests__/not-executable similarity index 100% rename from src/packages/generator-helper/src/__tests__/not-executable rename to packages/generator-helper/src/__tests__/not-executable diff --git a/src/packages/client/src/byline.ts b/packages/generator-helper/src/byline.ts similarity index 100% rename from src/packages/client/src/byline.ts rename to packages/generator-helper/src/byline.ts diff --git a/src/packages/generator-helper/src/dmmf.ts b/packages/generator-helper/src/dmmf.ts similarity index 100% rename from src/packages/generator-helper/src/dmmf.ts rename to packages/generator-helper/src/dmmf.ts diff --git a/src/packages/generator-helper/src/generatorHandler.ts b/packages/generator-helper/src/generatorHandler.ts similarity index 100% rename from src/packages/generator-helper/src/generatorHandler.ts rename to packages/generator-helper/src/generatorHandler.ts diff --git a/src/packages/generator-helper/src/index.ts b/packages/generator-helper/src/index.ts similarity index 100% rename from src/packages/generator-helper/src/index.ts rename to packages/generator-helper/src/index.ts diff --git a/src/packages/generator-helper/src/types.ts b/packages/generator-helper/src/types.ts similarity index 100% rename from src/packages/generator-helper/src/types.ts rename to packages/generator-helper/src/types.ts diff --git a/packages/generator-helper/tsconfig.build.json b/packages/generator-helper/tsconfig.build.json new file mode 100644 index 000000000000..bcc664cbe7d6 --- /dev/null +++ b/packages/generator-helper/tsconfig.build.json @@ -0,0 +1,8 @@ +{ + "extends": "../../tsconfig.build.json", + "compilerOptions": { + "outDir": "dist", + "emitDeclarationOnly": true + }, + "include": ["src"] +} diff --git a/packages/generator-helper/tsconfig.eslint.json b/packages/generator-helper/tsconfig.eslint.json new file mode 100644 index 000000000000..fc8520e73765 --- /dev/null +++ b/packages/generator-helper/tsconfig.eslint.json @@ -0,0 +1,3 @@ +{ + "extends": "./tsconfig.json" +} diff --git a/packages/generator-helper/tsconfig.json b/packages/generator-helper/tsconfig.json new file mode 100644 index 000000000000..4082f16a5d91 --- /dev/null +++ b/packages/generator-helper/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "../../tsconfig.json" +} diff --git a/src/packages/integration-tests/.eslintignore b/packages/integration-tests/.eslintignore similarity index 100% rename from src/packages/integration-tests/.eslintignore rename to packages/integration-tests/.eslintignore diff --git a/packages/integration-tests/.eslintrc.js b/packages/integration-tests/.eslintrc.js new file mode 100644 index 000000000000..77529fcfc003 --- /dev/null +++ b/packages/integration-tests/.eslintrc.js @@ -0,0 +1,6 @@ +const path = require('path') +const config = require('../../.eslintrc.js') + +config.parserOptions.project.push(path.join(__dirname, 'tsconfig.eslint.json')) + +module.exports = config diff --git a/src/packages/integration-tests/.gitignore b/packages/integration-tests/.gitignore similarity index 100% rename from src/packages/integration-tests/.gitignore rename to packages/integration-tests/.gitignore diff --git a/src/packages/integration-tests/.prettierignore b/packages/integration-tests/.prettierignore similarity index 100% rename from src/packages/integration-tests/.prettierignore rename to packages/integration-tests/.prettierignore diff --git a/src/packages/integration-tests/.prettierrc.yml b/packages/integration-tests/.prettierrc.yml similarity index 100% rename from src/packages/integration-tests/.prettierrc.yml rename to packages/integration-tests/.prettierrc.yml diff --git a/src/packages/integration-tests/README.md b/packages/integration-tests/README.md similarity index 100% rename from src/packages/integration-tests/README.md rename to packages/integration-tests/README.md diff --git a/packages/integration-tests/helpers/build.js b/packages/integration-tests/helpers/build.js new file mode 100644 index 000000000000..86d0971d84c4 --- /dev/null +++ b/packages/integration-tests/helpers/build.js @@ -0,0 +1,36 @@ +const execa = require('execa') +const esbuild = require('esbuild') +const glob = require('glob') + +const ESBUILD_DEFAULT = { + platform: 'node', + target: 'es2018', + sourcemap: 'external', + format: 'cjs', + outdir: 'dist', + tsconfig: 'tsconfig.build.json' +} + +async function build() { + await Promise.all([ + esbuild.build({ + ...ESBUILD_DEFAULT, + entryPoints: glob.sync('./src/**/*.{j,t}s', { + ignore: './src/__tests__/**/*' + }) + }), + ]) + + if (process.env.DEV !== 'true') { + await run('tsc --build tsconfig.build.json') + } +} + +function run(command, preferLocal = true) { + return execa.command(command, { preferLocal, shell: true, stdio: 'inherit' }) +} + +build().catch((e) => { + console.error(e) + process.exit(1) +}) diff --git a/src/packages/integration-tests/jest.config.js b/packages/integration-tests/jest.config.js similarity index 100% rename from src/packages/integration-tests/jest.config.js rename to packages/integration-tests/jest.config.js diff --git a/src/packages/integration-tests/package.json b/packages/integration-tests/package.json similarity index 91% rename from src/packages/integration-tests/package.json rename to packages/integration-tests/package.json index 599cffe7a8c6..ed2a3fe4af66 100644 --- a/src/packages/integration-tests/package.json +++ b/packages/integration-tests/package.json @@ -9,7 +9,7 @@ "repository": "git@github.com:prisma/prisma.git", "devDependencies": { "@prisma/client": "workspace:*", - "@prisma/get-platform": "2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27", + "@prisma/get-platform": "2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2", "@prisma/migrate": "workspace:*", "@prisma/sdk": "workspace:*", "@sindresorhus/slugify": "1.1.2", @@ -21,6 +21,7 @@ "@typescript-eslint/eslint-plugin": "4.28.5", "@typescript-eslint/parser": "4.28.5", "decimal.js": "10.3.1", + "esbuild": "0.12.16", "escape-string-regexp": "4.0.0", "eslint": "7.31.0", "eslint-config-prettier": "8.3.0", @@ -29,6 +30,7 @@ "eslint-plugin-prettier": "3.4.0", "execa": "5.1.1", "fs-jetpack": "4.1.0", + "glob": "7.1.7", "jest": "27.0.6", "lint-staged": "11.1.1", "mariadb": "2.5.4", @@ -48,6 +50,8 @@ "verror": "1.10.0" }, "scripts": { + "dev": "DEV=true node helpers/build.js", + "build": "node helpers/build.js", "jest": "jest", "test:integration": "jest integration --maxConcurrency=8 --verbose", "test:sqlite": "jest integration.sqlite --verbose", @@ -55,7 +59,6 @@ "test:mysql": "jest integration.mysql --maxConcurrency=8 --verbose", "test:mariadb": "jest integration.mariadb --maxConcurrency=8 --verbose", "test:mssql": "jest integration.mssql --maxConcurrency=8 --verbose", - "build": "tsc -d", "prepublishOnly": "pnpm run build", "format": "prettier --write .", "lint": "eslint --cache --fix --ext .ts .", diff --git a/src/packages/integration-tests/src/__tests__/__helpers__/context.ts b/packages/integration-tests/src/__tests__/__helpers__/context.ts similarity index 100% rename from src/packages/integration-tests/src/__tests__/__helpers__/context.ts rename to packages/integration-tests/src/__tests__/__helpers__/context.ts diff --git a/src/packages/integration-tests/src/__tests__/__helpers__/integrationTest.ts b/packages/integration-tests/src/__tests__/__helpers__/integrationTest.ts similarity index 99% rename from src/packages/integration-tests/src/__tests__/__helpers__/integrationTest.ts rename to packages/integration-tests/src/__tests__/__helpers__/integrationTest.ts index fa9895662900..513b7a91b506 100644 --- a/src/packages/integration-tests/src/__tests__/__helpers__/integrationTest.ts +++ b/packages/integration-tests/src/__tests__/__helpers__/integrationTest.ts @@ -5,7 +5,7 @@ import { FSJetpack } from 'fs-jetpack/types' import path from 'path' import hash from 'string-hash' import VError, { MultiError } from 'verror' -import { getTestClient } from '@prisma/client/dist/utils/getTestClient' +import { getTestClient } from '../../../../client/src/utils/getTestClient' process.setMaxListeners(200) diff --git a/src/packages/integration-tests/src/__tests__/__helpers__/segfaultHandler.ts b/packages/integration-tests/src/__tests__/__helpers__/segfaultHandler.ts similarity index 100% rename from src/packages/integration-tests/src/__tests__/__helpers__/segfaultHandler.ts rename to packages/integration-tests/src/__tests__/__helpers__/segfaultHandler.ts diff --git a/src/packages/integration-tests/src/__tests__/__helpers__/snapshotSerializer.ts b/packages/integration-tests/src/__tests__/__helpers__/snapshotSerializer.ts similarity index 100% rename from src/packages/integration-tests/src/__tests__/__helpers__/snapshotSerializer.ts rename to packages/integration-tests/src/__tests__/__helpers__/snapshotSerializer.ts diff --git a/src/packages/integration-tests/src/__tests__/integration/mariadb/__database.ts b/packages/integration-tests/src/__tests__/integration/mariadb/__database.ts similarity index 100% rename from src/packages/integration-tests/src/__tests__/integration/mariadb/__database.ts rename to packages/integration-tests/src/__tests__/integration/mariadb/__database.ts diff --git a/src/packages/integration-tests/src/__tests__/integration/mariadb/__scenarios.ts b/packages/integration-tests/src/__tests__/integration/mariadb/__scenarios.ts similarity index 100% rename from src/packages/integration-tests/src/__tests__/integration/mariadb/__scenarios.ts rename to packages/integration-tests/src/__tests__/integration/mariadb/__scenarios.ts diff --git a/src/packages/integration-tests/src/__tests__/integration/mariadb/__snapshots__/introspection.test.ts.snap b/packages/integration-tests/src/__tests__/integration/mariadb/__snapshots__/introspection.test.ts.snap similarity index 100% rename from src/packages/integration-tests/src/__tests__/integration/mariadb/__snapshots__/introspection.test.ts.snap rename to packages/integration-tests/src/__tests__/integration/mariadb/__snapshots__/introspection.test.ts.snap diff --git a/src/packages/integration-tests/src/__tests__/integration/mariadb/introspection.test.ts b/packages/integration-tests/src/__tests__/integration/mariadb/introspection.test.ts similarity index 100% rename from src/packages/integration-tests/src/__tests__/integration/mariadb/introspection.test.ts rename to packages/integration-tests/src/__tests__/integration/mariadb/introspection.test.ts diff --git a/src/packages/integration-tests/src/__tests__/integration/mariadb/runtime.test.ts b/packages/integration-tests/src/__tests__/integration/mariadb/runtime.test.ts similarity index 100% rename from src/packages/integration-tests/src/__tests__/integration/mariadb/runtime.test.ts rename to packages/integration-tests/src/__tests__/integration/mariadb/runtime.test.ts diff --git a/src/packages/integration-tests/src/__tests__/integration/mssql/__database.ts b/packages/integration-tests/src/__tests__/integration/mssql/__database.ts similarity index 100% rename from src/packages/integration-tests/src/__tests__/integration/mssql/__database.ts rename to packages/integration-tests/src/__tests__/integration/mssql/__database.ts diff --git a/src/packages/integration-tests/src/__tests__/integration/mssql/__prismaClientSettings.ts b/packages/integration-tests/src/__tests__/integration/mssql/__prismaClientSettings.ts similarity index 100% rename from src/packages/integration-tests/src/__tests__/integration/mssql/__prismaClientSettings.ts rename to packages/integration-tests/src/__tests__/integration/mssql/__prismaClientSettings.ts diff --git a/src/packages/integration-tests/src/__tests__/integration/mssql/__scenarios.ts b/packages/integration-tests/src/__tests__/integration/mssql/__scenarios.ts similarity index 100% rename from src/packages/integration-tests/src/__tests__/integration/mssql/__scenarios.ts rename to packages/integration-tests/src/__tests__/integration/mssql/__scenarios.ts diff --git a/src/packages/integration-tests/src/__tests__/integration/mssql/__snapshots__/introspection.test.ts.snap b/packages/integration-tests/src/__tests__/integration/mssql/__snapshots__/introspection.test.ts.snap similarity index 100% rename from src/packages/integration-tests/src/__tests__/integration/mssql/__snapshots__/introspection.test.ts.snap rename to packages/integration-tests/src/__tests__/integration/mssql/__snapshots__/introspection.test.ts.snap diff --git a/src/packages/integration-tests/src/__tests__/integration/mssql/introspection.test.ts b/packages/integration-tests/src/__tests__/integration/mssql/introspection.test.ts similarity index 100% rename from src/packages/integration-tests/src/__tests__/integration/mssql/introspection.test.ts rename to packages/integration-tests/src/__tests__/integration/mssql/introspection.test.ts diff --git a/src/packages/integration-tests/src/__tests__/integration/mssql/runtime.test.ts b/packages/integration-tests/src/__tests__/integration/mssql/runtime.test.ts similarity index 100% rename from src/packages/integration-tests/src/__tests__/integration/mssql/runtime.test.ts rename to packages/integration-tests/src/__tests__/integration/mssql/runtime.test.ts diff --git a/src/packages/integration-tests/src/__tests__/integration/mysql/__database.ts b/packages/integration-tests/src/__tests__/integration/mysql/__database.ts similarity index 100% rename from src/packages/integration-tests/src/__tests__/integration/mysql/__database.ts rename to packages/integration-tests/src/__tests__/integration/mysql/__database.ts diff --git a/src/packages/integration-tests/src/__tests__/integration/mysql/__scenarios.ts b/packages/integration-tests/src/__tests__/integration/mysql/__scenarios.ts similarity index 100% rename from src/packages/integration-tests/src/__tests__/integration/mysql/__scenarios.ts rename to packages/integration-tests/src/__tests__/integration/mysql/__scenarios.ts diff --git a/src/packages/integration-tests/src/__tests__/integration/mysql/__snapshots__/introspection.test.ts.snap b/packages/integration-tests/src/__tests__/integration/mysql/__snapshots__/introspection.test.ts.snap similarity index 100% rename from src/packages/integration-tests/src/__tests__/integration/mysql/__snapshots__/introspection.test.ts.snap rename to packages/integration-tests/src/__tests__/integration/mysql/__snapshots__/introspection.test.ts.snap diff --git a/src/packages/integration-tests/src/__tests__/integration/mysql/introspection.test.ts b/packages/integration-tests/src/__tests__/integration/mysql/introspection.test.ts similarity index 100% rename from src/packages/integration-tests/src/__tests__/integration/mysql/introspection.test.ts rename to packages/integration-tests/src/__tests__/integration/mysql/introspection.test.ts diff --git a/src/packages/integration-tests/src/__tests__/integration/mysql/runtime.test.ts b/packages/integration-tests/src/__tests__/integration/mysql/runtime.test.ts similarity index 100% rename from src/packages/integration-tests/src/__tests__/integration/mysql/runtime.test.ts rename to packages/integration-tests/src/__tests__/integration/mysql/runtime.test.ts diff --git a/src/packages/integration-tests/src/__tests__/integration/postgresql/__database.ts b/packages/integration-tests/src/__tests__/integration/postgresql/__database.ts similarity index 100% rename from src/packages/integration-tests/src/__tests__/integration/postgresql/__database.ts rename to packages/integration-tests/src/__tests__/integration/postgresql/__database.ts diff --git a/src/packages/integration-tests/src/__tests__/integration/postgresql/__scenarios.ts b/packages/integration-tests/src/__tests__/integration/postgresql/__scenarios.ts similarity index 100% rename from src/packages/integration-tests/src/__tests__/integration/postgresql/__scenarios.ts rename to packages/integration-tests/src/__tests__/integration/postgresql/__scenarios.ts diff --git a/src/packages/integration-tests/src/__tests__/integration/postgresql/__snapshots__/introspection.test.ts.snap b/packages/integration-tests/src/__tests__/integration/postgresql/__snapshots__/introspection.test.ts.snap similarity index 100% rename from src/packages/integration-tests/src/__tests__/integration/postgresql/__snapshots__/introspection.test.ts.snap rename to packages/integration-tests/src/__tests__/integration/postgresql/__snapshots__/introspection.test.ts.snap diff --git a/src/packages/integration-tests/src/__tests__/integration/postgresql/introspection.test.ts b/packages/integration-tests/src/__tests__/integration/postgresql/introspection.test.ts similarity index 100% rename from src/packages/integration-tests/src/__tests__/integration/postgresql/introspection.test.ts rename to packages/integration-tests/src/__tests__/integration/postgresql/introspection.test.ts diff --git a/src/packages/integration-tests/src/__tests__/integration/postgresql/runtime.test.ts b/packages/integration-tests/src/__tests__/integration/postgresql/runtime.test.ts similarity index 100% rename from src/packages/integration-tests/src/__tests__/integration/postgresql/runtime.test.ts rename to packages/integration-tests/src/__tests__/integration/postgresql/runtime.test.ts diff --git a/src/packages/integration-tests/src/__tests__/integration/sqlite/__database.ts b/packages/integration-tests/src/__tests__/integration/sqlite/__database.ts similarity index 100% rename from src/packages/integration-tests/src/__tests__/integration/sqlite/__database.ts rename to packages/integration-tests/src/__tests__/integration/sqlite/__database.ts diff --git a/src/packages/integration-tests/src/__tests__/integration/sqlite/__scenarios.ts b/packages/integration-tests/src/__tests__/integration/sqlite/__scenarios.ts similarity index 100% rename from src/packages/integration-tests/src/__tests__/integration/sqlite/__scenarios.ts rename to packages/integration-tests/src/__tests__/integration/sqlite/__scenarios.ts diff --git a/src/packages/integration-tests/src/__tests__/integration/sqlite/__snapshots__/introspection.test.ts.snap b/packages/integration-tests/src/__tests__/integration/sqlite/__snapshots__/introspection.test.ts.snap similarity index 100% rename from src/packages/integration-tests/src/__tests__/integration/sqlite/__snapshots__/introspection.test.ts.snap rename to packages/integration-tests/src/__tests__/integration/sqlite/__snapshots__/introspection.test.ts.snap diff --git a/src/packages/integration-tests/src/__tests__/integration/sqlite/introspection.test.ts b/packages/integration-tests/src/__tests__/integration/sqlite/introspection.test.ts similarity index 100% rename from src/packages/integration-tests/src/__tests__/integration/sqlite/introspection.test.ts rename to packages/integration-tests/src/__tests__/integration/sqlite/introspection.test.ts diff --git a/src/packages/integration-tests/src/__tests__/integration/sqlite/runtime.test.ts b/packages/integration-tests/src/__tests__/integration/sqlite/runtime.test.ts similarity index 100% rename from src/packages/integration-tests/src/__tests__/integration/sqlite/runtime.test.ts rename to packages/integration-tests/src/__tests__/integration/sqlite/runtime.test.ts diff --git a/src/packages/integration-tests/src/index.ts b/packages/integration-tests/src/index.ts similarity index 100% rename from src/packages/integration-tests/src/index.ts rename to packages/integration-tests/src/index.ts diff --git a/packages/integration-tests/tsconfig.build.json b/packages/integration-tests/tsconfig.build.json new file mode 100644 index 000000000000..bcc664cbe7d6 --- /dev/null +++ b/packages/integration-tests/tsconfig.build.json @@ -0,0 +1,8 @@ +{ + "extends": "../../tsconfig.build.json", + "compilerOptions": { + "outDir": "dist", + "emitDeclarationOnly": true + }, + "include": ["src"] +} diff --git a/packages/integration-tests/tsconfig.eslint.json b/packages/integration-tests/tsconfig.eslint.json new file mode 100644 index 000000000000..fc8520e73765 --- /dev/null +++ b/packages/integration-tests/tsconfig.eslint.json @@ -0,0 +1,3 @@ +{ + "extends": "./tsconfig.json" +} diff --git a/packages/integration-tests/tsconfig.json b/packages/integration-tests/tsconfig.json new file mode 100644 index 000000000000..4082f16a5d91 --- /dev/null +++ b/packages/integration-tests/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "../../tsconfig.json" +} diff --git a/src/packages/migrate/.eslintignore b/packages/migrate/.eslintignore similarity index 100% rename from src/packages/migrate/.eslintignore rename to packages/migrate/.eslintignore diff --git a/packages/migrate/.eslintrc.js b/packages/migrate/.eslintrc.js new file mode 100644 index 000000000000..77529fcfc003 --- /dev/null +++ b/packages/migrate/.eslintrc.js @@ -0,0 +1,6 @@ +const path = require('path') +const config = require('../../.eslintrc.js') + +config.parserOptions.project.push(path.join(__dirname, 'tsconfig.eslint.json')) + +module.exports = config diff --git a/src/packages/migrate/.gitignore b/packages/migrate/.gitignore similarity index 100% rename from src/packages/migrate/.gitignore rename to packages/migrate/.gitignore diff --git a/src/packages/migrate/.prettierignore b/packages/migrate/.prettierignore similarity index 100% rename from src/packages/migrate/.prettierignore rename to packages/migrate/.prettierignore diff --git a/src/packages/migrate/.prettierrc.yml b/packages/migrate/.prettierrc.yml similarity index 100% rename from src/packages/migrate/.prettierrc.yml rename to packages/migrate/.prettierrc.yml diff --git a/src/packages/migrate/LICENSE b/packages/migrate/LICENSE similarity index 100% rename from src/packages/migrate/LICENSE rename to packages/migrate/LICENSE diff --git a/src/packages/migrate/README.md b/packages/migrate/README.md similarity index 100% rename from src/packages/migrate/README.md rename to packages/migrate/README.md diff --git a/src/packages/migrate/fixtures/.gitignore b/packages/migrate/fixtures/.gitignore similarity index 100% rename from src/packages/migrate/fixtures/.gitignore rename to packages/migrate/fixtures/.gitignore diff --git a/src/packages/migrate/fixtures/blog/.gitignore b/packages/migrate/fixtures/blog/.gitignore similarity index 100% rename from src/packages/migrate/fixtures/blog/.gitignore rename to packages/migrate/fixtures/blog/.gitignore diff --git a/src/packages/migrate/fixtures/blog/README.md b/packages/migrate/fixtures/blog/README.md similarity index 100% rename from src/packages/migrate/fixtures/blog/README.md rename to packages/migrate/fixtures/blog/README.md diff --git a/src/packages/migrate/fixtures/blog/dev7.db b/packages/migrate/fixtures/blog/dev7.db similarity index 100% rename from src/packages/migrate/fixtures/blog/dev7.db rename to packages/migrate/fixtures/blog/dev7.db diff --git a/src/packages/migrate/fixtures/blog/package.json b/packages/migrate/fixtures/blog/package.json similarity index 100% rename from src/packages/migrate/fixtures/blog/package.json rename to packages/migrate/fixtures/blog/package.json diff --git a/src/packages/migrate/fixtures/blog/prisma/schema.prisma b/packages/migrate/fixtures/blog/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/fixtures/blog/prisma/schema.prisma rename to packages/migrate/fixtures/blog/prisma/schema.prisma diff --git a/src/packages/migrate/fixtures/blog/schema.prisma b/packages/migrate/fixtures/blog/schema.prisma similarity index 100% rename from src/packages/migrate/fixtures/blog/schema.prisma rename to packages/migrate/fixtures/blog/schema.prisma diff --git a/src/packages/migrate/fixtures/broken/schema.prisma b/packages/migrate/fixtures/broken/schema.prisma similarity index 100% rename from src/packages/migrate/fixtures/broken/schema.prisma rename to packages/migrate/fixtures/broken/schema.prisma diff --git a/src/packages/migrate/fixtures/mini/prisma/.gitignore b/packages/migrate/fixtures/mini/prisma/.gitignore similarity index 100% rename from src/packages/migrate/fixtures/mini/prisma/.gitignore rename to packages/migrate/fixtures/mini/prisma/.gitignore diff --git a/src/packages/migrate/fixtures/mini/prisma/dev.db b/packages/migrate/fixtures/mini/prisma/dev.db similarity index 100% rename from src/packages/migrate/fixtures/mini/prisma/dev.db rename to packages/migrate/fixtures/mini/prisma/dev.db diff --git a/src/packages/migrate/fixtures/mini/prisma/schema.prisma b/packages/migrate/fixtures/mini/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/fixtures/mini/prisma/schema.prisma rename to packages/migrate/fixtures/mini/prisma/schema.prisma diff --git a/packages/migrate/helpers/build.js b/packages/migrate/helpers/build.js new file mode 100644 index 000000000000..86d0971d84c4 --- /dev/null +++ b/packages/migrate/helpers/build.js @@ -0,0 +1,36 @@ +const execa = require('execa') +const esbuild = require('esbuild') +const glob = require('glob') + +const ESBUILD_DEFAULT = { + platform: 'node', + target: 'es2018', + sourcemap: 'external', + format: 'cjs', + outdir: 'dist', + tsconfig: 'tsconfig.build.json' +} + +async function build() { + await Promise.all([ + esbuild.build({ + ...ESBUILD_DEFAULT, + entryPoints: glob.sync('./src/**/*.{j,t}s', { + ignore: './src/__tests__/**/*' + }) + }), + ]) + + if (process.env.DEV !== 'true') { + await run('tsc --build tsconfig.build.json') + } +} + +function run(command, preferLocal = true) { + return execa.command(command, { preferLocal, shell: true, stdio: 'inherit' }) +} + +build().catch((e) => { + console.error(e) + process.exit(1) +}) diff --git a/src/packages/migrate/jest.config.js b/packages/migrate/jest.config.js similarity index 100% rename from src/packages/migrate/jest.config.js rename to packages/migrate/jest.config.js diff --git a/src/packages/migrate/package.json b/packages/migrate/package.json similarity index 74% rename from src/packages/migrate/package.json rename to packages/migrate/package.json index 590ce0184faf..a53c9eeef7e6 100644 --- a/src/packages/migrate/package.json +++ b/packages/migrate/package.json @@ -16,7 +16,7 @@ "version": "latest" }, "devDependencies": { - "@prisma/engines-version": "2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27", + "@prisma/engines-version": "2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2", "@prisma/generator-helper": "workspace:*", "@prisma/sdk": "workspace:*", "@types/jest": "26.0.24", @@ -28,12 +28,14 @@ "@typescript-eslint/parser": "4.28.5", "chalk": "4.1.1", "del": "6.0.0", + "esbuild": "0.12.16", "eslint": "7.31.0", "eslint-config-prettier": "8.3.0", "eslint-plugin-eslint-comments": "3.2.0", "eslint-plugin-jest": "24.4.0", "eslint-plugin-prettier": "3.4.0", "fs-jetpack": "4.1.0", + "glob": "7.1.7", "jest": "27.0.6", "lint-staged": "11.1.1", "make-dir": "3.1.0", @@ -53,29 +55,30 @@ }, "dependencies": { "@prisma/debug": "workspace:*", - "@prisma/get-platform": "2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27", - "@sindresorhus/slugify": "^1.1.0", - "execa": "^5.0.0", - "global-dirs": "^3.0.0", - "has-yarn": "^2.1.0", - "indent-string": "^4.0.0", - "log-update": "^4.0.0", - "new-github-issue-url": "^0.2.1", - "open": "^7.0.3", - "pkg-up": "^3.1.0", - "prompts": "^2.3.2", - "resolve-pkg": "^2.0.0", - "strip-ansi": "^6.0.0", - "strip-indent": "^3.0.0" + "@prisma/get-platform": "2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2", + "@sindresorhus/slugify": "1.1.0", + "execa": "5.1.1", + "global-dirs": "3.0.0", + "has-yarn": "2.1.0", + "indent-string": "4.0.0", + "log-update": "4.0.0", + "new-github-issue-url": "0.2.1", + "open": "7.4.2", + "pkg-up": "3.1.0", + "prompts": "2.4.1", + "resolve-pkg": "2.0.0", + "strip-ansi": "6.0.0", + "strip-indent": "3.0.0" }, "scripts": { + "dev": "DEV=true node helpers/build.js", + "build": "node helpers/build.js", "run": "node dist/bin.js", "precommit": "lint-staged", "format": "prettier --write .", "lint": "eslint --cache --fix --ext .ts .", "lint-ci": "eslint --ext .ts .", "test": "jest --verbose", - "build": "tsc -d -p tsconfig.build.json", "prepublishOnly": "pnpm run build" }, "files": [ diff --git a/src/packages/migrate/scripts/test.sh b/packages/migrate/scripts/test.sh similarity index 100% rename from src/packages/migrate/scripts/test.sh rename to packages/migrate/scripts/test.sh diff --git a/src/packages/migrate/src/Migrate.ts b/packages/migrate/src/Migrate.ts similarity index 100% rename from src/packages/migrate/src/Migrate.ts rename to packages/migrate/src/Migrate.ts diff --git a/src/packages/migrate/src/MigrateEngine.ts b/packages/migrate/src/MigrateEngine.ts similarity index 98% rename from src/packages/migrate/src/MigrateEngine.ts rename to packages/migrate/src/MigrateEngine.ts index b1b44debf4cb..616f9a931ba6 100644 --- a/src/packages/migrate/src/MigrateEngine.ts +++ b/packages/migrate/src/MigrateEngine.ts @@ -275,6 +275,11 @@ export class MigrateEngine { try { const json: MigrateEngineLogLine = JSON.parse(data) + if (json.fields?.migrate_action === 'log') { + // TODO uncomment in a separate PR and update snapshots + //console.info(json.fields.message) + } + this.messages.push(json.fields.message) if (json.level === 'ERROR') { diff --git a/src/packages/migrate/src/__tests__/DbCommand.test.ts b/packages/migrate/src/__tests__/DbCommand.test.ts similarity index 100% rename from src/packages/migrate/src/__tests__/DbCommand.test.ts rename to packages/migrate/src/__tests__/DbCommand.test.ts diff --git a/src/packages/migrate/src/__tests__/DbDrop.test.ts b/packages/migrate/src/__tests__/DbDrop.test.ts similarity index 100% rename from src/packages/migrate/src/__tests__/DbDrop.test.ts rename to packages/migrate/src/__tests__/DbDrop.test.ts diff --git a/src/packages/migrate/src/__tests__/DbPull.test.ts b/packages/migrate/src/__tests__/DbPull.test.ts similarity index 79% rename from src/packages/migrate/src/__tests__/DbPull.test.ts rename to packages/migrate/src/__tests__/DbPull.test.ts index db0a727445e0..c5d793c10177 100644 --- a/src/packages/migrate/src/__tests__/DbPull.test.ts +++ b/packages/migrate/src/__tests__/DbPull.test.ts @@ -17,11 +17,9 @@ describe('common/sqlite', () => { const introspect = new DbPull() await introspect.parse(['--print']) expect(ctx.mocked['console.log'].mock.calls.join('\n')).toMatchSnapshot() - expect(ctx.mocked['console.info'].mock.calls.join('\n')) - .toMatchInlineSnapshot(` - Prisma schema loaded from schema.prisma - Datasource "db": SQLite database "dev.db" at "file:dev.db" - `) + expect( + ctx.mocked['console.info'].mock.calls.join('\n'), + ).toMatchInlineSnapshot(``) expect( ctx.mocked['console.error'].mock.calls.join('\n'), ).toMatchInlineSnapshot(``) @@ -32,11 +30,9 @@ describe('common/sqlite', () => { const introspect = new DbPull() await introspect.parse(['--print', '--force']) expect(ctx.mocked['console.log'].mock.calls.join('\n')).toMatchSnapshot() - expect(ctx.mocked['console.info'].mock.calls.join('\n')) - .toMatchInlineSnapshot(` - Prisma schema loaded from schema.prisma - Datasource "db": SQLite database "dev.db" at "file:dev.db" - `) + expect( + ctx.mocked['console.info'].mock.calls.join('\n'), + ).toMatchInlineSnapshot(``) expect( ctx.mocked['console.error'].mock.calls.join('\n'), ).toMatchInlineSnapshot(``) @@ -48,11 +44,9 @@ describe('common/sqlite', () => { const result = introspect.parse(['--print', '--url', 'file:dev.db']) await expect(result).resolves.toBe('') expect(ctx.mocked['console.log'].mock.calls.join('\n')).toMatchSnapshot() - expect(ctx.mocked['console.info'].mock.calls.join('\n')) - .toMatchInlineSnapshot(` - Prisma schema loaded from schema.prisma - Datasource "db": SQLite database "dev.db" at "file:dev.db" - `) + expect( + ctx.mocked['console.info'].mock.calls.join('\n'), + ).toMatchInlineSnapshot(``) expect( ctx.mocked['console.error'].mock.calls.join('\n'), ).toMatchInlineSnapshot(``) @@ -66,11 +60,9 @@ describe('common/sqlite', () => { `Unknown database type invalidstring:`, ) expect(ctx.mocked['console.log'].mock.calls.join('\n')).toMatchSnapshot() - expect(ctx.mocked['console.info'].mock.calls.join('\n')) - .toMatchInlineSnapshot(` - Prisma schema loaded from schema.prisma - Datasource "db": SQLite database "dev.db" at "file:dev.db" - `) + expect( + ctx.mocked['console.info'].mock.calls.join('\n'), + ).toMatchInlineSnapshot(``) expect( ctx.mocked['console.error'].mock.calls.join('\n'), ).toMatchInlineSnapshot(``) @@ -85,18 +77,17 @@ describe('common/sqlite', () => { ctx.mocked['console.log'].mock.calls .join('\n') .replace(/\d{2,3}ms/, 'XXms'), - ).toMatchInlineSnapshot(` - - Introspecting based on datasource defined in schema.prisma … - - ✔ Introspected 3 models and wrote them into schema.prisma in XXms - - Run prisma generate to generate Prisma Client. - `) + ).toMatchInlineSnapshot(``) expect(ctx.mocked['console.info'].mock.calls.join('\n')) .toMatchInlineSnapshot(` Prisma schema loaded from schema.prisma Datasource "db": SQLite database "dev.db" at "file:dev.db" + + Introspecting based on datasource defined in schema.prisma … + + ✔ Introspected 3 models and wrote them into schema.prisma in XXms + + Run prisma generate to generate Prisma Client. `) expect( ctx.mocked['console.error'].mock.calls.join('\n'), @@ -112,18 +103,17 @@ describe('common/sqlite', () => { ctx.mocked['console.log'].mock.calls .join('\n') .replace(/\d{2,3}ms/, 'XXms'), - ).toMatchInlineSnapshot(` - - Introspecting … - - ✔ Introspected 3 models and wrote them into schema.prisma in XXms - - Run prisma generate to generate Prisma Client. - `) + ).toMatchInlineSnapshot(``) expect(ctx.mocked['console.info'].mock.calls.join('\n')) .toMatchInlineSnapshot(` Prisma schema loaded from schema.prisma Datasource "db": SQLite database "dev.db" at "file:dev.db" + + Introspecting … + + ✔ Introspected 3 models and wrote them into schema.prisma in XXms + + Run prisma generate to generate Prisma Client. `) expect( ctx.mocked['console.error'].mock.calls.join('\n'), @@ -161,25 +151,24 @@ describe('common/sqlite', () => { ctx.mocked['console.log'].mock.calls .join('\n') .replace(/\d{2,3}ms/, 'in XXms'), - ).toMatchInlineSnapshot(` - - Introspecting based on datasource defined in prisma/reintrospection.prisma … - - ✔ Introspected 3 models and wrote them into prisma/reintrospection.prisma in in XXms - - *** WARNING *** - - These models were enriched with \`@@map\` information taken from the previous Prisma schema. - - Model "AwesomeNewPost" - - Model "AwesomeProfile" - - Model "AwesomeUser" - - Run prisma generate to generate Prisma Client. - `) + ).toMatchInlineSnapshot(``) expect(ctx.mocked['console.info'].mock.calls.join('\n')) .toMatchInlineSnapshot(` Prisma schema loaded from prisma/reintrospection.prisma Datasource "db": SQLite database "dev.db" at "file:dev.db" + + Introspecting based on datasource defined in prisma/reintrospection.prisma … + + ✔ Introspected 3 models and wrote them into prisma/reintrospection.prisma in XXms + + *** WARNING *** + + These models were enriched with \`@@map\` information taken from the previous Prisma schema. + - Model "AwesomeNewPost" + - Model "AwesomeProfile" + - Model "AwesomeUser" + + Run prisma generate to generate Prisma Client. `) expect( ctx.mocked['console.error'].mock.calls.join('\n'), @@ -244,22 +233,20 @@ describe('common/sqlite', () => { .join('\n') .replace(/\d{2,3}ms/, 'in XXms'), ).toMatchSnapshot() - expect(ctx.mocked['console.info'].mock.calls.join('\n')) - .toMatchInlineSnapshot(` - Prisma schema loaded from prisma/reintrospection.prisma - Datasource "db": SQLite database "dev.db" at "file:dev.db" - `) + expect( + ctx.mocked['console.info'].mock.calls.join('\n'), + ).toMatchInlineSnapshot(``) expect(ctx.mocked['console.error'].mock.calls.join('\n')) .toMatchInlineSnapshot(` - // *** WARNING *** - // - // These models were enriched with \`@@map\` information taken from the previous Prisma schema. - // - Model "AwesomeNewPost" - // - Model "AwesomeProfile" - // - Model "AwesomeUser" - // - `) + // *** WARNING *** + // + // These models were enriched with \`@@map\` information taken from the previous Prisma schema. + // - Model "AwesomeNewPost" + // - Model "AwesomeProfile" + // - Model "AwesomeUser" + // + `) expect(ctx.fs.read('prisma/reintrospection.prisma')).toStrictEqual( originalSchema, @@ -275,18 +262,17 @@ describe('common/sqlite', () => { ctx.mocked['console.log'].mock.calls .join('\n') .replace(/\d{2,3}ms/, 'in XXms'), - ).toMatchInlineSnapshot(` - - Introspecting based on datasource defined in prisma/schema.prisma … - - ✔ Introspected 3 models and wrote them into prisma/schema.prisma in in XXms - - Run prisma generate to generate Prisma Client. - `) + ).toMatchInlineSnapshot(``) expect(ctx.mocked['console.info'].mock.calls.join('\n')) .toMatchInlineSnapshot(` Prisma schema loaded from prisma/schema.prisma Datasource "my_db": SQLite database "dev.db" at "file:dev.db" + + Introspecting based on datasource defined in prisma/schema.prisma … + + ✔ Introspected 3 models and wrote them into prisma/schema.prisma in XXms + + Run prisma generate to generate Prisma Client. `) expect( ctx.mocked['console.error'].mock.calls.join('\n'), @@ -311,15 +297,15 @@ describe('common/sqlite', () => { `) - expect(ctx.mocked['console.log'].mock.calls.join('\n')) - .toMatchInlineSnapshot(` - - Introspecting based on datasource defined in prisma/schema.prisma … - `) + expect( + ctx.mocked['console.log'].mock.calls.join('\n'), + ).toMatchInlineSnapshot(``) expect(ctx.mocked['console.info'].mock.calls.join('\n')) .toMatchInlineSnapshot(` Prisma schema loaded from prisma/schema.prisma Datasource "my_db": SQLite database "dev.db" at "file:dev.db" + + Introspecting based on datasource defined in prisma/schema.prisma … `) expect( ctx.mocked['console.error'].mock.calls.join('\n'), @@ -345,15 +331,15 @@ describe('common/sqlite', () => { `) - expect(ctx.mocked['console.log'].mock.calls.join('\n')) - .toMatchInlineSnapshot(` - - Introspecting based on datasource defined in prisma/schema.prisma … - `) + expect( + ctx.mocked['console.log'].mock.calls.join('\n'), + ).toMatchInlineSnapshot(``) expect(ctx.mocked['console.info'].mock.calls.join('\n')) .toMatchInlineSnapshot(` Prisma schema loaded from prisma/schema.prisma Datasource "my_db": SQLite database "dev.db" at "file:dev.db" + + Introspecting based on datasource defined in prisma/schema.prisma … `) expect( ctx.mocked['console.error'].mock.calls.join('\n'), @@ -389,16 +375,16 @@ describe('common/sqlite', () => { `) - expect(ctx.mocked['console.log'].mock.calls.join('\n')) - .toMatchInlineSnapshot(` - - Introspecting based on datasource defined in prisma/invalid.prisma … - - `) + expect( + ctx.mocked['console.log'].mock.calls.join('\n'), + ).toMatchInlineSnapshot(``) expect(ctx.mocked['console.info'].mock.calls.join('\n')) .toMatchInlineSnapshot(` Prisma schema loaded from prisma/invalid.prisma Datasource "db": SQLite database "dev.db" at "file:dev.db" + + Introspecting based on datasource defined in prisma/invalid.prisma … + `) expect( ctx.mocked['console.error'].mock.calls.join('\n'), @@ -418,18 +404,17 @@ describe('common/sqlite', () => { ctx.mocked['console.log'].mock.calls .join('\n') .replace(/\d{2,3}ms/, 'in XXms'), - ).toMatchInlineSnapshot(` - - Introspecting based on datasource defined in prisma/invalid.prisma … - - ✔ Introspected 3 models and wrote them into prisma/invalid.prisma in in XXms - - Run prisma generate to generate Prisma Client. - `) + ).toMatchInlineSnapshot(``) expect(ctx.mocked['console.info'].mock.calls.join('\n')) .toMatchInlineSnapshot(` Prisma schema loaded from prisma/invalid.prisma Datasource "db": SQLite database "dev.db" at "file:dev.db" + + Introspecting based on datasource defined in prisma/invalid.prisma … + + ✔ Introspected 3 models and wrote them into prisma/invalid.prisma in XXms + + Run prisma generate to generate Prisma Client. `) expect( ctx.mocked['console.error'].mock.calls.join('\n'), @@ -477,11 +462,9 @@ describe('postgresql', () => { const introspect = new DbPull() await introspect.parse(['--print']) expect(ctx.mocked['console.log'].mock.calls.join('\n')).toMatchSnapshot() - expect(ctx.mocked['console.info'].mock.calls.join('\n')) - .toMatchInlineSnapshot(` - Prisma schema loaded from schema.prisma - Datasource "db": PostgreSQL database "tests-migrate", schema "public" at "localhost:5432" - `) + expect( + ctx.mocked['console.info'].mock.calls.join('\n'), + ).toMatchInlineSnapshot(``) expect( ctx.mocked['console.error'].mock.calls.join('\n'), ).toMatchInlineSnapshot(``) @@ -542,11 +525,9 @@ describe('mysql', () => { const introspect = new DbPull() await introspect.parse(['--print']) expect(ctx.mocked['console.log'].mock.calls.join('\n')).toMatchSnapshot() - expect(ctx.mocked['console.info'].mock.calls.join('\n')) - .toMatchInlineSnapshot(` - Prisma schema loaded from schema.prisma - Datasource "db": MySQL database "tests" at "localhost:5432" - `) + expect( + ctx.mocked['console.info'].mock.calls.join('\n'), + ).toMatchInlineSnapshot(``) expect( ctx.mocked['console.error'].mock.calls.join('\n'), ).toMatchInlineSnapshot(``) @@ -614,11 +595,9 @@ describe('SQL Server', () => { const introspect = new DbPull() await introspect.parse(['--print']) expect(ctx.mocked['console.log'].mock.calls.join('\n')).toMatchSnapshot() - expect(ctx.mocked['console.info'].mock.calls.join('\n')) - .toMatchInlineSnapshot(` - Prisma schema loaded from schema.prisma - Datasource "db" - SQL Server - `) + expect( + ctx.mocked['console.info'].mock.calls.join('\n'), + ).toMatchInlineSnapshot(``) expect( ctx.mocked['console.error'].mock.calls.join('\n'), ).toMatchInlineSnapshot(``) diff --git a/src/packages/migrate/src/__tests__/DbPush.test.ts b/packages/migrate/src/__tests__/DbPush.test.ts similarity index 97% rename from src/packages/migrate/src/__tests__/DbPush.test.ts rename to packages/migrate/src/__tests__/DbPush.test.ts index bea3666a4fa1..6e220eeabcbc 100644 --- a/src/packages/migrate/src/__tests__/DbPush.test.ts +++ b/packages/migrate/src/__tests__/DbPush.test.ts @@ -193,7 +193,17 @@ describe('push', () => { prompt.inject(['y']) const result = DbPush.new().parse([]) + + const sqliteDbSizeBefore = ctx.fs.inspect('prisma/dev.db')!.size + await expect(result).resolves.toMatchInlineSnapshot(``) + + const sqliteDbSizeAfter = ctx.fs.inspect('prisma/dev.db')!.size + + expect(sqliteDbSizeBefore).toBeGreaterThan(10000) + expect(sqliteDbSizeAfter).toBeGreaterThan(10000) + expect(sqliteDbSizeAfter).toBeLessThan(sqliteDbSizeBefore) + expect(ctx.mocked['console.info'].mock.calls.join('\n')) .toMatchInlineSnapshot(` Prisma schema loaded from prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/DbSeed.test.ts b/packages/migrate/src/__tests__/DbSeed.test.ts similarity index 100% rename from src/packages/migrate/src/__tests__/DbSeed.test.ts rename to packages/migrate/src/__tests__/DbSeed.test.ts diff --git a/src/packages/migrate/src/__tests__/MigrateCommand.test.ts b/packages/migrate/src/__tests__/MigrateCommand.test.ts similarity index 100% rename from src/packages/migrate/src/__tests__/MigrateCommand.test.ts rename to packages/migrate/src/__tests__/MigrateCommand.test.ts diff --git a/src/packages/migrate/src/__tests__/MigrateDeploy.test.ts b/packages/migrate/src/__tests__/MigrateDeploy.test.ts similarity index 100% rename from src/packages/migrate/src/__tests__/MigrateDeploy.test.ts rename to packages/migrate/src/__tests__/MigrateDeploy.test.ts diff --git a/src/packages/migrate/src/__tests__/MigrateDev.test.ts b/packages/migrate/src/__tests__/MigrateDev.test.ts similarity index 100% rename from src/packages/migrate/src/__tests__/MigrateDev.test.ts rename to packages/migrate/src/__tests__/MigrateDev.test.ts diff --git a/src/packages/migrate/src/__tests__/MigrateReset.test.ts b/packages/migrate/src/__tests__/MigrateReset.test.ts similarity index 100% rename from src/packages/migrate/src/__tests__/MigrateReset.test.ts rename to packages/migrate/src/__tests__/MigrateReset.test.ts diff --git a/src/packages/migrate/src/__tests__/MigrateResolve.test.ts b/packages/migrate/src/__tests__/MigrateResolve.test.ts similarity index 100% rename from src/packages/migrate/src/__tests__/MigrateResolve.test.ts rename to packages/migrate/src/__tests__/MigrateResolve.test.ts diff --git a/src/packages/migrate/src/__tests__/MigrateStatus.test.ts b/packages/migrate/src/__tests__/MigrateStatus.test.ts similarity index 100% rename from src/packages/migrate/src/__tests__/MigrateStatus.test.ts rename to packages/migrate/src/__tests__/MigrateStatus.test.ts diff --git a/src/packages/migrate/src/__tests__/__helpers__/captureStdout.ts b/packages/migrate/src/__tests__/__helpers__/captureStdout.ts similarity index 100% rename from src/packages/migrate/src/__tests__/__helpers__/captureStdout.ts rename to packages/migrate/src/__tests__/__helpers__/captureStdout.ts diff --git a/src/packages/migrate/src/__tests__/__helpers__/context.ts b/packages/migrate/src/__tests__/__helpers__/context.ts similarity index 100% rename from src/packages/migrate/src/__tests__/__helpers__/context.ts rename to packages/migrate/src/__tests__/__helpers__/context.ts diff --git a/src/packages/migrate/src/__tests__/__helpers__/snapshotSerializer.ts b/packages/migrate/src/__tests__/__helpers__/snapshotSerializer.ts similarity index 100% rename from src/packages/migrate/src/__tests__/__helpers__/snapshotSerializer.ts rename to packages/migrate/src/__tests__/__helpers__/snapshotSerializer.ts diff --git a/src/packages/migrate/src/__tests__/__snapshots__/DbPull.test.ts.snap b/packages/migrate/src/__tests__/__snapshots__/DbPull.test.ts.snap similarity index 100% rename from src/packages/migrate/src/__tests__/__snapshots__/DbPull.test.ts.snap rename to packages/migrate/src/__tests__/__snapshots__/DbPull.test.ts.snap diff --git a/src/packages/migrate/src/__tests__/__snapshots__/MigrateDeploy.test.ts.snap b/packages/migrate/src/__tests__/__snapshots__/MigrateDeploy.test.ts.snap similarity index 100% rename from src/packages/migrate/src/__tests__/__snapshots__/MigrateDeploy.test.ts.snap rename to packages/migrate/src/__tests__/__snapshots__/MigrateDeploy.test.ts.snap diff --git a/src/packages/migrate/src/__tests__/__snapshots__/MigrateDev.test.ts.snap b/packages/migrate/src/__tests__/__snapshots__/MigrateDev.test.ts.snap similarity index 100% rename from src/packages/migrate/src/__tests__/__snapshots__/MigrateDev.test.ts.snap rename to packages/migrate/src/__tests__/__snapshots__/MigrateDev.test.ts.snap diff --git a/src/packages/migrate/src/__tests__/__snapshots__/MigrateResolve.test.ts.snap b/packages/migrate/src/__tests__/__snapshots__/MigrateResolve.test.ts.snap similarity index 100% rename from src/packages/migrate/src/__tests__/__snapshots__/MigrateResolve.test.ts.snap rename to packages/migrate/src/__tests__/__snapshots__/MigrateResolve.test.ts.snap diff --git a/src/packages/migrate/src/__tests__/__snapshots__/MigrateStatus.test.ts.snap b/packages/migrate/src/__tests__/__snapshots__/MigrateStatus.test.ts.snap similarity index 100% rename from src/packages/migrate/src/__tests__/__snapshots__/MigrateStatus.test.ts.snap rename to packages/migrate/src/__tests__/__snapshots__/MigrateStatus.test.ts.snap diff --git a/src/packages/migrate/src/__tests__/__snapshots__/handlePanic.test.ts.snap b/packages/migrate/src/__tests__/__snapshots__/handlePanic.test.ts.snap similarity index 100% rename from src/packages/migrate/src/__tests__/__snapshots__/handlePanic.test.ts.snap rename to packages/migrate/src/__tests__/__snapshots__/handlePanic.test.ts.snap diff --git a/src/packages/migrate/src/__tests__/__snapshots__/rpc.test.ts.snap b/packages/migrate/src/__tests__/__snapshots__/rpc.test.ts.snap similarity index 100% rename from src/packages/migrate/src/__tests__/__snapshots__/rpc.test.ts.snap rename to packages/migrate/src/__tests__/__snapshots__/rpc.test.ts.snap diff --git a/src/packages/migrate/src/__tests__/fixtures/baseline-sqlite/prisma/dev.db b/packages/migrate/src/__tests__/fixtures/baseline-sqlite/prisma/dev.db similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/baseline-sqlite/prisma/dev.db rename to packages/migrate/src/__tests__/fixtures/baseline-sqlite/prisma/dev.db diff --git a/src/packages/migrate/src/__tests__/fixtures/baseline-sqlite/prisma/migrations/20201113150239_/migration.sql b/packages/migrate/src/__tests__/fixtures/baseline-sqlite/prisma/migrations/20201113150239_/migration.sql similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/baseline-sqlite/prisma/migrations/20201113150239_/migration.sql rename to packages/migrate/src/__tests__/fixtures/baseline-sqlite/prisma/migrations/20201113150239_/migration.sql diff --git a/src/packages/migrate/src/__tests__/fixtures/baseline-sqlite/prisma/migrations/migration_lock.toml b/packages/migrate/src/__tests__/fixtures/baseline-sqlite/prisma/migrations/migration_lock.toml similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/baseline-sqlite/prisma/migrations/migration_lock.toml rename to packages/migrate/src/__tests__/fixtures/baseline-sqlite/prisma/migrations/migration_lock.toml diff --git a/src/packages/migrate/src/__tests__/fixtures/baseline-sqlite/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/baseline-sqlite/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/baseline-sqlite/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/baseline-sqlite/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/broken-migration/prisma/migrations/20201117152717_draft/migration.sql b/packages/migrate/src/__tests__/fixtures/broken-migration/prisma/migrations/20201117152717_draft/migration.sql similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/broken-migration/prisma/migrations/20201117152717_draft/migration.sql rename to packages/migrate/src/__tests__/fixtures/broken-migration/prisma/migrations/20201117152717_draft/migration.sql diff --git a/src/packages/migrate/src/__tests__/fixtures/broken-migration/prisma/migrations/migration_lock.toml b/packages/migrate/src/__tests__/fixtures/broken-migration/prisma/migrations/migration_lock.toml similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/broken-migration/prisma/migrations/migration_lock.toml rename to packages/migrate/src/__tests__/fixtures/broken-migration/prisma/migrations/migration_lock.toml diff --git a/src/packages/migrate/src/__tests__/fixtures/broken-migration/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/broken-migration/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/broken-migration/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/broken-migration/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/edited-and-draft/prisma/dev.db b/packages/migrate/src/__tests__/fixtures/edited-and-draft/prisma/dev.db similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/edited-and-draft/prisma/dev.db rename to packages/migrate/src/__tests__/fixtures/edited-and-draft/prisma/dev.db diff --git a/src/packages/migrate/src/__tests__/fixtures/edited-and-draft/prisma/migrations/20201117144659_test/migration.sql b/packages/migrate/src/__tests__/fixtures/edited-and-draft/prisma/migrations/20201117144659_test/migration.sql similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/edited-and-draft/prisma/migrations/20201117144659_test/migration.sql rename to packages/migrate/src/__tests__/fixtures/edited-and-draft/prisma/migrations/20201117144659_test/migration.sql diff --git a/src/packages/migrate/src/__tests__/fixtures/edited-and-draft/prisma/migrations/20201117152717_draft/migration.sql b/packages/migrate/src/__tests__/fixtures/edited-and-draft/prisma/migrations/20201117152717_draft/migration.sql similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/edited-and-draft/prisma/migrations/20201117152717_draft/migration.sql rename to packages/migrate/src/__tests__/fixtures/edited-and-draft/prisma/migrations/20201117152717_draft/migration.sql diff --git a/src/packages/migrate/src/__tests__/fixtures/edited-and-draft/prisma/migrations/migration_lock.toml b/packages/migrate/src/__tests__/fixtures/edited-and-draft/prisma/migrations/migration_lock.toml similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/edited-and-draft/prisma/migrations/migration_lock.toml rename to packages/migrate/src/__tests__/fixtures/edited-and-draft/prisma/migrations/migration_lock.toml diff --git a/src/packages/migrate/src/__tests__/fixtures/edited-and-draft/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/edited-and-draft/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/edited-and-draft/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/edited-and-draft/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/introspect/prisma/force.prisma b/packages/migrate/src/__tests__/fixtures/empty/.gitkeep similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/introspect/prisma/force.prisma rename to packages/migrate/src/__tests__/fixtures/empty/.gitkeep diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-1-draft-1-change/prisma/dev.db b/packages/migrate/src/__tests__/fixtures/existing-db-1-draft-1-change/prisma/dev.db similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-1-draft-1-change/prisma/dev.db rename to packages/migrate/src/__tests__/fixtures/existing-db-1-draft-1-change/prisma/dev.db diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-1-draft-1-change/prisma/migrations/20201014154943_init/migration.sql b/packages/migrate/src/__tests__/fixtures/existing-db-1-draft-1-change/prisma/migrations/20201014154943_init/migration.sql similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-1-draft-1-change/prisma/migrations/20201014154943_init/migration.sql rename to packages/migrate/src/__tests__/fixtures/existing-db-1-draft-1-change/prisma/migrations/20201014154943_init/migration.sql diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-1-draft-1-change/prisma/migrations/20201203153359_draft/migration.sql b/packages/migrate/src/__tests__/fixtures/existing-db-1-draft-1-change/prisma/migrations/20201203153359_draft/migration.sql similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-1-draft-1-change/prisma/migrations/20201203153359_draft/migration.sql rename to packages/migrate/src/__tests__/fixtures/existing-db-1-draft-1-change/prisma/migrations/20201203153359_draft/migration.sql diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-1-draft-1-change/prisma/migrations/migration_lock.toml b/packages/migrate/src/__tests__/fixtures/existing-db-1-draft-1-change/prisma/migrations/migration_lock.toml similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-1-draft-1-change/prisma/migrations/migration_lock.toml rename to packages/migrate/src/__tests__/fixtures/existing-db-1-draft-1-change/prisma/migrations/migration_lock.toml diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-1-draft-1-change/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/existing-db-1-draft-1-change/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-1-draft-1-change/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/existing-db-1-draft-1-change/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-1-draft/prisma/dev.db b/packages/migrate/src/__tests__/fixtures/existing-db-1-draft/prisma/dev.db similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-1-draft/prisma/dev.db rename to packages/migrate/src/__tests__/fixtures/existing-db-1-draft/prisma/dev.db diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-1-draft/prisma/migrations/20201014154943_init/migration.sql b/packages/migrate/src/__tests__/fixtures/existing-db-1-draft/prisma/migrations/20201014154943_init/migration.sql similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-1-draft/prisma/migrations/20201014154943_init/migration.sql rename to packages/migrate/src/__tests__/fixtures/existing-db-1-draft/prisma/migrations/20201014154943_init/migration.sql diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-1-draft/prisma/migrations/20201203153838_draft/migration.sql b/packages/migrate/src/__tests__/fixtures/existing-db-1-draft/prisma/migrations/20201203153838_draft/migration.sql similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-1-draft/prisma/migrations/20201203153838_draft/migration.sql rename to packages/migrate/src/__tests__/fixtures/existing-db-1-draft/prisma/migrations/20201203153838_draft/migration.sql diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-1-draft/prisma/migrations/migration_lock.toml b/packages/migrate/src/__tests__/fixtures/existing-db-1-draft/prisma/migrations/migration_lock.toml similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-1-draft/prisma/migrations/migration_lock.toml rename to packages/migrate/src/__tests__/fixtures/existing-db-1-draft/prisma/migrations/migration_lock.toml diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-1-draft/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/existing-db-1-draft/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-1-draft/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/existing-db-1-draft/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-1-failed-migration/prisma/dev.db b/packages/migrate/src/__tests__/fixtures/existing-db-1-failed-migration/prisma/dev.db similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-1-failed-migration/prisma/dev.db rename to packages/migrate/src/__tests__/fixtures/existing-db-1-failed-migration/prisma/dev.db diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-1-failed-migration/prisma/migrations/20201106130852_failed/migration.sql b/packages/migrate/src/__tests__/fixtures/existing-db-1-failed-migration/prisma/migrations/20201106130852_failed/migration.sql similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-1-failed-migration/prisma/migrations/20201106130852_failed/migration.sql rename to packages/migrate/src/__tests__/fixtures/existing-db-1-failed-migration/prisma/migrations/20201106130852_failed/migration.sql diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-1-failed-migration/prisma/migrations/migration_lock.toml b/packages/migrate/src/__tests__/fixtures/existing-db-1-failed-migration/prisma/migrations/migration_lock.toml similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-1-failed-migration/prisma/migrations/migration_lock.toml rename to packages/migrate/src/__tests__/fixtures/existing-db-1-failed-migration/prisma/migrations/migration_lock.toml diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-1-failed-migration/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/existing-db-1-failed-migration/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-1-failed-migration/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/existing-db-1-failed-migration/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-1-migration-conflict/prisma/dev.db b/packages/migrate/src/__tests__/fixtures/existing-db-1-migration-conflict/prisma/dev.db similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-1-migration-conflict/prisma/dev.db rename to packages/migrate/src/__tests__/fixtures/existing-db-1-migration-conflict/prisma/dev.db diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-1-migration-conflict/prisma/migrations/20201014154943_init/migration.sql b/packages/migrate/src/__tests__/fixtures/existing-db-1-migration-conflict/prisma/migrations/20201014154943_init/migration.sql similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-1-migration-conflict/prisma/migrations/20201014154943_init/migration.sql rename to packages/migrate/src/__tests__/fixtures/existing-db-1-migration-conflict/prisma/migrations/20201014154943_init/migration.sql diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-1-migration-conflict/prisma/migrations/migration_lock.toml b/packages/migrate/src/__tests__/fixtures/existing-db-1-migration-conflict/prisma/migrations/migration_lock.toml similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-1-migration-conflict/prisma/migrations/migration_lock.toml rename to packages/migrate/src/__tests__/fixtures/existing-db-1-migration-conflict/prisma/migrations/migration_lock.toml diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-1-migration-conflict/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/existing-db-1-migration-conflict/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-1-migration-conflict/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/existing-db-1-migration-conflict/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-1-migration/prisma/dev.db b/packages/migrate/src/__tests__/fixtures/existing-db-1-migration/prisma/dev.db similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-1-migration/prisma/dev.db rename to packages/migrate/src/__tests__/fixtures/existing-db-1-migration/prisma/dev.db diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-1-migration/prisma/migrations/20201014154943_init/migration.sql b/packages/migrate/src/__tests__/fixtures/existing-db-1-migration/prisma/migrations/20201014154943_init/migration.sql similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-1-migration/prisma/migrations/20201014154943_init/migration.sql rename to packages/migrate/src/__tests__/fixtures/existing-db-1-migration/prisma/migrations/20201014154943_init/migration.sql diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-1-migration/prisma/migrations/migration_lock.toml b/packages/migrate/src/__tests__/fixtures/existing-db-1-migration/prisma/migrations/migration_lock.toml similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-1-migration/prisma/migrations/migration_lock.toml rename to packages/migrate/src/__tests__/fixtures/existing-db-1-migration/prisma/migrations/migration_lock.toml diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-1-migration/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/existing-db-1-migration/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-1-migration/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/existing-db-1-migration/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-1-unexecutable-schema-change/prisma/dev.db b/packages/migrate/src/__tests__/fixtures/existing-db-1-unexecutable-schema-change/prisma/dev.db similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-1-unexecutable-schema-change/prisma/dev.db rename to packages/migrate/src/__tests__/fixtures/existing-db-1-unexecutable-schema-change/prisma/dev.db diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-1-unexecutable-schema-change/prisma/migrations/20201126142527_init/migration.sql b/packages/migrate/src/__tests__/fixtures/existing-db-1-unexecutable-schema-change/prisma/migrations/20201126142527_init/migration.sql similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-1-unexecutable-schema-change/prisma/migrations/20201126142527_init/migration.sql rename to packages/migrate/src/__tests__/fixtures/existing-db-1-unexecutable-schema-change/prisma/migrations/20201126142527_init/migration.sql diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-1-unexecutable-schema-change/prisma/migrations/migration_lock.toml b/packages/migrate/src/__tests__/fixtures/existing-db-1-unexecutable-schema-change/prisma/migrations/migration_lock.toml similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-1-unexecutable-schema-change/prisma/migrations/migration_lock.toml rename to packages/migrate/src/__tests__/fixtures/existing-db-1-unexecutable-schema-change/prisma/migrations/migration_lock.toml diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-1-unexecutable-schema-change/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/existing-db-1-unexecutable-schema-change/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-1-unexecutable-schema-change/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/existing-db-1-unexecutable-schema-change/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-1-warning/prisma/dev.db b/packages/migrate/src/__tests__/fixtures/existing-db-1-warning/prisma/dev.db similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-1-warning/prisma/dev.db rename to packages/migrate/src/__tests__/fixtures/existing-db-1-warning/prisma/dev.db diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-1-warning/prisma/migrations/20201126142527_init/migration.sql b/packages/migrate/src/__tests__/fixtures/existing-db-1-warning/prisma/migrations/20201126142527_init/migration.sql similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-1-warning/prisma/migrations/20201126142527_init/migration.sql rename to packages/migrate/src/__tests__/fixtures/existing-db-1-warning/prisma/migrations/20201126142527_init/migration.sql diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-1-warning/prisma/migrations/migration_lock.toml b/packages/migrate/src/__tests__/fixtures/existing-db-1-warning/prisma/migrations/migration_lock.toml similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-1-warning/prisma/migrations/migration_lock.toml rename to packages/migrate/src/__tests__/fixtures/existing-db-1-warning/prisma/migrations/migration_lock.toml diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-1-warning/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/existing-db-1-warning/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-1-warning/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/existing-db-1-warning/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-brownfield/prisma/dev.db b/packages/migrate/src/__tests__/fixtures/existing-db-brownfield/prisma/dev.db similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-brownfield/prisma/dev.db rename to packages/migrate/src/__tests__/fixtures/existing-db-brownfield/prisma/dev.db diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-brownfield/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/existing-db-brownfield/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-brownfield/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/existing-db-brownfield/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-histories-diverge/prisma/dev.db b/packages/migrate/src/__tests__/fixtures/existing-db-histories-diverge/prisma/dev.db similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-histories-diverge/prisma/dev.db rename to packages/migrate/src/__tests__/fixtures/existing-db-histories-diverge/prisma/dev.db diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-histories-diverge/prisma/migrations/20201014154943_init/migration.sql b/packages/migrate/src/__tests__/fixtures/existing-db-histories-diverge/prisma/migrations/20201014154943_init/migration.sql similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-histories-diverge/prisma/migrations/20201014154943_init/migration.sql rename to packages/migrate/src/__tests__/fixtures/existing-db-histories-diverge/prisma/migrations/20201014154943_init/migration.sql diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-histories-diverge/prisma/migrations/20201214145711_catage/migration.sql b/packages/migrate/src/__tests__/fixtures/existing-db-histories-diverge/prisma/migrations/20201214145711_catage/migration.sql similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-histories-diverge/prisma/migrations/20201214145711_catage/migration.sql rename to packages/migrate/src/__tests__/fixtures/existing-db-histories-diverge/prisma/migrations/20201214145711_catage/migration.sql diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-histories-diverge/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/existing-db-histories-diverge/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-histories-diverge/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/existing-db-histories-diverge/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-warnings/prisma/dev.db b/packages/migrate/src/__tests__/fixtures/existing-db-warnings/prisma/dev.db similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-warnings/prisma/dev.db rename to packages/migrate/src/__tests__/fixtures/existing-db-warnings/prisma/dev.db diff --git a/src/packages/migrate/src/__tests__/fixtures/existing-db-warnings/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/existing-db-warnings/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/existing-db-warnings/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/existing-db-warnings/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/introspect/.gitignore b/packages/migrate/src/__tests__/fixtures/introspect/.gitignore similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/introspect/.gitignore rename to packages/migrate/src/__tests__/fixtures/introspect/.gitignore diff --git a/src/packages/migrate/src/__tests__/fixtures/introspect/prisma/dev.db b/packages/migrate/src/__tests__/fixtures/introspect/prisma/dev.db similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/introspect/prisma/dev.db rename to packages/migrate/src/__tests__/fixtures/introspect/prisma/dev.db diff --git a/src/packages/sdk/src/__tests__/__fixtures__/getSchema/conventional-path-workspaces/packages/b/schema.prisma b/packages/migrate/src/__tests__/fixtures/introspect/prisma/force.prisma similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/getSchema/conventional-path-workspaces/packages/b/schema.prisma rename to packages/migrate/src/__tests__/fixtures/introspect/prisma/force.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/introspect/prisma/invalid.prisma b/packages/migrate/src/__tests__/fixtures/introspect/prisma/invalid.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/introspect/prisma/invalid.prisma rename to packages/migrate/src/__tests__/fixtures/introspect/prisma/invalid.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/introspect/prisma/reintrospection.prisma b/packages/migrate/src/__tests__/fixtures/introspect/prisma/reintrospection.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/introspect/prisma/reintrospection.prisma rename to packages/migrate/src/__tests__/fixtures/introspect/prisma/reintrospection.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/introspect/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/introspect/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/introspect/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/introspect/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/introspect/tsconfig.json b/packages/migrate/src/__tests__/fixtures/introspect/tsconfig.json similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/introspect/tsconfig.json rename to packages/migrate/src/__tests__/fixtures/introspect/tsconfig.json diff --git a/src/packages/migrate/src/__tests__/fixtures/introspection/.gitignore b/packages/migrate/src/__tests__/fixtures/introspection/.gitignore similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/introspection/.gitignore rename to packages/migrate/src/__tests__/fixtures/introspection/.gitignore diff --git a/src/packages/migrate/src/__tests__/fixtures/introspection/mysql/schema.prisma b/packages/migrate/src/__tests__/fixtures/introspection/mysql/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/introspection/mysql/schema.prisma rename to packages/migrate/src/__tests__/fixtures/introspection/mysql/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/introspection/mysql/setup.sql b/packages/migrate/src/__tests__/fixtures/introspection/mysql/setup.sql similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/introspection/mysql/setup.sql rename to packages/migrate/src/__tests__/fixtures/introspection/mysql/setup.sql diff --git a/src/packages/migrate/src/__tests__/fixtures/introspection/postgresql/schema.prisma b/packages/migrate/src/__tests__/fixtures/introspection/postgresql/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/introspection/postgresql/schema.prisma rename to packages/migrate/src/__tests__/fixtures/introspection/postgresql/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/introspection/postgresql/setup.sql b/packages/migrate/src/__tests__/fixtures/introspection/postgresql/setup.sql similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/introspection/postgresql/setup.sql rename to packages/migrate/src/__tests__/fixtures/introspection/postgresql/setup.sql diff --git a/src/packages/migrate/src/__tests__/fixtures/introspection/sqlite/dev.db b/packages/migrate/src/__tests__/fixtures/introspection/sqlite/dev.db similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/introspection/sqlite/dev.db rename to packages/migrate/src/__tests__/fixtures/introspection/sqlite/dev.db diff --git a/src/packages/migrate/src/__tests__/fixtures/introspection/sqlite/schema.prisma b/packages/migrate/src/__tests__/fixtures/introspection/sqlite/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/introspection/sqlite/schema.prisma rename to packages/migrate/src/__tests__/fixtures/introspection/sqlite/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/introspection/sqlserver/schema.prisma b/packages/migrate/src/__tests__/fixtures/introspection/sqlserver/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/introspection/sqlserver/schema.prisma rename to packages/migrate/src/__tests__/fixtures/introspection/sqlserver/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/introspection/sqlserver/setup.sql b/packages/migrate/src/__tests__/fixtures/introspection/sqlserver/setup.sql similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/introspection/sqlserver/setup.sql rename to packages/migrate/src/__tests__/fixtures/introspection/sqlserver/setup.sql diff --git a/src/packages/migrate/src/__tests__/fixtures/nativeTypes-mssql/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/nativeTypes-mssql/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/nativeTypes-mssql/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/nativeTypes-mssql/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/nativeTypes-postgresql/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/nativeTypes-postgresql/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/nativeTypes-postgresql/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/nativeTypes-postgresql/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/nativeTypes-sqlite/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/nativeTypes-sqlite/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/nativeTypes-sqlite/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/nativeTypes-sqlite/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/old-migrate/migrations/20201019093934-init/README.md b/packages/migrate/src/__tests__/fixtures/old-migrate/migrations/20201019093934-init/README.md similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/old-migrate/migrations/20201019093934-init/README.md rename to packages/migrate/src/__tests__/fixtures/old-migrate/migrations/20201019093934-init/README.md diff --git a/src/packages/migrate/src/__tests__/fixtures/old-migrate/migrations/20201019093934-init/schema.prisma b/packages/migrate/src/__tests__/fixtures/old-migrate/migrations/20201019093934-init/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/old-migrate/migrations/20201019093934-init/schema.prisma rename to packages/migrate/src/__tests__/fixtures/old-migrate/migrations/20201019093934-init/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/old-migrate/migrations/20201019093934-init/steps.json b/packages/migrate/src/__tests__/fixtures/old-migrate/migrations/20201019093934-init/steps.json similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/old-migrate/migrations/20201019093934-init/steps.json rename to packages/migrate/src/__tests__/fixtures/old-migrate/migrations/20201019093934-init/steps.json diff --git a/src/packages/migrate/src/__tests__/fixtures/old-migrate/migrations/migrate.lock b/packages/migrate/src/__tests__/fixtures/old-migrate/migrations/migrate.lock similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/old-migrate/migrations/migrate.lock rename to packages/migrate/src/__tests__/fixtures/old-migrate/migrations/migrate.lock diff --git a/src/packages/migrate/src/__tests__/fixtures/old-migrate/schema.prisma b/packages/migrate/src/__tests__/fixtures/old-migrate/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/old-migrate/schema.prisma rename to packages/migrate/src/__tests__/fixtures/old-migrate/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/provider-switch-postgresql-to-sqlite/prisma/migrations/20210215145936_hello/migration.sql b/packages/migrate/src/__tests__/fixtures/provider-switch-postgresql-to-sqlite/prisma/migrations/20210215145936_hello/migration.sql similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/provider-switch-postgresql-to-sqlite/prisma/migrations/20210215145936_hello/migration.sql rename to packages/migrate/src/__tests__/fixtures/provider-switch-postgresql-to-sqlite/prisma/migrations/20210215145936_hello/migration.sql diff --git a/src/packages/migrate/src/__tests__/fixtures/provider-switch-postgresql-to-sqlite/prisma/migrations/migration_lock.toml b/packages/migrate/src/__tests__/fixtures/provider-switch-postgresql-to-sqlite/prisma/migrations/migration_lock.toml similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/provider-switch-postgresql-to-sqlite/prisma/migrations/migration_lock.toml rename to packages/migrate/src/__tests__/fixtures/provider-switch-postgresql-to-sqlite/prisma/migrations/migration_lock.toml diff --git a/src/packages/migrate/src/__tests__/fixtures/provider-switch-postgresql-to-sqlite/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/provider-switch-postgresql-to-sqlite/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/provider-switch-postgresql-to-sqlite/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/provider-switch-postgresql-to-sqlite/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/real-world-grading-app/prisma/20201118153013_snapshot/migration.sql b/packages/migrate/src/__tests__/fixtures/real-world-grading-app/prisma/20201118153013_snapshot/migration.sql similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/real-world-grading-app/prisma/20201118153013_snapshot/migration.sql rename to packages/migrate/src/__tests__/fixtures/real-world-grading-app/prisma/20201118153013_snapshot/migration.sql diff --git a/src/packages/migrate/src/__tests__/fixtures/real-world-grading-app/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/real-world-grading-app/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/real-world-grading-app/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/real-world-grading-app/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/reset/prisma/dev.db b/packages/migrate/src/__tests__/fixtures/reset/prisma/dev.db similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/reset/prisma/dev.db rename to packages/migrate/src/__tests__/fixtures/reset/prisma/dev.db diff --git a/src/packages/migrate/src/__tests__/fixtures/reset/prisma/migrations/20201013134654_init/migration.sql b/packages/migrate/src/__tests__/fixtures/reset/prisma/migrations/20201013134654_init/migration.sql similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/reset/prisma/migrations/20201013134654_init/migration.sql rename to packages/migrate/src/__tests__/fixtures/reset/prisma/migrations/20201013134654_init/migration.sql diff --git a/src/packages/migrate/src/__tests__/fixtures/reset/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/reset/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/reset/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/reset/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/schema-only-mongodb/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/schema-only-mongodb/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/schema-only-mongodb/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/schema-only-mongodb/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/schema-only-mysql/prisma/empty.prisma b/packages/migrate/src/__tests__/fixtures/schema-only-mysql/prisma/empty.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/schema-only-mysql/prisma/empty.prisma rename to packages/migrate/src/__tests__/fixtures/schema-only-mysql/prisma/empty.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/schema-only-mysql/prisma/invalid-url.prisma b/packages/migrate/src/__tests__/fixtures/schema-only-mysql/prisma/invalid-url.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/schema-only-mysql/prisma/invalid-url.prisma rename to packages/migrate/src/__tests__/fixtures/schema-only-mysql/prisma/invalid-url.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/schema-only-mysql/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/schema-only-mysql/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/schema-only-mysql/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/schema-only-mysql/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/schema-only-mysql/prisma/shadowdb.prisma b/packages/migrate/src/__tests__/fixtures/schema-only-mysql/prisma/shadowdb.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/schema-only-mysql/prisma/shadowdb.prisma rename to packages/migrate/src/__tests__/fixtures/schema-only-mysql/prisma/shadowdb.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/schema-only-postgresql/prisma/empty.prisma b/packages/migrate/src/__tests__/fixtures/schema-only-postgresql/prisma/empty.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/schema-only-postgresql/prisma/empty.prisma rename to packages/migrate/src/__tests__/fixtures/schema-only-postgresql/prisma/empty.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/schema-only-postgresql/prisma/invalid-url.prisma b/packages/migrate/src/__tests__/fixtures/schema-only-postgresql/prisma/invalid-url.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/schema-only-postgresql/prisma/invalid-url.prisma rename to packages/migrate/src/__tests__/fixtures/schema-only-postgresql/prisma/invalid-url.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/schema-only-postgresql/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/schema-only-postgresql/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/schema-only-postgresql/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/schema-only-postgresql/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/schema-only-postgresql/prisma/shadowdb.prisma b/packages/migrate/src/__tests__/fixtures/schema-only-postgresql/prisma/shadowdb.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/schema-only-postgresql/prisma/shadowdb.prisma rename to packages/migrate/src/__tests__/fixtures/schema-only-postgresql/prisma/shadowdb.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/schema-only-sqlite/prisma/empty.prisma b/packages/migrate/src/__tests__/fixtures/schema-only-sqlite/prisma/empty.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/schema-only-sqlite/prisma/empty.prisma rename to packages/migrate/src/__tests__/fixtures/schema-only-sqlite/prisma/empty.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/schema-only-sqlite/prisma/invalid.prisma b/packages/migrate/src/__tests__/fixtures/schema-only-sqlite/prisma/invalid.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/schema-only-sqlite/prisma/invalid.prisma rename to packages/migrate/src/__tests__/fixtures/schema-only-sqlite/prisma/invalid.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/schema-only-sqlite/prisma/provider-array.prisma b/packages/migrate/src/__tests__/fixtures/schema-only-sqlite/prisma/provider-array.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/schema-only-sqlite/prisma/provider-array.prisma rename to packages/migrate/src/__tests__/fixtures/schema-only-sqlite/prisma/provider-array.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/schema-only-sqlite/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/schema-only-sqlite/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/schema-only-sqlite/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/schema-only-sqlite/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/schema-only-sqlserver/prisma/empty.prisma b/packages/migrate/src/__tests__/fixtures/schema-only-sqlserver/prisma/empty.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/schema-only-sqlserver/prisma/empty.prisma rename to packages/migrate/src/__tests__/fixtures/schema-only-sqlserver/prisma/empty.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/schema-only-sqlserver/prisma/invalid-url.prisma b/packages/migrate/src/__tests__/fixtures/schema-only-sqlserver/prisma/invalid-url.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/schema-only-sqlserver/prisma/invalid-url.prisma rename to packages/migrate/src/__tests__/fixtures/schema-only-sqlserver/prisma/invalid-url.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/schema-only-sqlserver/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/schema-only-sqlserver/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/schema-only-sqlserver/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/schema-only-sqlserver/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/schema-only-sqlserver/prisma/shadowdb.prisma b/packages/migrate/src/__tests__/fixtures/schema-only-sqlserver/prisma/shadowdb.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/schema-only-sqlserver/prisma/shadowdb.prisma rename to packages/migrate/src/__tests__/fixtures/schema-only-sqlserver/prisma/shadowdb.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/schema-only/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/schema-only/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/schema-only/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/schema-only/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite-custom-ts-node/.gitignore b/packages/migrate/src/__tests__/fixtures/seed-sqlite-custom-ts-node/.gitignore similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite-custom-ts-node/.gitignore rename to packages/migrate/src/__tests__/fixtures/seed-sqlite-custom-ts-node/.gitignore diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite-custom-ts-node/package.json b/packages/migrate/src/__tests__/fixtures/seed-sqlite-custom-ts-node/package.json similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite-custom-ts-node/package.json rename to packages/migrate/src/__tests__/fixtures/seed-sqlite-custom-ts-node/package.json diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite-custom-ts-node/prisma/dev.db b/packages/migrate/src/__tests__/fixtures/seed-sqlite-custom-ts-node/prisma/dev.db similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite-custom-ts-node/prisma/dev.db rename to packages/migrate/src/__tests__/fixtures/seed-sqlite-custom-ts-node/prisma/dev.db diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite-custom-ts-node/prisma/migrations/migration_lock.toml b/packages/migrate/src/__tests__/fixtures/seed-sqlite-custom-ts-node/prisma/migrations/migration_lock.toml similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite-custom-ts-node/prisma/migrations/migration_lock.toml rename to packages/migrate/src/__tests__/fixtures/seed-sqlite-custom-ts-node/prisma/migrations/migration_lock.toml diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite-custom-ts-node/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/seed-sqlite-custom-ts-node/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite-custom-ts-node/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/seed-sqlite-custom-ts-node/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite-custom-ts-node/prisma/seed.ts b/packages/migrate/src/__tests__/fixtures/seed-sqlite-custom-ts-node/prisma/seed.ts similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite-custom-ts-node/prisma/seed.ts rename to packages/migrate/src/__tests__/fixtures/seed-sqlite-custom-ts-node/prisma/seed.ts diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/.gitignore b/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/.gitignore similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/.gitignore rename to packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/.gitignore diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/package.json b/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/package.json similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/package.json rename to packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/package.json diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/prisma/dev.db b/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/prisma/dev.db similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/prisma/dev.db rename to packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/prisma/dev.db diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/prisma/migrations/migration_lock.toml b/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/prisma/migrations/migration_lock.toml similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/prisma/migrations/migration_lock.toml rename to packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/prisma/migrations/migration_lock.toml diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/prisma/seed.js b/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/prisma/seed.js similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/prisma/seed.js rename to packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/prisma/seed.js diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/prisma/seed.ts b/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/prisma/seed.ts similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/prisma/seed.ts rename to packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/prisma/seed.ts diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/tsconfig.json b/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/tsconfig.json similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/tsconfig.json rename to packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-default-export/tsconfig.json diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/.gitignore b/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/.gitignore similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/.gitignore rename to packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/.gitignore diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/package.json b/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/package.json similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/package.json rename to packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/package.json diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/prisma/dev.db b/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/prisma/dev.db similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/prisma/dev.db rename to packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/prisma/dev.db diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/prisma/migrations/migration_lock.toml b/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/prisma/migrations/migration_lock.toml similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/prisma/migrations/migration_lock.toml rename to packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/prisma/migrations/migration_lock.toml diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/prisma/seed.js b/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/prisma/seed.js similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/prisma/seed.js rename to packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/prisma/seed.js diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/prisma/seed.ts b/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/prisma/seed.ts similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/prisma/seed.ts rename to packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/prisma/seed.ts diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/tsconfig.json b/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/tsconfig.json similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/tsconfig.json rename to packages/migrate/src/__tests__/fixtures/seed-sqlite-js-ts-named-export/tsconfig.json diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite-schema-from-package-json/custom-folder/schema.prisma b/packages/migrate/src/__tests__/fixtures/seed-sqlite-schema-from-package-json/custom-folder/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite-schema-from-package-json/custom-folder/schema.prisma rename to packages/migrate/src/__tests__/fixtures/seed-sqlite-schema-from-package-json/custom-folder/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite-schema-from-package-json/custom-folder/seed.js b/packages/migrate/src/__tests__/fixtures/seed-sqlite-schema-from-package-json/custom-folder/seed.js similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite-schema-from-package-json/custom-folder/seed.js rename to packages/migrate/src/__tests__/fixtures/seed-sqlite-schema-from-package-json/custom-folder/seed.js diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite-schema-from-package-json/package.json b/packages/migrate/src/__tests__/fixtures/seed-sqlite-schema-from-package-json/package.json similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite-schema-from-package-json/package.json rename to packages/migrate/src/__tests__/fixtures/seed-sqlite-schema-from-package-json/package.json diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite/.gitignore b/packages/migrate/src/__tests__/fixtures/seed-sqlite/.gitignore similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite/.gitignore rename to packages/migrate/src/__tests__/fixtures/seed-sqlite/.gitignore diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite/package.json b/packages/migrate/src/__tests__/fixtures/seed-sqlite/package.json similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite/package.json rename to packages/migrate/src/__tests__/fixtures/seed-sqlite/package.json diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite/prisma/dev.db b/packages/migrate/src/__tests__/fixtures/seed-sqlite/prisma/dev.db similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite/prisma/dev.db rename to packages/migrate/src/__tests__/fixtures/seed-sqlite/prisma/dev.db diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite/prisma/migrations/migration_lock.toml b/packages/migrate/src/__tests__/fixtures/seed-sqlite/prisma/migrations/migration_lock.toml similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite/prisma/migrations/migration_lock.toml rename to packages/migrate/src/__tests__/fixtures/seed-sqlite/prisma/migrations/migration_lock.toml diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/seed-sqlite/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/seed-sqlite/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite/prisma/seed.js b/packages/migrate/src/__tests__/fixtures/seed-sqlite/prisma/seed.js similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite/prisma/seed.js rename to packages/migrate/src/__tests__/fixtures/seed-sqlite/prisma/seed.js diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite/prisma/seed.sh b/packages/migrate/src/__tests__/fixtures/seed-sqlite/prisma/seed.sh similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite/prisma/seed.sh rename to packages/migrate/src/__tests__/fixtures/seed-sqlite/prisma/seed.sh diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite/prisma/seed.ts b/packages/migrate/src/__tests__/fixtures/seed-sqlite/prisma/seed.ts similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite/prisma/seed.ts rename to packages/migrate/src/__tests__/fixtures/seed-sqlite/prisma/seed.ts diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite/some-folder/schema.prisma b/packages/migrate/src/__tests__/fixtures/seed-sqlite/some-folder/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite/some-folder/schema.prisma rename to packages/migrate/src/__tests__/fixtures/seed-sqlite/some-folder/schema.prisma diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite/some-folder/seed.js b/packages/migrate/src/__tests__/fixtures/seed-sqlite/some-folder/seed.js similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite/some-folder/seed.js rename to packages/migrate/src/__tests__/fixtures/seed-sqlite/some-folder/seed.js diff --git a/src/packages/migrate/src/__tests__/fixtures/seed-sqlite/tsconfig.json b/packages/migrate/src/__tests__/fixtures/seed-sqlite/tsconfig.json similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/seed-sqlite/tsconfig.json rename to packages/migrate/src/__tests__/fixtures/seed-sqlite/tsconfig.json diff --git a/src/packages/migrate/src/__tests__/fixtures/transition-db-push-migrate/prisma/dev.db b/packages/migrate/src/__tests__/fixtures/transition-db-push-migrate/prisma/dev.db similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/transition-db-push-migrate/prisma/dev.db rename to packages/migrate/src/__tests__/fixtures/transition-db-push-migrate/prisma/dev.db diff --git a/src/packages/migrate/src/__tests__/fixtures/transition-db-push-migrate/prisma/schema.prisma b/packages/migrate/src/__tests__/fixtures/transition-db-push-migrate/prisma/schema.prisma similarity index 100% rename from src/packages/migrate/src/__tests__/fixtures/transition-db-push-migrate/prisma/schema.prisma rename to packages/migrate/src/__tests__/fixtures/transition-db-push-migrate/prisma/schema.prisma diff --git a/src/packages/migrate/src/__tests__/getGithubIssueUrl.test.ts b/packages/migrate/src/__tests__/getGithubIssueUrl.test.ts similarity index 100% rename from src/packages/migrate/src/__tests__/getGithubIssueUrl.test.ts rename to packages/migrate/src/__tests__/getGithubIssueUrl.test.ts diff --git a/src/packages/migrate/src/__tests__/handlePanic.introspect.test.ts b/packages/migrate/src/__tests__/handlePanic.introspect.test.ts similarity index 100% rename from src/packages/migrate/src/__tests__/handlePanic.introspect.test.ts rename to packages/migrate/src/__tests__/handlePanic.introspect.test.ts diff --git a/src/packages/migrate/src/__tests__/handlePanic.test.ts b/packages/migrate/src/__tests__/handlePanic.test.ts similarity index 100% rename from src/packages/migrate/src/__tests__/handlePanic.test.ts rename to packages/migrate/src/__tests__/handlePanic.test.ts diff --git a/src/packages/migrate/src/__tests__/removeDatasource.test.ts b/packages/migrate/src/__tests__/removeDatasource.test.ts similarity index 100% rename from src/packages/migrate/src/__tests__/removeDatasource.test.ts rename to packages/migrate/src/__tests__/removeDatasource.test.ts diff --git a/src/packages/migrate/src/__tests__/rpc.test.ts b/packages/migrate/src/__tests__/rpc.test.ts similarity index 100% rename from src/packages/migrate/src/__tests__/rpc.test.ts rename to packages/migrate/src/__tests__/rpc.test.ts diff --git a/src/packages/migrate/src/bin.ts b/packages/migrate/src/bin.ts similarity index 100% rename from src/packages/migrate/src/bin.ts rename to packages/migrate/src/bin.ts diff --git a/src/packages/migrate/src/commands/DbCommand.ts b/packages/migrate/src/commands/DbCommand.ts similarity index 100% rename from src/packages/migrate/src/commands/DbCommand.ts rename to packages/migrate/src/commands/DbCommand.ts diff --git a/src/packages/migrate/src/commands/DbDrop.ts b/packages/migrate/src/commands/DbDrop.ts similarity index 100% rename from src/packages/migrate/src/commands/DbDrop.ts rename to packages/migrate/src/commands/DbDrop.ts diff --git a/src/packages/migrate/src/commands/DbPull.ts b/packages/migrate/src/commands/DbPull.ts similarity index 98% rename from src/packages/migrate/src/commands/DbPull.ts rename to packages/migrate/src/commands/DbPull.ts index 7fe6a51b0d73..4e2a54ddd814 100644 --- a/src/packages/migrate/src/commands/DbPull.ts +++ b/packages/migrate/src/commands/DbPull.ts @@ -88,7 +88,7 @@ Instead of saving the result to the filesystem, you can also print it to stdout const log = (...messages): void => { if (!args['--print']) { - console.log(...messages) + console.info(...messages) } } @@ -127,7 +127,8 @@ Instead of saving the result to the filesystem, you can also print it to stdout const url: string | undefined = args['--url'] let schemaPath = await getSchemaPath(args['--schema']) - if (schemaPath) { + // Do not print if --print is passed to only have the schema in stdout + if (schemaPath && !args['--print']) { console.info( chalk.dim( `Prisma schema loaded from ${path.relative( @@ -214,7 +215,7 @@ Then you can run ${chalk.green( } } else if (e.code === 'P1012') { // Schema Parsing Error - console.log() // empty line + console.info() // empty line throw new Error(`${chalk.red( `${e.code} Introspection failed as your current Prisma schema file is invalid`, )}\n @@ -303,6 +304,8 @@ Or run this command with the ${chalk.green( } return message } + + return undefined } const introspectionWarningsMessage = diff --git a/src/packages/migrate/src/commands/DbPush.ts b/packages/migrate/src/commands/DbPush.ts similarity index 92% rename from src/packages/migrate/src/commands/DbPush.ts rename to packages/migrate/src/commands/DbPush.ts index 81324d91b7cc..f769801db58f 100644 --- a/src/packages/migrate/src/commands/DbPush.ts +++ b/packages/migrate/src/commands/DbPush.ts @@ -122,7 +122,12 @@ You can now remove the ${chalk.red('--preview-feature')} flag.`) let wasDatabaseReset = false if (args['--force-reset']) { console.info() - await migrate.reset() + try { + await migrate.reset() + } catch (e) { + migrate.stop() + throw e + } if (dbInfo.dbName && dbInfo.dbLocation) { console.info( `The ${dbInfo.dbType} ${dbInfo.schemaWord} "${dbInfo.dbName}" from "${dbInfo.dbLocation}" was successfully reset.`, @@ -187,22 +192,25 @@ ${chalk.bold.redBright('All data will be lost.')} } try { + // Reset first to remove all structure and data await migrate.reset() + if (dbInfo.dbName && dbInfo.dbLocation) { + console.info( + `The ${dbInfo.dbType} ${dbInfo.schemaWord} "${dbInfo.dbName}" from "${dbInfo.dbLocation}" was successfully reset.`, + ) + } else { + console.info( + `The ${dbInfo.dbType} ${dbInfo.schemaWord} was successfully reset.`, + ) + } + wasDatabaseReset = true + + // And now we can db push + await migrate.push({}) } catch (e) { migrate.stop() throw e } - - if (dbInfo.dbName && dbInfo.dbLocation) { - console.info( - `The ${dbInfo.dbType} ${dbInfo.schemaWord} "${dbInfo.dbName}" from "${dbInfo.dbLocation}" was successfully reset.`, - ) - } else { - console.info( - `The ${dbInfo.dbType} ${dbInfo.schemaWord} was successfully reset.`, - ) - } - wasDatabaseReset = true } if (migration.warnings && migration.warnings.length > 0) { diff --git a/src/packages/migrate/src/commands/DbSeed.ts b/packages/migrate/src/commands/DbSeed.ts similarity index 100% rename from src/packages/migrate/src/commands/DbSeed.ts rename to packages/migrate/src/commands/DbSeed.ts diff --git a/src/packages/migrate/src/commands/MigrateCommand.ts b/packages/migrate/src/commands/MigrateCommand.ts similarity index 100% rename from src/packages/migrate/src/commands/MigrateCommand.ts rename to packages/migrate/src/commands/MigrateCommand.ts diff --git a/src/packages/migrate/src/commands/MigrateDeploy.ts b/packages/migrate/src/commands/MigrateDeploy.ts similarity index 100% rename from src/packages/migrate/src/commands/MigrateDeploy.ts rename to packages/migrate/src/commands/MigrateDeploy.ts diff --git a/src/packages/migrate/src/commands/MigrateDev.ts b/packages/migrate/src/commands/MigrateDev.ts similarity index 100% rename from src/packages/migrate/src/commands/MigrateDev.ts rename to packages/migrate/src/commands/MigrateDev.ts diff --git a/src/packages/migrate/src/commands/MigrateReset.ts b/packages/migrate/src/commands/MigrateReset.ts similarity index 100% rename from src/packages/migrate/src/commands/MigrateReset.ts rename to packages/migrate/src/commands/MigrateReset.ts diff --git a/src/packages/migrate/src/commands/MigrateResolve.ts b/packages/migrate/src/commands/MigrateResolve.ts similarity index 100% rename from src/packages/migrate/src/commands/MigrateResolve.ts rename to packages/migrate/src/commands/MigrateResolve.ts diff --git a/src/packages/migrate/src/commands/MigrateStatus.ts b/packages/migrate/src/commands/MigrateStatus.ts similarity index 100% rename from src/packages/migrate/src/commands/MigrateStatus.ts rename to packages/migrate/src/commands/MigrateStatus.ts diff --git a/src/packages/migrate/src/index.ts b/packages/migrate/src/index.ts similarity index 100% rename from src/packages/migrate/src/index.ts rename to packages/migrate/src/index.ts diff --git a/src/packages/migrate/src/types.ts b/packages/migrate/src/types.ts similarity index 100% rename from src/packages/migrate/src/types.ts rename to packages/migrate/src/types.ts diff --git a/src/packages/migrate/src/utils/byline.ts b/packages/migrate/src/utils/byline.ts similarity index 100% rename from src/packages/migrate/src/utils/byline.ts rename to packages/migrate/src/utils/byline.ts diff --git a/src/packages/migrate/src/utils/customColors.ts b/packages/migrate/src/utils/customColors.ts similarity index 100% rename from src/packages/migrate/src/utils/customColors.ts rename to packages/migrate/src/utils/customColors.ts diff --git a/src/packages/migrate/src/utils/detectOldMigrate.ts b/packages/migrate/src/utils/detectOldMigrate.ts similarity index 100% rename from src/packages/migrate/src/utils/detectOldMigrate.ts rename to packages/migrate/src/utils/detectOldMigrate.ts diff --git a/src/packages/migrate/src/utils/ensureDatabaseExists.ts b/packages/migrate/src/utils/ensureDatabaseExists.ts similarity index 99% rename from src/packages/migrate/src/utils/ensureDatabaseExists.ts rename to packages/migrate/src/utils/ensureDatabaseExists.ts index edd7176c3653..e8ed0e1e2bb8 100644 --- a/src/packages/migrate/src/utils/ensureDatabaseExists.ts +++ b/packages/migrate/src/utils/ensureDatabaseExists.ts @@ -153,6 +153,8 @@ export async function ensureDatabaseExists( schemaDir, ) } + + return undefined } export async function interactivelyCreateDatabase( diff --git a/src/packages/migrate/src/utils/errors.ts b/packages/migrate/src/utils/errors.ts similarity index 100% rename from src/packages/migrate/src/utils/errors.ts rename to packages/migrate/src/utils/errors.ts diff --git a/src/packages/migrate/src/utils/flagErrors.ts b/packages/migrate/src/utils/flagErrors.ts similarity index 100% rename from src/packages/migrate/src/utils/flagErrors.ts rename to packages/migrate/src/utils/flagErrors.ts diff --git a/src/packages/migrate/src/utils/formatms.ts b/packages/migrate/src/utils/formatms.ts similarity index 100% rename from src/packages/migrate/src/utils/formatms.ts rename to packages/migrate/src/utils/formatms.ts diff --git a/src/packages/migrate/src/utils/getGithubIssueUrl.ts b/packages/migrate/src/utils/getGithubIssueUrl.ts similarity index 100% rename from src/packages/migrate/src/utils/getGithubIssueUrl.ts rename to packages/migrate/src/utils/getGithubIssueUrl.ts diff --git a/src/packages/migrate/src/utils/handleEvaluateDataloss.ts b/packages/migrate/src/utils/handleEvaluateDataloss.ts similarity index 96% rename from src/packages/migrate/src/utils/handleEvaluateDataloss.ts rename to packages/migrate/src/utils/handleEvaluateDataloss.ts index 9a81e11d4fca..597cd529cf43 100644 --- a/src/packages/migrate/src/utils/handleEvaluateDataloss.ts +++ b/packages/migrate/src/utils/handleEvaluateDataloss.ts @@ -19,7 +19,7 @@ export function handleUnexecutableSteps( // If create only, allow to continue if (createOnly) { console.error(`${messages.join('\n')}\n`) - return + return undefined } else { return `${messages.join('\n')} @@ -31,4 +31,6 @@ Then run ${getCommandWithExecutor( )} to apply it and verify it works.\n` } } + + return undefined } diff --git a/src/packages/migrate/src/utils/handlePanic.ts b/packages/migrate/src/utils/handlePanic.ts similarity index 100% rename from src/packages/migrate/src/utils/handlePanic.ts rename to packages/migrate/src/utils/handlePanic.ts diff --git a/src/packages/migrate/src/utils/now.ts b/packages/migrate/src/utils/now.ts similarity index 100% rename from src/packages/migrate/src/utils/now.ts rename to packages/migrate/src/utils/now.ts diff --git a/src/packages/migrate/src/utils/printDatasource.ts b/packages/migrate/src/utils/printDatasource.ts similarity index 100% rename from src/packages/migrate/src/utils/printDatasource.ts rename to packages/migrate/src/utils/printDatasource.ts diff --git a/src/packages/migrate/src/utils/printDatasources.ts b/packages/migrate/src/utils/printDatasources.ts similarity index 100% rename from src/packages/migrate/src/utils/printDatasources.ts rename to packages/migrate/src/utils/printDatasources.ts diff --git a/src/packages/migrate/src/utils/printFiles.ts b/packages/migrate/src/utils/printFiles.ts similarity index 100% rename from src/packages/migrate/src/utils/printFiles.ts rename to packages/migrate/src/utils/printFiles.ts diff --git a/src/packages/migrate/src/utils/printMigrationId.ts b/packages/migrate/src/utils/printMigrationId.ts similarity index 100% rename from src/packages/migrate/src/utils/printMigrationId.ts rename to packages/migrate/src/utils/printMigrationId.ts diff --git a/src/packages/migrate/src/utils/promptForMigrationName.ts b/packages/migrate/src/utils/promptForMigrationName.ts similarity index 100% rename from src/packages/migrate/src/utils/promptForMigrationName.ts rename to packages/migrate/src/utils/promptForMigrationName.ts diff --git a/src/packages/migrate/src/utils/removeDatasource.ts b/packages/migrate/src/utils/removeDatasource.ts similarity index 100% rename from src/packages/migrate/src/utils/removeDatasource.ts rename to packages/migrate/src/utils/removeDatasource.ts diff --git a/src/packages/migrate/src/utils/seed.ts b/packages/migrate/src/utils/seed.ts similarity index 99% rename from src/packages/migrate/src/utils/seed.ts rename to packages/migrate/src/utils/seed.ts index 02982d0f98e2..c92a0e78c0eb 100644 --- a/src/packages/migrate/src/utils/seed.ts +++ b/packages/migrate/src/utils/seed.ts @@ -192,6 +192,8 @@ To install them run: ${chalk.green( }) } } + + return undefined } export async function getScriptsFromPackageJson(cwd: string = process.cwd()) { diff --git a/src/packages/migrate/src/utils/setupMSSQL.ts b/packages/migrate/src/utils/setupMSSQL.ts similarity index 100% rename from src/packages/migrate/src/utils/setupMSSQL.ts rename to packages/migrate/src/utils/setupMSSQL.ts diff --git a/src/packages/migrate/src/utils/setupMysql.ts b/packages/migrate/src/utils/setupMysql.ts similarity index 100% rename from src/packages/migrate/src/utils/setupMysql.ts rename to packages/migrate/src/utils/setupMysql.ts diff --git a/src/packages/migrate/src/utils/setupPostgres.ts b/packages/migrate/src/utils/setupPostgres.ts similarity index 100% rename from src/packages/migrate/src/utils/setupPostgres.ts rename to packages/migrate/src/utils/setupPostgres.ts diff --git a/src/packages/migrate/src/utils/test-MigrateEngineCommands.ts b/packages/migrate/src/utils/test-MigrateEngineCommands.ts similarity index 100% rename from src/packages/migrate/src/utils/test-MigrateEngineCommands.ts rename to packages/migrate/src/utils/test-MigrateEngineCommands.ts diff --git a/src/packages/migrate/src/utils/test-handlePanic.ts b/packages/migrate/src/utils/test-handlePanic.ts similarity index 100% rename from src/packages/migrate/src/utils/test-handlePanic.ts rename to packages/migrate/src/utils/test-handlePanic.ts diff --git a/src/packages/migrate/src/utils/test-interactivelyCreateDatabase.ts b/packages/migrate/src/utils/test-interactivelyCreateDatabase.ts similarity index 100% rename from src/packages/migrate/src/utils/test-interactivelyCreateDatabase.ts rename to packages/migrate/src/utils/test-interactivelyCreateDatabase.ts diff --git a/packages/migrate/tsconfig.build.json b/packages/migrate/tsconfig.build.json new file mode 100644 index 000000000000..bcc664cbe7d6 --- /dev/null +++ b/packages/migrate/tsconfig.build.json @@ -0,0 +1,8 @@ +{ + "extends": "../../tsconfig.build.json", + "compilerOptions": { + "outDir": "dist", + "emitDeclarationOnly": true + }, + "include": ["src"] +} diff --git a/packages/migrate/tsconfig.eslint.json b/packages/migrate/tsconfig.eslint.json new file mode 100644 index 000000000000..fc8520e73765 --- /dev/null +++ b/packages/migrate/tsconfig.eslint.json @@ -0,0 +1,3 @@ +{ + "extends": "./tsconfig.json" +} diff --git a/packages/migrate/tsconfig.json b/packages/migrate/tsconfig.json new file mode 100644 index 000000000000..4082f16a5d91 --- /dev/null +++ b/packages/migrate/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "../../tsconfig.json" +} diff --git a/src/packages/react-prisma/.eslintignore b/packages/react-prisma/.eslintignore similarity index 100% rename from src/packages/react-prisma/.eslintignore rename to packages/react-prisma/.eslintignore diff --git a/packages/react-prisma/.eslintrc.js b/packages/react-prisma/.eslintrc.js new file mode 100644 index 000000000000..77529fcfc003 --- /dev/null +++ b/packages/react-prisma/.eslintrc.js @@ -0,0 +1,6 @@ +const path = require('path') +const config = require('../../.eslintrc.js') + +config.parserOptions.project.push(path.join(__dirname, 'tsconfig.eslint.json')) + +module.exports = config diff --git a/src/packages/react-prisma/.gitignore b/packages/react-prisma/.gitignore similarity index 100% rename from src/packages/react-prisma/.gitignore rename to packages/react-prisma/.gitignore diff --git a/src/packages/react-prisma/.prettierignore b/packages/react-prisma/.prettierignore similarity index 100% rename from src/packages/react-prisma/.prettierignore rename to packages/react-prisma/.prettierignore diff --git a/src/packages/react-prisma/.prettierrc.yml b/packages/react-prisma/.prettierrc.yml similarity index 100% rename from src/packages/react-prisma/.prettierrc.yml rename to packages/react-prisma/.prettierrc.yml diff --git a/src/packages/react-prisma/README.md b/packages/react-prisma/README.md similarity index 100% rename from src/packages/react-prisma/README.md rename to packages/react-prisma/README.md diff --git a/packages/react-prisma/helpers/build.js b/packages/react-prisma/helpers/build.js new file mode 100644 index 000000000000..86d0971d84c4 --- /dev/null +++ b/packages/react-prisma/helpers/build.js @@ -0,0 +1,36 @@ +const execa = require('execa') +const esbuild = require('esbuild') +const glob = require('glob') + +const ESBUILD_DEFAULT = { + platform: 'node', + target: 'es2018', + sourcemap: 'external', + format: 'cjs', + outdir: 'dist', + tsconfig: 'tsconfig.build.json' +} + +async function build() { + await Promise.all([ + esbuild.build({ + ...ESBUILD_DEFAULT, + entryPoints: glob.sync('./src/**/*.{j,t}s', { + ignore: './src/__tests__/**/*' + }) + }), + ]) + + if (process.env.DEV !== 'true') { + await run('tsc --build tsconfig.build.json') + } +} + +function run(command, preferLocal = true) { + return execa.command(command, { preferLocal, shell: true, stdio: 'inherit' }) +} + +build().catch((e) => { + console.error(e) + process.exit(1) +}) diff --git a/src/packages/react-prisma/jest.config.js b/packages/react-prisma/jest.config.js similarity index 100% rename from src/packages/react-prisma/jest.config.js rename to packages/react-prisma/jest.config.js diff --git a/src/packages/react-prisma/package.json b/packages/react-prisma/package.json similarity index 81% rename from src/packages/react-prisma/package.json rename to packages/react-prisma/package.json index 9b4c2ac64a61..cd8edef95d0b 100644 --- a/src/packages/react-prisma/package.json +++ b/packages/react-prisma/package.json @@ -8,26 +8,29 @@ "repository": "git@github.com:prisma/prisma.git", "homepage": "https://www.prisma.io", "devDependencies": { + "@prisma/client": "workspace:*", "@types/jest": "26.0.24", "@types/node": "14.17.6", "@typescript-eslint/eslint-plugin": "4.28.5", "@typescript-eslint/parser": "4.28.5", + "esbuild": "0.12.16", "eslint": "7.31.0", "eslint-config-prettier": "8.3.0", "eslint-plugin-eslint-comments": "3.2.0", "eslint-plugin-jest": "24.4.0", "eslint-plugin-prettier": "3.4.0", + "glob": "7.1.7", "jest": "27.0.6", "lint-staged": "11.1.1", "prettier": "2.3.2", + "react": "17.0.0", "strip-ansi": "7.0.0", "ts-jest": "27.0.4", - "typescript": "4.3.5", - "react": "^17.0.0", - "@prisma/client": "workspace:*" + "typescript": "4.3.5" }, "scripts": { - "build": "tsc -d", + "dev": "DEV=true node helpers/build.js", + "build": "node helpers/build.js", "prepublishOnly": "pnpm run build", "format": "prettier --write .", "lint": "eslint --cache --fix --ext .ts .", @@ -46,7 +49,7 @@ ] }, "peerDependencies": { - "react": "^17.0.0", - "@prisma/client": "*" + "@prisma/client": "*", + "react": "^17.0.0" } } diff --git a/src/packages/react-prisma/src/index.ts b/packages/react-prisma/src/index.ts similarity index 100% rename from src/packages/react-prisma/src/index.ts rename to packages/react-prisma/src/index.ts diff --git a/packages/react-prisma/test.js b/packages/react-prisma/test.js new file mode 100644 index 000000000000..c14050e5f09a --- /dev/null +++ b/packages/react-prisma/test.js @@ -0,0 +1 @@ +console.log(process.env.DEV) \ No newline at end of file diff --git a/packages/react-prisma/tsconfig.build.json b/packages/react-prisma/tsconfig.build.json new file mode 100644 index 000000000000..bcc664cbe7d6 --- /dev/null +++ b/packages/react-prisma/tsconfig.build.json @@ -0,0 +1,8 @@ +{ + "extends": "../../tsconfig.build.json", + "compilerOptions": { + "outDir": "dist", + "emitDeclarationOnly": true + }, + "include": ["src"] +} diff --git a/packages/react-prisma/tsconfig.eslint.json b/packages/react-prisma/tsconfig.eslint.json new file mode 100644 index 000000000000..fc8520e73765 --- /dev/null +++ b/packages/react-prisma/tsconfig.eslint.json @@ -0,0 +1,3 @@ +{ + "extends": "./tsconfig.json" +} diff --git a/packages/react-prisma/tsconfig.json b/packages/react-prisma/tsconfig.json new file mode 100644 index 000000000000..4082f16a5d91 --- /dev/null +++ b/packages/react-prisma/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "../../tsconfig.json" +} diff --git a/src/packages/sdk/.eslintignore b/packages/sdk/.eslintignore similarity index 54% rename from src/packages/sdk/.eslintignore rename to packages/sdk/.eslintignore index 3cab9f0a16b4..0960b933d1dd 100644 --- a/src/packages/sdk/.eslintignore +++ b/packages/sdk/.eslintignore @@ -1,4 +1,4 @@ node_modules -dist +/dist src/utils/byline.ts src/highlight/prism.ts \ No newline at end of file diff --git a/src/packages/engine-core/.eslintrc.js b/packages/sdk/.eslintrc.js similarity index 73% rename from src/packages/engine-core/.eslintrc.js rename to packages/sdk/.eslintrc.js index 78499ad7a7ec..918e4dc27d51 100644 --- a/src/packages/engine-core/.eslintrc.js +++ b/packages/sdk/.eslintrc.js @@ -1,5 +1,5 @@ const path = require('path') -const config = require('../../../.eslintrc.js') +const config = require('../../.eslintrc.js') config.parserOptions.project.push(path.join(__dirname, 'tsconfig.eslint.json')) module.exports = config diff --git a/src/packages/sdk/.gitignore b/packages/sdk/.gitignore similarity index 100% rename from src/packages/sdk/.gitignore rename to packages/sdk/.gitignore diff --git a/src/packages/sdk/.prettierrc.yml b/packages/sdk/.prettierrc.yml similarity index 100% rename from src/packages/sdk/.prettierrc.yml rename to packages/sdk/.prettierrc.yml diff --git a/packages/sdk/helpers/build.js b/packages/sdk/helpers/build.js new file mode 100644 index 000000000000..168c0626b94d --- /dev/null +++ b/packages/sdk/helpers/build.js @@ -0,0 +1,36 @@ +const execa = require('execa') +const esbuild = require('esbuild') +const glob = require('glob') + +const ESBUILD_DEFAULT = { + platform: 'node', + target: 'es2018', + sourcemap: 'external', + format: 'cjs', + outdir: 'dist', + tsconfig: 'tsconfig.build.json' +} + +async function build() { + await Promise.all([ + esbuild.build({ + ...ESBUILD_DEFAULT, + entryPoints: glob.sync('./src/**/*.{j,t}s', { + ignore: './src/__tests__/**/*' + }), + }), + ]) + + if (process.env.DEV !== 'true') { + await run('tsc --build tsconfig.build.json') + } +} + +function run(command, preferLocal = true) { + return execa.command(command, { preferLocal, shell: true, stdio: 'inherit' }) +} + +build().catch((e) => { + console.error(e) + process.exit(1) +}) diff --git a/src/packages/sdk/jest.config.js b/packages/sdk/jest.config.js similarity index 100% rename from src/packages/sdk/jest.config.js rename to packages/sdk/jest.config.js diff --git a/src/packages/sdk/package.json b/packages/sdk/package.json similarity index 63% rename from src/packages/sdk/package.json rename to packages/sdk/package.json index 2346fd1a69f3..16290d8bc459 100644 --- a/src/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -8,12 +8,14 @@ "author": "Tim Suchanek ", "maintainers": [ "Tim Suchanek ", - "Joël Galeran " + "Joël Galeran ", + "Pierre-Antoine Mills " ], "bugs": "https://github.com/prisma/prisma/issues", "license": "Apache-2.0", "scripts": { - "build": "tsc -d -p tsconfig.build.json", + "dev": "DEV=true node helpers/build.js", + "build": "node helpers/build.js", "prepublishOnly": "pnpm run build && pnpm run test", "format": "prettier --write .", "lint": "eslint --cache --fix --ext .ts .", @@ -34,11 +36,13 @@ "@types/tar": "4.0.5", "@typescript-eslint/eslint-plugin": "4.28.5", "@typescript-eslint/parser": "4.28.5", + "esbuild": "0.12.16", "eslint": "7.31.0", "eslint-config-prettier": "8.3.0", "eslint-plugin-eslint-comments": "3.2.0", "eslint-plugin-jest": "24.4.0", "eslint-plugin-prettier": "3.4.0", + "glob": "7.1.7", "jest": "27.0.6", "lint-staged": "11.1.1", "prettier": "2.3.2", @@ -49,38 +53,38 @@ "dependencies": { "@prisma/debug": "workspace:*", "@prisma/engine-core": "workspace:*", - "@prisma/engines": "2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27", - "@prisma/fetch-engine": "2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27", + "@prisma/engines": "2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2", + "@prisma/fetch-engine": "2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2", "@prisma/generator-helper": "workspace:*", - "@prisma/get-platform": "2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27", - "@timsuchanek/copy": "^1.4.5", - "archiver": "^4.0.0", - "arg": "^5.0.0", + "@prisma/get-platform": "2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2", + "@timsuchanek/copy": "1.4.5", + "archiver": "4.0.2", + "arg": "5.0.0", "chalk": "4.1.1", "checkpoint-client": "1.1.20", - "cli-truncate": "^2.1.0", - "dotenv": "^10.0.0", - "execa": "^5.0.0", + "cli-truncate": "2.1.0", + "dotenv": "10.0.0", + "execa": "5.1.1", "find-up": "5.0.0", - "global-dirs": "^3.0.0", - "globby": "^11.0.0", - "has-yarn": "^2.1.0", - "is-ci": "^3.0.0", - "make-dir": "^3.0.2", + "global-dirs": "3.0.0", + "globby": "11.0.0", + "has-yarn": "2.1.0", + "is-ci": "3.0.0", + "make-dir": "3.1.0", "node-fetch": "2.6.1", - "p-map": "^4.0.0", - "read-pkg-up": "^7.0.1", - "resolve": "^1.2.0", - "rimraf": "^3.0.2", - "shell-quote": "^1.7.2", - "string-width": "^4.2.0", + "p-map": "4.0.0", + "read-pkg-up": "7.0.1", + "resolve": "1.20.0", + "rimraf": "3.0.2", + "shell-quote": "1.7.2", + "string-width": "4.2.2", "strip-ansi": "6.0.0", "strip-indent": "3.0.0", - "tar": "^6.1.2", - "temp-dir": "^2.0.0", - "temp-write": "^4.0.0", - "tempy": "^1.0.0", - "terminal-link": "^2.1.1", + "tar": "6.1.2", + "temp-dir": "2.0.0", + "temp-write": "4.0.0", + "tempy": "1.0.1", + "terminal-link": "2.1.1", "tmp": "0.2.1" }, "lint-staged": { diff --git a/src/packages/sdk/scripts/tag.js b/packages/sdk/scripts/tag.js similarity index 100% rename from src/packages/sdk/scripts/tag.js rename to packages/sdk/scripts/tag.js diff --git a/src/packages/sdk/scripts/updateTag.js b/packages/sdk/scripts/updateTag.js similarity index 100% rename from src/packages/sdk/scripts/updateTag.js rename to packages/sdk/scripts/updateTag.js diff --git a/src/packages/sdk/src/Generator.ts b/packages/sdk/src/Generator.ts similarity index 100% rename from src/packages/sdk/src/Generator.ts rename to packages/sdk/src/Generator.ts diff --git a/src/packages/sdk/src/IntrospectionEngine.ts b/packages/sdk/src/IntrospectionEngine.ts similarity index 100% rename from src/packages/sdk/src/IntrospectionEngine.ts rename to packages/sdk/src/IntrospectionEngine.ts diff --git a/src/packages/sdk/src/__tests__/__fixtures__/bigschema.prisma b/packages/sdk/src/__tests__/__fixtures__/bigschema.prisma similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/bigschema.prisma rename to packages/sdk/src/__tests__/__fixtures__/bigschema.prisma diff --git a/src/packages/sdk/src/__tests__/__fixtures__/blog.prisma b/packages/sdk/src/__tests__/__fixtures__/blog.prisma similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/blog.prisma rename to packages/sdk/src/__tests__/__fixtures__/blog.prisma diff --git a/src/packages/sdk/src/__tests__/__fixtures__/chinook.prisma b/packages/sdk/src/__tests__/__fixtures__/chinook.prisma similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/chinook.prisma rename to packages/sdk/src/__tests__/__fixtures__/chinook.prisma diff --git a/src/packages/sdk/src/__tests__/__fixtures__/dotenv/.env b/packages/sdk/src/__tests__/__fixtures__/dotenv/.env similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/dotenv/.env rename to packages/sdk/src/__tests__/__fixtures__/dotenv/.env diff --git a/src/packages/sdk/src/__tests__/__fixtures__/dotenv/.gitignore b/packages/sdk/src/__tests__/__fixtures__/dotenv/.gitignore similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/dotenv/.gitignore rename to packages/sdk/src/__tests__/__fixtures__/dotenv/.gitignore diff --git a/src/packages/sdk/src/__tests__/__fixtures__/getSchema/conventional-path-workspaces/package.json b/packages/sdk/src/__tests__/__fixtures__/getSchema/conventional-path-workspaces/package.json similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/getSchema/conventional-path-workspaces/package.json rename to packages/sdk/src/__tests__/__fixtures__/getSchema/conventional-path-workspaces/package.json diff --git a/src/packages/sdk/src/__tests__/__fixtures__/getSchema/conventional-path-workspaces/packages/a/package.json b/packages/sdk/src/__tests__/__fixtures__/getSchema/conventional-path-workspaces/packages/a/package.json similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/getSchema/conventional-path-workspaces/packages/a/package.json rename to packages/sdk/src/__tests__/__fixtures__/getSchema/conventional-path-workspaces/packages/a/package.json diff --git a/src/packages/sdk/src/__tests__/__fixtures__/getSchema/conventional-path-workspaces/packages/b/package.json b/packages/sdk/src/__tests__/__fixtures__/getSchema/conventional-path-workspaces/packages/b/package.json similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/getSchema/conventional-path-workspaces/packages/b/package.json rename to packages/sdk/src/__tests__/__fixtures__/getSchema/conventional-path-workspaces/packages/b/package.json diff --git a/src/packages/sdk/src/__tests__/__fixtures__/getSchema/conventional-path/prisma/schema.prisma b/packages/sdk/src/__tests__/__fixtures__/getSchema/conventional-path-workspaces/packages/b/schema.prisma similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/getSchema/conventional-path/prisma/schema.prisma rename to packages/sdk/src/__tests__/__fixtures__/getSchema/conventional-path-workspaces/packages/b/schema.prisma diff --git a/src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-invalid-path/db/schema.prisma b/packages/sdk/src/__tests__/__fixtures__/getSchema/conventional-path/prisma/schema.prisma similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-invalid-path/db/schema.prisma rename to packages/sdk/src/__tests__/__fixtures__/getSchema/conventional-path/prisma/schema.prisma diff --git a/src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-invalid-path-not-string/package.json b/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-invalid-path-not-string/package.json similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-invalid-path-not-string/package.json rename to packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-invalid-path-not-string/package.json diff --git a/src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-nearest/packages/a/db/schema.prisma b/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-invalid-path/db/schema.prisma similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-nearest/packages/a/db/schema.prisma rename to packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-invalid-path/db/schema.prisma diff --git a/src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-invalid-path/package.json b/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-invalid-path/package.json similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-invalid-path/package.json rename to packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-invalid-path/package.json diff --git a/src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-valid-relative-path/db/schema.prisma b/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-nearest/packages/a/db/schema.prisma similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-valid-relative-path/db/schema.prisma rename to packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-nearest/packages/a/db/schema.prisma diff --git a/src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-nearest/packages/a/package.json b/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-nearest/packages/a/package.json similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-nearest/packages/a/package.json rename to packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-nearest/packages/a/package.json diff --git a/src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-nearest/packages/b/package.json b/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-nearest/packages/b/package.json similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-nearest/packages/b/package.json rename to packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-nearest/packages/b/package.json diff --git a/src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-nearest/packages/package.json b/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-nearest/packages/package.json similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-nearest/packages/package.json rename to packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-nearest/packages/package.json diff --git a/src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-with-schema-args/db/schema.prisma b/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-valid-relative-path/db/schema.prisma similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-with-schema-args/db/schema.prisma rename to packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-valid-relative-path/db/schema.prisma diff --git a/src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-valid-relative-path/package.json b/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-valid-relative-path/package.json similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-valid-relative-path/package.json rename to packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-valid-relative-path/package.json diff --git a/src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-with-schema-args/schema.prisma b/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-with-schema-args/db/schema.prisma similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-with-schema-args/schema.prisma rename to packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-with-schema-args/db/schema.prisma diff --git a/src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-with-schema-args/package.json b/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-with-schema-args/package.json similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-with-schema-args/package.json rename to packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-with-schema-args/package.json diff --git a/src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspaces/packages/b/db/schema.prisma b/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-with-schema-args/schema.prisma similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspaces/packages/b/db/schema.prisma rename to packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-with-schema-args/schema.prisma diff --git a/src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspace-parent/db/prisma.schema b/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspace-parent/db/prisma.schema similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspace-parent/db/prisma.schema rename to packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspace-parent/db/prisma.schema diff --git a/src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspace-parent/package.json b/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspace-parent/package.json similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspace-parent/package.json rename to packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspace-parent/package.json diff --git a/src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspace-parent/packages/a/package.json b/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspace-parent/packages/a/package.json similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspace-parent/packages/a/package.json rename to packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspace-parent/packages/a/package.json diff --git a/src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspace-parent/packages/b/package.json b/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspace-parent/packages/b/package.json similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspace-parent/packages/b/package.json rename to packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspace-parent/packages/b/package.json diff --git a/src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspaces/package.json b/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspaces/package.json similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspaces/package.json rename to packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspaces/package.json diff --git a/src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspaces/packages/a/package.json b/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspaces/packages/a/package.json similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspaces/packages/a/package.json rename to packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspaces/packages/a/package.json diff --git a/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspaces/packages/b/db/schema.prisma b/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspaces/packages/b/db/schema.prisma new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspaces/packages/b/package.json b/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspaces/packages/b/package.json similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspaces/packages/b/package.json rename to packages/sdk/src/__tests__/__fixtures__/getSchema/pkg-json-workspaces/packages/b/package.json diff --git a/src/packages/sdk/src/__tests__/__fixtures__/invalid-blog.prisma b/packages/sdk/src/__tests__/__fixtures__/invalid-blog.prisma similarity index 100% rename from src/packages/sdk/src/__tests__/__fixtures__/invalid-blog.prisma rename to packages/sdk/src/__tests__/__fixtures__/invalid-blog.prisma diff --git a/src/packages/sdk/src/__tests__/__snapshots__/convertCredentials.test.ts.snap b/packages/sdk/src/__tests__/__snapshots__/convertCredentials.test.ts.snap similarity index 100% rename from src/packages/sdk/src/__tests__/__snapshots__/convertCredentials.test.ts.snap rename to packages/sdk/src/__tests__/__snapshots__/convertCredentials.test.ts.snap diff --git a/src/packages/sdk/src/__tests__/__utils__/fixtures.ts b/packages/sdk/src/__tests__/__utils__/fixtures.ts similarity index 68% rename from src/packages/sdk/src/__tests__/__utils__/fixtures.ts rename to packages/sdk/src/__tests__/__utils__/fixtures.ts index b6fa0bc4575b..63a72bfd0c7c 100644 --- a/src/packages/sdk/src/__tests__/__utils__/fixtures.ts +++ b/packages/sdk/src/__tests__/__utils__/fixtures.ts @@ -1,2 +1,2 @@ -import path from 'path'; -export const fixturesPath = path.join(__dirname, '../__fixtures__/') \ No newline at end of file +import path from 'path' +export const fixturesPath = path.join(__dirname, '../__fixtures__/') diff --git a/src/packages/sdk/src/__tests__/checkpointClient.test.ts b/packages/sdk/src/__tests__/checkpointClient.test.ts similarity index 100% rename from src/packages/sdk/src/__tests__/checkpointClient.test.ts rename to packages/sdk/src/__tests__/checkpointClient.test.ts diff --git a/src/packages/sdk/src/__tests__/convertCredentials.test.ts b/packages/sdk/src/__tests__/convertCredentials.test.ts similarity index 100% rename from src/packages/sdk/src/__tests__/convertCredentials.test.ts rename to packages/sdk/src/__tests__/convertCredentials.test.ts diff --git a/src/packages/sdk/src/__tests__/dotenvExpand.test.ts b/packages/sdk/src/__tests__/dotenvExpand.test.ts similarity index 100% rename from src/packages/sdk/src/__tests__/dotenvExpand.test.ts rename to packages/sdk/src/__tests__/dotenvExpand.test.ts diff --git a/src/packages/sdk/src/__tests__/engine-commands/__snapshots__/formatSchema.test.ts.snap b/packages/sdk/src/__tests__/engine-commands/__snapshots__/formatSchema.test.ts.snap similarity index 100% rename from src/packages/sdk/src/__tests__/engine-commands/__snapshots__/formatSchema.test.ts.snap rename to packages/sdk/src/__tests__/engine-commands/__snapshots__/formatSchema.test.ts.snap diff --git a/src/packages/sdk/src/__tests__/engine-commands/__snapshots__/getConfig.test.ts.snap b/packages/sdk/src/__tests__/engine-commands/__snapshots__/getConfig.test.ts.snap similarity index 100% rename from src/packages/sdk/src/__tests__/engine-commands/__snapshots__/getConfig.test.ts.snap rename to packages/sdk/src/__tests__/engine-commands/__snapshots__/getConfig.test.ts.snap diff --git a/src/packages/sdk/src/__tests__/engine-commands/__snapshots__/getDmmf.test.ts.snap b/packages/sdk/src/__tests__/engine-commands/__snapshots__/getDmmf.test.ts.snap similarity index 100% rename from src/packages/sdk/src/__tests__/engine-commands/__snapshots__/getDmmf.test.ts.snap rename to packages/sdk/src/__tests__/engine-commands/__snapshots__/getDmmf.test.ts.snap diff --git a/src/packages/sdk/src/__tests__/engine-commands/formatSchema.test.ts b/packages/sdk/src/__tests__/engine-commands/formatSchema.test.ts similarity index 100% rename from src/packages/sdk/src/__tests__/engine-commands/formatSchema.test.ts rename to packages/sdk/src/__tests__/engine-commands/formatSchema.test.ts diff --git a/src/packages/sdk/src/__tests__/engine-commands/getConfig.test.ts b/packages/sdk/src/__tests__/engine-commands/getConfig.test.ts similarity index 100% rename from src/packages/sdk/src/__tests__/engine-commands/getConfig.test.ts rename to packages/sdk/src/__tests__/engine-commands/getConfig.test.ts diff --git a/src/packages/sdk/src/__tests__/engine-commands/getDmmf.test.ts b/packages/sdk/src/__tests__/engine-commands/getDmmf.test.ts similarity index 99% rename from src/packages/sdk/src/__tests__/engine-commands/getDmmf.test.ts rename to packages/sdk/src/__tests__/engine-commands/getDmmf.test.ts index 67996dcf2012..0e73bacf6c6b 100644 --- a/src/packages/sdk/src/__tests__/engine-commands/getDmmf.test.ts +++ b/packages/sdk/src/__tests__/engine-commands/getDmmf.test.ts @@ -7,7 +7,6 @@ import { fixturesPath } from '../__utils__/fixtures' jest.setTimeout(10_000) describe('getDMMF', () => { - test('simple model, no datasource', async () => { const dmmf = await getDMMF({ datamodel: `model A { diff --git a/src/packages/sdk/src/__tests__/engine-commands/getVersion.test.ts b/packages/sdk/src/__tests__/engine-commands/getVersion.test.ts similarity index 100% rename from src/packages/sdk/src/__tests__/engine-commands/getVersion.test.ts rename to packages/sdk/src/__tests__/engine-commands/getVersion.test.ts diff --git a/src/packages/sdk/src/__tests__/getGenerators/generator b/packages/sdk/src/__tests__/getGenerators/generator similarity index 100% rename from src/packages/sdk/src/__tests__/getGenerators/generator rename to packages/sdk/src/__tests__/getGenerators/generator diff --git a/src/packages/sdk/src/__tests__/getGenerators/getGenerators.test.ts b/packages/sdk/src/__tests__/getGenerators/getGenerators.test.ts similarity index 100% rename from src/packages/sdk/src/__tests__/getGenerators/getGenerators.test.ts rename to packages/sdk/src/__tests__/getGenerators/getGenerators.test.ts diff --git a/src/packages/sdk/src/__tests__/getGenerators/invalid-binary-target-schema.prisma b/packages/sdk/src/__tests__/getGenerators/invalid-binary-target-schema.prisma similarity index 100% rename from src/packages/sdk/src/__tests__/getGenerators/invalid-binary-target-schema.prisma rename to packages/sdk/src/__tests__/getGenerators/invalid-binary-target-schema.prisma diff --git a/src/packages/sdk/src/__tests__/getGenerators/invalid-platforms-schema.prisma b/packages/sdk/src/__tests__/getGenerators/invalid-platforms-schema.prisma similarity index 100% rename from src/packages/sdk/src/__tests__/getGenerators/invalid-platforms-schema.prisma rename to packages/sdk/src/__tests__/getGenerators/invalid-platforms-schema.prisma diff --git a/src/packages/sdk/src/__tests__/getGenerators/missing-datasource-schema.prisma b/packages/sdk/src/__tests__/getGenerators/missing-datasource-schema.prisma similarity index 100% rename from src/packages/sdk/src/__tests__/getGenerators/missing-datasource-schema.prisma rename to packages/sdk/src/__tests__/getGenerators/missing-datasource-schema.prisma diff --git a/src/packages/sdk/src/__tests__/getGenerators/missing-models-mongodb-schema.prisma b/packages/sdk/src/__tests__/getGenerators/missing-models-mongodb-schema.prisma similarity index 100% rename from src/packages/sdk/src/__tests__/getGenerators/missing-models-mongodb-schema.prisma rename to packages/sdk/src/__tests__/getGenerators/missing-models-mongodb-schema.prisma diff --git a/src/packages/sdk/src/__tests__/getGenerators/missing-models-sqlite-schema.prisma b/packages/sdk/src/__tests__/getGenerators/missing-models-sqlite-schema.prisma similarity index 100% rename from src/packages/sdk/src/__tests__/getGenerators/missing-models-sqlite-schema.prisma rename to packages/sdk/src/__tests__/getGenerators/missing-models-sqlite-schema.prisma diff --git a/src/packages/sdk/src/__tests__/getGenerators/valid-minimal-schema-binaryTargets-env-var.prisma b/packages/sdk/src/__tests__/getGenerators/valid-minimal-schema-binaryTargets-env-var.prisma similarity index 100% rename from src/packages/sdk/src/__tests__/getGenerators/valid-minimal-schema-binaryTargets-env-var.prisma rename to packages/sdk/src/__tests__/getGenerators/valid-minimal-schema-binaryTargets-env-var.prisma diff --git a/src/packages/sdk/src/__tests__/getGenerators/valid-minimal-schema-binaryTargets.prisma b/packages/sdk/src/__tests__/getGenerators/valid-minimal-schema-binaryTargets.prisma similarity index 100% rename from src/packages/sdk/src/__tests__/getGenerators/valid-minimal-schema-binaryTargets.prisma rename to packages/sdk/src/__tests__/getGenerators/valid-minimal-schema-binaryTargets.prisma diff --git a/src/packages/sdk/src/__tests__/getGenerators/valid-minimal-schema.prisma b/packages/sdk/src/__tests__/getGenerators/valid-minimal-schema.prisma similarity index 100% rename from src/packages/sdk/src/__tests__/getGenerators/valid-minimal-schema.prisma rename to packages/sdk/src/__tests__/getGenerators/valid-minimal-schema.prisma diff --git a/src/packages/sdk/src/__tests__/getPackedPackage.test.ts b/packages/sdk/src/__tests__/getPackedPackage.test.ts similarity index 100% rename from src/packages/sdk/src/__tests__/getPackedPackage.test.ts rename to packages/sdk/src/__tests__/getPackedPackage.test.ts diff --git a/src/packages/sdk/src/__tests__/getSchema.test.ts b/packages/sdk/src/__tests__/getSchema.test.ts similarity index 100% rename from src/packages/sdk/src/__tests__/getSchema.test.ts rename to packages/sdk/src/__tests__/getSchema.test.ts diff --git a/src/packages/sdk/src/__tests__/introspection/blog.db b/packages/sdk/src/__tests__/introspection/blog.db similarity index 100% rename from src/packages/sdk/src/__tests__/introspection/blog.db rename to packages/sdk/src/__tests__/introspection/blog.db diff --git a/src/packages/sdk/src/__tests__/introspection/introspection.test.ts b/packages/sdk/src/__tests__/introspection/introspection.test.ts similarity index 100% rename from src/packages/sdk/src/__tests__/introspection/introspection.test.ts rename to packages/sdk/src/__tests__/introspection/introspection.test.ts diff --git a/src/packages/sdk/src/__tests__/migrateEngineCommands.test.ts b/packages/sdk/src/__tests__/migrateEngineCommands.test.ts similarity index 100% rename from src/packages/sdk/src/__tests__/migrateEngineCommands.test.ts rename to packages/sdk/src/__tests__/migrateEngineCommands.test.ts diff --git a/src/packages/sdk/src/cli/Help.ts b/packages/sdk/src/cli/Help.ts similarity index 100% rename from src/packages/sdk/src/cli/Help.ts rename to packages/sdk/src/cli/Help.ts diff --git a/src/packages/sdk/src/cli/getSchema.ts b/packages/sdk/src/cli/getSchema.ts similarity index 100% rename from src/packages/sdk/src/cli/getSchema.ts rename to packages/sdk/src/cli/getSchema.ts diff --git a/src/packages/sdk/src/cli/hashes.ts b/packages/sdk/src/cli/hashes.ts similarity index 100% rename from src/packages/sdk/src/cli/hashes.ts rename to packages/sdk/src/cli/hashes.ts diff --git a/src/packages/sdk/src/cli/types.ts b/packages/sdk/src/cli/types.ts similarity index 100% rename from src/packages/sdk/src/cli/types.ts rename to packages/sdk/src/cli/types.ts diff --git a/src/packages/sdk/src/cli/utils.ts b/packages/sdk/src/cli/utils.ts similarity index 100% rename from src/packages/sdk/src/cli/utils.ts rename to packages/sdk/src/cli/utils.ts diff --git a/src/packages/sdk/src/convertCredentials.ts b/packages/sdk/src/convertCredentials.ts similarity index 100% rename from src/packages/sdk/src/convertCredentials.ts rename to packages/sdk/src/convertCredentials.ts diff --git a/src/packages/sdk/src/dotenvExpand.ts b/packages/sdk/src/dotenvExpand.ts similarity index 100% rename from src/packages/sdk/src/dotenvExpand.ts rename to packages/sdk/src/dotenvExpand.ts diff --git a/src/packages/sdk/src/drawBox.ts b/packages/sdk/src/drawBox.ts similarity index 100% rename from src/packages/sdk/src/drawBox.ts rename to packages/sdk/src/drawBox.ts diff --git a/src/packages/sdk/src/engine-commands/formatSchema.ts b/packages/sdk/src/engine-commands/formatSchema.ts similarity index 100% rename from src/packages/sdk/src/engine-commands/formatSchema.ts rename to packages/sdk/src/engine-commands/formatSchema.ts diff --git a/src/packages/sdk/src/engine-commands/getConfig.ts b/packages/sdk/src/engine-commands/getConfig.ts similarity index 100% rename from src/packages/sdk/src/engine-commands/getConfig.ts rename to packages/sdk/src/engine-commands/getConfig.ts diff --git a/src/packages/sdk/src/engine-commands/getDmmf.ts b/packages/sdk/src/engine-commands/getDmmf.ts similarity index 100% rename from src/packages/sdk/src/engine-commands/getDmmf.ts rename to packages/sdk/src/engine-commands/getDmmf.ts diff --git a/src/packages/sdk/src/engine-commands/getVersion.ts b/packages/sdk/src/engine-commands/getVersion.ts similarity index 100% rename from src/packages/sdk/src/engine-commands/getVersion.ts rename to packages/sdk/src/engine-commands/getVersion.ts diff --git a/src/packages/sdk/src/engine-commands/index.ts b/packages/sdk/src/engine-commands/index.ts similarity index 100% rename from src/packages/sdk/src/engine-commands/index.ts rename to packages/sdk/src/engine-commands/index.ts diff --git a/src/packages/sdk/src/getAllVersions.ts b/packages/sdk/src/getAllVersions.ts similarity index 100% rename from src/packages/sdk/src/getAllVersions.ts rename to packages/sdk/src/getAllVersions.ts diff --git a/src/packages/sdk/src/getCommandWithExecutor.ts b/packages/sdk/src/getCommandWithExecutor.ts similarity index 100% rename from src/packages/sdk/src/getCommandWithExecutor.ts rename to packages/sdk/src/getCommandWithExecutor.ts diff --git a/src/packages/sdk/src/getGenerators.ts b/packages/sdk/src/getGenerators.ts similarity index 100% rename from src/packages/sdk/src/getGenerators.ts rename to packages/sdk/src/getGenerators.ts diff --git a/src/packages/sdk/src/getPackedPackage.ts b/packages/sdk/src/getPackedPackage.ts similarity index 100% rename from src/packages/sdk/src/getPackedPackage.ts rename to packages/sdk/src/getPackedPackage.ts diff --git a/src/packages/sdk/src/highlight/highlight.ts b/packages/sdk/src/highlight/highlight.ts similarity index 100% rename from src/packages/sdk/src/highlight/highlight.ts rename to packages/sdk/src/highlight/highlight.ts diff --git a/src/packages/sdk/src/highlight/languages/dml.ts b/packages/sdk/src/highlight/languages/dml.ts similarity index 100% rename from src/packages/sdk/src/highlight/languages/dml.ts rename to packages/sdk/src/highlight/languages/dml.ts diff --git a/src/packages/sdk/src/highlight/languages/sql.ts b/packages/sdk/src/highlight/languages/sql.ts similarity index 100% rename from src/packages/sdk/src/highlight/languages/sql.ts rename to packages/sdk/src/highlight/languages/sql.ts diff --git a/src/packages/sdk/src/highlight/prism.ts b/packages/sdk/src/highlight/prism.ts similarity index 82% rename from src/packages/sdk/src/highlight/prism.ts rename to packages/sdk/src/highlight/prism.ts index 61817589afd9..6930a8542e33 100644 --- a/src/packages/sdk/src/highlight/prism.ts +++ b/packages/sdk/src/highlight/prism.ts @@ -394,13 +394,15 @@ Prism.languages.clike = { greedy: true, }, 'class-name': { - pattern: /((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[\w.\\]+/i, + pattern: + /((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[\w.\\]+/i, lookbehind: true, inside: { punctuation: /[.\\]/, }, }, - keyword: /\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/, + keyword: + /\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/, boolean: /\b(?:true|false)\b/, function: /\w+(?=\()/, number: /\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i, @@ -412,7 +414,8 @@ Prism.languages.javascript = Prism.languages.extend('clike', { 'class-name': [ Prism.languages.clike['class-name'], { - pattern: /(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/, + pattern: + /(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/, lookbehind: true, }, ], @@ -422,34 +425,40 @@ Prism.languages.javascript = Prism.languages.extend('clike', { lookbehind: true, }, { - pattern: /(^|[^.])\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/, + pattern: + /(^|[^.])\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/, lookbehind: true, }, ], - number: /\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/, + number: + /\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/, // Allow for all non-ASCII characters (See http://stackoverflow.com/a/2008444) - function: /[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/, - operator: /-[-=]?|\+[+=]?|!=?=?|<>?>?=?|=(?:==?|>)?|&[&=]?|\|[|=]?|\*\*?=?|\/=?|~|\^=?|%=?|\?|\.{3}/, + function: + /[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/, + operator: + /-[-=]?|\+[+=]?|!=?=?|<>?>?=?|=(?:==?|>)?|&[&=]?|\|[|=]?|\*\*?=?|\/=?|~|\^=?|%=?|\?|\.{3}/, }) -Prism.languages.javascript[ - 'class-name' -][0].pattern = /(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/ +Prism.languages.javascript['class-name'][0].pattern = + /(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/ Prism.languages.insertBefore('javascript', 'keyword', { regex: { - pattern: /((?:^|[^$\w\xA0-\uFFFF."'\])\s])\s*)\/(\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=\s*($|[\r\n,.;})\]]))/, + pattern: + /((?:^|[^$\w\xA0-\uFFFF."'\])\s])\s*)\/(\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=\s*($|[\r\n,.;})\]]))/, lookbehind: true, greedy: true, }, // This must be declared before keyword because we use "function" inside the look-forward 'function-variable': { - pattern: /[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/, + pattern: + /[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/, alias: 'function', }, parameter: [ { - pattern: /(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/, + pattern: + /(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/, lookbehind: true, inside: Prism.languages.javascript, }, @@ -463,7 +472,8 @@ Prism.languages.insertBefore('javascript', 'keyword', { inside: Prism.languages.javascript, }, { - pattern: /((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/, + pattern: + /((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/, lookbehind: true, inside: Prism.languages.javascript, }, @@ -499,8 +509,10 @@ Prism.languages.js = Prism.languages.javascript Prism.languages.typescript = Prism.languages.extend('javascript', { // From JavaScript Prism keyword list and TypeScript language spec: https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md#221-reserved-words - keyword: /\b(?:abstract|as|async|await|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|is|keyof|let|module|namespace|new|null|of|package|private|protected|public|readonly|return|require|set|static|super|switch|this|throw|try|type|typeof|var|void|while|with|yield)\b/, - builtin: /\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/, + keyword: + /\b(?:abstract|as|async|await|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|is|keyof|let|module|namespace|new|null|of|package|private|protected|public|readonly|return|require|set|static|super|switch|this|throw|try|type|typeof|var|void|while|with|yield)\b/, + builtin: + /\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/, }) Prism.languages.ts = Prism.languages.typescript diff --git a/src/packages/sdk/src/highlight/theme.ts b/packages/sdk/src/highlight/theme.ts similarity index 100% rename from src/packages/sdk/src/highlight/theme.ts rename to packages/sdk/src/highlight/theme.ts diff --git a/src/packages/sdk/src/highlight/types.ts b/packages/sdk/src/highlight/types.ts similarity index 100% rename from src/packages/sdk/src/highlight/types.ts rename to packages/sdk/src/highlight/types.ts diff --git a/src/packages/sdk/src/index.ts b/packages/sdk/src/index.ts similarity index 100% rename from src/packages/sdk/src/index.ts rename to packages/sdk/src/index.ts diff --git a/src/packages/sdk/src/isCi.ts b/packages/sdk/src/isCi.ts similarity index 100% rename from src/packages/sdk/src/isCi.ts rename to packages/sdk/src/isCi.ts diff --git a/src/packages/sdk/src/isCurrentBinInstalledGlobally.ts b/packages/sdk/src/isCurrentBinInstalledGlobally.ts similarity index 100% rename from src/packages/sdk/src/isCurrentBinInstalledGlobally.ts rename to packages/sdk/src/isCurrentBinInstalledGlobally.ts diff --git a/src/packages/sdk/src/keyBy.ts b/packages/sdk/src/keyBy.ts similarity index 100% rename from src/packages/sdk/src/keyBy.ts rename to packages/sdk/src/keyBy.ts diff --git a/src/packages/sdk/src/link.ts b/packages/sdk/src/link.ts similarity index 100% rename from src/packages/sdk/src/link.ts rename to packages/sdk/src/link.ts diff --git a/src/packages/sdk/src/logger.ts b/packages/sdk/src/logger.ts similarity index 100% rename from src/packages/sdk/src/logger.ts rename to packages/sdk/src/logger.ts diff --git a/src/packages/sdk/src/migrateEngineCommands.ts b/packages/sdk/src/migrateEngineCommands.ts similarity index 98% rename from src/packages/sdk/src/migrateEngineCommands.ts rename to packages/sdk/src/migrateEngineCommands.ts index 1dc3b97fadb5..1ba27a33fe34 100644 --- a/src/packages/sdk/src/migrateEngineCommands.ts +++ b/packages/sdk/src/migrateEngineCommands.ts @@ -38,6 +38,8 @@ type LogLevel = 'INFO' | 'ERROR' | 'DEBUG' | 'WARN' interface LogFields { message: string git_hash?: string + /// Hint from the engine to the CLI to log this line. + migrate_action?: 'log' // Only for ERROR level messages is_panic?: boolean error_code?: string diff --git a/src/packages/sdk/src/omit.ts b/packages/sdk/src/omit.ts similarity index 100% rename from src/packages/sdk/src/omit.ts rename to packages/sdk/src/omit.ts diff --git a/src/packages/sdk/src/panic.ts b/packages/sdk/src/panic.ts similarity index 100% rename from src/packages/sdk/src/panic.ts rename to packages/sdk/src/panic.ts diff --git a/src/packages/sdk/src/pick.ts b/packages/sdk/src/pick.ts similarity index 100% rename from src/packages/sdk/src/pick.ts rename to packages/sdk/src/pick.ts diff --git a/src/packages/sdk/src/predefinedGeneratorResolvers.ts b/packages/sdk/src/predefinedGeneratorResolvers.ts similarity index 100% rename from src/packages/sdk/src/predefinedGeneratorResolvers.ts rename to packages/sdk/src/predefinedGeneratorResolvers.ts diff --git a/src/packages/sdk/src/resolveBinary.ts b/packages/sdk/src/resolveBinary.ts similarity index 100% rename from src/packages/sdk/src/resolveBinary.ts rename to packages/sdk/src/resolveBinary.ts diff --git a/src/packages/sdk/src/resolveOutput.ts b/packages/sdk/src/resolveOutput.ts similarity index 100% rename from src/packages/sdk/src/resolveOutput.ts rename to packages/sdk/src/resolveOutput.ts diff --git a/src/packages/sdk/src/sendPanic.ts b/packages/sdk/src/sendPanic.ts similarity index 100% rename from src/packages/sdk/src/sendPanic.ts rename to packages/sdk/src/sendPanic.ts diff --git a/src/packages/sdk/src/types.ts b/packages/sdk/src/types.ts similarity index 100% rename from src/packages/sdk/src/types.ts rename to packages/sdk/src/types.ts diff --git a/src/packages/sdk/src/unique.ts b/packages/sdk/src/unique.ts similarity index 100% rename from src/packages/sdk/src/unique.ts rename to packages/sdk/src/unique.ts diff --git a/src/packages/sdk/src/utils/__tests__/maskSchema.test.ts b/packages/sdk/src/utils/__tests__/maskSchema.test.ts similarity index 100% rename from src/packages/sdk/src/utils/__tests__/maskSchema.test.ts rename to packages/sdk/src/utils/__tests__/maskSchema.test.ts diff --git a/src/packages/sdk/src/utils/byline.ts b/packages/sdk/src/utils/byline.ts similarity index 100% rename from src/packages/sdk/src/utils/byline.ts rename to packages/sdk/src/utils/byline.ts diff --git a/src/packages/sdk/src/utils/extractPreviewFeatures.ts b/packages/sdk/src/utils/extractPreviewFeatures.ts similarity index 100% rename from src/packages/sdk/src/utils/extractPreviewFeatures.ts rename to packages/sdk/src/utils/extractPreviewFeatures.ts diff --git a/src/packages/sdk/src/utils/flatMap.ts b/packages/sdk/src/utils/flatMap.ts similarity index 100% rename from src/packages/sdk/src/utils/flatMap.ts rename to packages/sdk/src/utils/flatMap.ts diff --git a/src/packages/sdk/src/utils/getEnvPaths.ts b/packages/sdk/src/utils/getEnvPaths.ts similarity index 99% rename from src/packages/sdk/src/utils/getEnvPaths.ts rename to packages/sdk/src/utils/getEnvPaths.ts index 62af657186de..094eefca902d 100644 --- a/src/packages/sdk/src/utils/getEnvPaths.ts +++ b/packages/sdk/src/utils/getEnvPaths.ts @@ -59,6 +59,8 @@ function getProjectRootEnvPath( debug(`skipping package.json at ${pkgPath}`) } } + + return undefined }, opts) if (!pkgJsonPath) { diff --git a/src/packages/sdk/src/utils/hasYarn.ts b/packages/sdk/src/utils/hasYarn.ts similarity index 100% rename from src/packages/sdk/src/utils/hasYarn.ts rename to packages/sdk/src/utils/hasYarn.ts diff --git a/src/packages/sdk/src/utils/load.ts b/packages/sdk/src/utils/load.ts similarity index 62% rename from src/packages/sdk/src/utils/load.ts rename to packages/sdk/src/utils/load.ts index dea9e6fc43ed..b0a66e7728fe 100644 --- a/src/packages/sdk/src/utils/load.ts +++ b/packages/sdk/src/utils/load.ts @@ -1,11 +1,16 @@ -/** - * This is a wrapper around `require` +import fs from 'fs' + +/** + * This is a wrapper around `require` * This is to avoid eval and hide require away from bundlers */ export function load(id: string): T { try { return require(id) as T } catch (e) { + const { size } = fs.statSync(id) + + console.log('BINARY_SIZE', size) throw new Error(`Unable to require(\`${id}\`)\n ${e.message}`) } } diff --git a/src/packages/sdk/src/utils/mapPreviewFeatures.ts b/packages/sdk/src/utils/mapPreviewFeatures.ts similarity index 100% rename from src/packages/sdk/src/utils/mapPreviewFeatures.ts rename to packages/sdk/src/utils/mapPreviewFeatures.ts diff --git a/src/packages/sdk/src/utils/maskSchema.ts b/packages/sdk/src/utils/maskSchema.ts similarity index 100% rename from src/packages/sdk/src/utils/maskSchema.ts rename to packages/sdk/src/utils/maskSchema.ts diff --git a/src/packages/sdk/src/utils/missingDatasource.ts b/packages/sdk/src/utils/missingDatasource.ts similarity index 100% rename from src/packages/sdk/src/utils/missingDatasource.ts rename to packages/sdk/src/utils/missingDatasource.ts diff --git a/src/packages/sdk/src/utils/missingGeneratorMessage.ts b/packages/sdk/src/utils/missingGeneratorMessage.ts similarity index 100% rename from src/packages/sdk/src/utils/missingGeneratorMessage.ts rename to packages/sdk/src/utils/missingGeneratorMessage.ts diff --git a/src/packages/sdk/src/utils/mongoFeatureFlagMissingMessage.ts b/packages/sdk/src/utils/mongoFeatureFlagMissingMessage.ts similarity index 100% rename from src/packages/sdk/src/utils/mongoFeatureFlagMissingMessage.ts rename to packages/sdk/src/utils/mongoFeatureFlagMissingMessage.ts diff --git a/src/packages/sdk/src/utils/now.ts b/packages/sdk/src/utils/now.ts similarity index 100% rename from src/packages/sdk/src/utils/now.ts rename to packages/sdk/src/utils/now.ts diff --git a/src/packages/sdk/src/utils/parseEnvValue.ts b/packages/sdk/src/utils/parseEnvValue.ts similarity index 100% rename from src/packages/sdk/src/utils/parseEnvValue.ts rename to packages/sdk/src/utils/parseEnvValue.ts diff --git a/src/packages/sdk/src/utils/printConfigWarnings.ts b/packages/sdk/src/utils/printConfigWarnings.ts similarity index 100% rename from src/packages/sdk/src/utils/printConfigWarnings.ts rename to packages/sdk/src/utils/printConfigWarnings.ts diff --git a/src/packages/sdk/src/utils/resolve.ts b/packages/sdk/src/utils/resolve.ts similarity index 100% rename from src/packages/sdk/src/utils/resolve.ts rename to packages/sdk/src/utils/resolve.ts diff --git a/src/packages/sdk/src/utils/trimBlocksFromSchema.ts b/packages/sdk/src/utils/trimBlocksFromSchema.ts similarity index 100% rename from src/packages/sdk/src/utils/trimBlocksFromSchema.ts rename to packages/sdk/src/utils/trimBlocksFromSchema.ts diff --git a/src/packages/sdk/src/utils/tryLoadEnvs.ts b/packages/sdk/src/utils/tryLoadEnvs.ts similarity index 100% rename from src/packages/sdk/src/utils/tryLoadEnvs.ts rename to packages/sdk/src/utils/tryLoadEnvs.ts diff --git a/src/packages/sdk/src/versions.ts b/packages/sdk/src/versions.ts similarity index 100% rename from src/packages/sdk/src/versions.ts rename to packages/sdk/src/versions.ts diff --git a/packages/sdk/tsconfig.build.json b/packages/sdk/tsconfig.build.json new file mode 100644 index 000000000000..bcc664cbe7d6 --- /dev/null +++ b/packages/sdk/tsconfig.build.json @@ -0,0 +1,8 @@ +{ + "extends": "../../tsconfig.build.json", + "compilerOptions": { + "outDir": "dist", + "emitDeclarationOnly": true + }, + "include": ["src"] +} diff --git a/packages/sdk/tsconfig.eslint.json b/packages/sdk/tsconfig.eslint.json new file mode 100644 index 000000000000..fc8520e73765 --- /dev/null +++ b/packages/sdk/tsconfig.eslint.json @@ -0,0 +1,3 @@ +{ + "extends": "./tsconfig.json" +} diff --git a/packages/sdk/tsconfig.json b/packages/sdk/tsconfig.json new file mode 100644 index 000000000000..4082f16a5d91 --- /dev/null +++ b/packages/sdk/tsconfig.json @@ -0,0 +1,3 @@ +{ + "extends": "../../tsconfig.json" +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 814003197a93..a5e54d7dfa20 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,1318 +1,7286 @@ lockfileVersion: 5.3 -specifiers: - '@types/benchmark': 2.1.1 - '@types/node': 14.17.6 - '@typescript-eslint/eslint-plugin': 4.28.5 - '@typescript-eslint/parser': 4.28.5 - arg: 5.0.0 - benchmark: 2.1.4 - chalk: 4.1.1 - eslint: 7.31.0 - eslint-config-prettier: 8.3.0 - eslint-plugin-eslint-comments: 3.2.0 - eslint-plugin-jest: 24.4.0 - eslint-plugin-prettier: 3.4.0 - execa: 5.1.1 - globby: 11.0.4 - husky: 7.0.1 - is-ci: 3.0.0 - p-map: 4.0.0 - prettier: 2.3.2 - staged-git-files: 1.2.0 - ts-node: 10.1.0 - typescript: 4.3.5 - -devDependencies: - '@types/benchmark': 2.1.1 - '@types/node': 14.17.6 - '@typescript-eslint/eslint-plugin': 4.28.5_514553717ff968e20f6d1c6e521f8616 - '@typescript-eslint/parser': 4.28.5_eslint@7.31.0+typescript@4.3.5 - arg: 5.0.0 - benchmark: 2.1.4 - chalk: 4.1.1 - eslint: 7.31.0 - eslint-config-prettier: 8.3.0_eslint@7.31.0 - eslint-plugin-eslint-comments: 3.2.0_eslint@7.31.0 - eslint-plugin-jest: 24.4.0_ac7033cc4dfbdac1051fc5c687b09618 - eslint-plugin-prettier: 3.4.0_19f511d6aa08b367b6cb59e8f50291ca - execa: 5.1.1 - globby: 11.0.4 - husky: 7.0.1 - is-ci: 3.0.0 - p-map: 4.0.0 - prettier: 2.3.2 - staged-git-files: 1.2.0 - ts-node: 10.1.0_13403c2f2d9ddab699dd2f492f123cbf - typescript: 4.3.5 +importers: + + .: + specifiers: + '@sindresorhus/slugify': 1.1.2 + '@slack/webhook': 6.0.0 + '@types/benchmark': 2.1.1 + '@types/debug': 4.1.7 + '@types/graphviz': 0.0.33 + '@types/node': 14.17.6 + '@types/redis': 2.8.31 + '@typescript-eslint/eslint-plugin': 4.28.5 + '@typescript-eslint/parser': 4.28.5 + arg: 5.0.0 + batching-toposort: 1.2.0 + benchmark: 2.1.4 + chalk: 4.1.1 + debug: 4.3.2 + esbuild: 0.12.17 + eslint: 7.31.0 + eslint-config-prettier: 8.3.0 + eslint-plugin-eslint-comments: 3.2.0 + eslint-plugin-jest: 24.4.0 + eslint-plugin-prettier: 3.4.0 + execa: 5.1.1 + globby: 11.0.4 + graphviz: 0.0.9 + husky: 7.0.1 + is-ci: 3.0.0 + node-fetch: 2.6.1 + p-map: 4.0.0 + p-reduce: 2.1.0 + p-retry: 4.6.1 + prettier: 2.3.2 + redis: 3.1.2 + redis-lock: 0.1.4 + semver: 7.3.5 + staged-git-files: 1.2.0 + ts-node: 10.1.0 + typescript: 4.3.5 + devDependencies: + '@sindresorhus/slugify': 1.1.2 + '@slack/webhook': 6.0.0_debug@4.3.2 + '@types/benchmark': 2.1.1 + '@types/debug': 4.1.7 + '@types/graphviz': 0.0.33 + '@types/node': 14.17.6 + '@types/redis': 2.8.31 + '@typescript-eslint/eslint-plugin': 4.28.5_514553717ff968e20f6d1c6e521f8616 + '@typescript-eslint/parser': 4.28.5_eslint@7.31.0+typescript@4.3.5 + arg: 5.0.0 + batching-toposort: 1.2.0 + benchmark: 2.1.4 + chalk: 4.1.1 + debug: 4.3.2 + esbuild: 0.12.17 + eslint: 7.31.0 + eslint-config-prettier: 8.3.0_eslint@7.31.0 + eslint-plugin-eslint-comments: 3.2.0_eslint@7.31.0 + eslint-plugin-jest: 24.4.0_ac7033cc4dfbdac1051fc5c687b09618 + eslint-plugin-prettier: 3.4.0_19f511d6aa08b367b6cb59e8f50291ca + execa: 5.1.1 + globby: 11.0.4 + graphviz: 0.0.9 + husky: 7.0.1 + is-ci: 3.0.0 + node-fetch: 2.6.1 + p-map: 4.0.0 + p-reduce: 2.1.0 + p-retry: 4.6.1 + prettier: 2.3.2 + redis: 3.1.2 + redis-lock: 0.1.4 + semver: 7.3.5 + staged-git-files: 1.2.0 + ts-node: 10.1.0_13403c2f2d9ddab699dd2f492f123cbf + typescript: 4.3.5 + + packages/cli: + specifiers: + '@prisma/client': workspace:* + '@prisma/debug': workspace:* + '@prisma/engines': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + '@prisma/fetch-engine': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + '@prisma/generator-helper': workspace:* + '@prisma/get-platform': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + '@prisma/migrate': workspace:* + '@prisma/sdk': workspace:* + '@prisma/studio-server': 0.418.0 + '@timsuchanek/copy': 1.4.5 + '@types/jest': 26.0.24 + '@types/rimraf': 3.0.1 + '@types/ws': 7.4.7 + '@typescript-eslint/eslint-plugin': 4.28.5 + '@typescript-eslint/parser': 4.28.5 + chalk: 4.1.1 + checkpoint-client: 1.1.20 + dotenv: 10.0.0 + esbuild: 0.8.53 + escape-string-regexp: 4.0.0 + eslint: 7.31.0 + eslint-config-prettier: 8.3.0 + eslint-plugin-eslint-comments: 3.2.0 + eslint-plugin-jest: 24.4.0 + eslint-plugin-prettier: 3.4.0 + execa: 5.1.1 + fast-deep-equal: 3.1.3 + fs-jetpack: 4.1.0 + get-port: 5.1.1 + global-dirs: 3.0.0 + indent-string: 4.0.0 + is-installed-globally: 0.4.0 + jest: 27.0.6 + line-replace: 2.0.1 + lint-staged: 11.1.1 + log-update: 4.0.0 + make-dir: 3.1.0 + node-fetch: 2.6.1 + open: 7.4.2 + pg: 8.7.1 + pkg-up: 3.1.0 + prettier: 2.3.2 + replace-string: 3.1.0 + resolve-pkg: 2.0.0 + rimraf: 3.0.2 + strip-ansi: 6.0.0 + tempy: 1.0.1 + ts-jest: 27.0.4 + typescript: 4.3.5 + dependencies: + '@prisma/engines': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + devDependencies: + '@prisma/client': link:../client + '@prisma/debug': link:../debug + '@prisma/fetch-engine': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + '@prisma/generator-helper': link:../generator-helper + '@prisma/get-platform': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + '@prisma/migrate': link:../migrate + '@prisma/sdk': link:../sdk + '@prisma/studio-server': 0.418.0 + '@timsuchanek/copy': 1.4.5 + '@types/jest': 26.0.24 + '@types/rimraf': 3.0.1 + '@types/ws': 7.4.7 + '@typescript-eslint/eslint-plugin': 4.28.5_514553717ff968e20f6d1c6e521f8616 + '@typescript-eslint/parser': 4.28.5_eslint@7.31.0+typescript@4.3.5 + chalk: 4.1.1 + checkpoint-client: 1.1.20 + dotenv: 10.0.0 + esbuild: 0.8.53 + escape-string-regexp: 4.0.0 + eslint: 7.31.0 + eslint-config-prettier: 8.3.0_eslint@7.31.0 + eslint-plugin-eslint-comments: 3.2.0_eslint@7.31.0 + eslint-plugin-jest: 24.4.0_ac7033cc4dfbdac1051fc5c687b09618 + eslint-plugin-prettier: 3.4.0_19f511d6aa08b367b6cb59e8f50291ca + execa: 5.1.1 + fast-deep-equal: 3.1.3 + fs-jetpack: 4.1.0 + get-port: 5.1.1 + global-dirs: 3.0.0 + indent-string: 4.0.0 + is-installed-globally: 0.4.0 + jest: 27.0.6_ts-node@10.1.0 + line-replace: 2.0.1 + lint-staged: 11.1.1 + log-update: 4.0.0 + make-dir: 3.1.0 + node-fetch: 2.6.1 + open: 7.4.2 + pg: 8.7.1 + pkg-up: 3.1.0 + prettier: 2.3.2 + replace-string: 3.1.0 + resolve-pkg: 2.0.0 + rimraf: 3.0.2 + strip-ansi: 6.0.0 + tempy: 1.0.1 + ts-jest: 27.0.4_52cc4273aa16028085013af47e479e10 + typescript: 4.3.5 + + packages/client: + specifiers: + '@prisma/debug': workspace:* + '@prisma/engine-core': workspace:* + '@prisma/engines': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + '@prisma/engines-version': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + '@prisma/fetch-engine': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + '@prisma/generator-helper': workspace:* + '@prisma/get-platform': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + '@prisma/migrate': workspace:* + '@prisma/sdk': workspace:* + '@timsuchanek/copy': 1.4.5 + '@types/debug': 4.1.7 + '@types/jest': 26.0.24 + '@types/js-levenshtein': 1.1.0 + '@types/mssql': 6.0.8 + '@types/node': 12.20.17 + '@types/pg': 8.6.1 + '@typescript-eslint/eslint-plugin': 4.28.5 + '@typescript-eslint/parser': 4.28.5 + arg: 5.0.0 + chalk: 4.1.1 + decimal.js: 10.3.1 + esbuild: 0.8.53 + escape-string-regexp: 4.0.0 + eslint: 7.31.0 + eslint-config-prettier: 8.3.0 + eslint-plugin-eslint-comments: 3.2.0 + eslint-plugin-jest: 24.4.0 + eslint-plugin-prettier: 3.4.0 + execa: 5.1.1 + flat-map-polyfill: 0.3.8 + fs-monkey: 1.0.3 + get-own-enumerable-property-symbols: 3.0.2 + indent-string: 4.0.0 + is-obj: 2.0.0 + is-regexp: 2.1.0 + jest: 27.0.6 + js-levenshtein: 1.1.6 + klona: 2.0.4 + lint-staged: 11.1.1 + make-dir: 3.1.0 + mariadb: 2.5.4 + mssql: 7.1.3 + pg: 8.7.1 + pkg-up: 3.1.0 + pluralize: 8.0.0 + prettier: 2.3.2 + replace-string: 3.1.0 + rimraf: 3.0.2 + rollup: 2.55.0 + rollup-plugin-dts: 3.0.2 + sort-keys: 4.2.0 + source-map-support: 0.5.19 + sql-template-tag: 4.0.0 + stacktrace-parser: 0.1.10 + strip-ansi: 6.0.0 + strip-indent: 3.0.0 + ts-jest: 27.0.4 + ts-node: 10.1.0 + tsd: 0.17.0 + typescript: 4.3.5 + dependencies: + '@prisma/engines-version': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + devDependencies: + '@prisma/debug': link:../debug + '@prisma/engine-core': link:../engine-core + '@prisma/engines': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + '@prisma/fetch-engine': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + '@prisma/generator-helper': link:../generator-helper + '@prisma/get-platform': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + '@prisma/migrate': link:../migrate + '@prisma/sdk': link:../sdk + '@timsuchanek/copy': 1.4.5 + '@types/debug': 4.1.7 + '@types/jest': 26.0.24 + '@types/js-levenshtein': 1.1.0 + '@types/mssql': 6.0.8 + '@types/node': 12.20.17 + '@types/pg': 8.6.1 + '@typescript-eslint/eslint-plugin': 4.28.5_514553717ff968e20f6d1c6e521f8616 + '@typescript-eslint/parser': 4.28.5_eslint@7.31.0+typescript@4.3.5 + arg: 5.0.0 + chalk: 4.1.1 + decimal.js: 10.3.1 + esbuild: 0.8.53 + escape-string-regexp: 4.0.0 + eslint: 7.31.0 + eslint-config-prettier: 8.3.0_eslint@7.31.0 + eslint-plugin-eslint-comments: 3.2.0_eslint@7.31.0 + eslint-plugin-jest: 24.4.0_ac7033cc4dfbdac1051fc5c687b09618 + eslint-plugin-prettier: 3.4.0_19f511d6aa08b367b6cb59e8f50291ca + execa: 5.1.1 + flat-map-polyfill: 0.3.8 + fs-monkey: 1.0.3 + get-own-enumerable-property-symbols: 3.0.2 + indent-string: 4.0.0 + is-obj: 2.0.0 + is-regexp: 2.1.0 + jest: 27.0.6_ts-node@10.1.0 + js-levenshtein: 1.1.6 + klona: 2.0.4 + lint-staged: 11.1.1 + make-dir: 3.1.0 + mariadb: 2.5.4 + mssql: 7.1.3 + pg: 8.7.1 + pkg-up: 3.1.0 + pluralize: 8.0.0 + prettier: 2.3.2 + replace-string: 3.1.0 + rimraf: 3.0.2 + rollup: 2.55.0 + rollup-plugin-dts: 3.0.2_rollup@2.55.0+typescript@4.3.5 + sort-keys: 4.2.0 + source-map-support: 0.5.19 + sql-template-tag: 4.0.0 + stacktrace-parser: 0.1.10 + strip-ansi: 6.0.0 + strip-indent: 3.0.0 + ts-jest: 27.0.4_52cc4273aa16028085013af47e479e10 + ts-node: 10.1.0_6a5e1f2f9646ad83684ea4da8a674e6d + tsd: 0.17.0 + typescript: 4.3.5 + + packages/debug: + specifiers: + '@types/debug': 4.1.7 + '@types/jest': 26.0.24 + '@types/node': 12.20.17 + '@typescript-eslint/eslint-plugin': 4.28.5 + '@typescript-eslint/parser': 4.28.5 + debug: 4.3.2 + esbuild: 0.12.16 + eslint: 7.31.0 + eslint-config-prettier: 8.3.0 + eslint-plugin-eslint-comments: 3.2.0 + eslint-plugin-jest: 24.4.0 + eslint-plugin-prettier: 3.4.0 + execa: 5.1.1 + glob: 7.1.7 + jest: 27.0.6 + lint-staged: 11.1.1 + ms: 2.1.3 + prettier: 2.3.2 + strip-ansi: 6.0.0 + ts-jest: 27.0.4 + typescript: 4.3.5 + dependencies: + debug: 4.3.2 + ms: 2.1.3 + devDependencies: + '@types/debug': 4.1.7 + '@types/jest': 26.0.24 + '@types/node': 12.20.17 + '@typescript-eslint/eslint-plugin': 4.28.5_514553717ff968e20f6d1c6e521f8616 + '@typescript-eslint/parser': 4.28.5_eslint@7.31.0+typescript@4.3.5 + esbuild: 0.12.16 + eslint: 7.31.0 + eslint-config-prettier: 8.3.0_eslint@7.31.0 + eslint-plugin-eslint-comments: 3.2.0_eslint@7.31.0 + eslint-plugin-jest: 24.4.0_ac7033cc4dfbdac1051fc5c687b09618 + eslint-plugin-prettier: 3.4.0_19f511d6aa08b367b6cb59e8f50291ca + execa: 5.1.1 + glob: 7.1.7 + jest: 27.0.6_ts-node@10.1.0 + lint-staged: 11.1.1 + prettier: 2.3.2 + strip-ansi: 6.0.0 + ts-jest: 27.0.4_52cc4273aa16028085013af47e479e10 + typescript: 4.3.5 + + packages/engine-core: + specifiers: + '@prisma/debug': workspace:* + '@prisma/engines': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + '@prisma/generator-helper': workspace:* + '@prisma/get-platform': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + '@types/jest': 26.0.24 + '@types/node': 12.20.17 + '@typescript-eslint/eslint-plugin': 4.28.5 + '@typescript-eslint/parser': 4.28.5 + chalk: 4.1.2 + esbuild: 0.12.16 + eslint: 7.31.0 + eslint-config-prettier: 8.3.0 + eslint-plugin-eslint-comments: 3.2.0 + eslint-plugin-jest: 24.4.0 + eslint-plugin-prettier: 3.4.0 + execa: 5.1.1 + get-stream: 6.0.1 + glob: 7.1.7 + indent-string: 4.0.0 + jest: 27.0.6 + lint-staged: 11.1.1 + new-github-issue-url: 0.2.1 + p-retry: 4.6.0 + prettier: 2.3.2 + strip-ansi: 6.0.0 + terminal-link: 2.1.1 + ts-jest: 27.0.4 + typescript: 4.3.5 + undici: 3.3.6 + dependencies: + '@prisma/debug': link:../debug + '@prisma/engines': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + '@prisma/generator-helper': link:../generator-helper + '@prisma/get-platform': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + chalk: 4.1.2 + execa: 5.1.1 + get-stream: 6.0.1 + indent-string: 4.0.0 + new-github-issue-url: 0.2.1 + p-retry: 4.6.0 + terminal-link: 2.1.1 + undici: 3.3.6 + devDependencies: + '@types/jest': 26.0.24 + '@types/node': 12.20.17 + '@typescript-eslint/eslint-plugin': 4.28.5_514553717ff968e20f6d1c6e521f8616 + '@typescript-eslint/parser': 4.28.5_eslint@7.31.0+typescript@4.3.5 + esbuild: 0.12.16 + eslint: 7.31.0 + eslint-config-prettier: 8.3.0_eslint@7.31.0 + eslint-plugin-eslint-comments: 3.2.0_eslint@7.31.0 + eslint-plugin-jest: 24.4.0_ac7033cc4dfbdac1051fc5c687b09618 + eslint-plugin-prettier: 3.4.0_19f511d6aa08b367b6cb59e8f50291ca + glob: 7.1.7 + jest: 27.0.6_ts-node@10.1.0 + lint-staged: 11.1.1 + prettier: 2.3.2 + strip-ansi: 6.0.0 + ts-jest: 27.0.4_52cc4273aa16028085013af47e479e10 + typescript: 4.3.5 + + packages/generator-helper: + specifiers: + '@prisma/debug': workspace:* + '@types/cross-spawn': 6.0.1 + '@types/jest': 26.0.24 + '@types/node': 12.20.17 + '@typescript-eslint/eslint-plugin': 4.28.5 + '@typescript-eslint/parser': 4.28.5 + chalk: 4.1.2 + cross-spawn: 7.0.3 + esbuild: 0.12.16 + eslint: 7.31.0 + eslint-config-prettier: 8.3.0 + eslint-plugin-eslint-comments: 3.2.0 + eslint-plugin-jest: 24.4.0 + eslint-plugin-prettier: 3.4.0 + glob: 7.1.7 + jest: 27.0.6 + lint-staged: 11.1.1 + prettier: 2.3.2 + ts-jest: 27.0.4 + ts-node: 10.1.0 + typescript: 4.3.5 + dependencies: + '@prisma/debug': link:../debug + '@types/cross-spawn': 6.0.1 + chalk: 4.1.2 + cross-spawn: 7.0.3 + devDependencies: + '@types/jest': 26.0.24 + '@types/node': 12.20.17 + '@typescript-eslint/eslint-plugin': 4.28.5_514553717ff968e20f6d1c6e521f8616 + '@typescript-eslint/parser': 4.28.5_eslint@7.31.0+typescript@4.3.5 + esbuild: 0.12.16 + eslint: 7.31.0 + eslint-config-prettier: 8.3.0_eslint@7.31.0 + eslint-plugin-eslint-comments: 3.2.0_eslint@7.31.0 + eslint-plugin-jest: 24.4.0_ac7033cc4dfbdac1051fc5c687b09618 + eslint-plugin-prettier: 3.4.0_19f511d6aa08b367b6cb59e8f50291ca + glob: 7.1.7 + jest: 27.0.6_ts-node@10.1.0 + lint-staged: 11.1.1 + prettier: 2.3.2 + ts-jest: 27.0.4_52cc4273aa16028085013af47e479e10 + ts-node: 10.1.0_6a5e1f2f9646ad83684ea4da8a674e6d + typescript: 4.3.5 + + packages/integration-tests: + specifiers: + '@prisma/client': workspace:* + '@prisma/get-platform': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + '@prisma/migrate': workspace:* + '@prisma/sdk': workspace:* + '@sindresorhus/slugify': 1.1.2 + '@types/jest': 26.0.24 + '@types/mssql': 6.0.8 + '@types/node': 12.20.17 + '@types/pg': 8.6.1 + '@types/sqlite3': 3.1.7 + '@typescript-eslint/eslint-plugin': 4.28.5 + '@typescript-eslint/parser': 4.28.5 + decimal.js: 10.3.1 + esbuild: 0.12.16 + escape-string-regexp: 4.0.0 + eslint: 7.31.0 + eslint-config-prettier: 8.3.0 + eslint-plugin-eslint-comments: 3.2.0 + eslint-plugin-jest: 24.4.0 + eslint-plugin-prettier: 3.4.0 + execa: 5.1.1 + fs-jetpack: 4.1.0 + glob: 7.1.7 + jest: 27.0.6 + lint-staged: 11.1.1 + mariadb: 2.5.4 + mssql: 7.1.3 + pg: 8.7.1 + prettier: 2.3.2 + replace-string: 3.1.0 + segfault-handler: 1.3.0 + sqlite-async: 1.1.1 + sqlite3: 5.0.2 + string-hash: 1.1.3 + strip-ansi: 6.0.0 + tempy: 1.0.1 + ts-jest: 27.0.4 + ts-node: 10.1.0 + typescript: 4.3.5 + verror: 1.10.0 + devDependencies: + '@prisma/client': link:../client + '@prisma/get-platform': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + '@prisma/migrate': link:../migrate + '@prisma/sdk': link:../sdk + '@sindresorhus/slugify': 1.1.2 + '@types/jest': 26.0.24 + '@types/mssql': 6.0.8 + '@types/node': 12.20.17 + '@types/pg': 8.6.1 + '@types/sqlite3': 3.1.7 + '@typescript-eslint/eslint-plugin': 4.28.5_514553717ff968e20f6d1c6e521f8616 + '@typescript-eslint/parser': 4.28.5_eslint@7.31.0+typescript@4.3.5 + decimal.js: 10.3.1 + esbuild: 0.12.16 + escape-string-regexp: 4.0.0 + eslint: 7.31.0 + eslint-config-prettier: 8.3.0_eslint@7.31.0 + eslint-plugin-eslint-comments: 3.2.0_eslint@7.31.0 + eslint-plugin-jest: 24.4.0_ac7033cc4dfbdac1051fc5c687b09618 + eslint-plugin-prettier: 3.4.0_19f511d6aa08b367b6cb59e8f50291ca + execa: 5.1.1 + fs-jetpack: 4.1.0 + glob: 7.1.7 + jest: 27.0.6_ts-node@10.1.0 + lint-staged: 11.1.1 + mariadb: 2.5.4 + mssql: 7.1.3 + pg: 8.7.1 + prettier: 2.3.2 + replace-string: 3.1.0 + segfault-handler: 1.3.0 + sqlite-async: 1.1.1 + sqlite3: 5.0.2 + string-hash: 1.1.3 + strip-ansi: 6.0.0 + tempy: 1.0.1 + ts-jest: 27.0.4_52cc4273aa16028085013af47e479e10 + ts-node: 10.1.0_6a5e1f2f9646ad83684ea4da8a674e6d + typescript: 4.3.5 + verror: 1.10.0 + + packages/migrate: + specifiers: + '@prisma/debug': workspace:* + '@prisma/engines-version': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + '@prisma/generator-helper': workspace:* + '@prisma/get-platform': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + '@prisma/sdk': workspace:* + '@sindresorhus/slugify': 1.1.0 + '@types/jest': 26.0.24 + '@types/node': 12.20.17 + '@types/pg': 8.6.1 + '@types/prompts': 2.0.14 + '@types/sqlite3': 3.1.7 + '@typescript-eslint/eslint-plugin': 4.28.5 + '@typescript-eslint/parser': 4.28.5 + chalk: 4.1.1 + del: 6.0.0 + esbuild: 0.12.16 + eslint: 7.31.0 + eslint-config-prettier: 8.3.0 + eslint-plugin-eslint-comments: 3.2.0 + eslint-plugin-jest: 24.4.0 + eslint-plugin-prettier: 3.4.0 + execa: 5.1.1 + fs-jetpack: 4.1.0 + glob: 7.1.7 + global-dirs: 3.0.0 + has-yarn: 2.1.0 + indent-string: 4.0.0 + jest: 27.0.6 + lint-staged: 11.1.1 + log-update: 4.0.0 + make-dir: 3.1.0 + mariadb: 2.5.4 + mock-stdin: 1.0.0 + new-github-issue-url: 0.2.1 + open: 7.4.2 + pg: 8.7.1 + pkg-up: 3.1.0 + prettier: 2.3.2 + prompts: 2.4.1 + resolve-pkg: 2.0.0 + sqlite-async: 1.1.1 + sqlite3: 5.0.2 + strip-ansi: 6.0.0 + strip-indent: 3.0.0 + tempy: 1.0.1 + ts-jest: 27.0.4 + typescript: 4.3.5 + dependencies: + '@prisma/debug': link:../debug + '@prisma/get-platform': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + '@sindresorhus/slugify': 1.1.0 + execa: 5.1.1 + global-dirs: 3.0.0 + has-yarn: 2.1.0 + indent-string: 4.0.0 + log-update: 4.0.0 + new-github-issue-url: 0.2.1 + open: 7.4.2 + pkg-up: 3.1.0 + prompts: 2.4.1 + resolve-pkg: 2.0.0 + strip-ansi: 6.0.0 + strip-indent: 3.0.0 + devDependencies: + '@prisma/engines-version': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + '@prisma/generator-helper': link:../generator-helper + '@prisma/sdk': link:../sdk + '@types/jest': 26.0.24 + '@types/node': 12.20.17 + '@types/pg': 8.6.1 + '@types/prompts': 2.0.14 + '@types/sqlite3': 3.1.7 + '@typescript-eslint/eslint-plugin': 4.28.5_514553717ff968e20f6d1c6e521f8616 + '@typescript-eslint/parser': 4.28.5_eslint@7.31.0+typescript@4.3.5 + chalk: 4.1.1 + del: 6.0.0 + esbuild: 0.12.16 + eslint: 7.31.0 + eslint-config-prettier: 8.3.0_eslint@7.31.0 + eslint-plugin-eslint-comments: 3.2.0_eslint@7.31.0 + eslint-plugin-jest: 24.4.0_ac7033cc4dfbdac1051fc5c687b09618 + eslint-plugin-prettier: 3.4.0_19f511d6aa08b367b6cb59e8f50291ca + fs-jetpack: 4.1.0 + glob: 7.1.7 + jest: 27.0.6_ts-node@10.1.0 + lint-staged: 11.1.1 + make-dir: 3.1.0 + mariadb: 2.5.4 + mock-stdin: 1.0.0 + pg: 8.7.1 + prettier: 2.3.2 + sqlite-async: 1.1.1 + sqlite3: 5.0.2 + tempy: 1.0.1 + ts-jest: 27.0.4_52cc4273aa16028085013af47e479e10 + typescript: 4.3.5 + + packages/react-prisma: + specifiers: + '@prisma/client': workspace:* + '@types/jest': 26.0.24 + '@types/node': 14.17.6 + '@typescript-eslint/eslint-plugin': 4.28.5 + '@typescript-eslint/parser': 4.28.5 + esbuild: 0.12.16 + eslint: 7.31.0 + eslint-config-prettier: 8.3.0 + eslint-plugin-eslint-comments: 3.2.0 + eslint-plugin-jest: 24.4.0 + eslint-plugin-prettier: 3.4.0 + glob: 7.1.7 + jest: 27.0.6 + lint-staged: 11.1.1 + prettier: 2.3.2 + react: 17.0.0 + strip-ansi: 7.0.0 + ts-jest: 27.0.4 + typescript: 4.3.5 + devDependencies: + '@prisma/client': link:../client + '@types/jest': 26.0.24 + '@types/node': 14.17.6 + '@typescript-eslint/eslint-plugin': 4.28.5_514553717ff968e20f6d1c6e521f8616 + '@typescript-eslint/parser': 4.28.5_eslint@7.31.0+typescript@4.3.5 + esbuild: 0.12.16 + eslint: 7.31.0 + eslint-config-prettier: 8.3.0_eslint@7.31.0 + eslint-plugin-eslint-comments: 3.2.0_eslint@7.31.0 + eslint-plugin-jest: 24.4.0_ac7033cc4dfbdac1051fc5c687b09618 + eslint-plugin-prettier: 3.4.0_19f511d6aa08b367b6cb59e8f50291ca + glob: 7.1.7 + jest: 27.0.6_ts-node@10.1.0 + lint-staged: 11.1.1 + prettier: 2.3.2 + react: 17.0.0 + strip-ansi: 7.0.0 + ts-jest: 27.0.4_52cc4273aa16028085013af47e479e10 + typescript: 4.3.5 + + packages/sdk: + specifiers: + '@prisma/debug': workspace:* + '@prisma/engine-core': workspace:* + '@prisma/engines': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + '@prisma/fetch-engine': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + '@prisma/generator-helper': workspace:* + '@prisma/get-platform': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + '@timsuchanek/copy': 1.4.5 + '@types/jest': 26.0.24 + '@types/node': 12.20.17 + '@types/resolve': 1.20.1 + '@types/shell-quote': 1.7.1 + '@types/tar': 4.0.5 + '@typescript-eslint/eslint-plugin': 4.28.5 + '@typescript-eslint/parser': 4.28.5 + archiver: 4.0.2 + arg: 5.0.0 + chalk: 4.1.1 + checkpoint-client: 1.1.20 + cli-truncate: 2.1.0 + dotenv: 10.0.0 + esbuild: 0.12.16 + eslint: 7.31.0 + eslint-config-prettier: 8.3.0 + eslint-plugin-eslint-comments: 3.2.0 + eslint-plugin-jest: 24.4.0 + eslint-plugin-prettier: 3.4.0 + execa: 5.1.1 + find-up: 5.0.0 + glob: 7.1.7 + global-dirs: 3.0.0 + globby: 11.0.0 + has-yarn: 2.1.0 + is-ci: 3.0.0 + jest: 27.0.6 + lint-staged: 11.1.1 + make-dir: 3.1.0 + node-fetch: 2.6.1 + p-map: 4.0.0 + prettier: 2.3.2 + read-pkg-up: 7.0.1 + resolve: 1.20.0 + rimraf: 3.0.2 + shell-quote: 1.7.2 + string-width: 4.2.2 + strip-ansi: 6.0.0 + strip-indent: 3.0.0 + tar: 6.1.2 + temp-dir: 2.0.0 + temp-write: 4.0.0 + tempy: 1.0.1 + terminal-link: 2.1.1 + tmp: 0.2.1 + ts-jest: 27.0.4 + ts-node: 10.1.0 + typescript: 4.3.5 + dependencies: + '@prisma/debug': link:../debug + '@prisma/engine-core': link:../engine-core + '@prisma/engines': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + '@prisma/fetch-engine': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + '@prisma/generator-helper': link:../generator-helper + '@prisma/get-platform': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + '@timsuchanek/copy': 1.4.5 + archiver: 4.0.2 + arg: 5.0.0 + chalk: 4.1.1 + checkpoint-client: 1.1.20 + cli-truncate: 2.1.0 + dotenv: 10.0.0 + execa: 5.1.1 + find-up: 5.0.0 + global-dirs: 3.0.0 + globby: 11.0.0 + has-yarn: 2.1.0 + is-ci: 3.0.0 + make-dir: 3.1.0 + node-fetch: 2.6.1 + p-map: 4.0.0 + read-pkg-up: 7.0.1 + resolve: 1.20.0 + rimraf: 3.0.2 + shell-quote: 1.7.2 + string-width: 4.2.2 + strip-ansi: 6.0.0 + strip-indent: 3.0.0 + tar: 6.1.2 + temp-dir: 2.0.0 + temp-write: 4.0.0 + tempy: 1.0.1 + terminal-link: 2.1.1 + tmp: 0.2.1 + devDependencies: + '@types/jest': 26.0.24 + '@types/node': 12.20.17 + '@types/resolve': 1.20.1 + '@types/shell-quote': 1.7.1 + '@types/tar': 4.0.5 + '@typescript-eslint/eslint-plugin': 4.28.5_514553717ff968e20f6d1c6e521f8616 + '@typescript-eslint/parser': 4.28.5_eslint@7.31.0+typescript@4.3.5 + esbuild: 0.12.16 + eslint: 7.31.0 + eslint-config-prettier: 8.3.0_eslint@7.31.0 + eslint-plugin-eslint-comments: 3.2.0_eslint@7.31.0 + eslint-plugin-jest: 24.4.0_ac7033cc4dfbdac1051fc5c687b09618 + eslint-plugin-prettier: 3.4.0_19f511d6aa08b367b6cb59e8f50291ca + glob: 7.1.7 + jest: 27.0.6_ts-node@10.1.0 + lint-staged: 11.1.1 + prettier: 2.3.2 + ts-jest: 27.0.4_52cc4273aa16028085013af47e479e10 + ts-node: 10.1.0_6a5e1f2f9646ad83684ea4da8a674e6d + typescript: 4.3.5 + +packages: + + /@azure/abort-controller/1.0.4: + resolution: {integrity: sha512-lNUmDRVGpanCsiUN3NWxFTdwmdFI53xwhkTFfHDGTYk46ca7Ind3nanJc+U6Zj9Tv+9nTCWRBscWEW1DyKOpTw==} + engines: {node: '>=8.0.0'} + dependencies: + tslib: 2.3.0 + dev: true + + /@azure/core-asynciterator-polyfill/1.0.0: + resolution: {integrity: sha512-kmv8CGrPfN9SwMwrkiBK9VTQYxdFQEGe0BmQk+M8io56P9KNzpAxcWE/1fxJj7uouwN4kXF0BHW8DNlgx+wtCg==} + dev: true + + /@azure/core-auth/1.3.2: + resolution: {integrity: sha512-7CU6DmCHIZp5ZPiZ9r3J17lTKMmYsm/zGvNkjArQwPkrLlZ1TZ+EUYfGgh2X31OLMVAQCTJZW4cXHJi02EbJnA==} + engines: {node: '>=12.0.0'} + dependencies: + '@azure/abort-controller': 1.0.4 + tslib: 2.3.0 + dev: true + + /@azure/core-client/1.2.2: + resolution: {integrity: sha512-VYFR2qiczjBrSfpQSbo5s8FJhXaJFz2tP01MOrpNJaOqnSNEKcY35I79b1Ty7s8qHGvc5/YMJ745l3B7abncFQ==} + engines: {node: '>=12.0.0'} + dependencies: + '@azure/abort-controller': 1.0.4 + '@azure/core-asynciterator-polyfill': 1.0.0 + '@azure/core-auth': 1.3.2 + '@azure/core-rest-pipeline': 1.1.1 + '@azure/core-tracing': 1.0.0-preview.12 + tslib: 2.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@azure/core-http/1.2.6: + resolution: {integrity: sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ==} + engines: {node: '>=8.0.0'} + dependencies: + '@azure/abort-controller': 1.0.4 + '@azure/core-asynciterator-polyfill': 1.0.0 + '@azure/core-auth': 1.3.2 + '@azure/core-tracing': 1.0.0-preview.11 + '@azure/logger': 1.0.2 + '@types/node-fetch': 2.5.12 + '@types/tunnel': 0.0.1 + form-data: 3.0.1 + node-fetch: 2.6.1 + process: 0.11.10 + tough-cookie: 4.0.0 + tslib: 2.3.0 + tunnel: 0.0.6 + uuid: 8.3.2 + xml2js: 0.4.23 + dev: true + + /@azure/core-lro/1.0.5: + resolution: {integrity: sha512-0EFCFZxARrIoLWMIRt4vuqconRVIO2Iin7nFBfJiYCCbKp5eEmxutNk8uqudPmG0XFl5YqlVh68/al/vbE5OOg==} + engines: {node: '>=8.0.0'} + dependencies: + '@azure/abort-controller': 1.0.4 + '@azure/core-http': 1.2.6 + '@azure/core-tracing': 1.0.0-preview.11 + events: 3.3.0 + tslib: 2.3.0 + dev: true + + /@azure/core-paging/1.1.3: + resolution: {integrity: sha512-his7Ah40ThEYORSpIAwuh6B8wkGwO/zG7gqVtmSE4WAJ46e36zUDXTKReUCLBDc6HmjjApQQxxcRFy5FruG79A==} + engines: {node: '>=8.0.0'} + dependencies: + '@azure/core-asynciterator-polyfill': 1.0.0 + dev: true + + /@azure/core-rest-pipeline/1.1.1: + resolution: {integrity: sha512-ObF8iTEDXIG7/NlL28ni9bR3XLJwgm2S3GWO4aNW6CsTCFVoY9HMdbBtN7xOB+pUQwifehifXNnootbzzuwJnw==} + engines: {node: '>=12.0.0'} + dependencies: + '@azure/abort-controller': 1.0.4 + '@azure/core-auth': 1.3.2 + '@azure/core-tracing': 1.0.0-preview.12 + '@azure/logger': 1.0.2 + form-data: 3.0.1 + http-proxy-agent: 4.0.1 + https-proxy-agent: 5.0.0 + tslib: 2.3.0 + uuid: 8.3.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@azure/core-tracing/1.0.0-preview.11: + resolution: {integrity: sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==} + engines: {node: '>=8.0.0'} + dependencies: + '@opencensus/web-types': 0.0.7 + '@opentelemetry/api': 1.0.0-rc.0 + tslib: 2.3.0 + dev: true + + /@azure/core-tracing/1.0.0-preview.12: + resolution: {integrity: sha512-nvo2Wc4EKZGN6eFu9n3U7OXmASmL8VxoPIH7xaD6OlQqi44bouF0YIi9ID5rEsKLiAU59IYx6M297nqWVMWPDg==} + engines: {node: '>=12.0.0'} + dependencies: + '@opentelemetry/api': 1.0.2 + tslib: 2.3.0 + dev: true + + /@azure/identity/1.5.0_debug@4.3.2: + resolution: {integrity: sha512-djgywuWtX6720seqNOPmGM1hY54oHnjRT0MLIOzacMARTZuEtAIaFFvMPBlUIMQdtSGhdjH+/MS1/9PE8j83eA==} + engines: {node: '>=12.0.0'} + dependencies: + '@azure/core-auth': 1.3.2 + '@azure/core-client': 1.2.2 + '@azure/core-rest-pipeline': 1.1.1 + '@azure/core-tracing': 1.0.0-preview.12 + '@azure/logger': 1.0.2 + '@azure/msal-node': 1.0.0-beta.6_debug@4.3.2 + '@types/stoppable': 1.1.1 + axios: 0.21.1_debug@4.3.2 + events: 3.3.0 + jws: 4.0.0 + msal: 1.4.12 + open: 7.4.2 + qs: 6.10.1 + stoppable: 1.1.0 + tslib: 2.3.0 + uuid: 8.3.2 + optionalDependencies: + keytar: 7.7.0 + transitivePeerDependencies: + - debug + - supports-color + dev: true + + /@azure/keyvault-keys/4.2.2: + resolution: {integrity: sha512-SWRx0Z8ShLYnuqCitIOi3DqLSLBTI6G1F+Wv5/hy1w6ZXRnOwc74deQ8kfO0Tbm3n09SpaN4ytp6dmg6C2cRmQ==} + engines: {node: '>=8.0.0'} + dependencies: + '@azure/abort-controller': 1.0.4 + '@azure/core-http': 1.2.6 + '@azure/core-lro': 1.0.5 + '@azure/core-paging': 1.1.3 + '@azure/core-tracing': 1.0.0-preview.11 + '@azure/logger': 1.0.2 + tslib: 2.3.0 + dev: true + + /@azure/logger/1.0.2: + resolution: {integrity: sha512-YZNjNV0vL3nN2nedmcjQBcpCTo3oqceXmgiQtEm6fLpucjRZyQKAQruhCmCpRlB1iykqKJJ/Y8CDmT5rIE6IJw==} + engines: {node: '>=8.0.0'} + dependencies: + tslib: 2.3.0 + dev: true + + /@azure/ms-rest-azure-env/2.0.0: + resolution: {integrity: sha512-dG76W7ElfLi+fbTjnZVGj+M9e0BIEJmRxU6fHaUQ12bZBe8EJKYb2GV50YWNaP2uJiVQ5+7nXEVj1VN1UQtaEw==} + dev: true + + /@azure/ms-rest-js/2.5.3: + resolution: {integrity: sha512-OZ7qJwazS2nSRtZOA6+0k7x+RJ9D2P0IyUl9iHycyjgtQlINALNRutGqQeBirhIEx2IRQs9TMnnxoh/yRkFEAw==} + dependencies: + '@azure/core-auth': 1.3.2 + abort-controller: 3.0.0 + form-data: 2.5.1 + node-fetch: 2.6.1 + tough-cookie: 3.0.1 + tslib: 1.14.1 + tunnel: 0.0.6 + uuid: 8.3.2 + xml2js: 0.4.23 + dev: true + + /@azure/ms-rest-nodeauth/3.0.10_debug@4.3.2: + resolution: {integrity: sha512-oel7ibYlredh2wo7XwNYMx4jWlbMkIzCC8t8VpdhsAWDJVNSSce+DYj5jjZn1oED+QsCytVM2B7/QTuLN1/yDw==} + dependencies: + '@azure/ms-rest-azure-env': 2.0.0 + '@azure/ms-rest-js': 2.5.3 + adal-node: 0.2.2_debug@4.3.2 + transitivePeerDependencies: + - debug + dev: true + + /@azure/msal-common/4.5.0: + resolution: {integrity: sha512-eXI3GamyjU29Mttn+5mWU47Su4DtgAZF6xmIrnIq271dz6VKJDBmU1dEbUUYqZeVSzxdcraX7BR85kKof11Tig==} + engines: {node: '>=0.8.0'} + dependencies: + debug: 4.3.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@azure/msal-node/1.0.0-beta.6_debug@4.3.2: + resolution: {integrity: sha512-ZQI11Uz1j0HJohb9JZLRD8z0moVcPks1AFW4Q/Gcl67+QvH4aKEJti7fjCcipEEZYb/qzLSO8U6IZgPYytsiJQ==} + dependencies: + '@azure/msal-common': 4.5.0 + axios: 0.21.1_debug@4.3.2 + jsonwebtoken: 8.5.1 + uuid: 8.3.2 + transitivePeerDependencies: + - debug + - supports-color + dev: true + + /@babel/code-frame/7.12.11: + resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} + dependencies: + '@babel/highlight': 7.13.10 + dev: true + + /@babel/code-frame/7.14.5: + resolution: {integrity: sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.14.5 + + /@babel/compat-data/7.14.7: + resolution: {integrity: sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core/7.14.8: + resolution: {integrity: sha512-/AtaeEhT6ErpDhInbXmjHcUQXH0L0TEgscfcxk1qbOvLuKCa5aZT0SOOtDKFY96/CLROwbLSKyFor6idgNaU4Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.14.5 + '@babel/generator': 7.14.8 + '@babel/helper-compilation-targets': 7.14.5_@babel+core@7.14.8 + '@babel/helper-module-transforms': 7.14.8 + '@babel/helpers': 7.14.8 + '@babel/parser': 7.14.8 + '@babel/template': 7.14.5 + '@babel/traverse': 7.14.8 + '@babel/types': 7.14.8 + convert-source-map: 1.8.0 + debug: 4.3.2 + gensync: 1.0.0-beta.2 + json5: 2.2.0 + semver: 6.3.0 + source-map: 0.5.7 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator/7.14.8: + resolution: {integrity: sha512-cYDUpvIzhBVnMzRoY1fkSEhK/HmwEVwlyULYgn/tMQYd6Obag3ylCjONle3gdErfXBW61SVTlR9QR7uWlgeIkg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.14.8 + jsesc: 2.5.2 + source-map: 0.5.7 + dev: true + + /@babel/helper-compilation-targets/7.14.5_@babel+core@7.14.8: + resolution: {integrity: sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.14.7 + '@babel/core': 7.14.8 + '@babel/helper-validator-option': 7.14.5 + browserslist: 4.16.6 + semver: 6.3.0 + dev: true + + /@babel/helper-function-name/7.14.5: + resolution: {integrity: sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-get-function-arity': 7.14.5 + '@babel/template': 7.14.5 + '@babel/types': 7.14.8 + dev: true + + /@babel/helper-get-function-arity/7.14.5: + resolution: {integrity: sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.14.8 + dev: true + + /@babel/helper-hoist-variables/7.14.5: + resolution: {integrity: sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.14.8 + dev: true + + /@babel/helper-member-expression-to-functions/7.14.7: + resolution: {integrity: sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.14.8 + dev: true + + /@babel/helper-module-imports/7.14.5: + resolution: {integrity: sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.14.8 + dev: true + + /@babel/helper-module-transforms/7.14.8: + resolution: {integrity: sha512-RyE+NFOjXn5A9YU1dkpeBaduagTlZ0+fccnIcAGbv1KGUlReBj7utF7oEth8IdIBQPcux0DDgW5MFBH2xu9KcA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-module-imports': 7.14.5 + '@babel/helper-replace-supers': 7.14.5 + '@babel/helper-simple-access': 7.14.8 + '@babel/helper-split-export-declaration': 7.14.5 + '@babel/helper-validator-identifier': 7.14.8 + '@babel/template': 7.14.5 + '@babel/traverse': 7.14.8 + '@babel/types': 7.14.8 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-optimise-call-expression/7.14.5: + resolution: {integrity: sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.14.8 + dev: true + + /@babel/helper-plugin-utils/7.14.5: + resolution: {integrity: sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-replace-supers/7.14.5: + resolution: {integrity: sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-member-expression-to-functions': 7.14.7 + '@babel/helper-optimise-call-expression': 7.14.5 + '@babel/traverse': 7.14.8 + '@babel/types': 7.14.8 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-simple-access/7.14.8: + resolution: {integrity: sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.14.8 + dev: true + + /@babel/helper-split-export-declaration/7.14.5: + resolution: {integrity: sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.14.8 + dev: true + + /@babel/helper-validator-identifier/7.12.11: + resolution: {integrity: sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==} + dev: true + + /@babel/helper-validator-identifier/7.14.8: + resolution: {integrity: sha512-ZGy6/XQjllhYQrNw/3zfWRwZCTVSiBLZ9DHVZxn9n2gip/7ab8mv2TWlKPIBk26RwedCBoWdjLmn+t9na2Gcow==} + engines: {node: '>=6.9.0'} + + /@babel/helper-validator-option/7.14.5: + resolution: {integrity: sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers/7.14.8: + resolution: {integrity: sha512-ZRDmI56pnV+p1dH6d+UN6GINGz7Krps3+270qqI9UJ4wxYThfAIcI5i7j5vXC4FJ3Wap+S9qcebxeYiqn87DZw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.14.5 + '@babel/traverse': 7.14.8 + '@babel/types': 7.14.8 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/highlight/7.13.10: + resolution: {integrity: sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==} + dependencies: + '@babel/helper-validator-identifier': 7.12.11 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/highlight/7.14.5: + resolution: {integrity: sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.14.8 + chalk: 2.4.2 + js-tokens: 4.0.0 + + /@babel/parser/7.14.8: + resolution: {integrity: sha512-syoCQFOoo/fzkWDeM0dLEZi5xqurb5vuyzwIMNZRNun+N/9A4cUZeQaE7dTrB8jGaKuJRBtEOajtnmw0I5hvvA==} + engines: {node: '>=6.0.0'} + hasBin: true + dev: true + + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.14.8: + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.14.8 + '@babel/helper-plugin-utils': 7.14.5 + dev: true + + /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.14.8: + resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.14.8 + '@babel/helper-plugin-utils': 7.14.5 + dev: true + + /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.14.8: + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.14.8 + '@babel/helper-plugin-utils': 7.14.5 + dev: true + + /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.14.8: + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.14.8 + '@babel/helper-plugin-utils': 7.14.5 + dev: true + + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.14.8: + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.14.8 + '@babel/helper-plugin-utils': 7.14.5 + dev: true + + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.14.8: + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.14.8 + '@babel/helper-plugin-utils': 7.14.5 + dev: true + + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.14.8: + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.14.8 + '@babel/helper-plugin-utils': 7.14.5 + dev: true + + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.14.8: + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.14.8 + '@babel/helper-plugin-utils': 7.14.5 + dev: true + + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.14.8: + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.14.8 + '@babel/helper-plugin-utils': 7.14.5 + dev: true + + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.14.8: + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.14.8 + '@babel/helper-plugin-utils': 7.14.5 + dev: true + + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.14.8: + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.14.8 + '@babel/helper-plugin-utils': 7.14.5 + dev: true + + /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.14.8: + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.14.8 + '@babel/helper-plugin-utils': 7.14.5 + dev: true + + /@babel/plugin-syntax-typescript/7.14.5_@babel+core@7.14.8: + resolution: {integrity: sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.14.8 + '@babel/helper-plugin-utils': 7.14.5 + dev: true + + /@babel/template/7.14.5: + resolution: {integrity: sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.14.5 + '@babel/parser': 7.14.8 + '@babel/types': 7.14.8 + dev: true + + /@babel/traverse/7.14.8: + resolution: {integrity: sha512-kexHhzCljJcFNn1KYAQ6A5wxMRzq9ebYpEDV4+WdNyr3i7O44tanbDOR/xjiG2F3sllan+LgwK+7OMk0EmydHg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.14.5 + '@babel/generator': 7.14.8 + '@babel/helper-function-name': 7.14.5 + '@babel/helper-hoist-variables': 7.14.5 + '@babel/helper-split-export-declaration': 7.14.5 + '@babel/parser': 7.14.8 + '@babel/types': 7.14.8 + debug: 4.3.2 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types/7.14.8: + resolution: {integrity: sha512-iob4soQa7dZw8nodR/KlOQkPh9S4I8RwCxwRIFuiMRYjOzH/KJzdUfDgz6cGi5dDaclXF4P2PAhCdrBJNIg68Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.14.8 + to-fast-properties: 2.0.0 + dev: true + + /@bcoe/v8-coverage/0.2.3: + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + dev: true + + /@eslint/eslintrc/0.4.3: + resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.1 + espree: 7.3.1 + globals: 13.9.0 + ignore: 4.0.6 + import-fresh: 3.3.0 + js-yaml: 3.14.1 + minimatch: 3.0.4 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/config-array/0.5.0: + resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 1.2.0 + debug: 4.3.1 + minimatch: 3.0.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/object-schema/1.2.0: + resolution: {integrity: sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==} + dev: true + + /@istanbuljs/load-nyc-config/1.1.0: + resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} + engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 3.14.1 + resolve-from: 5.0.0 + dev: true + + /@istanbuljs/schema/0.1.3: + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + dev: true + + /@jest/console/27.0.6: + resolution: {integrity: sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.0.6 + '@types/node': 14.17.6 + chalk: 4.1.1 + jest-message-util: 27.0.6 + jest-util: 27.0.6 + slash: 3.0.0 + dev: true + + /@jest/core/27.0.6_ts-node@10.1.0: + resolution: {integrity: sha512-SsYBm3yhqOn5ZLJCtccaBcvD/ccTLCeuDv8U41WJH/V1MW5eKUkeMHT9U+Pw/v1m1AIWlnIW/eM2XzQr0rEmow==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/console': 27.0.6 + '@jest/reporters': 27.0.6 + '@jest/test-result': 27.0.6 + '@jest/transform': 27.0.6 + '@jest/types': 27.0.6 + '@types/node': 14.17.6 + ansi-escapes: 4.3.2 + chalk: 4.1.1 + emittery: 0.8.1 + exit: 0.1.2 + graceful-fs: 4.2.6 + jest-changed-files: 27.0.6 + jest-config: 27.0.6_ts-node@10.1.0 + jest-haste-map: 27.0.6 + jest-message-util: 27.0.6 + jest-regex-util: 27.0.6 + jest-resolve: 27.0.6 + jest-resolve-dependencies: 27.0.6 + jest-runner: 27.0.6 + jest-runtime: 27.0.6 + jest-snapshot: 27.0.6 + jest-util: 27.0.6 + jest-validate: 27.0.6 + jest-watcher: 27.0.6 + micromatch: 4.0.4 + p-each-series: 2.2.0 + rimraf: 3.0.2 + slash: 3.0.0 + strip-ansi: 6.0.0 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - ts-node + - utf-8-validate + dev: true + + /@jest/environment/27.0.6: + resolution: {integrity: sha512-4XywtdhwZwCpPJ/qfAkqExRsERW+UaoSRStSHCCiQTUpoYdLukj+YJbQSFrZjhlUDRZeNiU9SFH0u7iNimdiIg==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/fake-timers': 27.0.6 + '@jest/types': 27.0.6 + '@types/node': 14.17.6 + jest-mock: 27.0.6 + dev: true + + /@jest/fake-timers/27.0.6: + resolution: {integrity: sha512-sqd+xTWtZ94l3yWDKnRTdvTeZ+A/V7SSKrxsrOKSqdyddb9CeNRF8fbhAU0D7ZJBpTTW2nbp6MftmKJDZfW2LQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.0.6 + '@sinonjs/fake-timers': 7.1.2 + '@types/node': 14.17.6 + jest-message-util: 27.0.6 + jest-mock: 27.0.6 + jest-util: 27.0.6 + dev: true + + /@jest/globals/27.0.6: + resolution: {integrity: sha512-DdTGCP606rh9bjkdQ7VvChV18iS7q0IMJVP1piwTWyWskol4iqcVwthZmoJEf7obE1nc34OpIyoVGPeqLC+ryw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/environment': 27.0.6 + '@jest/types': 27.0.6 + expect: 27.0.6 + dev: true + + /@jest/reporters/27.0.6: + resolution: {integrity: sha512-TIkBt09Cb2gptji3yJXb3EE+eVltW6BjO7frO7NEfjI9vSIYoISi5R3aI3KpEDXlB1xwB+97NXIqz84qYeYsfA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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': 27.0.6 + '@jest/test-result': 27.0.6 + '@jest/transform': 27.0.6 + '@jest/types': 27.0.6 + chalk: 4.1.1 + collect-v8-coverage: 1.0.1 + exit: 0.1.2 + glob: 7.1.7 + graceful-fs: 4.2.6 + istanbul-lib-coverage: 3.0.0 + istanbul-lib-instrument: 4.0.3 + istanbul-lib-report: 3.0.0 + istanbul-lib-source-maps: 4.0.0 + istanbul-reports: 3.0.2 + jest-haste-map: 27.0.6 + jest-resolve: 27.0.6 + jest-util: 27.0.6 + jest-worker: 27.0.6 + slash: 3.0.0 + source-map: 0.6.1 + string-length: 4.0.2 + terminal-link: 2.1.1 + v8-to-istanbul: 8.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@jest/source-map/27.0.6: + resolution: {integrity: sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + callsites: 3.1.0 + graceful-fs: 4.2.6 + source-map: 0.6.1 + dev: true + + /@jest/test-result/27.0.6: + resolution: {integrity: sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/console': 27.0.6 + '@jest/types': 27.0.6 + '@types/istanbul-lib-coverage': 2.0.3 + collect-v8-coverage: 1.0.1 + dev: true + + /@jest/test-sequencer/27.0.6: + resolution: {integrity: sha512-bISzNIApazYOlTHDum9PwW22NOyDa6VI31n6JucpjTVM0jD6JDgqEZ9+yn575nDdPF0+4csYDxNNW13NvFQGZA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/test-result': 27.0.6 + graceful-fs: 4.2.6 + jest-haste-map: 27.0.6 + jest-runtime: 27.0.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@jest/transform/27.0.6: + resolution: {integrity: sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@babel/core': 7.14.8 + '@jest/types': 27.0.6 + babel-plugin-istanbul: 6.0.0 + chalk: 4.1.1 + convert-source-map: 1.8.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.6 + jest-haste-map: 27.0.6 + jest-regex-util: 27.0.6 + jest-util: 27.0.6 + micromatch: 4.0.4 + pirates: 4.0.1 + slash: 3.0.0 + source-map: 0.6.1 + write-file-atomic: 3.0.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@jest/types/26.6.2: + resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} + engines: {node: '>= 10.14.2'} + dependencies: + '@types/istanbul-lib-coverage': 2.0.3 + '@types/istanbul-reports': 3.0.1 + '@types/node': 14.17.6 + '@types/yargs': 15.0.14 + chalk: 4.1.1 + dev: true + + /@jest/types/27.0.6: + resolution: {integrity: sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@types/istanbul-lib-coverage': 2.0.3 + '@types/istanbul-reports': 3.0.1 + '@types/node': 14.17.6 + '@types/yargs': 16.0.4 + chalk: 4.1.1 + dev: true + + /@js-joda/core/3.2.0: + resolution: {integrity: sha512-PMqgJ0sw5B7FKb2d5bWYIoxjri+QlW/Pys7+Rw82jSH0QN3rB05jZ/VrrsUdh1w4+i2kw9JOejXGq/KhDOX7Kg==} + dev: true + + /@nodelib/fs.scandir/2.1.4: + resolution: {integrity: sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.4 + run-parallel: 1.2.0 + + /@nodelib/fs.stat/2.0.4: + resolution: {integrity: sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==} + engines: {node: '>= 8'} + + /@nodelib/fs.walk/1.2.6: + resolution: {integrity: sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.4 + fastq: 1.11.0 + + /@opencensus/web-types/0.0.7: + resolution: {integrity: sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==} + engines: {node: '>=6.0'} + dev: true + + /@opentelemetry/api/1.0.0-rc.0: + resolution: {integrity: sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==} + engines: {node: '>=8.0.0'} + dev: true + + /@opentelemetry/api/1.0.2: + resolution: {integrity: sha512-DCF9oC89ao8/EJUqrp/beBlDR8Bp2R43jqtzayqCoomIvkwTuPfLcHdVhIGRR69GFlkykFjcDW+V92t0AS7Tww==} + engines: {node: '>=8.0.0'} + dev: true + + /@prisma/debug/2.28.0: + resolution: {integrity: sha512-SKihAtTPDqfm/iyLVs5xf1uLu4Ev+zcFLc8vdiGofpHTkeiu3qU1OSDPnrQ0nwn0IJsp3SeRbV0NRWTwL5Z71w==} + dependencies: + debug: 4.3.2 + ms: 2.1.3 + transitivePeerDependencies: + - supports-color + + /@prisma/debug/2.29.0-dev.17: + resolution: {integrity: sha512-6MbI99IehOMK9CnEoRvcoRAEBYgmABOqV/zTU+5CDPv/znD8MoEiyYFUsieD7FSx+vtbFF8WO2IHC5b+8FinIA==} + dependencies: + debug: 4.3.2 + ms: 2.1.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@prisma/engine-core/2.29.0-dev.17: + resolution: {integrity: sha512-cA2PCDiTewCy8GVv3C/KjEwZeKJ0QSpZsUEjeT4/V2RatlsOPJtssqXoynINsYmoPCENu9adWPKxEEmc+JXAqw==} + dependencies: + '@prisma/debug': 2.29.0-dev.17 + '@prisma/engines': 2.29.0-10.e60a94c3a98104c76460aa8ab556c33fab0e3781 + '@prisma/generator-helper': 2.29.0-dev.17 + '@prisma/get-platform': 2.29.0-10.e60a94c3a98104c76460aa8ab556c33fab0e3781 + chalk: 4.1.2 + execa: 5.1.1 + get-stream: 6.0.1 + indent-string: 4.0.0 + new-github-issue-url: 0.2.1 + p-retry: 4.6.0 + terminal-link: 2.1.1 + undici: 3.3.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@prisma/engines-version/2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2: + resolution: {integrity: sha512-dxWtIYVkIOhOIV6zKF7hvj5ImHC8MvOX6ljEF7ZtzYXUxSC3TeFMMWiFYQquccDG52oFq9Yf8IK7a0fdn4pJ1w==} + + /@prisma/engines/2.29.0-10.e60a94c3a98104c76460aa8ab556c33fab0e3781: + resolution: {integrity: sha512-kfZm6XLs2XdMxmQvtiFaEf7KmQS7fzIJaSGc/dtf2oUS2F2z+hyTpLV5FNydWImF2RgoSwLWks4hdMGmTce1cA==} + requiresBuild: true + dev: true + + /@prisma/engines/2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2: + resolution: {integrity: sha512-eNG8iyruhN3zNc7xN8zece4WDF4P4L20s6XiuVbPeHKydjOx6tbC1LQNosWP/0sZKyA/OR7yp3FA/1HpR+LGsQ==} + requiresBuild: true + + /@prisma/fetch-engine/2.29.0-10.e60a94c3a98104c76460aa8ab556c33fab0e3781: + resolution: {integrity: sha512-wwj7tixjGKdnlKdLv6rGF9+Whu698cUK5Tv1zW4LPAfpt5e3IzjoGmINg0/Db7n3BhuvITeMhzbv0SQe2CO3rg==} + dependencies: + '@prisma/debug': 2.28.0 + '@prisma/get-platform': 2.29.0-10.e60a94c3a98104c76460aa8ab556c33fab0e3781 + chalk: 4.1.1 + execa: 5.1.1 + find-cache-dir: 3.3.1 + hasha: 5.2.2 + http-proxy-agent: 4.0.1 + https-proxy-agent: 5.0.0 + make-dir: 3.1.0 + node-fetch: 2.6.1 + p-filter: 2.1.0 + p-map: 4.0.0 + p-retry: 4.6.1 + progress: 2.0.3 + rimraf: 3.0.2 + temp-dir: 2.0.0 + tempy: 1.0.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@prisma/fetch-engine/2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2: + resolution: {integrity: sha512-Smk0b+3unGsRHb2rTt/xF6UzTloKMCp/1nvxPIm3jXSJChDKrNqCxtJ4gawpquWxFTCdSdZFi3Km0+cC1ZoIpA==} + dependencies: + '@prisma/debug': 2.28.0 + '@prisma/get-platform': 2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2 + chalk: 4.1.1 + execa: 5.1.1 + find-cache-dir: 3.3.1 + hasha: 5.2.2 + http-proxy-agent: 4.0.1 + https-proxy-agent: 5.0.0 + make-dir: 3.1.0 + node-fetch: 2.6.1 + p-filter: 2.1.0 + p-map: 4.0.0 + p-retry: 4.6.1 + progress: 2.0.3 + rimraf: 3.0.2 + temp-dir: 2.0.0 + tempy: 1.0.1 + transitivePeerDependencies: + - supports-color + + /@prisma/generator-helper/2.29.0-dev.17: + resolution: {integrity: sha512-aajD/m4TgwT9jDU/khr79FyQSEB2Tv2rIKt7MXwqzSXqYPCutZTdpeKgvlZ2MfrNHiFHOmdaHPIMPJ0CeJwTSA==} + dependencies: + '@prisma/debug': 2.29.0-dev.17 + '@types/cross-spawn': 6.0.1 + chalk: 4.1.2 + cross-spawn: 7.0.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@prisma/get-platform/2.29.0-10.e60a94c3a98104c76460aa8ab556c33fab0e3781: + resolution: {integrity: sha512-C4ziMQudM9tOqtl9ZZzREERj4Nb/cz2kfb+Cy4RU1d6lvaptUtctbdhn0+zEK9jqUMXP6NkMnFggsHMrjltNRQ==} + dependencies: + '@prisma/debug': 2.28.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@prisma/get-platform/2.29.0-12.8b139c140bd01ba4dd6c98f44a1edac48baa58e2: + resolution: {integrity: sha512-QQMNWaoWjeuuIKj45yHMH0cSCUgVvS7zFdXF5s+faT28H8n+eSa+qpbkc2WozQwQabN9E/wFoc4HhUdZ4dGVmA==} + dependencies: + '@prisma/debug': 2.28.0 + transitivePeerDependencies: + - supports-color + + /@prisma/sdk/2.29.0-dev.17: + resolution: {integrity: sha512-d09ozcB6l1OJOn6BrsCCkh1Xwfs8hqLjkxF13ZSsXxhV8nNnUnMgCMdIydIR9/4Wy8aOGTD7+DHCU3eCYD4ExQ==} + dependencies: + '@prisma/debug': 2.29.0-dev.17 + '@prisma/engine-core': 2.29.0-dev.17 + '@prisma/engines': 2.29.0-10.e60a94c3a98104c76460aa8ab556c33fab0e3781 + '@prisma/fetch-engine': 2.29.0-10.e60a94c3a98104c76460aa8ab556c33fab0e3781 + '@prisma/generator-helper': 2.29.0-dev.17 + '@prisma/get-platform': 2.29.0-10.e60a94c3a98104c76460aa8ab556c33fab0e3781 + '@timsuchanek/copy': 1.4.5 + archiver: 4.0.2 + arg: 5.0.0 + chalk: 4.1.1 + checkpoint-client: 1.1.20 + cli-truncate: 2.1.0 + dotenv: 10.0.0 + execa: 5.1.1 + find-up: 5.0.0 + global-dirs: 3.0.0 + globby: 11.0.0 + has-yarn: 2.1.0 + is-ci: 3.0.0 + make-dir: 3.1.0 + node-fetch: 2.6.1 + p-map: 4.0.0 + read-pkg-up: 7.0.1 + resolve: 1.20.0 + rimraf: 3.0.2 + shell-quote: 1.7.2 + string-width: 4.2.2 + strip-ansi: 6.0.0 + strip-indent: 3.0.0 + tar: 6.1.2 + temp-dir: 2.0.0 + temp-write: 4.0.0 + tempy: 1.0.1 + terminal-link: 2.1.1 + tmp: 0.2.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@prisma/studio-pcw/0.418.0_@prisma+sdk@2.29.0-dev.17: + resolution: {integrity: sha512-Ujt54DkAC6f+59LMdorR5e+iRpfCf2CeQ+ooAtPQSd9FZKsR81EqmVufc/PGn9zD/l5dc584mjqP1sjOReHy2Q==} + peerDependencies: + '@prisma/client': '*' + '@prisma/sdk': '*' + dependencies: + '@prisma/sdk': 2.29.0-dev.17 + debug: 4.3.1 + lodash: 4.17.21 + transitivePeerDependencies: + - supports-color + dev: true + + /@prisma/studio-server/0.418.0: + resolution: {integrity: sha512-U8aMPLnvRMUuB1hW9+V+0JLF28lQGNiZFFEhwFleI8U6VYjlYBSTWX5d7anwGbTq3Q26K9DgvetjIEKWxaezBQ==} + dependencies: + '@prisma/sdk': 2.29.0-dev.17 + '@prisma/studio-pcw': 0.418.0_@prisma+sdk@2.29.0-dev.17 + '@prisma/studio-transports': 0.418.0 + '@sentry/node': 6.2.5 + checkpoint-client: 1.1.20 + cors: 2.8.5 + debug: 4.3.1 + express: 4.17.1 + untildify: 4.0.0 + transitivePeerDependencies: + - '@prisma/client' + - supports-color + dev: true + + /@prisma/studio-transports/0.418.0: + resolution: {integrity: sha512-nmV+KX+9hjbYeYSn/6OuMKJCFOoC7yFxgZu1Yfeat880tx+Yc8UTmJrrSkhmDOWUPRP89IeHUQnD26fmXzrqgg==} + dev: true + + /@sentry/core/6.2.5: + resolution: {integrity: sha512-I+AkgIFO6sDUoHQticP6I27TT3L+i6TUS03in3IEtpBcSeP2jyhlxI8l/wdA7gsBqUPdQ4GHOOaNgtFIcr8qag==} + engines: {node: '>=6'} + dependencies: + '@sentry/hub': 6.2.5 + '@sentry/minimal': 6.2.5 + '@sentry/types': 6.2.5 + '@sentry/utils': 6.2.5 + tslib: 1.14.1 + dev: true + + /@sentry/hub/6.2.5: + resolution: {integrity: sha512-YlEFdEhcfqpl2HC+/dWXBsBJEljyMzFS7LRRjCk8QANcOdp9PhwQjwebUB4/ulOBjHPP2WZk7fBBd/IKDasTUg==} + engines: {node: '>=6'} + dependencies: + '@sentry/types': 6.2.5 + '@sentry/utils': 6.2.5 + tslib: 1.14.1 + dev: true + + /@sentry/minimal/6.2.5: + resolution: {integrity: sha512-RKP4Qx3p7Cv0oX1cPKAkNVFYM7p2k1t32cNk1+rrVQS4hwlJ7Eg6m6fsqsO+85jd6Ne/FnyYsfo9cDD3ImTlWQ==} + engines: {node: '>=6'} + dependencies: + '@sentry/hub': 6.2.5 + '@sentry/types': 6.2.5 + tslib: 1.14.1 + dev: true + + /@sentry/node/6.2.5: + resolution: {integrity: sha512-/iM3khzGnUH713VFhZBAEYJhb/saEQSVz7Udogml+O7mFQ4rutnwJhgoGcB9YYrwMv2m7qOSszkdZbemDV6k2g==} + engines: {node: '>=6'} + dependencies: + '@sentry/core': 6.2.5 + '@sentry/hub': 6.2.5 + '@sentry/tracing': 6.2.5 + '@sentry/types': 6.2.5 + '@sentry/utils': 6.2.5 + cookie: 0.4.1 + https-proxy-agent: 5.0.0 + lru_map: 0.3.3 + tslib: 1.14.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@sentry/tracing/6.2.5: + resolution: {integrity: sha512-j/hM0BoHxfrNLxPeEJ5Vq4R34hO/TOHMEpLR3FdnunBXbsmjoKMMygIkPxnpML5XWtvukAehbwpDXldwMYz83w==} + engines: {node: '>=6'} + dependencies: + '@sentry/hub': 6.2.5 + '@sentry/minimal': 6.2.5 + '@sentry/types': 6.2.5 + '@sentry/utils': 6.2.5 + tslib: 1.14.1 + dev: true + + /@sentry/types/6.2.5: + resolution: {integrity: sha512-1Sux6CLYrV9bETMsGP/HuLFLouwKoX93CWzG8BjMueW+Di0OGxZphYjXrGuDs8xO8bAKEVGCHgVQdcB2jevS0w==} + engines: {node: '>=6'} + dev: true + + /@sentry/utils/6.2.5: + resolution: {integrity: sha512-fJoLUZHrd5MPylV1dT4qL74yNFDl1Ur/dab+pKNSyvnHPnbZ/LRM7aJ8VaRY/A7ZdpRowU+E14e/Yeem2c6gtQ==} + engines: {node: '>=6'} + dependencies: + '@sentry/types': 6.2.5 + tslib: 1.14.1 + dev: true + + /@sindresorhus/slugify/1.1.0: + resolution: {integrity: sha512-ujZRbmmizX26yS/HnB3P9QNlNa4+UvHh+rIse3RbOXLp8yl6n1TxB4t7NHggtVgS8QmmOtzXo48kCxZGACpkPw==} + engines: {node: '>=10'} + dependencies: + '@sindresorhus/transliterate': 0.1.2 + escape-string-regexp: 4.0.0 + dev: false + + /@sindresorhus/slugify/1.1.2: + resolution: {integrity: sha512-V9nR/W0Xd9TSGXpZ4iFUcFGhuOJtZX82Fzxj1YISlbSgKvIiNa7eLEZrT0vAraPOt++KHauIVNYgGRgjc13dXA==} + engines: {node: '>=10'} + dependencies: + '@sindresorhus/transliterate': 0.1.2 + escape-string-regexp: 4.0.0 + dev: true + + /@sindresorhus/transliterate/0.1.2: + resolution: {integrity: sha512-5/kmIOY9FF32nicXH+5yLNTX4NJ4atl7jRgqAJuIn/iyDFXBktOKDxCvyGE/EzmF4ngSUvjXxQUQlQiZ5lfw+w==} + engines: {node: '>=10'} + dependencies: + escape-string-regexp: 2.0.0 + lodash.deburr: 4.1.0 + + /@sinonjs/commons/1.8.3: + resolution: {integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==} + dependencies: + type-detect: 4.0.8 + dev: true + + /@sinonjs/fake-timers/7.1.2: + resolution: {integrity: sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==} + dependencies: + '@sinonjs/commons': 1.8.3 + dev: true + + /@slack/types/1.10.0: + resolution: {integrity: sha512-tA7GG7Tj479vojfV3AoxbckalA48aK6giGjNtgH6ihpLwTyHE3fIgRrvt8TWfLwW8X8dyu7vgmAsGLRG7hWWOg==} + engines: {node: '>= 8.9.0', npm: '>= 5.5.1'} + dev: true + + /@slack/webhook/6.0.0_debug@4.3.2: + resolution: {integrity: sha512-2fohfhLI9lkAmOSWt1R457JBsB3iFNqahu4GqdFZRtcp/bT+xeG/kPn/hQa78JS74poRjWTt5G/qJjNaWMGOEQ==} + engines: {node: '>= 12.13.0', npm: '>= 6.12.0'} + dependencies: + '@slack/types': 1.10.0 + '@types/node': 14.17.6 + axios: 0.21.1_debug@4.3.2 + transitivePeerDependencies: + - debug + dev: true + + /@tediousjs/connection-string/0.3.0: + resolution: {integrity: sha512-d/keJiNKfpHo+GmSB8QcsAwBx8h+V1UbdozA5TD+eSLXprNY53JAYub47J9evsSKWDdNG5uVj0FiMozLKuzowQ==} + dev: true + + /@timsuchanek/copy/1.4.5: + resolution: {integrity: sha512-N4+2/DvfwzQqHYL/scq07fv8yXbZc6RyUxKJoE8Clm14JpLOf9yNI4VB4D6RsV3h9zgzZ4loJUydHKM7pp3blw==} + hasBin: true + dependencies: + '@timsuchanek/sleep-promise': 8.0.1 + commander: 2.20.3 + mkdirp: 1.0.4 + prettysize: 2.0.0 + + /@timsuchanek/sleep-promise/8.0.1: + resolution: {integrity: sha512-cxHYbrXfnCWsklydIHSw5GCMHUPqpJ/enxWSyVHNOgNe61sit/+aOXTTI+VOdWkvVaJsI2vsB9N4+YDNITawOQ==} + + /@tootallnate/once/1.1.2: + resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} + engines: {node: '>= 6'} + + /@tsconfig/node10/1.0.7: + resolution: {integrity: sha512-aBvUmXLQbayM4w3A8TrjwrXs4DZ8iduJnuJLLRGdkWlyakCf1q6uHZJBzXoRA/huAEknG5tcUyQxN3A+In5euQ==} + dev: true + + /@tsconfig/node12/1.0.7: + resolution: {integrity: sha512-dgasobK/Y0wVMswcipr3k0HpevxFJLijN03A8mYfEPvWvOs14v0ZlYTR4kIgMx8g4+fTyTFv8/jLCIfRqLDJ4A==} + dev: true + + /@tsconfig/node14/1.0.0: + resolution: {integrity: sha512-RKkL8eTdPv6t5EHgFKIVQgsDapugbuOptNd9OOunN/HAkzmmTnZELx1kNCK0rSdUYGmiFMM3rRQMAWiyp023LQ==} + dev: true + + /@tsconfig/node16/1.0.1: + resolution: {integrity: sha512-FTgBI767POY/lKNDNbIzgAX6miIDBs6NTCbdlDb8TrWovHsSvaVIZDlTqym29C6UqhzwcJx4CYr+AlrMywA0cA==} + dev: true + + /@tsd/typescript/4.3.5: + resolution: {integrity: sha512-Xwxv8bIwyI3ggPz9bwoWEoiaz79MJs+VGf27S1N2tapfDVo60Lz741j5diL9RwszZSXt6IkTAuw7Lai7jSXRJg==} + hasBin: true + dev: true + + /@types/babel__core/7.1.15: + resolution: {integrity: sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==} + dependencies: + '@babel/parser': 7.14.8 + '@babel/types': 7.14.8 + '@types/babel__generator': 7.6.3 + '@types/babel__template': 7.4.1 + '@types/babel__traverse': 7.14.2 + dev: true + + /@types/babel__generator/7.6.3: + resolution: {integrity: sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==} + dependencies: + '@babel/types': 7.14.8 + dev: true + + /@types/babel__template/7.4.1: + resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} + dependencies: + '@babel/parser': 7.14.8 + '@babel/types': 7.14.8 + dev: true + + /@types/babel__traverse/7.14.2: + resolution: {integrity: sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==} + dependencies: + '@babel/types': 7.14.8 + dev: true + + /@types/benchmark/2.1.1: + resolution: {integrity: sha512-XmdNOarpSSxnb3DE2rRFOFsEyoqXLUL+7H8nSGS25vs+JS0018bd+cW5Ma9vdlkPmoTHSQ6e8EUFMFMxeE4l+g==} + dev: true + + /@types/cross-spawn/6.0.1: + resolution: {integrity: sha512-MtN1pDYdI6D6QFDzy39Q+6c9rl2o/xN7aWGe6oZuzqq5N6+YuwFsWiEAv3dNzvzN9YzU+itpN8lBzFpphQKLAw==} + dependencies: + '@types/node': 14.17.6 + + /@types/debug/4.1.7: + resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} + dependencies: + '@types/ms': 0.7.31 + dev: true + + /@types/eslint/7.28.0: + resolution: {integrity: sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A==} + dependencies: + '@types/estree': 0.0.50 + '@types/json-schema': 7.0.7 + dev: true + + /@types/estree/0.0.50: + resolution: {integrity: sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==} + dev: true + + /@types/geojson/7946.0.8: + resolution: {integrity: sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA==} + dev: true + + /@types/glob/7.1.4: + resolution: {integrity: sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==} + dependencies: + '@types/minimatch': 3.0.5 + '@types/node': 14.17.6 + dev: true + + /@types/graceful-fs/4.1.5: + resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} + dependencies: + '@types/node': 14.17.6 + dev: true + + /@types/graphviz/0.0.33: + resolution: {integrity: sha512-pta9Htjg5Ws0sHIaP7sHypbQ/fsaaCtpf/90QqVSuRNY0LBCXj0hWmt1oivluKwl5PFnDyfxFwmbHtZMlvcqeQ==} + dev: true + + /@types/istanbul-lib-coverage/2.0.3: + resolution: {integrity: sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==} + dev: true + + /@types/istanbul-lib-report/3.0.0: + resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==} + dependencies: + '@types/istanbul-lib-coverage': 2.0.3 + dev: true + + /@types/istanbul-reports/3.0.1: + resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==} + dependencies: + '@types/istanbul-lib-report': 3.0.0 + dev: true + + /@types/jest/26.0.24: + resolution: {integrity: sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==} + dependencies: + jest-diff: 26.6.2 + pretty-format: 26.6.2 + dev: true + + /@types/js-levenshtein/1.1.0: + resolution: {integrity: sha512-14t0v1ICYRtRVcHASzes0v/O+TIeASb8aD55cWF1PidtInhFWSXcmhzhHqGjUWf9SUq1w70cvd1cWKUULubAfQ==} + dev: true + + /@types/json-schema/7.0.7: + resolution: {integrity: sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==} + dev: true + + /@types/minimatch/3.0.5: + resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} + dev: true + + /@types/minimist/1.2.2: + resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} + dev: true + + /@types/minipass/2.2.1: + resolution: {integrity: sha512-0bI74UwEJ+JjGqzkyoiCxLVGK5C3Vy5MYdDB6VCtUAulcrulHvqhIrQP9lh/gvMgaNzvvJljMW97rRHVvbTe8Q==} + dependencies: + '@types/node': 14.17.6 + dev: true + + /@types/ms/0.7.31: + resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} + dev: true + + /@types/mssql/6.0.8: + resolution: {integrity: sha512-N3dr3o1c6EXhHhhNRaKpLTdAoXT/s6qDEJET5FID2gFCj58vIV9q/7RtkvYdE6ntpkJF5F9hpURhxT/oC62yLw==} + dependencies: + '@types/node': 14.17.6 + '@types/tedious': 4.0.5 + dev: true + + /@types/node-fetch/2.5.12: + resolution: {integrity: sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw==} + dependencies: + '@types/node': 14.17.6 + form-data: 3.0.1 + dev: true + + /@types/node/12.20.17: + resolution: {integrity: sha512-so8EHl4S6MmatPS0f9sE1ND94/ocbcEshW5OpyYthRqeRpiYyW2uXYTo/84kmfdfeNrDycARkvuiXl6nO40NGg==} + dev: true + + /@types/node/14.17.6: + resolution: {integrity: sha512-iBxsxU7eswQDGhlr3AiamBxOssaYxbM+NKXVil8jg9yFXvrfEFbDumLD/2dMTB+zYyg7w+Xjt8yuxfdbUHAtcQ==} + + /@types/node/8.10.66: + resolution: {integrity: sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==} + dev: true + + /@types/normalize-package-data/2.4.1: + resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} + + /@types/parse-json/4.0.0: + resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} + dev: true + + /@types/pg/8.6.1: + resolution: {integrity: sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==} + dependencies: + '@types/node': 14.17.6 + pg-protocol: 1.5.0 + pg-types: 2.2.0 + dev: true + + /@types/prettier/2.3.2: + resolution: {integrity: sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==} + dev: true + + /@types/prompts/2.0.14: + resolution: {integrity: sha512-HZBd99fKxRWpYCErtm2/yxUZv6/PBI9J7N4TNFffl5JbrYMHBwF25DjQGTW3b3jmXq+9P6/8fCIb2ee57BFfYA==} + dependencies: + '@types/node': 14.17.6 + dev: true + + /@types/redis/2.8.31: + resolution: {integrity: sha512-daWrrTDYaa5iSDFbgzZ9gOOzyp2AJmYK59OlG/2KGBgYWF3lfs8GDKm1c//tik5Uc93hDD36O+qLPvzDolChbA==} + dependencies: + '@types/node': 14.17.6 + dev: true + + /@types/resolve/1.20.1: + resolution: {integrity: sha512-Ku5+GPFa12S3W26Uwtw+xyrtIpaZsGYHH6zxNbZlstmlvMYSZRzOwzwsXbxlVUbHyUucctSyuFtu6bNxwYomIw==} + dev: true + + /@types/retry/0.12.1: + resolution: {integrity: sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==} + + /@types/rimraf/3.0.1: + resolution: {integrity: sha512-CAoSlbco40aKZ0CkelBF2g3JeN6aioRaTVnqSX5pWsn/WApm6IDxI4e4tD9D0dY/meCkyyleP1IQDVN13F4maA==} + dependencies: + '@types/glob': 7.1.4 + '@types/node': 14.17.6 + dev: true + + /@types/shell-quote/1.7.1: + resolution: {integrity: sha512-SWZ2Nom1pkyXCDohRSrkSKvDh8QOG9RfAsrt5/NsPQC4UQJ55eG0qClA40I+Gkez4KTQ0uDUT8ELRXThf3J5jw==} + dev: true + + /@types/sqlite3/3.1.7: + resolution: {integrity: sha512-8FHV/8Uzd7IwdHm5mvmF2Aif4aC/gjrt4axWD9SmfaxITnOjtOhCbOSTuqv/VbH1uq0QrwlaTj9aTz3gmR6u4w==} + dependencies: + '@types/node': 14.17.6 + dev: true + + /@types/stack-utils/2.0.1: + resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} + dev: true + + /@types/stoppable/1.1.1: + resolution: {integrity: sha512-b8N+fCADRIYYrGZOcmOR8ZNBOqhktWTB/bMUl5LvGtT201QKJZOOH5UsFyI3qtteM6ZAJbJqZoBcLqqxKIwjhw==} + dependencies: + '@types/node': 14.17.6 + dev: true + + /@types/tar/4.0.5: + resolution: {integrity: sha512-cgwPhNEabHaZcYIy5xeMtux2EmYBitfqEceBUi2t5+ETy4dW6kswt6WX4+HqLeiiKOo42EXbGiDmVJ2x+vi37Q==} + dependencies: + '@types/minipass': 2.2.1 + '@types/node': 14.17.6 + dev: true + + /@types/tedious/4.0.5: + resolution: {integrity: sha512-zlnChTP63Bds6kMBuKOR+qJPB9wcYf1zVm78qiXTnT1gbcU6wdTmSp28cd2BPxePy4mrGM6TnQG1fmHxQW1pZw==} + dependencies: + '@types/node': 14.17.6 + dev: true + + /@types/tunnel/0.0.1: + resolution: {integrity: sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==} + dependencies: + '@types/node': 14.17.6 + dev: true + + /@types/ws/7.4.7: + resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} + dependencies: + '@types/node': 14.17.6 + dev: true + + /@types/yargs-parser/20.2.1: + resolution: {integrity: sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==} + dev: true + + /@types/yargs/15.0.14: + resolution: {integrity: sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==} + dependencies: + '@types/yargs-parser': 20.2.1 + dev: true + + /@types/yargs/16.0.4: + resolution: {integrity: sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==} + dependencies: + '@types/yargs-parser': 20.2.1 + dev: true + + /@typescript-eslint/eslint-plugin/4.28.5_514553717ff968e20f6d1c6e521f8616: + resolution: {integrity: sha512-m31cPEnbuCqXtEZQJOXAHsHvtoDi9OVaeL5wZnO2KZTnkvELk+u6J6jHg+NzvWQxk+87Zjbc4lJS4NHmgImz6Q==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + '@typescript-eslint/parser': ^4.0.0 + eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/experimental-utils': 4.28.5_eslint@7.31.0+typescript@4.3.5 + '@typescript-eslint/parser': 4.28.5_eslint@7.31.0+typescript@4.3.5 + '@typescript-eslint/scope-manager': 4.28.5 + debug: 4.3.2 + eslint: 7.31.0 + functional-red-black-tree: 1.0.1 + regexpp: 3.1.0 + semver: 7.3.5 + tsutils: 3.21.0_typescript@4.3.5 + typescript: 4.3.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/experimental-utils/4.28.3_eslint@7.31.0+typescript@4.3.5: + resolution: {integrity: sha512-zZYl9TnrxwEPi3FbyeX0ZnE8Hp7j3OCR+ELoUfbwGHGxWnHg9+OqSmkw2MoCVpZksPCZYpQzC559Ee9pJNHTQw==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + eslint: '*' + dependencies: + '@types/json-schema': 7.0.7 + '@typescript-eslint/scope-manager': 4.28.3 + '@typescript-eslint/types': 4.28.3 + '@typescript-eslint/typescript-estree': 4.28.3_typescript@4.3.5 + eslint: 7.31.0 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0_eslint@7.31.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/experimental-utils/4.28.5_eslint@7.31.0+typescript@4.3.5: + resolution: {integrity: sha512-bGPLCOJAa+j49hsynTaAtQIWg6uZd8VLiPcyDe4QPULsvQwLHGLSGKKcBN8/lBxIX14F74UEMK2zNDI8r0okwA==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + eslint: '*' + dependencies: + '@types/json-schema': 7.0.7 + '@typescript-eslint/scope-manager': 4.28.5 + '@typescript-eslint/types': 4.28.5 + '@typescript-eslint/typescript-estree': 4.28.5_typescript@4.3.5 + eslint: 7.31.0 + eslint-scope: 5.1.1 + eslint-utils: 3.0.0_eslint@7.31.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/parser/4.28.5_eslint@7.31.0+typescript@4.3.5: + resolution: {integrity: sha512-NPCOGhTnkXGMqTznqgVbA5LqVsnw+i3+XA1UKLnAb+MG1Y1rP4ZSK9GX0kJBmAZTMIktf+dTwXToT6kFwyimbw==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 4.28.5 + '@typescript-eslint/types': 4.28.5 + '@typescript-eslint/typescript-estree': 4.28.5_typescript@4.3.5 + debug: 4.3.2 + eslint: 7.31.0 + typescript: 4.3.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager/4.28.3: + resolution: {integrity: sha512-/8lMisZ5NGIzGtJB+QizQ5eX4Xd8uxedFfMBXOKuJGP0oaBBVEMbJVddQKDXyyB0bPlmt8i6bHV89KbwOelJiQ==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + dependencies: + '@typescript-eslint/types': 4.28.3 + '@typescript-eslint/visitor-keys': 4.28.3 + dev: true + + /@typescript-eslint/scope-manager/4.28.5: + resolution: {integrity: sha512-PHLq6n9nTMrLYcVcIZ7v0VY1X7dK309NM8ya9oL/yG8syFINIMHxyr2GzGoBYUdv3NUfCOqtuqps0ZmcgnZTfQ==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + dependencies: + '@typescript-eslint/types': 4.28.5 + '@typescript-eslint/visitor-keys': 4.28.5 + dev: true + + /@typescript-eslint/types/4.28.3: + resolution: {integrity: sha512-kQFaEsQBQVtA9VGVyciyTbIg7S3WoKHNuOp/UF5RG40900KtGqfoiETWD/v0lzRXc+euVE9NXmfer9dLkUJrkA==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + dev: true + + /@typescript-eslint/types/4.28.5: + resolution: {integrity: sha512-MruOu4ZaDOLOhw4f/6iudyks/obuvvZUAHBDSW80Trnc5+ovmViLT2ZMDXhUV66ozcl6z0LJfKs1Usldgi/WCA==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + dev: true + + /@typescript-eslint/typescript-estree/4.28.3_typescript@4.3.5: + resolution: {integrity: sha512-YAb1JED41kJsqCQt1NcnX5ZdTA93vKFCMP4lQYG6CFxd0VzDJcKttRlMrlG+1qiWAw8+zowmHU1H0OzjWJzR2w==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 4.28.3 + '@typescript-eslint/visitor-keys': 4.28.3 + debug: 4.3.1 + globby: 11.0.4 + is-glob: 4.0.1 + semver: 7.3.5 + tsutils: 3.21.0_typescript@4.3.5 + typescript: 4.3.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/typescript-estree/4.28.5_typescript@4.3.5: + resolution: {integrity: sha512-FzJUKsBX8poCCdve7iV7ShirP8V+ys2t1fvamVeD1rWpiAnIm550a+BX/fmTHrjEpQJ7ZAn+Z7ZZwJjytk9rZw==} + engines: {node: ^10.12.0 || >=12.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 4.28.5 + '@typescript-eslint/visitor-keys': 4.28.5 + debug: 4.3.2 + globby: 11.0.4 + is-glob: 4.0.1 + semver: 7.3.5 + tsutils: 3.21.0_typescript@4.3.5 + typescript: 4.3.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/visitor-keys/4.28.3: + resolution: {integrity: sha512-ri1OzcLnk1HH4gORmr1dllxDzzrN6goUIz/P4MHFV0YZJDCADPR3RvYNp0PW2SetKTThar6wlbFTL00hV2Q+fg==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + dependencies: + '@typescript-eslint/types': 4.28.3 + eslint-visitor-keys: 2.0.0 + dev: true + + /@typescript-eslint/visitor-keys/4.28.5: + resolution: {integrity: sha512-dva/7Rr+EkxNWdJWau26xU/0slnFlkh88v3TsyTgRS/IIYFi5iIfpCFM4ikw0vQTFUR9FYSSyqgK4w64gsgxhg==} + engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + dependencies: + '@typescript-eslint/types': 4.28.5 + eslint-visitor-keys: 2.0.0 + dev: true + + /abab/2.0.5: + resolution: {integrity: sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==} + dev: true + + /abbrev/1.1.1: + resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + dev: true + + /abort-controller/3.0.0: + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} + engines: {node: '>=6.5'} + dependencies: + event-target-shim: 5.0.1 + dev: true + + /accepts/1.3.7: + resolution: {integrity: sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==} + engines: {node: '>= 0.6'} + dependencies: + mime-types: 2.1.32 + negotiator: 0.6.2 + dev: true + + /acorn-globals/6.0.0: + resolution: {integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==} + dependencies: + acorn: 7.4.1 + acorn-walk: 7.2.0 + dev: true + + /acorn-jsx/5.3.1_acorn@7.4.1: + resolution: {integrity: sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 7.4.1 + dev: true + + /acorn-walk/7.2.0: + resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} + engines: {node: '>=0.4.0'} + dev: true + + /acorn/7.4.1: + resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /acorn/8.4.1: + resolution: {integrity: sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /adal-node/0.2.2_debug@4.3.2: + resolution: {integrity: sha512-luzQ9cXOjUlZoCiWeYbyR+nHwScSrPTDTbOInFphQs/PnwNz6wAIVkbsHEXtvYBnjLctByTTI8ccfpGX100oRQ==} + engines: {node: '>= 0.6.15'} + dependencies: + '@types/node': 8.10.66 + async: 2.6.3 + axios: 0.21.1_debug@4.3.2 + date-utils: 1.2.21 + jws: 3.2.2 + underscore: 1.13.1 + uuid: 3.4.0 + xmldom: 0.6.0 + xpath.js: 1.1.0 + transitivePeerDependencies: + - debug + dev: true + + /agent-base/6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + dependencies: + debug: 4.3.2 + transitivePeerDependencies: + - supports-color + + /aggregate-error/3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + + /ajv/6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ajv/8.5.0: + resolution: {integrity: sha512-Y2l399Tt1AguU3BPRP9Fn4eN+Or+StUGWCUpbnFyXSo8NZ9S4uj+AG2pjs5apK+ZMOwYOz1+a+VKvKH7CudXgQ==} + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + dev: true + + /ansi-colors/4.1.1: + resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} + engines: {node: '>=6'} + dev: true + + /ansi-escapes/4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.21.3 + + /ansi-regex/2.1.1: + resolution: {integrity: sha1-w7M6te42DYbg5ijwRorn7yfWVN8=} + engines: {node: '>=0.10.0'} + dev: true + + /ansi-regex/5.0.0: + resolution: {integrity: sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==} + engines: {node: '>=8'} + + /ansi-regex/6.0.0: + resolution: {integrity: sha512-tAaOSrWCHF+1Ear1Z4wnJCXA9GGox4K6Ic85a5qalES2aeEwQGr7UC93mwef49536PkCYjzkp0zIxfFvexJ6zQ==} + engines: {node: '>=12'} + dev: true + + /ansi-styles/3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + + /ansi-styles/4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + + /ansi-styles/5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + dev: true + + /anymatch/3.1.2: + resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.0 + dev: true + + /aproba/1.2.0: + resolution: {integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==} + dev: true + + /archiver-utils/2.1.0: + resolution: {integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==} + engines: {node: '>= 6'} + dependencies: + glob: 7.1.7 + graceful-fs: 4.2.6 + lazystream: 1.0.0 + lodash.defaults: 4.2.0 + lodash.difference: 4.5.0 + lodash.flatten: 4.4.0 + lodash.isplainobject: 4.0.6 + lodash.union: 4.6.0 + normalize-path: 3.0.0 + readable-stream: 2.3.7 + + /archiver/4.0.2: + resolution: {integrity: sha512-B9IZjlGwaxF33UN4oPbfBkyA4V1SxNLeIhR1qY8sRXSsbdUkEHrrOvwlYFPx+8uQeCe9M+FG6KgO+imDmQ79CQ==} + engines: {node: '>= 8'} + dependencies: + archiver-utils: 2.1.0 + async: 3.2.0 + buffer-crc32: 0.2.13 + glob: 7.1.7 + readable-stream: 3.6.0 + tar-stream: 2.2.0 + zip-stream: 3.0.1 + + /are-we-there-yet/1.1.5: + resolution: {integrity: sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==} + dependencies: + delegates: 1.0.0 + readable-stream: 2.3.7 + dev: true + + /arg/4.1.3: + resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + dev: true + + /arg/5.0.0: + resolution: {integrity: sha512-4P8Zm2H+BRS+c/xX1LrHw0qKpEhdlZjLCgWy+d78T9vqa2Z2SiD2wMrYuWIAFy5IZUD7nnNXroRttz+0RzlrzQ==} + + /argparse/1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + dependencies: + sprintf-js: 1.0.3 + dev: true + + /array-flatten/1.1.1: + resolution: {integrity: sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=} + dev: true + + /array-union/2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + /arrify/1.0.1: + resolution: {integrity: sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=} + engines: {node: '>=0.10.0'} + dev: true + + /asn1/0.2.4: + resolution: {integrity: sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==} + dependencies: + safer-buffer: 2.1.2 + dev: true + optional: true + + /assert-plus/1.0.0: + resolution: {integrity: sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=} + engines: {node: '>=0.8'} + dev: true + + /astral-regex/2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + + /async/2.6.3: + resolution: {integrity: sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==} + dependencies: + lodash: 4.17.21 + dev: true + + /async/3.2.0: + resolution: {integrity: sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==} + + /asynckit/0.4.0: + resolution: {integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k=} + dev: true + + /aws-sign2/0.7.0: + resolution: {integrity: sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=} + dev: true + optional: true + + /aws4/1.11.0: + resolution: {integrity: sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==} + dev: true + optional: true + + /axios/0.21.1_debug@4.3.2: + resolution: {integrity: sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==} + dependencies: + follow-redirects: 1.14.1_debug@4.3.2 + transitivePeerDependencies: + - debug + dev: true + + /babel-jest/27.0.6_@babel+core@7.14.8: + resolution: {integrity: sha512-iTJyYLNc4wRofASmofpOc5NK9QunwMk+TLFgGXsTFS8uEqmd8wdI7sga0FPe2oVH3b5Agt/EAK1QjPEuKL8VfA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + peerDependencies: + '@babel/core': ^7.8.0 + dependencies: + '@babel/core': 7.14.8 + '@jest/transform': 27.0.6 + '@jest/types': 27.0.6 + '@types/babel__core': 7.1.15 + babel-plugin-istanbul: 6.0.0 + babel-preset-jest: 27.0.6_@babel+core@7.14.8 + chalk: 4.1.1 + graceful-fs: 4.2.6 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-istanbul/6.0.0: + resolution: {integrity: sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==} + engines: {node: '>=8'} + dependencies: + '@babel/helper-plugin-utils': 7.14.5 + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-instrument: 4.0.3 + test-exclude: 6.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-jest-hoist/27.0.6: + resolution: {integrity: sha512-CewFeM9Vv2gM7Yr9n5eyyLVPRSiBnk6lKZRjgwYnGKSl9M14TMn2vkN02wTF04OGuSDLEzlWiMzvjXuW9mB6Gw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@babel/template': 7.14.5 + '@babel/types': 7.14.8 + '@types/babel__core': 7.1.15 + '@types/babel__traverse': 7.14.2 + dev: true + + /babel-preset-current-node-syntax/1.0.1_@babel+core@7.14.8: + resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.14.8 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.14.8 + '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.14.8 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.14.8 + '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.14.8 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.14.8 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.14.8 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.14.8 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.14.8 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.14.8 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.14.8 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.14.8 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.14.8 + dev: true + + /babel-preset-jest/27.0.6_@babel+core@7.14.8: + resolution: {integrity: sha512-WObA0/Biw2LrVVwZkF/2GqbOdzhKD6Fkdwhoy9ASIrOWr/zodcSpQh72JOkEn6NWyjmnPDjNSqaGN4KnpKzhXw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.14.8 + babel-plugin-jest-hoist: 27.0.6 + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.14.8 + dev: true + + /balanced-match/1.0.0: + resolution: {integrity: sha1-ibTRmasr7kneFk6gK4nORi1xt2c=} + + /base64-js/1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + /batching-toposort/1.2.0: + resolution: {integrity: sha512-HDf0OOv00dqYGm+M5tJ121RTzX0sK9fxzBMKXYsuQrY0pKSOJjc5qa0DUtzvCGkgIVf1YON2G1e/MHEdHXVaRQ==} + engines: {node: '>=8.0.0'} + dev: true + + /bcrypt-pbkdf/1.0.2: + resolution: {integrity: sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=} + dependencies: + tweetnacl: 0.14.5 + dev: true + optional: true + + /benchmark/2.1.4: + resolution: {integrity: sha1-CfPeMckWQl1JjMLuVloOvzwqVik=} + dependencies: + lodash: 4.17.21 + platform: 1.3.6 + dev: true + + /bindings/1.5.0: + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + dependencies: + file-uri-to-path: 1.0.0 + dev: true + + /bl/4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.0 + + /bl/5.0.0: + resolution: {integrity: sha512-8vxFNZ0pflFfi0WXA3WQXlj6CaMEwsmh63I1CNp0q+wWv8sD0ARx1KovSQd0l2GkwrMIOyedq0EF1FxI+RCZLQ==} + dependencies: + buffer: 6.0.3 + inherits: 2.0.4 + readable-stream: 3.6.0 + dev: true + + /block-stream/0.0.9: + resolution: {integrity: sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=} + engines: {node: 0.4 || >=0.5.8} + dependencies: + inherits: 2.0.4 + dev: true + optional: true + + /body-parser/1.19.0: + resolution: {integrity: sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==} + engines: {node: '>= 0.8'} + dependencies: + bytes: 3.1.0 + content-type: 1.0.4 + debug: 2.6.9 + depd: 1.1.2 + http-errors: 1.7.2 + iconv-lite: 0.4.24 + on-finished: 2.3.0 + qs: 6.7.0 + raw-body: 2.4.0 + type-is: 1.6.18 + dev: true + + /brace-expansion/1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.0 + concat-map: 0.0.1 + + /braces/3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + + /browser-process-hrtime/1.0.0: + resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} + dev: true + + /browserslist/4.16.6: + resolution: {integrity: sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001248 + colorette: 1.2.2 + electron-to-chromium: 1.3.790 + escalade: 3.1.1 + node-releases: 1.1.73 + dev: true + + /bs-logger/0.2.6: + resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} + engines: {node: '>= 6'} + dependencies: + fast-json-stable-stringify: 2.1.0 + dev: true + + /bser/2.1.1: + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + dependencies: + node-int64: 0.4.0 + dev: true + + /buffer-crc32/0.2.13: + resolution: {integrity: sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=} + + /buffer-equal-constant-time/1.0.1: + resolution: {integrity: sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=} + dev: true + + /buffer-from/1.1.1: + resolution: {integrity: sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==} + dev: true + + /buffer-writer/2.0.0: + resolution: {integrity: sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==} + engines: {node: '>=4'} + dev: true + + /buffer/5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + dependencies: + 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: true + + /bytes/3.1.0: + resolution: {integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==} + engines: {node: '>= 0.8'} + dev: true + + /call-bind/1.0.2: + resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} + dependencies: + function-bind: 1.1.1 + get-intrinsic: 1.1.1 + dev: true + + /callsites/3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-keys/6.2.2: + resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} + engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + map-obj: 4.2.1 + quick-lru: 4.0.1 + dev: true + + /camelcase/5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + dev: true + + /camelcase/6.2.0: + resolution: {integrity: sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==} + engines: {node: '>=10'} + dev: true + + /caniuse-lite/1.0.30001248: + resolution: {integrity: sha512-NwlQbJkxUFJ8nMErnGtT0QTM2TJ33xgz4KXJSMIrjXIbDVdaYueGyjOrLKRtJC+rTiWfi6j5cnZN1NBiSBJGNw==} + dev: true + + /caseless/0.12.0: + resolution: {integrity: sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=} + dev: true + optional: true + + /chalk/2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + + /chalk/4.1.1: + resolution: {integrity: sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + /chalk/4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + /char-regex/1.0.2: + resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} + engines: {node: '>=10'} + dev: true + + /checkpoint-client/1.1.20: + resolution: {integrity: sha512-AHDELBFMXBV9Rzp4JaN0JR03YQomZpaaVFDjgH7Ue4CcPuzNV2dZ94ZORJ9OoQsASYca/uR7UNGXmeNuWHc+IQ==} + dependencies: + ci-info: 3.1.1 + env-paths: 2.2.1 + fast-write-atomic: 0.2.1 + make-dir: 3.1.0 + ms: 2.1.3 + node-fetch: 2.6.1 + uuid: 8.3.2 + + /chownr/1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + dev: true + + /chownr/2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + + /ci-info/3.1.1: + resolution: {integrity: sha512-kdRWLBIJwdsYJWYJFtAFFYxybguqeF91qpZaggjG5Nf8QKdizFG2hjqvaTXbxFIcYbSaD74KpAXv6BSm17DHEQ==} + + /ci-info/3.2.0: + resolution: {integrity: sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==} + + /cjs-module-lexer/1.2.2: + resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==} + dev: true + + /clean-stack/2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + + /cli-cursor/3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + dependencies: + restore-cursor: 3.1.0 + + /cli-truncate/2.1.0: + resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} + engines: {node: '>=8'} + dependencies: + slice-ansi: 3.0.0 + string-width: 4.2.2 + + /cliui/7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + dependencies: + string-width: 4.2.2 + strip-ansi: 6.0.0 + wrap-ansi: 7.0.0 + dev: true + + /co/4.6.0: + resolution: {integrity: sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + dev: true + + /code-point-at/1.1.0: + resolution: {integrity: sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=} + engines: {node: '>=0.10.0'} + dev: true + + /collect-v8-coverage/1.0.1: + resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==} + dev: true + + /color-convert/1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + + /color-convert/2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + + /color-name/1.1.3: + resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=} + + /color-name/1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + /colorette/1.2.2: + resolution: {integrity: sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==} + dev: true + + /combined-stream/1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + dependencies: + delayed-stream: 1.0.0 + dev: true + + /commander/2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + /commander/7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + dev: true + + /commondir/1.0.1: + resolution: {integrity: sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=} + + /compress-commons/3.0.0: + resolution: {integrity: sha512-FyDqr8TKX5/X0qo+aVfaZ+PVmNJHJeckFBlq8jZGSJOgnynhfifoyl24qaqdUdDIBe0EVTHByN6NAkqYvE/2Xg==} + engines: {node: '>= 8'} + dependencies: + buffer-crc32: 0.2.13 + crc32-stream: 3.0.1 + normalize-path: 3.0.0 + readable-stream: 2.3.7 + + /concat-map/0.0.1: + resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + + /console-control-strings/1.1.0: + resolution: {integrity: sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=} + dev: true + + /content-disposition/0.5.3: + resolution: {integrity: sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==} + engines: {node: '>= 0.6'} + dependencies: + safe-buffer: 5.1.2 + dev: true + + /content-type/1.0.4: + resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} + engines: {node: '>= 0.6'} + dev: true + + /convert-source-map/1.8.0: + resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} + dependencies: + safe-buffer: 5.1.2 + dev: true + + /cookie-signature/1.0.6: + resolution: {integrity: sha1-4wOogrNCzD7oylE6eZmXNNqzriw=} + dev: true + + /cookie/0.4.0: + resolution: {integrity: sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==} + engines: {node: '>= 0.6'} + dev: true + + /cookie/0.4.1: + resolution: {integrity: sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==} + engines: {node: '>= 0.6'} + dev: true + + /core-util-is/1.0.2: + resolution: {integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=} + + /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: true + + /cosmiconfig/7.0.0: + resolution: {integrity: sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==} + engines: {node: '>=10'} + dependencies: + '@types/parse-json': 4.0.0 + import-fresh: 3.3.0 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.2 + dev: true + + /crc/3.8.0: + resolution: {integrity: sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==} + dependencies: + buffer: 5.7.1 + + /crc32-stream/3.0.1: + resolution: {integrity: sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w==} + engines: {node: '>= 6.9.0'} + dependencies: + crc: 3.8.0 + readable-stream: 3.6.0 + + /create-require/1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + dev: true + + /cross-spawn/7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + /crypto-random-string/2.0.0: + resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} + engines: {node: '>=8'} + + /cssom/0.3.8: + resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} + dev: true + + /cssom/0.4.4: + resolution: {integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==} + dev: true + + /cssstyle/2.3.0: + resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} + engines: {node: '>=8'} + dependencies: + cssom: 0.3.8 + dev: true + + /dashdash/1.14.1: + resolution: {integrity: sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=} + engines: {node: '>=0.10'} + dependencies: + assert-plus: 1.0.0 + dev: true + optional: true + + /data-urls/2.0.0: + resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==} + engines: {node: '>=10'} + dependencies: + abab: 2.0.5 + whatwg-mimetype: 2.3.0 + whatwg-url: 8.7.0 + dev: true + + /date-utils/1.2.21: + resolution: {integrity: sha1-YfsWzcEnSzyayq/+n8ad+HIKK2Q=} + engines: {node: '>0.4.0'} + dev: true + + /debug/2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + dependencies: + ms: 2.0.0 + dev: true + + /debug/3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + dependencies: + ms: 2.1.3 + dev: true + + /debug/4.3.1: + resolution: {integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /debug/4.3.2: + resolution: {integrity: sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + + /decamelize-keys/1.1.0: + resolution: {integrity: sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=} + engines: {node: '>=0.10.0'} + dependencies: + decamelize: 1.2.0 + map-obj: 1.0.1 + dev: true + + /decamelize/1.2.0: + resolution: {integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=} + engines: {node: '>=0.10.0'} + dev: true + + /decimal.js/10.3.1: + resolution: {integrity: sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==} + dev: true + + /decompress-response/4.2.1: + resolution: {integrity: sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==} + engines: {node: '>=8'} + dependencies: + mimic-response: 2.1.0 + dev: true + optional: true + + /dedent/0.7.0: + resolution: {integrity: sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=} + dev: true + + /deep-extend/0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + dev: true + + /deep-is/0.1.3: + resolution: {integrity: sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=} + dev: true + + /deepmerge/4.2.2: + resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} + engines: {node: '>=0.10.0'} + dev: true + + /del/6.0.0: + resolution: {integrity: sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==} + engines: {node: '>=10'} + dependencies: + globby: 11.0.4 + graceful-fs: 4.2.6 + is-glob: 4.0.1 + is-path-cwd: 2.2.0 + is-path-inside: 3.0.3 + p-map: 4.0.0 + rimraf: 3.0.2 + slash: 3.0.0 + + /delayed-stream/1.0.0: + resolution: {integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk=} + engines: {node: '>=0.4.0'} + dev: true + + /delegates/1.0.0: + resolution: {integrity: sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=} + dev: true + + /denque/1.5.0: + resolution: {integrity: sha512-CYiCSgIF1p6EUByQPlGkKnP1M9g0ZV3qMIrqMqZqdwazygIA/YP2vrbcyl1h/WppKJTdl1F85cXIle+394iDAQ==} + engines: {node: '>=0.10'} + dev: true + + /depd/1.1.2: + resolution: {integrity: sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=} + engines: {node: '>= 0.6'} + dev: true + + /depd/2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + dev: true + + /destroy/1.0.4: + resolution: {integrity: sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=} + dev: true + + /detect-libc/1.0.3: + resolution: {integrity: sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=} + engines: {node: '>=0.10'} + hasBin: true + dev: true + + /detect-newline/3.1.0: + resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} + engines: {node: '>=8'} + dev: true + + /diff-sequences/26.6.2: + resolution: {integrity: sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==} + engines: {node: '>= 10.14.2'} + dev: true + + /diff-sequences/27.0.6: + resolution: {integrity: sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dev: true + + /diff/4.0.2: + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + engines: {node: '>=0.3.1'} + dev: true + + /dir-glob/3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + + /doctrine/3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /domexception/2.0.1: + resolution: {integrity: sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==} + engines: {node: '>=8'} + dependencies: + webidl-conversions: 5.0.0 + dev: true + + /dotenv/10.0.0: + resolution: {integrity: sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==} + engines: {node: '>=10'} + + /ecc-jsbn/0.1.2: + resolution: {integrity: sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=} + dependencies: + jsbn: 0.1.1 + safer-buffer: 2.1.2 + dev: true + optional: true + + /ecdsa-sig-formatter/1.0.11: + resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} + dependencies: + safe-buffer: 5.2.1 + dev: true + + /ee-first/1.1.1: + resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=} + dev: true + + /electron-to-chromium/1.3.790: + resolution: {integrity: sha512-epMH/S2MkhBv+Y0+nHK8dC7bzmOaPwcmiYqt+VwxSUJLgPzkqZnGUEQ8eVhy5zGmgWm9tDDdXkHDzOEsVU979A==} + dev: true + + /emittery/0.8.1: + resolution: {integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==} + engines: {node: '>=10'} + dev: true + + /emoji-regex/8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + /encodeurl/1.0.2: + resolution: {integrity: sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=} + engines: {node: '>= 0.8'} + dev: true + + /end-of-stream/1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + dependencies: + once: 1.4.0 + + /enquirer/2.3.6: + resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} + engines: {node: '>=8.6'} + dependencies: + ansi-colors: 4.1.1 + dev: true + + /env-paths/2.2.1: + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} + + /error-ex/1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + dependencies: + is-arrayish: 0.2.1 + + /esbuild/0.12.16: + resolution: {integrity: sha512-XqI9cXP2bmQ6MREIqrYBb13KfYFSERsV1+e5jSVWps8dNlLZK+hln7d0mznzDIpfISsg/AgQW0DW3kSInXWhrg==} + hasBin: true + requiresBuild: true + dev: true + + /esbuild/0.12.17: + resolution: {integrity: sha512-GshKJyVYUnlSXIZj/NheC2O0Kblh42CS7P1wJyTbbIHevTG4jYMS9NNw8EOd8dDWD0dzydYHS01MpZoUcQXB4g==} + hasBin: true + requiresBuild: true + dev: true + + /esbuild/0.8.53: + resolution: {integrity: sha512-GIaYGdMukH58hu+lf07XWAeESBYFAsz8fXnrylHDCbBXKOSNtFmoYA8PhSeSF+3/qzeJ0VjzV9AkLURo5yfu3g==} + hasBin: true + requiresBuild: true + dev: true + + /escalade/3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + + /escape-html/1.0.3: + resolution: {integrity: sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=} + dev: true + + /escape-string-regexp/1.0.5: + resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} + engines: {node: '>=0.8.0'} + + /escape-string-regexp/2.0.0: + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} + + /escape-string-regexp/4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + /escodegen/2.0.0: + resolution: {integrity: sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==} + engines: {node: '>=6.0'} + hasBin: true + dependencies: + esprima: 4.0.1 + estraverse: 5.2.0 + esutils: 2.0.3 + optionator: 0.8.3 + optionalDependencies: + source-map: 0.6.1 + dev: true + + /eslint-config-prettier/8.3.0_eslint@7.31.0: + resolution: {integrity: sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + dependencies: + eslint: 7.31.0 + dev: true + + /eslint-formatter-pretty/4.1.0: + resolution: {integrity: sha512-IsUTtGxF1hrH6lMWiSl1WbGaiP01eT6kzywdY1U+zLc0MP+nwEnUiS9UI8IaOTUhTeQJLlCEWIbXINBH4YJbBQ==} + engines: {node: '>=10'} + dependencies: + '@types/eslint': 7.28.0 + ansi-escapes: 4.3.2 + chalk: 4.1.1 + eslint-rule-docs: 1.1.231 + log-symbols: 4.1.0 + plur: 4.0.0 + string-width: 4.2.2 + supports-hyperlinks: 2.2.0 + dev: true + + /eslint-plugin-eslint-comments/3.2.0_eslint@7.31.0: + resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} + engines: {node: '>=6.5.0'} + peerDependencies: + eslint: '>=4.19.1' + dependencies: + escape-string-regexp: 1.0.5 + eslint: 7.31.0 + ignore: 5.1.8 + dev: true + + /eslint-plugin-jest/24.4.0_ac7033cc4dfbdac1051fc5c687b09618: + resolution: {integrity: sha512-8qnt/hgtZ94E9dA6viqfViKBfkJwFHXgJmTWlMGDgunw1XJEGqm3eiPjDsTanM3/u/3Az82nyQM9GX7PM/QGmg==} + engines: {node: '>=10'} + peerDependencies: + '@typescript-eslint/eslint-plugin': '>= 4' + eslint: '>=5' + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + dependencies: + '@typescript-eslint/eslint-plugin': 4.28.5_514553717ff968e20f6d1c6e521f8616 + '@typescript-eslint/experimental-utils': 4.28.3_eslint@7.31.0+typescript@4.3.5 + eslint: 7.31.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /eslint-plugin-prettier/3.4.0_19f511d6aa08b367b6cb59e8f50291ca: + resolution: {integrity: sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==} + engines: {node: '>=6.0.0'} + peerDependencies: + eslint: '>=5.0.0' + eslint-config-prettier: '*' + prettier: '>=1.13.0' + peerDependenciesMeta: + eslint-config-prettier: + optional: true + dependencies: + eslint: 7.31.0 + eslint-config-prettier: 8.3.0_eslint@7.31.0 + prettier: 2.3.2 + prettier-linter-helpers: 1.0.0 + dev: true + + /eslint-rule-docs/1.1.231: + resolution: {integrity: sha512-egHz9A1WG7b8CS0x1P6P/Rj5FqZOjray/VjpJa14tMZalfRKvpE2ONJ3plCM7+PcinmU4tcmbPLv0VtwzSdLVA==} + dev: true + + /eslint-scope/5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + dev: true + + /eslint-utils/2.1.0: + resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} + engines: {node: '>=6'} + dependencies: + eslint-visitor-keys: 1.3.0 + dev: true + + /eslint-utils/3.0.0_eslint@7.31.0: + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + dependencies: + eslint: 7.31.0 + eslint-visitor-keys: 2.0.0 + dev: true + + /eslint-visitor-keys/1.3.0: + resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} + engines: {node: '>=4'} + dev: true + + /eslint-visitor-keys/2.0.0: + resolution: {integrity: sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==} + engines: {node: '>=10'} + dev: true + + /eslint/7.31.0: + resolution: {integrity: sha512-vafgJpSh2ia8tnTkNUkwxGmnumgckLh5aAbLa1xRmIn9+owi8qBNGKL+B881kNKNTy7FFqTEkpNkUvmw0n6PkA==} + engines: {node: ^10.12.0 || >=12.0.0} + hasBin: true + dependencies: + '@babel/code-frame': 7.12.11 + '@eslint/eslintrc': 0.4.3 + '@humanwhocodes/config-array': 0.5.0 + ajv: 6.12.6 + chalk: 4.1.1 + cross-spawn: 7.0.3 + debug: 4.3.1 + doctrine: 3.0.0 + enquirer: 2.3.6 + escape-string-regexp: 4.0.0 + eslint-scope: 5.1.1 + eslint-utils: 2.1.0 + eslint-visitor-keys: 2.0.0 + espree: 7.3.1 + esquery: 1.4.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + functional-red-black-tree: 1.0.1 + glob-parent: 5.1.2 + globals: 13.9.0 + ignore: 4.0.6 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.1 + js-yaml: 3.14.1 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.0.4 + natural-compare: 1.4.0 + optionator: 0.9.1 + progress: 2.0.3 + regexpp: 3.1.0 + semver: 7.3.5 + strip-ansi: 6.0.0 + strip-json-comments: 3.1.1 + table: 6.7.1 + text-table: 0.2.0 + v8-compile-cache: 2.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /espree/7.3.1: + resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + acorn: 7.4.1 + acorn-jsx: 5.3.1_acorn@7.4.1 + eslint-visitor-keys: 1.3.0 + dev: true + + /esprima/4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /esquery/1.4.0: + resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.2.0 + dev: true + + /esrecurse/4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.2.0 + dev: true + + /estraverse/4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + dev: true + + /estraverse/5.2.0: + resolution: {integrity: sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==} + engines: {node: '>=4.0'} + dev: true + + /esutils/2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /etag/1.8.1: + resolution: {integrity: sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=} + engines: {node: '>= 0.6'} + dev: true + + /event-target-shim/5.0.1: + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} + engines: {node: '>=6'} + dev: true + + /events/3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + dev: true + + /execa/5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.3 + strip-final-newline: 2.0.0 + + /exit/0.1.2: + resolution: {integrity: sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=} + engines: {node: '>= 0.8.0'} + dev: true + + /expand-template/2.0.3: + resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} + engines: {node: '>=6'} + dev: true + optional: true + + /expect/27.0.6: + resolution: {integrity: sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.0.6 + ansi-styles: 5.2.0 + jest-get-type: 27.0.6 + jest-matcher-utils: 27.0.6 + jest-message-util: 27.0.6 + jest-regex-util: 27.0.6 + dev: true + + /express/4.17.1: + resolution: {integrity: sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==} + engines: {node: '>= 0.10.0'} + dependencies: + accepts: 1.3.7 + array-flatten: 1.1.1 + body-parser: 1.19.0 + content-disposition: 0.5.3 + content-type: 1.0.4 + cookie: 0.4.0 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 1.1.2 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.1.2 + fresh: 0.5.2 + merge-descriptors: 1.0.1 + methods: 1.1.2 + on-finished: 2.3.0 + parseurl: 1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: 2.0.7 + qs: 6.7.0 + range-parser: 1.2.1 + safe-buffer: 5.1.2 + send: 0.17.1 + serve-static: 1.14.1 + setprototypeof: 1.1.1 + statuses: 1.5.0 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + dev: true + + /extend/3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: true + optional: true + + /extsprintf/1.3.0: + resolution: {integrity: sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=} + engines: {'0': node >=0.6.0} + dev: true + optional: true + + /extsprintf/1.4.0: + resolution: {integrity: sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=} + engines: {'0': node >=0.6.0} + dev: true + + /fast-deep-equal/3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-diff/1.2.0: + resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} + dev: true + + /fast-glob/3.2.5: + resolution: {integrity: sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==} + engines: {node: '>=8'} + dependencies: + '@nodelib/fs.stat': 2.0.4 + '@nodelib/fs.walk': 1.2.6 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.2 + picomatch: 2.2.2 + + /fast-json-stable-stringify/2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein/2.0.6: + resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=} + dev: true + + /fast-write-atomic/0.2.1: + resolution: {integrity: sha512-WvJe06IfNYlr+6cO3uQkdKdy3Cb1LlCJSF8zRs2eT8yuhdbSlR9nIt+TgQ92RUxiRrQm+/S7RARnMfCs5iuAjw==} + + /fastq/1.11.0: + resolution: {integrity: sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==} + dependencies: + reusify: 1.0.4 + + /fb-watchman/2.0.1: + resolution: {integrity: sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==} + dependencies: + bser: 2.1.1 + dev: true + + /file-entry-cache/6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.0.4 + dev: true + + /file-uri-to-path/1.0.0: + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + dev: true + + /fill-range/7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + + /finalhandler/1.1.2: + resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} + engines: {node: '>= 0.8'} + dependencies: + debug: 2.6.9 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.3.0 + parseurl: 1.3.3 + statuses: 1.5.0 + unpipe: 1.0.0 + dev: true + + /find-cache-dir/3.3.1: + resolution: {integrity: sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==} + engines: {node: '>=8'} + dependencies: + commondir: 1.0.1 + make-dir: 3.1.0 + pkg-dir: 4.2.0 + + /find-up/3.0.0: + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} + dependencies: + locate-path: 3.0.0 + + /find-up/4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + + /find-up/5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + /flat-cache/3.0.4: + resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.1.1 + rimraf: 3.0.2 + dev: true + + /flat-map-polyfill/0.3.8: + resolution: {integrity: sha512-ZfmD5MnU7GglUEhiky9C7yEPaNq1/wh36RDohe+Xr3nJVdccwHbdTkFIYvetcdsoAckUKT51fuf44g7Ni5Doyg==} + dev: true + + /flatted/3.1.1: + resolution: {integrity: sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==} + dev: true + + /follow-redirects/1.14.1_debug@4.3.2: + resolution: {integrity: sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dependencies: + debug: 4.3.2 + dev: true + + /forever-agent/0.6.1: + resolution: {integrity: sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=} + dev: true + optional: true + + /form-data/2.3.3: + resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} + engines: {node: '>= 0.12'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.32 + dev: true + optional: true + + /form-data/2.5.1: + resolution: {integrity: sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==} + engines: {node: '>= 0.12'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.32 + dev: true + + /form-data/3.0.1: + resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} + engines: {node: '>= 6'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.32 + dev: true + + /forwarded/0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + dev: true + + /fresh/0.5.2: + resolution: {integrity: sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=} + engines: {node: '>= 0.6'} + dev: true + + /fs-constants/1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + + /fs-jetpack/4.1.0: + resolution: {integrity: sha512-h4nHLIcCaxnXfUWhwP+mLnar03R2DBlqicNvKJG44TJob8RV6GB8EKNwJgSaBeDAfqWhqq01y+Ao96vRwpXlPw==} + dependencies: + minimatch: 3.0.4 + rimraf: 2.7.1 + dev: true + + /fs-minipass/1.2.7: + resolution: {integrity: sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==} + dependencies: + minipass: 2.9.0 + dev: true + + /fs-minipass/2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} + dependencies: + minipass: 3.1.3 + + /fs-monkey/1.0.3: + resolution: {integrity: sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==} + dev: true + + /fs.realpath/1.0.0: + resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} + + /fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + dev: true + optional: true + + /fstream/1.0.12: + resolution: {integrity: sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==} + engines: {node: '>=0.6'} + dependencies: + graceful-fs: 4.2.6 + inherits: 2.0.4 + mkdirp: 0.5.5 + rimraf: 2.7.1 + dev: true + optional: true + + /function-bind/1.1.1: + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + + /functional-red-black-tree/1.0.1: + resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=} + dev: true + + /gauge/2.7.4: + resolution: {integrity: sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=} + dependencies: + aproba: 1.2.0 + console-control-strings: 1.1.0 + has-unicode: 2.0.1 + object-assign: 4.1.1 + signal-exit: 3.0.3 + string-width: 1.0.2 + strip-ansi: 3.0.1 + wide-align: 1.1.3 + dev: true + + /gensync/1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + + /get-caller-file/2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + dev: true + + /get-intrinsic/1.1.1: + resolution: {integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==} + dependencies: + function-bind: 1.1.1 + has: 1.0.3 + has-symbols: 1.0.2 + dev: true + + /get-own-enumerable-property-symbols/3.0.2: + resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + dev: true + + /get-package-type/0.1.0: + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} + dev: true + + /get-port/5.1.1: + resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} + engines: {node: '>=8'} + dev: true + + /get-stream/6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + /getpass/0.1.7: + resolution: {integrity: sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=} + dependencies: + assert-plus: 1.0.0 + dev: true + optional: true + + /github-from-package/0.0.0: + resolution: {integrity: sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=} + dev: true + optional: true + + /glob-parent/5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.1 + + /glob/7.1.7: + resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.0.4 + once: 1.4.0 + path-is-absolute: 1.0.1 + + /global-dirs/3.0.0: + resolution: {integrity: sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==} + engines: {node: '>=10'} + dependencies: + ini: 2.0.0 + + /globals/11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + + /globals/13.9.0: + resolution: {integrity: sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globby/11.0.0: + resolution: {integrity: sha512-iuehFnR3xu5wBBtm4xi0dMe92Ob87ufyu/dHwpDYfbcpYpIbrO5OnS8M1vWvrBhSGEJ3/Ecj7gnX76P8YxpPEg==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.2.5 + ignore: 5.1.8 + merge2: 1.4.1 + slash: 3.0.0 + + /globby/11.0.4: + resolution: {integrity: sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.2.5 + ignore: 5.1.8 + merge2: 1.4.1 + slash: 3.0.0 + + /graceful-fs/4.2.6: + resolution: {integrity: sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==} + + /graphviz/0.0.9: + resolution: {integrity: sha512-SmoY2pOtcikmMCqCSy2NO1YsRfu9OO0wpTlOYW++giGjfX1a6gax/m1Fo8IdUd0/3H15cTOfR1SMKwohj4LKsg==} + engines: {node: '>=0.6.8'} + dependencies: + temp: 0.4.0 + dev: true + + /har-schema/2.0.0: + resolution: {integrity: sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=} + engines: {node: '>=4'} + dev: true + optional: true + + /har-validator/5.1.5: + resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==} + engines: {node: '>=6'} + deprecated: this library is no longer supported + dependencies: + ajv: 6.12.6 + har-schema: 2.0.0 + dev: true + optional: true + + /hard-rejection/2.1.0: + resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} + engines: {node: '>=6'} + dev: true + + /has-flag/3.0.0: + resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} + engines: {node: '>=4'} + + /has-flag/4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + /has-symbols/1.0.2: + resolution: {integrity: sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==} + engines: {node: '>= 0.4'} + dev: true + + /has-unicode/2.0.1: + resolution: {integrity: sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=} + dev: true + + /has-yarn/2.1.0: + resolution: {integrity: sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==} + engines: {node: '>=8'} + + /has/1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} + engines: {node: '>= 0.4.0'} + dependencies: + function-bind: 1.1.1 + + /hasha/5.2.2: + resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==} + engines: {node: '>=8'} + dependencies: + is-stream: 2.0.1 + type-fest: 0.8.1 + + /hosted-git-info/2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + + /hosted-git-info/4.0.2: + resolution: {integrity: sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==} + engines: {node: '>=10'} + dependencies: + lru-cache: 6.0.0 + dev: true + + /html-encoding-sniffer/2.0.1: + resolution: {integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==} + engines: {node: '>=10'} + dependencies: + whatwg-encoding: 1.0.5 + dev: true + + /html-escaper/2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + dev: true + + /http-errors/1.7.2: + resolution: {integrity: sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==} + engines: {node: '>= 0.6'} + dependencies: + depd: 1.1.2 + inherits: 2.0.3 + setprototypeof: 1.1.1 + statuses: 1.5.0 + toidentifier: 1.0.0 + dev: true + + /http-errors/1.7.3: + resolution: {integrity: sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==} + engines: {node: '>= 0.6'} + dependencies: + depd: 1.1.2 + inherits: 2.0.4 + setprototypeof: 1.1.1 + statuses: 1.5.0 + toidentifier: 1.0.0 + dev: true + + /http-proxy-agent/4.0.1: + resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} + engines: {node: '>= 6'} + dependencies: + '@tootallnate/once': 1.1.2 + agent-base: 6.0.2 + debug: 4.3.2 + transitivePeerDependencies: + - supports-color + + /http-signature/1.2.0: + resolution: {integrity: sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=} + engines: {node: '>=0.8', npm: '>=1.3.7'} + dependencies: + assert-plus: 1.0.0 + jsprim: 1.4.1 + sshpk: 1.16.1 + dev: true + optional: true + + /https-proxy-agent/5.0.0: + resolution: {integrity: sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==} + engines: {node: '>= 6'} + dependencies: + agent-base: 6.0.2 + debug: 4.3.2 + transitivePeerDependencies: + - supports-color + + /human-signals/2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + /husky/7.0.1: + resolution: {integrity: sha512-gceRaITVZ+cJH9sNHqx5tFwbzlLCVxtVZcusME8JYQ8Edy5mpGDOqD8QBCdMhpyo9a+JXddnujQ4rpY2Ff9SJA==} + engines: {node: '>=12'} + hasBin: true + dev: true + + /iconv-lite/0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: true + + /iconv-lite/0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: true + + /ieee754/1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + /ignore-walk/3.0.4: + resolution: {integrity: sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==} + dependencies: + minimatch: 3.0.4 + dev: true + + /ignore/4.0.6: + resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} + engines: {node: '>= 4'} + dev: true + + /ignore/5.1.8: + resolution: {integrity: sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==} + engines: {node: '>= 4'} + + /import-fresh/3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /import-local/3.0.2: + resolution: {integrity: sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==} + engines: {node: '>=8'} + hasBin: true + dependencies: + pkg-dir: 4.2.0 + resolve-cwd: 3.0.0 + dev: true + + /imurmurhash/0.1.4: + resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=} + engines: {node: '>=0.8.19'} + dev: true + + /indent-string/4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + + /inflight/1.0.6: + resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + /inherits/2.0.3: + resolution: {integrity: sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=} + dev: true + + /inherits/2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + /ini/1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + dev: true + + /ini/2.0.0: + resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} + engines: {node: '>=10'} + + /ip-regex/2.1.0: + resolution: {integrity: sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=} + engines: {node: '>=4'} + dev: true + + /ipaddr.js/1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + dev: true + + /irregular-plurals/3.3.0: + resolution: {integrity: sha512-MVBLKUTangM3EfRPFROhmWQQKRDsrgI83J8GS3jXy+OwYqiR2/aoWndYQ5416jLE3uaGgLH7ncme3X9y09gZ3g==} + engines: {node: '>=8'} + dev: true + + /is-arrayish/0.2.1: + resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=} + + /is-ci/3.0.0: + resolution: {integrity: sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==} + hasBin: true + dependencies: + ci-info: 3.2.0 + + /is-core-module/2.5.0: + resolution: {integrity: sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==} + dependencies: + has: 1.0.3 + + /is-docker/2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + + /is-extglob/2.1.1: + resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} + engines: {node: '>=0.10.0'} + + /is-fullwidth-code-point/1.0.0: + resolution: {integrity: sha1-754xOG8DGn8NZDr4L95QxFfvAMs=} + engines: {node: '>=0.10.0'} + dependencies: + number-is-nan: 1.0.1 + dev: true + + /is-fullwidth-code-point/3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + /is-generator-fn/2.1.0: + resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} + engines: {node: '>=6'} + dev: true + + /is-glob/4.0.1: + resolution: {integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + + /is-installed-globally/0.4.0: + resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} + engines: {node: '>=10'} + dependencies: + global-dirs: 3.0.0 + is-path-inside: 3.0.3 + dev: true + + /is-number/7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + /is-obj/1.0.1: + resolution: {integrity: sha1-PkcprB9f3gJc19g6iW2rn09n2w8=} + engines: {node: '>=0.10.0'} + dev: true + + /is-obj/2.0.0: + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} + dev: true + + /is-path-cwd/2.2.0: + resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} + engines: {node: '>=6'} + + /is-path-inside/3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + /is-plain-obj/1.1.0: + resolution: {integrity: sha1-caUMhCnfync8kqOQpKA7OfzVHT4=} + engines: {node: '>=0.10.0'} + dev: true + + /is-plain-obj/2.1.0: + resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} + engines: {node: '>=8'} + dev: true + + /is-potential-custom-element-name/1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + dev: true + + /is-regexp/1.0.0: + resolution: {integrity: sha1-/S2INUXEa6xaYz57mgnof6LLUGk=} + engines: {node: '>=0.10.0'} + dev: true + + /is-regexp/2.1.0: + resolution: {integrity: sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==} + engines: {node: '>=6'} + dev: true + + /is-stream/2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + /is-typedarray/1.0.0: + resolution: {integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=} + dev: true + + /is-unicode-supported/0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + dev: true + + /is-wsl/2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + dependencies: + is-docker: 2.2.1 + + /isarray/1.0.0: + resolution: {integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=} + + /isexe/2.0.0: + resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} + + /isstream/0.1.2: + resolution: {integrity: sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=} + dev: true + optional: true + + /istanbul-lib-coverage/3.0.0: + resolution: {integrity: sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==} + engines: {node: '>=8'} + dev: true + + /istanbul-lib-instrument/4.0.3: + resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==} + engines: {node: '>=8'} + dependencies: + '@babel/core': 7.14.8 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.0.0 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /istanbul-lib-report/3.0.0: + resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} + engines: {node: '>=8'} + dependencies: + istanbul-lib-coverage: 3.0.0 + make-dir: 3.1.0 + supports-color: 7.2.0 + dev: true + + /istanbul-lib-source-maps/4.0.0: + resolution: {integrity: sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==} + engines: {node: '>=8'} + dependencies: + debug: 4.3.2 + istanbul-lib-coverage: 3.0.0 + source-map: 0.6.1 + transitivePeerDependencies: + - supports-color + dev: true + + /istanbul-reports/3.0.2: + resolution: {integrity: sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==} + engines: {node: '>=8'} + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.0 + dev: true + + /jest-changed-files/27.0.6: + resolution: {integrity: sha512-BuL/ZDauaq5dumYh5y20sn4IISnf1P9A0TDswTxUi84ORGtVa86ApuBHqICL0vepqAnZiY6a7xeSPWv2/yy4eA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.0.6 + execa: 5.1.1 + throat: 6.0.1 + dev: true + + /jest-circus/27.0.6: + resolution: {integrity: sha512-OJlsz6BBeX9qR+7O9lXefWoc2m9ZqcZ5Ohlzz0pTEAG4xMiZUJoacY8f4YDHxgk0oKYxj277AfOk9w6hZYvi1Q==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/environment': 27.0.6 + '@jest/test-result': 27.0.6 + '@jest/types': 27.0.6 + '@types/node': 14.17.6 + chalk: 4.1.1 + co: 4.6.0 + dedent: 0.7.0 + expect: 27.0.6 + is-generator-fn: 2.1.0 + jest-each: 27.0.6 + jest-matcher-utils: 27.0.6 + jest-message-util: 27.0.6 + jest-runtime: 27.0.6 + jest-snapshot: 27.0.6 + jest-util: 27.0.6 + pretty-format: 27.0.6 + slash: 3.0.0 + stack-utils: 2.0.3 + throat: 6.0.1 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-cli/27.0.6_ts-node@10.1.0: + resolution: {integrity: sha512-qUUVlGb9fdKir3RDE+B10ULI+LQrz+MCflEH2UJyoUjoHHCbxDrMxSzjQAPUMsic4SncI62ofYCcAvW6+6rhhg==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 27.0.6_ts-node@10.1.0 + '@jest/test-result': 27.0.6 + '@jest/types': 27.0.6 + chalk: 4.1.1 + exit: 0.1.2 + graceful-fs: 4.2.6 + import-local: 3.0.2 + jest-config: 27.0.6_ts-node@10.1.0 + jest-util: 27.0.6 + jest-validate: 27.0.6 + prompts: 2.4.1 + yargs: 16.2.0 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - ts-node + - utf-8-validate + dev: true + + /jest-config/27.0.6_ts-node@10.1.0: + resolution: {integrity: sha512-JZRR3I1Plr2YxPBhgqRspDE2S5zprbga3swYNrvY3HfQGu7p/GjyLOqwrYad97tX3U3mzT53TPHVmozacfP/3w==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + peerDependencies: + ts-node: '>=9.0.0' + peerDependenciesMeta: + ts-node: + optional: true + dependencies: + '@babel/core': 7.14.8 + '@jest/test-sequencer': 27.0.6 + '@jest/types': 27.0.6 + babel-jest: 27.0.6_@babel+core@7.14.8 + chalk: 4.1.1 + deepmerge: 4.2.2 + glob: 7.1.7 + graceful-fs: 4.2.6 + is-ci: 3.0.0 + jest-circus: 27.0.6 + jest-environment-jsdom: 27.0.6 + jest-environment-node: 27.0.6 + jest-get-type: 27.0.6 + jest-jasmine2: 27.0.6 + jest-regex-util: 27.0.6 + jest-resolve: 27.0.6 + jest-runner: 27.0.6 + jest-util: 27.0.6 + jest-validate: 27.0.6 + micromatch: 4.0.4 + pretty-format: 27.0.6 + ts-node: 10.1.0_13403c2f2d9ddab699dd2f492f123cbf + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + dev: true + + /jest-diff/26.6.2: + resolution: {integrity: sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==} + engines: {node: '>= 10.14.2'} + dependencies: + chalk: 4.1.1 + diff-sequences: 26.6.2 + jest-get-type: 26.3.0 + pretty-format: 26.6.2 + dev: true + + /jest-diff/27.0.6: + resolution: {integrity: sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + chalk: 4.1.1 + diff-sequences: 27.0.6 + jest-get-type: 27.0.6 + pretty-format: 27.0.6 + dev: true + + /jest-docblock/27.0.6: + resolution: {integrity: sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + detect-newline: 3.1.0 + dev: true + + /jest-each/27.0.6: + resolution: {integrity: sha512-m6yKcV3bkSWrUIjxkE9OC0mhBZZdhovIW5ergBYirqnkLXkyEn3oUUF/QZgyecA1cF1QFyTE8bRRl8Tfg1pfLA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.0.6 + chalk: 4.1.1 + jest-get-type: 27.0.6 + jest-util: 27.0.6 + pretty-format: 27.0.6 + dev: true + + /jest-environment-jsdom/27.0.6: + resolution: {integrity: sha512-FvetXg7lnXL9+78H+xUAsra3IeZRTiegA3An01cWeXBspKXUhAwMM9ycIJ4yBaR0L7HkoMPaZsozCLHh4T8fuw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/environment': 27.0.6 + '@jest/fake-timers': 27.0.6 + '@jest/types': 27.0.6 + '@types/node': 14.17.6 + jest-mock: 27.0.6 + jest-util: 27.0.6 + jsdom: 16.6.0 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + dev: true + + /jest-environment-node/27.0.6: + resolution: {integrity: sha512-+Vi6yLrPg/qC81jfXx3IBlVnDTI6kmRr08iVa2hFCWmJt4zha0XW7ucQltCAPhSR0FEKEoJ3i+W4E6T0s9is0w==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/environment': 27.0.6 + '@jest/fake-timers': 27.0.6 + '@jest/types': 27.0.6 + '@types/node': 14.17.6 + jest-mock: 27.0.6 + jest-util: 27.0.6 + dev: true + + /jest-get-type/26.3.0: + resolution: {integrity: sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==} + engines: {node: '>= 10.14.2'} + dev: true + + /jest-get-type/27.0.6: + resolution: {integrity: sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dev: true + + /jest-haste-map/27.0.6: + resolution: {integrity: sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.0.6 + '@types/graceful-fs': 4.1.5 + '@types/node': 14.17.6 + anymatch: 3.1.2 + fb-watchman: 2.0.1 + graceful-fs: 4.2.6 + jest-regex-util: 27.0.6 + jest-serializer: 27.0.6 + jest-util: 27.0.6 + jest-worker: 27.0.6 + micromatch: 4.0.4 + walker: 1.0.7 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /jest-jasmine2/27.0.6: + resolution: {integrity: sha512-cjpH2sBy+t6dvCeKBsHpW41mjHzXgsavaFMp+VWRf0eR4EW8xASk1acqmljFtK2DgyIECMv2yCdY41r2l1+4iA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@babel/traverse': 7.14.8 + '@jest/environment': 27.0.6 + '@jest/source-map': 27.0.6 + '@jest/test-result': 27.0.6 + '@jest/types': 27.0.6 + '@types/node': 14.17.6 + chalk: 4.1.1 + co: 4.6.0 + expect: 27.0.6 + is-generator-fn: 2.1.0 + jest-each: 27.0.6 + jest-matcher-utils: 27.0.6 + jest-message-util: 27.0.6 + jest-runtime: 27.0.6 + jest-snapshot: 27.0.6 + jest-util: 27.0.6 + pretty-format: 27.0.6 + throat: 6.0.1 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-leak-detector/27.0.6: + resolution: {integrity: sha512-2/d6n2wlH5zEcdctX4zdbgX8oM61tb67PQt4Xh8JFAIy6LRKUnX528HulkaG6nD5qDl5vRV1NXejCe1XRCH5gQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + jest-get-type: 27.0.6 + pretty-format: 27.0.6 + dev: true + + /jest-matcher-utils/27.0.6: + resolution: {integrity: sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + chalk: 4.1.1 + jest-diff: 27.0.6 + jest-get-type: 27.0.6 + pretty-format: 27.0.6 + dev: true + + /jest-message-util/27.0.6: + resolution: {integrity: sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@babel/code-frame': 7.14.5 + '@jest/types': 27.0.6 + '@types/stack-utils': 2.0.1 + chalk: 4.1.1 + graceful-fs: 4.2.6 + micromatch: 4.0.4 + pretty-format: 27.0.6 + slash: 3.0.0 + stack-utils: 2.0.3 + dev: true + + /jest-mock/27.0.6: + resolution: {integrity: sha512-lzBETUoK8cSxts2NYXSBWT+EJNzmUVtVVwS1sU9GwE1DLCfGsngg+ZVSIe0yd0ZSm+y791esiuo+WSwpXJQ5Bw==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.0.6 + '@types/node': 14.17.6 + dev: true + + /jest-pnp-resolver/1.2.2_jest-resolve@27.0.6: + resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} + engines: {node: '>=6'} + peerDependencies: + jest-resolve: '*' + peerDependenciesMeta: + jest-resolve: + optional: true + dependencies: + jest-resolve: 27.0.6 + dev: true + + /jest-regex-util/27.0.6: + resolution: {integrity: sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dev: true + + /jest-resolve-dependencies/27.0.6: + resolution: {integrity: sha512-mg9x9DS3BPAREWKCAoyg3QucCr0n6S8HEEsqRCKSPjPcu9HzRILzhdzY3imsLoZWeosEbJZz6TKasveczzpJZA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.0.6 + jest-regex-util: 27.0.6 + jest-snapshot: 27.0.6 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-resolve/27.0.6: + resolution: {integrity: sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.0.6 + chalk: 4.1.1 + escalade: 3.1.1 + graceful-fs: 4.2.6 + jest-pnp-resolver: 1.2.2_jest-resolve@27.0.6 + jest-util: 27.0.6 + jest-validate: 27.0.6 + resolve: 1.20.0 + slash: 3.0.0 + dev: true + + /jest-runner/27.0.6: + resolution: {integrity: sha512-W3Bz5qAgaSChuivLn+nKOgjqNxM7O/9JOJoKDCqThPIg2sH/d4A/lzyiaFgnb9V1/w29Le11NpzTJSzga1vyYQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/console': 27.0.6 + '@jest/environment': 27.0.6 + '@jest/test-result': 27.0.6 + '@jest/transform': 27.0.6 + '@jest/types': 27.0.6 + '@types/node': 14.17.6 + chalk: 4.1.1 + emittery: 0.8.1 + exit: 0.1.2 + graceful-fs: 4.2.6 + jest-docblock: 27.0.6 + jest-environment-jsdom: 27.0.6 + jest-environment-node: 27.0.6 + jest-haste-map: 27.0.6 + jest-leak-detector: 27.0.6 + jest-message-util: 27.0.6 + jest-resolve: 27.0.6 + jest-runtime: 27.0.6 + jest-util: 27.0.6 + jest-worker: 27.0.6 + source-map-support: 0.5.19 + throat: 6.0.1 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - utf-8-validate + dev: true + + /jest-runtime/27.0.6: + resolution: {integrity: sha512-BhvHLRVfKibYyqqEFkybsznKwhrsu7AWx2F3y9G9L95VSIN3/ZZ9vBpm/XCS2bS+BWz3sSeNGLzI3TVQ0uL85Q==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/console': 27.0.6 + '@jest/environment': 27.0.6 + '@jest/fake-timers': 27.0.6 + '@jest/globals': 27.0.6 + '@jest/source-map': 27.0.6 + '@jest/test-result': 27.0.6 + '@jest/transform': 27.0.6 + '@jest/types': 27.0.6 + '@types/yargs': 16.0.4 + chalk: 4.1.1 + cjs-module-lexer: 1.2.2 + collect-v8-coverage: 1.0.1 + exit: 0.1.2 + glob: 7.1.7 + graceful-fs: 4.2.6 + jest-haste-map: 27.0.6 + jest-message-util: 27.0.6 + jest-mock: 27.0.6 + jest-regex-util: 27.0.6 + jest-resolve: 27.0.6 + jest-snapshot: 27.0.6 + jest-util: 27.0.6 + jest-validate: 27.0.6 + slash: 3.0.0 + strip-bom: 4.0.0 + yargs: 16.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-serializer/27.0.6: + resolution: {integrity: sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@types/node': 14.17.6 + graceful-fs: 4.2.6 + dev: true + + /jest-snapshot/27.0.6: + resolution: {integrity: sha512-NTHaz8He+ATUagUgE7C/UtFcRoHqR2Gc+KDfhQIyx+VFgwbeEMjeP+ILpUTLosZn/ZtbNdCF5LkVnN/l+V751A==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@babel/core': 7.14.8 + '@babel/generator': 7.14.8 + '@babel/parser': 7.14.8 + '@babel/plugin-syntax-typescript': 7.14.5_@babel+core@7.14.8 + '@babel/traverse': 7.14.8 + '@babel/types': 7.14.8 + '@jest/transform': 27.0.6 + '@jest/types': 27.0.6 + '@types/babel__traverse': 7.14.2 + '@types/prettier': 2.3.2 + babel-preset-current-node-syntax: 1.0.1_@babel+core@7.14.8 + chalk: 4.1.1 + expect: 27.0.6 + graceful-fs: 4.2.6 + jest-diff: 27.0.6 + jest-get-type: 27.0.6 + jest-haste-map: 27.0.6 + jest-matcher-utils: 27.0.6 + jest-message-util: 27.0.6 + jest-resolve: 27.0.6 + jest-util: 27.0.6 + natural-compare: 1.4.0 + pretty-format: 27.0.6 + semver: 7.3.5 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-util/27.0.6: + resolution: {integrity: sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.0.6 + '@types/node': 14.17.6 + chalk: 4.1.1 + graceful-fs: 4.2.6 + is-ci: 3.0.0 + picomatch: 2.3.0 + dev: true + + /jest-validate/27.0.6: + resolution: {integrity: sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.0.6 + camelcase: 6.2.0 + chalk: 4.1.1 + jest-get-type: 27.0.6 + leven: 3.1.0 + pretty-format: 27.0.6 + dev: true + + /jest-watcher/27.0.6: + resolution: {integrity: sha512-/jIoKBhAP00/iMGnTwUBLgvxkn7vsOweDrOTSPzc7X9uOyUtJIDthQBTI1EXz90bdkrxorUZVhJwiB69gcHtYQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/test-result': 27.0.6 + '@jest/types': 27.0.6 + '@types/node': 14.17.6 + ansi-escapes: 4.3.2 + chalk: 4.1.1 + jest-util: 27.0.6 + string-length: 4.0.2 + dev: true + + /jest-worker/27.0.6: + resolution: {integrity: sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==} + engines: {node: '>= 10.13.0'} + dependencies: + '@types/node': 14.17.6 + merge-stream: 2.0.0 + supports-color: 8.1.1 + dev: true + + /jest/27.0.6_ts-node@10.1.0: + resolution: {integrity: sha512-EjV8aETrsD0wHl7CKMibKwQNQc3gIRBXlTikBmmHUeVMKaPFxdcUIBfoDqTSXDoGJIivAYGqCWVlzCSaVjPQsA==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 27.0.6_ts-node@10.1.0 + import-local: 3.0.2 + jest-cli: 27.0.6_ts-node@10.1.0 + transitivePeerDependencies: + - bufferutil + - canvas + - supports-color + - ts-node + - utf-8-validate + dev: true + + /js-levenshtein/1.1.6: + resolution: {integrity: sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==} + engines: {node: '>=0.10.0'} + dev: true + + /js-tokens/4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + /js-yaml/3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + dev: true + + /jsbi/3.1.6: + resolution: {integrity: sha512-CGjq13y28FrBA5mAU+rsfHaVKEF9jrw3PhzZpIzTeMiPsT0XRDAS6E7QS8/ZTmFQUtl2MDJsxKQoYJzAhF7B1w==} + dev: true + + /jsbn/0.1.1: + resolution: {integrity: sha1-peZUwuWi3rXyAdls77yoDA7y9RM=} + dev: true + optional: true + + /jsdom/16.6.0: + resolution: {integrity: sha512-Ty1vmF4NHJkolaEmdjtxTfSfkdb8Ywarwf63f+F8/mDD1uLSSWDxDuMiZxiPhwunLrn9LOSVItWj4bLYsLN3Dg==} + engines: {node: '>=10'} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + dependencies: + abab: 2.0.5 + acorn: 8.4.1 + acorn-globals: 6.0.0 + cssom: 0.4.4 + cssstyle: 2.3.0 + data-urls: 2.0.0 + decimal.js: 10.3.1 + domexception: 2.0.1 + escodegen: 2.0.0 + form-data: 3.0.1 + html-encoding-sniffer: 2.0.1 + http-proxy-agent: 4.0.1 + https-proxy-agent: 5.0.0 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.0 + parse5: 6.0.1 + saxes: 5.0.1 + symbol-tree: 3.2.4 + tough-cookie: 4.0.0 + 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.3 + xml-name-validator: 3.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + + /jsesc/2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /json-parse-even-better-errors/2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + /json-schema-traverse/0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-schema-traverse/1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + dev: true + + /json-schema/0.2.3: + resolution: {integrity: sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=} + dev: true + optional: true + + /json-stable-stringify-without-jsonify/1.0.1: + resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} + dev: true + + /json-stringify-safe/5.0.1: + resolution: {integrity: sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=} + dev: true + optional: true + + /json5/2.2.0: + resolution: {integrity: sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==} + engines: {node: '>=6'} + hasBin: true + dependencies: + minimist: 1.2.5 + dev: true + + /jsonwebtoken/8.5.1: + resolution: {integrity: sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==} + engines: {node: '>=4', npm: '>=1.4.28'} + dependencies: + jws: 3.2.2 + lodash.includes: 4.3.0 + lodash.isboolean: 3.0.3 + lodash.isinteger: 4.0.4 + lodash.isnumber: 3.0.3 + lodash.isplainobject: 4.0.6 + lodash.isstring: 4.0.1 + lodash.once: 4.1.1 + ms: 2.1.3 + semver: 5.7.1 + dev: true + + /jsprim/1.4.1: + resolution: {integrity: sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=} + engines: {'0': node >=0.6.0} + dependencies: + assert-plus: 1.0.0 + extsprintf: 1.3.0 + json-schema: 0.2.3 + verror: 1.10.0 + dev: true + optional: true + + /jwa/1.4.1: + resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==} + dependencies: + buffer-equal-constant-time: 1.0.1 + ecdsa-sig-formatter: 1.0.11 + safe-buffer: 5.2.1 + dev: true + + /jwa/2.0.0: + resolution: {integrity: sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==} + dependencies: + buffer-equal-constant-time: 1.0.1 + ecdsa-sig-formatter: 1.0.11 + safe-buffer: 5.2.1 + dev: true + + /jws/3.2.2: + resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} + dependencies: + jwa: 1.4.1 + safe-buffer: 5.2.1 + dev: true + + /jws/4.0.0: + resolution: {integrity: sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==} + dependencies: + jwa: 2.0.0 + safe-buffer: 5.2.1 + dev: true + + /keytar/7.7.0: + resolution: {integrity: sha512-YEY9HWqThQc5q5xbXbRwsZTh2PJ36OSYRjSv3NN2xf5s5dpLTjEZnC2YikR29OaVybf9nQ0dJ/80i40RS97t/A==} + requiresBuild: true + dependencies: + node-addon-api: 3.2.1 + prebuild-install: 6.1.3 + dev: true + optional: true + + /kind-of/6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + dev: true + + /kleur/3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + + /klona/2.0.4: + resolution: {integrity: sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==} + engines: {node: '>= 8'} + dev: true + + /lazystream/1.0.0: + resolution: {integrity: sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=} + engines: {node: '>= 0.6.3'} + dependencies: + readable-stream: 2.3.7 + + /leven/3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + dev: true + + /levn/0.3.0: + resolution: {integrity: sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.1.2 + type-check: 0.3.2 + dev: true + + /levn/0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /line-replace/2.0.1: + resolution: {integrity: sha512-CSr3f6gynLCA9R+RBS0IDIfv7a8OAXcuyq+CHgq0WzbQ7KSJQfF5DgtpRVxpSp1KBNXogtzbNqAeUjrmHYTPYA==} + hasBin: true + dev: true + + /lines-and-columns/1.1.6: + resolution: {integrity: sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=} + + /lint-staged/11.1.1: + resolution: {integrity: sha512-eTNGe6i78PSUUH2BZi1gZmGmNfb8IeN4z2OzMYxSZ1qnP1WXKn1E7D+OHwLbRDm/wQINnzIj0bsKJ6lLVSuZiQ==} + hasBin: true + dependencies: + chalk: 4.1.1 + cli-truncate: 2.1.0 + commander: 7.2.0 + cosmiconfig: 7.0.0 + debug: 4.3.2 + dedent: 0.7.0 + enquirer: 2.3.6 + execa: 5.1.1 + listr2: 3.11.0_enquirer@2.3.6 + log-symbols: 4.1.0 + micromatch: 4.0.4 + normalize-path: 3.0.0 + please-upgrade-node: 3.2.0 + string-argv: 0.3.1 + stringify-object: 3.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /listr2/3.11.0_enquirer@2.3.6: + resolution: {integrity: sha512-XLJVe2JgXCyQTa3FbSv11lkKExYmEyA4jltVo8z4FX10Vt1Yj8IMekBfwim0BSOM9uj1QMTJvDQQpHyuPbB/dQ==} + engines: {node: '>=10.0.0'} + peerDependencies: + enquirer: '>= 2.3.0 < 3' + dependencies: + cli-truncate: 2.1.0 + colorette: 1.2.2 + enquirer: 2.3.6 + log-update: 4.0.0 + p-map: 4.0.0 + rxjs: 6.6.7 + through: 2.3.8 + wrap-ansi: 7.0.0 + dev: true + + /locate-path/3.0.0: + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} + dependencies: + p-locate: 3.0.0 + path-exists: 3.0.0 + + /locate-path/5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + dependencies: + p-locate: 4.1.0 + + /locate-path/6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + + /lodash.clonedeep/4.5.0: + resolution: {integrity: sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=} + dev: true + + /lodash.deburr/4.1.0: + resolution: {integrity: sha1-3bG7s+8HRYwBd7oH3hRCLLAz/5s=} + + /lodash.defaults/4.2.0: + resolution: {integrity: sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=} + + /lodash.difference/4.5.0: + resolution: {integrity: sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=} + + /lodash.flatten/4.4.0: + resolution: {integrity: sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=} + + /lodash.includes/4.3.0: + resolution: {integrity: sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=} + dev: true + + /lodash.isboolean/3.0.3: + resolution: {integrity: sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=} + dev: true + + /lodash.isinteger/4.0.4: + resolution: {integrity: sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=} + dev: true + + /lodash.isnumber/3.0.3: + resolution: {integrity: sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=} + dev: true + + /lodash.isplainobject/4.0.6: + resolution: {integrity: sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=} + + /lodash.isstring/4.0.1: + resolution: {integrity: sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=} + dev: true + + /lodash.merge/4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /lodash.once/4.1.1: + resolution: {integrity: sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=} + dev: true + + /lodash.truncate/4.4.2: + resolution: {integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=} + dev: true + + /lodash.union/4.6.0: + resolution: {integrity: sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=} + + /lodash/4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + dev: true + + /log-symbols/4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + dependencies: + chalk: 4.1.1 + is-unicode-supported: 0.1.0 + dev: true + + /log-update/4.0.0: + resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} + engines: {node: '>=10'} + dependencies: + ansi-escapes: 4.3.2 + cli-cursor: 3.1.0 + slice-ansi: 4.0.0 + wrap-ansi: 6.2.0 + + /long/4.0.0: + resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==} + dev: true + + /loose-envify/1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: true + + /lru-cache/6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /lru_map/0.3.3: + resolution: {integrity: sha1-tcg1G5Rky9dQM1p5ZQoOwOVhGN0=} + dev: true + + /magic-string/0.25.7: + resolution: {integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==} + dependencies: + sourcemap-codec: 1.4.8 + dev: true + + /make-dir/3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + dependencies: + semver: 6.3.0 + + /make-error/1.3.6: + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + dev: true + + /makeerror/1.0.11: + resolution: {integrity: sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=} + dependencies: + tmpl: 1.0.4 + dev: true + + /map-obj/1.0.1: + resolution: {integrity: sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=} + engines: {node: '>=0.10.0'} + dev: true + + /map-obj/4.2.1: + resolution: {integrity: sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==} + engines: {node: '>=8'} + dev: true + + /mariadb/2.5.4: + resolution: {integrity: sha512-4vQgMRyBIN9EwSQG0vzjR9D8bscPH0dGPJt67qVlOkHSiSm0xUatg1Pft4o1LzORgeOW4PheiY/HBE9bYYmNCA==} + engines: {node: '>= 10.13'} + dependencies: + '@types/geojson': 7946.0.8 + '@types/node': 14.17.6 + denque: 1.5.0 + iconv-lite: 0.6.3 + long: 4.0.0 + moment-timezone: 0.5.33 + please-upgrade-node: 3.2.0 + dev: true + + /media-typer/0.3.0: + resolution: {integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=} + engines: {node: '>= 0.6'} + dev: true -packages: + /meow/9.0.0: + resolution: {integrity: sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==} + engines: {node: '>=10'} + dependencies: + '@types/minimist': 1.2.2 + camelcase-keys: 6.2.2 + decamelize: 1.2.0 + decamelize-keys: 1.1.0 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 3.0.2 + read-pkg-up: 7.0.1 + redent: 3.0.0 + trim-newlines: 3.0.1 + type-fest: 0.18.1 + yargs-parser: 20.2.9 + dev: true - /@babel/code-frame/7.12.11: - resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} + /merge-descriptors/1.0.1: + resolution: {integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=} + dev: true + + /merge-stream/2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + /merge2/1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + /methods/1.1.2: + resolution: {integrity: sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=} + engines: {node: '>= 0.6'} + dev: true + + /micromatch/4.0.2: + resolution: {integrity: sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==} + engines: {node: '>=8'} dependencies: - '@babel/highlight': 7.13.10 + braces: 3.0.2 + picomatch: 2.2.2 + + /micromatch/4.0.4: + resolution: {integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.0 dev: true - /@babel/helper-validator-identifier/7.12.11: - resolution: {integrity: sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==} + /mime-db/1.49.0: + resolution: {integrity: sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==} + engines: {node: '>= 0.6'} dev: true - /@babel/highlight/7.13.10: - resolution: {integrity: sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==} + /mime-types/2.1.32: + resolution: {integrity: sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==} + engines: {node: '>= 0.6'} dependencies: - '@babel/helper-validator-identifier': 7.12.11 - chalk: 2.4.2 - js-tokens: 4.0.0 + mime-db: 1.49.0 dev: true - /@eslint/eslintrc/0.4.3: - resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} - engines: {node: ^10.12.0 || >=12.0.0} + /mime/1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /mimic-fn/2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + /mimic-response/2.1.0: + resolution: {integrity: sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==} + engines: {node: '>=8'} + dev: true + optional: true + + /min-indent/1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + + /minimatch/3.0.4: + resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} dependencies: - ajv: 6.12.6 - debug: 4.3.1 - espree: 7.3.1 - globals: 13.9.0 - ignore: 4.0.6 - import-fresh: 3.3.0 - js-yaml: 3.14.1 - minimatch: 3.0.4 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color + brace-expansion: 1.1.11 + + /minimist-options/4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} + dependencies: + arrify: 1.0.1 + is-plain-obj: 1.1.0 + kind-of: 6.0.3 dev: true - /@humanwhocodes/config-array/0.5.0: - resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} - engines: {node: '>=10.10.0'} + /minimist/1.2.5: + resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} + dev: true + + /minipass/2.9.0: + resolution: {integrity: sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==} dependencies: - '@humanwhocodes/object-schema': 1.2.0 - debug: 4.3.1 - minimatch: 3.0.4 + safe-buffer: 5.2.1 + yallist: 3.1.1 + dev: true + + /minipass/3.1.3: + resolution: {integrity: sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==} + engines: {node: '>=8'} + dependencies: + yallist: 4.0.0 + + /minizlib/1.3.3: + resolution: {integrity: sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==} + dependencies: + minipass: 2.9.0 + dev: true + + /minizlib/2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + dependencies: + minipass: 3.1.3 + yallist: 4.0.0 + + /mkdirp-classic/0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + dev: true + optional: true + + /mkdirp/0.5.5: + resolution: {integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==} + hasBin: true + dependencies: + minimist: 1.2.5 + dev: true + + /mkdirp/1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + + /mock-stdin/1.0.0: + resolution: {integrity: sha512-tukRdb9Beu27t6dN+XztSRHq9J0B/CoAOySGzHfn8UTfmqipA5yNT/sDUEyYdAV3Hpka6Wx6kOMxuObdOex60Q==} + dev: true + + /moment-timezone/0.5.33: + resolution: {integrity: sha512-PTc2vcT8K9J5/9rDEPe5czSIKgLoGsH8UNpA4qZTVw0Vd/Uz19geE9abbIOQKaAQFcnQ3v5YEXrbSc5BpshH+w==} + dependencies: + moment: 2.29.1 + dev: true + + /moment/2.29.1: + resolution: {integrity: sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==} + dev: true + + /ms/2.0.0: + resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=} + dev: true + + /ms/2.1.1: + resolution: {integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==} + dev: true + + /ms/2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + /ms/2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + /msal/1.4.12: + resolution: {integrity: sha512-gjupwQ6nvNL6mZkl5NIXyUmZhTiEMRu5giNdgHMh8l5EPOnV2Xj6nukY1NIxFacSTkEYUSDB47Pej9GxDYf+1w==} + engines: {node: '>=0.8.0'} + dependencies: + tslib: 1.14.1 + dev: true + + /mssql/7.1.3: + resolution: {integrity: sha512-VCtGfJhb9ik5RV3PZQS9jG9I261cghwyWG4YZWn4+13k377sclkCx7/loctCnMNk1EYJFIIAWYCsk1GYwF1Yag==} + engines: {node: '>=10'} + hasBin: true + dependencies: + '@tediousjs/connection-string': 0.3.0 + debug: 4.3.2 + rfdc: 1.3.0 + tarn: 3.0.1 + tedious: 11.4.0_debug@4.3.2 transitivePeerDependencies: - supports-color dev: true - /@humanwhocodes/object-schema/1.2.0: - resolution: {integrity: sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==} + /nan/2.14.2: + resolution: {integrity: sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==} dev: true - /@nodelib/fs.scandir/2.1.4: - resolution: {integrity: sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==} - engines: {node: '>= 8'} + /napi-build-utils/1.0.2: + resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + dev: true + optional: true + + /native-duplexpair/1.0.0: + resolution: {integrity: sha1-eJkHjmS/PIo9cyYBs9QP8F21j6A=} + dev: true + + /natural-compare/1.4.0: + resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=} + dev: true + + /needle/2.8.0: + resolution: {integrity: sha512-ZTq6WYkN/3782H1393me3utVYdq2XyqNUFBsprEE3VMAT0+hP/cItpnITpqsY6ep2yeFE4Tqtqwc74VqUlUYtw==} + engines: {node: '>= 4.4.x'} + hasBin: true dependencies: - '@nodelib/fs.stat': 2.0.4 - run-parallel: 1.2.0 + debug: 3.2.7 + iconv-lite: 0.4.24 + sax: 1.2.4 dev: true - /@nodelib/fs.stat/2.0.4: - resolution: {integrity: sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==} - engines: {node: '>= 8'} + /negotiator/0.6.2: + resolution: {integrity: sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==} + engines: {node: '>= 0.6'} dev: true - /@nodelib/fs.walk/1.2.6: - resolution: {integrity: sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==} - engines: {node: '>= 8'} + /new-github-issue-url/0.2.1: + resolution: {integrity: sha512-md4cGoxuT4T4d/HDOXbrUHkTKrp/vp+m3aOA7XXVYwNsUNMK49g3SQicTSeV5GIz/5QVGAeYRAOlyp9OvlgsYA==} + engines: {node: '>=10'} + + /node-abi/2.30.0: + resolution: {integrity: sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg==} dependencies: - '@nodelib/fs.scandir': 2.1.4 - fastq: 1.11.0 + semver: 5.7.1 dev: true + optional: true - /@tsconfig/node10/1.0.7: - resolution: {integrity: sha512-aBvUmXLQbayM4w3A8TrjwrXs4DZ8iduJnuJLLRGdkWlyakCf1q6uHZJBzXoRA/huAEknG5tcUyQxN3A+In5euQ==} + /node-abort-controller/2.0.0: + resolution: {integrity: sha512-L8RfEgjBTHAISTuagw51PprVAqNZoG6KSB6LQ6H1bskMVkFs5E71IyjauLBv3XbuomJlguWF/VnRHdJ1gqiAqA==} dev: true - /@tsconfig/node12/1.0.7: - resolution: {integrity: sha512-dgasobK/Y0wVMswcipr3k0HpevxFJLijN03A8mYfEPvWvOs14v0ZlYTR4kIgMx8g4+fTyTFv8/jLCIfRqLDJ4A==} + /node-addon-api/3.2.1: + resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==} dev: true - /@tsconfig/node14/1.0.0: - resolution: {integrity: sha512-RKkL8eTdPv6t5EHgFKIVQgsDapugbuOptNd9OOunN/HAkzmmTnZELx1kNCK0rSdUYGmiFMM3rRQMAWiyp023LQ==} + /node-fetch/2.6.1: + resolution: {integrity: sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==} + engines: {node: 4.x || >=6.0.0} + + /node-gyp/3.8.0: + resolution: {integrity: sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==} + engines: {node: '>= 0.8.0'} + hasBin: true + dependencies: + fstream: 1.0.12 + glob: 7.1.7 + graceful-fs: 4.2.6 + mkdirp: 0.5.5 + nopt: 3.0.6 + npmlog: 4.1.2 + osenv: 0.1.5 + request: 2.88.2 + rimraf: 2.7.1 + semver: 5.3.0 + tar: 2.2.2 + which: 1.3.1 + dev: true + optional: true + + /node-int64/0.4.0: + resolution: {integrity: sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=} + dev: true + + /node-modules-regexp/1.0.0: + resolution: {integrity: sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=} + engines: {node: '>=0.10.0'} dev: true - /@tsconfig/node16/1.0.1: - resolution: {integrity: sha512-FTgBI767POY/lKNDNbIzgAX6miIDBs6NTCbdlDb8TrWovHsSvaVIZDlTqym29C6UqhzwcJx4CYr+AlrMywA0cA==} + /node-pre-gyp/0.11.0: + resolution: {integrity: sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==} + deprecated: 'Please upgrade to @mapbox/node-pre-gyp: the non-scoped node-pre-gyp package is deprecated and only the @mapbox scoped package will recieve updates in the future' + hasBin: true + dependencies: + detect-libc: 1.0.3 + mkdirp: 0.5.5 + needle: 2.8.0 + nopt: 4.0.3 + npm-packlist: 1.4.8 + npmlog: 4.1.2 + rc: 1.2.8 + rimraf: 2.7.1 + semver: 5.7.1 + tar: 4.4.15 dev: true - /@types/benchmark/2.1.1: - resolution: {integrity: sha512-XmdNOarpSSxnb3DE2rRFOFsEyoqXLUL+7H8nSGS25vs+JS0018bd+cW5Ma9vdlkPmoTHSQ6e8EUFMFMxeE4l+g==} + /node-releases/1.1.73: + resolution: {integrity: sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==} dev: true - /@types/json-schema/7.0.7: - resolution: {integrity: sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==} + /nopt/3.0.6: + resolution: {integrity: sha1-xkZdvwirzU2zWTF/eaxopkayj/k=} + hasBin: true + dependencies: + abbrev: 1.1.1 dev: true + optional: true - /@types/node/14.17.6: - resolution: {integrity: sha512-iBxsxU7eswQDGhlr3AiamBxOssaYxbM+NKXVil8jg9yFXvrfEFbDumLD/2dMTB+zYyg7w+Xjt8yuxfdbUHAtcQ==} + /nopt/4.0.3: + resolution: {integrity: sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==} + hasBin: true + dependencies: + abbrev: 1.1.1 + osenv: 0.1.5 dev: true - /@typescript-eslint/eslint-plugin/4.28.5_514553717ff968e20f6d1c6e521f8616: - resolution: {integrity: sha512-m31cPEnbuCqXtEZQJOXAHsHvtoDi9OVaeL5wZnO2KZTnkvELk+u6J6jHg+NzvWQxk+87Zjbc4lJS4NHmgImz6Q==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - '@typescript-eslint/parser': ^4.0.0 - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + /normalize-package-data/2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: - '@typescript-eslint/experimental-utils': 4.28.5_eslint@7.31.0+typescript@4.3.5 - '@typescript-eslint/parser': 4.28.5_eslint@7.31.0+typescript@4.3.5 - '@typescript-eslint/scope-manager': 4.28.5 - debug: 4.3.1 - eslint: 7.31.0 - functional-red-black-tree: 1.0.1 - regexpp: 3.1.0 + hosted-git-info: 2.8.9 + resolve: 1.20.0 + semver: 5.7.1 + validate-npm-package-license: 3.0.4 + + /normalize-package-data/3.0.2: + resolution: {integrity: sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==} + engines: {node: '>=10'} + dependencies: + hosted-git-info: 4.0.2 + resolve: 1.20.0 semver: 7.3.5 - tsutils: 3.21.0_typescript@4.3.5 - typescript: 4.3.5 - transitivePeerDependencies: - - supports-color + validate-npm-package-license: 3.0.4 dev: true - /@typescript-eslint/experimental-utils/4.28.3_eslint@7.31.0+typescript@4.3.5: - resolution: {integrity: sha512-zZYl9TnrxwEPi3FbyeX0ZnE8Hp7j3OCR+ELoUfbwGHGxWnHg9+OqSmkw2MoCVpZksPCZYpQzC559Ee9pJNHTQw==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - eslint: '*' + /normalize-path/3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + /npm-bundled/1.1.2: + resolution: {integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==} dependencies: - '@types/json-schema': 7.0.7 - '@typescript-eslint/scope-manager': 4.28.3 - '@typescript-eslint/types': 4.28.3 - '@typescript-eslint/typescript-estree': 4.28.3_typescript@4.3.5 - eslint: 7.31.0 - eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@7.31.0 - transitivePeerDependencies: - - supports-color - - typescript + npm-normalize-package-bin: 1.0.1 dev: true - /@typescript-eslint/experimental-utils/4.28.5_eslint@7.31.0+typescript@4.3.5: - resolution: {integrity: sha512-bGPLCOJAa+j49hsynTaAtQIWg6uZd8VLiPcyDe4QPULsvQwLHGLSGKKcBN8/lBxIX14F74UEMK2zNDI8r0okwA==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - eslint: '*' + /npm-normalize-package-bin/1.0.1: + resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==} + dev: true + + /npm-packlist/1.4.8: + resolution: {integrity: sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==} dependencies: - '@types/json-schema': 7.0.7 - '@typescript-eslint/scope-manager': 4.28.5 - '@typescript-eslint/types': 4.28.5 - '@typescript-eslint/typescript-estree': 4.28.5_typescript@4.3.5 - eslint: 7.31.0 - eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@7.31.0 - transitivePeerDependencies: - - supports-color - - typescript + ignore-walk: 3.0.4 + npm-bundled: 1.1.2 + npm-normalize-package-bin: 1.0.1 dev: true - /@typescript-eslint/parser/4.28.5_eslint@7.31.0+typescript@4.3.5: - resolution: {integrity: sha512-NPCOGhTnkXGMqTznqgVbA5LqVsnw+i3+XA1UKLnAb+MG1Y1rP4ZSK9GX0kJBmAZTMIktf+dTwXToT6kFwyimbw==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + /npm-run-path/4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} dependencies: - '@typescript-eslint/scope-manager': 4.28.5 - '@typescript-eslint/types': 4.28.5 - '@typescript-eslint/typescript-estree': 4.28.5_typescript@4.3.5 - debug: 4.3.1 - eslint: 7.31.0 - typescript: 4.3.5 - transitivePeerDependencies: - - supports-color + path-key: 3.1.1 + + /npmlog/4.1.2: + resolution: {integrity: sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==} + dependencies: + are-we-there-yet: 1.1.5 + console-control-strings: 1.1.0 + gauge: 2.7.4 + set-blocking: 2.0.0 + dev: true + + /number-is-nan/1.0.1: + resolution: {integrity: sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=} + engines: {node: '>=0.10.0'} dev: true - /@typescript-eslint/scope-manager/4.28.3: - resolution: {integrity: sha512-/8lMisZ5NGIzGtJB+QizQ5eX4Xd8uxedFfMBXOKuJGP0oaBBVEMbJVddQKDXyyB0bPlmt8i6bHV89KbwOelJiQ==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - dependencies: - '@typescript-eslint/types': 4.28.3 - '@typescript-eslint/visitor-keys': 4.28.3 + /nwsapi/2.2.0: + resolution: {integrity: sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==} dev: true - /@typescript-eslint/scope-manager/4.28.5: - resolution: {integrity: sha512-PHLq6n9nTMrLYcVcIZ7v0VY1X7dK309NM8ya9oL/yG8syFINIMHxyr2GzGoBYUdv3NUfCOqtuqps0ZmcgnZTfQ==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - dependencies: - '@typescript-eslint/types': 4.28.5 - '@typescript-eslint/visitor-keys': 4.28.5 + /oauth-sign/0.9.0: + resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} dev: true + optional: true - /@typescript-eslint/types/4.28.3: - resolution: {integrity: sha512-kQFaEsQBQVtA9VGVyciyTbIg7S3WoKHNuOp/UF5RG40900KtGqfoiETWD/v0lzRXc+euVE9NXmfer9dLkUJrkA==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + /object-assign/4.1.1: + resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=} + engines: {node: '>=0.10.0'} dev: true - /@typescript-eslint/types/4.28.5: - resolution: {integrity: sha512-MruOu4ZaDOLOhw4f/6iudyks/obuvvZUAHBDSW80Trnc5+ovmViLT2ZMDXhUV66ozcl6z0LJfKs1Usldgi/WCA==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + /object-inspect/1.11.0: + resolution: {integrity: sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==} dev: true - /@typescript-eslint/typescript-estree/4.28.3_typescript@4.3.5: - resolution: {integrity: sha512-YAb1JED41kJsqCQt1NcnX5ZdTA93vKFCMP4lQYG6CFxd0VzDJcKttRlMrlG+1qiWAw8+zowmHU1H0OzjWJzR2w==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + /on-finished/2.3.0: + resolution: {integrity: sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=} + engines: {node: '>= 0.8'} dependencies: - '@typescript-eslint/types': 4.28.3 - '@typescript-eslint/visitor-keys': 4.28.3 - debug: 4.3.1 - globby: 11.0.4 - is-glob: 4.0.1 - semver: 7.3.5 - tsutils: 3.21.0_typescript@4.3.5 - typescript: 4.3.5 - transitivePeerDependencies: - - supports-color + ee-first: 1.1.1 dev: true - /@typescript-eslint/typescript-estree/4.28.5_typescript@4.3.5: - resolution: {integrity: sha512-FzJUKsBX8poCCdve7iV7ShirP8V+ys2t1fvamVeD1rWpiAnIm550a+BX/fmTHrjEpQJ7ZAn+Z7ZZwJjytk9rZw==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + /once/1.4.0: + resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} dependencies: - '@typescript-eslint/types': 4.28.5 - '@typescript-eslint/visitor-keys': 4.28.5 - debug: 4.3.1 - globby: 11.0.4 - is-glob: 4.0.1 - semver: 7.3.5 - tsutils: 3.21.0_typescript@4.3.5 - typescript: 4.3.5 - transitivePeerDependencies: - - supports-color - dev: true + wrappy: 1.0.2 - /@typescript-eslint/visitor-keys/4.28.3: - resolution: {integrity: sha512-ri1OzcLnk1HH4gORmr1dllxDzzrN6goUIz/P4MHFV0YZJDCADPR3RvYNp0PW2SetKTThar6wlbFTL00hV2Q+fg==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + /onetime/5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} dependencies: - '@typescript-eslint/types': 4.28.3 - eslint-visitor-keys: 2.0.0 + mimic-fn: 2.1.0 + + /open/7.4.2: + resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} + engines: {node: '>=8'} + dependencies: + is-docker: 2.2.1 + is-wsl: 2.2.0 + + /optionator/0.8.3: + resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} + engines: {node: '>= 0.8.0'} + dependencies: + deep-is: 0.1.3 + fast-levenshtein: 2.0.6 + levn: 0.3.0 + prelude-ls: 1.1.2 + type-check: 0.3.2 + word-wrap: 1.2.3 dev: true - /@typescript-eslint/visitor-keys/4.28.5: - resolution: {integrity: sha512-dva/7Rr+EkxNWdJWau26xU/0slnFlkh88v3TsyTgRS/IIYFi5iIfpCFM4ikw0vQTFUR9FYSSyqgK4w64gsgxhg==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} + /optionator/0.9.1: + resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} + engines: {node: '>= 0.8.0'} dependencies: - '@typescript-eslint/types': 4.28.5 - eslint-visitor-keys: 2.0.0 + deep-is: 0.1.3 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.3 dev: true - /acorn-jsx/5.3.1_acorn@7.4.1: - resolution: {integrity: sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + /os-homedir/1.0.2: + resolution: {integrity: sha1-/7xJiDNuDoM94MFox+8VISGqf7M=} + engines: {node: '>=0.10.0'} + dev: true + + /os-tmpdir/1.0.2: + resolution: {integrity: sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=} + engines: {node: '>=0.10.0'} + dev: true + + /osenv/0.1.5: + resolution: {integrity: sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==} dependencies: - acorn: 7.4.1 + os-homedir: 1.0.2 + os-tmpdir: 1.0.2 dev: true - /acorn/7.4.1: - resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} - engines: {node: '>=0.4.0'} - hasBin: true + /p-each-series/2.2.0: + resolution: {integrity: sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==} + engines: {node: '>=8'} dev: true - /aggregate-error/3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + /p-filter/2.1.0: + resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} engines: {node: '>=8'} dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 - dev: true + p-map: 2.1.0 - /ajv/6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + /p-limit/2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - dev: true + p-try: 2.2.0 - /ajv/8.5.0: - resolution: {integrity: sha512-Y2l399Tt1AguU3BPRP9Fn4eN+Or+StUGWCUpbnFyXSo8NZ9S4uj+AG2pjs5apK+ZMOwYOz1+a+VKvKH7CudXgQ==} + /p-limit/3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - dev: true + yocto-queue: 0.1.0 - /ansi-colors/4.1.1: - resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} + /p-locate/3.0.0: + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} engines: {node: '>=6'} - dev: true + dependencies: + p-limit: 2.3.0 - /ansi-regex/5.0.0: - resolution: {integrity: sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==} + /p-locate/4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} - dev: true + dependencies: + p-limit: 2.3.0 - /ansi-styles/3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} + /p-locate/5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} dependencies: - color-convert: 1.9.3 + p-limit: 3.1.0 + + /p-map/2.1.0: + resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} + engines: {node: '>=6'} + + /p-map/4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + dependencies: + aggregate-error: 3.1.0 + + /p-reduce/2.1.0: + resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} + engines: {node: '>=8'} dev: true - /ansi-styles/4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + /p-retry/4.6.0: + resolution: {integrity: sha512-SAHbQEwg3X5DRNaLmWjT+DlGc93ba5i+aP3QLfVNDncQEQO4xjbYW4N/lcVTSuP0aJietGfx2t94dJLzfBMpXw==} engines: {node: '>=8'} dependencies: - color-convert: 2.0.1 - dev: true + '@types/retry': 0.12.1 + retry: 0.13.1 - /arg/4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + /p-retry/4.6.1: + resolution: {integrity: sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==} + engines: {node: '>=8'} + dependencies: + '@types/retry': 0.12.1 + retry: 0.13.1 + + /p-try/2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + /packet-reader/1.0.0: + resolution: {integrity: sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==} dev: true - /arg/5.0.0: - resolution: {integrity: sha512-4P8Zm2H+BRS+c/xX1LrHw0qKpEhdlZjLCgWy+d78T9vqa2Z2SiD2wMrYuWIAFy5IZUD7nnNXroRttz+0RzlrzQ==} + /parent-module/1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 dev: true - /argparse/1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + /parse-json/5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} dependencies: - sprintf-js: 1.0.3 + '@babel/code-frame': 7.14.5 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.1.6 + + /parse5/6.0.1: + resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} dev: true - /array-union/2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + /parseurl/1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + dev: true + + /path-exists/3.0.0: + resolution: {integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=} + engines: {node: '>=4'} + + /path-exists/4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + /path-is-absolute/1.0.1: + resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} + engines: {node: '>=0.10.0'} + + /path-key/3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} + + /path-parse/1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + /path-to-regexp/0.1.7: + resolution: {integrity: sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=} dev: true - /astral-regex/2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + /path-type/4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} + + /performance-now/2.1.0: + resolution: {integrity: sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=} dev: true + optional: true - /balanced-match/1.0.0: - resolution: {integrity: sha1-ibTRmasr7kneFk6gK4nORi1xt2c=} + /pg-connection-string/2.5.0: + resolution: {integrity: sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==} dev: true - /benchmark/2.1.4: - resolution: {integrity: sha1-CfPeMckWQl1JjMLuVloOvzwqVik=} + /pg-int8/1.0.1: + resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} + engines: {node: '>=4.0.0'} + dev: true + + /pg-pool/3.4.1_pg@8.7.1: + resolution: {integrity: sha512-TVHxR/gf3MeJRvchgNHxsYsTCHQ+4wm3VIHSS19z8NC0+gioEhq1okDY1sm/TYbfoP6JLFx01s0ShvZ3puP/iQ==} + peerDependencies: + pg: '>=8.0' dependencies: - lodash: 4.17.21 - platform: 1.3.6 + pg: 8.7.1 dev: true - /brace-expansion/1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + /pg-protocol/1.5.0: + resolution: {integrity: sha512-muRttij7H8TqRNu/DxrAJQITO4Ac7RmX3Klyr/9mJEOBeIpgnF8f9jAfRz5d3XwQZl5qBjF9gLsUtMPJE0vezQ==} + dev: true + + /pg-types/2.2.0: + resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} + engines: {node: '>=4'} dependencies: - balanced-match: 1.0.0 - concat-map: 0.0.1 + pg-int8: 1.0.1 + postgres-array: 2.0.0 + postgres-bytea: 1.0.0 + postgres-date: 1.0.7 + postgres-interval: 1.2.0 dev: true - /braces/3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} + /pg/8.7.1: + resolution: {integrity: sha512-7bdYcv7V6U3KAtWjpQJJBww0UEsWuh4yQ/EjNf2HeO/NnvKjpvhEIe/A/TleP6wtmSKnUnghs5A9jUoK6iDdkA==} + engines: {node: '>= 8.0.0'} + peerDependencies: + pg-native: '>=2.0.0' + peerDependenciesMeta: + pg-native: + optional: true dependencies: - fill-range: 7.0.1 + buffer-writer: 2.0.0 + packet-reader: 1.0.0 + pg-connection-string: 2.5.0 + pg-pool: 3.4.1_pg@8.7.1 + pg-protocol: 1.5.0 + pg-types: 2.2.0 + pgpass: 1.0.4 dev: true - /buffer-from/1.1.1: - resolution: {integrity: sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==} + /pgpass/1.0.4: + resolution: {integrity: sha512-YmuA56alyBq7M59vxVBfPJrGSozru8QAdoNlWuW3cz8l+UX3cWge0vTvjKhsSHSJpo3Bom8/Mm6hf0TR5GY0+w==} + dependencies: + split2: 3.2.2 dev: true - /callsites/3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} + /picomatch/2.2.2: + resolution: {integrity: sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==} + engines: {node: '>=8.6'} + + /picomatch/2.3.0: + resolution: {integrity: sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==} + engines: {node: '>=8.6'} dev: true - /chalk/2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} + /pirates/4.0.1: + resolution: {integrity: sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==} + engines: {node: '>= 6'} dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 + node-modules-regexp: 1.0.0 dev: true - /chalk/4.1.1: - resolution: {integrity: sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==} - engines: {node: '>=10'} + /pkg-dir/4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - dev: true + find-up: 4.1.0 - /ci-info/3.2.0: - resolution: {integrity: sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==} - dev: true + /pkg-up/3.1.0: + resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} + engines: {node: '>=8'} + dependencies: + find-up: 3.0.0 - /clean-stack/2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} + /platform/1.3.6: + resolution: {integrity: sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==} dev: true - /color-convert/1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + /please-upgrade-node/3.2.0: + resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==} dependencies: - color-name: 1.1.3 + semver-compare: 1.0.0 dev: true - /color-convert/2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} + /plur/4.0.0: + resolution: {integrity: sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg==} + engines: {node: '>=10'} dependencies: - color-name: 1.1.4 + irregular-plurals: 3.3.0 dev: true - /color-name/1.1.3: - resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=} + /pluralize/8.0.0: + resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} + engines: {node: '>=4'} dev: true - /color-name/1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + /postgres-array/2.0.0: + resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} + engines: {node: '>=4'} dev: true - /concat-map/0.0.1: - resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + /postgres-bytea/1.0.0: + resolution: {integrity: sha1-AntTPAqokOJtFy1Hz5zOzFIazTU=} + engines: {node: '>=0.10.0'} dev: true - /create-require/1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + /postgres-date/1.0.7: + resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} + engines: {node: '>=0.10.0'} dev: true - /cross-spawn/7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} + /postgres-interval/1.2.0: + resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} + engines: {node: '>=0.10.0'} dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 + xtend: 4.0.2 dev: true - /debug/4.3.1: - resolution: {integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + /prebuild-install/6.1.3: + resolution: {integrity: sha512-iqqSR84tNYQUQHRXalSKdIaM8Ov1QxOVuBNWI7+BzZWv6Ih9k75wOnH1rGQ9WWTaaLkTpxWKIciOF0KyfM74+Q==} + engines: {node: '>=6'} + hasBin: true dependencies: - ms: 2.1.2 - dev: true - - /deep-is/0.1.3: - resolution: {integrity: sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=} - dev: true - - /diff/4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} + detect-libc: 1.0.3 + expand-template: 2.0.3 + github-from-package: 0.0.0 + minimist: 1.2.5 + mkdirp-classic: 0.5.3 + napi-build-utils: 1.0.2 + node-abi: 2.30.0 + npmlog: 4.1.2 + pump: 3.0.0 + rc: 1.2.8 + simple-get: 3.1.0 + tar-fs: 2.1.1 + tunnel-agent: 0.6.0 + dev: true + optional: true + + /prelude-ls/1.1.2: + resolution: {integrity: sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=} + engines: {node: '>= 0.8.0'} dev: true - /dir-glob/3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - dependencies: - path-type: 4.0.0 + /prelude-ls/1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} dev: true - /doctrine/3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + /prettier-linter-helpers/1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} engines: {node: '>=6.0.0'} dependencies: - esutils: 2.0.3 + fast-diff: 1.2.0 dev: true - /emoji-regex/8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + /prettier/2.3.2: + resolution: {integrity: sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==} + engines: {node: '>=10.13.0'} + hasBin: true dev: true - /enquirer/2.3.6: - resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} - engines: {node: '>=8.6'} + /pretty-format/26.6.2: + resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==} + engines: {node: '>= 10'} dependencies: - ansi-colors: 4.1.1 + '@jest/types': 26.6.2 + ansi-regex: 5.0.0 + ansi-styles: 4.3.0 + react-is: 17.0.2 dev: true - /escape-string-regexp/1.0.5: - resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} - engines: {node: '>=0.8.0'} + /pretty-format/27.0.6: + resolution: {integrity: sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dependencies: + '@jest/types': 27.0.6 + ansi-regex: 5.0.0 + ansi-styles: 5.2.0 + react-is: 17.0.2 dev: true - /escape-string-regexp/4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - dev: true + /prettysize/2.0.0: + resolution: {integrity: sha512-VVtxR7sOh0VsG8o06Ttq5TrI1aiZKmC+ClSn4eBPaNf4SHr5lzbYW+kYGX3HocBL/MfpVrRfFZ9V3vCbLaiplg==} - /eslint-config-prettier/8.3.0_eslint@7.31.0: - resolution: {integrity: sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - dependencies: - eslint: 7.31.0 + /process-nextick-args/2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + /process/0.11.10: + resolution: {integrity: sha1-czIwDoQBYb2j5podHZGn1LwW8YI=} + engines: {node: '>= 0.6.0'} dev: true - /eslint-plugin-eslint-comments/3.2.0_eslint@7.31.0: - resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} - engines: {node: '>=6.5.0'} - peerDependencies: - eslint: '>=4.19.1' + /progress/2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + + /prompts/2.4.1: + resolution: {integrity: sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==} + engines: {node: '>= 6'} dependencies: - escape-string-regexp: 1.0.5 - eslint: 7.31.0 - ignore: 5.1.8 - dev: true + kleur: 3.0.3 + sisteransi: 1.0.5 - /eslint-plugin-jest/24.4.0_ac7033cc4dfbdac1051fc5c687b09618: - resolution: {integrity: sha512-8qnt/hgtZ94E9dA6viqfViKBfkJwFHXgJmTWlMGDgunw1XJEGqm3eiPjDsTanM3/u/3Az82nyQM9GX7PM/QGmg==} - engines: {node: '>=10'} - peerDependencies: - '@typescript-eslint/eslint-plugin': '>= 4' - eslint: '>=5' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true + /proxy-addr/2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} dependencies: - '@typescript-eslint/eslint-plugin': 4.28.5_514553717ff968e20f6d1c6e521f8616 - '@typescript-eslint/experimental-utils': 4.28.3_eslint@7.31.0+typescript@4.3.5 - eslint: 7.31.0 - transitivePeerDependencies: - - supports-color - - typescript + forwarded: 0.2.0 + ipaddr.js: 1.9.1 dev: true - /eslint-plugin-prettier/3.4.0_19f511d6aa08b367b6cb59e8f50291ca: - resolution: {integrity: sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==} - engines: {node: '>=6.0.0'} - peerDependencies: - eslint: '>=5.0.0' - eslint-config-prettier: '*' - prettier: '>=1.13.0' - peerDependenciesMeta: - eslint-config-prettier: - optional: true - dependencies: - eslint: 7.31.0 - eslint-config-prettier: 8.3.0_eslint@7.31.0 - prettier: 2.3.2 - prettier-linter-helpers: 1.0.0 + /psl/1.8.0: + resolution: {integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==} dev: true - /eslint-scope/5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} + /pump/3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 + end-of-stream: 1.4.4 + once: 1.4.0 dev: true + optional: true - /eslint-utils/2.1.0: - resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} + /punycode/2.1.1: + resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} engines: {node: '>=6'} - dependencies: - eslint-visitor-keys: 1.3.0 dev: true - /eslint-utils/3.0.0_eslint@7.31.0: - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' + /qs/6.10.1: + resolution: {integrity: sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==} + engines: {node: '>=0.6'} dependencies: - eslint: 7.31.0 - eslint-visitor-keys: 2.0.0 + side-channel: 1.0.4 dev: true - /eslint-visitor-keys/1.3.0: - resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} - engines: {node: '>=4'} + /qs/6.5.2: + resolution: {integrity: sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==} + engines: {node: '>=0.6'} dev: true + optional: true - /eslint-visitor-keys/2.0.0: - resolution: {integrity: sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==} - engines: {node: '>=10'} + /qs/6.7.0: + resolution: {integrity: sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==} + engines: {node: '>=0.6'} dev: true - /eslint/7.31.0: - resolution: {integrity: sha512-vafgJpSh2ia8tnTkNUkwxGmnumgckLh5aAbLa1xRmIn9+owi8qBNGKL+B881kNKNTy7FFqTEkpNkUvmw0n6PkA==} - engines: {node: ^10.12.0 || >=12.0.0} - hasBin: true - dependencies: - '@babel/code-frame': 7.12.11 - '@eslint/eslintrc': 0.4.3 - '@humanwhocodes/config-array': 0.5.0 - ajv: 6.12.6 - chalk: 4.1.1 - cross-spawn: 7.0.3 - debug: 4.3.1 - doctrine: 3.0.0 - enquirer: 2.3.6 - escape-string-regexp: 4.0.0 - eslint-scope: 5.1.1 - eslint-utils: 2.1.0 - eslint-visitor-keys: 2.0.0 - espree: 7.3.1 - esquery: 1.4.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - functional-red-black-tree: 1.0.1 - glob-parent: 5.1.2 - globals: 13.9.0 - ignore: 4.0.6 - import-fresh: 3.3.0 - imurmurhash: 0.1.4 - is-glob: 4.0.1 - js-yaml: 3.14.1 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.0.4 - natural-compare: 1.4.0 - optionator: 0.9.1 - progress: 2.0.3 - regexpp: 3.1.0 - semver: 7.3.5 - strip-ansi: 6.0.0 - strip-json-comments: 3.1.1 - table: 6.7.1 - text-table: 0.2.0 - v8-compile-cache: 2.3.0 - transitivePeerDependencies: - - supports-color + /queue-microtask/1.2.2: + resolution: {integrity: sha512-dB15eXv3p2jDlbOiNLyMabYg1/sXvppd8DP2J3EOCQ0AkuSXCW2tP7mnVouVLJKgUMY6yP0kcQDVpLCN13h4Xg==} + + /quick-lru/4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} dev: true - /espree/7.3.1: - resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} - engines: {node: ^10.12.0 || >=12.0.0} + /range-parser/1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + dev: true + + /raw-body/2.4.0: + resolution: {integrity: sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==} + engines: {node: '>= 0.8'} dependencies: - acorn: 7.4.1 - acorn-jsx: 5.3.1_acorn@7.4.1 - eslint-visitor-keys: 1.3.0 + bytes: 3.1.0 + http-errors: 1.7.2 + iconv-lite: 0.4.24 + unpipe: 1.0.0 dev: true - /esprima/4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} + /rc/1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.5 + strip-json-comments: 2.0.1 dev: true - /esquery/1.4.0: - resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} - engines: {node: '>=0.10'} + /react-is/17.0.2: + resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + dev: true + + /react/17.0.0: + resolution: {integrity: sha512-rG9bqS3LMuetoSUKHN8G3fMNuQOePKDThK6+2yXFWtoeTDLVNh/QCaxT+Jr+rNf4lwNXpx+atdn3Aa0oi8/6eQ==} + engines: {node: '>=0.10.0'} dependencies: - estraverse: 5.2.0 + loose-envify: 1.4.0 + object-assign: 4.1.1 dev: true - /esrecurse/4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} + /read-pkg-up/7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} dependencies: - estraverse: 5.2.0 + find-up: 4.1.0 + read-pkg: 5.2.0 + type-fest: 0.8.1 + + /read-pkg/5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} + dependencies: + '@types/normalize-package-data': 2.4.1 + normalize-package-data: 2.5.0 + parse-json: 5.2.0 + type-fest: 0.6.0 + + /readable-stream/2.3.7: + resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} + dependencies: + core-util-is: 1.0.2 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + + /readable-stream/3.6.0: + resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} + engines: {node: '>= 6'} + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + /redent/3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + dependencies: + indent-string: 4.0.0 + strip-indent: 3.0.0 dev: true - /estraverse/4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} + /redis-commands/1.7.0: + resolution: {integrity: sha512-nJWqw3bTFy21hX/CPKHth6sfhZbdiHP6bTawSgQBlKOVRG7EZkfHbbHwQJnrE4vsQf0CMNE+3gJ4Fmm16vdVlQ==} dev: true - /estraverse/5.2.0: - resolution: {integrity: sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==} - engines: {node: '>=4.0'} + /redis-errors/1.2.0: + resolution: {integrity: sha1-62LSrbFeTq9GEMBK/hUpOEJQq60=} + engines: {node: '>=4'} dev: true - /esutils/2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} + /redis-lock/0.1.4: + resolution: {integrity: sha512-7/+zu86XVQfJVx1nHTzux5reglDiyUCDwmW7TSlvVezfhH2YLc/Rc8NE0ejQG+8/0lwKzm29/u/4+ogKeLosiA==} + engines: {node: '>=0.6'} + dev: true + + /redis-parser/3.0.0: + resolution: {integrity: sha1-tm2CjNyv5rS4pCin3vTGvKwxyLQ=} + engines: {node: '>=4'} + dependencies: + redis-errors: 1.2.0 dev: true - /execa/5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + /redis/3.1.2: + resolution: {integrity: sha512-grn5KoZLr/qrRQVwoSkmzdbw6pwF+/rwODtrOr6vuBRiR/f3rjSTGupbF90Zpqm2oenix8Do6RV7pYEkGwlKkw==} engines: {node: '>=10'} dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.0 - human-signals: 2.1.0 - is-stream: 2.0.0 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.3 - strip-final-newline: 2.0.0 + denque: 1.5.0 + redis-commands: 1.7.0 + redis-errors: 1.2.0 + redis-parser: 3.0.0 dev: true - /fast-deep-equal/3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + /regexpp/3.1.0: + resolution: {integrity: sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==} + engines: {node: '>=8'} dev: true - /fast-diff/1.2.0: - resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} + /replace-string/3.1.0: + resolution: {integrity: sha512-yPpxc4ZR2makceA9hy/jHNqc7QVkd4Je/N0WRHm6bs3PtivPuPynxE5ejU/mp5EhnCv8+uZL7vhz8rkluSlx+Q==} + engines: {node: '>=8'} dev: true - /fast-glob/3.2.5: - resolution: {integrity: sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==} - engines: {node: '>=8'} + /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: - '@nodelib/fs.stat': 2.0.4 - '@nodelib/fs.walk': 1.2.6 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.2 - picomatch: 2.2.2 + 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.32 + oauth-sign: 0.9.0 + performance-now: 2.1.0 + qs: 6.5.2 + safe-buffer: 5.2.1 + tough-cookie: 2.5.0 + tunnel-agent: 0.6.0 + uuid: 3.4.0 + dev: true + optional: true + + /require-directory/2.1.1: + resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=} + engines: {node: '>=0.10.0'} dev: true - /fast-json-stable-stringify/2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + /require-from-string/2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} dev: true - /fast-levenshtein/2.0.6: - resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=} + /resolve-cwd/3.0.0: + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + engines: {node: '>=8'} + dependencies: + resolve-from: 5.0.0 dev: true - /fastq/1.11.0: - resolution: {integrity: sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==} - dependencies: - reusify: 1.0.4 + /resolve-from/4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} dev: true - /file-entry-cache/6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} + /resolve-from/5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + + /resolve-pkg/2.0.0: + resolution: {integrity: sha512-+1lzwXehGCXSeryaISr6WujZzowloigEofRB+dj75y9RRa/obVcYgbHJd53tdYw8pvZj8GojXaaENws8Ktw/hQ==} + engines: {node: '>=8'} dependencies: - flat-cache: 3.0.4 - dev: true + resolve-from: 5.0.0 - /fill-range/7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + /resolve/1.20.0: + resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==} + dependencies: + is-core-module: 2.5.0 + path-parse: 1.0.7 + + /restore-cursor/3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} engines: {node: '>=8'} dependencies: - to-regex-range: 5.0.1 + onetime: 5.1.2 + signal-exit: 3.0.3 + + /retry/0.13.1: + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} + + /reusify/1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + /rfdc/1.3.0: + resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} dev: true - /flat-cache/3.0.4: - resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} - engines: {node: ^10.12.0 || >=12.0.0} + /rimraf/2.7.1: + resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + hasBin: true dependencies: - flatted: 3.1.1 - rimraf: 3.0.2 + glob: 7.1.7 dev: true - /flatted/3.1.1: - resolution: {integrity: sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==} - dev: true + /rimraf/3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.1.7 - /fs.realpath/1.0.0: - resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} + /rollup-plugin-dts/3.0.2_rollup@2.55.0+typescript@4.3.5: + resolution: {integrity: sha512-hswlsdWu/x7k5pXzaLP6OvKRKcx8Bzprksz9i9mUe72zvt8LvqAb/AZpzs6FkLgmyRaN8B6rUQOVtzA3yEt9Yw==} + engines: {node: '>=v12.22.1'} + peerDependencies: + rollup: ^2.48.0 + typescript: ^4.2.4 + dependencies: + magic-string: 0.25.7 + rollup: 2.55.0 + typescript: 4.3.5 + optionalDependencies: + '@babel/code-frame': 7.14.5 dev: true - /functional-red-black-tree/1.0.1: - resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=} + /rollup/2.55.0: + resolution: {integrity: sha512-Atc3QqelKzrKwRkqnSdq0d2Mi8e0iGuL+kZebKMZ4ysyWHD5hw9VfVCAuODIW5837RENV8LXcbAEHurYf+ArvA==} + engines: {node: '>=10.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 dev: true - /get-stream/6.0.0: - resolution: {integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==} - engines: {node: '>=10'} - dev: true + /run-parallel/1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.2 - /glob-parent/5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} + /rxjs/6.6.7: + resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} + engines: {npm: '>=2.0.0'} dependencies: - is-glob: 4.0.1 + tslib: 1.14.1 dev: true - /glob/7.1.6: - resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.0.4 - once: 1.4.0 - path-is-absolute: 1.0.1 + /safe-buffer/5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + /safe-buffer/5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + /safer-buffer/2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: true - /globals/13.9.0: - resolution: {integrity: sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 + /sax/1.2.4: + resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} dev: true - /globby/11.0.4: - resolution: {integrity: sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==} + /saxes/5.0.1: + resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} engines: {node: '>=10'} dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.2.5 - ignore: 5.1.8 - merge2: 1.4.1 - slash: 3.0.0 + xmlchars: 2.2.0 dev: true - /has-flag/3.0.0: - resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} - engines: {node: '>=4'} + /segfault-handler/1.3.0: + resolution: {integrity: sha512-p7kVHo+4uoYkr0jmIiTBthwV5L2qmWtben/KDunDZ834mbos+tY+iO0//HpAJpOFSQZZ+wxKWuRo4DxV02B7Lg==} + requiresBuild: true + dependencies: + bindings: 1.5.0 + nan: 2.14.2 dev: true - /has-flag/4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} + /semver-compare/1.0.0: + resolution: {integrity: sha1-De4hahyUGrN+nvsXiPavxf9VN/w=} dev: true - /human-signals/2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} + /semver/5.3.0: + resolution: {integrity: sha1-myzl094C0XxgEq0yaqa00M9U+U8=} + hasBin: true dev: true + optional: true - /husky/7.0.1: - resolution: {integrity: sha512-gceRaITVZ+cJH9sNHqx5tFwbzlLCVxtVZcusME8JYQ8Edy5mpGDOqD8QBCdMhpyo9a+JXddnujQ4rpY2Ff9SJA==} - engines: {node: '>=12'} + /semver/5.7.1: + resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} hasBin: true - dev: true - /ignore/4.0.6: - resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} - engines: {node: '>= 4'} - dev: true + /semver/6.3.0: + resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} + hasBin: true - /ignore/5.1.8: - resolution: {integrity: sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==} - engines: {node: '>= 4'} + /semver/7.3.5: + resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 dev: true - /import-fresh/3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} + /send/0.17.1: + resolution: {integrity: sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==} + engines: {node: '>= 0.8.0'} dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 + debug: 2.6.9 + depd: 1.1.2 + destroy: 1.0.4 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 1.7.3 + mime: 1.6.0 + ms: 2.1.1 + on-finished: 2.3.0 + range-parser: 1.2.1 + statuses: 1.5.0 + dev: true + + /serve-static/1.14.1: + resolution: {integrity: sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==} + engines: {node: '>= 0.8.0'} + dependencies: + encodeurl: 1.0.2 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.17.1 dev: true - /imurmurhash/0.1.4: - resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=} - engines: {node: '>=0.8.19'} + /set-blocking/2.0.0: + resolution: {integrity: sha1-BF+XgtARrppoA93TgrJDkrPYkPc=} dev: true - /indent-string/4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} + /setprototypeof/1.1.1: + resolution: {integrity: sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==} dev: true - /inflight/1.0.6: - resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} + /shebang-command/2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} dependencies: - once: 1.4.0 - wrappy: 1.0.2 + shebang-regex: 3.0.0 + + /shebang-regex/3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + /shell-quote/1.7.2: + resolution: {integrity: sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==} + + /side-channel/1.0.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.1.1 + object-inspect: 1.11.0 dev: true - /inherits/2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + /signal-exit/3.0.3: + resolution: {integrity: sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==} + + /simple-concat/1.0.1: + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} dev: true + optional: true - /is-ci/3.0.0: - resolution: {integrity: sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==} - hasBin: true + /simple-get/3.1.0: + resolution: {integrity: sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==} dependencies: - ci-info: 3.2.0 + decompress-response: 4.2.1 + once: 1.4.0 + simple-concat: 1.0.1 dev: true + optional: true - /is-extglob/2.1.1: - resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} - engines: {node: '>=0.10.0'} - dev: true + /sisteransi/1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - /is-fullwidth-code-point/3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + /slash/3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - dev: true - /is-glob/4.0.1: - resolution: {integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==} - engines: {node: '>=0.10.0'} + /slice-ansi/3.0.0: + resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} + engines: {node: '>=8'} dependencies: - is-extglob: 2.1.1 - dev: true + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 - /is-number/7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - dev: true + /slice-ansi/4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 - /is-stream/2.0.0: - resolution: {integrity: sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==} + /sort-keys/4.2.0: + resolution: {integrity: sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==} engines: {node: '>=8'} + dependencies: + is-plain-obj: 2.1.0 dev: true - /isexe/2.0.0: - resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} + /source-map-support/0.5.19: + resolution: {integrity: sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==} + dependencies: + buffer-from: 1.1.1 + source-map: 0.6.1 dev: true - /js-tokens/4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + /source-map/0.5.7: + resolution: {integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=} + engines: {node: '>=0.10.0'} dev: true - /js-yaml/3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 + /source-map/0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} dev: true - /json-schema-traverse/0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + /source-map/0.7.3: + resolution: {integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==} + engines: {node: '>= 8'} dev: true - /json-schema-traverse/1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + /sourcemap-codec/1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} dev: true - /json-stable-stringify-without-jsonify/1.0.1: - resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} - dev: true + /spdx-correct/3.1.1: + resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.9 - /levn/0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} + /spdx-exceptions/2.3.0: + resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} + + /spdx-expression-parse/3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + dependencies: + spdx-exceptions: 2.3.0 + spdx-license-ids: 3.0.9 + + /spdx-license-ids/3.0.9: + resolution: {integrity: sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==} + + /split2/3.2.2: + resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 + readable-stream: 3.6.0 dev: true - /lodash.clonedeep/4.5.0: - resolution: {integrity: sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=} + /sprintf-js/1.0.3: + resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} dev: true - /lodash.merge/4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + /sprintf-js/1.1.2: + resolution: {integrity: sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==} dev: true - /lodash.truncate/4.4.2: - resolution: {integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=} + /sql-template-tag/4.0.0: + resolution: {integrity: sha512-S82ZPaT3a8rw7dDfOQyrVR82fQPA0qqihq/qkKIZrm4IfkP8RpyT6SyF+syp2Pmf8pzPh63H3yTIMuBRsL95kQ==} + engines: {node: '>=6'} dev: true - /lodash/4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + /sqlite-async/1.1.1: + resolution: {integrity: sha512-HTDsYzmUebV2sMvlMbyrLZcnqyfSCBALiTnK+XW6mzYY9LLUC29hJCt5RVc9j/Nl99frHD81dAAt3bEgXjCAlA==} + dependencies: + sqlite3: 5.0.2 dev: true - /lru-cache/6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + /sqlite3/5.0.2: + resolution: {integrity: sha512-1SdTNo+BVU211Xj1csWa8lV6KM0CtucDwRyA0VHl91wEH1Mgh7RxUpI4rVvG7OhHrzCSGaVyW5g8vKvlrk9DJA==} + requiresBuild: true + peerDependenciesMeta: + node-gyp: + optional: true + dependencies: + node-addon-api: 3.2.1 + node-pre-gyp: 0.11.0 + optionalDependencies: + node-gyp: 3.8.0 + dev: true + + /sshpk/1.16.1: + resolution: {integrity: sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==} + engines: {node: '>=0.10.0'} + hasBin: true + dependencies: + asn1: 0.2.4 + assert-plus: 1.0.0 + bcrypt-pbkdf: 1.0.2 + dashdash: 1.14.1 + ecc-jsbn: 0.1.2 + getpass: 0.1.7 + jsbn: 0.1.1 + safer-buffer: 2.1.2 + tweetnacl: 0.14.5 + dev: true + optional: true + + /stack-utils/2.0.3: + resolution: {integrity: sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==} engines: {node: '>=10'} dependencies: - yallist: 4.0.0 + escape-string-regexp: 2.0.0 dev: true - /make-error/1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + /stacktrace-parser/0.1.10: + resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} + engines: {node: '>=6'} + dependencies: + type-fest: 0.7.1 dev: true - /merge-stream/2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + /staged-git-files/1.2.0: + resolution: {integrity: sha512-MYK3aDsO8XAXkv2ASsrznObxVDlocYm7gc/cMk/hB4vbJZeEqOO7H1mZR7EY2C5q3YgKOBo3Tmu0D30h7RjdWg==} + hasBin: true dev: true - /merge2/1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} + /statuses/1.5.0: + resolution: {integrity: sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=} + engines: {node: '>= 0.6'} dev: true - /micromatch/4.0.2: - resolution: {integrity: sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==} - engines: {node: '>=8'} - dependencies: - braces: 3.0.2 - picomatch: 2.2.2 + /stoppable/1.1.0: + resolution: {integrity: sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==} + engines: {node: '>=4', npm: '>=6'} dev: true - /mimic-fn/2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} + /string-argv/0.3.1: + resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} + engines: {node: '>=0.6.19'} dev: true - /minimatch/3.0.4: - resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} - dependencies: - brace-expansion: 1.1.11 + /string-hash/1.1.3: + resolution: {integrity: sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=} dev: true - /ms/2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + /string-length/4.0.2: + resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} + engines: {node: '>=10'} + dependencies: + char-regex: 1.0.2 + strip-ansi: 6.0.0 dev: true - /natural-compare/1.4.0: - resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=} + /string-width/1.0.2: + resolution: {integrity: sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=} + engines: {node: '>=0.10.0'} + dependencies: + code-point-at: 1.1.0 + is-fullwidth-code-point: 1.0.0 + strip-ansi: 3.0.1 dev: true - /npm-run-path/4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + /string-width/4.2.2: + resolution: {integrity: sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==} engines: {node: '>=8'} dependencies: - path-key: 3.1.1 - dev: true + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.0 - /once/1.4.0: - resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} + /string_decoder/1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} dependencies: - wrappy: 1.0.2 - dev: true + safe-buffer: 5.1.2 - /onetime/5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} + /string_decoder/1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} dependencies: - mimic-fn: 2.1.0 - dev: true + safe-buffer: 5.2.1 - /optionator/0.9.1: - resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} - engines: {node: '>= 0.8.0'} + /stringify-object/3.3.0: + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} + engines: {node: '>=4'} dependencies: - deep-is: 0.1.3 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - word-wrap: 1.2.3 + get-own-enumerable-property-symbols: 3.0.2 + is-obj: 1.0.1 + is-regexp: 1.0.0 dev: true - /p-map/4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} + /strip-ansi/3.0.1: + resolution: {integrity: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=} + engines: {node: '>=0.10.0'} dependencies: - aggregate-error: 3.1.0 + ansi-regex: 2.1.1 dev: true - /parent-module/1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} + /strip-ansi/6.0.0: + resolution: {integrity: sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==} + engines: {node: '>=8'} dependencies: - callsites: 3.1.0 - dev: true + ansi-regex: 5.0.0 - /path-is-absolute/1.0.1: - resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} - engines: {node: '>=0.10.0'} + /strip-ansi/7.0.0: + resolution: {integrity: sha512-UhDTSnGF1dc0DRbUqr1aXwNoY3RgVkSWG8BrpnuFIxhP57IqbS7IRta2Gfiavds4yCxc5+fEAVVOgBZWnYkvzg==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.0 dev: true - /path-key/3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + /strip-bom/4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} engines: {node: '>=8'} dev: true - /path-type/4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + /strip-final-newline/2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + /strip-indent/3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} engines: {node: '>=8'} - dev: true + dependencies: + min-indent: 1.0.1 - /picomatch/2.2.2: - resolution: {integrity: sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==} - engines: {node: '>=8.6'} + /strip-json-comments/2.0.1: + resolution: {integrity: sha1-PFMZQukIwml8DsNEhYwobHygpgo=} + engines: {node: '>=0.10.0'} dev: true - /platform/1.3.6: - resolution: {integrity: sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==} + /strip-json-comments/3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} dev: true - /prelude-ls/1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} + /supports-color/5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + + /supports-color/7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + + /supports-color/8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + dependencies: + has-flag: 4.0.0 dev: true - /prettier-linter-helpers/1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} - engines: {node: '>=6.0.0'} + /supports-hyperlinks/2.2.0: + resolution: {integrity: sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==} + engines: {node: '>=8'} dependencies: - fast-diff: 1.2.0 + has-flag: 4.0.0 + supports-color: 7.2.0 + + /symbol-tree/3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} dev: true - /prettier/2.3.2: - resolution: {integrity: sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==} - engines: {node: '>=10.13.0'} - hasBin: true + /table/6.7.1: + resolution: {integrity: sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==} + engines: {node: '>=10.0.0'} + dependencies: + ajv: 8.5.0 + lodash.clonedeep: 4.5.0 + lodash.truncate: 4.4.2 + slice-ansi: 4.0.0 + string-width: 4.2.2 + strip-ansi: 6.0.0 dev: true - /progress/2.0.3: - resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} - engines: {node: '>=0.4.0'} + /tar-fs/2.1.1: + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + dependencies: + chownr: 1.1.4 + mkdirp-classic: 0.5.3 + pump: 3.0.0 + tar-stream: 2.2.0 dev: true + optional: true - /punycode/2.1.1: - resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} + /tar-stream/2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} engines: {node: '>=6'} - dev: true + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.0 - /queue-microtask/1.2.2: - resolution: {integrity: sha512-dB15eXv3p2jDlbOiNLyMabYg1/sXvppd8DP2J3EOCQ0AkuSXCW2tP7mnVouVLJKgUMY6yP0kcQDVpLCN13h4Xg==} + /tar/2.2.2: + resolution: {integrity: sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==} + dependencies: + block-stream: 0.0.9 + fstream: 1.0.12 + inherits: 2.0.4 dev: true + optional: true - /regexpp/3.1.0: - resolution: {integrity: sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==} - engines: {node: '>=8'} + /tar/4.4.15: + resolution: {integrity: sha512-ItbufpujXkry7bHH9NpQyTXPbJ72iTlXgkBAYsAjDXk3Ds8t/3NfO5P4xZGy7u+sYuQUbimgzswX4uQIEeNVOA==} + engines: {node: '>=4.5'} + dependencies: + chownr: 1.1.4 + fs-minipass: 1.2.7 + minipass: 2.9.0 + minizlib: 1.3.3 + mkdirp: 0.5.5 + safe-buffer: 5.2.1 + yallist: 3.1.1 + dev: true + + /tar/6.1.2: + resolution: {integrity: sha512-EwKEgqJ7nJoS+s8QfLYVGMDmAsj+StbI2AM/RTHeUSsOw6Z8bwNBRv5z3CY0m7laC5qUAqruLX5AhMuc5deY3Q==} + engines: {node: '>= 10'} + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 3.1.3 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 + + /tarn/3.0.1: + resolution: {integrity: sha512-6usSlV9KyHsspvwu2duKH+FMUhqJnAh6J5J/4MITl8s94iSUQTLkJggdiewKv4RyARQccnigV48Z+khiuVZDJw==} + engines: {node: '>=8.0.0'} dev: true - /require-from-string/2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} + /tedious/11.4.0_debug@4.3.2: + resolution: {integrity: sha512-A7DYRH0EJL5b4vj8X8KVRyWVk7OZCXkHltMlkmMgOJEfPPMv41X+iNIeOCZ7zJ4/fvaJHkvfsKYuOzL+Eda+TQ==} + engines: {node: '>= 10'} + dependencies: + '@azure/identity': 1.5.0_debug@4.3.2 + '@azure/keyvault-keys': 4.2.2 + '@azure/ms-rest-nodeauth': 3.0.10_debug@4.3.2 + '@js-joda/core': 3.2.0 + adal-node: 0.2.2_debug@4.3.2 + bl: 5.0.0 + depd: 2.0.0 + iconv-lite: 0.6.3 + jsbi: 3.1.6 + native-duplexpair: 1.0.0 + node-abort-controller: 2.0.0 + punycode: 2.1.1 + readable-stream: 3.6.0 + sprintf-js: 1.1.2 + transitivePeerDependencies: + - debug + - supports-color dev: true - /resolve-from/4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + /temp-dir/1.0.0: + resolution: {integrity: sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=} engines: {node: '>=4'} - dev: true - /reusify/1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: true + /temp-dir/2.0.0: + resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} + engines: {node: '>=8'} - /rimraf/3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true + /temp-write/4.0.0: + resolution: {integrity: sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw==} + engines: {node: '>=8'} dependencies: - glob: 7.1.6 - dev: true + graceful-fs: 4.2.6 + is-stream: 2.0.1 + make-dir: 3.1.0 + temp-dir: 1.0.0 + uuid: 3.4.0 - /run-parallel/1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.2 + /temp/0.4.0: + resolution: {integrity: sha1-ZxrWPVe+D+nXKUZks/xABjZnimA=} + engines: {'0': node >=0.4.0} dev: true - /semver/7.3.5: - resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==} + /tempy/1.0.1: + resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} engines: {node: '>=10'} - hasBin: true dependencies: - lru-cache: 6.0.0 - dev: true - - /shebang-command/2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + del: 6.0.0 + is-stream: 2.0.1 + temp-dir: 2.0.0 + type-fest: 0.16.0 + unique-string: 2.0.0 + + /terminal-link/2.1.1: + resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} engines: {node: '>=8'} dependencies: - shebang-regex: 3.0.0 - dev: true + ansi-escapes: 4.3.2 + supports-hyperlinks: 2.2.0 - /shebang-regex/3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + /test-exclude/6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} + dependencies: + '@istanbuljs/schema': 0.1.3 + glob: 7.1.7 + minimatch: 3.0.4 dev: true - /signal-exit/3.0.3: - resolution: {integrity: sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==} + /text-table/0.2.0: + resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} dev: true - /slash/3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} + /throat/6.0.1: + resolution: {integrity: sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==} dev: true - /slice-ansi/4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 + /through/2.3.8: + resolution: {integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=} dev: true - /source-map-support/0.5.19: - resolution: {integrity: sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==} + /tmp/0.2.1: + resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==} + engines: {node: '>=8.17.0'} dependencies: - buffer-from: 1.1.1 - source-map: 0.6.1 - dev: true + rimraf: 3.0.2 - /source-map/0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} + /tmpl/1.0.4: + resolution: {integrity: sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=} dev: true - /sprintf-js/1.0.3: - resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} + /to-fast-properties/2.0.0: + resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=} + engines: {node: '>=4'} dev: true - /staged-git-files/1.2.0: - resolution: {integrity: sha512-MYK3aDsO8XAXkv2ASsrznObxVDlocYm7gc/cMk/hB4vbJZeEqOO7H1mZR7EY2C5q3YgKOBo3Tmu0D30h7RjdWg==} - hasBin: true + /to-regex-range/5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + + /toidentifier/1.0.0: + resolution: {integrity: sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==} + engines: {node: '>=0.6'} dev: true - /string-width/4.2.2: - resolution: {integrity: sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==} - engines: {node: '>=8'} + /tough-cookie/2.5.0: + resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} + engines: {node: '>=0.8'} dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.0 + psl: 1.8.0 + punycode: 2.1.1 dev: true + optional: true - /strip-ansi/6.0.0: - resolution: {integrity: sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==} - engines: {node: '>=8'} + /tough-cookie/3.0.1: + resolution: {integrity: sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==} + engines: {node: '>=6'} dependencies: - ansi-regex: 5.0.0 + ip-regex: 2.1.0 + psl: 1.8.0 + punycode: 2.1.1 dev: true - /strip-final-newline/2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + /tough-cookie/4.0.0: + resolution: {integrity: sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==} engines: {node: '>=6'} + dependencies: + psl: 1.8.0 + punycode: 2.1.1 + universalify: 0.1.2 dev: true - /strip-json-comments/3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + /tr46/2.1.0: + resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==} engines: {node: '>=8'} - dev: true - - /supports-color/5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} dependencies: - has-flag: 3.0.0 + punycode: 2.1.1 dev: true - /supports-color/7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + /trim-newlines/3.0.1: + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 dev: true - /table/6.7.1: - resolution: {integrity: sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==} - engines: {node: '>=10.0.0'} + /ts-jest/27.0.4_52cc4273aa16028085013af47e479e10: + resolution: {integrity: sha512-c4E1ECy9Xz2WGfTMyHbSaArlIva7Wi2p43QOMmCqjSSjHP06KXv+aT+eSY+yZMuqsMi3k7pyGsGj2q5oSl5WfQ==} + engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + hasBin: true + peerDependencies: + '@babel/core': '>=7.0.0-beta.0 <8' + '@types/jest': ^26.0.0 + babel-jest: '>=27.0.0 <28' + jest: ^27.0.0 + typescript: '>=3.8 <5.0' + peerDependenciesMeta: + '@babel/core': + optional: true + '@types/jest': + optional: true + babel-jest: + optional: true dependencies: - ajv: 8.5.0 - lodash.clonedeep: 4.5.0 - lodash.truncate: 4.4.2 - slice-ansi: 4.0.0 - string-width: 4.2.2 - strip-ansi: 6.0.0 - dev: true - - /text-table/0.2.0: - resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} + '@types/jest': 26.0.24 + bs-logger: 0.2.6 + buffer-from: 1.1.1 + fast-json-stable-stringify: 2.1.0 + jest: 27.0.6_ts-node@10.1.0 + jest-util: 27.0.6 + json5: 2.2.0 + lodash: 4.17.21 + make-error: 1.3.6 + mkdirp: 1.0.4 + semver: 7.3.5 + typescript: 4.3.5 + yargs-parser: 20.2.9 dev: true - /to-regex-range/5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} + /ts-node/10.1.0_13403c2f2d9ddab699dd2f492f123cbf: + resolution: {integrity: sha512-6szn3+J9WyG2hE+5W8e0ruZrzyk1uFLYye6IGMBadnOzDh8aP7t8CbFpsfCiEx2+wMixAhjFt7lOZC4+l+WbEA==} + engines: {node: '>=12.0.0'} + 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: - is-number: 7.0.0 + '@tsconfig/node10': 1.0.7 + '@tsconfig/node12': 1.0.7 + '@tsconfig/node14': 1.0.0 + '@tsconfig/node16': 1.0.1 + '@types/node': 14.17.6 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + source-map-support: 0.5.19 + typescript: 4.3.5 + yn: 3.1.1 dev: true - /ts-node/10.1.0_13403c2f2d9ddab699dd2f492f123cbf: + /ts-node/10.1.0_6a5e1f2f9646ad83684ea4da8a674e6d: resolution: {integrity: sha512-6szn3+J9WyG2hE+5W8e0ruZrzyk1uFLYye6IGMBadnOzDh8aP7t8CbFpsfCiEx2+wMixAhjFt7lOZC4+l+WbEA==} engines: {node: '>=12.0.0'} hasBin: true @@ -1331,7 +7299,7 @@ packages: '@tsconfig/node12': 1.0.7 '@tsconfig/node14': 1.0.0 '@tsconfig/node16': 1.0.1 - '@types/node': 14.17.6 + '@types/node': 12.20.17 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 @@ -1341,10 +7309,27 @@ packages: yn: 3.1.1 dev: true + /tsd/0.17.0: + resolution: {integrity: sha512-+HUwya2NgoP/g9t2gRCC3I8VtGu65NgG9Lv75vNzMaxjMFo+0VXF9c4sj3remSzJYeBHLNKzWMbFOinPqrL20Q==} + engines: {node: '>=12'} + hasBin: true + dependencies: + '@tsd/typescript': 4.3.5 + eslint-formatter-pretty: 4.1.0 + globby: 11.0.4 + meow: 9.0.0 + path-exists: 4.0.0 + read-pkg-up: 7.0.1 + dev: true + /tslib/1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} dev: true + /tslib/2.3.0: + resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==} + dev: true + /tsutils/3.21.0_typescript@4.3.5: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} @@ -1355,6 +7340,30 @@ packages: typescript: 4.3.5 dev: true + /tunnel-agent/0.6.0: + resolution: {integrity: sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=} + dependencies: + safe-buffer: 5.2.1 + dev: true + optional: true + + /tunnel/0.0.6: + resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} + engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} + dev: true + + /tweetnacl/0.14.5: + resolution: {integrity: sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=} + dev: true + optional: true + + /type-check/0.3.2: + resolution: {integrity: sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.1.2 + dev: true + /type-check/0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} @@ -1362,33 +7371,213 @@ packages: prelude-ls: 1.2.1 dev: true + /type-detect/4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + dev: true + + /type-fest/0.16.0: + resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} + engines: {node: '>=10'} + + /type-fest/0.18.1: + resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} + engines: {node: '>=10'} + dev: true + /type-fest/0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} dev: true + /type-fest/0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + + /type-fest/0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} + + /type-fest/0.7.1: + resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} + engines: {node: '>=8'} + dev: true + + /type-fest/0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + + /type-is/1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} + dependencies: + media-typer: 0.3.0 + mime-types: 2.1.32 + dev: true + + /typedarray-to-buffer/3.1.5: + resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} + dependencies: + is-typedarray: 1.0.0 + dev: true + /typescript/4.3.5: resolution: {integrity: sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==} engines: {node: '>=4.2.0'} hasBin: true dev: true + /underscore/1.13.1: + resolution: {integrity: sha512-hzSoAVtJF+3ZtiFX0VgfFPHEDRm7Y/QPjGyNo4TVdnDTdft3tr8hEkD25a1jC+TjTuE7tkHGKkhwCgs9dgBB2g==} + dev: true + + /undici/3.3.6: + resolution: {integrity: sha512-/j3YTZ5AobMB4ZrTY72mzM54uFUX32v0R/JRW9G2vOyF1uSKYAx+WT8dMsAcRS13TOFISv094TxIyWYk+WEPsA==} + + /unique-string/2.0.0: + resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} + engines: {node: '>=8'} + dependencies: + crypto-random-string: 2.0.0 + + /universalify/0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + dev: true + + /unpipe/1.0.0: + resolution: {integrity: sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=} + engines: {node: '>= 0.8'} + dev: true + + /untildify/4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} + dev: true + /uri-js/4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: punycode: 2.1.1 dev: true + /util-deprecate/1.0.2: + resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=} + + /utils-merge/1.0.1: + resolution: {integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=} + engines: {node: '>= 0.4.0'} + dev: true + + /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 + + /uuid/8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + /v8-compile-cache/2.3.0: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} dev: true + /v8-to-istanbul/8.0.0: + resolution: {integrity: sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==} + engines: {node: '>=10.12.0'} + dependencies: + '@types/istanbul-lib-coverage': 2.0.3 + convert-source-map: 1.8.0 + source-map: 0.7.3 + dev: true + + /validate-npm-package-license/3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + dependencies: + spdx-correct: 3.1.1 + spdx-expression-parse: 3.0.1 + + /vary/1.1.2: + resolution: {integrity: sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=} + engines: {node: '>= 0.8'} + dev: true + + /verror/1.10.0: + resolution: {integrity: sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=} + engines: {'0': node >=0.6.0} + dependencies: + assert-plus: 1.0.0 + core-util-is: 1.0.2 + extsprintf: 1.4.0 + dev: true + + /w3c-hr-time/1.0.2: + resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} + dependencies: + browser-process-hrtime: 1.0.0 + dev: true + + /w3c-xmlserializer/2.0.0: + resolution: {integrity: sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==} + engines: {node: '>=10'} + dependencies: + xml-name-validator: 3.0.0 + dev: true + + /walker/1.0.7: + resolution: {integrity: sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=} + dependencies: + makeerror: 1.0.11 + dev: true + + /webidl-conversions/5.0.0: + resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} + engines: {node: '>=8'} + dev: true + + /webidl-conversions/6.1.0: + resolution: {integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==} + engines: {node: '>=10.4'} + dev: true + + /whatwg-encoding/1.0.5: + resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==} + dependencies: + iconv-lite: 0.4.24 + dev: true + + /whatwg-mimetype/2.3.0: + resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} + dev: true + + /whatwg-url/8.7.0: + resolution: {integrity: sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==} + engines: {node: '>=10'} + dependencies: + lodash: 4.17.21 + tr46: 2.1.0 + webidl-conversions: 6.1.0 + dev: true + + /which/1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + optional: true + /which/2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} hasBin: true dependencies: isexe: 2.0.0 + + /wide-align/1.1.3: + resolution: {integrity: sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==} + dependencies: + string-width: 1.0.2 dev: true /word-wrap/1.2.3: @@ -1396,15 +7585,132 @@ packages: engines: {node: '>=0.10.0'} dev: true + /wrap-ansi/6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.2 + strip-ansi: 6.0.0 + + /wrap-ansi/7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.2 + strip-ansi: 6.0.0 + dev: true + /wrappy/1.0.2: resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} + + /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.3 + typedarray-to-buffer: 3.1.5 + dev: true + + /ws/7.5.3: + resolution: {integrity: sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==} + 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 + dev: true + + /xml-name-validator/3.0.0: + resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==} + dev: true + + /xml2js/0.4.23: + resolution: {integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==} + engines: {node: '>=4.0.0'} + dependencies: + sax: 1.2.4 + xmlbuilder: 11.0.1 + dev: true + + /xmlbuilder/11.0.1: + resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} + engines: {node: '>=4.0'} + dev: true + + /xmlchars/2.2.0: + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + dev: true + + /xmldom/0.6.0: + resolution: {integrity: sha512-iAcin401y58LckRZ0TkI4k0VSM1Qg0KGSc3i8rU+xrxe19A/BN1zHyVSJY7uoutVlaTSzYyk/v5AmkewAP7jtg==} + engines: {node: '>=10.0.0'} + dev: true + + /xpath.js/1.1.0: + resolution: {integrity: sha512-jg+qkfS4K8E7965sqaUl8mRngXiKb3WZGfONgE18pr03FUQiuSV6G+Ej4tS55B+rIQSFEIw3phdVAQ4pPqNWfQ==} + engines: {node: '>=0.4.0'} + dev: true + + /xtend/4.0.2: + resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} + engines: {node: '>=0.4'} + dev: true + + /y18n/5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + dev: true + + /yallist/3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} dev: true /yallist/4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + + /yaml/1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + dev: true + + /yargs-parser/20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + dev: true + + /yargs/16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} + dependencies: + cliui: 7.0.4 + escalade: 3.1.1 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.2 + y18n: 5.0.8 + yargs-parser: 20.2.9 dev: true /yn/3.1.1: resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} engines: {node: '>=6'} dev: true + + /yocto-queue/0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + /zip-stream/3.0.1: + resolution: {integrity: sha512-r+JdDipt93ttDjsOVPU5zaq5bAyY+3H19bDrThkvuVxC0xMQzU1PJcS6D+KrP3u96gH9XLomcHPb+2skoDjulQ==} + engines: {node: '>= 8'} + dependencies: + archiver-utils: 2.1.0 + compress-commons: 3.0.0 + readable-stream: 3.6.0 diff --git a/src/pnpm-workspace.yaml b/pnpm-workspace.yaml similarity index 100% rename from src/pnpm-workspace.yaml rename to pnpm-workspace.yaml diff --git a/scripts/bench.ts b/scripts/bench.ts index 06b6938230d3..3c79cf09eec9 100644 --- a/scripts/bench.ts +++ b/scripts/bench.ts @@ -3,7 +3,7 @@ import globby from "globby"; import path from "path"; async function main() { - const benchmarks = await globby("./src/packages/**/*.bench.ts", { + const benchmarks = await globby("./packages/**/*.bench.ts", { gitignore: true, }); await run(benchmarks); diff --git a/src/scripts/bump-engines.ts b/scripts/bump-engines.ts similarity index 98% rename from src/scripts/bump-engines.ts rename to scripts/bump-engines.ts index 1a96cab8f414..901fb4288159 100644 --- a/src/scripts/bump-engines.ts +++ b/scripts/bump-engines.ts @@ -24,7 +24,7 @@ async function main() { ) } -main() +void main() async function run(cwd: string, cmd: string): Promise { console.log(chalk.underline('./' + cwd).padEnd(20), chalk.bold(cmd)) diff --git a/src/scripts/check-version-conflicts.ts b/scripts/check-version-conflicts.ts similarity index 99% rename from src/scripts/check-version-conflicts.ts rename to scripts/check-version-conflicts.ts index 3e204919adf5..67ada98b2cbb 100644 --- a/src/scripts/check-version-conflicts.ts +++ b/scripts/check-version-conflicts.ts @@ -117,7 +117,7 @@ async function main() { } } -main() +void main() async function runResult(cwd: string, cmd: string): Promise { try { diff --git a/src/scripts/ci/all.ts b/scripts/ci/all.ts similarity index 99% rename from src/scripts/ci/all.ts rename to scripts/ci/all.ts index 1717c7822a3b..252650a5e76c 100644 --- a/src/scripts/ci/all.ts +++ b/scripts/ci/all.ts @@ -58,4 +58,4 @@ async function all() { await run(`prisma-client-js`, command) } -all() +void all() diff --git a/src/scripts/ci/lock.ts b/scripts/ci/lock.ts similarity index 86% rename from src/scripts/ci/lock.ts rename to scripts/ci/lock.ts index bf9ff5a41494..5485f994857c 100644 --- a/src/scripts/ci/lock.ts +++ b/scripts/ci/lock.ts @@ -10,10 +10,10 @@ async function main() { const unlock = await lock('lockString2', 1000 * 1000) console.log('got lock') // Perform your task; - await new Promise(r => setTimeout(r, 1000 * 1000)) + await new Promise((r) => setTimeout(r, 1000 * 1000)) console.log('released lock') console.log(new Date()) unlock() } -main() +void main() diff --git a/src/scripts/ci/publish.ts b/scripts/ci/publish.ts similarity index 94% rename from src/scripts/ci/publish.ts rename to scripts/ci/publish.ts index 01013ad882d1..413f14719378 100644 --- a/src/scripts/ci/publish.ts +++ b/scripts/ci/publish.ts @@ -129,8 +129,8 @@ async function runResult(cwd: string, cmd: string): Promise { async function run( cwd: string, cmd: string, - dry: boolean = false, - hidden: boolean = false, + dry = false, + hidden = false, ): Promise { const args = [chalk.underline('./' + cwd).padEnd(20), chalk.bold(cmd)] if (dry) { @@ -208,7 +208,7 @@ type PackagesWithNewVersions = { [packageName: string]: PackageWithNewVersion } export function getPackageDependencies(packages: RawPackages): Packages { const packageCache = Object.entries(packages).reduce( (acc, [name, pkg]) => { - let usesDev = getPrismaDependencies(pkg.packageJson.devDependencies) + const usesDev = getPrismaDependencies(pkg.packageJson.devDependencies) acc[name] = { version: pkg.packageJson.version, name, @@ -256,7 +256,7 @@ function getPrismaDependencies(dependencies?: { } function getCircularDependencies(packages: Packages): string[][] { - const circularDeps = [] + const circularDeps = [] as string[][] for (const pkg of Object.values(packages)) { const uses = [...pkg.uses, ...pkg.usesDev] const usedBy = [...pkg.usedBy, ...pkg.usedByDev] @@ -306,7 +306,7 @@ function zeroOutPatch(version: string): string { /** * Takes the max dev version + 1 - * For now supporting 2.Y.Z-dev.# + * For now supporting X.Y.Z-dev.# * @param packages Local package definitions */ async function getNewDevVersion(packages: Packages): Promise { @@ -315,7 +315,7 @@ async function getNewDevVersion(packages: Packages): Promise { // Why are we calling zeroOutPatch? // Because here we're only interested in the 2.5.0 <- the next minor stable version // If the current version would be 2.4.7, we would end up with 2.5.7 - const nextStable = zeroOutPatch(await getNextMinorStable()) + const nextStable = zeroOutPatch((await getNextMinorStable())!) console.log(`getNewDevVersion: Next minor stable: ${nextStable}`) @@ -329,7 +329,7 @@ async function getNewDevVersion(packages: Packages): Promise { /** * Takes the max dev version + 1 - * For now supporting 2.Y.Z-dev.# + * For now supporting X.Y.Z-dev.# * @param packages Local package definitions */ async function getNewIntegrationVersion( @@ -341,7 +341,7 @@ async function getNewIntegrationVersion( // Why are we calling zeroOutPatch? // Because here we're only interested in the 2.5.0 <- the next minor stable version // If the current version would be 2.4.7, we would end up with 2.5.7 - const nextStable = zeroOutPatch(await getNextMinorStable()) + const nextStable = zeroOutPatch((await getNextMinorStable())!) console.log(`getNewIntegrationVersion: Next minor stable: ${nextStable}`) @@ -380,7 +380,7 @@ async function getCurrentPatchForMinor(minor: number): Promise { }> = versions .map((v) => { const match = semverRegex.exec(v) - if (match) { + if (match?.groups) { return { major: Number(match.groups.major), minor: Number(match.groups.minor), @@ -407,10 +407,13 @@ async function getNewPatchDevVersion( packages: Packages, patchBranch: string, ): Promise { - const minor = getMinorFromPatchBranch(patchBranch) - const currentPatch = await getCurrentPatchForMinor(minor) + const patchVersions = getSemverFromPatchBranch(patchBranch) + if (!patchVersions) { + throw new Error(`Could not get versions for ${patchBranch}`) + } + const currentPatch = await getCurrentPatchForMinor(patchVersions.minor) const newPatch = currentPatch + 1 - const newVersion = `2.${minor}.${newPatch}` + const newVersion = `${patchVersions.major}.${patchVersions.minor}.${newPatch}` const versions = [...(await getAllVersions(packages, 'dev', newVersion))] const maxIncrement = getMaxPatchVersionIncrement(versions) @@ -426,7 +429,7 @@ function getMaxDevVersionIncrement(versions: string[]): number { if (match) { return Number(match[1]) } - return null + return 0 }) .filter((v) => v) return Math.max(...increments, 0) @@ -441,7 +444,7 @@ function getMaxIntegrationVersionIncrement(versions: string[]): number { if (match) { return Number(match[1]) } - return null + return 0 }) .filter((v) => v) @@ -458,7 +461,7 @@ function getMaxPatchVersionIncrement(versions: string[]): number { if (match && match[1]) { return Number(match[1]) } - return null + return 0 }) .filter((v) => v) @@ -480,7 +483,7 @@ async function getAllVersions( if (pkg.name === '@prisma/integration-tests') { return [] } - const pkgVersions = [] + const pkgVersions = [] as string[] if (pkg.version.startsWith(prefix)) { pkgVersions.push(pkg.version) } @@ -508,22 +511,24 @@ async function getAllVersions( ) } -async function getNextMinorStable(): Promise { +async function getNextMinorStable() { const remoteVersion = await runResult('.', `npm info prisma version`) return increaseMinor(remoteVersion) } -// TODO: Adjust this for stable release -function getMinorFromPatchBranch(version: string): number | null { - const regex = /2\.(\d+)\.x/ +function getSemverFromPatchBranch(version: string) { + const regex = /(\d+)\.(\d+)\.x/ const match = regex.exec(version) if (match) { - return Number(match[1]) + return { + major: Number(match[0]), + minor: Number(match[1]), + } } - return null + return undefined } async function publish() { @@ -531,7 +536,7 @@ async function publish() { '--publish': Boolean, '--repo': String, '--dry-run': Boolean, - '--release': String, + '--release': String, // TODO What does that do? '--test': Boolean, }) @@ -550,7 +555,7 @@ async function publish() { args['--dry-run'] = true } - const dryRun = args['--dry-run'] + const dryRun = args['--dry-run'] ?? false if (args['--publish'] && process.env.BUILDKITE_TAG) { if (args['--release']) { @@ -583,16 +588,13 @@ async function publish() { )} is not a valid semver version.`, ) } - const releaseRegex = /2\.\d{1,2}\.\d{1,2}/ - if ( - !args['--release'].startsWith('2.') || - !releaseRegex.test(args['--release']) - ) { + const releaseRegex = /\d{1,2}\.\d{1,2}\.\d{1,2}/ + if (!releaseRegex.test(args['--release'])) { throw new Error( `New release version ${chalk.bold.underline( args['--release'], )} does not follow the stable naming scheme: ${chalk.bold.underline( - '2.x.y', + 'x.y.z', )}`, ) } @@ -630,12 +632,20 @@ async function publish() { let prisma2Version let tag: undefined | string let tagForE2ECheck: undefined | string + const patchBranch = getPatchBranch() + console.log({ patchBranch }) + const branch = await getPrismaBranch() - if (branch.startsWith('integration/')) { + console.log({ branch }) + + // For branches that are named "integration/" we publish to the integration npm tag + if (branch && branch.startsWith('integration/')) { prisma2Version = await getNewIntegrationVersion(packages, branch) tag = 'integration' - } else if (patchBranch) { + } + // Is it a patch branch? (Like 2.20.x) + else if (patchBranch) { prisma2Version = await getNewPatchDevVersion(packages, patchBranch) tag = 'patch-dev' if (args['--release']) { @@ -717,7 +727,6 @@ Check them out at https://github.com/prisma/e2e-tests/actions?query=workflow%3At prisma2Version, tag, args['--release'], - patchBranch, ) console.log(`Waiting 5 sec so you can check it out first...`) await new Promise((r) => setTimeout(r, 5000)) @@ -731,7 +740,6 @@ Check them out at https://github.com/prisma/e2e-tests/actions?query=workflow%3At prisma2Version, tag, args['--release'], - patchBranch, ) const enginesCommit = await getEnginesCommit() @@ -922,31 +930,31 @@ async function newVersion(pkg: Package, prisma2Version: string) { const semverRegex = /^(?0|[1-9]\d*)\.(?0|[1-9]\d*)\.(?0|[1-9]\d*)(?:-(?(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+(?[0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$/ -function patchVersion(version: string): string | null { +function patchVersion(version: string) { // Thanks 🙏 to https://github.com/semver/semver/issues/232#issuecomment-405596809 const match = semverRegex.exec(version) - if (match) { + if (match?.groups) { return `${match.groups.major}.${match.groups.minor}.${ Number(match.groups.patch) + 1 }` } - return null + return undefined } -function increaseMinor(version: string): string | null { +function increaseMinor(version: string) { const match = semverRegex.exec(version) - if (match) { + if (match?.groups) { return `${match.groups.major}.${Number(match.groups.minor) + 1}.${ match.groups.patch }` } - return null + return undefined } -async function patch(pkg: Package): Promise { +async function patch(pkg: Package) { // if done locally, no need to get the latest version from npm (saves time) // if done in buildkite, we definitely want to check, if there's a newer version on npm // in buildkite, saving a few sec is not worth it @@ -994,7 +1002,6 @@ async function publishPackages( prisma2Version: string, tag: string, releaseVersion?: string, - patchBranch?: string, ): Promise { // we need to release a new `prisma` CLI in all cases. // if there is a change in prisma-client-js, it will also use this new version @@ -1079,13 +1086,7 @@ async function publishPackages( const pkgDir = path.dirname(pkg.path) - let newVersion = prisma2Version - if ( - pkgName === '@prisma/engine-core' && - process.env.BUILDKITE_TAG === '2.0.1' - ) { - newVersion = '2.0.1-1' - } + const newVersion = prisma2Version console.log( `\nPublishing ${chalk.magentaBright( @@ -1124,14 +1125,8 @@ async function publishPackages( if (process.env.BUILDKITE) { await run(pkgDir, `pnpm run build`, dryRun) } - const skipPackages = - process.env.BUILDKITE_TAG === '2.0.1' - ? [ - '@prisma/debug', - '@prisma/generator-helper', - '@prisma/ink-components', - ] - : [] + + const skipPackages: string[] = [] if (!skipPackages.includes(pkgName)) { await run(pkgDir, `pnpm publish --no-git-checks --tag ${tag}`, dryRun) } @@ -1277,6 +1272,8 @@ async function getPrismaBranch(): Promise { 'git rev-parse --symbolic-full-name --abbrev-ref HEAD', ) } catch (e) {} + + return undefined } async function areEndToEndTestsPassing(tag: string): Promise { @@ -1293,14 +1290,16 @@ async function areEndToEndTestsPassing(tag: string): Promise { return res.includes('passing') } -function getPatchBranch(): string | null { +function getPatchBranch() { if (process.env.PATCH_BRANCH) { return process.env.PATCH_BRANCH } if (process.env.BUILDKITE_BRANCH) { - const minor = getMinorFromPatchBranch(process.env.BUILDKITE_BRANCH) - if (minor !== null) { + const versions = getSemverFromPatchBranch(process.env.BUILDKITE_BRANCH) + console.debug('versions from patch branch:', versions) + + if (versions?.minor) { return process.env.BUILDKITE_BRANCH } } @@ -1327,7 +1326,7 @@ async function sendSlackMessage({ prismaCommit, dryRun, }: SlackMessageArgs) { - const webhook = new IncomingWebhook(process.env.SLACK_RELEASE_FEED_WEBHOOK) + const webhook = new IncomingWebhook(process.env.SLACK_RELEASE_FEED_WEBHOOK!) const dryRunStr = dryRun ? 'DRYRUN: ' : '' const prismaLines = getLines(prismaCommit.message) const enginesLines = getLines(enginesCommit.message) diff --git a/src/scripts/ci/unique.ts b/scripts/ci/unique.ts similarity index 100% rename from src/scripts/ci/unique.ts rename to scripts/ci/unique.ts diff --git a/src/scripts/graph-dependencies.ts b/scripts/graph-dependencies.ts similarity index 88% rename from src/scripts/graph-dependencies.ts rename to scripts/graph-dependencies.ts index 89b3872ac96f..650da92dd5c0 100644 --- a/src/scripts/graph-dependencies.ts +++ b/scripts/graph-dependencies.ts @@ -2,7 +2,7 @@ import { readdirSync, statSync } from 'fs' import { digraph } from 'graphviz' import { join } from 'path' -const getDirectories = async (path: string) => { +const getDirectories = (path: string) => { const packages = readdirSync(path).filter((any) => statSync(join(path, any)).isDirectory(), ) @@ -31,25 +31,23 @@ function generateGraph( const g = digraph('G') g.set('splines', 'ortho') packages?.forEach((pkg) => { - try{ + try { const json = require(pkg.jsonPath) g.addNode(json.name, { shape: 'box' }) const keys = getKeys(json, type) const depNodes = keys.map((key) => { g.addEdge(json.name, key, {}) }) - } catch { - - } + } catch {} }) g.output('png', `./graphs/${type}.png`, (err, stdout, stderr) => { console.log(stderr) }) } -async function main() { - const packages = await getDirectories('./packages') +function main() { + const packages = getDirectories('./packages') generateGraph(packages, 'dependencies') generateGraph(packages, 'devDependencies') generateGraph(packages, 'peerDependencies') } -main() +void main() diff --git a/scripts/lint.ts b/scripts/lint.ts index 486937135bb8..9cd357230169 100644 --- a/scripts/lint.ts +++ b/scripts/lint.ts @@ -19,7 +19,7 @@ async function main() { } } - let packages = [] + let packages = [] as string[] if (args['--staged']) { packages = await getStagedPackages() } else { @@ -65,20 +65,17 @@ main().catch((e) => { }) async function getAllPackages(): Promise { - const packages = await globby('./src/packages/*/package.json') + const packages = await globby('./packages/*/package.json') return packages.map((p) => path.basename(path.dirname(p))) } -async function lintPackage( - pkg: string, - stagedOnly: boolean = false, -): Promise { +async function lintPackage(pkg: string, stagedOnly = false): Promise { try { const lint = process.env.CI ? 'lint-ci' : 'lint' const command = `pnpm run ${stagedOnly ? 'precommit' : lint}` console.log(`${pkg}: running ${command}`) await execa.command(command, { - cwd: path.join(__dirname, `../src/packages/${pkg}`), + cwd: path.join(__dirname, `../packages/${pkg}`), stdio: 'pipe', env: { ...process.env, @@ -111,11 +108,11 @@ function printPkg(msg: string, pkg: string) { async function getStagedPackages(): Promise { const files: Array<{ filename: string; status: string }> = await staged() + return Object.keys( - files.reduce((acc, { filename }) => { - if (filename.startsWith('src/packages')) { - // "src/packages/".length === 13 - let packageName = filename.slice(13) + files.reduce((acc, { filename, status }) => { + if (status !== 'Deleted' && /packages\/.*?\/src\//.exec(filename)) { + let packageName = filename.slice('packages/'.length) packageName = packageName.slice(0, packageName.indexOf('/')) if (!acc[packageName]) { acc[packageName] = true diff --git a/src/scripts/setup.ts b/scripts/setup.ts similarity index 96% rename from src/scripts/setup.ts rename to scripts/setup.ts index 4e30e31699fd..ebdea6a544fa 100644 --- a/src/scripts/setup.ts +++ b/scripts/setup.ts @@ -63,7 +63,7 @@ has to point to the dev version you want to promote, for example 2.1.0-dev.123`) await run( '.', `pnpm i --no-prefer-frozen-lockfile --reporter=silent`, - ).catch((e) => {}) + ).catch(() => {}) } console.debug(`Building packages`) @@ -84,7 +84,7 @@ has to point to the dev version you want to promote, for example 2.1.0-dev.123`) if ( ['@prisma/migrate', '@prisma/integration-tests'].includes(pkgName) ) { - run(pkgDir, 'pnpm rebuild') + await run(pkgDir, 'pnpm rebuild') } } @@ -141,17 +141,19 @@ export async function cloneOrPull(repo: string, dryRun = false) { await run(repo, `git checkout ${process.env[envVar]}`, dryRun) } } + + return undefined } -function repoUrl(repo: string, org: string = 'prisma') { +function repoUrl(repo: string, org = 'prisma') { return `https://github.com/${org}/${repo}.git` } export async function run( cwd: string, cmd: string, - dry: boolean = false, -): Promise> { + dry = false, +): Promise | undefined> { const args = [chalk.underline('./' + cwd).padEnd(20), chalk.bold(cmd)] if (dry) { args.push(chalk.dim('(dry)')) diff --git a/src/.gitignore b/src/.gitignore deleted file mode 100644 index 8cde7d7feb86..000000000000 --- a/src/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -node_modules -.pnpm-store/ -.env* -yarn-error.log -.DS_Store -pnpm-debug.log -sandbox -runtime-dist diff --git a/src/package.json b/src/package.json deleted file mode 100644 index 08e6797e12ac..000000000000 --- a/src/package.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "name": "prisma2-dev-environment", - "version": "1.0.17", - "main": "index.js", - "private": true, - "license": "MIT", - "engines": { - "node": ">=12.2" - }, - "devDependencies": { - "@sindresorhus/slugify": "1.1.2", - "@slack/webhook": "6.0.0", - "@types/debug": "4.1.7", - "@types/graphviz": "0.0.33", - "@types/node": "12.20.17", - "@types/redis": "2.8.31", - "arg": "5.0.0", - "batching-toposort": "1.2.0", - "chalk": "4.1.1", - "debug": "4.3.2", - "execa": "5.1.1", - "globby": "11.0.4", - "graphviz": "0.0.9", - "node-fetch": "2.6.1", - "p-map": "4.0.0", - "p-reduce": "2.1.0", - "p-retry": "4.6.1", - "redis": "3.1.2", - "redis-lock": "0.1.4", - "semver": "7.3.5", - "ts-node": "10.1.0", - "typescript": "4.3.5" - }, - "scripts": { - "preinstall": "node ../scripts/only-allow-pnpm.js pnpm", - "setup": "ts-node scripts/setup.ts", - "build": "ts-node scripts/setup.ts --build", - "dry": "ts-node scripts/ci/publish.ts --dry-run", - "publish-all": "ts-node scripts/ci/publish.ts --publish", - "bump-engines": "ts-node scripts/bump-engines.ts", - "test": "ts-node scripts/ci/publish.ts --test", - "all": "ts-node scripts/ci/all.ts", - "status": "ts-node scripts/ci/publish.ts --status", - "pull": "ts-node scripts/ci/publish.ts --pull" - } -} diff --git a/src/packages/cli/tsconfig.build.json b/src/packages/cli/tsconfig.build.json deleted file mode 100644 index 9e33a7b821c6..000000000000 --- a/src/packages/cli/tsconfig.build.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "dist" - }, - "exclude": [ - "dist", - "build", - "runtime", - "examples", - "src/__tests__", - "fixtures", - "**/node_modules/**" - ] -} diff --git a/src/packages/cli/tsconfig.eslint.json b/src/packages/cli/tsconfig.eslint.json deleted file mode 100644 index 2f038bd3f1ef..000000000000 --- a/src/packages/cli/tsconfig.eslint.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "extends": "./tsconfig", - "include": ["src"], - "exclude": [] -} diff --git a/src/packages/cli/tsconfig.json b/src/packages/cli/tsconfig.json deleted file mode 100644 index a003a80f599d..000000000000 --- a/src/packages/cli/tsconfig.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "compilerOptions": { - "lib": ["esnext", "esnext.asynciterable", "dom"], - "module": "commonjs", - "target": "es2018", - "strict": true, - "esModuleInterop": true, - "sourceMap": true, - "noImplicitAny": false, - "rootDir": "src", - "declaration": true, - "skipLibCheck": true, - "incremental": true - }, - "exclude": ["scripts", "src/__tests__", "**/tmp-*"] -} diff --git a/src/packages/client/.eslintignore b/src/packages/client/.eslintignore deleted file mode 100644 index 56eb8c45c112..000000000000 --- a/src/packages/client/.eslintignore +++ /dev/null @@ -1,19 +0,0 @@ -/node_modules -/dist -/generator-build -/runtime -/runtime-dist -/fixtures -/index.d.ts -/scripts/ -sandbox - -/src/byline.ts -/src/__tests__/generation/node_modules -/src/__tests__/types -/src/__tests__/runtime-tests -/src/__tests__/benchmarks -/src/sandbox -generated-dmmf.ts -/src/__tests__/__helpers__/dmmf-types.ts - diff --git a/src/packages/client/.gitignore b/src/packages/client/.gitignore deleted file mode 100644 index 1b1e8174d291..000000000000 --- a/src/packages/client/.gitignore +++ /dev/null @@ -1,32 +0,0 @@ -node_modules -dist -build -runtime -runtime-browser -runtime-browser-dist - -download -generator -cli -.DS_Store -!src/runtime -yarn-error.log -src/utils/transformed-dmmf.json -*-dmmf.json -*-dmmf-raw.json -db -query-engine* -test.sh -try-getConfig.ts -generator-build -@prisma -getConfig.sh -migrations -/schema.prisma -/dmmf.json -try-getDmmf.ts -write-test -prisma-client-*.tgz -*.tsbuildinfo -pnpm-lock.yaml -*.zip diff --git a/src/packages/client/.npmignore b/src/packages/client/.npmignore deleted file mode 100644 index 63532ceb0643..000000000000 --- a/src/packages/client/.npmignore +++ /dev/null @@ -1,2 +0,0 @@ -runtime/prisma -runtime/schema-inferrer-bin \ No newline at end of file diff --git a/src/packages/client/helpers/build.js b/src/packages/client/helpers/build.js deleted file mode 100644 index 58f6588bf3a5..000000000000 --- a/src/packages/client/helpers/build.js +++ /dev/null @@ -1,82 +0,0 @@ -const execa = require('execa') -const fs = require('fs') -const chalk = require('chalk') -const { promisify } = require('util') -const esbuild = require('esbuild') -const copyFile = promisify(fs.copyFile) - -async function main() { - const before = Date.now() - - // do the job for typescript - if ( - !fs.existsSync('./runtime-dist') && - fs.existsSync('./tsconfig.runtime.tsbuildinfo') - ) { - try { - console.log('unlinking') - fs.unlinkSync('./tsconfig.tsbuildinfo') - } catch (e) { - console.error(e) - // - } - } - - await Promise.all([ - run('tsc --build tsconfig.runtime.json', true), - run('tsc --build tsconfig.json', true), - esbuild.build({ - platform: 'node', - bundle: true, - target: 'node12', - outfile: 'generator-build/index.js', - entryPoints: ['src/generator.ts'], - external: ['_http_common'] - }), - ]) - - await Promise.all([ - esbuild.build({ - platform: 'node', - bundle: true, - target: 'node12', - outdir: 'runtime', - entryPoints: ['src/runtime/index.ts'], - external: ['_http_common'] - }), - esbuild.build({ - platform: 'node', - bundle: true, - format: 'cjs', - target: ['chrome58', 'firefox57', 'safari11', 'edge16'], - outdir: 'runtime', - entryPoints: ['src/runtime/index-browser.ts'], - external: ['_http_common'] - }), - run('rollup -c'), - ]) - - await Promise.all([ - copyFile('./scripts/backup-index.js', 'index.js'), - copyFile('./scripts/backup-index-browser.js', 'index-browser.js'), - copyFile('./scripts/backup-index.d.ts', 'index.d.ts'), - ]) - - const after = Date.now() - console.log( - chalk.blueBright( - `\nDone with client build in ${chalk.bold( - ((after - before) / 1000).toFixed(1), - )}s`, - ), - ) -} - -function run(command, preferLocal = true) { - return execa.command(command, { preferLocal, shell: true, stdio: 'inherit' }) -} - -main().catch((e) => { - console.error(e) - process.exit(1) -}) diff --git a/src/packages/client/sandbox/dmmf.ts b/src/packages/client/sandbox/dmmf.ts deleted file mode 100644 index bf47819713b5..000000000000 --- a/src/packages/client/sandbox/dmmf.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { getConfig, getDMMF } from '@prisma/sdk' - -const datamodel = /* prisma */ ` -datasource db { - provider = "mongodb" - url = "mongodb://localhost:27017/mydb" -} - -generator client { - provider = "prisma-client-js" - previewFeatures = ["mongodb"] -} - -model User { - id String @id @default(dbgenerated()) @map("_id") @db.ObjectId - email String @unique -} - -model Post { - id String @id @map("_id") - title String -} - - -// enum Role { -// USER -// ADMIN -// } -` - -async function main() { - const dmmf = await getDMMF({ - datamodel, - previewFeatures: ['selectRelationCount'], - }) - console.log(dmmf) - const config = await getConfig({ datamodel, ignoreEnvVarErrors: true }) - console.log(config) - debugger -} - -main() diff --git a/src/packages/client/sandbox/dmmf2.ts b/src/packages/client/sandbox/dmmf2.ts deleted file mode 100644 index 6e9578edcc07..000000000000 --- a/src/packages/client/sandbox/dmmf2.ts +++ /dev/null @@ -1,47 +0,0 @@ -import { getDMMF } from '@prisma/sdk' -import { externalToInternalDmmf } from '../src/runtime/externalToInternalDmmf' - -const datamodel = `generator client { - provider = "prisma-client-js" - previewFeatures = ["groupBy"] - binaryTargets = ["native"] -} - -datasource db { - provider = "sqlite" - url = env("DB_URL") -} - -model Organization { - id String @id @default(uuid()) - fullName String - operator Operator? - accounts Account[] -} - -model Operator { - id String @id @default(uuid()) - prefix String @unique - organizationId String - organization Organization @relation(fields: [organizationId], references: [id]) - accounts Account[] -} - -model Account { - id String @id @default(uuid()) - operatorId String - organizationId String - operator Operator @relation(fields: [operatorId], references: [id]) - organization Organization @relation(fields: [organizationId], references: [id]) -}` - -async function main() { - let dmmf = await getDMMF({ datamodel }) - dmmf = externalToInternalDmmf(dmmf) - const type = dmmf.schema.inputObjectTypes.prisma.find( - (t) => t.name === 'OperatorCreateNestedOneWithoutAccountsInput', - ) - console.dir(type, { depth: 4 }) -} - -main() diff --git a/src/packages/client/src/__tests__/integration/happy/sqlite-variable-limit/dev.db.br b/src/packages/client/src/__tests__/integration/happy/sqlite-variable-limit/dev.db.br deleted file mode 100644 index 9325f04739f9..000000000000 Binary files a/src/packages/client/src/__tests__/integration/happy/sqlite-variable-limit/dev.db.br and /dev/null differ diff --git a/src/packages/client/src/__tests__/types/$transaction/index.test-d.ts b/src/packages/client/src/__tests__/types/$transaction/index.test-d.ts deleted file mode 100644 index b41eb33a5d77..000000000000 --- a/src/packages/client/src/__tests__/types/$transaction/index.test-d.ts +++ /dev/null @@ -1,52 +0,0 @@ -import { PrismaClient } from '.' -import { expectError } from 'tsd' - -// tslint:disable - -const prisma = new PrismaClient({ - datasources: { - db: { - url: 'file:dev.db', - }, - }, -}) - -;(async () => { - expectError( - await prisma.$transaction( - [prisma.user.findMany(), prisma.$queryRaw`SELECT 1`, 'random string'], - {}, - ), - ) - expectError( - await prisma.$transaction( - [prisma.$connect()] - ), - ) - expectError( - await prisma.$transaction( - [prisma.$disconnect()] - ), - ) - expectError( - await prisma.$transaction( - [new Promise((res) => res("You Shall Not Pass"))], - ), - ) - expectError( - await prisma.$transaction( - [5], - ), - ) - expectError( - await prisma.$transaction( - ["str"], - ), - ) - expectError( - await prisma.$transaction( - [{}], - ), - ) -})() - diff --git a/src/packages/client/tsconfig.eslint.json b/src/packages/client/tsconfig.eslint.json deleted file mode 100644 index 2f038bd3f1ef..000000000000 --- a/src/packages/client/tsconfig.eslint.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "extends": "./tsconfig", - "include": ["src"], - "exclude": [] -} diff --git a/src/packages/client/tsconfig.json b/src/packages/client/tsconfig.json deleted file mode 100644 index 3d3b80db1f4e..000000000000 --- a/src/packages/client/tsconfig.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "compilerOptions": { - "lib": [ - "esnext" - ], - "module": "commonjs", - "target": "es2018", - "strict": true, - "esModuleInterop": true, - "sourceMap": true, - "noImplicitAny": false, // TODO Can't let TS shoot itself on the foot - "outDir": "dist", - "rootDir": "src", - "declaration": true, - "incremental": true, - "noUncheckedIndexedAccess": false, // TODO Can't let TS shoot itself on the foot - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true - }, - "exclude": [ - "dist", - "build", - "cli", - "fixtures", - "runtime", - "runtime-dist", - "generator", - "src/__tests__/generation/node_modules", - "src/__tests__/types", - "src/__tests__/benchmarks", - "src/__tests__/runtime-tests", - "generator-build", - "sandbox", - "index.d.ts", - "scripts/backup-index.d.ts" - ] -} \ No newline at end of file diff --git a/src/packages/client/tsconfig.runtime.json b/src/packages/client/tsconfig.runtime.json deleted file mode 100644 index e167497b4241..000000000000 --- a/src/packages/client/tsconfig.runtime.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "compilerOptions": { - "lib": ["esnext", "esnext.asynciterable"], - "module": "commonjs", - "target": "es2018", - "strict": true, - "esModuleInterop": true, - "sourceMap": true, - "noImplicitAny": false, - "outDir": "runtime-dist", - "rootDir": "src/runtime", - "declaration": true, - "incremental": true, - "skipDefaultLibCheck": true, - "tsBuildInfoFile": "tsconfig.runtime.tsbuildinfo" - }, - "include": ["src/runtime"], - "exclude": [ - "dist", - "build", - "cli", - "examples", - "runtime", - "src/fixtures", - "src/__tests__", - "**/node_modules", - "**/.*/" - ] -} diff --git a/src/packages/debug/tsconfig.eslint.json b/src/packages/debug/tsconfig.eslint.json deleted file mode 100644 index 2f038bd3f1ef..000000000000 --- a/src/packages/debug/tsconfig.eslint.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "extends": "./tsconfig", - "include": ["src"], - "exclude": [] -} diff --git a/src/packages/engine-core/tsconfig.eslint.json b/src/packages/engine-core/tsconfig.eslint.json deleted file mode 100644 index 2f038bd3f1ef..000000000000 --- a/src/packages/engine-core/tsconfig.eslint.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "extends": "./tsconfig", - "include": ["src"], - "exclude": [] -} diff --git a/src/packages/engine-core/tsconfig.json b/src/packages/engine-core/tsconfig.json deleted file mode 100644 index 4e0055942833..000000000000 --- a/src/packages/engine-core/tsconfig.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "compilerOptions": { - "lib": ["esnext"], - "module": "commonjs", - "target": "es2018", - "strict": true, - "esModuleInterop": true, - "sourceMap": true, - "noImplicitAny": false, - "outDir": "dist", - "rootDir": "src", - "declaration": true - }, - "exclude": ["dist", "build", "src/__tests__"] -} diff --git a/src/packages/generator-helper/tsconfig.eslint.json b/src/packages/generator-helper/tsconfig.eslint.json deleted file mode 100644 index 2f038bd3f1ef..000000000000 --- a/src/packages/generator-helper/tsconfig.eslint.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "extends": "./tsconfig", - "include": ["src"], - "exclude": [] -} diff --git a/src/packages/generator-helper/tsconfig.json b/src/packages/generator-helper/tsconfig.json deleted file mode 100644 index 148e3cef6071..000000000000 --- a/src/packages/generator-helper/tsconfig.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "compilerOptions": { - "lib": ["esnext", "esnext.asynciterable"], - "module": "commonjs", - "target": "es2018", - "strict": true, - "esModuleInterop": true, - "sourceMap": true, - "noImplicitAny": false, - "outDir": "dist", - "rootDir": "src", - "declaration": true, - "incremental": true - }, - "exclude": ["dist", "build", "src/__tests__", "src/sandbox"] -} diff --git a/src/packages/integration-tests/.eslintrc.js b/src/packages/integration-tests/.eslintrc.js deleted file mode 100644 index 6dace2a1200e..000000000000 --- a/src/packages/integration-tests/.eslintrc.js +++ /dev/null @@ -1,6 +0,0 @@ -const path = require('path') -const config = require('../../../.eslintrc.js') - -config.parserOptions.project.push(path.join(__dirname, 'tsconfig.eslint.json')) - -module.exports = config diff --git a/src/packages/integration-tests/tsconfig.eslint.json b/src/packages/integration-tests/tsconfig.eslint.json deleted file mode 100644 index 2f038bd3f1ef..000000000000 --- a/src/packages/integration-tests/tsconfig.eslint.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "extends": "./tsconfig", - "include": ["src"], - "exclude": [] -} diff --git a/src/packages/integration-tests/tsconfig.json b/src/packages/integration-tests/tsconfig.json deleted file mode 100644 index 0f64380b6910..000000000000 --- a/src/packages/integration-tests/tsconfig.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "compilerOptions": { - "lib": ["esnext"], - "module": "commonjs", - "target": "es2018", - "strict": true, - "esModuleInterop": true, - "sourceMap": true, - "noImplicitAny": false, - "outDir": "dist", - "rootDir": "src", - "declaration": true, - "incremental": true - }, - "exclude": ["dist", "build", "scripts", "src/__tests__", "sandbox"] -} diff --git a/src/packages/migrate/.eslintrc.js b/src/packages/migrate/.eslintrc.js deleted file mode 100644 index 6dace2a1200e..000000000000 --- a/src/packages/migrate/.eslintrc.js +++ /dev/null @@ -1,6 +0,0 @@ -const path = require('path') -const config = require('../../../.eslintrc.js') - -config.parserOptions.project.push(path.join(__dirname, 'tsconfig.eslint.json')) - -module.exports = config diff --git a/src/packages/migrate/tsconfig.build.json b/src/packages/migrate/tsconfig.build.json deleted file mode 100644 index 279568eddfd2..000000000000 --- a/src/packages/migrate/tsconfig.build.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "dist" - }, - "exclude": [ - "dist", - "build", - "src/__tests__", - "fixtures", - "fixtures_old", - "tmp" - ] -} diff --git a/src/packages/migrate/tsconfig.eslint.json b/src/packages/migrate/tsconfig.eslint.json deleted file mode 100644 index 2f038bd3f1ef..000000000000 --- a/src/packages/migrate/tsconfig.eslint.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "extends": "./tsconfig", - "include": ["src"], - "exclude": [] -} diff --git a/src/packages/migrate/tsconfig.json b/src/packages/migrate/tsconfig.json deleted file mode 100644 index e3465a48811b..000000000000 --- a/src/packages/migrate/tsconfig.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "compilerOptions": { - "lib": ["esnext", "esnext.asynciterable"], - "module": "commonjs", - "target": "es2018", - "strict": true, - "esModuleInterop": true, - "sourceMap": true, - "noImplicitAny": false, - "rootDir": "src", - "declaration": true, - "resolveJsonModule": true, - "incremental": true - } -} diff --git a/src/packages/react-prisma/.eslintrc.js b/src/packages/react-prisma/.eslintrc.js deleted file mode 100644 index 6dace2a1200e..000000000000 --- a/src/packages/react-prisma/.eslintrc.js +++ /dev/null @@ -1,6 +0,0 @@ -const path = require('path') -const config = require('../../../.eslintrc.js') - -config.parserOptions.project.push(path.join(__dirname, 'tsconfig.eslint.json')) - -module.exports = config diff --git a/src/packages/react-prisma/tsconfig.eslint.json b/src/packages/react-prisma/tsconfig.eslint.json deleted file mode 100644 index 2f038bd3f1ef..000000000000 --- a/src/packages/react-prisma/tsconfig.eslint.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "extends": "./tsconfig", - "include": ["src"], - "exclude": [] -} diff --git a/src/packages/react-prisma/tsconfig.json b/src/packages/react-prisma/tsconfig.json deleted file mode 100644 index 66993f6569c9..000000000000 --- a/src/packages/react-prisma/tsconfig.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "compilerOptions": { - "lib": ["esnext"], - "module": "commonjs", - "target": "es2018", - "strict": true, - "esModuleInterop": true, - "sourceMap": true, - "noImplicitAny": false, - "outDir": "dist", - "rootDir": "src", - "declaration": true, - "incremental": true - }, - "exclude": ["dist", "build", "src/__tests__", "scripts", "sandbox"] -} diff --git a/src/packages/sdk/tsconfig.build.json b/src/packages/sdk/tsconfig.build.json deleted file mode 100644 index 4ff65471f47a..000000000000 --- a/src/packages/sdk/tsconfig.build.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "dist" - }, - "exclude": ["dist", "build", "src/__tests__", "sandbox"] -} diff --git a/src/packages/sdk/tsconfig.eslint.json b/src/packages/sdk/tsconfig.eslint.json deleted file mode 100644 index 2f038bd3f1ef..000000000000 --- a/src/packages/sdk/tsconfig.eslint.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "extends": "./tsconfig", - "include": ["src"], - "exclude": [] -} diff --git a/src/packages/sdk/tsconfig.json b/src/packages/sdk/tsconfig.json deleted file mode 100644 index b28b41a71a4c..000000000000 --- a/src/packages/sdk/tsconfig.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "compilerOptions": { - "lib": ["esnext", "esnext.asynciterable"], - "module": "commonjs", - "target": "es2018", - "strict": true, - "esModuleInterop": true, - "sourceMap": true, - "noImplicitAny": false, - "rootDir": "src", - "declaration": true, - "incremental": true - } -} diff --git a/src/pnpm-lock.yaml b/src/pnpm-lock.yaml deleted file mode 100644 index be2d247b1764..000000000000 --- a/src/pnpm-lock.yaml +++ /dev/null @@ -1,7415 +0,0 @@ -lockfileVersion: 5.3 - -importers: - - .: - specifiers: - '@sindresorhus/slugify': 1.1.2 - '@slack/webhook': 6.0.0 - '@types/debug': 4.1.7 - '@types/graphviz': 0.0.33 - '@types/node': 12.20.17 - '@types/redis': 2.8.31 - arg: 5.0.0 - batching-toposort: 1.2.0 - chalk: 4.1.1 - debug: 4.3.2 - execa: 5.1.1 - globby: 11.0.4 - graphviz: 0.0.9 - node-fetch: 2.6.1 - p-map: 4.0.0 - p-reduce: 2.1.0 - p-retry: 4.6.1 - redis: 3.1.2 - redis-lock: 0.1.4 - semver: 7.3.5 - ts-node: 10.1.0 - typescript: 4.3.5 - devDependencies: - '@sindresorhus/slugify': 1.1.2 - '@slack/webhook': 6.0.0_debug@4.3.2 - '@types/debug': 4.1.7 - '@types/graphviz': 0.0.33 - '@types/node': 12.20.17 - '@types/redis': 2.8.31 - arg: 5.0.0 - batching-toposort: 1.2.0 - chalk: 4.1.1 - debug: 4.3.2 - execa: 5.1.1 - globby: 11.0.4 - graphviz: 0.0.9 - node-fetch: 2.6.1 - p-map: 4.0.0 - p-reduce: 2.1.0 - p-retry: 4.6.1 - redis: 3.1.2 - redis-lock: 0.1.4 - semver: 7.3.5 - ts-node: 10.1.0_6a5e1f2f9646ad83684ea4da8a674e6d - typescript: 4.3.5 - - packages/cli: - specifiers: - '@prisma/client': workspace:* - '@prisma/debug': workspace:* - '@prisma/engines': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@prisma/fetch-engine': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@prisma/generator-helper': workspace:* - '@prisma/get-platform': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@prisma/migrate': workspace:* - '@prisma/sdk': workspace:* - '@prisma/studio-server': 0.417.0 - '@timsuchanek/copy': 1.4.5 - '@types/jest': 26.0.24 - '@types/ws': 7.4.7 - '@typescript-eslint/eslint-plugin': 4.28.4 - '@typescript-eslint/parser': 4.28.4 - chalk: 4.1.1 - checkpoint-client: 1.1.20 - dotenv: 10.0.0 - esbuild: 0.8.53 - escape-string-regexp: 4.0.0 - eslint: 7.31.0 - eslint-config-prettier: 8.3.0 - eslint-plugin-eslint-comments: 3.2.0 - eslint-plugin-jest: 24.4.0 - eslint-plugin-prettier: 3.4.0 - execa: 5.1.1 - fast-deep-equal: 3.1.3 - fs-jetpack: 4.1.0 - get-port: 5.1.1 - global-dirs: 3.0.0 - indent-string: 4.0.0 - is-installed-globally: 0.4.0 - jest: 27.0.6 - line-replace: 2.0.1 - lint-staged: 11.1.0 - log-update: 4.0.0 - make-dir: 3.1.0 - node-fetch: 2.6.1 - open: 7.4.2 - pg: 8.6.0 - pkg-up: 3.1.0 - prettier: 2.3.2 - replace-string: 3.1.0 - resolve-pkg: 2.0.0 - rimraf: 3.0.2 - strip-ansi: 6.0.0 - tempy: 1.0.1 - ts-jest: 27.0.3 - typescript: 4.3.5 - dependencies: - '@prisma/engines': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - devDependencies: - '@prisma/client': link:../client - '@prisma/debug': link:../debug - '@prisma/fetch-engine': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@prisma/generator-helper': link:../generator-helper - '@prisma/get-platform': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@prisma/migrate': link:../migrate - '@prisma/sdk': link:../sdk - '@prisma/studio-server': 0.417.0 - '@timsuchanek/copy': 1.4.5 - '@types/jest': 26.0.24 - '@types/ws': 7.4.7 - '@typescript-eslint/eslint-plugin': 4.28.4_b1648df9f9ba40bdeef3710a5a5af353 - '@typescript-eslint/parser': 4.28.4_eslint@7.31.0+typescript@4.3.5 - chalk: 4.1.1 - checkpoint-client: 1.1.20 - dotenv: 10.0.0 - esbuild: 0.8.53 - escape-string-regexp: 4.0.0 - eslint: 7.31.0 - eslint-config-prettier: 8.3.0_eslint@7.31.0 - eslint-plugin-eslint-comments: 3.2.0_eslint@7.31.0 - eslint-plugin-jest: 24.4.0_fc5326c9e782cff3be563ae5197052dc - eslint-plugin-prettier: 3.4.0_19f511d6aa08b367b6cb59e8f50291ca - execa: 5.1.1 - fast-deep-equal: 3.1.3 - fs-jetpack: 4.1.0 - get-port: 5.1.1 - global-dirs: 3.0.0 - indent-string: 4.0.0 - is-installed-globally: 0.4.0 - jest: 27.0.6_ts-node@10.1.0 - line-replace: 2.0.1 - lint-staged: 11.1.0 - log-update: 4.0.0 - make-dir: 3.1.0 - node-fetch: 2.6.1 - open: 7.4.2 - pg: 8.6.0 - pkg-up: 3.1.0 - prettier: 2.3.2 - replace-string: 3.1.0 - resolve-pkg: 2.0.0 - rimraf: 3.0.2 - strip-ansi: 6.0.0 - tempy: 1.0.1 - ts-jest: 27.0.3_jest@27.0.6+typescript@4.3.5 - typescript: 4.3.5 - - packages/client: - specifiers: - '@prisma/debug': workspace:* - '@prisma/engine-core': workspace:* - '@prisma/engines': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@prisma/engines-version': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@prisma/fetch-engine': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@prisma/generator-helper': workspace:* - '@prisma/get-platform': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@prisma/migrate': workspace:* - '@prisma/sdk': workspace:* - '@timsuchanek/copy': 1.4.5 - '@types/debug': 4.1.7 - '@types/jest': 26.0.24 - '@types/js-levenshtein': 1.1.0 - '@types/mssql': 6.0.8 - '@types/node': 12.20.17 - '@types/pg': 8.6.1 - '@typescript-eslint/eslint-plugin': 4.28.4 - '@typescript-eslint/parser': 4.28.4 - arg: 5.0.0 - chalk: 4.1.1 - decimal.js: 10.3.1 - esbuild: 0.8.53 - escape-string-regexp: 4.0.0 - eslint: 7.31.0 - eslint-config-prettier: 8.3.0 - eslint-plugin-eslint-comments: 3.2.0 - eslint-plugin-jest: 24.4.0 - eslint-plugin-prettier: 3.4.0 - execa: 5.1.1 - flat-map-polyfill: 0.3.8 - fs-monkey: 1.0.3 - get-own-enumerable-property-symbols: 3.0.2 - indent-string: 4.0.0 - is-obj: 2.0.0 - is-regexp: 2.1.0 - jest: 27.0.6 - js-levenshtein: 1.1.6 - klona: 2.0.4 - lint-staged: 11.1.0 - make-dir: 3.1.0 - mariadb: 2.5.4 - mssql: 7.1.3 - pg: 8.6.0 - pkg-up: 3.1.0 - pluralize: 8.0.0 - prettier: 2.3.2 - replace-string: 3.1.0 - rimraf: 3.0.2 - rollup: 2.53.3 - rollup-plugin-dts: 3.0.2 - sort-keys: 4.2.0 - source-map-support: 0.5.19 - sql-template-tag: 4.0.0 - stacktrace-parser: 0.1.10 - strip-ansi: 6.0.0 - strip-indent: 3.0.0 - ts-jest: 27.0.3 - ts-node: 10.1.0 - tsd: 0.17.0 - typescript: 4.3.5 - dependencies: - '@prisma/engines-version': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - devDependencies: - '@prisma/debug': link:../debug - '@prisma/engine-core': link:../engine-core - '@prisma/engines': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@prisma/fetch-engine': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@prisma/generator-helper': link:../generator-helper - '@prisma/get-platform': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@prisma/migrate': link:../migrate - '@prisma/sdk': link:../sdk - '@timsuchanek/copy': 1.4.5 - '@types/debug': 4.1.7 - '@types/jest': 26.0.24 - '@types/js-levenshtein': 1.1.0 - '@types/mssql': 6.0.8 - '@types/node': 12.20.17 - '@types/pg': 8.6.1 - '@typescript-eslint/eslint-plugin': 4.28.4_b1648df9f9ba40bdeef3710a5a5af353 - '@typescript-eslint/parser': 4.28.4_eslint@7.31.0+typescript@4.3.5 - arg: 5.0.0 - chalk: 4.1.1 - decimal.js: 10.3.1 - esbuild: 0.8.53 - escape-string-regexp: 4.0.0 - eslint: 7.31.0 - eslint-config-prettier: 8.3.0_eslint@7.31.0 - eslint-plugin-eslint-comments: 3.2.0_eslint@7.31.0 - eslint-plugin-jest: 24.4.0_fc5326c9e782cff3be563ae5197052dc - eslint-plugin-prettier: 3.4.0_19f511d6aa08b367b6cb59e8f50291ca - execa: 5.1.1 - flat-map-polyfill: 0.3.8 - fs-monkey: 1.0.3 - get-own-enumerable-property-symbols: 3.0.2 - indent-string: 4.0.0 - is-obj: 2.0.0 - is-regexp: 2.1.0 - jest: 27.0.6_ts-node@10.1.0 - js-levenshtein: 1.1.6 - klona: 2.0.4 - lint-staged: 11.1.0 - make-dir: 3.1.0 - mariadb: 2.5.4 - mssql: 7.1.3 - pg: 8.6.0 - pkg-up: 3.1.0 - pluralize: 8.0.0 - prettier: 2.3.2 - replace-string: 3.1.0 - rimraf: 3.0.2 - rollup: 2.53.3 - rollup-plugin-dts: 3.0.2_rollup@2.53.3+typescript@4.3.5 - sort-keys: 4.2.0 - source-map-support: 0.5.19 - sql-template-tag: 4.0.0 - stacktrace-parser: 0.1.10 - strip-ansi: 6.0.0 - strip-indent: 3.0.0 - ts-jest: 27.0.3_jest@27.0.6+typescript@4.3.5 - ts-node: 10.1.0_6a5e1f2f9646ad83684ea4da8a674e6d - tsd: 0.17.0 - typescript: 4.3.5 - - packages/debug: - specifiers: - '@types/jest': 26.0.24 - '@types/node': 12.20.17 - '@typescript-eslint/eslint-plugin': 4.28.4 - '@typescript-eslint/parser': 4.28.4 - debug: 4.3.2 - eslint: 7.31.0 - eslint-config-prettier: 8.3.0 - eslint-plugin-eslint-comments: 3.2.0 - eslint-plugin-jest: 24.4.0 - eslint-plugin-prettier: 3.4.0 - jest: 27.0.6 - lint-staged: 11.1.0 - ms: ^2.1.3 - prettier: 2.3.2 - strip-ansi: 6.0.0 - ts-jest: 27.0.3 - typescript: 4.3.5 - dependencies: - debug: 4.3.2 - ms: 2.1.3 - devDependencies: - '@types/jest': 26.0.24 - '@types/node': 12.20.17 - '@typescript-eslint/eslint-plugin': 4.28.4_b1648df9f9ba40bdeef3710a5a5af353 - '@typescript-eslint/parser': 4.28.4_eslint@7.31.0+typescript@4.3.5 - eslint: 7.31.0 - eslint-config-prettier: 8.3.0_eslint@7.31.0 - eslint-plugin-eslint-comments: 3.2.0_eslint@7.31.0 - eslint-plugin-jest: 24.4.0_fc5326c9e782cff3be563ae5197052dc - eslint-plugin-prettier: 3.4.0_19f511d6aa08b367b6cb59e8f50291ca - jest: 27.0.6_ts-node@10.1.0 - lint-staged: 11.1.0 - prettier: 2.3.2 - strip-ansi: 6.0.0 - ts-jest: 27.0.3_jest@27.0.6+typescript@4.3.5 - typescript: 4.3.5 - - packages/engine-core: - specifiers: - '@prisma/debug': workspace:* - '@prisma/engines': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@prisma/generator-helper': workspace:* - '@prisma/get-platform': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@types/jest': 26.0.24 - '@types/node': 12.20.17 - '@typescript-eslint/eslint-plugin': 4.28.4 - '@typescript-eslint/parser': 4.28.4 - chalk: ^4.0.0 - eslint: 7.31.0 - eslint-config-prettier: 8.3.0 - eslint-plugin-eslint-comments: 3.2.0 - eslint-plugin-jest: 24.4.0 - eslint-plugin-prettier: 3.4.0 - execa: ^5.0.0 - get-stream: ^6.0.0 - indent-string: ^4.0.0 - jest: 27.0.6 - lint-staged: 11.1.0 - new-github-issue-url: ^0.2.1 - p-retry: ^4.2.0 - prettier: 2.3.2 - strip-ansi: 6.0.0 - terminal-link: ^2.1.1 - ts-jest: 27.0.3 - typescript: 4.3.5 - undici: 3.3.6 - dependencies: - '@prisma/debug': link:../debug - '@prisma/engines': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@prisma/generator-helper': link:../generator-helper - '@prisma/get-platform': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - chalk: 4.1.1 - execa: 5.1.1 - get-stream: 6.0.1 - indent-string: 4.0.0 - new-github-issue-url: 0.2.1 - p-retry: 4.6.1 - terminal-link: 2.1.1 - undici: 3.3.6 - devDependencies: - '@types/jest': 26.0.24 - '@types/node': 12.20.17 - '@typescript-eslint/eslint-plugin': 4.28.4_b1648df9f9ba40bdeef3710a5a5af353 - '@typescript-eslint/parser': 4.28.4_eslint@7.31.0+typescript@4.3.5 - eslint: 7.31.0 - eslint-config-prettier: 8.3.0_eslint@7.31.0 - eslint-plugin-eslint-comments: 3.2.0_eslint@7.31.0 - eslint-plugin-jest: 24.4.0_fc5326c9e782cff3be563ae5197052dc - eslint-plugin-prettier: 3.4.0_19f511d6aa08b367b6cb59e8f50291ca - jest: 27.0.6_ts-node@10.1.0 - lint-staged: 11.1.0 - prettier: 2.3.2 - strip-ansi: 6.0.0 - ts-jest: 27.0.3_jest@27.0.6+typescript@4.3.5 - typescript: 4.3.5 - - packages/generator-helper: - specifiers: - '@prisma/debug': workspace:* - '@types/cross-spawn': ^6.0.1 - '@types/jest': 26.0.24 - '@types/node': 12.20.17 - '@typescript-eslint/eslint-plugin': 4.28.4 - '@typescript-eslint/parser': 4.28.4 - chalk: ^4.0.0 - cross-spawn: ^7.0.2 - eslint: 7.31.0 - eslint-config-prettier: 8.3.0 - eslint-plugin-eslint-comments: 3.2.0 - eslint-plugin-jest: 24.4.0 - eslint-plugin-prettier: 3.4.0 - jest: 27.0.6 - lint-staged: 11.1.0 - prettier: 2.3.2 - ts-jest: 27.0.3 - ts-node: 10.1.0 - typescript: 4.3.5 - dependencies: - '@prisma/debug': link:../debug - '@types/cross-spawn': 6.0.2 - chalk: 4.1.1 - cross-spawn: 7.0.3 - devDependencies: - '@types/jest': 26.0.24 - '@types/node': 12.20.17 - '@typescript-eslint/eslint-plugin': 4.28.4_b1648df9f9ba40bdeef3710a5a5af353 - '@typescript-eslint/parser': 4.28.4_eslint@7.31.0+typescript@4.3.5 - eslint: 7.31.0 - eslint-config-prettier: 8.3.0_eslint@7.31.0 - eslint-plugin-eslint-comments: 3.2.0_eslint@7.31.0 - eslint-plugin-jest: 24.4.0_fc5326c9e782cff3be563ae5197052dc - eslint-plugin-prettier: 3.4.0_19f511d6aa08b367b6cb59e8f50291ca - jest: 27.0.6_ts-node@10.1.0 - lint-staged: 11.1.0 - prettier: 2.3.2 - ts-jest: 27.0.3_jest@27.0.6+typescript@4.3.5 - ts-node: 10.1.0_6a5e1f2f9646ad83684ea4da8a674e6d - typescript: 4.3.5 - - packages/integration-tests: - specifiers: - '@prisma/client': workspace:* - '@prisma/get-platform': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@prisma/migrate': workspace:* - '@prisma/sdk': workspace:* - '@sindresorhus/slugify': 1.1.2 - '@types/jest': 26.0.24 - '@types/mssql': 6.0.8 - '@types/node': 12.20.17 - '@types/pg': 8.6.1 - '@types/sqlite3': 3.1.7 - '@typescript-eslint/eslint-plugin': 4.28.4 - '@typescript-eslint/parser': 4.28.4 - decimal.js: 10.3.1 - escape-string-regexp: 4.0.0 - eslint: 7.31.0 - eslint-config-prettier: 8.3.0 - eslint-plugin-eslint-comments: 3.2.0 - eslint-plugin-jest: 24.4.0 - eslint-plugin-prettier: 3.4.0 - execa: 5.1.1 - fs-jetpack: 4.1.0 - jest: 27.0.6 - lint-staged: 11.1.0 - mariadb: 2.5.4 - mssql: 7.1.3 - pg: 8.6.0 - prettier: 2.3.2 - replace-string: 3.1.0 - segfault-handler: 1.3.0 - sqlite-async: 1.1.1 - sqlite3: 5.0.2 - string-hash: 1.1.3 - strip-ansi: 6.0.0 - tempy: 1.0.1 - ts-jest: 27.0.3 - ts-node: 10.1.0 - typescript: 4.3.5 - verror: 1.10.0 - devDependencies: - '@prisma/client': link:../client - '@prisma/get-platform': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@prisma/migrate': link:../migrate - '@prisma/sdk': link:../sdk - '@sindresorhus/slugify': 1.1.2 - '@types/jest': 26.0.24 - '@types/mssql': 6.0.8 - '@types/node': 12.20.17 - '@types/pg': 8.6.1 - '@types/sqlite3': 3.1.7 - '@typescript-eslint/eslint-plugin': 4.28.4_b1648df9f9ba40bdeef3710a5a5af353 - '@typescript-eslint/parser': 4.28.4_eslint@7.31.0+typescript@4.3.5 - decimal.js: 10.3.1 - escape-string-regexp: 4.0.0 - eslint: 7.31.0 - eslint-config-prettier: 8.3.0_eslint@7.31.0 - eslint-plugin-eslint-comments: 3.2.0_eslint@7.31.0 - eslint-plugin-jest: 24.4.0_fc5326c9e782cff3be563ae5197052dc - eslint-plugin-prettier: 3.4.0_19f511d6aa08b367b6cb59e8f50291ca - execa: 5.1.1 - fs-jetpack: 4.1.0 - jest: 27.0.6_ts-node@10.1.0 - lint-staged: 11.1.0 - mariadb: 2.5.4 - mssql: 7.1.3 - pg: 8.6.0 - prettier: 2.3.2 - replace-string: 3.1.0 - segfault-handler: 1.3.0 - sqlite-async: 1.1.1 - sqlite3: 5.0.2 - string-hash: 1.1.3 - strip-ansi: 6.0.0 - tempy: 1.0.1 - ts-jest: 27.0.3_jest@27.0.6+typescript@4.3.5 - ts-node: 10.1.0_6a5e1f2f9646ad83684ea4da8a674e6d - typescript: 4.3.5 - verror: 1.10.0 - - packages/migrate: - specifiers: - '@prisma/debug': workspace:* - '@prisma/engines-version': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@prisma/generator-helper': workspace:* - '@prisma/get-platform': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@prisma/sdk': workspace:* - '@sindresorhus/slugify': ^1.1.0 - '@types/jest': 26.0.24 - '@types/node': 12.20.17 - '@types/pg': 8.6.1 - '@types/prompts': 2.0.14 - '@types/sqlite3': 3.1.7 - '@typescript-eslint/eslint-plugin': 4.28.4 - '@typescript-eslint/parser': 4.28.4 - chalk: 4.1.1 - del: 6.0.0 - eslint: 7.31.0 - eslint-config-prettier: 8.3.0 - eslint-plugin-eslint-comments: 3.2.0 - eslint-plugin-jest: 24.4.0 - eslint-plugin-prettier: 3.4.0 - execa: ^5.0.0 - fs-jetpack: 4.1.0 - global-dirs: ^3.0.0 - has-yarn: ^2.1.0 - indent-string: ^4.0.0 - jest: 27.0.6 - lint-staged: 11.1.0 - log-update: ^4.0.0 - make-dir: 3.1.0 - mariadb: 2.5.4 - mock-stdin: 1.0.0 - new-github-issue-url: ^0.2.1 - open: ^7.0.3 - pg: 8.6.0 - pkg-up: ^3.1.0 - prettier: 2.3.2 - prompts: ^2.3.2 - resolve-pkg: ^2.0.0 - sqlite-async: 1.1.1 - sqlite3: 5.0.2 - strip-ansi: ^6.0.0 - strip-indent: ^3.0.0 - tempy: 1.0.1 - ts-jest: 27.0.3 - typescript: 4.3.5 - dependencies: - '@prisma/debug': link:../debug - '@prisma/get-platform': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@sindresorhus/slugify': 1.1.2 - execa: 5.1.1 - global-dirs: 3.0.0 - has-yarn: 2.1.0 - indent-string: 4.0.0 - log-update: 4.0.0 - new-github-issue-url: 0.2.1 - open: 7.4.2 - pkg-up: 3.1.0 - prompts: 2.4.1 - resolve-pkg: 2.0.0 - strip-ansi: 6.0.0 - strip-indent: 3.0.0 - devDependencies: - '@prisma/engines-version': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@prisma/generator-helper': link:../generator-helper - '@prisma/sdk': link:../sdk - '@types/jest': 26.0.24 - '@types/node': 12.20.17 - '@types/pg': 8.6.1 - '@types/prompts': 2.0.14 - '@types/sqlite3': 3.1.7 - '@typescript-eslint/eslint-plugin': 4.28.4_b1648df9f9ba40bdeef3710a5a5af353 - '@typescript-eslint/parser': 4.28.4_eslint@7.31.0+typescript@4.3.5 - chalk: 4.1.1 - del: 6.0.0 - eslint: 7.31.0 - eslint-config-prettier: 8.3.0_eslint@7.31.0 - eslint-plugin-eslint-comments: 3.2.0_eslint@7.31.0 - eslint-plugin-jest: 24.4.0_fc5326c9e782cff3be563ae5197052dc - eslint-plugin-prettier: 3.4.0_19f511d6aa08b367b6cb59e8f50291ca - fs-jetpack: 4.1.0 - jest: 27.0.6_ts-node@10.1.0 - lint-staged: 11.1.0 - make-dir: 3.1.0 - mariadb: 2.5.4 - mock-stdin: 1.0.0 - pg: 8.6.0 - prettier: 2.3.2 - sqlite-async: 1.1.1 - sqlite3: 5.0.2 - tempy: 1.0.1 - ts-jest: 27.0.3_jest@27.0.6+typescript@4.3.5 - typescript: 4.3.5 - - packages/react-prisma: - specifiers: - '@prisma/client': workspace:* - '@types/jest': 26.0.24 - '@types/node': 14.17.5 - '@typescript-eslint/eslint-plugin': 4.28.4 - '@typescript-eslint/parser': 4.28.4 - eslint: 7.31.0 - eslint-config-prettier: 8.3.0 - eslint-plugin-eslint-comments: 3.2.0 - eslint-plugin-jest: 24.4.0 - eslint-plugin-prettier: 3.4.0 - jest: 27.0.6 - lint-staged: 11.1.0 - prettier: 2.3.2 - react: ^17.0.0 - strip-ansi: 7.0.0 - ts-jest: 27.0.4 - typescript: 4.3.5 - devDependencies: - '@prisma/client': link:../client - '@types/jest': 26.0.24 - '@types/node': 14.17.5 - '@typescript-eslint/eslint-plugin': 4.28.4_b1648df9f9ba40bdeef3710a5a5af353 - '@typescript-eslint/parser': 4.28.4_eslint@7.31.0+typescript@4.3.5 - eslint: 7.31.0 - eslint-config-prettier: 8.3.0_eslint@7.31.0 - eslint-plugin-eslint-comments: 3.2.0_eslint@7.31.0 - eslint-plugin-jest: 24.4.0_fc5326c9e782cff3be563ae5197052dc - eslint-plugin-prettier: 3.4.0_19f511d6aa08b367b6cb59e8f50291ca - jest: 27.0.6_ts-node@10.1.0 - lint-staged: 11.1.0 - prettier: 2.3.2 - react: 17.0.2 - strip-ansi: 7.0.0 - ts-jest: 27.0.4_52cc4273aa16028085013af47e479e10 - typescript: 4.3.5 - - packages/sdk: - specifiers: - '@prisma/debug': workspace:* - '@prisma/engine-core': workspace:* - '@prisma/engines': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@prisma/fetch-engine': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@prisma/generator-helper': workspace:* - '@prisma/get-platform': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@timsuchanek/copy': ^1.4.5 - '@types/jest': 26.0.24 - '@types/node': 12.20.17 - '@types/resolve': 1.20.1 - '@types/shell-quote': 1.7.1 - '@types/tar': 4.0.5 - '@typescript-eslint/eslint-plugin': 4.28.4 - '@typescript-eslint/parser': 4.28.4 - archiver: ^4.0.0 - arg: ^5.0.0 - chalk: 4.1.1 - checkpoint-client: 1.1.20 - cli-truncate: ^2.1.0 - dotenv: ^10.0.0 - eslint: 7.31.0 - eslint-config-prettier: 8.3.0 - eslint-plugin-eslint-comments: 3.2.0 - eslint-plugin-jest: 24.4.0 - eslint-plugin-prettier: 3.4.0 - execa: ^5.0.0 - find-up: 5.0.0 - global-dirs: ^3.0.0 - globby: ^11.0.0 - has-yarn: ^2.1.0 - is-ci: ^3.0.0 - jest: 27.0.6 - lint-staged: 11.1.0 - make-dir: ^3.0.2 - node-fetch: 2.6.1 - p-map: ^4.0.0 - prettier: 2.3.2 - read-pkg-up: ^7.0.1 - resolve: ^1.2.0 - rimraf: ^3.0.2 - shell-quote: ^1.7.2 - string-width: ^4.2.0 - strip-ansi: 6.0.0 - strip-indent: 3.0.0 - tar: ^6.0.1 - temp-dir: ^2.0.0 - temp-write: ^4.0.0 - tempy: ^1.0.0 - terminal-link: ^2.1.1 - tmp: 0.2.1 - ts-jest: 27.0.3 - ts-node: 10.1.0 - typescript: 4.3.5 - dependencies: - '@prisma/debug': link:../debug - '@prisma/engine-core': link:../engine-core - '@prisma/engines': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@prisma/fetch-engine': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@prisma/generator-helper': link:../generator-helper - '@prisma/get-platform': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@timsuchanek/copy': 1.4.5 - archiver: 4.0.2 - arg: 5.0.0 - chalk: 4.1.1 - checkpoint-client: 1.1.20 - cli-truncate: 2.1.0 - dotenv: 10.0.0 - execa: 5.1.1 - find-up: 5.0.0 - global-dirs: 3.0.0 - globby: 11.0.4 - has-yarn: 2.1.0 - is-ci: 3.0.0 - make-dir: 3.1.0 - node-fetch: 2.6.1 - p-map: 4.0.0 - read-pkg-up: 7.0.1 - resolve: 1.20.0 - rimraf: 3.0.2 - shell-quote: 1.7.2 - string-width: 4.2.2 - strip-ansi: 6.0.0 - strip-indent: 3.0.0 - tar: 6.1.0 - temp-dir: 2.0.0 - temp-write: 4.0.0 - tempy: 1.0.1 - terminal-link: 2.1.1 - tmp: 0.2.1 - devDependencies: - '@types/jest': 26.0.24 - '@types/node': 12.20.17 - '@types/resolve': 1.20.1 - '@types/shell-quote': 1.7.1 - '@types/tar': 4.0.5 - '@typescript-eslint/eslint-plugin': 4.28.4_b1648df9f9ba40bdeef3710a5a5af353 - '@typescript-eslint/parser': 4.28.4_eslint@7.31.0+typescript@4.3.5 - eslint: 7.31.0 - eslint-config-prettier: 8.3.0_eslint@7.31.0 - eslint-plugin-eslint-comments: 3.2.0_eslint@7.31.0 - eslint-plugin-jest: 24.4.0_fc5326c9e782cff3be563ae5197052dc - eslint-plugin-prettier: 3.4.0_19f511d6aa08b367b6cb59e8f50291ca - jest: 27.0.6_ts-node@10.1.0 - lint-staged: 11.1.0 - prettier: 2.3.2 - ts-jest: 27.0.3_jest@27.0.6+typescript@4.3.5 - ts-node: 10.1.0_6a5e1f2f9646ad83684ea4da8a674e6d - typescript: 4.3.5 - -packages: - - /@azure/abort-controller/1.0.4: - resolution: {integrity: sha512-lNUmDRVGpanCsiUN3NWxFTdwmdFI53xwhkTFfHDGTYk46ca7Ind3nanJc+U6Zj9Tv+9nTCWRBscWEW1DyKOpTw==} - engines: {node: '>=8.0.0'} - dependencies: - tslib: 2.3.0 - dev: true - - /@azure/core-asynciterator-polyfill/1.0.0: - resolution: {integrity: sha512-kmv8CGrPfN9SwMwrkiBK9VTQYxdFQEGe0BmQk+M8io56P9KNzpAxcWE/1fxJj7uouwN4kXF0BHW8DNlgx+wtCg==} - dev: true - - /@azure/core-auth/1.3.2: - resolution: {integrity: sha512-7CU6DmCHIZp5ZPiZ9r3J17lTKMmYsm/zGvNkjArQwPkrLlZ1TZ+EUYfGgh2X31OLMVAQCTJZW4cXHJi02EbJnA==} - engines: {node: '>=12.0.0'} - dependencies: - '@azure/abort-controller': 1.0.4 - tslib: 2.3.0 - dev: true - - /@azure/core-http/1.2.6: - resolution: {integrity: sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ==} - engines: {node: '>=8.0.0'} - dependencies: - '@azure/abort-controller': 1.0.4 - '@azure/core-asynciterator-polyfill': 1.0.0 - '@azure/core-auth': 1.3.2 - '@azure/core-tracing': 1.0.0-preview.11 - '@azure/logger': 1.0.2 - '@types/node-fetch': 2.5.11 - '@types/tunnel': 0.0.1 - form-data: 3.0.1 - node-fetch: 2.6.1 - process: 0.11.10 - tough-cookie: 4.0.0 - tslib: 2.3.0 - tunnel: 0.0.6 - uuid: 8.3.2 - xml2js: 0.4.23 - dev: true - - /@azure/core-http/2.0.0: - resolution: {integrity: sha512-VBOfUh0z9ZF1WVqrLCtiGWMjkKic171p6mLXRkJKu+p5wuQTb4cU3bPq7nB6UuGAK17LI7hnU0SzydlCQrBuOw==} - engines: {node: '>=12.0.0'} - dependencies: - '@azure/abort-controller': 1.0.4 - '@azure/core-asynciterator-polyfill': 1.0.0 - '@azure/core-auth': 1.3.2 - '@azure/core-tracing': 1.0.0-preview.12 - '@azure/logger': 1.0.2 - '@types/node-fetch': 2.5.11 - '@types/tunnel': 0.0.1 - form-data: 3.0.1 - node-fetch: 2.6.1 - process: 0.11.10 - tough-cookie: 4.0.0 - tslib: 2.3.0 - tunnel: 0.0.6 - uuid: 8.3.2 - xml2js: 0.4.23 - dev: true - - /@azure/core-lro/1.0.5: - resolution: {integrity: sha512-0EFCFZxARrIoLWMIRt4vuqconRVIO2Iin7nFBfJiYCCbKp5eEmxutNk8uqudPmG0XFl5YqlVh68/al/vbE5OOg==} - engines: {node: '>=8.0.0'} - dependencies: - '@azure/abort-controller': 1.0.4 - '@azure/core-http': 1.2.6 - '@azure/core-tracing': 1.0.0-preview.11 - events: 3.3.0 - tslib: 2.3.0 - dev: true - - /@azure/core-paging/1.1.3: - resolution: {integrity: sha512-his7Ah40ThEYORSpIAwuh6B8wkGwO/zG7gqVtmSE4WAJ46e36zUDXTKReUCLBDc6HmjjApQQxxcRFy5FruG79A==} - engines: {node: '>=8.0.0'} - dependencies: - '@azure/core-asynciterator-polyfill': 1.0.0 - dev: true - - /@azure/core-tracing/1.0.0-preview.11: - resolution: {integrity: sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ==} - engines: {node: '>=8.0.0'} - dependencies: - '@opencensus/web-types': 0.0.7 - '@opentelemetry/api': 1.0.0-rc.0 - tslib: 2.3.0 - dev: true - - /@azure/core-tracing/1.0.0-preview.12: - resolution: {integrity: sha512-nvo2Wc4EKZGN6eFu9n3U7OXmASmL8VxoPIH7xaD6OlQqi44bouF0YIi9ID5rEsKLiAU59IYx6M297nqWVMWPDg==} - engines: {node: '>=12.0.0'} - dependencies: - '@opentelemetry/api': 1.0.1 - tslib: 2.3.0 - dev: true - - /@azure/identity/1.4.0_debug@4.3.2: - resolution: {integrity: sha512-nusX+L1qrCuQbRWQqPcgUCj07EvDVOgPVMnNS/cVtH8lfaGjWU6vdDJ49gROruh1jNjjZC0qpJBaM7OsK84zkw==} - engines: {node: '>=12.0.0'} - dependencies: - '@azure/core-http': 2.0.0 - '@azure/core-tracing': 1.0.0-preview.12 - '@azure/logger': 1.0.2 - '@azure/msal-node': 1.0.0-beta.6_debug@4.3.2 - '@types/stoppable': 1.1.1 - axios: 0.21.1_debug@4.3.2 - events: 3.3.0 - jws: 4.0.0 - msal: 1.4.11 - open: 7.4.2 - qs: 6.10.1 - stoppable: 1.1.0 - tslib: 2.3.0 - uuid: 8.3.2 - optionalDependencies: - keytar: 7.7.0 - transitivePeerDependencies: - - debug - - supports-color - dev: true - - /@azure/keyvault-keys/4.2.2: - resolution: {integrity: sha512-SWRx0Z8ShLYnuqCitIOi3DqLSLBTI6G1F+Wv5/hy1w6ZXRnOwc74deQ8kfO0Tbm3n09SpaN4ytp6dmg6C2cRmQ==} - engines: {node: '>=8.0.0'} - dependencies: - '@azure/abort-controller': 1.0.4 - '@azure/core-http': 1.2.6 - '@azure/core-lro': 1.0.5 - '@azure/core-paging': 1.1.3 - '@azure/core-tracing': 1.0.0-preview.11 - '@azure/logger': 1.0.2 - tslib: 2.3.0 - dev: true - - /@azure/logger/1.0.2: - resolution: {integrity: sha512-YZNjNV0vL3nN2nedmcjQBcpCTo3oqceXmgiQtEm6fLpucjRZyQKAQruhCmCpRlB1iykqKJJ/Y8CDmT5rIE6IJw==} - engines: {node: '>=8.0.0'} - dependencies: - tslib: 2.3.0 - dev: true - - /@azure/ms-rest-azure-env/2.0.0: - resolution: {integrity: sha512-dG76W7ElfLi+fbTjnZVGj+M9e0BIEJmRxU6fHaUQ12bZBe8EJKYb2GV50YWNaP2uJiVQ5+7nXEVj1VN1UQtaEw==} - dev: true - - /@azure/ms-rest-js/2.5.3: - resolution: {integrity: sha512-OZ7qJwazS2nSRtZOA6+0k7x+RJ9D2P0IyUl9iHycyjgtQlINALNRutGqQeBirhIEx2IRQs9TMnnxoh/yRkFEAw==} - dependencies: - '@azure/core-auth': 1.3.2 - abort-controller: 3.0.0 - form-data: 2.5.1 - node-fetch: 2.6.1 - tough-cookie: 3.0.1 - tslib: 1.14.1 - tunnel: 0.0.6 - uuid: 8.3.2 - xml2js: 0.4.23 - dev: true - - /@azure/ms-rest-nodeauth/3.0.10_debug@4.3.2: - resolution: {integrity: sha512-oel7ibYlredh2wo7XwNYMx4jWlbMkIzCC8t8VpdhsAWDJVNSSce+DYj5jjZn1oED+QsCytVM2B7/QTuLN1/yDw==} - dependencies: - '@azure/ms-rest-azure-env': 2.0.0 - '@azure/ms-rest-js': 2.5.3 - adal-node: 0.2.2_debug@4.3.2 - transitivePeerDependencies: - - debug - dev: true - - /@azure/msal-common/4.4.0: - resolution: {integrity: sha512-Qrs33Ctt2KM7NxArFPIUKc8UbIcm7zYxJFdJeQ9k7HKBhVk3e88CUz1Mw33cS/Jr+YA1H02OAzHg++bJ+4SFyQ==} - engines: {node: '>=0.8.0'} - dependencies: - debug: 4.3.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@azure/msal-node/1.0.0-beta.6_debug@4.3.2: - resolution: {integrity: sha512-ZQI11Uz1j0HJohb9JZLRD8z0moVcPks1AFW4Q/Gcl67+QvH4aKEJti7fjCcipEEZYb/qzLSO8U6IZgPYytsiJQ==} - dependencies: - '@azure/msal-common': 4.4.0 - axios: 0.21.1_debug@4.3.2 - jsonwebtoken: 8.5.1 - uuid: 8.3.2 - transitivePeerDependencies: - - debug - - supports-color - dev: true - - /@babel/code-frame/7.12.11: - resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} - dependencies: - '@babel/highlight': 7.14.5 - dev: true - - /@babel/code-frame/7.14.5: - resolution: {integrity: sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.14.5 - - /@babel/compat-data/7.14.7: - resolution: {integrity: sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/core/7.14.6: - resolution: {integrity: sha512-gJnOEWSqTk96qG5BoIrl5bVtc23DCycmIePPYnamY9RboYdI4nFy5vAQMSl81O5K/W0sLDWfGysnOECC+KUUCA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.14.5 - '@babel/generator': 7.14.5 - '@babel/helper-compilation-targets': 7.14.5_@babel+core@7.14.6 - '@babel/helper-module-transforms': 7.14.5 - '@babel/helpers': 7.14.6 - '@babel/parser': 7.14.7 - '@babel/template': 7.14.5 - '@babel/traverse': 7.14.7 - '@babel/types': 7.14.5 - convert-source-map: 1.8.0 - debug: 4.3.2 - gensync: 1.0.0-beta.2 - json5: 2.2.0 - semver: 6.3.0 - source-map: 0.5.7 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/generator/7.14.5: - resolution: {integrity: sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.14.5 - jsesc: 2.5.2 - source-map: 0.5.7 - dev: true - - /@babel/helper-compilation-targets/7.14.5_@babel+core@7.14.6: - resolution: {integrity: sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/compat-data': 7.14.7 - '@babel/core': 7.14.6 - '@babel/helper-validator-option': 7.14.5 - browserslist: 4.16.6 - semver: 6.3.0 - dev: true - - /@babel/helper-function-name/7.14.5: - resolution: {integrity: sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-get-function-arity': 7.14.5 - '@babel/template': 7.14.5 - '@babel/types': 7.14.5 - dev: true - - /@babel/helper-get-function-arity/7.14.5: - resolution: {integrity: sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.14.5 - dev: true - - /@babel/helper-hoist-variables/7.14.5: - resolution: {integrity: sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.14.5 - dev: true - - /@babel/helper-member-expression-to-functions/7.14.7: - resolution: {integrity: sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.14.5 - dev: true - - /@babel/helper-module-imports/7.14.5: - resolution: {integrity: sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.14.5 - dev: true - - /@babel/helper-module-transforms/7.14.5: - resolution: {integrity: sha512-iXpX4KW8LVODuAieD7MzhNjmM6dzYY5tfRqT+R9HDXWl0jPn/djKmA+G9s/2C2T9zggw5tK1QNqZ70USfedOwA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-module-imports': 7.14.5 - '@babel/helper-replace-supers': 7.14.5 - '@babel/helper-simple-access': 7.14.5 - '@babel/helper-split-export-declaration': 7.14.5 - '@babel/helper-validator-identifier': 7.14.5 - '@babel/template': 7.14.5 - '@babel/traverse': 7.14.7 - '@babel/types': 7.14.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-optimise-call-expression/7.14.5: - resolution: {integrity: sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.14.5 - dev: true - - /@babel/helper-plugin-utils/7.14.5: - resolution: {integrity: sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helper-replace-supers/7.14.5: - resolution: {integrity: sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-member-expression-to-functions': 7.14.7 - '@babel/helper-optimise-call-expression': 7.14.5 - '@babel/traverse': 7.14.7 - '@babel/types': 7.14.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/helper-simple-access/7.14.5: - resolution: {integrity: sha512-nfBN9xvmCt6nrMZjfhkl7i0oTV3yxR4/FztsbOASyTvVcoYd0TRHh7eMLdlEcCqobydC0LAF3LtC92Iwxo0wyw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.14.5 - dev: true - - /@babel/helper-split-export-declaration/7.14.5: - resolution: {integrity: sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.14.5 - dev: true - - /@babel/helper-validator-identifier/7.14.5: - resolution: {integrity: sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==} - engines: {node: '>=6.9.0'} - - /@babel/helper-validator-option/7.14.5: - resolution: {integrity: sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==} - engines: {node: '>=6.9.0'} - dev: true - - /@babel/helpers/7.14.6: - resolution: {integrity: sha512-yesp1ENQBiLI+iYHSJdoZKUtRpfTlL1grDIX9NRlAVppljLw/4tTyYupIB7uIYmC3stW/imAv8EqaKaS/ibmeA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.14.5 - '@babel/traverse': 7.14.7 - '@babel/types': 7.14.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/highlight/7.14.5: - resolution: {integrity: sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.14.5 - chalk: 2.4.2 - js-tokens: 4.0.0 - - /@babel/parser/7.14.7: - resolution: {integrity: sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA==} - engines: {node: '>=6.0.0'} - hasBin: true - dev: true - - /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.14.6: - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.14.6 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.14.6: - resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.14.6 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.14.6: - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.14.6 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.14.6: - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.14.6 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.14.6: - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.14.6 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.14.6: - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.14.6 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.14.6: - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.14.6 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.14.6: - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.14.6 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.14.6: - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.14.6 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.14.6: - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.14.6 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.14.6: - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.14.6 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.14.6: - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.14.6 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/plugin-syntax-typescript/7.14.5_@babel+core@7.14.6: - resolution: {integrity: sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.14.6 - '@babel/helper-plugin-utils': 7.14.5 - dev: true - - /@babel/template/7.14.5: - resolution: {integrity: sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.14.5 - '@babel/parser': 7.14.7 - '@babel/types': 7.14.5 - dev: true - - /@babel/traverse/7.14.7: - resolution: {integrity: sha512-9vDr5NzHu27wgwejuKL7kIOm4bwEtaPQ4Z6cpCmjSuaRqpH/7xc4qcGEscwMqlkwgcXl6MvqoAjZkQ24uSdIZQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.14.5 - '@babel/generator': 7.14.5 - '@babel/helper-function-name': 7.14.5 - '@babel/helper-hoist-variables': 7.14.5 - '@babel/helper-split-export-declaration': 7.14.5 - '@babel/parser': 7.14.7 - '@babel/types': 7.14.5 - debug: 4.3.2 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/types/7.14.5: - resolution: {integrity: sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.14.5 - to-fast-properties: 2.0.0 - dev: true - - /@bcoe/v8-coverage/0.2.3: - resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - dev: true - - /@eslint/eslintrc/0.4.3: - resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.2 - espree: 7.3.1 - globals: 13.10.0 - ignore: 4.0.6 - import-fresh: 3.3.0 - js-yaml: 3.14.1 - minimatch: 3.0.4 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@humanwhocodes/config-array/0.5.0: - resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 1.2.0 - debug: 4.3.2 - minimatch: 3.0.4 - transitivePeerDependencies: - - supports-color - dev: true - - /@humanwhocodes/object-schema/1.2.0: - resolution: {integrity: sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==} - dev: true - - /@istanbuljs/load-nyc-config/1.1.0: - resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} - engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - find-up: 4.1.0 - get-package-type: 0.1.0 - js-yaml: 3.14.1 - resolve-from: 5.0.0 - dev: true - - /@istanbuljs/schema/0.1.3: - resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} - engines: {node: '>=8'} - dev: true - - /@jest/console/27.0.6: - resolution: {integrity: sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.0.6 - '@types/node': 12.20.16 - chalk: 4.1.1 - jest-message-util: 27.0.6 - jest-util: 27.0.6 - slash: 3.0.0 - dev: true - - /@jest/core/27.0.6_ts-node@10.1.0: - resolution: {integrity: sha512-SsYBm3yhqOn5ZLJCtccaBcvD/ccTLCeuDv8U41WJH/V1MW5eKUkeMHT9U+Pw/v1m1AIWlnIW/eM2XzQr0rEmow==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/console': 27.0.6 - '@jest/reporters': 27.0.6 - '@jest/test-result': 27.0.6 - '@jest/transform': 27.0.6 - '@jest/types': 27.0.6 - '@types/node': 12.20.16 - ansi-escapes: 4.3.2 - chalk: 4.1.1 - emittery: 0.8.1 - exit: 0.1.2 - graceful-fs: 4.2.6 - jest-changed-files: 27.0.6 - jest-config: 27.0.6_ts-node@10.1.0 - jest-haste-map: 27.0.6 - jest-message-util: 27.0.6 - jest-regex-util: 27.0.6 - jest-resolve: 27.0.6 - jest-resolve-dependencies: 27.0.6 - jest-runner: 27.0.6 - jest-runtime: 27.0.6 - jest-snapshot: 27.0.6 - jest-util: 27.0.6 - jest-validate: 27.0.6 - jest-watcher: 27.0.6 - micromatch: 4.0.4 - p-each-series: 2.2.0 - rimraf: 3.0.2 - slash: 3.0.0 - strip-ansi: 6.0.0 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - ts-node - - utf-8-validate - dev: true - - /@jest/environment/27.0.6: - resolution: {integrity: sha512-4XywtdhwZwCpPJ/qfAkqExRsERW+UaoSRStSHCCiQTUpoYdLukj+YJbQSFrZjhlUDRZeNiU9SFH0u7iNimdiIg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/fake-timers': 27.0.6 - '@jest/types': 27.0.6 - '@types/node': 12.20.16 - jest-mock: 27.0.6 - dev: true - - /@jest/fake-timers/27.0.6: - resolution: {integrity: sha512-sqd+xTWtZ94l3yWDKnRTdvTeZ+A/V7SSKrxsrOKSqdyddb9CeNRF8fbhAU0D7ZJBpTTW2nbp6MftmKJDZfW2LQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.0.6 - '@sinonjs/fake-timers': 7.1.2 - '@types/node': 12.20.16 - jest-message-util: 27.0.6 - jest-mock: 27.0.6 - jest-util: 27.0.6 - dev: true - - /@jest/globals/27.0.6: - resolution: {integrity: sha512-DdTGCP606rh9bjkdQ7VvChV18iS7q0IMJVP1piwTWyWskol4iqcVwthZmoJEf7obE1nc34OpIyoVGPeqLC+ryw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/environment': 27.0.6 - '@jest/types': 27.0.6 - expect: 27.0.6 - dev: true - - /@jest/reporters/27.0.6: - resolution: {integrity: sha512-TIkBt09Cb2gptji3yJXb3EE+eVltW6BjO7frO7NEfjI9vSIYoISi5R3aI3KpEDXlB1xwB+97NXIqz84qYeYsfA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.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': 27.0.6 - '@jest/test-result': 27.0.6 - '@jest/transform': 27.0.6 - '@jest/types': 27.0.6 - chalk: 4.1.1 - collect-v8-coverage: 1.0.1 - exit: 0.1.2 - glob: 7.1.7 - graceful-fs: 4.2.6 - istanbul-lib-coverage: 3.0.0 - istanbul-lib-instrument: 4.0.3 - istanbul-lib-report: 3.0.0 - istanbul-lib-source-maps: 4.0.0 - istanbul-reports: 3.0.2 - jest-haste-map: 27.0.6 - jest-resolve: 27.0.6 - jest-util: 27.0.6 - jest-worker: 27.0.6 - slash: 3.0.0 - source-map: 0.6.1 - string-length: 4.0.2 - terminal-link: 2.1.1 - v8-to-istanbul: 8.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@jest/source-map/27.0.6: - resolution: {integrity: sha512-Fek4mi5KQrqmlY07T23JRi0e7Z9bXTOOD86V/uS0EIW4PClvPDqZOyFlLpNJheS6QI0FNX1CgmPjtJ4EA/2M+g==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - callsites: 3.1.0 - graceful-fs: 4.2.6 - source-map: 0.6.1 - dev: true - - /@jest/test-result/27.0.6: - resolution: {integrity: sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/console': 27.0.6 - '@jest/types': 27.0.6 - '@types/istanbul-lib-coverage': 2.0.3 - collect-v8-coverage: 1.0.1 - dev: true - - /@jest/test-sequencer/27.0.6: - resolution: {integrity: sha512-bISzNIApazYOlTHDum9PwW22NOyDa6VI31n6JucpjTVM0jD6JDgqEZ9+yn575nDdPF0+4csYDxNNW13NvFQGZA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/test-result': 27.0.6 - graceful-fs: 4.2.6 - jest-haste-map: 27.0.6 - jest-runtime: 27.0.6 - transitivePeerDependencies: - - supports-color - dev: true - - /@jest/transform/27.0.6: - resolution: {integrity: sha512-rj5Dw+mtIcntAUnMlW/Vju5mr73u8yg+irnHwzgtgoeI6cCPOvUwQ0D1uQtc/APmWgvRweEb1g05pkUpxH3iCA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@babel/core': 7.14.6 - '@jest/types': 27.0.6 - babel-plugin-istanbul: 6.0.0 - chalk: 4.1.1 - convert-source-map: 1.8.0 - fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.6 - jest-haste-map: 27.0.6 - jest-regex-util: 27.0.6 - jest-util: 27.0.6 - micromatch: 4.0.4 - pirates: 4.0.1 - slash: 3.0.0 - source-map: 0.6.1 - write-file-atomic: 3.0.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@jest/types/26.6.2: - resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} - engines: {node: '>= 10.14.2'} - dependencies: - '@types/istanbul-lib-coverage': 2.0.3 - '@types/istanbul-reports': 3.0.1 - '@types/node': 12.20.16 - '@types/yargs': 15.0.14 - chalk: 4.1.1 - dev: true - - /@jest/types/27.0.6: - resolution: {integrity: sha512-aSquT1qa9Pik26JK5/3rvnYb4bGtm1VFNesHKmNTwmPIgOrixvhL2ghIvFRNEpzy3gU+rUgjIF/KodbkFAl++g==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@types/istanbul-lib-coverage': 2.0.3 - '@types/istanbul-reports': 3.0.1 - '@types/node': 12.20.16 - '@types/yargs': 16.0.4 - chalk: 4.1.1 - dev: true - - /@js-joda/core/3.2.0: - resolution: {integrity: sha512-PMqgJ0sw5B7FKb2d5bWYIoxjri+QlW/Pys7+Rw82jSH0QN3rB05jZ/VrrsUdh1w4+i2kw9JOejXGq/KhDOX7Kg==} - dev: true - - /@nodelib/fs.scandir/2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - /@nodelib/fs.stat/2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - /@nodelib/fs.walk/1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.11.1 - - /@opencensus/web-types/0.0.7: - resolution: {integrity: sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==} - engines: {node: '>=6.0'} - dev: true - - /@opentelemetry/api/1.0.0-rc.0: - resolution: {integrity: sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ==} - engines: {node: '>=8.0.0'} - dev: true - - /@opentelemetry/api/1.0.1: - resolution: {integrity: sha512-H5Djcc2txGAINgf3TNaq4yFofYSIK3722PM89S/3R8FuI/eqi1UscajlXk7EBkG9s2pxss/q6SHlpturaavXaw==} - engines: {node: '>=8.0.0'} - dev: true - - /@prisma/debug/2.27.0: - resolution: {integrity: sha512-Et01S4RoLnQP9u547dCp74aSnLWTu0akfBCzF4zQZsbEdw7wXLttrcvbcYKr+KhpfF5Xu291UP/Kaxg0aj8o4w==} - dependencies: - debug: 4.3.2 - ms: 2.1.3 - transitivePeerDependencies: - - supports-color - - /@prisma/debug/2.29.0-dev.1: - resolution: {integrity: sha512-j9osKce1ellaB/I1qn21eAg09WNkRMwPSmrKBjQRRGO8gO7qNNC6vLxDmPaYUyHWaFfESY7EEXoKsuD3i9F70w==} - dependencies: - debug: 4.3.2 - ms: 2.1.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@prisma/engine-core/2.29.0-dev.1: - resolution: {integrity: sha512-c9jmoppUK6XKcFka8rIXDVzJ4TpDCEfR8r/hSlSCYV51BiS+G90SBu1bPmV13ucQi2Y/Csn+aMcwb+uS/p5+uA==} - dependencies: - '@prisma/debug': 2.29.0-dev.1 - '@prisma/engines': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@prisma/generator-helper': 2.29.0-dev.1 - '@prisma/get-platform': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - chalk: 4.1.1 - execa: 5.1.1 - get-stream: 6.0.1 - indent-string: 4.0.0 - new-github-issue-url: 0.2.1 - p-retry: 4.6.1 - terminal-link: 2.1.1 - undici: 3.3.6 - transitivePeerDependencies: - - supports-color - dev: true - - /@prisma/engines-version/2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27: - resolution: {integrity: sha512-BWTvF1mGxjG8EtG215uhxdeW5Uf5aiH4xhfzcFPFC3Ux5BdEM1uEBrLIixX67mI+ZNhqNZSBPf0DSf2I1IsaZw==} - - /@prisma/engines/2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27: - resolution: {integrity: sha512-r3/EnwKjbu2qz13I98hPQQdeFrOEcwdjlrB9CcoSoqRCjSHLnpdVMUvRfYuRKIoEF7p941R7/Fov0/CxOLF/MQ==} - requiresBuild: true - - /@prisma/fetch-engine/2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27: - resolution: {integrity: sha512-o30L0+IrnK8ncT5qypnMW0AagpdTGCDL9eitDp59PA4KTPcfyusgcjcIgPm0qfcsiOrbvriBYCDmjXhNKNfaMA==} - dependencies: - '@prisma/debug': 2.27.0 - '@prisma/get-platform': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - chalk: 4.1.1 - execa: 5.1.1 - find-cache-dir: 3.3.1 - hasha: 5.2.2 - http-proxy-agent: 4.0.1 - https-proxy-agent: 5.0.0 - make-dir: 3.1.0 - node-fetch: 2.6.1 - p-filter: 2.1.0 - p-map: 4.0.0 - p-retry: 4.6.1 - progress: 2.0.3 - rimraf: 3.0.2 - temp-dir: 2.0.0 - tempy: 1.0.1 - transitivePeerDependencies: - - supports-color - - /@prisma/generator-helper/2.29.0-dev.1: - resolution: {integrity: sha512-Ht7QMS++lNBqjbO4aGaLLVvSe3lHENB0s4jagbOrWgNHTFTs6WarNfns5XyqvpQ+YcjTUQxyuMmWL8pj/3kMeA==} - dependencies: - '@prisma/debug': 2.29.0-dev.1 - '@types/cross-spawn': 6.0.2 - chalk: 4.1.1 - cross-spawn: 7.0.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@prisma/get-platform/2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27: - resolution: {integrity: sha512-OdTubLy4lVRYNvF3N9eODWxLxUhgh2oapDVvdMO3YmHQSeYQzzHHhYHBKoUY9zpCCAbAPBik+YIXgimJp3lqQQ==} - dependencies: - '@prisma/debug': 2.27.0 - transitivePeerDependencies: - - supports-color - - /@prisma/sdk/2.29.0-dev.1: - resolution: {integrity: sha512-NH0wpCrRGgTwohHZcxJOlAy6yWQgwWWpl5iOFquO921YLR5vfV+5qYSGNmMVIYOjrETX/F07plX4vWNd4z4WdQ==} - dependencies: - '@prisma/debug': 2.29.0-dev.1 - '@prisma/engine-core': 2.29.0-dev.1 - '@prisma/engines': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@prisma/fetch-engine': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@prisma/generator-helper': 2.29.0-dev.1 - '@prisma/get-platform': 2.28.0-17.89facabd0366f63911d089156a7a70125bfbcd27 - '@timsuchanek/copy': 1.4.5 - archiver: 4.0.2 - arg: 5.0.0 - chalk: 4.1.1 - checkpoint-client: 1.1.20 - cli-truncate: 2.1.0 - dotenv: 10.0.0 - execa: 5.1.1 - find-up: 5.0.0 - global-dirs: 3.0.0 - globby: 11.0.4 - has-yarn: 2.1.0 - is-ci: 3.0.0 - make-dir: 3.1.0 - node-fetch: 2.6.1 - p-map: 4.0.0 - read-pkg-up: 7.0.1 - resolve: 1.20.0 - rimraf: 3.0.2 - shell-quote: 1.7.2 - string-width: 4.2.2 - strip-ansi: 6.0.0 - strip-indent: 3.0.0 - tar: 6.1.0 - temp-dir: 2.0.0 - temp-write: 4.0.0 - tempy: 1.0.1 - terminal-link: 2.1.1 - tmp: 0.2.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@prisma/studio-pcw/0.417.0_@prisma+sdk@2.29.0-dev.1: - resolution: {integrity: sha512-3idGkeUiifHLyIlF0uP+TZco1V3Cm/gvCSbVFEJDLkrwPf4Qfq4jO8h9ayV1zksrcm7/iK+U/W4e0QQCbfRrRw==} - peerDependencies: - '@prisma/client': '*' - '@prisma/sdk': '*' - dependencies: - '@prisma/sdk': 2.29.0-dev.1 - debug: 4.3.1 - lodash: 4.17.21 - transitivePeerDependencies: - - supports-color - dev: true - - /@prisma/studio-server/0.417.0: - resolution: {integrity: sha512-09bxlpzDnRRrQNgINTHO/Q6aNT+PrloGMzzmF8isGXGattXwmw9H9LDwPrzYyYOSu3/9KvohDPOO9jLpU7wfHw==} - dependencies: - '@prisma/sdk': 2.29.0-dev.1 - '@prisma/studio-pcw': 0.417.0_@prisma+sdk@2.29.0-dev.1 - '@prisma/studio-transports': 0.417.0 - '@sentry/node': 6.2.5 - checkpoint-client: 1.1.20 - cors: 2.8.5 - debug: 4.3.1 - express: 4.17.1 - untildify: 4.0.0 - transitivePeerDependencies: - - '@prisma/client' - - supports-color - dev: true - - /@prisma/studio-transports/0.417.0: - resolution: {integrity: sha512-euM6MJPJyxfUO8AwccNynYzlSX1CWmdO8UepSAumNJG77C0SsKKAvqcfxl5N8Q1VfIzptdfyviz1Bapg2WlUDQ==} - dev: true - - /@sentry/core/6.2.5: - resolution: {integrity: sha512-I+AkgIFO6sDUoHQticP6I27TT3L+i6TUS03in3IEtpBcSeP2jyhlxI8l/wdA7gsBqUPdQ4GHOOaNgtFIcr8qag==} - engines: {node: '>=6'} - dependencies: - '@sentry/hub': 6.2.5 - '@sentry/minimal': 6.2.5 - '@sentry/types': 6.2.5 - '@sentry/utils': 6.2.5 - tslib: 1.14.1 - dev: true - - /@sentry/hub/6.2.5: - resolution: {integrity: sha512-YlEFdEhcfqpl2HC+/dWXBsBJEljyMzFS7LRRjCk8QANcOdp9PhwQjwebUB4/ulOBjHPP2WZk7fBBd/IKDasTUg==} - engines: {node: '>=6'} - dependencies: - '@sentry/types': 6.2.5 - '@sentry/utils': 6.2.5 - tslib: 1.14.1 - dev: true - - /@sentry/minimal/6.2.5: - resolution: {integrity: sha512-RKP4Qx3p7Cv0oX1cPKAkNVFYM7p2k1t32cNk1+rrVQS4hwlJ7Eg6m6fsqsO+85jd6Ne/FnyYsfo9cDD3ImTlWQ==} - engines: {node: '>=6'} - dependencies: - '@sentry/hub': 6.2.5 - '@sentry/types': 6.2.5 - tslib: 1.14.1 - dev: true - - /@sentry/node/6.2.5: - resolution: {integrity: sha512-/iM3khzGnUH713VFhZBAEYJhb/saEQSVz7Udogml+O7mFQ4rutnwJhgoGcB9YYrwMv2m7qOSszkdZbemDV6k2g==} - engines: {node: '>=6'} - dependencies: - '@sentry/core': 6.2.5 - '@sentry/hub': 6.2.5 - '@sentry/tracing': 6.2.5 - '@sentry/types': 6.2.5 - '@sentry/utils': 6.2.5 - cookie: 0.4.1 - https-proxy-agent: 5.0.0 - lru_map: 0.3.3 - tslib: 1.14.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@sentry/tracing/6.2.5: - resolution: {integrity: sha512-j/hM0BoHxfrNLxPeEJ5Vq4R34hO/TOHMEpLR3FdnunBXbsmjoKMMygIkPxnpML5XWtvukAehbwpDXldwMYz83w==} - engines: {node: '>=6'} - dependencies: - '@sentry/hub': 6.2.5 - '@sentry/minimal': 6.2.5 - '@sentry/types': 6.2.5 - '@sentry/utils': 6.2.5 - tslib: 1.14.1 - dev: true - - /@sentry/types/6.2.5: - resolution: {integrity: sha512-1Sux6CLYrV9bETMsGP/HuLFLouwKoX93CWzG8BjMueW+Di0OGxZphYjXrGuDs8xO8bAKEVGCHgVQdcB2jevS0w==} - engines: {node: '>=6'} - dev: true - - /@sentry/utils/6.2.5: - resolution: {integrity: sha512-fJoLUZHrd5MPylV1dT4qL74yNFDl1Ur/dab+pKNSyvnHPnbZ/LRM7aJ8VaRY/A7ZdpRowU+E14e/Yeem2c6gtQ==} - engines: {node: '>=6'} - dependencies: - '@sentry/types': 6.2.5 - tslib: 1.14.1 - dev: true - - /@sindresorhus/slugify/1.1.2: - resolution: {integrity: sha512-V9nR/W0Xd9TSGXpZ4iFUcFGhuOJtZX82Fzxj1YISlbSgKvIiNa7eLEZrT0vAraPOt++KHauIVNYgGRgjc13dXA==} - engines: {node: '>=10'} - dependencies: - '@sindresorhus/transliterate': 0.1.2 - escape-string-regexp: 4.0.0 - - /@sindresorhus/transliterate/0.1.2: - resolution: {integrity: sha512-5/kmIOY9FF32nicXH+5yLNTX4NJ4atl7jRgqAJuIn/iyDFXBktOKDxCvyGE/EzmF4ngSUvjXxQUQlQiZ5lfw+w==} - engines: {node: '>=10'} - dependencies: - escape-string-regexp: 2.0.0 - lodash.deburr: 4.1.0 - - /@sinonjs/commons/1.8.3: - resolution: {integrity: sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==} - dependencies: - type-detect: 4.0.8 - dev: true - - /@sinonjs/fake-timers/7.1.2: - resolution: {integrity: sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==} - dependencies: - '@sinonjs/commons': 1.8.3 - dev: true - - /@slack/types/1.10.0: - resolution: {integrity: sha512-tA7GG7Tj479vojfV3AoxbckalA48aK6giGjNtgH6ihpLwTyHE3fIgRrvt8TWfLwW8X8dyu7vgmAsGLRG7hWWOg==} - engines: {node: '>= 8.9.0', npm: '>= 5.5.1'} - dev: true - - /@slack/webhook/6.0.0_debug@4.3.2: - resolution: {integrity: sha512-2fohfhLI9lkAmOSWt1R457JBsB3iFNqahu4GqdFZRtcp/bT+xeG/kPn/hQa78JS74poRjWTt5G/qJjNaWMGOEQ==} - engines: {node: '>= 12.13.0', npm: '>= 6.12.0'} - dependencies: - '@slack/types': 1.10.0 - '@types/node': 12.20.16 - axios: 0.21.1_debug@4.3.2 - transitivePeerDependencies: - - debug - dev: true - - /@tediousjs/connection-string/0.3.0: - resolution: {integrity: sha512-d/keJiNKfpHo+GmSB8QcsAwBx8h+V1UbdozA5TD+eSLXprNY53JAYub47J9evsSKWDdNG5uVj0FiMozLKuzowQ==} - dev: true - - /@timsuchanek/copy/1.4.5: - resolution: {integrity: sha512-N4+2/DvfwzQqHYL/scq07fv8yXbZc6RyUxKJoE8Clm14JpLOf9yNI4VB4D6RsV3h9zgzZ4loJUydHKM7pp3blw==} - hasBin: true - dependencies: - '@timsuchanek/sleep-promise': 8.0.1 - commander: 2.20.3 - mkdirp: 1.0.4 - prettysize: 2.0.0 - - /@timsuchanek/sleep-promise/8.0.1: - resolution: {integrity: sha512-cxHYbrXfnCWsklydIHSw5GCMHUPqpJ/enxWSyVHNOgNe61sit/+aOXTTI+VOdWkvVaJsI2vsB9N4+YDNITawOQ==} - - /@tootallnate/once/1.1.2: - resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} - engines: {node: '>= 6'} - - /@tsconfig/node10/1.0.8: - resolution: {integrity: sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==} - dev: true - - /@tsconfig/node12/1.0.9: - resolution: {integrity: sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==} - dev: true - - /@tsconfig/node14/1.0.1: - resolution: {integrity: sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==} - dev: true - - /@tsconfig/node16/1.0.1: - resolution: {integrity: sha512-FTgBI767POY/lKNDNbIzgAX6miIDBs6NTCbdlDb8TrWovHsSvaVIZDlTqym29C6UqhzwcJx4CYr+AlrMywA0cA==} - dev: true - - /@tsd/typescript/4.3.5: - resolution: {integrity: sha512-Xwxv8bIwyI3ggPz9bwoWEoiaz79MJs+VGf27S1N2tapfDVo60Lz741j5diL9RwszZSXt6IkTAuw7Lai7jSXRJg==} - hasBin: true - dev: true - - /@types/babel__core/7.1.15: - resolution: {integrity: sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==} - dependencies: - '@babel/parser': 7.14.7 - '@babel/types': 7.14.5 - '@types/babel__generator': 7.6.3 - '@types/babel__template': 7.4.1 - '@types/babel__traverse': 7.14.2 - dev: true - - /@types/babel__generator/7.6.3: - resolution: {integrity: sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==} - dependencies: - '@babel/types': 7.14.5 - dev: true - - /@types/babel__template/7.4.1: - resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} - dependencies: - '@babel/parser': 7.14.7 - '@babel/types': 7.14.5 - dev: true - - /@types/babel__traverse/7.14.2: - resolution: {integrity: sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==} - dependencies: - '@babel/types': 7.14.5 - dev: true - - /@types/cross-spawn/6.0.2: - resolution: {integrity: sha512-KuwNhp3eza+Rhu8IFI5HUXRP0LIhqH5cAjubUvGXXthh4YYBuP2ntwEX+Cz8GJoZUHlKo247wPWOfA9LYEq4cw==} - dependencies: - '@types/node': 12.20.16 - - /@types/debug/4.1.7: - resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} - dependencies: - '@types/ms': 0.7.31 - dev: true - - /@types/eslint/7.28.0: - resolution: {integrity: sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A==} - dependencies: - '@types/estree': 0.0.50 - '@types/json-schema': 7.0.8 - dev: true - - /@types/estree/0.0.50: - resolution: {integrity: sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==} - dev: true - - /@types/geojson/7946.0.8: - resolution: {integrity: sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA==} - dev: true - - /@types/graceful-fs/4.1.5: - resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} - dependencies: - '@types/node': 12.20.16 - dev: true - - /@types/graphviz/0.0.33: - resolution: {integrity: sha512-pta9Htjg5Ws0sHIaP7sHypbQ/fsaaCtpf/90QqVSuRNY0LBCXj0hWmt1oivluKwl5PFnDyfxFwmbHtZMlvcqeQ==} - dev: true - - /@types/istanbul-lib-coverage/2.0.3: - resolution: {integrity: sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==} - dev: true - - /@types/istanbul-lib-report/3.0.0: - resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==} - dependencies: - '@types/istanbul-lib-coverage': 2.0.3 - dev: true - - /@types/istanbul-reports/3.0.1: - resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==} - dependencies: - '@types/istanbul-lib-report': 3.0.0 - dev: true - - /@types/jest/26.0.24: - resolution: {integrity: sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==} - dependencies: - jest-diff: 26.6.2 - pretty-format: 26.6.2 - dev: true - - /@types/js-levenshtein/1.1.0: - resolution: {integrity: sha512-14t0v1ICYRtRVcHASzes0v/O+TIeASb8aD55cWF1PidtInhFWSXcmhzhHqGjUWf9SUq1w70cvd1cWKUULubAfQ==} - dev: true - - /@types/json-schema/7.0.8: - resolution: {integrity: sha512-YSBPTLTVm2e2OoQIDYx8HaeWJ5tTToLH67kXR7zYNGupXMEHa2++G8k+DczX2cFVgalypqtyZIcU19AFcmOpmg==} - dev: true - - /@types/minimist/1.2.2: - resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} - dev: true - - /@types/minipass/2.2.1: - resolution: {integrity: sha512-0bI74UwEJ+JjGqzkyoiCxLVGK5C3Vy5MYdDB6VCtUAulcrulHvqhIrQP9lh/gvMgaNzvvJljMW97rRHVvbTe8Q==} - dependencies: - '@types/node': 12.20.16 - dev: true - - /@types/ms/0.7.31: - resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} - dev: true - - /@types/mssql/6.0.8: - resolution: {integrity: sha512-N3dr3o1c6EXhHhhNRaKpLTdAoXT/s6qDEJET5FID2gFCj58vIV9q/7RtkvYdE6ntpkJF5F9hpURhxT/oC62yLw==} - dependencies: - '@types/node': 12.20.16 - '@types/tedious': 4.0.5 - dev: true - - /@types/node-fetch/2.5.11: - resolution: {integrity: sha512-2upCKaqVZETDRb8A2VTaRymqFBEgH8u6yr96b/u3+1uQEPDRo3mJLEiPk7vdXBHRtjwkjqzFYMJXrt0Z9QsYjQ==} - dependencies: - '@types/node': 12.20.16 - form-data: 3.0.1 - dev: true - - /@types/node/12.20.16: - resolution: {integrity: sha512-6CLxw83vQf6DKqXxMPwl8qpF8I7THFZuIwLt4TnNsumxkp1VsRZWT8txQxncT/Rl2UojTsFzWgDG4FRMwafrlA==} - - /@types/node/12.20.17: - resolution: {integrity: sha512-so8EHl4S6MmatPS0f9sE1ND94/ocbcEshW5OpyYthRqeRpiYyW2uXYTo/84kmfdfeNrDycARkvuiXl6nO40NGg==} - dev: true - - /@types/node/14.17.5: - resolution: {integrity: sha512-bjqH2cX/O33jXT/UmReo2pM7DIJREPMnarixbQ57DOOzzFaI6D2+IcwaJQaJpv0M1E9TIhPCYVxrkcityLjlqA==} - dev: true - - /@types/node/16.4.1: - resolution: {integrity: sha512-UW7cbLqf/Wu5XH2RKKY1cHwUNLicIDRLMraYKz+HHAerJ0ZffUEk+fMnd8qU2JaS6cAy0r8tsaf7yqHASf/Y0Q==} - dev: true - - /@types/node/8.10.66: - resolution: {integrity: sha512-tktOkFUA4kXx2hhhrB8bIFb5TbwzS4uOhKEmwiD+NoiL0qtP2OQ9mFldbgD4dV1djrlBYP6eBuQZiWjuHUpqFw==} - dev: true - - /@types/normalize-package-data/2.4.1: - resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} - - /@types/parse-json/4.0.0: - resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} - dev: true - - /@types/pg/8.6.1: - resolution: {integrity: sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==} - dependencies: - '@types/node': 12.20.16 - pg-protocol: 1.5.0 - pg-types: 2.2.0 - dev: true - - /@types/prettier/2.3.2: - resolution: {integrity: sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==} - dev: true - - /@types/prompts/2.0.14: - resolution: {integrity: sha512-HZBd99fKxRWpYCErtm2/yxUZv6/PBI9J7N4TNFffl5JbrYMHBwF25DjQGTW3b3jmXq+9P6/8fCIb2ee57BFfYA==} - dependencies: - '@types/node': 12.20.16 - dev: true - - /@types/redis/2.8.31: - resolution: {integrity: sha512-daWrrTDYaa5iSDFbgzZ9gOOzyp2AJmYK59OlG/2KGBgYWF3lfs8GDKm1c//tik5Uc93hDD36O+qLPvzDolChbA==} - dependencies: - '@types/node': 12.20.16 - dev: true - - /@types/resolve/1.20.1: - resolution: {integrity: sha512-Ku5+GPFa12S3W26Uwtw+xyrtIpaZsGYHH6zxNbZlstmlvMYSZRzOwzwsXbxlVUbHyUucctSyuFtu6bNxwYomIw==} - dev: true - - /@types/retry/0.12.1: - resolution: {integrity: sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==} - - /@types/shell-quote/1.7.1: - resolution: {integrity: sha512-SWZ2Nom1pkyXCDohRSrkSKvDh8QOG9RfAsrt5/NsPQC4UQJ55eG0qClA40I+Gkez4KTQ0uDUT8ELRXThf3J5jw==} - dev: true - - /@types/sqlite3/3.1.7: - resolution: {integrity: sha512-8FHV/8Uzd7IwdHm5mvmF2Aif4aC/gjrt4axWD9SmfaxITnOjtOhCbOSTuqv/VbH1uq0QrwlaTj9aTz3gmR6u4w==} - dependencies: - '@types/node': 14.17.5 - dev: true - - /@types/stack-utils/2.0.1: - resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} - dev: true - - /@types/stoppable/1.1.1: - resolution: {integrity: sha512-b8N+fCADRIYYrGZOcmOR8ZNBOqhktWTB/bMUl5LvGtT201QKJZOOH5UsFyI3qtteM6ZAJbJqZoBcLqqxKIwjhw==} - dependencies: - '@types/node': 12.20.16 - dev: true - - /@types/tar/4.0.5: - resolution: {integrity: sha512-cgwPhNEabHaZcYIy5xeMtux2EmYBitfqEceBUi2t5+ETy4dW6kswt6WX4+HqLeiiKOo42EXbGiDmVJ2x+vi37Q==} - dependencies: - '@types/minipass': 2.2.1 - '@types/node': 12.20.16 - dev: true - - /@types/tedious/4.0.5: - resolution: {integrity: sha512-zlnChTP63Bds6kMBuKOR+qJPB9wcYf1zVm78qiXTnT1gbcU6wdTmSp28cd2BPxePy4mrGM6TnQG1fmHxQW1pZw==} - dependencies: - '@types/node': 12.20.16 - dev: true - - /@types/tunnel/0.0.1: - resolution: {integrity: sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==} - dependencies: - '@types/node': 12.20.16 - dev: true - - /@types/ws/7.4.7: - resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} - dependencies: - '@types/node': 16.4.1 - dev: true - - /@types/yargs-parser/20.2.1: - resolution: {integrity: sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==} - dev: true - - /@types/yargs/15.0.14: - resolution: {integrity: sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==} - dependencies: - '@types/yargs-parser': 20.2.1 - dev: true - - /@types/yargs/16.0.4: - resolution: {integrity: sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==} - dependencies: - '@types/yargs-parser': 20.2.1 - dev: true - - /@typescript-eslint/eslint-plugin/4.28.4_b1648df9f9ba40bdeef3710a5a5af353: - resolution: {integrity: sha512-s1oY4RmYDlWMlcV0kKPBaADn46JirZzvvH7c2CtAqxCY96S538JRBAzt83RrfkDheV/+G/vWNK0zek+8TB3Gmw==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - '@typescript-eslint/parser': ^4.0.0 - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/experimental-utils': 4.28.4_eslint@7.31.0+typescript@4.3.5 - '@typescript-eslint/parser': 4.28.4_eslint@7.31.0+typescript@4.3.5 - '@typescript-eslint/scope-manager': 4.28.4 - debug: 4.3.2 - eslint: 7.31.0 - functional-red-black-tree: 1.0.1 - regexpp: 3.2.0 - semver: 7.3.5 - tsutils: 3.21.0_typescript@4.3.5 - typescript: 4.3.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/experimental-utils/4.28.4_eslint@7.31.0+typescript@4.3.5: - resolution: {integrity: sha512-OglKWOQRWTCoqMSy6pm/kpinEIgdcXYceIcH3EKWUl4S8xhFtN34GQRaAvTIZB9DD94rW7d/U7tUg3SYeDFNHA==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - eslint: '*' - dependencies: - '@types/json-schema': 7.0.8 - '@typescript-eslint/scope-manager': 4.28.4 - '@typescript-eslint/types': 4.28.4 - '@typescript-eslint/typescript-estree': 4.28.4_typescript@4.3.5 - eslint: 7.31.0 - eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@7.31.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /@typescript-eslint/parser/4.28.4_eslint@7.31.0+typescript@4.3.5: - resolution: {integrity: sha512-4i0jq3C6n+og7/uCHiE6q5ssw87zVdpUj1k6VlVYMonE3ILdFApEzTWgppSRG4kVNB/5jxnH+gTeKLMNfUelQA==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 4.28.4 - '@typescript-eslint/types': 4.28.4 - '@typescript-eslint/typescript-estree': 4.28.4_typescript@4.3.5 - debug: 4.3.2 - eslint: 7.31.0 - typescript: 4.3.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/scope-manager/4.28.4: - resolution: {integrity: sha512-ZJBNs4usViOmlyFMt9X9l+X0WAFcDH7EdSArGqpldXu7aeZxDAuAzHiMAeI+JpSefY2INHrXeqnha39FVqXb8w==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - dependencies: - '@typescript-eslint/types': 4.28.4 - '@typescript-eslint/visitor-keys': 4.28.4 - dev: true - - /@typescript-eslint/types/4.28.4: - resolution: {integrity: sha512-3eap4QWxGqkYuEmVebUGULMskR6Cuoc/Wii0oSOddleP4EGx1tjLnZQ0ZP33YRoMDCs5O3j56RBV4g14T4jvww==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - dev: true - - /@typescript-eslint/typescript-estree/4.28.4_typescript@4.3.5: - resolution: {integrity: sha512-z7d8HK8XvCRyN2SNp+OXC2iZaF+O2BTquGhEYLKLx5k6p0r05ureUtgEfo5f6anLkhCxdHtCf6rPM1p4efHYDQ==} - engines: {node: ^10.12.0 || >=12.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 4.28.4 - '@typescript-eslint/visitor-keys': 4.28.4 - debug: 4.3.2 - globby: 11.0.4 - is-glob: 4.0.1 - semver: 7.3.5 - tsutils: 3.21.0_typescript@4.3.5 - typescript: 4.3.5 - transitivePeerDependencies: - - supports-color - dev: true - - /@typescript-eslint/visitor-keys/4.28.4: - resolution: {integrity: sha512-NIAXAdbz1XdOuzqkJHjNKXKj8QQ4cv5cxR/g0uQhCYf/6//XrmfpaYsM7PnBcNbfvTDLUkqQ5TPNm1sozDdTWg==} - engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} - dependencies: - '@typescript-eslint/types': 4.28.4 - eslint-visitor-keys: 2.1.0 - dev: true - - /abab/2.0.5: - resolution: {integrity: sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==} - dev: true - - /abbrev/1.1.1: - resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} - dev: true - - /abort-controller/3.0.0: - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} - engines: {node: '>=6.5'} - dependencies: - event-target-shim: 5.0.1 - dev: true - - /accepts/1.3.7: - resolution: {integrity: sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==} - engines: {node: '>= 0.6'} - dependencies: - mime-types: 2.1.31 - negotiator: 0.6.2 - dev: true - - /acorn-globals/6.0.0: - resolution: {integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==} - dependencies: - acorn: 7.4.1 - acorn-walk: 7.2.0 - dev: true - - /acorn-jsx/5.3.2_acorn@7.4.1: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 7.4.1 - dev: true - - /acorn-walk/7.2.0: - resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} - engines: {node: '>=0.4.0'} - dev: true - - /acorn/7.4.1: - resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - - /acorn/8.4.1: - resolution: {integrity: sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: true - - /adal-node/0.2.2_debug@4.3.2: - resolution: {integrity: sha512-luzQ9cXOjUlZoCiWeYbyR+nHwScSrPTDTbOInFphQs/PnwNz6wAIVkbsHEXtvYBnjLctByTTI8ccfpGX100oRQ==} - engines: {node: '>= 0.6.15'} - dependencies: - '@types/node': 8.10.66 - async: 2.6.3 - axios: 0.21.1_debug@4.3.2 - date-utils: 1.2.21 - jws: 3.2.2 - underscore: 1.13.1 - uuid: 3.4.0 - xmldom: 0.6.0 - xpath.js: 1.1.0 - transitivePeerDependencies: - - debug - dev: true - - /agent-base/6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} - dependencies: - debug: 4.3.2 - transitivePeerDependencies: - - supports-color - - /aggregate-error/3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} - dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 - - /ajv/6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - dev: true - - /ajv/8.6.2: - resolution: {integrity: sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==} - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - dev: true - - /ansi-colors/4.1.1: - resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} - engines: {node: '>=6'} - dev: true - - /ansi-escapes/4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.21.3 - - /ansi-regex/2.1.1: - resolution: {integrity: sha1-w7M6te42DYbg5ijwRorn7yfWVN8=} - engines: {node: '>=0.10.0'} - dev: true - - /ansi-regex/5.0.0: - resolution: {integrity: sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==} - engines: {node: '>=8'} - - /ansi-regex/6.0.0: - resolution: {integrity: sha512-tAaOSrWCHF+1Ear1Z4wnJCXA9GGox4K6Ic85a5qalES2aeEwQGr7UC93mwef49536PkCYjzkp0zIxfFvexJ6zQ==} - engines: {node: '>=12'} - dev: true - - /ansi-styles/3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - dependencies: - color-convert: 1.9.3 - - /ansi-styles/4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - dependencies: - color-convert: 2.0.1 - - /ansi-styles/5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} - dev: true - - /anymatch/3.1.2: - resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} - engines: {node: '>= 8'} - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.0 - dev: true - - /aproba/1.2.0: - resolution: {integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==} - dev: true - - /archiver-utils/2.1.0: - resolution: {integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==} - engines: {node: '>= 6'} - dependencies: - glob: 7.1.7 - graceful-fs: 4.2.6 - lazystream: 1.0.0 - lodash.defaults: 4.2.0 - lodash.difference: 4.5.0 - lodash.flatten: 4.4.0 - lodash.isplainobject: 4.0.6 - lodash.union: 4.6.0 - normalize-path: 3.0.0 - readable-stream: 2.3.7 - - /archiver/4.0.2: - resolution: {integrity: sha512-B9IZjlGwaxF33UN4oPbfBkyA4V1SxNLeIhR1qY8sRXSsbdUkEHrrOvwlYFPx+8uQeCe9M+FG6KgO+imDmQ79CQ==} - engines: {node: '>= 8'} - dependencies: - archiver-utils: 2.1.0 - async: 3.2.0 - buffer-crc32: 0.2.13 - glob: 7.1.7 - readable-stream: 3.6.0 - tar-stream: 2.2.0 - zip-stream: 3.0.1 - - /are-we-there-yet/1.1.5: - resolution: {integrity: sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==} - dependencies: - delegates: 1.0.0 - readable-stream: 2.3.7 - dev: true - - /arg/4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - dev: true - - /arg/5.0.0: - resolution: {integrity: sha512-4P8Zm2H+BRS+c/xX1LrHw0qKpEhdlZjLCgWy+d78T9vqa2Z2SiD2wMrYuWIAFy5IZUD7nnNXroRttz+0RzlrzQ==} - - /argparse/1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - dependencies: - sprintf-js: 1.0.3 - dev: true - - /array-flatten/1.1.1: - resolution: {integrity: sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=} - dev: true - - /array-union/2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - - /arrify/1.0.1: - resolution: {integrity: sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=} - engines: {node: '>=0.10.0'} - dev: true - - /asn1/0.2.4: - resolution: {integrity: sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==} - dependencies: - safer-buffer: 2.1.2 - dev: true - optional: true - - /assert-plus/1.0.0: - resolution: {integrity: sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=} - engines: {node: '>=0.8'} - dev: true - - /astral-regex/2.0.0: - resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} - engines: {node: '>=8'} - - /async/2.6.3: - resolution: {integrity: sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==} - dependencies: - lodash: 4.17.21 - dev: true - - /async/3.2.0: - resolution: {integrity: sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==} - - /asynckit/0.4.0: - resolution: {integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k=} - dev: true - - /aws-sign2/0.7.0: - resolution: {integrity: sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=} - dev: true - optional: true - - /aws4/1.11.0: - resolution: {integrity: sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==} - dev: true - optional: true - - /axios/0.21.1_debug@4.3.2: - resolution: {integrity: sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==} - dependencies: - follow-redirects: 1.14.1_debug@4.3.2 - transitivePeerDependencies: - - debug - dev: true - - /babel-jest/27.0.6_@babel+core@7.14.6: - resolution: {integrity: sha512-iTJyYLNc4wRofASmofpOc5NK9QunwMk+TLFgGXsTFS8uEqmd8wdI7sga0FPe2oVH3b5Agt/EAK1QjPEuKL8VfA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - peerDependencies: - '@babel/core': ^7.8.0 - dependencies: - '@babel/core': 7.14.6 - '@jest/transform': 27.0.6 - '@jest/types': 27.0.6 - '@types/babel__core': 7.1.15 - babel-plugin-istanbul: 6.0.0 - babel-preset-jest: 27.0.6_@babel+core@7.14.6 - chalk: 4.1.1 - graceful-fs: 4.2.6 - slash: 3.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-istanbul/6.0.0: - resolution: {integrity: sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==} - engines: {node: '>=8'} - dependencies: - '@babel/helper-plugin-utils': 7.14.5 - '@istanbuljs/load-nyc-config': 1.1.0 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-instrument: 4.0.3 - test-exclude: 6.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-plugin-jest-hoist/27.0.6: - resolution: {integrity: sha512-CewFeM9Vv2gM7Yr9n5eyyLVPRSiBnk6lKZRjgwYnGKSl9M14TMn2vkN02wTF04OGuSDLEzlWiMzvjXuW9mB6Gw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@babel/template': 7.14.5 - '@babel/types': 7.14.5 - '@types/babel__core': 7.1.15 - '@types/babel__traverse': 7.14.2 - dev: true - - /babel-preset-current-node-syntax/1.0.1_@babel+core@7.14.6: - resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.14.6 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.14.6 - '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.14.6 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.14.6 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.14.6 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.14.6 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.14.6 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.14.6 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.14.6 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.14.6 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.14.6 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.14.6 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.14.6 - dev: true - - /babel-preset-jest/27.0.6_@babel+core@7.14.6: - resolution: {integrity: sha512-WObA0/Biw2LrVVwZkF/2GqbOdzhKD6Fkdwhoy9ASIrOWr/zodcSpQh72JOkEn6NWyjmnPDjNSqaGN4KnpKzhXw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.14.6 - babel-plugin-jest-hoist: 27.0.6 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.14.6 - dev: true - - /balanced-match/1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - /base64-js/1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - - /batching-toposort/1.2.0: - resolution: {integrity: sha512-HDf0OOv00dqYGm+M5tJ121RTzX0sK9fxzBMKXYsuQrY0pKSOJjc5qa0DUtzvCGkgIVf1YON2G1e/MHEdHXVaRQ==} - engines: {node: '>=8.0.0'} - dev: true - - /bcrypt-pbkdf/1.0.2: - resolution: {integrity: sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=} - dependencies: - tweetnacl: 0.14.5 - dev: true - optional: true - - /bindings/1.5.0: - resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} - dependencies: - file-uri-to-path: 1.0.0 - dev: true - - /bl/4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} - dependencies: - buffer: 5.7.1 - inherits: 2.0.4 - readable-stream: 3.6.0 - - /block-stream/0.0.9: - resolution: {integrity: sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=} - engines: {node: 0.4 || >=0.5.8} - dependencies: - inherits: 2.0.4 - dev: true - optional: true - - /body-parser/1.19.0: - resolution: {integrity: sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==} - engines: {node: '>= 0.8'} - dependencies: - bytes: 3.1.0 - content-type: 1.0.4 - debug: 2.6.9 - depd: 1.1.2 - http-errors: 1.7.2 - iconv-lite: 0.4.24 - on-finished: 2.3.0 - qs: 6.7.0 - raw-body: 2.4.0 - type-is: 1.6.18 - dev: true - - /brace-expansion/1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - /braces/3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} - dependencies: - fill-range: 7.0.1 - - /browser-process-hrtime/1.0.0: - resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} - dev: true - - /browserslist/4.16.6: - resolution: {integrity: sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001245 - colorette: 1.2.2 - electron-to-chromium: 1.3.778 - escalade: 3.1.1 - node-releases: 1.1.73 - dev: true - - /bs-logger/0.2.6: - resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} - engines: {node: '>= 6'} - dependencies: - fast-json-stable-stringify: 2.1.0 - dev: true - - /bser/2.1.1: - resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} - dependencies: - node-int64: 0.4.0 - dev: true - - /buffer-crc32/0.2.13: - resolution: {integrity: sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=} - - /buffer-equal-constant-time/1.0.1: - resolution: {integrity: sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=} - dev: true - - /buffer-from/1.1.1: - resolution: {integrity: sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==} - dev: true - - /buffer-writer/2.0.0: - resolution: {integrity: sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==} - engines: {node: '>=4'} - dev: true - - /buffer/5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} - dependencies: - base64-js: 1.5.1 - ieee754: 1.2.1 - - /bytes/3.1.0: - resolution: {integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==} - engines: {node: '>= 0.8'} - dev: true - - /call-bind/1.0.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} - dependencies: - function-bind: 1.1.1 - get-intrinsic: 1.1.1 - dev: true - - /callsites/3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - dev: true - - /camelcase-keys/6.2.2: - resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} - engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - map-obj: 4.2.1 - quick-lru: 4.0.1 - dev: true - - /camelcase/5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} - dev: true - - /camelcase/6.2.0: - resolution: {integrity: sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==} - engines: {node: '>=10'} - dev: true - - /caniuse-lite/1.0.30001245: - resolution: {integrity: sha512-768fM9j1PKXpOCKws6eTo3RHmvTUsG9UrpT4WoREFeZgJBTi4/X9g565azS/rVUGtqb8nt7FjLeF5u4kukERnA==} - dev: true - - /caseless/0.12.0: - resolution: {integrity: sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=} - dev: true - optional: true - - /chalk/2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - - /chalk/4.1.1: - resolution: {integrity: sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - /char-regex/1.0.2: - resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} - engines: {node: '>=10'} - dev: true - - /checkpoint-client/1.1.20: - resolution: {integrity: sha512-AHDELBFMXBV9Rzp4JaN0JR03YQomZpaaVFDjgH7Ue4CcPuzNV2dZ94ZORJ9OoQsASYca/uR7UNGXmeNuWHc+IQ==} - dependencies: - ci-info: 3.1.1 - env-paths: 2.2.1 - fast-write-atomic: 0.2.1 - make-dir: 3.1.0 - ms: 2.1.3 - node-fetch: 2.6.1 - uuid: 8.3.2 - - /chownr/1.1.4: - resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} - dev: true - - /chownr/2.0.0: - resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} - engines: {node: '>=10'} - - /ci-info/3.1.1: - resolution: {integrity: sha512-kdRWLBIJwdsYJWYJFtAFFYxybguqeF91qpZaggjG5Nf8QKdizFG2hjqvaTXbxFIcYbSaD74KpAXv6BSm17DHEQ==} - - /ci-info/3.2.0: - resolution: {integrity: sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==} - - /cjs-module-lexer/1.2.2: - resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==} - dev: true - - /clean-stack/2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} - - /cli-cursor/3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} - dependencies: - restore-cursor: 3.1.0 - - /cli-truncate/2.1.0: - resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} - engines: {node: '>=8'} - dependencies: - slice-ansi: 3.0.0 - string-width: 4.2.2 - - /cliui/7.0.4: - resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} - dependencies: - string-width: 4.2.2 - strip-ansi: 6.0.0 - wrap-ansi: 7.0.0 - dev: true - - /co/4.6.0: - resolution: {integrity: sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=} - engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} - dev: true - - /code-point-at/1.1.0: - resolution: {integrity: sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=} - engines: {node: '>=0.10.0'} - dev: true - - /collect-v8-coverage/1.0.1: - resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==} - dev: true - - /color-convert/1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - dependencies: - color-name: 1.1.3 - - /color-convert/2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - dependencies: - color-name: 1.1.4 - - /color-name/1.1.3: - resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=} - - /color-name/1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - /colorette/1.2.2: - resolution: {integrity: sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==} - dev: true - - /combined-stream/1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - dependencies: - delayed-stream: 1.0.0 - dev: true - - /commander/2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - - /commander/7.2.0: - resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} - engines: {node: '>= 10'} - dev: true - - /commondir/1.0.1: - resolution: {integrity: sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=} - - /compress-commons/3.0.0: - resolution: {integrity: sha512-FyDqr8TKX5/X0qo+aVfaZ+PVmNJHJeckFBlq8jZGSJOgnynhfifoyl24qaqdUdDIBe0EVTHByN6NAkqYvE/2Xg==} - engines: {node: '>= 8'} - dependencies: - buffer-crc32: 0.2.13 - crc32-stream: 3.0.1 - normalize-path: 3.0.0 - readable-stream: 2.3.7 - - /concat-map/0.0.1: - resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} - - /console-control-strings/1.1.0: - resolution: {integrity: sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=} - dev: true - - /content-disposition/0.5.3: - resolution: {integrity: sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==} - engines: {node: '>= 0.6'} - dependencies: - safe-buffer: 5.1.2 - dev: true - - /content-type/1.0.4: - resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} - engines: {node: '>= 0.6'} - dev: true - - /convert-source-map/1.8.0: - resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} - dependencies: - safe-buffer: 5.1.2 - dev: true - - /cookie-signature/1.0.6: - resolution: {integrity: sha1-4wOogrNCzD7oylE6eZmXNNqzriw=} - dev: true - - /cookie/0.4.0: - resolution: {integrity: sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==} - engines: {node: '>= 0.6'} - dev: true - - /cookie/0.4.1: - resolution: {integrity: sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==} - engines: {node: '>= 0.6'} - dev: true - - /core-util-is/1.0.2: - resolution: {integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=} - - /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: true - - /cosmiconfig/7.0.0: - resolution: {integrity: sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==} - engines: {node: '>=10'} - dependencies: - '@types/parse-json': 4.0.0 - import-fresh: 3.3.0 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.2 - dev: true - - /crc/3.8.0: - resolution: {integrity: sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==} - dependencies: - buffer: 5.7.1 - - /crc32-stream/3.0.1: - resolution: {integrity: sha512-mctvpXlbzsvK+6z8kJwSJ5crm7yBwrQMTybJzMw1O4lLGJqjlDCXY2Zw7KheiA6XBEcBmfLx1D88mjRGVJtY9w==} - engines: {node: '>= 6.9.0'} - dependencies: - crc: 3.8.0 - readable-stream: 3.6.0 - - /create-require/1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - dev: true - - /cross-spawn/7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - /crypto-random-string/2.0.0: - resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} - engines: {node: '>=8'} - - /cssom/0.3.8: - resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} - dev: true - - /cssom/0.4.4: - resolution: {integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==} - dev: true - - /cssstyle/2.3.0: - resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} - engines: {node: '>=8'} - dependencies: - cssom: 0.3.8 - dev: true - - /dashdash/1.14.1: - resolution: {integrity: sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=} - engines: {node: '>=0.10'} - dependencies: - assert-plus: 1.0.0 - dev: true - optional: true - - /data-urls/2.0.0: - resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==} - engines: {node: '>=10'} - dependencies: - abab: 2.0.5 - whatwg-mimetype: 2.3.0 - whatwg-url: 8.7.0 - dev: true - - /date-utils/1.2.21: - resolution: {integrity: sha1-YfsWzcEnSzyayq/+n8ad+HIKK2Q=} - engines: {node: '>0.4.0'} - dev: true - - /debug/2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - dependencies: - ms: 2.0.0 - dev: true - - /debug/3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - dependencies: - ms: 2.1.3 - dev: true - - /debug/4.3.1: - resolution: {integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - dev: true - - /debug/4.3.2: - resolution: {integrity: sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - - /decamelize-keys/1.1.0: - resolution: {integrity: sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=} - engines: {node: '>=0.10.0'} - dependencies: - decamelize: 1.2.0 - map-obj: 1.0.1 - dev: true - - /decamelize/1.2.0: - resolution: {integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=} - engines: {node: '>=0.10.0'} - dev: true - - /decimal.js/10.3.1: - resolution: {integrity: sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==} - dev: true - - /decompress-response/4.2.1: - resolution: {integrity: sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==} - engines: {node: '>=8'} - dependencies: - mimic-response: 2.1.0 - dev: true - optional: true - - /dedent/0.7.0: - resolution: {integrity: sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=} - dev: true - - /deep-extend/0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - dev: true - - /deep-is/0.1.3: - resolution: {integrity: sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=} - dev: true - - /deepmerge/4.2.2: - resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} - engines: {node: '>=0.10.0'} - dev: true - - /del/6.0.0: - resolution: {integrity: sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==} - engines: {node: '>=10'} - dependencies: - globby: 11.0.4 - graceful-fs: 4.2.6 - is-glob: 4.0.1 - is-path-cwd: 2.2.0 - is-path-inside: 3.0.3 - p-map: 4.0.0 - rimraf: 3.0.2 - slash: 3.0.0 - - /delayed-stream/1.0.0: - resolution: {integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk=} - engines: {node: '>=0.4.0'} - dev: true - - /delegates/1.0.0: - resolution: {integrity: sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=} - dev: true - - /denque/1.5.0: - resolution: {integrity: sha512-CYiCSgIF1p6EUByQPlGkKnP1M9g0ZV3qMIrqMqZqdwazygIA/YP2vrbcyl1h/WppKJTdl1F85cXIle+394iDAQ==} - engines: {node: '>=0.10'} - dev: true - - /depd/1.1.2: - resolution: {integrity: sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=} - engines: {node: '>= 0.6'} - dev: true - - /depd/2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - dev: true - - /destroy/1.0.4: - resolution: {integrity: sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=} - dev: true - - /detect-libc/1.0.3: - resolution: {integrity: sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=} - engines: {node: '>=0.10'} - hasBin: true - dev: true - - /detect-newline/3.1.0: - resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} - engines: {node: '>=8'} - dev: true - - /diff-sequences/26.6.2: - resolution: {integrity: sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==} - engines: {node: '>= 10.14.2'} - dev: true - - /diff-sequences/27.0.6: - resolution: {integrity: sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dev: true - - /diff/4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} - dev: true - - /dir-glob/3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - dependencies: - path-type: 4.0.0 - - /doctrine/3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - dependencies: - esutils: 2.0.3 - dev: true - - /domexception/2.0.1: - resolution: {integrity: sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==} - engines: {node: '>=8'} - dependencies: - webidl-conversions: 5.0.0 - dev: true - - /dotenv/10.0.0: - resolution: {integrity: sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==} - engines: {node: '>=10'} - - /ecc-jsbn/0.1.2: - resolution: {integrity: sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=} - dependencies: - jsbn: 0.1.1 - safer-buffer: 2.1.2 - dev: true - optional: true - - /ecdsa-sig-formatter/1.0.11: - resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /ee-first/1.1.1: - resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=} - dev: true - - /electron-to-chromium/1.3.778: - resolution: {integrity: sha512-Lw04qJaPtWdq0d7qKHJTgkam+FhFi3hm/scf1EyqJWdjO3ZIGUJhNmZJRXWb7yb/bRYXQyVGSpa9RqVpjjWMQw==} - dev: true - - /emittery/0.8.1: - resolution: {integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==} - engines: {node: '>=10'} - dev: true - - /emoji-regex/8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - /encodeurl/1.0.2: - resolution: {integrity: sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=} - engines: {node: '>= 0.8'} - dev: true - - /end-of-stream/1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - dependencies: - once: 1.4.0 - - /enquirer/2.3.6: - resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} - engines: {node: '>=8.6'} - dependencies: - ansi-colors: 4.1.1 - dev: true - - /env-paths/2.2.1: - resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} - engines: {node: '>=6'} - - /error-ex/1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - dependencies: - is-arrayish: 0.2.1 - - /esbuild/0.8.53: - resolution: {integrity: sha512-GIaYGdMukH58hu+lf07XWAeESBYFAsz8fXnrylHDCbBXKOSNtFmoYA8PhSeSF+3/qzeJ0VjzV9AkLURo5yfu3g==} - hasBin: true - requiresBuild: true - dev: true - - /escalade/3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} - dev: true - - /escape-html/1.0.3: - resolution: {integrity: sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=} - dev: true - - /escape-string-regexp/1.0.5: - resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} - engines: {node: '>=0.8.0'} - - /escape-string-regexp/2.0.0: - resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} - engines: {node: '>=8'} - - /escape-string-regexp/4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - - /escodegen/2.0.0: - resolution: {integrity: sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==} - engines: {node: '>=6.0'} - hasBin: true - dependencies: - esprima: 4.0.1 - estraverse: 5.2.0 - esutils: 2.0.3 - optionator: 0.8.3 - optionalDependencies: - source-map: 0.6.1 - dev: true - - /eslint-config-prettier/8.3.0_eslint@7.31.0: - resolution: {integrity: sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==} - hasBin: true - peerDependencies: - eslint: '>=7.0.0' - dependencies: - eslint: 7.31.0 - dev: true - - /eslint-formatter-pretty/4.1.0: - resolution: {integrity: sha512-IsUTtGxF1hrH6lMWiSl1WbGaiP01eT6kzywdY1U+zLc0MP+nwEnUiS9UI8IaOTUhTeQJLlCEWIbXINBH4YJbBQ==} - engines: {node: '>=10'} - dependencies: - '@types/eslint': 7.28.0 - ansi-escapes: 4.3.2 - chalk: 4.1.1 - eslint-rule-docs: 1.1.230 - log-symbols: 4.1.0 - plur: 4.0.0 - string-width: 4.2.2 - supports-hyperlinks: 2.2.0 - dev: true - - /eslint-plugin-eslint-comments/3.2.0_eslint@7.31.0: - resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} - engines: {node: '>=6.5.0'} - peerDependencies: - eslint: '>=4.19.1' - dependencies: - escape-string-regexp: 1.0.5 - eslint: 7.31.0 - ignore: 5.1.8 - dev: true - - /eslint-plugin-jest/24.4.0_fc5326c9e782cff3be563ae5197052dc: - resolution: {integrity: sha512-8qnt/hgtZ94E9dA6viqfViKBfkJwFHXgJmTWlMGDgunw1XJEGqm3eiPjDsTanM3/u/3Az82nyQM9GX7PM/QGmg==} - engines: {node: '>=10'} - peerDependencies: - '@typescript-eslint/eslint-plugin': '>= 4' - eslint: '>=5' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - dependencies: - '@typescript-eslint/eslint-plugin': 4.28.4_b1648df9f9ba40bdeef3710a5a5af353 - '@typescript-eslint/experimental-utils': 4.28.4_eslint@7.31.0+typescript@4.3.5 - eslint: 7.31.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: true - - /eslint-plugin-prettier/3.4.0_19f511d6aa08b367b6cb59e8f50291ca: - resolution: {integrity: sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==} - engines: {node: '>=6.0.0'} - peerDependencies: - eslint: '>=5.0.0' - eslint-config-prettier: '*' - prettier: '>=1.13.0' - peerDependenciesMeta: - eslint-config-prettier: - optional: true - dependencies: - eslint: 7.31.0 - eslint-config-prettier: 8.3.0_eslint@7.31.0 - prettier: 2.3.2 - prettier-linter-helpers: 1.0.0 - dev: true - - /eslint-rule-docs/1.1.230: - resolution: {integrity: sha512-dT3rxxc3TmP57RHm9OYTQhT0N4Yu7bjkBW0hvrGRO5sUhB2ron8KPxMDE6pgO44oHvccrsB6TYlCCM5jccdPHw==} - dev: true - - /eslint-scope/5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - dev: true - - /eslint-utils/2.1.0: - resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} - engines: {node: '>=6'} - dependencies: - eslint-visitor-keys: 1.3.0 - dev: true - - /eslint-utils/3.0.0_eslint@7.31.0: - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' - dependencies: - eslint: 7.31.0 - eslint-visitor-keys: 2.1.0 - dev: true - - /eslint-visitor-keys/1.3.0: - resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} - engines: {node: '>=4'} - dev: true - - /eslint-visitor-keys/2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - dev: true - - /eslint/7.31.0: - resolution: {integrity: sha512-vafgJpSh2ia8tnTkNUkwxGmnumgckLh5aAbLa1xRmIn9+owi8qBNGKL+B881kNKNTy7FFqTEkpNkUvmw0n6PkA==} - engines: {node: ^10.12.0 || >=12.0.0} - hasBin: true - dependencies: - '@babel/code-frame': 7.12.11 - '@eslint/eslintrc': 0.4.3 - '@humanwhocodes/config-array': 0.5.0 - ajv: 6.12.6 - chalk: 4.1.1 - cross-spawn: 7.0.3 - debug: 4.3.2 - doctrine: 3.0.0 - enquirer: 2.3.6 - escape-string-regexp: 4.0.0 - eslint-scope: 5.1.1 - eslint-utils: 2.1.0 - eslint-visitor-keys: 2.1.0 - espree: 7.3.1 - esquery: 1.4.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - functional-red-black-tree: 1.0.1 - glob-parent: 5.1.2 - globals: 13.10.0 - ignore: 4.0.6 - import-fresh: 3.3.0 - imurmurhash: 0.1.4 - is-glob: 4.0.1 - js-yaml: 3.14.1 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.0.4 - natural-compare: 1.4.0 - optionator: 0.9.1 - progress: 2.0.3 - regexpp: 3.2.0 - semver: 7.3.5 - strip-ansi: 6.0.0 - strip-json-comments: 3.1.1 - table: 6.7.1 - text-table: 0.2.0 - v8-compile-cache: 2.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /espree/7.3.1: - resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - acorn: 7.4.1 - acorn-jsx: 5.3.2_acorn@7.4.1 - eslint-visitor-keys: 1.3.0 - dev: true - - /esprima/4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /esquery/1.4.0: - resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} - engines: {node: '>=0.10'} - dependencies: - estraverse: 5.2.0 - dev: true - - /esrecurse/4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - dependencies: - estraverse: 5.2.0 - dev: true - - /estraverse/4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} - dev: true - - /estraverse/5.2.0: - resolution: {integrity: sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==} - engines: {node: '>=4.0'} - dev: true - - /esutils/2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - dev: true - - /etag/1.8.1: - resolution: {integrity: sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=} - engines: {node: '>= 0.6'} - dev: true - - /event-target-shim/5.0.1: - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} - engines: {node: '>=6'} - dev: true - - /events/3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - dev: true - - /execa/5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.0 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.3 - strip-final-newline: 2.0.0 - - /exit/0.1.2: - resolution: {integrity: sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=} - engines: {node: '>= 0.8.0'} - dev: true - - /expand-template/2.0.3: - resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} - engines: {node: '>=6'} - dev: true - optional: true - - /expect/27.0.6: - resolution: {integrity: sha512-psNLt8j2kwg42jGBDSfAlU49CEZxejN1f1PlANWDZqIhBOVU/c2Pm888FcjWJzFewhIsNWfZJeLjUjtKGiPuSw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.0.6 - ansi-styles: 5.2.0 - jest-get-type: 27.0.6 - jest-matcher-utils: 27.0.6 - jest-message-util: 27.0.6 - jest-regex-util: 27.0.6 - dev: true - - /express/4.17.1: - resolution: {integrity: sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==} - engines: {node: '>= 0.10.0'} - dependencies: - accepts: 1.3.7 - array-flatten: 1.1.1 - body-parser: 1.19.0 - content-disposition: 0.5.3 - content-type: 1.0.4 - cookie: 0.4.0 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 1.1.2 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.1.2 - fresh: 0.5.2 - merge-descriptors: 1.0.1 - methods: 1.1.2 - on-finished: 2.3.0 - parseurl: 1.3.3 - path-to-regexp: 0.1.7 - proxy-addr: 2.0.7 - qs: 6.7.0 - range-parser: 1.2.1 - safe-buffer: 5.1.2 - send: 0.17.1 - serve-static: 1.14.1 - setprototypeof: 1.1.1 - statuses: 1.5.0 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - dev: true - - /extend/3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - dev: true - optional: true - - /extsprintf/1.3.0: - resolution: {integrity: sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=} - engines: {'0': node >=0.6.0} - dev: true - optional: true - - /extsprintf/1.4.0: - resolution: {integrity: sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=} - engines: {'0': node >=0.6.0} - dev: true - - /fast-deep-equal/3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - dev: true - - /fast-diff/1.2.0: - resolution: {integrity: sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==} - dev: true - - /fast-glob/3.2.7: - resolution: {integrity: sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==} - engines: {node: '>=8'} - 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.4 - - /fast-json-stable-stringify/2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - dev: true - - /fast-levenshtein/2.0.6: - resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=} - dev: true - - /fast-write-atomic/0.2.1: - resolution: {integrity: sha512-WvJe06IfNYlr+6cO3uQkdKdy3Cb1LlCJSF8zRs2eT8yuhdbSlR9nIt+TgQ92RUxiRrQm+/S7RARnMfCs5iuAjw==} - - /fastq/1.11.1: - resolution: {integrity: sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==} - dependencies: - reusify: 1.0.4 - - /fb-watchman/2.0.1: - resolution: {integrity: sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==} - dependencies: - bser: 2.1.1 - dev: true - - /file-entry-cache/6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flat-cache: 3.0.4 - dev: true - - /file-uri-to-path/1.0.0: - resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} - dev: true - - /fill-range/7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 - - /finalhandler/1.1.2: - resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} - engines: {node: '>= 0.8'} - dependencies: - debug: 2.6.9 - encodeurl: 1.0.2 - escape-html: 1.0.3 - on-finished: 2.3.0 - parseurl: 1.3.3 - statuses: 1.5.0 - unpipe: 1.0.0 - dev: true - - /find-cache-dir/3.3.1: - resolution: {integrity: sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==} - engines: {node: '>=8'} - dependencies: - commondir: 1.0.1 - make-dir: 3.1.0 - pkg-dir: 4.2.0 - - /find-up/3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} - engines: {node: '>=6'} - dependencies: - locate-path: 3.0.0 - - /find-up/4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - - /find-up/5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - - /flat-cache/3.0.4: - resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flatted: 3.2.1 - rimraf: 3.0.2 - dev: true - - /flat-map-polyfill/0.3.8: - resolution: {integrity: sha512-ZfmD5MnU7GglUEhiky9C7yEPaNq1/wh36RDohe+Xr3nJVdccwHbdTkFIYvetcdsoAckUKT51fuf44g7Ni5Doyg==} - dev: true - - /flatted/3.2.1: - resolution: {integrity: sha512-OMQjaErSFHmHqZe+PSidH5n8j3O0F2DdnVh8JB4j4eUQ2k6KvB0qGfrKIhapvez5JerBbmWkaLYUYWISaESoXg==} - dev: true - - /follow-redirects/1.14.1_debug@4.3.2: - resolution: {integrity: sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - dependencies: - debug: 4.3.2 - dev: true - - /forever-agent/0.6.1: - resolution: {integrity: sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=} - dev: true - optional: true - - /form-data/2.3.3: - resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} - engines: {node: '>= 0.12'} - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.31 - dev: true - optional: true - - /form-data/2.5.1: - resolution: {integrity: sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==} - engines: {node: '>= 0.12'} - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.31 - dev: true - - /form-data/3.0.1: - resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} - engines: {node: '>= 6'} - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.31 - dev: true - - /forwarded/0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - dev: true - - /fresh/0.5.2: - resolution: {integrity: sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=} - engines: {node: '>= 0.6'} - dev: true - - /fs-constants/1.0.0: - resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} - - /fs-jetpack/4.1.0: - resolution: {integrity: sha512-h4nHLIcCaxnXfUWhwP+mLnar03R2DBlqicNvKJG44TJob8RV6GB8EKNwJgSaBeDAfqWhqq01y+Ao96vRwpXlPw==} - dependencies: - minimatch: 3.0.4 - rimraf: 2.7.1 - dev: true - - /fs-minipass/1.2.7: - resolution: {integrity: sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==} - dependencies: - minipass: 2.9.0 - dev: true - - /fs-minipass/2.1.0: - resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} - engines: {node: '>= 8'} - dependencies: - minipass: 3.1.3 - - /fs-monkey/1.0.3: - resolution: {integrity: sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==} - dev: true - - /fs.realpath/1.0.0: - resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} - - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - dev: true - optional: true - - /fstream/1.0.12: - resolution: {integrity: sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==} - engines: {node: '>=0.6'} - dependencies: - graceful-fs: 4.2.6 - inherits: 2.0.4 - mkdirp: 0.5.5 - rimraf: 2.7.1 - dev: true - optional: true - - /function-bind/1.1.1: - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} - - /functional-red-black-tree/1.0.1: - resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=} - dev: true - - /gauge/2.7.4: - resolution: {integrity: sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=} - dependencies: - aproba: 1.2.0 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - object-assign: 4.1.1 - signal-exit: 3.0.3 - string-width: 1.0.2 - strip-ansi: 3.0.1 - wide-align: 1.1.3 - dev: true - - /gensync/1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - dev: true - - /get-caller-file/2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - dev: true - - /get-intrinsic/1.1.1: - resolution: {integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==} - dependencies: - function-bind: 1.1.1 - has: 1.0.3 - has-symbols: 1.0.2 - dev: true - - /get-own-enumerable-property-symbols/3.0.2: - resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} - dev: true - - /get-package-type/0.1.0: - resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} - engines: {node: '>=8.0.0'} - dev: true - - /get-port/5.1.1: - resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} - engines: {node: '>=8'} - dev: true - - /get-stream/6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - - /getpass/0.1.7: - resolution: {integrity: sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=} - dependencies: - assert-plus: 1.0.0 - dev: true - optional: true - - /github-from-package/0.0.0: - resolution: {integrity: sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=} - dev: true - optional: true - - /glob-parent/5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - dependencies: - is-glob: 4.0.1 - - /glob/7.1.7: - resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.0.4 - once: 1.4.0 - path-is-absolute: 1.0.1 - - /global-dirs/3.0.0: - resolution: {integrity: sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==} - engines: {node: '>=10'} - dependencies: - ini: 2.0.0 - - /globals/11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - dev: true - - /globals/13.10.0: - resolution: {integrity: sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 - dev: true - - /globby/11.0.4: - resolution: {integrity: sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==} - engines: {node: '>=10'} - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.2.7 - ignore: 5.1.8 - merge2: 1.4.1 - slash: 3.0.0 - - /graceful-fs/4.2.6: - resolution: {integrity: sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==} - - /graphviz/0.0.9: - resolution: {integrity: sha512-SmoY2pOtcikmMCqCSy2NO1YsRfu9OO0wpTlOYW++giGjfX1a6gax/m1Fo8IdUd0/3H15cTOfR1SMKwohj4LKsg==} - engines: {node: '>=0.6.8'} - dependencies: - temp: 0.4.0 - dev: true - - /har-schema/2.0.0: - resolution: {integrity: sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=} - engines: {node: '>=4'} - dev: true - optional: true - - /har-validator/5.1.5: - resolution: {integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==} - engines: {node: '>=6'} - deprecated: this library is no longer supported - dependencies: - ajv: 6.12.6 - har-schema: 2.0.0 - dev: true - optional: true - - /hard-rejection/2.1.0: - resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} - engines: {node: '>=6'} - dev: true - - /has-flag/3.0.0: - resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} - engines: {node: '>=4'} - - /has-flag/4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - /has-symbols/1.0.2: - resolution: {integrity: sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==} - engines: {node: '>= 0.4'} - dev: true - - /has-unicode/2.0.1: - resolution: {integrity: sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=} - dev: true - - /has-yarn/2.1.0: - resolution: {integrity: sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==} - engines: {node: '>=8'} - - /has/1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} - engines: {node: '>= 0.4.0'} - dependencies: - function-bind: 1.1.1 - - /hasha/5.2.2: - resolution: {integrity: sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==} - engines: {node: '>=8'} - dependencies: - is-stream: 2.0.0 - type-fest: 0.8.1 - - /hosted-git-info/2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - - /hosted-git-info/4.0.2: - resolution: {integrity: sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==} - engines: {node: '>=10'} - dependencies: - lru-cache: 6.0.0 - dev: true - - /html-encoding-sniffer/2.0.1: - resolution: {integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==} - engines: {node: '>=10'} - dependencies: - whatwg-encoding: 1.0.5 - dev: true - - /html-escaper/2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - dev: true - - /http-errors/1.7.2: - resolution: {integrity: sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==} - engines: {node: '>= 0.6'} - dependencies: - depd: 1.1.2 - inherits: 2.0.3 - setprototypeof: 1.1.1 - statuses: 1.5.0 - toidentifier: 1.0.0 - dev: true - - /http-errors/1.7.3: - resolution: {integrity: sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==} - engines: {node: '>= 0.6'} - dependencies: - depd: 1.1.2 - inherits: 2.0.4 - setprototypeof: 1.1.1 - statuses: 1.5.0 - toidentifier: 1.0.0 - dev: true - - /http-proxy-agent/4.0.1: - resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} - engines: {node: '>= 6'} - dependencies: - '@tootallnate/once': 1.1.2 - agent-base: 6.0.2 - debug: 4.3.2 - transitivePeerDependencies: - - supports-color - - /http-signature/1.2.0: - resolution: {integrity: sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=} - engines: {node: '>=0.8', npm: '>=1.3.7'} - dependencies: - assert-plus: 1.0.0 - jsprim: 1.4.1 - sshpk: 1.16.1 - dev: true - optional: true - - /https-proxy-agent/5.0.0: - resolution: {integrity: sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==} - engines: {node: '>= 6'} - dependencies: - agent-base: 6.0.2 - debug: 4.3.2 - transitivePeerDependencies: - - supports-color - - /human-signals/2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - - /iconv-lite/0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: 2.1.2 - dev: true - - /iconv-lite/0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: 2.1.2 - dev: true - - /ieee754/1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - - /ignore-walk/3.0.4: - resolution: {integrity: sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==} - dependencies: - minimatch: 3.0.4 - dev: true - - /ignore/4.0.6: - resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} - engines: {node: '>= 4'} - dev: true - - /ignore/5.1.8: - resolution: {integrity: sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==} - engines: {node: '>= 4'} - - /import-fresh/3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - dev: true - - /import-local/3.0.2: - resolution: {integrity: sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==} - engines: {node: '>=8'} - hasBin: true - dependencies: - pkg-dir: 4.2.0 - resolve-cwd: 3.0.0 - dev: true - - /imurmurhash/0.1.4: - resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=} - engines: {node: '>=0.8.19'} - dev: true - - /indent-string/4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - - /inflight/1.0.6: - resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - - /inherits/2.0.3: - resolution: {integrity: sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=} - dev: true - - /inherits/2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - /ini/1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - dev: true - - /ini/2.0.0: - resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} - engines: {node: '>=10'} - - /ip-regex/2.1.0: - resolution: {integrity: sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=} - engines: {node: '>=4'} - dev: true - - /ipaddr.js/1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - dev: true - - /irregular-plurals/3.3.0: - resolution: {integrity: sha512-MVBLKUTangM3EfRPFROhmWQQKRDsrgI83J8GS3jXy+OwYqiR2/aoWndYQ5416jLE3uaGgLH7ncme3X9y09gZ3g==} - engines: {node: '>=8'} - dev: true - - /is-arrayish/0.2.1: - resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=} - - /is-ci/3.0.0: - resolution: {integrity: sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==} - hasBin: true - dependencies: - ci-info: 3.2.0 - - /is-core-module/2.5.0: - resolution: {integrity: sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==} - dependencies: - has: 1.0.3 - - /is-docker/2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - - /is-extglob/2.1.1: - resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} - engines: {node: '>=0.10.0'} - - /is-fullwidth-code-point/1.0.0: - resolution: {integrity: sha1-754xOG8DGn8NZDr4L95QxFfvAMs=} - engines: {node: '>=0.10.0'} - dependencies: - number-is-nan: 1.0.1 - dev: true - - /is-fullwidth-code-point/3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - /is-generator-fn/2.1.0: - resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} - engines: {node: '>=6'} - dev: true - - /is-glob/4.0.1: - resolution: {integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - - /is-installed-globally/0.4.0: - resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} - engines: {node: '>=10'} - dependencies: - global-dirs: 3.0.0 - is-path-inside: 3.0.3 - dev: true - - /is-number/7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - /is-obj/1.0.1: - resolution: {integrity: sha1-PkcprB9f3gJc19g6iW2rn09n2w8=} - engines: {node: '>=0.10.0'} - dev: true - - /is-obj/2.0.0: - resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} - engines: {node: '>=8'} - dev: true - - /is-path-cwd/2.2.0: - resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} - engines: {node: '>=6'} - - /is-path-inside/3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - - /is-plain-obj/1.1.0: - resolution: {integrity: sha1-caUMhCnfync8kqOQpKA7OfzVHT4=} - engines: {node: '>=0.10.0'} - dev: true - - /is-plain-obj/2.1.0: - resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} - engines: {node: '>=8'} - dev: true - - /is-potential-custom-element-name/1.0.1: - resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - dev: true - - /is-regexp/1.0.0: - resolution: {integrity: sha1-/S2INUXEa6xaYz57mgnof6LLUGk=} - engines: {node: '>=0.10.0'} - dev: true - - /is-regexp/2.1.0: - resolution: {integrity: sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==} - engines: {node: '>=6'} - dev: true - - /is-stream/2.0.0: - resolution: {integrity: sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==} - engines: {node: '>=8'} - - /is-typedarray/1.0.0: - resolution: {integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=} - dev: true - - /is-unicode-supported/0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} - engines: {node: '>=10'} - dev: true - - /is-wsl/2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - dependencies: - is-docker: 2.2.1 - - /isarray/1.0.0: - resolution: {integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=} - - /isexe/2.0.0: - resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} - - /isstream/0.1.2: - resolution: {integrity: sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=} - dev: true - optional: true - - /istanbul-lib-coverage/3.0.0: - resolution: {integrity: sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==} - engines: {node: '>=8'} - dev: true - - /istanbul-lib-instrument/4.0.3: - resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==} - engines: {node: '>=8'} - dependencies: - '@babel/core': 7.14.6 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.0.0 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /istanbul-lib-report/3.0.0: - resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} - engines: {node: '>=8'} - dependencies: - istanbul-lib-coverage: 3.0.0 - make-dir: 3.1.0 - supports-color: 7.2.0 - dev: true - - /istanbul-lib-source-maps/4.0.0: - resolution: {integrity: sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==} - engines: {node: '>=8'} - dependencies: - debug: 4.3.2 - istanbul-lib-coverage: 3.0.0 - source-map: 0.6.1 - transitivePeerDependencies: - - supports-color - dev: true - - /istanbul-reports/3.0.2: - resolution: {integrity: sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==} - engines: {node: '>=8'} - dependencies: - html-escaper: 2.0.2 - istanbul-lib-report: 3.0.0 - dev: true - - /jest-changed-files/27.0.6: - resolution: {integrity: sha512-BuL/ZDauaq5dumYh5y20sn4IISnf1P9A0TDswTxUi84ORGtVa86ApuBHqICL0vepqAnZiY6a7xeSPWv2/yy4eA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.0.6 - execa: 5.1.1 - throat: 6.0.1 - dev: true - - /jest-circus/27.0.6: - resolution: {integrity: sha512-OJlsz6BBeX9qR+7O9lXefWoc2m9ZqcZ5Ohlzz0pTEAG4xMiZUJoacY8f4YDHxgk0oKYxj277AfOk9w6hZYvi1Q==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/environment': 27.0.6 - '@jest/test-result': 27.0.6 - '@jest/types': 27.0.6 - '@types/node': 12.20.16 - chalk: 4.1.1 - co: 4.6.0 - dedent: 0.7.0 - expect: 27.0.6 - is-generator-fn: 2.1.0 - jest-each: 27.0.6 - jest-matcher-utils: 27.0.6 - jest-message-util: 27.0.6 - jest-runtime: 27.0.6 - jest-snapshot: 27.0.6 - jest-util: 27.0.6 - pretty-format: 27.0.6 - slash: 3.0.0 - stack-utils: 2.0.3 - throat: 6.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-cli/27.0.6_ts-node@10.1.0: - resolution: {integrity: sha512-qUUVlGb9fdKir3RDE+B10ULI+LQrz+MCflEH2UJyoUjoHHCbxDrMxSzjQAPUMsic4SncI62ofYCcAvW6+6rhhg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 27.0.6_ts-node@10.1.0 - '@jest/test-result': 27.0.6 - '@jest/types': 27.0.6 - chalk: 4.1.1 - exit: 0.1.2 - graceful-fs: 4.2.6 - import-local: 3.0.2 - jest-config: 27.0.6_ts-node@10.1.0 - jest-util: 27.0.6 - jest-validate: 27.0.6 - prompts: 2.4.1 - yargs: 16.2.0 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - ts-node - - utf-8-validate - dev: true - - /jest-config/27.0.6_ts-node@10.1.0: - resolution: {integrity: sha512-JZRR3I1Plr2YxPBhgqRspDE2S5zprbga3swYNrvY3HfQGu7p/GjyLOqwrYad97tX3U3mzT53TPHVmozacfP/3w==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - peerDependencies: - ts-node: '>=9.0.0' - peerDependenciesMeta: - ts-node: - optional: true - dependencies: - '@babel/core': 7.14.6 - '@jest/test-sequencer': 27.0.6 - '@jest/types': 27.0.6 - babel-jest: 27.0.6_@babel+core@7.14.6 - chalk: 4.1.1 - deepmerge: 4.2.2 - glob: 7.1.7 - graceful-fs: 4.2.6 - is-ci: 3.0.0 - jest-circus: 27.0.6 - jest-environment-jsdom: 27.0.6 - jest-environment-node: 27.0.6 - jest-get-type: 27.0.6 - jest-jasmine2: 27.0.6 - jest-regex-util: 27.0.6 - jest-resolve: 27.0.6 - jest-runner: 27.0.6 - jest-util: 27.0.6 - jest-validate: 27.0.6 - micromatch: 4.0.4 - pretty-format: 27.0.6 - ts-node: 10.1.0_6a5e1f2f9646ad83684ea4da8a674e6d - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate - dev: true - - /jest-diff/26.6.2: - resolution: {integrity: sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==} - engines: {node: '>= 10.14.2'} - dependencies: - chalk: 4.1.1 - diff-sequences: 26.6.2 - jest-get-type: 26.3.0 - pretty-format: 26.6.2 - dev: true - - /jest-diff/27.0.6: - resolution: {integrity: sha512-Z1mqgkTCSYaFgwTlP/NUiRzdqgxmmhzHY1Tq17zL94morOHfHu3K4bgSgl+CR4GLhpV8VxkuOYuIWnQ9LnFqmg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - chalk: 4.1.1 - diff-sequences: 27.0.6 - jest-get-type: 27.0.6 - pretty-format: 27.0.6 - dev: true - - /jest-docblock/27.0.6: - resolution: {integrity: sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - detect-newline: 3.1.0 - dev: true - - /jest-each/27.0.6: - resolution: {integrity: sha512-m6yKcV3bkSWrUIjxkE9OC0mhBZZdhovIW5ergBYirqnkLXkyEn3oUUF/QZgyecA1cF1QFyTE8bRRl8Tfg1pfLA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.0.6 - chalk: 4.1.1 - jest-get-type: 27.0.6 - jest-util: 27.0.6 - pretty-format: 27.0.6 - dev: true - - /jest-environment-jsdom/27.0.6: - resolution: {integrity: sha512-FvetXg7lnXL9+78H+xUAsra3IeZRTiegA3An01cWeXBspKXUhAwMM9ycIJ4yBaR0L7HkoMPaZsozCLHh4T8fuw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/environment': 27.0.6 - '@jest/fake-timers': 27.0.6 - '@jest/types': 27.0.6 - '@types/node': 12.20.16 - jest-mock: 27.0.6 - jest-util: 27.0.6 - jsdom: 16.6.0 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate - dev: true - - /jest-environment-node/27.0.6: - resolution: {integrity: sha512-+Vi6yLrPg/qC81jfXx3IBlVnDTI6kmRr08iVa2hFCWmJt4zha0XW7ucQltCAPhSR0FEKEoJ3i+W4E6T0s9is0w==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/environment': 27.0.6 - '@jest/fake-timers': 27.0.6 - '@jest/types': 27.0.6 - '@types/node': 12.20.16 - jest-mock: 27.0.6 - jest-util: 27.0.6 - dev: true - - /jest-get-type/26.3.0: - resolution: {integrity: sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==} - engines: {node: '>= 10.14.2'} - dev: true - - /jest-get-type/27.0.6: - resolution: {integrity: sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dev: true - - /jest-haste-map/27.0.6: - resolution: {integrity: sha512-4ldjPXX9h8doB2JlRzg9oAZ2p6/GpQUNAeiYXqcpmrKbP0Qev0wdZlxSMOmz8mPOEnt4h6qIzXFLDi8RScX/1w==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.0.6 - '@types/graceful-fs': 4.1.5 - '@types/node': 12.20.16 - anymatch: 3.1.2 - fb-watchman: 2.0.1 - graceful-fs: 4.2.6 - jest-regex-util: 27.0.6 - jest-serializer: 27.0.6 - jest-util: 27.0.6 - jest-worker: 27.0.6 - micromatch: 4.0.4 - walker: 1.0.7 - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /jest-jasmine2/27.0.6: - resolution: {integrity: sha512-cjpH2sBy+t6dvCeKBsHpW41mjHzXgsavaFMp+VWRf0eR4EW8xASk1acqmljFtK2DgyIECMv2yCdY41r2l1+4iA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@babel/traverse': 7.14.7 - '@jest/environment': 27.0.6 - '@jest/source-map': 27.0.6 - '@jest/test-result': 27.0.6 - '@jest/types': 27.0.6 - '@types/node': 12.20.16 - chalk: 4.1.1 - co: 4.6.0 - expect: 27.0.6 - is-generator-fn: 2.1.0 - jest-each: 27.0.6 - jest-matcher-utils: 27.0.6 - jest-message-util: 27.0.6 - jest-runtime: 27.0.6 - jest-snapshot: 27.0.6 - jest-util: 27.0.6 - pretty-format: 27.0.6 - throat: 6.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-leak-detector/27.0.6: - resolution: {integrity: sha512-2/d6n2wlH5zEcdctX4zdbgX8oM61tb67PQt4Xh8JFAIy6LRKUnX528HulkaG6nD5qDl5vRV1NXejCe1XRCH5gQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - jest-get-type: 27.0.6 - pretty-format: 27.0.6 - dev: true - - /jest-matcher-utils/27.0.6: - resolution: {integrity: sha512-OFgF2VCQx9vdPSYTHWJ9MzFCehs20TsyFi6bIHbk5V1u52zJOnvF0Y/65z3GLZHKRuTgVPY4Z6LVePNahaQ+tA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - chalk: 4.1.1 - jest-diff: 27.0.6 - jest-get-type: 27.0.6 - pretty-format: 27.0.6 - dev: true - - /jest-message-util/27.0.6: - resolution: {integrity: sha512-rBxIs2XK7rGy+zGxgi+UJKP6WqQ+KrBbD1YMj517HYN3v2BG66t3Xan3FWqYHKZwjdB700KiAJ+iES9a0M+ixw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@babel/code-frame': 7.14.5 - '@jest/types': 27.0.6 - '@types/stack-utils': 2.0.1 - chalk: 4.1.1 - graceful-fs: 4.2.6 - micromatch: 4.0.4 - pretty-format: 27.0.6 - slash: 3.0.0 - stack-utils: 2.0.3 - dev: true - - /jest-mock/27.0.6: - resolution: {integrity: sha512-lzBETUoK8cSxts2NYXSBWT+EJNzmUVtVVwS1sU9GwE1DLCfGsngg+ZVSIe0yd0ZSm+y791esiuo+WSwpXJQ5Bw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.0.6 - '@types/node': 12.20.16 - dev: true - - /jest-pnp-resolver/1.2.2_jest-resolve@27.0.6: - resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} - engines: {node: '>=6'} - peerDependencies: - jest-resolve: '*' - peerDependenciesMeta: - jest-resolve: - optional: true - dependencies: - jest-resolve: 27.0.6 - dev: true - - /jest-regex-util/27.0.6: - resolution: {integrity: sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dev: true - - /jest-resolve-dependencies/27.0.6: - resolution: {integrity: sha512-mg9x9DS3BPAREWKCAoyg3QucCr0n6S8HEEsqRCKSPjPcu9HzRILzhdzY3imsLoZWeosEbJZz6TKasveczzpJZA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.0.6 - jest-regex-util: 27.0.6 - jest-snapshot: 27.0.6 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-resolve/27.0.6: - resolution: {integrity: sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.0.6 - chalk: 4.1.1 - escalade: 3.1.1 - graceful-fs: 4.2.6 - jest-pnp-resolver: 1.2.2_jest-resolve@27.0.6 - jest-util: 27.0.6 - jest-validate: 27.0.6 - resolve: 1.20.0 - slash: 3.0.0 - dev: true - - /jest-runner/27.0.6: - resolution: {integrity: sha512-W3Bz5qAgaSChuivLn+nKOgjqNxM7O/9JOJoKDCqThPIg2sH/d4A/lzyiaFgnb9V1/w29Le11NpzTJSzga1vyYQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/console': 27.0.6 - '@jest/environment': 27.0.6 - '@jest/test-result': 27.0.6 - '@jest/transform': 27.0.6 - '@jest/types': 27.0.6 - '@types/node': 12.20.16 - chalk: 4.1.1 - emittery: 0.8.1 - exit: 0.1.2 - graceful-fs: 4.2.6 - jest-docblock: 27.0.6 - jest-environment-jsdom: 27.0.6 - jest-environment-node: 27.0.6 - jest-haste-map: 27.0.6 - jest-leak-detector: 27.0.6 - jest-message-util: 27.0.6 - jest-resolve: 27.0.6 - jest-runtime: 27.0.6 - jest-util: 27.0.6 - jest-worker: 27.0.6 - source-map-support: 0.5.19 - throat: 6.0.1 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate - dev: true - - /jest-runtime/27.0.6: - resolution: {integrity: sha512-BhvHLRVfKibYyqqEFkybsznKwhrsu7AWx2F3y9G9L95VSIN3/ZZ9vBpm/XCS2bS+BWz3sSeNGLzI3TVQ0uL85Q==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/console': 27.0.6 - '@jest/environment': 27.0.6 - '@jest/fake-timers': 27.0.6 - '@jest/globals': 27.0.6 - '@jest/source-map': 27.0.6 - '@jest/test-result': 27.0.6 - '@jest/transform': 27.0.6 - '@jest/types': 27.0.6 - '@types/yargs': 16.0.4 - chalk: 4.1.1 - cjs-module-lexer: 1.2.2 - collect-v8-coverage: 1.0.1 - exit: 0.1.2 - glob: 7.1.7 - graceful-fs: 4.2.6 - jest-haste-map: 27.0.6 - jest-message-util: 27.0.6 - jest-mock: 27.0.6 - jest-regex-util: 27.0.6 - jest-resolve: 27.0.6 - jest-snapshot: 27.0.6 - jest-util: 27.0.6 - jest-validate: 27.0.6 - slash: 3.0.0 - strip-bom: 4.0.0 - yargs: 16.2.0 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-serializer/27.0.6: - resolution: {integrity: sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@types/node': 12.20.16 - graceful-fs: 4.2.6 - dev: true - - /jest-snapshot/27.0.6: - resolution: {integrity: sha512-NTHaz8He+ATUagUgE7C/UtFcRoHqR2Gc+KDfhQIyx+VFgwbeEMjeP+ILpUTLosZn/ZtbNdCF5LkVnN/l+V751A==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@babel/core': 7.14.6 - '@babel/generator': 7.14.5 - '@babel/parser': 7.14.7 - '@babel/plugin-syntax-typescript': 7.14.5_@babel+core@7.14.6 - '@babel/traverse': 7.14.7 - '@babel/types': 7.14.5 - '@jest/transform': 27.0.6 - '@jest/types': 27.0.6 - '@types/babel__traverse': 7.14.2 - '@types/prettier': 2.3.2 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.14.6 - chalk: 4.1.1 - expect: 27.0.6 - graceful-fs: 4.2.6 - jest-diff: 27.0.6 - jest-get-type: 27.0.6 - jest-haste-map: 27.0.6 - jest-matcher-utils: 27.0.6 - jest-message-util: 27.0.6 - jest-resolve: 27.0.6 - jest-util: 27.0.6 - natural-compare: 1.4.0 - pretty-format: 27.0.6 - semver: 7.3.5 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-util/27.0.6: - resolution: {integrity: sha512-1JjlaIh+C65H/F7D11GNkGDDZtDfMEM8EBXsvd+l/cxtgQ6QhxuloOaiayt89DxUvDarbVhqI98HhgrM1yliFQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.0.6 - '@types/node': 12.20.16 - chalk: 4.1.1 - graceful-fs: 4.2.6 - is-ci: 3.0.0 - picomatch: 2.3.0 - dev: true - - /jest-validate/27.0.6: - resolution: {integrity: sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.0.6 - camelcase: 6.2.0 - chalk: 4.1.1 - jest-get-type: 27.0.6 - leven: 3.1.0 - pretty-format: 27.0.6 - dev: true - - /jest-watcher/27.0.6: - resolution: {integrity: sha512-/jIoKBhAP00/iMGnTwUBLgvxkn7vsOweDrOTSPzc7X9uOyUtJIDthQBTI1EXz90bdkrxorUZVhJwiB69gcHtYQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/test-result': 27.0.6 - '@jest/types': 27.0.6 - '@types/node': 12.20.16 - ansi-escapes: 4.3.2 - chalk: 4.1.1 - jest-util: 27.0.6 - string-length: 4.0.2 - dev: true - - /jest-worker/27.0.6: - resolution: {integrity: sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==} - engines: {node: '>= 10.13.0'} - dependencies: - '@types/node': 12.20.16 - merge-stream: 2.0.0 - supports-color: 8.1.1 - dev: true - - /jest/27.0.6_ts-node@10.1.0: - resolution: {integrity: sha512-EjV8aETrsD0wHl7CKMibKwQNQc3gIRBXlTikBmmHUeVMKaPFxdcUIBfoDqTSXDoGJIivAYGqCWVlzCSaVjPQsA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 27.0.6_ts-node@10.1.0 - import-local: 3.0.2 - jest-cli: 27.0.6_ts-node@10.1.0 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - ts-node - - utf-8-validate - dev: true - - /js-levenshtein/1.1.6: - resolution: {integrity: sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==} - engines: {node: '>=0.10.0'} - dev: true - - /js-tokens/4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - /js-yaml/3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - dev: true - - /jsbi/3.1.5: - resolution: {integrity: sha512-w2BY0VOYC1ahe+w6Qhl4SFoPvPsZ9NPHY4bwass+LCgU7RK3PBoVQlQ3G1s7vI8W3CYyJiEXcbKF7FIM/L8q3Q==} - dev: true - - /jsbn/0.1.1: - resolution: {integrity: sha1-peZUwuWi3rXyAdls77yoDA7y9RM=} - dev: true - optional: true - - /jsdom/16.6.0: - resolution: {integrity: sha512-Ty1vmF4NHJkolaEmdjtxTfSfkdb8Ywarwf63f+F8/mDD1uLSSWDxDuMiZxiPhwunLrn9LOSVItWj4bLYsLN3Dg==} - engines: {node: '>=10'} - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - dependencies: - abab: 2.0.5 - acorn: 8.4.1 - acorn-globals: 6.0.0 - cssom: 0.4.4 - cssstyle: 2.3.0 - data-urls: 2.0.0 - decimal.js: 10.3.1 - domexception: 2.0.1 - escodegen: 2.0.0 - form-data: 3.0.1 - html-encoding-sniffer: 2.0.1 - http-proxy-agent: 4.0.1 - https-proxy-agent: 5.0.0 - is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.0 - parse5: 6.0.1 - saxes: 5.0.1 - symbol-tree: 3.2.4 - tough-cookie: 4.0.0 - 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.3 - xml-name-validator: 3.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - dev: true - - /jsesc/2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /json-parse-even-better-errors/2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - - /json-schema-traverse/0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - dev: true - - /json-schema-traverse/1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - dev: true - - /json-schema/0.2.3: - resolution: {integrity: sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=} - dev: true - optional: true - - /json-stable-stringify-without-jsonify/1.0.1: - resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} - dev: true - - /json-stringify-safe/5.0.1: - resolution: {integrity: sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=} - dev: true - optional: true - - /json5/2.2.0: - resolution: {integrity: sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==} - engines: {node: '>=6'} - hasBin: true - dependencies: - minimist: 1.2.5 - dev: true - - /jsonwebtoken/8.5.1: - resolution: {integrity: sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==} - engines: {node: '>=4', npm: '>=1.4.28'} - dependencies: - jws: 3.2.2 - lodash.includes: 4.3.0 - lodash.isboolean: 3.0.3 - lodash.isinteger: 4.0.4 - lodash.isnumber: 3.0.3 - lodash.isplainobject: 4.0.6 - lodash.isstring: 4.0.1 - lodash.once: 4.1.1 - ms: 2.1.3 - semver: 5.7.1 - dev: true - - /jsprim/1.4.1: - resolution: {integrity: sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=} - engines: {'0': node >=0.6.0} - dependencies: - assert-plus: 1.0.0 - extsprintf: 1.3.0 - json-schema: 0.2.3 - verror: 1.10.0 - dev: true - optional: true - - /jwa/1.4.1: - resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==} - dependencies: - buffer-equal-constant-time: 1.0.1 - ecdsa-sig-formatter: 1.0.11 - safe-buffer: 5.2.1 - dev: true - - /jwa/2.0.0: - resolution: {integrity: sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==} - dependencies: - buffer-equal-constant-time: 1.0.1 - ecdsa-sig-formatter: 1.0.11 - safe-buffer: 5.2.1 - dev: true - - /jws/3.2.2: - resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} - dependencies: - jwa: 1.4.1 - safe-buffer: 5.2.1 - dev: true - - /jws/4.0.0: - resolution: {integrity: sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==} - dependencies: - jwa: 2.0.0 - safe-buffer: 5.2.1 - dev: true - - /keytar/7.7.0: - resolution: {integrity: sha512-YEY9HWqThQc5q5xbXbRwsZTh2PJ36OSYRjSv3NN2xf5s5dpLTjEZnC2YikR29OaVybf9nQ0dJ/80i40RS97t/A==} - requiresBuild: true - dependencies: - node-addon-api: 3.2.1 - prebuild-install: 6.1.3 - dev: true - optional: true - - /kind-of/6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - dev: true - - /kleur/3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - - /klona/2.0.4: - resolution: {integrity: sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==} - engines: {node: '>= 8'} - dev: true - - /lazystream/1.0.0: - resolution: {integrity: sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=} - engines: {node: '>= 0.6.3'} - dependencies: - readable-stream: 2.3.7 - - /leven/3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - engines: {node: '>=6'} - dev: true - - /levn/0.3.0: - resolution: {integrity: sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.1.2 - type-check: 0.3.2 - dev: true - - /levn/0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - dev: true - - /line-replace/2.0.1: - resolution: {integrity: sha512-CSr3f6gynLCA9R+RBS0IDIfv7a8OAXcuyq+CHgq0WzbQ7KSJQfF5DgtpRVxpSp1KBNXogtzbNqAeUjrmHYTPYA==} - hasBin: true - dev: true - - /lines-and-columns/1.1.6: - resolution: {integrity: sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=} - - /lint-staged/11.1.0: - resolution: {integrity: sha512-pzwEf+NKbTauAlk7gPPwTfulRXESEPZCSFXYfg20F220UOObebxu5uL5mkr9csQLNOM2Ydfrt3DJXakzAL7aaQ==} - hasBin: true - dependencies: - chalk: 4.1.1 - cli-truncate: 2.1.0 - commander: 7.2.0 - cosmiconfig: 7.0.0 - debug: 4.3.2 - dedent: 0.7.0 - enquirer: 2.3.6 - execa: 5.1.1 - listr2: 3.11.0_enquirer@2.3.6 - log-symbols: 4.1.0 - micromatch: 4.0.4 - normalize-path: 3.0.0 - please-upgrade-node: 3.2.0 - string-argv: 0.3.1 - stringify-object: 3.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /listr2/3.11.0_enquirer@2.3.6: - resolution: {integrity: sha512-XLJVe2JgXCyQTa3FbSv11lkKExYmEyA4jltVo8z4FX10Vt1Yj8IMekBfwim0BSOM9uj1QMTJvDQQpHyuPbB/dQ==} - engines: {node: '>=10.0.0'} - peerDependencies: - enquirer: '>= 2.3.0 < 3' - dependencies: - cli-truncate: 2.1.0 - colorette: 1.2.2 - enquirer: 2.3.6 - log-update: 4.0.0 - p-map: 4.0.0 - rxjs: 6.6.7 - through: 2.3.8 - wrap-ansi: 7.0.0 - dev: true - - /locate-path/3.0.0: - resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} - engines: {node: '>=6'} - dependencies: - p-locate: 3.0.0 - path-exists: 3.0.0 - - /locate-path/5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - dependencies: - p-locate: 4.1.0 - - /locate-path/6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - dependencies: - p-locate: 5.0.0 - - /lodash.clonedeep/4.5.0: - resolution: {integrity: sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=} - dev: true - - /lodash.deburr/4.1.0: - resolution: {integrity: sha1-3bG7s+8HRYwBd7oH3hRCLLAz/5s=} - - /lodash.defaults/4.2.0: - resolution: {integrity: sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=} - - /lodash.difference/4.5.0: - resolution: {integrity: sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=} - - /lodash.flatten/4.4.0: - resolution: {integrity: sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=} - - /lodash.includes/4.3.0: - resolution: {integrity: sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=} - dev: true - - /lodash.isboolean/3.0.3: - resolution: {integrity: sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=} - dev: true - - /lodash.isinteger/4.0.4: - resolution: {integrity: sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=} - dev: true - - /lodash.isnumber/3.0.3: - resolution: {integrity: sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=} - dev: true - - /lodash.isplainobject/4.0.6: - resolution: {integrity: sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=} - - /lodash.isstring/4.0.1: - resolution: {integrity: sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=} - dev: true - - /lodash.merge/4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: true - - /lodash.once/4.1.1: - resolution: {integrity: sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=} - dev: true - - /lodash.truncate/4.4.2: - resolution: {integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=} - dev: true - - /lodash.union/4.6.0: - resolution: {integrity: sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=} - - /lodash/4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: true - - /log-symbols/4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} - engines: {node: '>=10'} - dependencies: - chalk: 4.1.1 - is-unicode-supported: 0.1.0 - dev: true - - /log-update/4.0.0: - resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} - engines: {node: '>=10'} - dependencies: - ansi-escapes: 4.3.2 - cli-cursor: 3.1.0 - slice-ansi: 4.0.0 - wrap-ansi: 6.2.0 - - /long/4.0.0: - resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==} - dev: true - - /loose-envify/1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - dependencies: - js-tokens: 4.0.0 - dev: true - - /lru-cache/6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - dependencies: - yallist: 4.0.0 - dev: true - - /lru_map/0.3.3: - resolution: {integrity: sha1-tcg1G5Rky9dQM1p5ZQoOwOVhGN0=} - dev: true - - /magic-string/0.25.7: - resolution: {integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==} - dependencies: - sourcemap-codec: 1.4.8 - dev: true - - /make-dir/3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} - dependencies: - semver: 6.3.0 - - /make-error/1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - dev: true - - /makeerror/1.0.11: - resolution: {integrity: sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=} - dependencies: - tmpl: 1.0.4 - dev: true - - /map-obj/1.0.1: - resolution: {integrity: sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=} - engines: {node: '>=0.10.0'} - dev: true - - /map-obj/4.2.1: - resolution: {integrity: sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==} - engines: {node: '>=8'} - dev: true - - /mariadb/2.5.4: - resolution: {integrity: sha512-4vQgMRyBIN9EwSQG0vzjR9D8bscPH0dGPJt67qVlOkHSiSm0xUatg1Pft4o1LzORgeOW4PheiY/HBE9bYYmNCA==} - engines: {node: '>= 10.13'} - dependencies: - '@types/geojson': 7946.0.8 - '@types/node': 14.17.5 - denque: 1.5.0 - iconv-lite: 0.6.3 - long: 4.0.0 - moment-timezone: 0.5.33 - please-upgrade-node: 3.2.0 - dev: true - - /media-typer/0.3.0: - resolution: {integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=} - engines: {node: '>= 0.6'} - dev: true - - /meow/9.0.0: - resolution: {integrity: sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==} - engines: {node: '>=10'} - dependencies: - '@types/minimist': 1.2.2 - camelcase-keys: 6.2.2 - decamelize: 1.2.0 - decamelize-keys: 1.1.0 - hard-rejection: 2.1.0 - minimist-options: 4.1.0 - normalize-package-data: 3.0.2 - read-pkg-up: 7.0.1 - redent: 3.0.0 - trim-newlines: 3.0.1 - type-fest: 0.18.1 - yargs-parser: 20.2.9 - dev: true - - /merge-descriptors/1.0.1: - resolution: {integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=} - dev: true - - /merge-stream/2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - - /merge2/1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - /methods/1.1.2: - resolution: {integrity: sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=} - engines: {node: '>= 0.6'} - dev: true - - /micromatch/4.0.4: - resolution: {integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==} - engines: {node: '>=8.6'} - dependencies: - braces: 3.0.2 - picomatch: 2.3.0 - - /mime-db/1.48.0: - resolution: {integrity: sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==} - engines: {node: '>= 0.6'} - dev: true - - /mime-types/2.1.31: - resolution: {integrity: sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==} - engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.48.0 - dev: true - - /mime/1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /mimic-fn/2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - - /mimic-response/2.1.0: - resolution: {integrity: sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==} - engines: {node: '>=8'} - dev: true - optional: true - - /min-indent/1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - - /minimatch/3.0.4: - resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} - dependencies: - brace-expansion: 1.1.11 - - /minimist-options/4.1.0: - resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} - engines: {node: '>= 6'} - dependencies: - arrify: 1.0.1 - is-plain-obj: 1.1.0 - kind-of: 6.0.3 - dev: true - - /minimist/1.2.5: - resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} - dev: true - - /minipass/2.9.0: - resolution: {integrity: sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==} - dependencies: - safe-buffer: 5.2.1 - yallist: 3.1.1 - dev: true - - /minipass/3.1.3: - resolution: {integrity: sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==} - engines: {node: '>=8'} - dependencies: - yallist: 4.0.0 - - /minizlib/1.3.3: - resolution: {integrity: sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==} - dependencies: - minipass: 2.9.0 - dev: true - - /minizlib/2.1.2: - resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} - engines: {node: '>= 8'} - dependencies: - minipass: 3.1.3 - yallist: 4.0.0 - - /mkdirp-classic/0.5.3: - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} - dev: true - optional: true - - /mkdirp/0.5.5: - resolution: {integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==} - hasBin: true - dependencies: - minimist: 1.2.5 - dev: true - - /mkdirp/1.0.4: - resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} - engines: {node: '>=10'} - hasBin: true - - /mock-stdin/1.0.0: - resolution: {integrity: sha512-tukRdb9Beu27t6dN+XztSRHq9J0B/CoAOySGzHfn8UTfmqipA5yNT/sDUEyYdAV3Hpka6Wx6kOMxuObdOex60Q==} - dev: true - - /moment-timezone/0.5.33: - resolution: {integrity: sha512-PTc2vcT8K9J5/9rDEPe5czSIKgLoGsH8UNpA4qZTVw0Vd/Uz19geE9abbIOQKaAQFcnQ3v5YEXrbSc5BpshH+w==} - dependencies: - moment: 2.29.1 - dev: true - - /moment/2.29.1: - resolution: {integrity: sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==} - dev: true - - /ms/2.0.0: - resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=} - dev: true - - /ms/2.1.1: - resolution: {integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==} - dev: true - - /ms/2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - - /ms/2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - /msal/1.4.11: - resolution: {integrity: sha512-8vW5/+irlcQQk87r8Qp3/kQEc552hr7FQLJ6GF5LLkqnwJDDxrswz6RYPiQhmiampymIs0PbHVZrNf8m+6DmgQ==} - engines: {node: '>=0.8.0'} - dependencies: - tslib: 1.14.1 - dev: true - - /mssql/7.1.3: - resolution: {integrity: sha512-VCtGfJhb9ik5RV3PZQS9jG9I261cghwyWG4YZWn4+13k377sclkCx7/loctCnMNk1EYJFIIAWYCsk1GYwF1Yag==} - engines: {node: '>=10'} - hasBin: true - dependencies: - '@tediousjs/connection-string': 0.3.0 - debug: 4.3.2 - rfdc: 1.3.0 - tarn: 3.0.1 - tedious: 11.2.0_debug@4.3.2 - transitivePeerDependencies: - - supports-color - dev: true - - /nan/2.14.2: - resolution: {integrity: sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==} - dev: true - - /napi-build-utils/1.0.2: - resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} - dev: true - optional: true - - /native-duplexpair/1.0.0: - resolution: {integrity: sha1-eJkHjmS/PIo9cyYBs9QP8F21j6A=} - dev: true - - /natural-compare/1.4.0: - resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=} - dev: true - - /needle/2.8.0: - resolution: {integrity: sha512-ZTq6WYkN/3782H1393me3utVYdq2XyqNUFBsprEE3VMAT0+hP/cItpnITpqsY6ep2yeFE4Tqtqwc74VqUlUYtw==} - engines: {node: '>= 4.4.x'} - hasBin: true - dependencies: - debug: 3.2.7 - iconv-lite: 0.4.24 - sax: 1.2.4 - dev: true - - /negotiator/0.6.2: - resolution: {integrity: sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==} - engines: {node: '>= 0.6'} - dev: true - - /new-github-issue-url/0.2.1: - resolution: {integrity: sha512-md4cGoxuT4T4d/HDOXbrUHkTKrp/vp+m3aOA7XXVYwNsUNMK49g3SQicTSeV5GIz/5QVGAeYRAOlyp9OvlgsYA==} - engines: {node: '>=10'} - - /node-abi/2.30.0: - resolution: {integrity: sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg==} - dependencies: - semver: 5.7.1 - dev: true - optional: true - - /node-abort-controller/1.2.1: - resolution: {integrity: sha512-79PYeJuj6S9+yOHirR0JBLFOgjB6sQCir10uN6xRx25iD+ZD4ULqgRn3MwWBRaQGB0vEgReJzWwJo42T1R6YbQ==} - dev: true - - /node-addon-api/3.2.1: - resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==} - dev: true - - /node-fetch/2.6.1: - resolution: {integrity: sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==} - engines: {node: 4.x || >=6.0.0} - - /node-gyp/3.8.0: - resolution: {integrity: sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==} - engines: {node: '>= 0.8.0'} - hasBin: true - dependencies: - fstream: 1.0.12 - glob: 7.1.7 - graceful-fs: 4.2.6 - mkdirp: 0.5.5 - nopt: 3.0.6 - npmlog: 4.1.2 - osenv: 0.1.5 - request: 2.88.2 - rimraf: 2.7.1 - semver: 5.3.0 - tar: 2.2.2 - which: 1.3.1 - dev: true - optional: true - - /node-int64/0.4.0: - resolution: {integrity: sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=} - dev: true - - /node-modules-regexp/1.0.0: - resolution: {integrity: sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=} - engines: {node: '>=0.10.0'} - dev: true - - /node-pre-gyp/0.11.0: - resolution: {integrity: sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==} - deprecated: 'Please upgrade to @mapbox/node-pre-gyp: the non-scoped node-pre-gyp package is deprecated and only the @mapbox scoped package will recieve updates in the future' - hasBin: true - dependencies: - detect-libc: 1.0.3 - mkdirp: 0.5.5 - needle: 2.8.0 - nopt: 4.0.3 - npm-packlist: 1.4.8 - npmlog: 4.1.2 - rc: 1.2.8 - rimraf: 2.7.1 - semver: 5.7.1 - tar: 4.4.13 - dev: true - - /node-releases/1.1.73: - resolution: {integrity: sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==} - dev: true - - /nopt/3.0.6: - resolution: {integrity: sha1-xkZdvwirzU2zWTF/eaxopkayj/k=} - hasBin: true - dependencies: - abbrev: 1.1.1 - dev: true - optional: true - - /nopt/4.0.3: - resolution: {integrity: sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==} - hasBin: true - dependencies: - abbrev: 1.1.1 - osenv: 0.1.5 - dev: true - - /normalize-package-data/2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - dependencies: - hosted-git-info: 2.8.9 - resolve: 1.20.0 - semver: 5.7.1 - validate-npm-package-license: 3.0.4 - - /normalize-package-data/3.0.2: - resolution: {integrity: sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==} - engines: {node: '>=10'} - dependencies: - hosted-git-info: 4.0.2 - resolve: 1.20.0 - semver: 7.3.5 - validate-npm-package-license: 3.0.4 - dev: true - - /normalize-path/3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - /npm-bundled/1.1.2: - resolution: {integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==} - dependencies: - npm-normalize-package-bin: 1.0.1 - dev: true - - /npm-normalize-package-bin/1.0.1: - resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==} - dev: true - - /npm-packlist/1.4.8: - resolution: {integrity: sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==} - dependencies: - ignore-walk: 3.0.4 - npm-bundled: 1.1.2 - npm-normalize-package-bin: 1.0.1 - dev: true - - /npm-run-path/4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - dependencies: - path-key: 3.1.1 - - /npmlog/4.1.2: - resolution: {integrity: sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==} - dependencies: - are-we-there-yet: 1.1.5 - console-control-strings: 1.1.0 - gauge: 2.7.4 - set-blocking: 2.0.0 - dev: true - - /number-is-nan/1.0.1: - resolution: {integrity: sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=} - engines: {node: '>=0.10.0'} - dev: true - - /nwsapi/2.2.0: - resolution: {integrity: sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==} - dev: true - - /oauth-sign/0.9.0: - resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} - dev: true - optional: true - - /object-assign/4.1.1: - resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=} - engines: {node: '>=0.10.0'} - dev: true - - /object-inspect/1.11.0: - resolution: {integrity: sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==} - dev: true - - /on-finished/2.3.0: - resolution: {integrity: sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=} - engines: {node: '>= 0.8'} - dependencies: - ee-first: 1.1.1 - dev: true - - /once/1.4.0: - resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} - dependencies: - wrappy: 1.0.2 - - /onetime/5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - dependencies: - mimic-fn: 2.1.0 - - /open/7.4.2: - resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==} - engines: {node: '>=8'} - dependencies: - is-docker: 2.2.1 - is-wsl: 2.2.0 - - /optionator/0.8.3: - resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} - engines: {node: '>= 0.8.0'} - dependencies: - deep-is: 0.1.3 - fast-levenshtein: 2.0.6 - levn: 0.3.0 - prelude-ls: 1.1.2 - type-check: 0.3.2 - word-wrap: 1.2.3 - dev: true - - /optionator/0.9.1: - resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} - engines: {node: '>= 0.8.0'} - dependencies: - deep-is: 0.1.3 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - word-wrap: 1.2.3 - dev: true - - /os-homedir/1.0.2: - resolution: {integrity: sha1-/7xJiDNuDoM94MFox+8VISGqf7M=} - engines: {node: '>=0.10.0'} - dev: true - - /os-tmpdir/1.0.2: - resolution: {integrity: sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=} - engines: {node: '>=0.10.0'} - dev: true - - /osenv/0.1.5: - resolution: {integrity: sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==} - dependencies: - os-homedir: 1.0.2 - os-tmpdir: 1.0.2 - dev: true - - /p-each-series/2.2.0: - resolution: {integrity: sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==} - engines: {node: '>=8'} - dev: true - - /p-filter/2.1.0: - resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} - engines: {node: '>=8'} - dependencies: - p-map: 2.1.0 - - /p-limit/2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - dependencies: - p-try: 2.2.0 - - /p-limit/3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - dependencies: - yocto-queue: 0.1.0 - - /p-locate/3.0.0: - resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} - engines: {node: '>=6'} - dependencies: - p-limit: 2.3.0 - - /p-locate/4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - dependencies: - p-limit: 2.3.0 - - /p-locate/5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - dependencies: - p-limit: 3.1.0 - - /p-map/2.1.0: - resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} - engines: {node: '>=6'} - - /p-map/4.0.0: - resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} - engines: {node: '>=10'} - dependencies: - aggregate-error: 3.1.0 - - /p-reduce/2.1.0: - resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} - engines: {node: '>=8'} - dev: true - - /p-retry/4.6.1: - resolution: {integrity: sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==} - engines: {node: '>=8'} - dependencies: - '@types/retry': 0.12.1 - retry: 0.13.1 - - /p-try/2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - - /packet-reader/1.0.0: - resolution: {integrity: sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==} - dev: true - - /parent-module/1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - dependencies: - callsites: 3.1.0 - dev: true - - /parse-json/5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - dependencies: - '@babel/code-frame': 7.14.5 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.1.6 - - /parse5/6.0.1: - resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - dev: true - - /parseurl/1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - dev: true - - /path-exists/3.0.0: - resolution: {integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=} - engines: {node: '>=4'} - - /path-exists/4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - - /path-is-absolute/1.0.1: - resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} - engines: {node: '>=0.10.0'} - - /path-key/3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - /path-parse/1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - - /path-to-regexp/0.1.7: - resolution: {integrity: sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=} - dev: true - - /path-type/4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - - /performance-now/2.1.0: - resolution: {integrity: sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=} - dev: true - optional: true - - /pg-connection-string/2.5.0: - resolution: {integrity: sha512-r5o/V/ORTA6TmUnyWZR9nCj1klXCO2CEKNRlVuJptZe85QuhFayC7WeMic7ndayT5IRIR0S0xFxFi2ousartlQ==} - dev: true - - /pg-int8/1.0.1: - resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} - engines: {node: '>=4.0.0'} - dev: true - - /pg-pool/3.3.0_pg@8.6.0: - resolution: {integrity: sha512-0O5huCql8/D6PIRFAlmccjphLYWC+JIzvUhSzXSpGaf+tjTZc4nn+Lr7mLXBbFJfvwbP0ywDv73EiaBsxn7zdg==} - peerDependencies: - pg: '>=8.0' - dependencies: - pg: 8.6.0 - dev: true - - /pg-protocol/1.5.0: - resolution: {integrity: sha512-muRttij7H8TqRNu/DxrAJQITO4Ac7RmX3Klyr/9mJEOBeIpgnF8f9jAfRz5d3XwQZl5qBjF9gLsUtMPJE0vezQ==} - dev: true - - /pg-types/2.2.0: - resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} - engines: {node: '>=4'} - dependencies: - pg-int8: 1.0.1 - postgres-array: 2.0.0 - postgres-bytea: 1.0.0 - postgres-date: 1.0.7 - postgres-interval: 1.2.0 - dev: true - - /pg/8.6.0: - resolution: {integrity: sha512-qNS9u61lqljTDFvmk/N66EeGq3n6Ujzj0FFyNMGQr6XuEv4tgNTXvJQTfJdcvGit5p5/DWPu+wj920hAJFI+QQ==} - engines: {node: '>= 8.0.0'} - peerDependencies: - pg-native: '>=2.0.0' - peerDependenciesMeta: - pg-native: - optional: true - dependencies: - buffer-writer: 2.0.0 - packet-reader: 1.0.0 - pg-connection-string: 2.5.0 - pg-pool: 3.3.0_pg@8.6.0 - pg-protocol: 1.5.0 - pg-types: 2.2.0 - pgpass: 1.0.4 - dev: true - - /pgpass/1.0.4: - resolution: {integrity: sha512-YmuA56alyBq7M59vxVBfPJrGSozru8QAdoNlWuW3cz8l+UX3cWge0vTvjKhsSHSJpo3Bom8/Mm6hf0TR5GY0+w==} - dependencies: - split2: 3.2.2 - dev: true - - /picomatch/2.3.0: - resolution: {integrity: sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==} - engines: {node: '>=8.6'} - - /pirates/4.0.1: - resolution: {integrity: sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==} - engines: {node: '>= 6'} - dependencies: - node-modules-regexp: 1.0.0 - dev: true - - /pkg-dir/4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - - /pkg-up/3.1.0: - resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} - engines: {node: '>=8'} - dependencies: - find-up: 3.0.0 - - /please-upgrade-node/3.2.0: - resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==} - dependencies: - semver-compare: 1.0.0 - dev: true - - /plur/4.0.0: - resolution: {integrity: sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg==} - engines: {node: '>=10'} - dependencies: - irregular-plurals: 3.3.0 - dev: true - - /pluralize/8.0.0: - resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} - engines: {node: '>=4'} - dev: true - - /postgres-array/2.0.0: - resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} - engines: {node: '>=4'} - dev: true - - /postgres-bytea/1.0.0: - resolution: {integrity: sha1-AntTPAqokOJtFy1Hz5zOzFIazTU=} - engines: {node: '>=0.10.0'} - dev: true - - /postgres-date/1.0.7: - resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} - engines: {node: '>=0.10.0'} - dev: true - - /postgres-interval/1.2.0: - resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} - engines: {node: '>=0.10.0'} - dependencies: - xtend: 4.0.2 - dev: true - - /prebuild-install/6.1.3: - resolution: {integrity: sha512-iqqSR84tNYQUQHRXalSKdIaM8Ov1QxOVuBNWI7+BzZWv6Ih9k75wOnH1rGQ9WWTaaLkTpxWKIciOF0KyfM74+Q==} - engines: {node: '>=6'} - hasBin: true - dependencies: - detect-libc: 1.0.3 - expand-template: 2.0.3 - github-from-package: 0.0.0 - minimist: 1.2.5 - mkdirp-classic: 0.5.3 - napi-build-utils: 1.0.2 - node-abi: 2.30.0 - npmlog: 4.1.2 - pump: 3.0.0 - rc: 1.2.8 - simple-get: 3.1.0 - tar-fs: 2.1.1 - tunnel-agent: 0.6.0 - dev: true - optional: true - - /prelude-ls/1.1.2: - resolution: {integrity: sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=} - engines: {node: '>= 0.8.0'} - dev: true - - /prelude-ls/1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - dev: true - - /prettier-linter-helpers/1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} - engines: {node: '>=6.0.0'} - dependencies: - fast-diff: 1.2.0 - dev: true - - /prettier/2.3.2: - resolution: {integrity: sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==} - engines: {node: '>=10.13.0'} - hasBin: true - dev: true - - /pretty-format/26.6.2: - resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==} - engines: {node: '>= 10'} - dependencies: - '@jest/types': 26.6.2 - ansi-regex: 5.0.0 - ansi-styles: 4.3.0 - react-is: 17.0.2 - dev: true - - /pretty-format/27.0.6: - resolution: {integrity: sha512-8tGD7gBIENgzqA+UBzObyWqQ5B778VIFZA/S66cclyd5YkFLYs2Js7gxDKf0MXtTc9zcS7t1xhdfcElJ3YIvkQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.0.6 - ansi-regex: 5.0.0 - ansi-styles: 5.2.0 - react-is: 17.0.2 - dev: true - - /prettysize/2.0.0: - resolution: {integrity: sha512-VVtxR7sOh0VsG8o06Ttq5TrI1aiZKmC+ClSn4eBPaNf4SHr5lzbYW+kYGX3HocBL/MfpVrRfFZ9V3vCbLaiplg==} - - /process-nextick-args/2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - - /process/0.11.10: - resolution: {integrity: sha1-czIwDoQBYb2j5podHZGn1LwW8YI=} - engines: {node: '>= 0.6.0'} - dev: true - - /progress/2.0.3: - resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} - engines: {node: '>=0.4.0'} - - /prompts/2.4.1: - resolution: {integrity: sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==} - engines: {node: '>= 6'} - dependencies: - kleur: 3.0.3 - sisteransi: 1.0.5 - - /proxy-addr/2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} - dependencies: - forwarded: 0.2.0 - ipaddr.js: 1.9.1 - dev: true - - /psl/1.8.0: - resolution: {integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==} - dev: true - - /pump/3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 - dev: true - optional: true - - /punycode/2.1.1: - resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} - engines: {node: '>=6'} - dev: true - - /qs/6.10.1: - resolution: {integrity: sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==} - engines: {node: '>=0.6'} - dependencies: - side-channel: 1.0.4 - dev: true - - /qs/6.5.2: - resolution: {integrity: sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==} - engines: {node: '>=0.6'} - dev: true - optional: true - - /qs/6.7.0: - resolution: {integrity: sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==} - engines: {node: '>=0.6'} - dev: true - - /queue-microtask/1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - /quick-lru/4.0.1: - resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} - engines: {node: '>=8'} - dev: true - - /range-parser/1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - dev: true - - /raw-body/2.4.0: - resolution: {integrity: sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==} - engines: {node: '>= 0.8'} - dependencies: - bytes: 3.1.0 - http-errors: 1.7.2 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - dev: true - - /rc/1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true - dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.5 - strip-json-comments: 2.0.1 - dev: true - - /react-is/17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - dev: true - - /react/17.0.2: - resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==} - engines: {node: '>=0.10.0'} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - dev: true - - /read-pkg-up/7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - read-pkg: 5.2.0 - type-fest: 0.8.1 - - /read-pkg/5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} - dependencies: - '@types/normalize-package-data': 2.4.1 - normalize-package-data: 2.5.0 - parse-json: 5.2.0 - type-fest: 0.6.0 - - /readable-stream/2.3.7: - resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} - dependencies: - core-util-is: 1.0.2 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - - /readable-stream/3.6.0: - resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} - engines: {node: '>= 6'} - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - - /redent/3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} - dependencies: - indent-string: 4.0.0 - strip-indent: 3.0.0 - dev: true - - /redis-commands/1.7.0: - resolution: {integrity: sha512-nJWqw3bTFy21hX/CPKHth6sfhZbdiHP6bTawSgQBlKOVRG7EZkfHbbHwQJnrE4vsQf0CMNE+3gJ4Fmm16vdVlQ==} - dev: true - - /redis-errors/1.2.0: - resolution: {integrity: sha1-62LSrbFeTq9GEMBK/hUpOEJQq60=} - engines: {node: '>=4'} - dev: true - - /redis-lock/0.1.4: - resolution: {integrity: sha512-7/+zu86XVQfJVx1nHTzux5reglDiyUCDwmW7TSlvVezfhH2YLc/Rc8NE0ejQG+8/0lwKzm29/u/4+ogKeLosiA==} - engines: {node: '>=0.6'} - dev: true - - /redis-parser/3.0.0: - resolution: {integrity: sha1-tm2CjNyv5rS4pCin3vTGvKwxyLQ=} - engines: {node: '>=4'} - dependencies: - redis-errors: 1.2.0 - dev: true - - /redis/3.1.2: - resolution: {integrity: sha512-grn5KoZLr/qrRQVwoSkmzdbw6pwF+/rwODtrOr6vuBRiR/f3rjSTGupbF90Zpqm2oenix8Do6RV7pYEkGwlKkw==} - engines: {node: '>=10'} - dependencies: - denque: 1.5.0 - redis-commands: 1.7.0 - redis-errors: 1.2.0 - redis-parser: 3.0.0 - dev: true - - /regexpp/3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} - engines: {node: '>=8'} - dev: true - - /replace-string/3.1.0: - resolution: {integrity: sha512-yPpxc4ZR2makceA9hy/jHNqc7QVkd4Je/N0WRHm6bs3PtivPuPynxE5ejU/mp5EhnCv8+uZL7vhz8rkluSlx+Q==} - engines: {node: '>=8'} - dev: true - - /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.31 - oauth-sign: 0.9.0 - performance-now: 2.1.0 - qs: 6.5.2 - safe-buffer: 5.2.1 - tough-cookie: 2.5.0 - tunnel-agent: 0.6.0 - uuid: 3.4.0 - dev: true - optional: true - - /require-directory/2.1.1: - resolution: {integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=} - engines: {node: '>=0.10.0'} - dev: true - - /require-from-string/2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - dev: true - - /resolve-cwd/3.0.0: - resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} - engines: {node: '>=8'} - dependencies: - resolve-from: 5.0.0 - dev: true - - /resolve-from/4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - dev: true - - /resolve-from/5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - - /resolve-pkg/2.0.0: - resolution: {integrity: sha512-+1lzwXehGCXSeryaISr6WujZzowloigEofRB+dj75y9RRa/obVcYgbHJd53tdYw8pvZj8GojXaaENws8Ktw/hQ==} - engines: {node: '>=8'} - dependencies: - resolve-from: 5.0.0 - - /resolve/1.20.0: - resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==} - dependencies: - is-core-module: 2.5.0 - path-parse: 1.0.7 - - /restore-cursor/3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} - dependencies: - onetime: 5.1.2 - signal-exit: 3.0.3 - - /retry/0.13.1: - resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} - engines: {node: '>= 4'} - - /reusify/1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - /rfdc/1.3.0: - resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} - dev: true - - /rimraf/2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} - hasBin: true - dependencies: - glob: 7.1.7 - dev: true - - /rimraf/3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true - dependencies: - glob: 7.1.7 - - /rollup-plugin-dts/3.0.2_rollup@2.53.3+typescript@4.3.5: - resolution: {integrity: sha512-hswlsdWu/x7k5pXzaLP6OvKRKcx8Bzprksz9i9mUe72zvt8LvqAb/AZpzs6FkLgmyRaN8B6rUQOVtzA3yEt9Yw==} - engines: {node: '>=v12.22.1'} - peerDependencies: - rollup: ^2.48.0 - typescript: ^4.2.4 - dependencies: - magic-string: 0.25.7 - rollup: 2.53.3 - typescript: 4.3.5 - optionalDependencies: - '@babel/code-frame': 7.14.5 - dev: true - - /rollup/2.53.3: - resolution: {integrity: sha512-79QIGP5DXz5ZHYnCPi3tLz+elOQi6gudp9YINdaJdjG0Yddubo6JRFUM//qCZ0Bap/GJrsUoEBVdSOc4AkMlRA==} - engines: {node: '>=10.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /run-parallel/1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.3 - - /rxjs/6.6.7: - resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} - engines: {npm: '>=2.0.0'} - dependencies: - tslib: 1.14.1 - dev: true - - /safe-buffer/5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - - /safe-buffer/5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - /safer-buffer/2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - dev: true - - /sax/1.2.4: - resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} - dev: true - - /saxes/5.0.1: - resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} - engines: {node: '>=10'} - dependencies: - xmlchars: 2.2.0 - dev: true - - /segfault-handler/1.3.0: - resolution: {integrity: sha512-p7kVHo+4uoYkr0jmIiTBthwV5L2qmWtben/KDunDZ834mbos+tY+iO0//HpAJpOFSQZZ+wxKWuRo4DxV02B7Lg==} - requiresBuild: true - dependencies: - bindings: 1.5.0 - nan: 2.14.2 - dev: true - - /semver-compare/1.0.0: - resolution: {integrity: sha1-De4hahyUGrN+nvsXiPavxf9VN/w=} - dev: true - - /semver/5.3.0: - resolution: {integrity: sha1-myzl094C0XxgEq0yaqa00M9U+U8=} - hasBin: true - dev: true - optional: true - - /semver/5.7.1: - resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} - hasBin: true - - /semver/6.3.0: - resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} - hasBin: true - - /semver/7.3.5: - resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: true - - /send/0.17.1: - resolution: {integrity: sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==} - engines: {node: '>= 0.8.0'} - dependencies: - debug: 2.6.9 - depd: 1.1.2 - destroy: 1.0.4 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 0.5.2 - http-errors: 1.7.3 - mime: 1.6.0 - ms: 2.1.1 - on-finished: 2.3.0 - range-parser: 1.2.1 - statuses: 1.5.0 - dev: true - - /serve-static/1.14.1: - resolution: {integrity: sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==} - engines: {node: '>= 0.8.0'} - dependencies: - encodeurl: 1.0.2 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 0.17.1 - dev: true - - /set-blocking/2.0.0: - resolution: {integrity: sha1-BF+XgtARrppoA93TgrJDkrPYkPc=} - dev: true - - /setprototypeof/1.1.1: - resolution: {integrity: sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==} - dev: true - - /shebang-command/2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 - - /shebang-regex/3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - /shell-quote/1.7.2: - resolution: {integrity: sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==} - - /side-channel/1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.1.1 - object-inspect: 1.11.0 - dev: true - - /signal-exit/3.0.3: - resolution: {integrity: sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==} - - /simple-concat/1.0.1: - resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} - dev: true - optional: true - - /simple-get/3.1.0: - resolution: {integrity: sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==} - dependencies: - decompress-response: 4.2.1 - once: 1.4.0 - simple-concat: 1.0.1 - dev: true - optional: true - - /sisteransi/1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - - /slash/3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - /slice-ansi/3.0.0: - resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} - engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - - /slice-ansi/4.0.0: - resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - astral-regex: 2.0.0 - is-fullwidth-code-point: 3.0.0 - - /sort-keys/4.2.0: - resolution: {integrity: sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==} - engines: {node: '>=8'} - dependencies: - is-plain-obj: 2.1.0 - dev: true - - /source-map-support/0.5.19: - resolution: {integrity: sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==} - dependencies: - buffer-from: 1.1.1 - source-map: 0.6.1 - dev: true - - /source-map/0.5.7: - resolution: {integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=} - engines: {node: '>=0.10.0'} - dev: true - - /source-map/0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - dev: true - - /source-map/0.7.3: - resolution: {integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==} - engines: {node: '>= 8'} - dev: true - - /sourcemap-codec/1.4.8: - resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} - dev: true - - /spdx-correct/3.1.1: - resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.9 - - /spdx-exceptions/2.3.0: - resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} - - /spdx-expression-parse/3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - dependencies: - spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.9 - - /spdx-license-ids/3.0.9: - resolution: {integrity: sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==} - - /split2/3.2.2: - resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} - dependencies: - readable-stream: 3.6.0 - dev: true - - /sprintf-js/1.0.3: - resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} - dev: true - - /sprintf-js/1.1.2: - resolution: {integrity: sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==} - dev: true - - /sql-template-tag/4.0.0: - resolution: {integrity: sha512-S82ZPaT3a8rw7dDfOQyrVR82fQPA0qqihq/qkKIZrm4IfkP8RpyT6SyF+syp2Pmf8pzPh63H3yTIMuBRsL95kQ==} - engines: {node: '>=6'} - dev: true - - /sqlite-async/1.1.1: - resolution: {integrity: sha512-HTDsYzmUebV2sMvlMbyrLZcnqyfSCBALiTnK+XW6mzYY9LLUC29hJCt5RVc9j/Nl99frHD81dAAt3bEgXjCAlA==} - dependencies: - sqlite3: 5.0.2 - dev: true - - /sqlite3/5.0.2: - resolution: {integrity: sha512-1SdTNo+BVU211Xj1csWa8lV6KM0CtucDwRyA0VHl91wEH1Mgh7RxUpI4rVvG7OhHrzCSGaVyW5g8vKvlrk9DJA==} - requiresBuild: true - peerDependenciesMeta: - node-gyp: - optional: true - dependencies: - node-addon-api: 3.2.1 - node-pre-gyp: 0.11.0 - optionalDependencies: - node-gyp: 3.8.0 - dev: true - - /sshpk/1.16.1: - resolution: {integrity: sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==} - engines: {node: '>=0.10.0'} - hasBin: true - dependencies: - asn1: 0.2.4 - assert-plus: 1.0.0 - bcrypt-pbkdf: 1.0.2 - dashdash: 1.14.1 - ecc-jsbn: 0.1.2 - getpass: 0.1.7 - jsbn: 0.1.1 - safer-buffer: 2.1.2 - tweetnacl: 0.14.5 - dev: true - optional: true - - /stack-utils/2.0.3: - resolution: {integrity: sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==} - engines: {node: '>=10'} - dependencies: - escape-string-regexp: 2.0.0 - dev: true - - /stacktrace-parser/0.1.10: - resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} - engines: {node: '>=6'} - dependencies: - type-fest: 0.7.1 - dev: true - - /statuses/1.5.0: - resolution: {integrity: sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=} - engines: {node: '>= 0.6'} - dev: true - - /stoppable/1.1.0: - resolution: {integrity: sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw==} - engines: {node: '>=4', npm: '>=6'} - dev: true - - /string-argv/0.3.1: - resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} - engines: {node: '>=0.6.19'} - dev: true - - /string-hash/1.1.3: - resolution: {integrity: sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=} - dev: true - - /string-length/4.0.2: - resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} - engines: {node: '>=10'} - dependencies: - char-regex: 1.0.2 - strip-ansi: 6.0.0 - dev: true - - /string-width/1.0.2: - resolution: {integrity: sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=} - engines: {node: '>=0.10.0'} - dependencies: - code-point-at: 1.1.0 - is-fullwidth-code-point: 1.0.0 - strip-ansi: 3.0.1 - dev: true - - /string-width/4.2.2: - resolution: {integrity: sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==} - engines: {node: '>=8'} - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.0 - - /string_decoder/1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - dependencies: - safe-buffer: 5.1.2 - - /string_decoder/1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - dependencies: - safe-buffer: 5.2.1 - - /stringify-object/3.3.0: - resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} - engines: {node: '>=4'} - dependencies: - get-own-enumerable-property-symbols: 3.0.2 - is-obj: 1.0.1 - is-regexp: 1.0.0 - dev: true - - /strip-ansi/3.0.1: - resolution: {integrity: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=} - engines: {node: '>=0.10.0'} - dependencies: - ansi-regex: 2.1.1 - dev: true - - /strip-ansi/6.0.0: - resolution: {integrity: sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==} - engines: {node: '>=8'} - dependencies: - ansi-regex: 5.0.0 - - /strip-ansi/7.0.0: - resolution: {integrity: sha512-UhDTSnGF1dc0DRbUqr1aXwNoY3RgVkSWG8BrpnuFIxhP57IqbS7IRta2Gfiavds4yCxc5+fEAVVOgBZWnYkvzg==} - engines: {node: '>=12'} - dependencies: - ansi-regex: 6.0.0 - dev: true - - /strip-bom/4.0.0: - resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} - engines: {node: '>=8'} - dev: true - - /strip-final-newline/2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - - /strip-indent/3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} - dependencies: - min-indent: 1.0.1 - - /strip-json-comments/2.0.1: - resolution: {integrity: sha1-PFMZQukIwml8DsNEhYwobHygpgo=} - engines: {node: '>=0.10.0'} - dev: true - - /strip-json-comments/3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - dev: true - - /supports-color/5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - dependencies: - has-flag: 3.0.0 - - /supports-color/7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - - /supports-color/8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} - dependencies: - has-flag: 4.0.0 - dev: true - - /supports-hyperlinks/2.2.0: - resolution: {integrity: sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - supports-color: 7.2.0 - - /symbol-tree/3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - dev: true - - /table/6.7.1: - resolution: {integrity: sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==} - engines: {node: '>=10.0.0'} - dependencies: - ajv: 8.6.2 - lodash.clonedeep: 4.5.0 - lodash.truncate: 4.4.2 - slice-ansi: 4.0.0 - string-width: 4.2.2 - strip-ansi: 6.0.0 - dev: true - - /tar-fs/2.1.1: - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} - dependencies: - chownr: 1.1.4 - mkdirp-classic: 0.5.3 - pump: 3.0.0 - tar-stream: 2.2.0 - dev: true - optional: true - - /tar-stream/2.2.0: - resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} - engines: {node: '>=6'} - dependencies: - bl: 4.1.0 - end-of-stream: 1.4.4 - fs-constants: 1.0.0 - inherits: 2.0.4 - readable-stream: 3.6.0 - - /tar/2.2.2: - resolution: {integrity: sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==} - dependencies: - block-stream: 0.0.9 - fstream: 1.0.12 - inherits: 2.0.4 - dev: true - optional: true - - /tar/4.4.13: - resolution: {integrity: sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==} - engines: {node: '>=4.5'} - dependencies: - chownr: 1.1.4 - fs-minipass: 1.2.7 - minipass: 2.9.0 - minizlib: 1.3.3 - mkdirp: 0.5.5 - safe-buffer: 5.2.1 - yallist: 3.1.1 - dev: true - - /tar/6.1.0: - resolution: {integrity: sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==} - engines: {node: '>= 10'} - dependencies: - chownr: 2.0.0 - fs-minipass: 2.1.0 - minipass: 3.1.3 - minizlib: 2.1.2 - mkdirp: 1.0.4 - yallist: 4.0.0 - - /tarn/3.0.1: - resolution: {integrity: sha512-6usSlV9KyHsspvwu2duKH+FMUhqJnAh6J5J/4MITl8s94iSUQTLkJggdiewKv4RyARQccnigV48Z+khiuVZDJw==} - engines: {node: '>=8.0.0'} - dev: true - - /tedious/11.2.0_debug@4.3.2: - resolution: {integrity: sha512-H/42V8pxhcPE/PLEtxZpvgovW2gSKmAMBll/O/NW2gcHdFpyE5oVeAsyeYC/7cwCyDnV+hbeje+qgJXxraJfhg==} - engines: {node: '>= 10'} - dependencies: - '@azure/identity': 1.4.0_debug@4.3.2 - '@azure/keyvault-keys': 4.2.2 - '@azure/ms-rest-nodeauth': 3.0.10_debug@4.3.2 - '@js-joda/core': 3.2.0 - adal-node: 0.2.2_debug@4.3.2 - bl: 4.1.0 - depd: 2.0.0 - iconv-lite: 0.6.3 - jsbi: 3.1.5 - native-duplexpair: 1.0.0 - node-abort-controller: 1.2.1 - punycode: 2.1.1 - readable-stream: 3.6.0 - sprintf-js: 1.1.2 - transitivePeerDependencies: - - debug - - supports-color - dev: true - - /temp-dir/1.0.0: - resolution: {integrity: sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=} - engines: {node: '>=4'} - - /temp-dir/2.0.0: - resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} - engines: {node: '>=8'} - - /temp-write/4.0.0: - resolution: {integrity: sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw==} - engines: {node: '>=8'} - dependencies: - graceful-fs: 4.2.6 - is-stream: 2.0.0 - make-dir: 3.1.0 - temp-dir: 1.0.0 - uuid: 3.4.0 - - /temp/0.4.0: - resolution: {integrity: sha1-ZxrWPVe+D+nXKUZks/xABjZnimA=} - engines: {'0': node >=0.4.0} - dev: true - - /tempy/1.0.1: - resolution: {integrity: sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==} - engines: {node: '>=10'} - dependencies: - del: 6.0.0 - is-stream: 2.0.0 - temp-dir: 2.0.0 - type-fest: 0.16.0 - unique-string: 2.0.0 - - /terminal-link/2.1.1: - resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} - engines: {node: '>=8'} - dependencies: - ansi-escapes: 4.3.2 - supports-hyperlinks: 2.2.0 - - /test-exclude/6.0.0: - resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} - engines: {node: '>=8'} - dependencies: - '@istanbuljs/schema': 0.1.3 - glob: 7.1.7 - minimatch: 3.0.4 - dev: true - - /text-table/0.2.0: - resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} - dev: true - - /throat/6.0.1: - resolution: {integrity: sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==} - dev: true - - /through/2.3.8: - resolution: {integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=} - dev: true - - /tmp/0.2.1: - resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==} - engines: {node: '>=8.17.0'} - dependencies: - rimraf: 3.0.2 - - /tmpl/1.0.4: - resolution: {integrity: sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=} - dev: true - - /to-fast-properties/2.0.0: - resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=} - engines: {node: '>=4'} - dev: true - - /to-regex-range/5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - dependencies: - is-number: 7.0.0 - - /toidentifier/1.0.0: - resolution: {integrity: sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==} - engines: {node: '>=0.6'} - dev: true - - /tough-cookie/2.5.0: - resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} - engines: {node: '>=0.8'} - dependencies: - psl: 1.8.0 - punycode: 2.1.1 - dev: true - optional: true - - /tough-cookie/3.0.1: - resolution: {integrity: sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==} - engines: {node: '>=6'} - dependencies: - ip-regex: 2.1.0 - psl: 1.8.0 - punycode: 2.1.1 - dev: true - - /tough-cookie/4.0.0: - resolution: {integrity: sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==} - engines: {node: '>=6'} - dependencies: - psl: 1.8.0 - punycode: 2.1.1 - universalify: 0.1.2 - dev: true - - /tr46/2.1.0: - resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==} - engines: {node: '>=8'} - dependencies: - punycode: 2.1.1 - dev: true - - /trim-newlines/3.0.1: - resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} - engines: {node: '>=8'} - dev: true - - /ts-jest/27.0.3_jest@27.0.6+typescript@4.3.5: - resolution: {integrity: sha512-U5rdMjnYam9Ucw+h0QvtNDbc5+88nxt7tbIvqaZUhFrfG4+SkWhMXjejCLVGcpILTPuV+H3W/GZDZrnZFpPeXw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - hasBin: true - peerDependencies: - jest: ^27.0.0 - typescript: '>=3.8 <5.0' - dependencies: - bs-logger: 0.2.6 - buffer-from: 1.1.1 - fast-json-stable-stringify: 2.1.0 - jest: 27.0.6_ts-node@10.1.0 - jest-util: 27.0.6 - json5: 2.2.0 - lodash: 4.17.21 - make-error: 1.3.6 - mkdirp: 1.0.4 - semver: 7.3.5 - typescript: 4.3.5 - yargs-parser: 20.2.9 - dev: true - - /ts-jest/27.0.4_52cc4273aa16028085013af47e479e10: - resolution: {integrity: sha512-c4E1ECy9Xz2WGfTMyHbSaArlIva7Wi2p43QOMmCqjSSjHP06KXv+aT+eSY+yZMuqsMi3k7pyGsGj2q5oSl5WfQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - hasBin: true - peerDependencies: - '@babel/core': '>=7.0.0-beta.0 <8' - '@types/jest': ^26.0.0 - babel-jest: '>=27.0.0 <28' - jest: ^27.0.0 - typescript: '>=3.8 <5.0' - peerDependenciesMeta: - '@babel/core': - optional: true - '@types/jest': - optional: true - babel-jest: - optional: true - dependencies: - '@types/jest': 26.0.24 - bs-logger: 0.2.6 - buffer-from: 1.1.1 - fast-json-stable-stringify: 2.1.0 - jest: 27.0.6_ts-node@10.1.0 - jest-util: 27.0.6 - json5: 2.2.0 - lodash: 4.17.21 - make-error: 1.3.6 - mkdirp: 1.0.4 - semver: 7.3.5 - typescript: 4.3.5 - yargs-parser: 20.2.9 - dev: true - - /ts-node/10.1.0_6a5e1f2f9646ad83684ea4da8a674e6d: - resolution: {integrity: sha512-6szn3+J9WyG2hE+5W8e0ruZrzyk1uFLYye6IGMBadnOzDh8aP7t8CbFpsfCiEx2+wMixAhjFt7lOZC4+l+WbEA==} - engines: {node: '>=12.0.0'} - 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: - '@tsconfig/node10': 1.0.8 - '@tsconfig/node12': 1.0.9 - '@tsconfig/node14': 1.0.1 - '@tsconfig/node16': 1.0.1 - '@types/node': 12.20.17 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - source-map-support: 0.5.19 - typescript: 4.3.5 - yn: 3.1.1 - dev: true - - /tsd/0.17.0: - resolution: {integrity: sha512-+HUwya2NgoP/g9t2gRCC3I8VtGu65NgG9Lv75vNzMaxjMFo+0VXF9c4sj3remSzJYeBHLNKzWMbFOinPqrL20Q==} - engines: {node: '>=12'} - hasBin: true - dependencies: - '@tsd/typescript': 4.3.5 - eslint-formatter-pretty: 4.1.0 - globby: 11.0.4 - meow: 9.0.0 - path-exists: 4.0.0 - read-pkg-up: 7.0.1 - dev: true - - /tslib/1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - dev: true - - /tslib/2.3.0: - resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==} - dev: true - - /tsutils/3.21.0_typescript@4.3.5: - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - 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.3.5 - dev: true - - /tunnel-agent/0.6.0: - resolution: {integrity: sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=} - dependencies: - safe-buffer: 5.2.1 - dev: true - optional: true - - /tunnel/0.0.6: - resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} - engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} - dev: true - - /tweetnacl/0.14.5: - resolution: {integrity: sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=} - dev: true - optional: true - - /type-check/0.3.2: - resolution: {integrity: sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.1.2 - dev: true - - /type-check/0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - dev: true - - /type-detect/4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} - engines: {node: '>=4'} - dev: true - - /type-fest/0.16.0: - resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} - engines: {node: '>=10'} - - /type-fest/0.18.1: - resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} - engines: {node: '>=10'} - dev: true - - /type-fest/0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - dev: true - - /type-fest/0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} - - /type-fest/0.6.0: - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} - engines: {node: '>=8'} - - /type-fest/0.7.1: - resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} - engines: {node: '>=8'} - dev: true - - /type-fest/0.8.1: - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} - engines: {node: '>=8'} - - /type-is/1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} - engines: {node: '>= 0.6'} - dependencies: - media-typer: 0.3.0 - mime-types: 2.1.31 - dev: true - - /typedarray-to-buffer/3.1.5: - resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - dependencies: - is-typedarray: 1.0.0 - dev: true - - /typescript/4.3.5: - resolution: {integrity: sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==} - engines: {node: '>=4.2.0'} - hasBin: true - dev: true - - /underscore/1.13.1: - resolution: {integrity: sha512-hzSoAVtJF+3ZtiFX0VgfFPHEDRm7Y/QPjGyNo4TVdnDTdft3tr8hEkD25a1jC+TjTuE7tkHGKkhwCgs9dgBB2g==} - dev: true - - /undici/3.3.6: - resolution: {integrity: sha512-/j3YTZ5AobMB4ZrTY72mzM54uFUX32v0R/JRW9G2vOyF1uSKYAx+WT8dMsAcRS13TOFISv094TxIyWYk+WEPsA==} - - /unique-string/2.0.0: - resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} - engines: {node: '>=8'} - dependencies: - crypto-random-string: 2.0.0 - - /universalify/0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} - engines: {node: '>= 4.0.0'} - dev: true - - /unpipe/1.0.0: - resolution: {integrity: sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=} - engines: {node: '>= 0.8'} - dev: true - - /untildify/4.0.0: - resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} - engines: {node: '>=8'} - dev: true - - /uri-js/4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - dependencies: - punycode: 2.1.1 - dev: true - - /util-deprecate/1.0.2: - resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=} - - /utils-merge/1.0.1: - resolution: {integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=} - engines: {node: '>= 0.4.0'} - dev: true - - /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 - - /uuid/8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true - - /v8-compile-cache/2.3.0: - resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} - dev: true - - /v8-to-istanbul/8.0.0: - resolution: {integrity: sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==} - engines: {node: '>=10.12.0'} - dependencies: - '@types/istanbul-lib-coverage': 2.0.3 - convert-source-map: 1.8.0 - source-map: 0.7.3 - dev: true - - /validate-npm-package-license/3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - dependencies: - spdx-correct: 3.1.1 - spdx-expression-parse: 3.0.1 - - /vary/1.1.2: - resolution: {integrity: sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=} - engines: {node: '>= 0.8'} - dev: true - - /verror/1.10.0: - resolution: {integrity: sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=} - engines: {'0': node >=0.6.0} - dependencies: - assert-plus: 1.0.0 - core-util-is: 1.0.2 - extsprintf: 1.4.0 - dev: true - - /w3c-hr-time/1.0.2: - resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} - dependencies: - browser-process-hrtime: 1.0.0 - dev: true - - /w3c-xmlserializer/2.0.0: - resolution: {integrity: sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==} - engines: {node: '>=10'} - dependencies: - xml-name-validator: 3.0.0 - dev: true - - /walker/1.0.7: - resolution: {integrity: sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=} - dependencies: - makeerror: 1.0.11 - dev: true - - /webidl-conversions/5.0.0: - resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} - engines: {node: '>=8'} - dev: true - - /webidl-conversions/6.1.0: - resolution: {integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==} - engines: {node: '>=10.4'} - dev: true - - /whatwg-encoding/1.0.5: - resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==} - dependencies: - iconv-lite: 0.4.24 - dev: true - - /whatwg-mimetype/2.3.0: - resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} - dev: true - - /whatwg-url/8.7.0: - resolution: {integrity: sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==} - engines: {node: '>=10'} - dependencies: - lodash: 4.17.21 - tr46: 2.1.0 - webidl-conversions: 6.1.0 - dev: true - - /which/1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - optional: true - - /which/2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - dependencies: - isexe: 2.0.0 - - /wide-align/1.1.3: - resolution: {integrity: sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==} - dependencies: - string-width: 1.0.2 - dev: true - - /word-wrap/1.2.3: - resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} - engines: {node: '>=0.10.0'} - dev: true - - /wrap-ansi/6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.2 - strip-ansi: 6.0.0 - - /wrap-ansi/7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.2 - strip-ansi: 6.0.0 - dev: true - - /wrappy/1.0.2: - resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} - - /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.3 - typedarray-to-buffer: 3.1.5 - dev: true - - /ws/7.5.3: - resolution: {integrity: sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==} - 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 - dev: true - - /xml-name-validator/3.0.0: - resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==} - dev: true - - /xml2js/0.4.23: - resolution: {integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==} - engines: {node: '>=4.0.0'} - dependencies: - sax: 1.2.4 - xmlbuilder: 11.0.1 - dev: true - - /xmlbuilder/11.0.1: - resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} - engines: {node: '>=4.0'} - dev: true - - /xmlchars/2.2.0: - resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - dev: true - - /xmldom/0.6.0: - resolution: {integrity: sha512-iAcin401y58LckRZ0TkI4k0VSM1Qg0KGSc3i8rU+xrxe19A/BN1zHyVSJY7uoutVlaTSzYyk/v5AmkewAP7jtg==} - engines: {node: '>=10.0.0'} - dev: true - - /xpath.js/1.1.0: - resolution: {integrity: sha512-jg+qkfS4K8E7965sqaUl8mRngXiKb3WZGfONgE18pr03FUQiuSV6G+Ej4tS55B+rIQSFEIw3phdVAQ4pPqNWfQ==} - engines: {node: '>=0.4.0'} - dev: true - - /xtend/4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - dev: true - - /y18n/5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - dev: true - - /yallist/3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - dev: true - - /yallist/4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - - /yaml/1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - dev: true - - /yargs-parser/20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} - dev: true - - /yargs/16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} - dependencies: - cliui: 7.0.4 - escalade: 3.1.1 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.2 - y18n: 5.0.8 - yargs-parser: 20.2.9 - dev: true - - /yn/3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - dev: true - - /yocto-queue/0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - - /zip-stream/3.0.1: - resolution: {integrity: sha512-r+JdDipt93ttDjsOVPU5zaq5bAyY+3H19bDrThkvuVxC0xMQzU1PJcS6D+KrP3u96gH9XLomcHPb+2skoDjulQ==} - engines: {node: '>= 8'} - dependencies: - archiver-utils: 2.1.0 - compress-commons: 3.0.0 - readable-stream: 3.6.0 diff --git a/src/readme.md b/src/readme.md deleted file mode 100644 index db655be3c94c..000000000000 --- a/src/readme.md +++ /dev/null @@ -1,3 +0,0 @@ -# Contributing - -Please refer to the [main contributing guide](../CONTRIBUTING.md). diff --git a/src/tsconfig.json b/src/tsconfig.json deleted file mode 100644 index 37e761d64d6d..000000000000 --- a/src/tsconfig.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "compilerOptions": { - "target": "es2018", - "module": "commonjs", - "esModuleInterop": true, - "lib": ["esnext"] - } -} diff --git a/src/packages/debug/tsconfig.json b/tsconfig.build.json similarity index 50% rename from src/packages/debug/tsconfig.json rename to tsconfig.build.json index 66993f6569c9..b62162c32b05 100644 --- a/src/packages/debug/tsconfig.json +++ b/tsconfig.build.json @@ -1,16 +1,22 @@ { "compilerOptions": { - "lib": ["esnext"], - "module": "commonjs", "target": "es2018", - "strict": true, + "module": "commonjs", + "lib": ["esnext"], "esModuleInterop": true, "sourceMap": true, - "noImplicitAny": false, - "outDir": "dist", - "rootDir": "src", "declaration": true, - "incremental": true + + "strict": true, + "noImplicitAny": false, + "noUncheckedIndexedAccess": false, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "skipDefaultLibCheck": true }, - "exclude": ["dist", "build", "src/__tests__", "scripts", "sandbox"] + "exclude": [ + "**/dist", + "**/node_modules", + "**/src/__tests__" + ] } diff --git a/tsconfig.json b/tsconfig.json index 37e761d64d6d..924749bb6eba 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,8 +1,27 @@ { + "extends": "./tsconfig.build.json", "compilerOptions": { - "target": "es2018", - "module": "commonjs", - "esModuleInterop": true, - "lib": ["esnext"] - } + "baseUrl": "./packages/", + "paths": { + "@prisma/client/*": ["client/src/runtime"], + "@prisma/sdk": ["sdk/src"], + "@prisma/sdk/dist/*": ["sdk/src/*"], + "@prisma/migrate": ["migrate/src"], + "@prisma/generator-helper": ["generator-helper/src"], + "@prisma/engine-core": ["engine-core/src"], + "@prisma/engine-core/dist/*": ["engine-core/src/*"], + "@prisma/debug": ["debug/src"], + "@prisma/cli": ["cli/src"], + "@prisma/get-platform": ["../../engines-wrapper/packages/get-platform/src"], + "@prisma/fetch-engine": ["../../engines-wrapper/packages/fetch-engine/src"], + "@prisma/engines": ["../../engines-wrapper/packages/engines/src"], + "@prisma/engines-version": ["../../engines-wrapper/packages/engines-version/src"] + } + }, + "include": ["**/*"], + "exclude": [ + "**/dist", + "**/build", + "**/node_modules" + ] }