From 1e2729e4cd163234cca334509070a2d27054ad33 Mon Sep 17 00:00:00 2001 From: marcus-sa Date: Mon, 11 Sep 2023 13:37:45 +0200 Subject: [PATCH] build(sql): migrate to nx --- package.json | 3 +- packages/sql/.eslintrc.json | 28 + packages/sql/.npmignore | 1 - packages/sql/bin/deepkit-sql.js | 1 - packages/sql/browser.ts | 19 - packages/sql/commands.ts | 5 - packages/sql/dist/.gitkeep | 0 packages/sql/dist/esm/package.json | 1 - packages/sql/index.ts | 23 - packages/sql/jest.config.ts | 12 + packages/sql/package-lock.json | 1739 ----------------- packages/sql/package.json | 40 +- packages/sql/project.json | 56 + packages/sql/src/browser.ts | 19 + packages/sql/src/commands.ts | 5 + packages/sql/src/index.ts | 23 + packages/sql/src/{ => lib}/app.module.ts | 0 .../sql/src/{ => lib}/cli/base-command.ts | 0 .../{ => lib}/cli/migration-create-command.ts | 0 .../{ => lib}/cli/migration-down-command.ts | 0 .../cli/migration-pending-command.ts | 0 .../src/{ => lib}/cli/migration-up-command.ts | 0 packages/sql/src/{ => lib}/filter.ts | 0 packages/sql/src/{ => lib}/hash.ts | 0 .../{ => lib}/migration/migration-provider.ts | 0 .../sql/src/{ => lib}/migration/migration.ts | 0 .../{ => lib}/platform/default-platform.ts | 0 .../src/{ => lib}/reverse/schema-parser.ts | 0 packages/sql/src/{ => lib}/schema/table.ts | 0 .../{ => lib}/serializer/sql-serializer.ts | 0 packages/sql/src/{ => lib}/sql-adapter.ts | 0 packages/sql/src/{ => lib}/sql-builder.ts | 0 .../sql/src/{ => lib}/sql-filter-builder.ts | 0 packages/sql/src/{ => lib}/sql-formatter.ts | 0 packages/sql/src/{ => lib}/test.ts | 0 packages/sql/{ => src}/main.ts | 2 +- packages/sql/tests/inheritance.spec.ts | 6 +- packages/sql/tests/migration.spec.ts | 6 +- packages/sql/tests/setup.ts | 2 +- packages/sql/tests/sql-query.spec.ts | 12 +- packages/sql/tests/tsconfig.json | 4 - packages/sql/tsconfig.esm.json | 30 - packages/sql/tsconfig.json | 52 +- packages/sql/tsconfig.lib.json | 11 + packages/sql/tsconfig.spec.json | 18 + pnpm-lock.yaml | 14 +- tsconfig.base.json | 1 + 47 files changed, 207 insertions(+), 1926 deletions(-) create mode 100644 packages/sql/.eslintrc.json delete mode 100644 packages/sql/.npmignore delete mode 100755 packages/sql/bin/deepkit-sql.js delete mode 100644 packages/sql/browser.ts delete mode 100644 packages/sql/commands.ts delete mode 100644 packages/sql/dist/.gitkeep delete mode 100644 packages/sql/dist/esm/package.json delete mode 100644 packages/sql/index.ts create mode 100644 packages/sql/jest.config.ts delete mode 100644 packages/sql/package-lock.json create mode 100644 packages/sql/project.json create mode 100644 packages/sql/src/browser.ts create mode 100644 packages/sql/src/commands.ts create mode 100644 packages/sql/src/index.ts rename packages/sql/src/{ => lib}/app.module.ts (100%) rename packages/sql/src/{ => lib}/cli/base-command.ts (100%) rename packages/sql/src/{ => lib}/cli/migration-create-command.ts (100%) rename packages/sql/src/{ => lib}/cli/migration-down-command.ts (100%) rename packages/sql/src/{ => lib}/cli/migration-pending-command.ts (100%) rename packages/sql/src/{ => lib}/cli/migration-up-command.ts (100%) rename packages/sql/src/{ => lib}/filter.ts (100%) rename packages/sql/src/{ => lib}/hash.ts (100%) rename packages/sql/src/{ => lib}/migration/migration-provider.ts (100%) rename packages/sql/src/{ => lib}/migration/migration.ts (100%) rename packages/sql/src/{ => lib}/platform/default-platform.ts (100%) rename packages/sql/src/{ => lib}/reverse/schema-parser.ts (100%) rename packages/sql/src/{ => lib}/schema/table.ts (100%) rename packages/sql/src/{ => lib}/serializer/sql-serializer.ts (100%) rename packages/sql/src/{ => lib}/sql-adapter.ts (100%) rename packages/sql/src/{ => lib}/sql-builder.ts (100%) rename packages/sql/src/{ => lib}/sql-filter-builder.ts (100%) rename packages/sql/src/{ => lib}/sql-formatter.ts (100%) rename packages/sql/src/{ => lib}/test.ts (100%) rename packages/sql/{ => src}/main.ts (64%) delete mode 100644 packages/sql/tests/tsconfig.json delete mode 100644 packages/sql/tsconfig.esm.json create mode 100644 packages/sql/tsconfig.lib.json create mode 100644 packages/sql/tsconfig.spec.json diff --git a/package.json b/package.json index cc4d2f80a..e5ce8ca04 100644 --- a/package.json +++ b/package.json @@ -156,7 +156,8 @@ "mariadb": "^2.5.2", "pg": "^8.5.1", "pg-native": "^3.0.0", - "sqlstring": "^2.3.2" + "fast-glob": "^3.2.5", + "sqlstring-sqlite": "^0.1.1" }, "engines": { "node": ">= 16.0.0" diff --git a/packages/sql/.eslintrc.json b/packages/sql/.eslintrc.json new file mode 100644 index 000000000..60e2a35be --- /dev/null +++ b/packages/sql/.eslintrc.json @@ -0,0 +1,28 @@ +{ + "extends": ["../../.eslintrc.json"], + "ignorePatterns": ["!**/*"], + "overrides": [ + { + "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], + "parserOptions": { + "project": ["packages/sql/tsconfig.*?.json"] + }, + "rules": {} + }, + { + "files": ["*.ts", "*.tsx"], + "rules": {} + }, + { + "files": ["*.js", "*.jsx"], + "rules": {} + }, + { + "files": ["*.json"], + "parser": "jsonc-eslint-parser", + "rules": { + "@nx/dependency-checks": "error" + } + } + ] +} diff --git a/packages/sql/.npmignore b/packages/sql/.npmignore deleted file mode 100644 index 2b29f2764..000000000 --- a/packages/sql/.npmignore +++ /dev/null @@ -1 +0,0 @@ -tests diff --git a/packages/sql/bin/deepkit-sql.js b/packages/sql/bin/deepkit-sql.js deleted file mode 100755 index b95a98063..000000000 --- a/packages/sql/bin/deepkit-sql.js +++ /dev/null @@ -1 +0,0 @@ -require('../dist/cjs/main.js'); diff --git a/packages/sql/browser.ts b/packages/sql/browser.ts deleted file mode 100644 index ccbe8843a..000000000 --- a/packages/sql/browser.ts +++ /dev/null @@ -1,19 +0,0 @@ -/* - * Deepkit Framework - * Copyright (C) 2021 Deepkit UG, Marc J. Schmidt - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the MIT License. - * - * You should have received a copy of the MIT License along with this program. - */ - -export * from './src/sql-builder.js'; -export * from './src/sql-adapter.js'; -export * from './src/sql-filter-builder.js'; - -export * from './src/schema/table.js'; -export * from './src/reverse/schema-parser.js'; -export * from './src/platform/default-platform.js'; -export * from './src/serializer/sql-serializer.js'; - diff --git a/packages/sql/commands.ts b/packages/sql/commands.ts deleted file mode 100644 index fcf3d4fce..000000000 --- a/packages/sql/commands.ts +++ /dev/null @@ -1,5 +0,0 @@ -export * from './src/cli/migration-create-command.js'; -export * from './src/cli/migration-down-command.js'; -export * from './src/cli/migration-up-command.js'; -export * from './src/cli/migration-pending-command.js'; -export * from './src/migration/migration-provider.js'; diff --git a/packages/sql/dist/.gitkeep b/packages/sql/dist/.gitkeep deleted file mode 100644 index e69de29bb..000000000 diff --git a/packages/sql/dist/esm/package.json b/packages/sql/dist/esm/package.json deleted file mode 100644 index 6990891ff..000000000 --- a/packages/sql/dist/esm/package.json +++ /dev/null @@ -1 +0,0 @@ -{"type": "module"} diff --git a/packages/sql/index.ts b/packages/sql/index.ts deleted file mode 100644 index 7fdbfbfc1..000000000 --- a/packages/sql/index.ts +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Deepkit Framework - * Copyright (C) 2021 Deepkit UG, Marc J. Schmidt - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the MIT License. - * - * You should have received a copy of the MIT License along with this program. - */ - -export * from './src/sql-builder.js'; -export * from './src/sql-adapter.js'; -export * from './src/sql-filter-builder.js'; - -export * from './src/migration/migration.js'; -export * from './src/migration/migration-provider.js'; - -export * from './src/test.js'; -export * from './src/schema/table.js'; -export * from './src/reverse/schema-parser.js'; -export * from './src/platform/default-platform.js'; -export * from './src/serializer/sql-serializer.js'; - diff --git a/packages/sql/jest.config.ts b/packages/sql/jest.config.ts new file mode 100644 index 000000000..23b5c32e9 --- /dev/null +++ b/packages/sql/jest.config.ts @@ -0,0 +1,12 @@ +import type { Config } from 'jest'; + +export default { + displayName: 'sql', + preset: '../../jest.preset.js', + testEnvironment: 'node', + transform: { + '^.+\\.[tj]s$': ['ts-jest', { tsconfig: '/tsconfig.spec.json' }], + }, + moduleFileExtensions: ['ts', 'js', 'html'], + coverageDirectory: '../../coverage/packages/sql', +} as Config; diff --git a/packages/sql/package-lock.json b/packages/sql/package-lock.json deleted file mode 100644 index 97ad7e56f..000000000 --- a/packages/sql/package-lock.json +++ /dev/null @@ -1,1739 +0,0 @@ -{ - "name": "@deepkit/sql", - "version": "1.0.1-alpha.98", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "@deepkit/sql", - "version": "1.0.1-alpha.93", - "license": "MIT", - "dependencies": { - "@types/sqlstring": "^2.2.1", - "date-fns": "^2.17.0", - "fast-glob": "^3.2.5", - "sqlstring": "^2.3.2", - "sqlstring-sqlite": "^0.1.1" - }, - "bin": { - "deepkit-sql": "bin/deepkit-sql.js" - }, - "peerDependencies": { - "@deepkit/app": "^1.0.1-alpha.13", - "@deepkit/core": "^1.0.1-alpha.13", - "@deepkit/injector": "^1.0.1-alpha.13", - "@deepkit/logger": "^1.0.1-alpha.13", - "@deepkit/orm": "^1.0.1-alpha.13", - "@deepkit/stopwatch": "^1.0.1-alpha.13", - "@deepkit/type": "^1.0.1-alpha.13" - } - }, - "node_modules/@deepkit/app": { - "version": "1.0.1-alpha.71", - "resolved": "https://registry.npmjs.org/@deepkit/app/-/app-1.0.1-alpha.71.tgz", - "integrity": "sha512-ZlBqCkZ/r8CpXrNyIbAZmsCoka/2VUglK9e9nynQpWaZ8F62k6OhPG9+0rX6k/AuO7Hcq0Mzk29WUXiJPR/qyw==", - "peer": true, - "dependencies": { - "@oclif/command": "^1.8.16", - "@oclif/config": "^1.18.2", - "@oclif/errors": "^1.3.5" - }, - "peerDependencies": { - "@deepkit/core": "^1.0.1-alpha.13", - "@deepkit/event": "^1.0.1-alpha.13", - "@deepkit/injector": "^1.0.1-alpha.13", - "@deepkit/stopwatch": "^1.0.1-alpha.13", - "@deepkit/type": "^1.0.1-alpha.13", - "@deepkit/workflow": "^1.0.1-alpha.13" - } - }, - "node_modules/@deepkit/core": { - "version": "1.0.1-alpha.65", - "resolved": "https://registry.npmjs.org/@deepkit/core/-/core-1.0.1-alpha.65.tgz", - "integrity": "sha512-L52r3uSGu+kEjsq/9vVoora2fIWDFi/wmwkGtDJjbpbW1oY02jGYy73ImM7jeKeTfFen+3bw6Fk+tTVH4EChRg==", - "peer": true, - "dependencies": { - "dot-prop": "^5.1.1", - "to-fast-properties": "^3.0.1" - } - }, - "node_modules/@deepkit/event": { - "version": "1.0.1-alpha.71", - "resolved": "https://registry.npmjs.org/@deepkit/event/-/event-1.0.1-alpha.71.tgz", - "integrity": "sha512-JwlqtSNbCWf8iSj/ESmuX0W4jp9shyyckjwEgXxitGeUXICghDsRYfChs7+Y4LnI7J9IDNMTaUJi7pyn+gscLA==", - "peer": true, - "peerDependencies": { - "@deepkit/core": "^1.0.1-alpha.13", - "@deepkit/injector": "^1.0.1-alpha.13", - "@deepkit/type": "^1.0.1-alpha.13" - } - }, - "node_modules/@deepkit/injector": { - "version": "1.0.1-alpha.71", - "resolved": "https://registry.npmjs.org/@deepkit/injector/-/injector-1.0.1-alpha.71.tgz", - "integrity": "sha512-4Qi8rJXSz7zoTgArL7Z2sLuiGPkTx7D/FPWcGlroLHfz/J1l6n0C5rEkw3H7qfAbPemQjLkkZ2YeD6EmbTK6lw==", - "peer": true, - "peerDependencies": { - "@deepkit/core": "^1.0.1-alpha.13", - "@deepkit/type": "^1.0.1-alpha.13" - } - }, - "node_modules/@deepkit/logger": { - "version": "1.0.1-alpha.65", - "resolved": "https://registry.npmjs.org/@deepkit/logger/-/logger-1.0.1-alpha.65.tgz", - "integrity": "sha512-uVZUgx21qnt/es98SKmWp9Oc4smNlYHWmH3hQgrTM6DxEGef/36EMpUQEQBd+7T+wln9HcBU4CxA8LmpipLF2w==", - "peer": true, - "dependencies": { - "@types/format-util": "^1.0.1", - "ansi-styles": "^4.3.0", - "format-util": "^1.0.5" - }, - "peerDependencies": { - "@deepkit/core": "^1.0.1-alpha.13" - } - }, - "node_modules/@deepkit/orm": { - "version": "1.0.1-alpha.71", - "resolved": "https://registry.npmjs.org/@deepkit/orm/-/orm-1.0.1-alpha.71.tgz", - "integrity": "sha512-5fAufiQUKVe2lyGpXZDiKyo7GqQQ6UvvuZIIM+v6tDydWI81oIeL0uN38I9T4L6HEP2yZrJFtYjOb7P1UgOsfA==", - "peer": true, - "dependencies": { - "@deepkit/topsort": "^1.0.1-alpha.65", - "sift": "^7.0.1" - }, - "peerDependencies": { - "@deepkit/core": "^1.0.1-alpha.13", - "@deepkit/injector": "^1.0.1-alpha.13", - "@deepkit/logger": "^1.0.1-alpha.13", - "@deepkit/stopwatch": "^1.0.1-alpha.13", - "@deepkit/type": "^1.0.1-alpha.13" - } - }, - "node_modules/@deepkit/stopwatch": { - "version": "1.0.1-alpha.71", - "resolved": "https://registry.npmjs.org/@deepkit/stopwatch/-/stopwatch-1.0.1-alpha.71.tgz", - "integrity": "sha512-bhGjzkeqmC1/SyfYCln7IDcTDHfktFW76uky3reZXT/CzPXPANCzz2xdflVLAwsRnQ9V4hKZQrQlJlLIkWg13w==", - "peer": true, - "peerDependencies": { - "@deepkit/core": "^1.0.1-alpha.13", - "@deepkit/type": "^1.0.1-alpha.13" - } - }, - "node_modules/@deepkit/topsort": { - "version": "1.0.1-alpha.65", - "resolved": "https://registry.npmjs.org/@deepkit/topsort/-/topsort-1.0.1-alpha.65.tgz", - "integrity": "sha512-xbsMvj5WAYsv+P2IoldaSqPHUT/HkFSIPacIJSiYObAUuZPiNbHwXTa9qMrdR+x7WATZfQKgVqITbSbg79HZlw==", - "peer": true - }, - "node_modules/@deepkit/type": { - "version": "1.0.1-alpha.71", - "resolved": "https://registry.npmjs.org/@deepkit/type/-/type-1.0.1-alpha.71.tgz", - "integrity": "sha512-/fGp3qCus+lY/G2AUyb5rPI72SyFvA5f+X3djKXgfk0QAB7pxNPjBLNBHXD+yupzl0im+YEL9K1AL+KNLF9m0w==", - "peer": true, - "dependencies": { - "@deepkit/type-spec": "^1.0.1-alpha.71", - "@types/uuid": "^8.3.0", - "buffer": "^5.2.1", - "uuid": "^8.3.2" - }, - "peerDependencies": { - "@deepkit/core": "^1.0.1-alpha.13" - } - }, - "node_modules/@deepkit/type-spec": { - "version": "1.0.1-alpha.71", - "resolved": "https://registry.npmjs.org/@deepkit/type-spec/-/type-spec-1.0.1-alpha.71.tgz", - "integrity": "sha512-Xug9GrBMMyZPyW4WLIVFd3wg126mNoViJpQaWZUbyDFTZWMIh+YCWbtsCSXTxOxk6QBZoB8Tq0OuUvrp+3crRg==", - "peer": true - }, - "node_modules/@deepkit/workflow": { - "version": "1.0.1-alpha.71", - "resolved": "https://registry.npmjs.org/@deepkit/workflow/-/workflow-1.0.1-alpha.71.tgz", - "integrity": "sha512-ohT69MiZo14Bt8AE96emlpLx05txmK4uVsNPRTsd+q9ciDr3o/guN17txV3sQVDz3nsy/Lky7ESQSeQ/RraWyg==", - "peer": true, - "peerDependencies": { - "@deepkit/core": "^1.0.1-alpha.13", - "@deepkit/event": "^1.0.1-alpha.13", - "@deepkit/injector": "^1.0.1-alpha.13", - "@deepkit/stopwatch": "^1.0.1-alpha.13", - "@deepkit/type": "^1.0.1-alpha.13" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@oclif/command": { - "version": "1.8.16", - "resolved": "https://registry.npmjs.org/@oclif/command/-/command-1.8.16.tgz", - "integrity": "sha512-rmVKYEsKzurfRU0xJz+iHelbi1LGlihIWZ7Qvmb/CBz1EkhL7nOkW4SVXmG2dA5Ce0si2gr88i6q4eBOMRNJ1w==", - "peer": true, - "dependencies": { - "@oclif/config": "^1.18.2", - "@oclif/errors": "^1.3.5", - "@oclif/help": "^1.0.1", - "@oclif/parser": "^3.8.6", - "debug": "^4.1.1", - "semver": "^7.3.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "@oclif/config": "^1" - } - }, - "node_modules/@oclif/config": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/@oclif/config/-/config-1.18.3.tgz", - "integrity": "sha512-sBpko86IrTscc39EvHUhL+c++81BVTsIZ3ETu/vG+cCdi0N6vb2DoahR67A9FI2CGnxRRHjnTfa3m6LulwNATA==", - "peer": true, - "dependencies": { - "@oclif/errors": "^1.3.5", - "@oclif/parser": "^3.8.0", - "debug": "^4.1.1", - "globby": "^11.0.1", - "is-wsl": "^2.1.1", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@oclif/errors": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@oclif/errors/-/errors-1.3.5.tgz", - "integrity": "sha512-OivucXPH/eLLlOT7FkCMoZXiaVYf8I/w1eTAM1+gKzfhALwWTusxEx7wBmW0uzvkSg/9ovWLycPaBgJbM3LOCQ==", - "peer": true, - "dependencies": { - "clean-stack": "^3.0.0", - "fs-extra": "^8.1", - "indent-string": "^4.0.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@oclif/help": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@oclif/help/-/help-1.0.1.tgz", - "integrity": "sha512-8rsl4RHL5+vBUAKBL6PFI3mj58hjPCp2VYyXD4TAa7IMStikFfOH2gtWmqLzIlxAED2EpD0dfYwo9JJxYsH7Aw==", - "peer": true, - "dependencies": { - "@oclif/config": "1.18.2", - "@oclif/errors": "1.3.5", - "chalk": "^4.1.2", - "indent-string": "^4.0.0", - "lodash": "^4.17.21", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "widest-line": "^3.1.0", - "wrap-ansi": "^6.2.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@oclif/help/node_modules/@oclif/config": { - "version": "1.18.2", - "resolved": "https://registry.npmjs.org/@oclif/config/-/config-1.18.2.tgz", - "integrity": "sha512-cE3qfHWv8hGRCP31j7fIS7BfCflm/BNZ2HNqHexH+fDrdF2f1D5S8VmXWLC77ffv3oDvWyvE9AZeR0RfmHCCaA==", - "peer": true, - "dependencies": { - "@oclif/errors": "^1.3.3", - "@oclif/parser": "^3.8.0", - "debug": "^4.1.1", - "globby": "^11.0.1", - "is-wsl": "^2.1.1", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@oclif/help/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "peer": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@oclif/linewrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@oclif/linewrap/-/linewrap-1.0.0.tgz", - "integrity": "sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw==", - "peer": true - }, - "node_modules/@oclif/parser": { - "version": "3.8.7", - "resolved": "https://registry.npmjs.org/@oclif/parser/-/parser-3.8.7.tgz", - "integrity": "sha512-b11xBmIUK+LuuwVGJpFs4LwQN2xj2cBWj2c4z1FtiXGrJ85h9xV6q+k136Hw0tGg1jQoRXuvuBnqQ7es7vO9/Q==", - "peer": true, - "dependencies": { - "@oclif/errors": "^1.3.5", - "@oclif/linewrap": "^1.0.0", - "chalk": "^4.1.0", - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@types/format-util": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/format-util/-/format-util-1.0.2.tgz", - "integrity": "sha512-9SrLCpgzWo2yHHhiMOX0WwgDh37nSbDbWUsRc1ss++o8O97E3tB6SJiyUQM21UeUsKvZNuhDCmkRaINZ4uJAfg==", - "peer": true - }, - "node_modules/@types/sqlstring": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@types/sqlstring/-/sqlstring-2.3.0.tgz", - "integrity": "sha512-kMFecDYYFk/f5fljO0UFrSPwU1JxY4mIjX6ic7MHv5nD6sEd3NYLoWcOV/3s6Drs7RHdCwTQdD5NdgVl0I2zzg==" - }, - "node_modules/@types/uuid": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", - "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", - "peer": true - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "peer": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "peer": true - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "peer": true, - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "peer": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/clean-stack": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz", - "integrity": "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==", - "peer": true, - "dependencies": { - "escape-string-regexp": "4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "peer": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "peer": true - }, - "node_modules/date-fns": { - "version": "2.28.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz", - "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==", - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "peer": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "peer": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "peer": true, - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "peer": true - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/format-util": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/format-util/-/format-util-1.0.5.tgz", - "integrity": "sha512-varLbTj0e0yVyRpqQhuWV+8hlePAgaoFRhNFj50BNjEIrw1/DphHSObtqwskVCPWNgzwPoQrZAbfa/SBiicNeg==", - "peer": true - }, - "node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "peer": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "peer": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "peer": true - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "peer": true - }, - "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "peer": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "peer": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "peer": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "peer": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "peer": true - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "peer": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "peer": true - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/sift": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/sift/-/sift-7.0.1.tgz", - "integrity": "sha512-oqD7PMJ+uO6jV9EQCl0LrRw1OwsiPsiFQR5AR30heR+4Dl7jBBbDLnNvWiak20tzZlSE1H7RB30SX/1j/YYT7g==", - "peer": true - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/sqlstring": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.3.tgz", - "integrity": "sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/sqlstring-sqlite": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/sqlstring-sqlite/-/sqlstring-sqlite-0.1.1.tgz", - "integrity": "sha512-9CAYUJ0lEUPYJrswqiqdINNSfq3jqWo/bFJ7tufdoNeSK0Fy+d1kFTxjqO9PIqza0Kri+ZtYMfPVf1aZaFOvrQ==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "peer": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "peer": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "peer": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/to-fast-properties": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-3.0.1.tgz", - "integrity": "sha512-/wtNi1tW1F3nf0OL6AqVxGw9Tr1ET70InMhJuVxPwFdGqparF0nQ4UWGLf2DsoI2bFDtthlBnALncZpUzOnsUw==", - "peer": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", - "peer": true - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "peer": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "peer": true, - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "peer": true, - "dependencies": { - "string-width": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "peer": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "peer": true - } - }, - "dependencies": { - "@deepkit/app": { - "version": "1.0.1-alpha.71", - "resolved": "https://registry.npmjs.org/@deepkit/app/-/app-1.0.1-alpha.71.tgz", - "integrity": "sha512-ZlBqCkZ/r8CpXrNyIbAZmsCoka/2VUglK9e9nynQpWaZ8F62k6OhPG9+0rX6k/AuO7Hcq0Mzk29WUXiJPR/qyw==", - "peer": true, - "requires": { - "@oclif/command": "^1.8.16", - "@oclif/config": "^1.18.2", - "@oclif/errors": "^1.3.5" - } - }, - "@deepkit/core": { - "version": "1.0.1-alpha.65", - "resolved": "https://registry.npmjs.org/@deepkit/core/-/core-1.0.1-alpha.65.tgz", - "integrity": "sha512-L52r3uSGu+kEjsq/9vVoora2fIWDFi/wmwkGtDJjbpbW1oY02jGYy73ImM7jeKeTfFen+3bw6Fk+tTVH4EChRg==", - "peer": true, - "requires": { - "dot-prop": "^5.1.1", - "to-fast-properties": "^3.0.1" - } - }, - "@deepkit/event": { - "version": "1.0.1-alpha.71", - "resolved": "https://registry.npmjs.org/@deepkit/event/-/event-1.0.1-alpha.71.tgz", - "integrity": "sha512-JwlqtSNbCWf8iSj/ESmuX0W4jp9shyyckjwEgXxitGeUXICghDsRYfChs7+Y4LnI7J9IDNMTaUJi7pyn+gscLA==", - "peer": true, - "requires": {} - }, - "@deepkit/injector": { - "version": "1.0.1-alpha.71", - "resolved": "https://registry.npmjs.org/@deepkit/injector/-/injector-1.0.1-alpha.71.tgz", - "integrity": "sha512-4Qi8rJXSz7zoTgArL7Z2sLuiGPkTx7D/FPWcGlroLHfz/J1l6n0C5rEkw3H7qfAbPemQjLkkZ2YeD6EmbTK6lw==", - "peer": true, - "requires": {} - }, - "@deepkit/logger": { - "version": "1.0.1-alpha.65", - "resolved": "https://registry.npmjs.org/@deepkit/logger/-/logger-1.0.1-alpha.65.tgz", - "integrity": "sha512-uVZUgx21qnt/es98SKmWp9Oc4smNlYHWmH3hQgrTM6DxEGef/36EMpUQEQBd+7T+wln9HcBU4CxA8LmpipLF2w==", - "peer": true, - "requires": { - "@types/format-util": "^1.0.1", - "ansi-styles": "^4.3.0", - "format-util": "^1.0.5" - } - }, - "@deepkit/orm": { - "version": "1.0.1-alpha.71", - "resolved": "https://registry.npmjs.org/@deepkit/orm/-/orm-1.0.1-alpha.71.tgz", - "integrity": "sha512-5fAufiQUKVe2lyGpXZDiKyo7GqQQ6UvvuZIIM+v6tDydWI81oIeL0uN38I9T4L6HEP2yZrJFtYjOb7P1UgOsfA==", - "peer": true, - "requires": { - "@deepkit/topsort": "^1.0.1-alpha.65", - "sift": "^7.0.1" - } - }, - "@deepkit/stopwatch": { - "version": "1.0.1-alpha.71", - "resolved": "https://registry.npmjs.org/@deepkit/stopwatch/-/stopwatch-1.0.1-alpha.71.tgz", - "integrity": "sha512-bhGjzkeqmC1/SyfYCln7IDcTDHfktFW76uky3reZXT/CzPXPANCzz2xdflVLAwsRnQ9V4hKZQrQlJlLIkWg13w==", - "peer": true, - "requires": {} - }, - "@deepkit/topsort": { - "version": "1.0.1-alpha.65", - "resolved": "https://registry.npmjs.org/@deepkit/topsort/-/topsort-1.0.1-alpha.65.tgz", - "integrity": "sha512-xbsMvj5WAYsv+P2IoldaSqPHUT/HkFSIPacIJSiYObAUuZPiNbHwXTa9qMrdR+x7WATZfQKgVqITbSbg79HZlw==", - "peer": true - }, - "@deepkit/type": { - "version": "1.0.1-alpha.71", - "resolved": "https://registry.npmjs.org/@deepkit/type/-/type-1.0.1-alpha.71.tgz", - "integrity": "sha512-/fGp3qCus+lY/G2AUyb5rPI72SyFvA5f+X3djKXgfk0QAB7pxNPjBLNBHXD+yupzl0im+YEL9K1AL+KNLF9m0w==", - "peer": true, - "requires": { - "@deepkit/type-spec": "^1.0.1-alpha.71", - "@types/uuid": "^8.3.0", - "buffer": "^5.2.1", - "uuid": "^8.3.2" - } - }, - "@deepkit/type-spec": { - "version": "1.0.1-alpha.71", - "resolved": "https://registry.npmjs.org/@deepkit/type-spec/-/type-spec-1.0.1-alpha.71.tgz", - "integrity": "sha512-Xug9GrBMMyZPyW4WLIVFd3wg126mNoViJpQaWZUbyDFTZWMIh+YCWbtsCSXTxOxk6QBZoB8Tq0OuUvrp+3crRg==", - "peer": true - }, - "@deepkit/workflow": { - "version": "1.0.1-alpha.71", - "resolved": "https://registry.npmjs.org/@deepkit/workflow/-/workflow-1.0.1-alpha.71.tgz", - "integrity": "sha512-ohT69MiZo14Bt8AE96emlpLx05txmK4uVsNPRTsd+q9ciDr3o/guN17txV3sQVDz3nsy/Lky7ESQSeQ/RraWyg==", - "peer": true, - "requires": {} - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@oclif/command": { - "version": "1.8.16", - "resolved": "https://registry.npmjs.org/@oclif/command/-/command-1.8.16.tgz", - "integrity": "sha512-rmVKYEsKzurfRU0xJz+iHelbi1LGlihIWZ7Qvmb/CBz1EkhL7nOkW4SVXmG2dA5Ce0si2gr88i6q4eBOMRNJ1w==", - "peer": true, - "requires": { - "@oclif/config": "^1.18.2", - "@oclif/errors": "^1.3.5", - "@oclif/help": "^1.0.1", - "@oclif/parser": "^3.8.6", - "debug": "^4.1.1", - "semver": "^7.3.2" - } - }, - "@oclif/config": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/@oclif/config/-/config-1.18.3.tgz", - "integrity": "sha512-sBpko86IrTscc39EvHUhL+c++81BVTsIZ3ETu/vG+cCdi0N6vb2DoahR67A9FI2CGnxRRHjnTfa3m6LulwNATA==", - "peer": true, - "requires": { - "@oclif/errors": "^1.3.5", - "@oclif/parser": "^3.8.0", - "debug": "^4.1.1", - "globby": "^11.0.1", - "is-wsl": "^2.1.1", - "tslib": "^2.3.1" - } - }, - "@oclif/errors": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@oclif/errors/-/errors-1.3.5.tgz", - "integrity": "sha512-OivucXPH/eLLlOT7FkCMoZXiaVYf8I/w1eTAM1+gKzfhALwWTusxEx7wBmW0uzvkSg/9ovWLycPaBgJbM3LOCQ==", - "peer": true, - "requires": { - "clean-stack": "^3.0.0", - "fs-extra": "^8.1", - "indent-string": "^4.0.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "@oclif/help": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@oclif/help/-/help-1.0.1.tgz", - "integrity": "sha512-8rsl4RHL5+vBUAKBL6PFI3mj58hjPCp2VYyXD4TAa7IMStikFfOH2gtWmqLzIlxAED2EpD0dfYwo9JJxYsH7Aw==", - "peer": true, - "requires": { - "@oclif/config": "1.18.2", - "@oclif/errors": "1.3.5", - "chalk": "^4.1.2", - "indent-string": "^4.0.0", - "lodash": "^4.17.21", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "widest-line": "^3.1.0", - "wrap-ansi": "^6.2.0" - }, - "dependencies": { - "@oclif/config": { - "version": "1.18.2", - "resolved": "https://registry.npmjs.org/@oclif/config/-/config-1.18.2.tgz", - "integrity": "sha512-cE3qfHWv8hGRCP31j7fIS7BfCflm/BNZ2HNqHexH+fDrdF2f1D5S8VmXWLC77ffv3oDvWyvE9AZeR0RfmHCCaA==", - "peer": true, - "requires": { - "@oclif/errors": "^1.3.3", - "@oclif/parser": "^3.8.0", - "debug": "^4.1.1", - "globby": "^11.0.1", - "is-wsl": "^2.1.1", - "tslib": "^2.0.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "peer": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "@oclif/linewrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@oclif/linewrap/-/linewrap-1.0.0.tgz", - "integrity": "sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw==", - "peer": true - }, - "@oclif/parser": { - "version": "3.8.7", - "resolved": "https://registry.npmjs.org/@oclif/parser/-/parser-3.8.7.tgz", - "integrity": "sha512-b11xBmIUK+LuuwVGJpFs4LwQN2xj2cBWj2c4z1FtiXGrJ85h9xV6q+k136Hw0tGg1jQoRXuvuBnqQ7es7vO9/Q==", - "peer": true, - "requires": { - "@oclif/errors": "^1.3.5", - "@oclif/linewrap": "^1.0.0", - "chalk": "^4.1.0", - "tslib": "^2.3.1" - } - }, - "@types/format-util": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/format-util/-/format-util-1.0.2.tgz", - "integrity": "sha512-9SrLCpgzWo2yHHhiMOX0WwgDh37nSbDbWUsRc1ss++o8O97E3tB6SJiyUQM21UeUsKvZNuhDCmkRaINZ4uJAfg==", - "peer": true - }, - "@types/sqlstring": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@types/sqlstring/-/sqlstring-2.3.0.tgz", - "integrity": "sha512-kMFecDYYFk/f5fljO0UFrSPwU1JxY4mIjX6ic7MHv5nD6sEd3NYLoWcOV/3s6Drs7RHdCwTQdD5NdgVl0I2zzg==" - }, - "@types/uuid": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", - "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", - "peer": true - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "peer": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "peer": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "peer": true - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "peer": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "peer": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "peer": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "clean-stack": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-3.0.1.tgz", - "integrity": "sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg==", - "peer": true, - "requires": { - "escape-string-regexp": "4.0.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "peer": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "peer": true - }, - "date-fns": { - "version": "2.28.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz", - "integrity": "sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==" - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "peer": true, - "requires": { - "ms": "2.1.2" - } - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "peer": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "peer": true, - "requires": { - "is-obj": "^2.0.0" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "peer": true - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "peer": true - }, - "fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "requires": { - "reusify": "^1.0.4" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "format-util": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/format-util/-/format-util-1.0.5.tgz", - "integrity": "sha512-varLbTj0e0yVyRpqQhuWV+8hlePAgaoFRhNFj50BNjEIrw1/DphHSObtqwskVCPWNgzwPoQrZAbfa/SBiicNeg==", - "peer": true - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "peer": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "peer": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "peer": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "peer": true - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "peer": true - }, - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "peer": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "peer": true - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "peer": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "peer": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "peer": true - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "peer": true, - "requires": { - "is-docker": "^2.0.0" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "peer": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "peer": true - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "peer": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "peer": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "peer": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "peer": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "sift": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/sift/-/sift-7.0.1.tgz", - "integrity": "sha512-oqD7PMJ+uO6jV9EQCl0LrRw1OwsiPsiFQR5AR30heR+4Dl7jBBbDLnNvWiak20tzZlSE1H7RB30SX/1j/YYT7g==", - "peer": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "peer": true - }, - "sqlstring": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.3.tgz", - "integrity": "sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg==" - }, - "sqlstring-sqlite": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/sqlstring-sqlite/-/sqlstring-sqlite-0.1.1.tgz", - "integrity": "sha512-9CAYUJ0lEUPYJrswqiqdINNSfq3jqWo/bFJ7tufdoNeSK0Fy+d1kFTxjqO9PIqza0Kri+ZtYMfPVf1aZaFOvrQ==" - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "peer": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "peer": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "peer": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-fast-properties": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-3.0.1.tgz", - "integrity": "sha512-/wtNi1tW1F3nf0OL6AqVxGw9Tr1ET70InMhJuVxPwFdGqparF0nQ4UWGLf2DsoI2bFDtthlBnALncZpUzOnsUw==", - "peer": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - }, - "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==", - "peer": true - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "peer": true - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "peer": true - }, - "widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "peer": true, - "requires": { - "string-width": "^4.0.0" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "peer": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "peer": true - } - } -} diff --git a/packages/sql/package.json b/packages/sql/package.json index 499bdca1d..c9dd3e1bb 100644 --- a/packages/sql/package.json +++ b/packages/sql/package.json @@ -2,16 +2,9 @@ "name": "@deepkit/sql", "version": "1.0.1-alpha.98", "description": "deepkit/orm base SQL", - "type": "commonjs", - "main": "./dist/cjs/index.js", - "module": "./dist/esm/index.js", - "types": "./dist/cjs/index.d.ts", "exports": { ".": { - "types": "./dist/cjs/index.d.ts", - "require": "./dist/cjs/index.js", - "browser": "./dist/esm/browser.js", - "default": "./dist/esm/index.js" + "browser": "./esm/browser.esm.js" }, "./commands": { "types": "./dist/cjs/commands.d.ts", @@ -20,15 +13,12 @@ } }, "bin": { - "deepkit-sql": "./bin/deepkit-sql.js" + "deepkit-sql": "./main.cjs.js" }, "sideEffects": false, "publishConfig": { "access": "public" }, - "scripts": { - "build": "echo '{\"type\": \"module\"}' > ./dist/esm/package.json" - }, "repository": "https://github.com/deepkit/deepkit-framework", "author": "Marc J. Schmidt ", "license": "MIT", @@ -42,34 +32,10 @@ "@deepkit/type": "^1.0.1-alpha.13" }, "dependencies": { - "@types/sqlstring": "^2.2.1", "date-fns": "^2.17.0", "fast-glob": "^3.2.5", "sqlstring": "^2.3.2", "sqlstring-sqlite": "^0.1.1" }, - "devDependencies": { - "@deepkit/app": "^1.0.1-alpha.98", - "@deepkit/core": "^1.0.1-alpha.97", - "@deepkit/injector": "^1.0.1-alpha.97", - "@deepkit/logger": "^1.0.1-alpha.97", - "@deepkit/orm": "^1.0.1-alpha.98", - "@deepkit/stopwatch": "^1.0.1-alpha.97", - "@deepkit/type": "^1.0.1-alpha.97" - }, - "jest": { - "runner": "../../jest-serial-runner.js", - "testEnvironment": "node", - "transform": { - "^.+\\.(ts|tsx)$": "ts-jest" - }, - "moduleNameMapper": { - "(.+)\\.js": "$1" - }, - "testTimeout": 50000, - "testMatch": [ - "**/tests/**/*.spec.ts" - ] - }, - "gitHead": "56081823b559bb68b77a8781957af5d9c2e019a7" + "types": "./dist/cjs/index.d.ts" } diff --git a/packages/sql/project.json b/packages/sql/project.json new file mode 100644 index 000000000..19d224445 --- /dev/null +++ b/packages/sql/project.json @@ -0,0 +1,56 @@ +{ + "name": "sql", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "packages/sql/src", + "projectType": "library", + "targets": { + "build": { + "executor": "@nx/rollup:rollup", + "outputs": ["{options.outputPath}"], + "options": { + "outputPath": "dist/{projectRoot}", + "main": "{projectRoot}/src/index.ts", + "tsConfig": "{projectRoot}/tsconfig.lib.json", + "rollupConfig": "packages/rollup.config.js", + "project": "{projectRoot}/package.json", + "additionalEntryPoints": [ + "{projectRoot}/src/browser.ts", + "{projectRoot}/src/commands.ts", + "{projectRoot}/src/main.ts" + ], + "format": ["esm", "cjs"], + "generateExportsField": true, + "external": "all", + "compiler": "tsc" + } + }, + "release": { + "command": "release-it --config={projectRoot}/.release-it.json" + }, + "lint": { + "executor": "@nx/linter:eslint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "packages/sql/**/*.ts", + "packages/sql/package.json" + ] + } + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "packages/sql/jest.config.ts", + "passWithNoTests": true + }, + "configurations": { + "ci": { + "ci": true, + "codeCoverage": true + } + } + } + }, + "tags": ["sql"] +} diff --git a/packages/sql/src/browser.ts b/packages/sql/src/browser.ts new file mode 100644 index 000000000..994da2c46 --- /dev/null +++ b/packages/sql/src/browser.ts @@ -0,0 +1,19 @@ +/* + * Deepkit Framework + * Copyright (C) 2021 Deepkit UG, Marc J. Schmidt + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the MIT License. + * + * You should have received a copy of the MIT License along with this program. + */ + +export * from './lib/sql-builder.js'; +export * from './lib/sql-adapter.js'; +export * from './lib/sql-filter-builder.js'; + +export * from './lib/schema/table.js'; +export * from './lib/reverse/schema-parser.js'; +export * from './lib/platform/default-platform.js'; +export * from './lib/serializer/sql-serializer.js'; + diff --git a/packages/sql/src/commands.ts b/packages/sql/src/commands.ts new file mode 100644 index 000000000..2098598d9 --- /dev/null +++ b/packages/sql/src/commands.ts @@ -0,0 +1,5 @@ +export * from './lib/cli/migration-create-command.js'; +export * from './lib/cli/migration-down-command.js'; +export * from './lib/cli/migration-up-command.js'; +export * from './lib/cli/migration-pending-command.js'; +export * from './lib/migration/migration-provider.js'; diff --git a/packages/sql/src/index.ts b/packages/sql/src/index.ts new file mode 100644 index 000000000..fef60972e --- /dev/null +++ b/packages/sql/src/index.ts @@ -0,0 +1,23 @@ +/* + * Deepkit Framework + * Copyright (C) 2021 Deepkit UG, Marc J. Schmidt + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the MIT License. + * + * You should have received a copy of the MIT License along with this program. + */ + +export * from './lib/sql-builder.js'; +export * from './lib/sql-adapter.js'; +export * from './lib/sql-filter-builder.js'; + +export * from './lib/migration/migration.js'; +export * from './lib/migration/migration-provider.js'; + +export * from './lib/test.js'; +export * from './lib/schema/table.js'; +export * from './lib/reverse/schema-parser.js'; +export * from './lib/platform/default-platform.js'; +export * from './lib/serializer/sql-serializer.js'; + diff --git a/packages/sql/src/app.module.ts b/packages/sql/src/lib/app.module.ts similarity index 100% rename from packages/sql/src/app.module.ts rename to packages/sql/src/lib/app.module.ts diff --git a/packages/sql/src/cli/base-command.ts b/packages/sql/src/lib/cli/base-command.ts similarity index 100% rename from packages/sql/src/cli/base-command.ts rename to packages/sql/src/lib/cli/base-command.ts diff --git a/packages/sql/src/cli/migration-create-command.ts b/packages/sql/src/lib/cli/migration-create-command.ts similarity index 100% rename from packages/sql/src/cli/migration-create-command.ts rename to packages/sql/src/lib/cli/migration-create-command.ts diff --git a/packages/sql/src/cli/migration-down-command.ts b/packages/sql/src/lib/cli/migration-down-command.ts similarity index 100% rename from packages/sql/src/cli/migration-down-command.ts rename to packages/sql/src/lib/cli/migration-down-command.ts diff --git a/packages/sql/src/cli/migration-pending-command.ts b/packages/sql/src/lib/cli/migration-pending-command.ts similarity index 100% rename from packages/sql/src/cli/migration-pending-command.ts rename to packages/sql/src/lib/cli/migration-pending-command.ts diff --git a/packages/sql/src/cli/migration-up-command.ts b/packages/sql/src/lib/cli/migration-up-command.ts similarity index 100% rename from packages/sql/src/cli/migration-up-command.ts rename to packages/sql/src/lib/cli/migration-up-command.ts diff --git a/packages/sql/src/filter.ts b/packages/sql/src/lib/filter.ts similarity index 100% rename from packages/sql/src/filter.ts rename to packages/sql/src/lib/filter.ts diff --git a/packages/sql/src/hash.ts b/packages/sql/src/lib/hash.ts similarity index 100% rename from packages/sql/src/hash.ts rename to packages/sql/src/lib/hash.ts diff --git a/packages/sql/src/migration/migration-provider.ts b/packages/sql/src/lib/migration/migration-provider.ts similarity index 100% rename from packages/sql/src/migration/migration-provider.ts rename to packages/sql/src/lib/migration/migration-provider.ts diff --git a/packages/sql/src/migration/migration.ts b/packages/sql/src/lib/migration/migration.ts similarity index 100% rename from packages/sql/src/migration/migration.ts rename to packages/sql/src/lib/migration/migration.ts diff --git a/packages/sql/src/platform/default-platform.ts b/packages/sql/src/lib/platform/default-platform.ts similarity index 100% rename from packages/sql/src/platform/default-platform.ts rename to packages/sql/src/lib/platform/default-platform.ts diff --git a/packages/sql/src/reverse/schema-parser.ts b/packages/sql/src/lib/reverse/schema-parser.ts similarity index 100% rename from packages/sql/src/reverse/schema-parser.ts rename to packages/sql/src/lib/reverse/schema-parser.ts diff --git a/packages/sql/src/schema/table.ts b/packages/sql/src/lib/schema/table.ts similarity index 100% rename from packages/sql/src/schema/table.ts rename to packages/sql/src/lib/schema/table.ts diff --git a/packages/sql/src/serializer/sql-serializer.ts b/packages/sql/src/lib/serializer/sql-serializer.ts similarity index 100% rename from packages/sql/src/serializer/sql-serializer.ts rename to packages/sql/src/lib/serializer/sql-serializer.ts diff --git a/packages/sql/src/sql-adapter.ts b/packages/sql/src/lib/sql-adapter.ts similarity index 100% rename from packages/sql/src/sql-adapter.ts rename to packages/sql/src/lib/sql-adapter.ts diff --git a/packages/sql/src/sql-builder.ts b/packages/sql/src/lib/sql-builder.ts similarity index 100% rename from packages/sql/src/sql-builder.ts rename to packages/sql/src/lib/sql-builder.ts diff --git a/packages/sql/src/sql-filter-builder.ts b/packages/sql/src/lib/sql-filter-builder.ts similarity index 100% rename from packages/sql/src/sql-filter-builder.ts rename to packages/sql/src/lib/sql-filter-builder.ts diff --git a/packages/sql/src/sql-formatter.ts b/packages/sql/src/lib/sql-formatter.ts similarity index 100% rename from packages/sql/src/sql-formatter.ts rename to packages/sql/src/lib/sql-formatter.ts diff --git a/packages/sql/src/test.ts b/packages/sql/src/lib/test.ts similarity index 100% rename from packages/sql/src/test.ts rename to packages/sql/src/lib/test.ts diff --git a/packages/sql/main.ts b/packages/sql/src/main.ts similarity index 64% rename from packages/sql/main.ts rename to packages/sql/src/main.ts index 89e63e01f..dd1587c47 100755 --- a/packages/sql/main.ts +++ b/packages/sql/src/main.ts @@ -1,5 +1,5 @@ #!/usr/bin/env node import { App } from '@deepkit/app'; -import { appModule } from './src/app.module.js'; +import { appModule } from './lib/app.module.js'; App.fromModule(appModule).run(); diff --git a/packages/sql/tests/inheritance.spec.ts b/packages/sql/tests/inheritance.spec.ts index c3f6dd6c8..a195c9ff1 100644 --- a/packages/sql/tests/inheritance.spec.ts +++ b/packages/sql/tests/inheritance.spec.ts @@ -1,7 +1,7 @@ import { AutoIncrement, entity, PrimaryKey, ReflectionKind } from '@deepkit/type'; -import { SchemaParser } from '../src/reverse/schema-parser.js'; -import { DatabaseModel } from '../src/schema/table.js'; -import { DefaultPlatform } from '../src/platform/default-platform.js'; +import { SchemaParser } from '../src/lib/reverse/schema-parser.js'; +import { DatabaseModel } from '../src/lib/schema/table.js'; +import { DefaultPlatform } from '../src/lib/platform/default-platform.js'; import { expect, test } from '@jest/globals'; import { DatabaseEntityRegistry } from '@deepkit/orm'; diff --git a/packages/sql/tests/migration.spec.ts b/packages/sql/tests/migration.spec.ts index 910bf39d8..15283cd03 100644 --- a/packages/sql/tests/migration.spec.ts +++ b/packages/sql/tests/migration.spec.ts @@ -1,8 +1,8 @@ import { expect, test } from '@jest/globals'; import { AutoIncrement, entity, Index, PrimaryKey, Reference, ReflectionClass, ReflectionKind, Unique } from '@deepkit/type'; -import { DatabaseModel, IndexModel, TableComparator } from '../src/schema/table.js'; -import { DefaultPlatform } from '../src/platform/default-platform.js'; -import { SchemaParser } from '../src/reverse/schema-parser.js'; +import { DatabaseModel, IndexModel, TableComparator } from '../src/lib/schema/table.js'; +import { DefaultPlatform } from '../src/lib/platform/default-platform.js'; +import { SchemaParser } from '../src/lib/reverse/schema-parser.js'; import { DatabaseEntityRegistry } from '@deepkit/orm'; @entity.name('user') diff --git a/packages/sql/tests/setup.ts b/packages/sql/tests/setup.ts index 14db97ee3..e66415cb0 100644 --- a/packages/sql/tests/setup.ts +++ b/packages/sql/tests/setup.ts @@ -1,6 +1,6 @@ import { Database } from '@deepkit/orm'; import { ClassType } from '@deepkit/core'; -import { SQLDatabaseAdapter } from '../src/sql-adapter.js'; +import { SQLDatabaseAdapter } from '../src/lib/sql-adapter.js'; import { ReflectionClass } from '@deepkit/type'; export async function createSetup(adapter: SQLDatabaseAdapter, schemas: (ReflectionClass | ClassType)[]) { diff --git a/packages/sql/tests/sql-query.spec.ts b/packages/sql/tests/sql-query.spec.ts index 94ce46f05..7dd67c77a 100644 --- a/packages/sql/tests/sql-query.spec.ts +++ b/packages/sql/tests/sql-query.spec.ts @@ -1,12 +1,12 @@ import { expect, test } from '@jest/globals'; import { entity, ReflectionClass, ReflectionKind, serializer } from '@deepkit/type'; -import { SQLFilterBuilder } from '../src/sql-filter-builder.js'; +import { SQLFilterBuilder } from '../src/lib/sql-filter-builder.js'; import { escape } from 'sqlstring'; -import { splitDotPath, sql, SQLQueryModel } from '../src/sql-adapter.js'; -import { DefaultPlatform, SqlPlaceholderStrategy } from '../src/platform/default-platform.js'; -import { SchemaParser } from '../src/reverse/schema-parser.js'; -import { DatabaseModel } from '../src/schema/table.js'; -import { SqlBuilder } from '../src/sql-builder.js'; +import { splitDotPath, sql, SQLQueryModel } from '../src/lib/sql-adapter.js'; +import { DefaultPlatform, SqlPlaceholderStrategy } from '../src/lib/platform/default-platform.js'; +import { SchemaParser } from '../src/lib/reverse/schema-parser.js'; +import { DatabaseModel } from '../src/lib/schema/table.js'; +import { SqlBuilder } from '../src/lib/sql-builder.js'; function quoteId(value: string): string { return value; diff --git a/packages/sql/tests/tsconfig.json b/packages/sql/tests/tsconfig.json deleted file mode 100644 index cb1a2b3f8..000000000 --- a/packages/sql/tests/tsconfig.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "extends": "../tsconfig.json", - "reflection": true -} diff --git a/packages/sql/tsconfig.esm.json b/packages/sql/tsconfig.esm.json deleted file mode 100644 index f6fa363e0..000000000 --- a/packages/sql/tsconfig.esm.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "./dist/esm", - "module": "ES2020" - }, - "references": [ - { - "path": "../app/tsconfig.esm.json" - }, - { - "path": "../core/tsconfig.esm.json" - }, - { - "path": "../injector/tsconfig.esm.json" - }, - { - "path": "../logger/tsconfig.esm.json" - }, - { - "path": "../orm/tsconfig.esm.json" - }, - { - "path": "../stopwatch/tsconfig.esm.json" - }, - { - "path": "../type/tsconfig.esm.json" - } - ] -} \ No newline at end of file diff --git a/packages/sql/tsconfig.json b/packages/sql/tsconfig.json index 49d826b64..23332504d 100644 --- a/packages/sql/tsconfig.json +++ b/packages/sql/tsconfig.json @@ -1,52 +1,14 @@ { - "compilerOptions": { - "forceConsistentCasingInFileNames": true, - "strict": true, - "noImplicitReturns": true, - "noFallthroughCasesInSwitch": true, - "sourceMap": true, - "noImplicitAny": true, - "experimentalDecorators": true, - "emitDecoratorMetadata": true, - "moduleResolution": "node", - "target": "es2020", - "module": "CommonJS", - "esModuleInterop": true, - "outDir": "./dist/cjs", - "declaration": true, - "composite": true - }, - "reflection": true, - "include": [ - "benchmarks", - "src", - "tests", - "main.ts", - "browser.ts", - "commands.ts", - "index.ts" - ], + "extends": "../../tsconfig.base.json", + "files": [], + "include": [], "references": [ { - "path": "../app/tsconfig.json" - }, - { - "path": "../core/tsconfig.json" - }, - { - "path": "../injector/tsconfig.json" - }, - { - "path": "../logger/tsconfig.json" - }, - { - "path": "../orm/tsconfig.json" + "path": "./tsconfig.lib.json" }, { - "path": "../stopwatch/tsconfig.json" - }, - { - "path": "../type/tsconfig.json" + "path": "./tsconfig.spec.json" } - ] + ], + "reflection": true } diff --git a/packages/sql/tsconfig.lib.json b/packages/sql/tsconfig.lib.json new file mode 100644 index 000000000..3b8173e63 --- /dev/null +++ b/packages/sql/tsconfig.lib.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc", + "declaration": true, + "types": ["node"] + }, + "exclude": ["jest.config.ts", "src/**/*.spec.ts", "src/**/*.test.ts"], + "include": ["src/**/*.ts"], + "reflection": true +} diff --git a/packages/sql/tsconfig.spec.json b/packages/sql/tsconfig.spec.json new file mode 100644 index 000000000..36659485a --- /dev/null +++ b/packages/sql/tsconfig.spec.json @@ -0,0 +1,18 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc", + "module": "commonjs", + "types": ["jest", "node"] + }, + "include": [ + "jest.config.ts", + "src/**/*.test.ts", + "src/**/*.spec.ts", + "src/**/*.d.ts", + "tests/**/*.test.ts", + "tests/**/*.spec.ts", + "tests/**/*.d.ts" + ], + "reflection": true +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ce0d13a3c..48e54988e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -97,6 +97,9 @@ dependencies: faker: specifier: 5.4.0 version: 5.4.0 + fast-glob: + specifier: ^3.2.5 + version: 3.2.7 format-util: specifier: ^1.0.5 version: 1.0.5 @@ -193,9 +196,9 @@ dependencies: sift: specifier: ^7.0.1 version: 7.0.1 - sqlstring: - specifier: ^2.3.2 - version: 2.3.2 + sqlstring-sqlite: + specifier: ^0.1.1 + version: 0.1.1 string-width: specifier: ^4.2.0 version: 4.2.0 @@ -9416,7 +9419,6 @@ packages: glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.5 - dev: true /fast-glob@3.3.1: resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} @@ -15322,8 +15324,8 @@ packages: /sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - /sqlstring@2.3.2: - resolution: {integrity: sha512-vF4ZbYdKS8OnoJAWBmMxCQDkiEBkGQYU7UZPtL8flbDRSNkhaXvRJ279ZtI6M+zDaQovVU4tuRgzK5fVhvFAhg==} + /sqlstring-sqlite@0.1.1: + resolution: {integrity: sha512-9CAYUJ0lEUPYJrswqiqdINNSfq3jqWo/bFJ7tufdoNeSK0Fy+d1kFTxjqO9PIqza0Kri+ZtYMfPVf1aZaFOvrQ==} engines: {node: '>= 0.6'} dev: false diff --git a/tsconfig.base.json b/tsconfig.base.json index 26f6cba50..c7eed0fd2 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -51,6 +51,7 @@ "@deepkit/postgres": ["packages/postgres/src/index.ts"], "@deepkit/rpc": ["packages/rpc/src/index.ts"], "@deepkit/rpc-tcp": ["packages/rpc-tcp/src/index.ts"], + "@deepkit/sql": ["packages/sql/src/index.ts"], "@deepkit/type": ["packages/type/src/index.ts"], "@deepkit/type-compiler": ["packages/type-compiler/src/index.ts"], "@deepkit/type-spec": ["packages/type-spec/src/index.ts"],