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"
+ ]
}