diff --git a/package.json b/package.json
index fc7451b4..d4c381cf 100644
--- a/package.json
+++ b/package.json
@@ -40,7 +40,6 @@
"cypress": "^12.12.0",
"eslint": "^8.33.0",
"husky": "^8.0.3",
- "infrastructure": "workspace:^",
"lint-staged": "13.1.0",
"pnpm": "^8.6.0",
"prettier": "^2.7.1",
diff --git a/packages/osiris-evo/.c8rc.json b/packages/osiris-evo/.c8rc.json
new file mode 100644
index 00000000..82d2e599
--- /dev/null
+++ b/packages/osiris-evo/.c8rc.json
@@ -0,0 +1,12 @@
+{
+ "reporter": [
+ "text-summary",
+ "json",
+ "html",
+ "lcov"
+ ],
+ "reportsDir": "./coverage",
+ "src": [
+ "src/**/*.ts"
+ ]
+}
diff --git a/packages/osiris-evo/README.md b/packages/osiris-evo/README.md
new file mode 100644
index 00000000..172e52d1
--- /dev/null
+++ b/packages/osiris-evo/README.md
@@ -0,0 +1,54 @@
+
@neuronek/osiris
+
+
+Osiris was the god of knowledge so here we have package that represents all the data models available in the system along with their rules, think about this package as barebones of application as a whole which can be used in any environment with any infrastructure - this was made because plans to build desktop application and mobile application which should have preferably same logic as the server but without touching external sources in sake of privacy.
+
+
+> This version of package stands for simplified version to start with application as previous one (like complete one) was too big to start with to deliver a minimally functioning application, this one introduces bare functionality that should be introduced and will be evolved over time until the need for the original one will be gone.
+
+Installation
+
+You should avoid installing this package by now, so documentation is omited by the purpose.
+
+Usage
+
+Here is an example of how package should be used and what's purpose of such package:
+
+```ts
+import { Subject, Ingestion, Substance } from "@neuronek/osiris"
+
+// Data can be mapped from outer infrastructure,
+// in case of server this would be based on profile
+// in other cases a username provided by user
+// as "What we should call you?" selection.
+const subject = new Subject({
+ username: "elonmusk",
+})
+
+// Similary to Subjects, we map infromation
+// from database to Substance class.
+const caffeine = new Substance({
+ name: "Caffeine",
+ // ...
+})
+
+// Creation of ingestion, the library will
+// parse the input and create neccessary datamodels
+// for the provided input.
+const ingestion = Ingestion.ingest({
+ subject: subject,
+ substance: caffeine,
+ description: "Cup of coffee",
+ dosage: "80mg"
+ // other known metadata...
+ })
+
+// Check time to soberity from ingestion
+ingestion.whenSober() // Will output DateTime after "Aftereffects" stage.
+
+// As example presented, think about library as embeedable "domain" of
+// software distributed as npm package used by various application in
+// project. As a creator of package I wonder to provide a shells for services
+// which would allow users to implement their own way of ex. fetching substances
+// however this seems to big for now.
+```
diff --git a/packages/osiris-evo/ava.config.js b/packages/osiris-evo/ava.config.js
new file mode 100644
index 00000000..c58d6d34
--- /dev/null
+++ b/packages/osiris-evo/ava.config.js
@@ -0,0 +1,13 @@
+export default {
+ concurrency: 5,
+ failFast: false,
+ failWithoutAssertions: false,
+ environmentVariables: {
+ NODE_ENV: 'testing'
+ },
+ verbose: false,
+ nodeArguments: ['--loader=ts-node/esm', '--experimental-specifier-resolution=node', '--no-warnings'],
+ extensions: {
+ ts: 'module'
+ }
+}
diff --git a/packages/osiris-evo/package.json b/packages/osiris-evo/package.json
new file mode 100644
index 00000000..25395588
--- /dev/null
+++ b/packages/osiris-evo/package.json
@@ -0,0 +1,54 @@
+{
+ "name": "@neuronek/osiris",
+ "version": "0.0.0",
+ "private": true,
+ "description": "🧪 Community-based psychoactive substance database with a focus on safety, harm reduction and education. Including well-designed wrapper for easier data manipulation. Note: This project is still in early development and the data might be inaccurate.",
+ "author": {
+ "name": "Jakub Olan",
+ "email": "keinsell@protonmail.com",
+ "url": "https://github.com/keinsell"
+ },
+ "type": "module",
+ "main": "dist/index.js",
+ "module": "dist/index.cjs",
+ "types": "dist/index.d.ts",
+ "scripts": {
+ "build": "tsup-node",
+ "predev": "pnpm run generate",
+ "dev": "tsx src/index.ts --watch --no-clear"
+ },
+ "dependencies": {
+ "js-quantities": "^1.7.6",
+ "nanoid": "^4.0.2",
+ "pqm": "^1.0.0",
+ "ramda": "^0.28.0",
+ "slugify": "^1.6.5",
+ "type-fest": "^3.5.5",
+ "unitmath": "^0.8.8"
+ },
+ "devDependencies": {
+ "@ava/typescript": "^3.0.1",
+ "@graphql-codegen/cli": "2.16.4",
+ "@graphql-codegen/client-preset": "1.2.6",
+ "@graphql-codegen/introspection": "2.2.3",
+ "@swc/core": "^1.3.27",
+ "@swc/wasm": "^1.3.27",
+ "@types/js-quantities": "^1.6.3",
+ "@types/ms": "^0.7.31",
+ "@types/node": "^18.11.18",
+ "@types/nodemon": "1.19.2",
+ "@types/ramda": "^0.28.22",
+ "ava": "^5.1.1",
+ "c8": "^7.12.0",
+ "eslint-config-node": "*",
+ "nodemon": "2.0.20",
+ "ts-node": "^10.9.1",
+ "tsup": "^6.5.0",
+ "tsx": "3.12.2",
+ "typescript": "^4.9.4"
+ },
+ "packageManager": "pnpm@8.6.0",
+ "volta": {
+ "node": "19.4.0"
+ }
+}
diff --git a/packages/osiris-evo/src/index.ts b/packages/osiris-evo/src/index.ts
new file mode 100644
index 00000000..efd71518
--- /dev/null
+++ b/packages/osiris-evo/src/index.ts
@@ -0,0 +1,98 @@
+import { nanoid } from 'nanoid'
+
+// TODO: Should be immutable dataclass
+export class Subject {
+ public readonly username: string
+
+ constructor(
+ subject: {
+ username: string
+ }
+ ) {
+ this.username = subject.username
+ }
+}
+
+// TODO: Should be immutable dataclass
+export class Substance {
+ /** Unique identifier of Substance, should be starting with "substance_" */
+ public readonly id: string
+ public readonly name: string
+
+ constructor(substance: { id?: string, name: string }) {
+ this.id = substance.id ?? `substance_${nanoid(16)}`
+ this.name = substance.name
+ }
+}
+
+// TODO: This should be immutable dataclass
+// TODO: Ffs TypeScript do not have Result types therefore Constructor will throw a error when wrong unit is provided, it's not acceptable for me so there should be static method which will provide typesafe validation and error.
+/** Dosage is built with amount of unit, to ensure data consistency around
+ * ingestion with known dosage and unknown dosage this class was created.
+ *
+ * @example
+ * ```ts
+ * const albertHoffman = new Dosage({ unit: "ug", amount: 200 })
+ * ```
+ */
+export class Dosage {
+ public readonly unitName: string
+ public readonly massAmount: number
+
+ constructor(
+ dosage: {
+ // TODO: What units should be typed/supported? Overall most of shit is in miligrams but when we look at the
+ // alcohol there we have mililiters with concentration that can be converted into grams.
+ // This class is representation of dosage and I think we should assume all dosages will be in mass units.
+ unit: string
+ amount: number
+ }
+ ) {
+ this.massAmount = dosage.amount
+ this.unitName = dosage.unit
+ }
+}
+
+// TODO: Probably should be immutable class as initial properties aren't changed at all and additional data can be
+// calculated on methods once class was validated and created.
+export class Ingestion {
+ // TODO: What about combined ingestions or mixtures of substances - let's say quilla mind where there are like 50 substances in one cap.
+ // Resolving issue described before will be huge stepforward as this is blocker to a lot of features such as supplement reminding.
+ public readonly substance: Substance
+ public readonly dosage: Dosage
+ public readonly subject: Subject
+ public readonly ingestedAt: Date
+ public readonly notes: string | null
+
+ constructor(ingestion: {
+ substance: Substance,
+ dosage: Dosage
+ subject: Subject
+ ingestedAt?: Date
+ notes?: string
+ }) {
+ this.dosage = ingestion.dosage
+ this.substance = ingestion.substance
+ this.subject = ingestion.subject
+ this.ingestedAt = ingestion.ingestedAt || new Date()
+ this.notes = ingestion.notes ?? null
+
+ // TODO: During creation of ingestion we should classify dosage (ex. light, common)
+ // TODO: During creation of ingestion we should calculate all of the data that we may want to get from ingestion,
+ // Eventually this can be done with usage of methods to save compute and calculate shit on the fly.
+ }
+}
+
+// Example...
+
+const keinsell = new Subject({ username: 'keinsell' })
+const caffeine = new Substance({ name: 'caffeine' })
+const cupOfCoffee = new Ingestion({
+ subject: keinsell,
+ substance: caffeine,
+ dosage: new Dosage({ unit: 'mg', amount: 80 }),
+ notes: 'Standard cup of my favourite coffee just to get started with application that allow me to track when I drink my favourite coffee. #trippingOnTrimetyloxamines'
+})
+
+console.log(cupOfCoffee)
+
diff --git a/packages/osiris-evo/tsconfig.json b/packages/osiris-evo/tsconfig.json
new file mode 100644
index 00000000..c70d2f6f
--- /dev/null
+++ b/packages/osiris-evo/tsconfig.json
@@ -0,0 +1,45 @@
+{
+ "compilerOptions": {
+ "allowUnreachableCode": false,
+ "allowUnusedLabels": false,
+ "exactOptionalPropertyTypes": true,
+ "noFallthroughCasesInSwitch": true,
+ "noImplicitAny": true,
+ "noImplicitOverride": true,
+ "noImplicitReturns": true,
+ "noImplicitThis": true,
+ "noPropertyAccessFromIndexSignature": true,
+ "noUncheckedIndexedAccess": true,
+ "noUnusedLocals": true,
+ "esModuleInterop": true,
+ "forceConsistentCasingInFileNames": true,
+ "inlineSources": true,
+ "isolatedModules": true,
+ "allowJs": false,
+ "strictNullChecks": true,
+ "noUnusedParameters": true,
+ "preserveWatchOutput": false,
+ "skipLibCheck": false,
+ "strict": true,
+ "experimentalDecorators": true,
+ "emitDecoratorMetadata": true,
+ "allowSyntheticDefaultImports": false,
+ "outDir": "./dist",
+ "lib": [
+ "ESNext"
+ ],
+ "module": "NodeNext",
+ "moduleResolution": "node",
+ "target": "ESNext"
+ },
+ "ts-node": {
+ "swc": true
+ },
+ "include": [
+ "src/**/*"
+ ],
+ "exclude": [
+ "node_modules",
+ "dist"
+ ]
+}
diff --git a/packages/osiris-evo/tsup.config.js b/packages/osiris-evo/tsup.config.js
new file mode 100644
index 00000000..2c1d5704
--- /dev/null
+++ b/packages/osiris-evo/tsup.config.js
@@ -0,0 +1,17 @@
+export default {
+ entry: ['src/index.ts'],
+ silent: false,
+ splitting: true,
+ target: 'node18',
+ sourcemap: true,
+ dts: true,
+ minify: true,
+ format: ['esm'],
+ clean: true,
+ treeshake: true,
+ metafile: true,
+ shims: true,
+ loader: {
+ '.md': 'file'
+ }
+}
diff --git a/packages/osiris/package.json b/packages/osiris/package.json
index 868cfe8d..6b4b02cd 100644
--- a/packages/osiris/package.json
+++ b/packages/osiris/package.json
@@ -1,5 +1,5 @@
{
- "name": "osiris",
+ "name": "osiris-legacy",
"version": "0.0.0",
"private": true,
"description": "🧪 Community-based psychoactive substance database with a focus on safety, harm reduction and education. Including well-designed wrapper for easier data manipulation. Note: This project is still in early development and the data might be inaccurate.",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 51b006e3..13b8fa55 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -26,9 +26,6 @@ importers:
husky:
specifier: ^8.0.3
version: 8.0.3
- infrastructure:
- specifier: workspace:^
- version: link:infrastructure
lint-staged:
specifier: 13.1.0
version: 13.1.0
@@ -57,53 +54,6 @@ importers:
specifier: latest
version: 1.10.2
- infrastructure:
- dependencies:
- '@lbrlabs/pulumi-scaleway':
- specifier: ^1.8.1
- version: 1.8.1
- '@pulumi/digitalocean':
- specifier: latest
- version: 4.19.3
- '@pulumi/kubernetes':
- specifier: ^3.0.0
- version: 3.0.0
- '@pulumi/kubernetesx':
- specifier: ^0.1.5
- version: 0.1.5
- '@pulumi/pulumi':
- specifier: ^3.0.0
- version: 3.0.0
- '@pulumi/random':
- specifier: ^4.13.0
- version: 4.13.0
- devDependencies:
- '@types/node':
- specifier: ^16
- version: 16.0.0
-
- packages/database:
- dependencies:
- '@prisma/client':
- specifier: latest
- version: 5.12.1(prisma@5.12.1)
- devDependencies:
- prisma:
- specifier: latest
- version: 5.12.1
- rimraf:
- specifier: ^3.0.2
- version: 3.0.2
- tsup:
- specifier: ^5.11.13
- version: 5.12.9(ts-node@10.9.1)(typescript@4.9.5)
- tsx:
- specifier: ^3.7.1
- version: 3.12.3
- typescript:
- specifier: ^4.5.5
- version: 4.9.5
-
packages/datasources/drugbank:
dependencies:
JSONStream:
@@ -540,6 +490,97 @@ importers:
specifier: ^4.9.4
version: 4.9.4
+ packages/osiris-version1:
+ dependencies:
+ graphql:
+ specifier: ^16.6.0
+ version: 16.6.0
+ graphql-request:
+ specifier: ^5.1.0
+ version: 5.1.0(graphql@16.6.0)
+ js-quantities:
+ specifier: ^1.7.6
+ version: 1.7.6
+ ms:
+ specifier: ^2.1.3
+ version: 2.1.3
+ nanoid:
+ specifier: ^4.0.2
+ version: 4.0.2
+ pqm:
+ specifier: ^1.0.0
+ version: 1.0.0
+ ramda:
+ specifier: ^0.28.0
+ version: 0.28.0
+ slugify:
+ specifier: ^1.6.5
+ version: 1.6.5
+ type-fest:
+ specifier: ^3.5.5
+ version: 3.11.0
+ unitmath:
+ specifier: ^0.8.8
+ version: 0.8.8
+ devDependencies:
+ '@ava/typescript':
+ specifier: ^3.0.1
+ version: 3.0.1
+ '@graphql-codegen/cli':
+ specifier: 2.16.4
+ version: 2.16.4(@babel/core@7.22.1)(@types/node@18.16.0)(cosmiconfig-toml-loader@1.0.0)(graphql@16.6.0)(ts-node@10.9.1)(typescript@4.9.5)
+ '@graphql-codegen/client-preset':
+ specifier: 1.2.6
+ version: 1.2.6(graphql@16.6.0)
+ '@graphql-codegen/introspection':
+ specifier: 2.2.3
+ version: 2.2.3(graphql@16.6.0)
+ '@swc/core':
+ specifier: ^1.3.27
+ version: 1.3.27
+ '@swc/wasm':
+ specifier: ^1.3.27
+ version: 1.3.27
+ '@types/js-quantities':
+ specifier: ^1.6.3
+ version: 1.6.3
+ '@types/ms':
+ specifier: ^0.7.31
+ version: 0.7.31
+ '@types/node':
+ specifier: ^18.11.18
+ version: 18.16.0
+ '@types/nodemon':
+ specifier: 1.19.2
+ version: 1.19.2
+ '@types/ramda':
+ specifier: ^0.28.22
+ version: 0.28.22
+ ava:
+ specifier: ^5.1.1
+ version: 5.2.0(@ava/typescript@3.0.1)
+ c8:
+ specifier: ^7.12.0
+ version: 7.12.0
+ eslint-config-node:
+ specifier: '*'
+ version: 0.0.2(eslint@8.39.0)
+ nodemon:
+ specifier: 2.0.20
+ version: 2.0.20
+ ts-node:
+ specifier: ^10.9.1
+ version: 10.9.1(@swc/core@1.3.27)(@swc/wasm@1.3.27)(@types/node@18.16.0)(typescript@4.9.5)
+ tsup:
+ specifier: ^6.5.0
+ version: 6.5.0(@swc/core@1.3.27)(ts-node@10.9.1)(typescript@4.9.5)
+ tsx:
+ specifier: 3.12.2
+ version: 3.12.2
+ typescript:
+ specifier: ^4.9.4
+ version: 4.9.5
+
packages:
/@ampproject/remapping@2.2.1:
@@ -1275,7 +1316,7 @@ packages:
lodash.merge: 4.6.2
lodash.uniq: 4.5.0
resolve-from: 5.0.0
- ts-node: 10.9.1(@types/node@18.16.0)(typescript@4.9.5)
+ ts-node: 10.9.1(@swc/core@1.3.27)(@swc/wasm@1.3.27)(@types/node@18.16.0)(typescript@4.9.5)
typescript: 4.9.5
transitivePeerDependencies:
- '@swc/core'
@@ -1759,6 +1800,61 @@ packages:
- utf-8-validate
dev: true
+ /@graphql-codegen/cli@2.16.4(@babel/core@7.22.1)(@types/node@18.16.0)(cosmiconfig-toml-loader@1.0.0)(graphql@16.6.0)(ts-node@10.9.1)(typescript@4.9.5):
+ resolution: {integrity: sha512-MBbdzIIaNZ8BTlFXG00toxU5rIV7Ltf2myaze88HpI5YPVfVJKlfccE6l0/Gv+nLv88CIM/PZrnFLdVtlBmrZw==}
+ hasBin: true
+ peerDependencies:
+ graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0
+ ts-node: '>=10'
+ dependencies:
+ '@babel/generator': 7.22.3
+ '@babel/template': 7.21.9
+ '@babel/types': 7.22.4
+ '@graphql-codegen/core': 2.6.8(graphql@16.6.0)
+ '@graphql-codegen/plugin-helpers': 3.1.2(graphql@16.6.0)
+ '@graphql-tools/apollo-engine-loader': 7.3.26(graphql@16.6.0)
+ '@graphql-tools/code-file-loader': 7.3.23(@babel/core@7.22.1)(graphql@16.6.0)
+ '@graphql-tools/git-loader': 7.3.0(@babel/core@7.22.1)(graphql@16.6.0)
+ '@graphql-tools/github-loader': 7.3.28(@babel/core@7.22.1)(@types/node@18.16.0)(graphql@16.6.0)
+ '@graphql-tools/graphql-file-loader': 7.5.17(graphql@16.6.0)
+ '@graphql-tools/json-file-loader': 7.4.18(graphql@16.6.0)
+ '@graphql-tools/load': 7.8.0(graphql@16.6.0)
+ '@graphql-tools/prisma-loader': 7.2.72(@types/node@18.16.0)(graphql@16.6.0)
+ '@graphql-tools/url-loader': 7.17.18(@types/node@18.16.0)(graphql@16.6.0)
+ '@graphql-tools/utils': 9.2.1(graphql@16.6.0)
+ '@whatwg-node/fetch': 0.6.9(@types/node@18.16.0)
+ chalk: 4.1.2
+ chokidar: 3.5.3
+ cosmiconfig: 7.1.0
+ cosmiconfig-typescript-loader: 4.3.0(@types/node@18.16.0)(cosmiconfig@7.1.0)(ts-node@10.9.1)(typescript@4.9.5)
+ debounce: 1.2.1
+ detect-indent: 6.1.0
+ graphql: 16.6.0
+ graphql-config: 4.4.0(@types/node@18.16.0)(cosmiconfig-toml-loader@1.0.0)(cosmiconfig-typescript-loader@4.3.0)(graphql@16.6.0)
+ inquirer: 8.2.5
+ is-glob: 4.0.3
+ json-to-pretty-yaml: 1.2.2
+ listr2: 4.0.5
+ log-symbols: 4.1.0
+ shell-quote: 1.8.1
+ string-env-interpolation: 1.0.1
+ ts-log: 2.2.5
+ ts-node: 10.9.1(@swc/core@1.3.27)(@swc/wasm@1.3.27)(@types/node@18.16.0)(typescript@4.9.5)
+ tslib: 2.5.2
+ yaml: 1.10.2
+ yargs: 17.7.2
+ transitivePeerDependencies:
+ - '@babel/core'
+ - '@types/node'
+ - bufferutil
+ - cosmiconfig-toml-loader
+ - encoding
+ - enquirer
+ - supports-color
+ - typescript
+ - utf-8-validate
+ dev: true
+
/@graphql-codegen/client-preset@1.2.6(graphql@16.6.0):
resolution: {integrity: sha512-oOfcRicx2SZQAxsU4eNqlyxHxFUpo11lvQ5mkZFbttstxIRGBKQOg6d2INMtiHJ4YkpFhW41IpMWze1siJTq7w==}
peerDependencies:
@@ -2336,26 +2432,6 @@ packages:
dependencies:
graphql: 16.6.0
- /@grpc/grpc-js@1.8.14:
- resolution: {integrity: sha512-w84maJ6CKl5aApCMzFll0hxtFNT6or9WwMslobKaqWUEf1K+zhlL43bSQhFreyYWIWR+Z0xnVFC1KtLm4ZpM/A==}
- engines: {node: ^8.13.0 || >=10.10.0}
- dependencies:
- '@grpc/proto-loader': 0.7.7
- '@types/node': 18.16.0
- dev: false
-
- /@grpc/proto-loader@0.7.7:
- resolution: {integrity: sha512-1TIeXOi8TuSCQprPItwoMymZXxWT0CPxUhkrkeCUH+D8U7QDwQ6b7SUz2MaLuWM2llT+J/TVFLmQI5KtML3BhQ==}
- engines: {node: '>=6'}
- hasBin: true
- dependencies:
- '@types/long': 4.0.2
- lodash.camelcase: 4.3.0
- long: 4.0.0
- protobufjs: 7.2.3
- yargs: 17.7.2
- dev: false
-
/@humanwhocodes/config-array@0.11.8:
resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==}
engines: {node: '>=10.10.0'}
@@ -2450,18 +2526,6 @@ packages:
'@jridgewell/sourcemap-codec': 1.4.15
dev: true
- /@lbrlabs/pulumi-scaleway@1.8.1:
- resolution: {integrity: sha512-TW9EHgDoDwOBYVABolmeplGFXaIXeTrCi9buEXvUO/XLdQv2CQ2hnhFPTa0AOb8ZHs0x3MpJqp+1heoIL/7H+Q==}
- requiresBuild: true
- dependencies:
- '@pulumi/pulumi': 3.0.0
- dev: false
-
- /@logdna/tail-file@2.2.0:
- resolution: {integrity: sha512-XGSsWDweP80Fks16lwkAUIr54ICyBs6PsI4mpfTLQaWgEJRtY9xEV+PeyDpJ+sJEGZxqINlpmAwe/6tS1pP8Ng==}
- engines: {node: '>=10.3.0'}
- dev: false
-
/@mozilla/readability@0.4.2:
resolution: {integrity: sha512-48MJXzi4Dhy2fJ3lGjmwdEJKoMmn3oiYew9n/1OW6cZy78hAzRIyDJDBCGrg4PBFDyY4xos+H4LCFn5QVRDcfw==}
engines: {node: '>=10.0.0'}
@@ -2651,117 +2715,6 @@ packages:
resolution: {integrity: sha512-OISxCNdlZ02u2NwQt99pQqpW+8elKaV0HNszJ6QVEZJZJNjnTmYIjSWycVWt+Ul3m1V0DWY4OEKCxwjpqwnjcQ==}
dev: true
- /@protobufjs/aspromise@1.1.2:
- resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==}
- dev: false
-
- /@protobufjs/base64@1.1.2:
- resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==}
- dev: false
-
- /@protobufjs/codegen@2.0.4:
- resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==}
- dev: false
-
- /@protobufjs/eventemitter@1.1.0:
- resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==}
- dev: false
-
- /@protobufjs/fetch@1.1.0:
- resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==}
- dependencies:
- '@protobufjs/aspromise': 1.1.2
- '@protobufjs/inquire': 1.1.0
- dev: false
-
- /@protobufjs/float@1.0.2:
- resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==}
- dev: false
-
- /@protobufjs/inquire@1.1.0:
- resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==}
- dev: false
-
- /@protobufjs/path@1.1.2:
- resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==}
- dev: false
-
- /@protobufjs/pool@1.1.0:
- resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==}
- dev: false
-
- /@protobufjs/utf8@1.1.0:
- resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==}
- dev: false
-
- /@pulumi/digitalocean@4.19.3:
- resolution: {integrity: sha512-XkXVt9VR5DCpGZ5TFahQDbqPYTm9PWSk3OheyEudU4pASdP+TFS7CXq1GAzOk4YH7pIyEdRMnx8lcjHwejxWYA==}
- requiresBuild: true
- dependencies:
- '@pulumi/pulumi': 3.0.0
- builtin-modules: 3.0.0
- read-package-tree: 5.3.1
- resolve: 1.22.2
- dev: false
-
- /@pulumi/kubernetes@3.0.0:
- resolution: {integrity: sha512-MhP1THt/yYQU+DK5UlAtDE7+7lJrGHkrOD7F00rYIKOYajxYK3bFnbjL+6RbN3VNioxH1T7ZWbphrLt1Wr+auA==}
- requiresBuild: true
- dependencies:
- '@pulumi/pulumi': 3.0.0
- '@types/glob': 5.0.38
- '@types/node-fetch': 2.6.4
- '@types/tmp': 0.0.33
- glob: 7.2.3
- node-fetch: 2.6.11
- shell-quote: 1.8.1
- tmp: 0.0.33
- transitivePeerDependencies:
- - encoding
- dev: false
-
- /@pulumi/kubernetesx@0.1.5:
- resolution: {integrity: sha512-lfMWtX0k/LHw5ad3EgnZ06tNa87a/ioJYvvTj0ptkVtmPMNMv5YnczdG4yoeGalNA2g/kDG2oNzHRBAPKj1uhw==}
- dependencies:
- '@pulumi/kubernetes': 3.0.0
- '@pulumi/pulumi': 3.0.0
- transitivePeerDependencies:
- - encoding
- dev: false
-
- /@pulumi/pulumi@3.0.0:
- resolution: {integrity: sha512-s9pwbdFrMU8vt4F5aIf8cpnDmHSM5Pn5V2Y7T7m0R14pfxTjCqt5ZAuEdKys0SgL+DxDp5L4Kz/53SXC6MFEEw==}
- engines: {node: '>=8.13.0 || >=10.10.0'}
- dependencies:
- '@grpc/grpc-js': 1.8.14
- '@logdna/tail-file': 2.2.0
- '@pulumi/query': 0.3.0
- google-protobuf: 3.21.2
- js-yaml: 3.14.1
- minimist: 1.2.8
- normalize-package-data: 2.5.0
- protobufjs: 6.11.3
- read-package-tree: 5.3.1
- require-from-string: 2.0.2
- semver: 6.3.0
- source-map-support: 0.4.18
- split2: 3.2.2
- ts-node: 7.0.1
- typescript: 3.7.7
- upath: 1.2.0
- dev: false
-
- /@pulumi/query@0.3.0:
- resolution: {integrity: sha512-xfo+yLRM2zVjVEA4p23IjQWzyWl1ZhWOGobsBqRpIarzLvwNH/RAGaoehdxlhx4X92302DrpdIFgTICMN4P38w==}
- dev: false
-
- /@pulumi/random@4.13.0:
- resolution: {integrity: sha512-AKnbzftGaFq5sLo2VmDCAjmwTE0Oo1lmr2azqDUk7rx65r4TArLyqOZVJRLlb0WgEpcL2ZhS4D+vozeiT1Iqtw==}
- requiresBuild: true
- dependencies:
- '@pulumi/pulumi': 3.0.0
- dev: false
-
/@repeaterjs/repeater@3.0.4:
resolution: {integrity: sha512-AW8PKd6iX3vAZ0vA43nOUOnbq/X5ihgU+mSXXqunMkeQADGiqw/PY0JNeYtD5sr0PAy51YPgAPbDoeapv9r8WA==}
dev: true
@@ -2962,13 +2915,6 @@ packages:
resolution: {integrity: sha512-0sMBeFoqdGgdXoR/hgKYSWMpFufSpToosNsI2VgmkPqZJgeEXsXNu2hGr0FN401dBro2tNO5y2D6uw3UxVaxbg==}
dev: true
- /@types/glob@5.0.38:
- resolution: {integrity: sha512-rTtf75rwyP9G2qO5yRpYtdJ6aU1QqEhWbtW55qEgquEDa6bXW0s2TWZfDm02GuppjEozOWG/F2UnPq5hAQb+gw==}
- dependencies:
- '@types/minimatch': 5.1.2
- '@types/node': 18.16.0
- dev: false
-
/@types/glob@7.2.0:
resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
dependencies:
@@ -3011,10 +2957,6 @@ packages:
resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==}
dev: true
- /@types/long@4.0.2:
- resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==}
- dev: false
-
/@types/minimatch@5.1.2:
resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==}
@@ -3026,21 +2968,10 @@ packages:
resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==}
dev: true
- /@types/node-fetch@2.6.4:
- resolution: {integrity: sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==}
- dependencies:
- '@types/node': 18.16.0
- form-data: 3.0.1
- dev: false
-
/@types/node@14.18.48:
resolution: {integrity: sha512-iL0PIMwejpmuVHgfibHpfDwOdsbmB50wr21X71VnF5d7SsBF7WK+ZvP/SCcFm7Iwb9iiYSap9rlrdhToNAWdxg==}
dev: true
- /@types/node@16.0.0:
- resolution: {integrity: sha512-TmCW5HoZ2o2/z2EYi109jLqIaPIi9y/lc2LmDCWzuCi35bcaQ+OtUh6nwBiFK7SOu25FAU5+YKdqFZUwtqGSdg==}
- dev: true
-
/@types/node@18.16.0:
resolution: {integrity: sha512-BsAaKhB+7X+H4GnSjGhJG9Qi8Tw+inU9nJDwmD5CgOmBLEI6ArdhikpLX7DjbjDRDTbqZzU2LSQNZg8WGPiSZQ==}
@@ -3087,10 +3018,6 @@ packages:
resolution: {integrity: sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==}
dev: true
- /@types/tmp@0.0.33:
- resolution: {integrity: sha512-gVC1InwyVrO326wbBZw+AO3u2vRXz/iRWq9jYhpG4W8LXyIgDv3ZmcLQ5Q4Gs+gFMyqx+viFoFT+l3p61QFCmQ==}
- dev: false
-
/@types/tough-cookie@4.0.2:
resolution: {integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==}
dev: true
@@ -3493,6 +3420,7 @@ packages:
resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
dependencies:
sprintf-js: 1.0.3
+ dev: true
/argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
@@ -3502,6 +3430,7 @@ packages:
dependencies:
call-bind: 1.0.2
is-array-buffer: 3.0.2
+ dev: true
/array-find-index@1.0.2:
resolution: {integrity: sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==}
@@ -3537,17 +3466,6 @@ packages:
es-shim-unscopables: 1.0.0
dev: true
- /array.prototype.reduce@1.0.5:
- resolution: {integrity: sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==}
- engines: {node: '>= 0.4'}
- dependencies:
- call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.21.2
- es-array-method-boxes-properly: 1.0.0
- is-string: 1.0.7
- dev: false
-
/arrgv@1.0.2:
resolution: {integrity: sha512-a4eg4yhp7mmruZDQFqVMlxNRFGi/i1r87pt8SDHy0/I8PqSXoUTlWZRdAZo0VXgvEARcujbtTk8kiZRi1uDGRw==}
engines: {node: '>=8.0.0'}
@@ -3556,6 +3474,7 @@ packages:
/arrify@1.0.1:
resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==}
engines: {node: '>=0.10.0'}
+ dev: true
/arrify@3.0.0:
resolution: {integrity: sha512-tLkvA81vQG/XqE2mjDkGQHoOINtMHtysSnemrmoGe6PydDPMRbVugqyk4A6V/WDWEfm3l+0d8anA9r8cv/5Jaw==}
@@ -3564,6 +3483,7 @@ packages:
/asap@2.0.6:
resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==}
+ dev: true
/asn1@0.2.6:
resolution: {integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==}
@@ -3668,6 +3588,7 @@ packages:
/available-typed-arrays@1.0.5:
resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
engines: {node: '>= 0.4'}
+ dev: true
/aws-sign2@0.7.0:
resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==}
@@ -3901,6 +3822,7 @@ packages:
/buffer-from@1.1.2:
resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
+ dev: true
/buffer@5.7.1:
resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
@@ -3915,11 +3837,6 @@ packages:
ieee754: 1.2.1
dev: false
- /builtin-modules@3.0.0:
- resolution: {integrity: sha512-hMIeU4K2ilbXV6Uv93ZZ0Avg/M91RaKXucQ+4me2Do1txxBDyDZWCBa5bJSLqoNTRpXTLwEzIk1KmloenDDjhg==}
- engines: {node: '>=6'}
- dev: false
-
/builtin-modules@3.3.0:
resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
engines: {node: '>=6'}
@@ -4011,6 +3928,7 @@ packages:
dependencies:
function-bind: 1.1.1
get-intrinsic: 1.2.1
+ dev: true
/callsites@3.1.0:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
@@ -4286,6 +4204,7 @@ packages:
string-width: 4.2.3
strip-ansi: 6.0.1
wrap-ansi: 7.0.0
+ dev: true
/clone@1.0.4:
resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
@@ -4457,6 +4376,21 @@ packages:
typescript: 4.9.4
dev: true
+ /cosmiconfig-typescript-loader@4.3.0(@types/node@18.16.0)(cosmiconfig@7.1.0)(ts-node@10.9.1)(typescript@4.9.5):
+ resolution: {integrity: sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==}
+ engines: {node: '>=12', npm: '>=6'}
+ peerDependencies:
+ '@types/node': '*'
+ cosmiconfig: '>=7'
+ ts-node: '>=10'
+ typescript: '>=3'
+ dependencies:
+ '@types/node': 18.16.0
+ cosmiconfig: 7.1.0
+ ts-node: 10.9.1(@swc/core@1.3.27)(@swc/wasm@1.3.27)(@types/node@18.16.0)(typescript@4.9.5)
+ typescript: 4.9.5
+ dev: true
+
/cosmiconfig-typescript-loader@4.3.0(@types/node@18.16.0)(cosmiconfig@8.1.3)(ts-node@10.9.1)(typescript@4.9.5):
resolution: {integrity: sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==}
engines: {node: '>=12', npm: '>=6'}
@@ -4468,7 +4402,7 @@ packages:
dependencies:
'@types/node': 18.16.0
cosmiconfig: 8.1.3
- ts-node: 10.9.1(@types/node@18.16.0)(typescript@4.9.5)
+ ts-node: 10.9.1(@swc/core@1.3.27)(@swc/wasm@1.3.27)(@types/node@18.16.0)(typescript@4.9.5)
typescript: 4.9.5
dev: true
@@ -4700,11 +4634,6 @@ packages:
ms: 2.1.2
supports-color: 8.1.1
- /debuglog@1.0.1:
- resolution: {integrity: sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==}
- deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
- dev: false
-
/decamelize-keys@1.1.1:
resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==}
engines: {node: '>=0.10.0'}
@@ -4770,6 +4699,7 @@ packages:
dependencies:
has-property-descriptors: 1.0.0
object-keys: 1.1.1
+ dev: true
/del@7.0.0:
resolution: {integrity: sha512-tQbV/4u5WVB8HMJr08pgw0b6nG4RGt/tj+7Numvq+zqcvUFeMaIWWOUFltiU+6go8BSO2/ogsB4EasDaj0y68Q==}
@@ -4806,22 +4736,10 @@ packages:
resolution: {integrity: sha512-RqoZ2GmqaNxyx+99L/RemY5CkwG9D0WEfOKxekwCRXOGrDCep62ngezEJUVMq6rISYQ+085fJnWDQqGHlxVNww==}
dev: false
- /dezalgo@1.0.4:
- resolution: {integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==}
- dependencies:
- asap: 2.0.6
- wrappy: 1.0.2
- dev: false
-
/diff-match-patch@1.0.5:
resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==}
dev: false
- /diff@3.5.0:
- resolution: {integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==}
- engines: {node: '>=0.3.1'}
- dev: false
-
/diff@4.0.2:
resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==}
engines: {node: '>=0.3.1'}
@@ -4946,6 +4864,7 @@ packages:
/emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+ dev: true
/emoji-regex@9.2.2:
resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
@@ -5022,10 +4941,7 @@ packages:
typed-array-length: 1.0.4
unbox-primitive: 1.0.2
which-typed-array: 1.1.9
-
- /es-array-method-boxes-properly@1.0.0:
- resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==}
- dev: false
+ dev: true
/es-set-tostringtag@2.0.1:
resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==}
@@ -5034,6 +4950,7 @@ packages:
get-intrinsic: 1.2.1
has: 1.0.3
has-tostringtag: 1.0.0
+ dev: true
/es-shim-unscopables@1.0.0:
resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==}
@@ -5048,6 +4965,7 @@ packages:
is-callable: 1.2.7
is-date-object: 1.0.5
is-symbol: 1.0.4
+ dev: true
/esbuild-android-64@0.14.54:
resolution: {integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==}
@@ -5501,6 +5419,7 @@ packages:
/escalade@3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
engines: {node: '>=6'}
+ dev: true
/escape-string-regexp@1.0.5:
resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
@@ -5579,7 +5498,7 @@ packages:
/eslint-import-resolver-node@0.3.7:
resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==}
dependencies:
- debug: 3.2.7(supports-color@5.5.0)
+ debug: 3.2.7(supports-color@8.1.1)
is-core-module: 2.12.1
resolve: 1.22.2
transitivePeerDependencies:
@@ -5628,7 +5547,7 @@ packages:
optional: true
dependencies:
'@typescript-eslint/parser': 5.59.7(eslint@8.39.0)(typescript@4.7.4)
- debug: 3.2.7(supports-color@5.5.0)
+ debug: 3.2.7(supports-color@8.1.1)
eslint: 8.39.0
eslint-import-resolver-node: 0.3.7
eslint-import-resolver-typescript: 3.2.6(eslint-plugin-import@2.26.0)(eslint@8.39.0)
@@ -6249,6 +6168,7 @@ packages:
resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
dependencies:
is-callable: 1.2.7
+ dev: true
/foreground-child@2.0.0:
resolution: {integrity: sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==}
@@ -6336,9 +6256,11 @@ packages:
define-properties: 1.2.0
es-abstract: 1.21.2
functions-have-names: 1.2.3
+ dev: true
/functions-have-names@1.2.3:
resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
+ dev: true
/gensync@1.0.0-beta.2:
resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
@@ -6348,6 +6270,7 @@ packages:
/get-caller-file@2.0.5:
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
engines: {node: 6.* || 8.* || >= 10.*}
+ dev: true
/get-intrinsic@1.2.1:
resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==}
@@ -6356,6 +6279,7 @@ packages:
has: 1.0.3
has-proto: 1.0.1
has-symbols: 1.0.3
+ dev: true
/get-stream@5.2.0:
resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==}
@@ -6373,6 +6297,7 @@ packages:
dependencies:
call-bind: 1.0.2
get-intrinsic: 1.2.1
+ dev: true
/get-tsconfig@4.6.0:
resolution: {integrity: sha512-lgbo68hHTQnFddybKbbs/RDRJnJT5YyGy2kQzVwbq+g67X73i+5MVTval34QxGkOe9X5Ujf1UYpCaphLyltjEg==}
@@ -6474,6 +6399,7 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
define-properties: 1.2.0
+ dev: true
/globby@10.0.0:
resolution: {integrity: sha512-3LifW9M4joGZasyYPz2A1U74zbC/45fvpXUvO/9KbSa+VV0aGZarWkfdgKyR9sExNP0t0x0ss/UMJpNpcaTspw==}
@@ -6510,14 +6436,11 @@ packages:
slash: 4.0.0
dev: true
- /google-protobuf@3.21.2:
- resolution: {integrity: sha512-3MSOYFO5U9mPGikIYCzK0SaThypfGgS6bHqrUGXG3DPHCrb+txNqeEcns1W0lkGfk0rCyNXm7xB9rMxnCiZOoA==}
- dev: false
-
/gopd@1.0.1:
resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
dependencies:
get-intrinsic: 1.2.1
+ dev: true
/got@12.5.3:
resolution: {integrity: sha512-8wKnb9MGU8IPGRIo+/ukTy9XLJBwDiCpIf5TVzQ9Cpol50eMTpBq2GAuDsuDIz7hTYmZgMgC1e9ydr6kSDWs3w==}
@@ -6646,6 +6569,7 @@ packages:
/has-bigints@1.0.2:
resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
+ dev: true
/has-flag@3.0.0:
resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
@@ -6659,20 +6583,24 @@ packages:
resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==}
dependencies:
get-intrinsic: 1.2.1
+ dev: true
/has-proto@1.0.1:
resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==}
engines: {node: '>= 0.4'}
+ dev: true
/has-symbols@1.0.3:
resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
engines: {node: '>= 0.4'}
+ dev: true
/has-tostringtag@1.0.0:
resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
engines: {node: '>= 0.4'}
dependencies:
has-symbols: 1.0.3
+ dev: true
/has@1.0.3:
resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
@@ -6933,6 +6861,7 @@ packages:
get-intrinsic: 1.2.1
has: 1.0.3
side-channel: 1.0.4
+ dev: true
/invariant@2.2.4:
resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
@@ -6959,6 +6888,7 @@ packages:
call-bind: 1.0.2
get-intrinsic: 1.2.1
is-typed-array: 1.1.10
+ dev: true
/is-arrayish@0.2.1:
resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
@@ -6967,6 +6897,7 @@ packages:
resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
dependencies:
has-bigints: 1.0.2
+ dev: true
/is-binary-path@2.1.0:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
@@ -6981,6 +6912,7 @@ packages:
dependencies:
call-bind: 1.0.2
has-tostringtag: 1.0.0
+ dev: true
/is-builtin-module@3.2.1:
resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==}
@@ -6992,6 +6924,7 @@ packages:
/is-callable@1.2.7:
resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
engines: {node: '>= 0.4'}
+ dev: true
/is-ci@3.0.1:
resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==}
@@ -7010,6 +6943,7 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
has-tostringtag: 1.0.0
+ dev: true
/is-docker@2.2.1:
resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
@@ -7034,6 +6968,7 @@ packages:
/is-fullwidth-code-point@3.0.0:
resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
engines: {node: '>=8'}
+ dev: true
/is-fullwidth-code-point@4.0.0:
resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}
@@ -7081,12 +7016,14 @@ packages:
/is-negative-zero@2.0.2:
resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==}
engines: {node: '>= 0.4'}
+ dev: true
/is-number-object@1.0.7:
resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
engines: {node: '>= 0.4'}
dependencies:
has-tostringtag: 1.0.0
+ dev: true
/is-number@7.0.0:
resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
@@ -7139,6 +7076,7 @@ packages:
dependencies:
call-bind: 1.0.2
has-tostringtag: 1.0.0
+ dev: true
/is-relative@1.0.0:
resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==}
@@ -7151,6 +7089,7 @@ packages:
resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==}
dependencies:
call-bind: 1.0.2
+ dev: true
/is-stream@2.0.1:
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
@@ -7167,12 +7106,14 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
has-tostringtag: 1.0.0
+ dev: true
/is-symbol@1.0.4:
resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
engines: {node: '>= 0.4'}
dependencies:
has-symbols: 1.0.3
+ dev: true
/is-text-path@1.0.1:
resolution: {integrity: sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==}
@@ -7190,6 +7131,7 @@ packages:
for-each: 0.3.3
gopd: 1.0.1
has-tostringtag: 1.0.0
+ dev: true
/is-typedarray@1.0.0:
resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==}
@@ -7220,6 +7162,7 @@ packages:
resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
dependencies:
call-bind: 1.0.2
+ dev: true
/is-windows@1.0.2:
resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==}
@@ -7237,10 +7180,6 @@ packages:
resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
dev: false
- /isarray@2.0.5:
- resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
- dev: false
-
/isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
@@ -7322,6 +7261,7 @@ packages:
dependencies:
argparse: 1.0.10
esprima: 4.0.1
+ dev: true
/js-yaml@4.1.0:
resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
@@ -7682,6 +7622,7 @@ packages:
/lodash.camelcase@4.3.0:
resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}
+ dev: true
/lodash.clone@4.5.0:
resolution: {integrity: sha512-GhrVeweiTD6uTmmn5hV/lzgCQhccwReIVRLHp7LT4SopOjqEZ5BbX8b5WWEtAKasjmy8hR7ZPwsYlxRCku5odg==}
@@ -7803,14 +7744,6 @@ packages:
wrap-ansi: 6.2.0
dev: true
- /long@4.0.0:
- resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==}
- dev: false
-
- /long@5.2.3:
- resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==}
- dev: false
-
/loose-envify@1.4.0:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
hasBin: true
@@ -7863,6 +7796,7 @@ packages:
/make-error@1.3.6:
resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==}
+ dev: true
/map-age-cleaner@0.1.3:
resolution: {integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==}
@@ -8012,18 +7946,12 @@ packages:
/minimist@1.2.8:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
+ dev: true
/mkdirp-classic@0.5.3:
resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
dev: false
- /mkdirp@0.5.6:
- resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
- hasBin: true
- dependencies:
- minimist: 1.2.8
- dev: false
-
/moment-parseformat@3.0.0:
resolution: {integrity: sha512-dVgXe6b6DLnv4CHG7a1zUe5mSXaIZ3c6lSHm/EKeVeQI2/4pwe0VRde8OyoCE1Ro2lKT5P6uT9JElF7KDLV+jw==}
dev: false
@@ -8179,10 +8107,6 @@ packages:
engines: {node: '>=14.16'}
dev: false
- /npm-normalize-package-bin@1.0.1:
- resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==}
- dev: false
-
/npm-run-path@4.0.1:
resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
engines: {node: '>=8'}
@@ -8222,10 +8146,12 @@ packages:
/object-inspect@1.12.3:
resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==}
+ dev: true
/object-keys@1.1.1:
resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
engines: {node: '>= 0.4'}
+ dev: true
/object.assign@4.1.4:
resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==}
@@ -8235,6 +8161,7 @@ packages:
define-properties: 1.2.0
has-symbols: 1.0.3
object-keys: 1.1.1
+ dev: true
/object.entries@1.1.6:
resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==}
@@ -8245,17 +8172,6 @@ packages:
es-abstract: 1.21.2
dev: true
- /object.getownpropertydescriptors@2.1.6:
- resolution: {integrity: sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ==}
- engines: {node: '>= 0.8'}
- dependencies:
- array.prototype.reduce: 1.0.5
- call-bind: 1.0.2
- define-properties: 1.2.0
- es-abstract: 1.21.2
- safe-array-concat: 1.0.0
- dev: false
-
/object.values@1.1.6:
resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==}
engines: {node: '>= 0.4'}
@@ -8356,6 +8272,7 @@ packages:
/os-tmpdir@1.0.2:
resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
engines: {node: '>=0.10.0'}
+ dev: true
/osiris@0.1.0:
resolution: {integrity: sha512-sEdipUj6Qe+wdqUjxMs+NroiWr8xGWYsUV+dHF0DcqFB2m237O5FPKsN2k15MQkluO1E2QmyaeXLWQgSsOKfog==}
@@ -8659,7 +8576,7 @@ packages:
optional: true
dependencies:
lilconfig: 2.1.0
- ts-node: 10.9.1(@types/node@18.16.0)(typescript@4.9.5)
+ ts-node: 10.9.1(@swc/core@1.3.27)(@swc/wasm@1.3.27)(@types/node@18.16.0)(typescript@4.9.4)
yaml: 1.10.2
dev: true
@@ -8794,45 +8711,6 @@ packages:
asap: 2.0.6
dev: true
- /protobufjs@6.11.3:
- resolution: {integrity: sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==}
- hasBin: true
- requiresBuild: true
- dependencies:
- '@protobufjs/aspromise': 1.1.2
- '@protobufjs/base64': 1.1.2
- '@protobufjs/codegen': 2.0.4
- '@protobufjs/eventemitter': 1.1.0
- '@protobufjs/fetch': 1.1.0
- '@protobufjs/float': 1.0.2
- '@protobufjs/inquire': 1.1.0
- '@protobufjs/path': 1.1.2
- '@protobufjs/pool': 1.1.0
- '@protobufjs/utf8': 1.1.0
- '@types/long': 4.0.2
- '@types/node': 18.16.0
- long: 4.0.0
- dev: false
-
- /protobufjs@7.2.3:
- resolution: {integrity: sha512-TtpvOqwB5Gdz/PQmOjgsrGH1nHjAQVCN7JG4A6r1sXRWESL5rNMAiRcBQlCAdKxZcAbstExQePYG8xof/JVRgg==}
- engines: {node: '>=12.0.0'}
- requiresBuild: true
- dependencies:
- '@protobufjs/aspromise': 1.1.2
- '@protobufjs/base64': 1.1.2
- '@protobufjs/codegen': 2.0.4
- '@protobufjs/eventemitter': 1.1.0
- '@protobufjs/fetch': 1.1.0
- '@protobufjs/float': 1.0.2
- '@protobufjs/inquire': 1.1.0
- '@protobufjs/path': 1.1.2
- '@protobufjs/pool': 1.1.0
- '@protobufjs/utf8': 1.1.0
- '@types/node': 18.16.0
- long: 5.2.3
- dev: false
-
/proxy-from-env@1.0.0:
resolution: {integrity: sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==}
dev: true
@@ -8949,24 +8827,6 @@ packages:
resolution: {integrity: sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==}
dev: false
- /read-package-json@2.1.2:
- resolution: {integrity: sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==}
- dependencies:
- glob: 7.2.3
- json-parse-even-better-errors: 2.3.1
- normalize-package-data: 2.5.0
- npm-normalize-package-bin: 1.0.1
- dev: false
-
- /read-package-tree@5.3.1:
- resolution: {integrity: sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==}
- deprecated: The functionality that this package provided is now in @npmcli/arborist
- dependencies:
- read-package-json: 2.1.2
- readdir-scoped-modules: 1.1.0
- util-promisify: 2.1.0
- dev: false
-
/read-pkg-up@7.0.1:
resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
engines: {node: '>=8'}
@@ -8992,16 +8852,6 @@ packages:
string_decoder: 1.3.0
util-deprecate: 1.0.2
- /readdir-scoped-modules@1.1.0:
- resolution: {integrity: sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==}
- deprecated: This functionality has been moved to @npmcli/fs
- dependencies:
- debuglog: 1.0.1
- dezalgo: 1.0.4
- graceful-fs: 4.2.11
- once: 1.4.0
- dev: false
-
/readdirp@3.6.0:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
@@ -9036,6 +8886,7 @@ packages:
call-bind: 1.0.2
define-properties: 1.2.0
functions-have-names: 1.2.3
+ dev: true
/regexpp@3.2.0:
resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==}
@@ -9079,10 +8930,12 @@ packages:
/require-directory@2.1.1:
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
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
/require-main-filename@2.0.0:
resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==}
@@ -9221,16 +9074,6 @@ packages:
tslib: 2.5.2
dev: true
- /safe-array-concat@1.0.0:
- resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==}
- engines: {node: '>=0.4'}
- dependencies:
- call-bind: 1.0.2
- get-intrinsic: 1.2.1
- has-symbols: 1.0.3
- isarray: 2.0.5
- dev: false
-
/safe-buffer@5.2.1:
resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
@@ -9240,6 +9083,7 @@ packages:
call-bind: 1.0.2
get-intrinsic: 1.2.1
is-regex: 1.1.4
+ dev: true
/safe-regex@2.1.1:
resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==}
@@ -9335,6 +9179,7 @@ packages:
/shell-quote@1.8.1:
resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==}
+ dev: true
/side-channel@1.0.4:
resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
@@ -9342,6 +9187,7 @@ packages:
call-bind: 1.0.2
get-intrinsic: 1.2.1
object-inspect: 1.12.3
+ dev: true
/signal-exit@3.0.7:
resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
@@ -9432,22 +9278,12 @@ packages:
is-plain-obj: 2.1.0
sort-object-keys: 1.1.3
- /source-map-support@0.4.18:
- resolution: {integrity: sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==}
- dependencies:
- source-map: 0.5.7
- dev: false
-
/source-map-support@0.5.21:
resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
dependencies:
buffer-from: 1.1.2
source-map: 0.6.1
-
- /source-map@0.5.7:
- resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==}
- engines: {node: '>=0.10.0'}
- dev: false
+ dev: true
/source-map@0.6.1:
resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
@@ -9482,6 +9318,7 @@ packages:
resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==}
dependencies:
readable-stream: 3.6.2
+ dev: true
/sponge-case@1.0.1:
resolution: {integrity: sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==}
@@ -9491,6 +9328,7 @@ packages:
/sprintf-js@1.0.3:
resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
+ dev: true
/sshpk@1.17.0:
resolution: {integrity: sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==}
@@ -9550,6 +9388,7 @@ packages:
emoji-regex: 8.0.0
is-fullwidth-code-point: 3.0.0
strip-ansi: 6.0.1
+ dev: true
/string-width@5.1.2:
resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
@@ -9567,6 +9406,7 @@ packages:
call-bind: 1.0.2
define-properties: 1.2.0
es-abstract: 1.21.2
+ dev: true
/string.prototype.trimend@1.0.6:
resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==}
@@ -9574,6 +9414,7 @@ packages:
call-bind: 1.0.2
define-properties: 1.2.0
es-abstract: 1.21.2
+ dev: true
/string.prototype.trimstart@1.0.6:
resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==}
@@ -9581,6 +9422,7 @@ packages:
call-bind: 1.0.2
define-properties: 1.2.0
es-abstract: 1.21.2
+ dev: true
/string_decoder@1.3.0:
resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
@@ -9801,6 +9643,7 @@ packages:
engines: {node: '>=0.6.0'}
dependencies:
os-tmpdir: 1.0.2
+ dev: true
/tmp@0.2.1:
resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==}
@@ -9921,7 +9764,7 @@ packages:
yn: 3.1.1
dev: true
- /ts-node@10.9.1(@types/node@18.16.0)(typescript@4.7.4):
+ /ts-node@10.9.1(@swc/core@1.3.27)(@swc/wasm@1.3.27)(@types/node@18.16.0)(typescript@4.9.5):
resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
hasBin: true
peerDependencies:
@@ -9936,6 +9779,8 @@ packages:
optional: true
dependencies:
'@cspotcode/source-map-support': 0.8.1
+ '@swc/core': 1.3.27
+ '@swc/wasm': 1.3.27
'@tsconfig/node10': 1.0.9
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
@@ -9947,12 +9792,12 @@ packages:
create-require: 1.1.1
diff: 4.0.2
make-error: 1.3.6
- typescript: 4.7.4
+ typescript: 4.9.5
v8-compile-cache-lib: 3.0.1
yn: 3.1.1
dev: true
- /ts-node@10.9.1(@types/node@18.16.0)(typescript@4.9.5):
+ /ts-node@10.9.1(@types/node@18.16.0)(typescript@4.7.4):
resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
hasBin: true
peerDependencies:
@@ -9978,26 +9823,11 @@ packages:
create-require: 1.1.1
diff: 4.0.2
make-error: 1.3.6
- typescript: 4.9.5
+ typescript: 4.7.4
v8-compile-cache-lib: 3.0.1
yn: 3.1.1
dev: true
- /ts-node@7.0.1:
- resolution: {integrity: sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==}
- engines: {node: '>=4.2.0'}
- hasBin: true
- dependencies:
- arrify: 1.0.1
- buffer-from: 1.1.2
- diff: 3.5.0
- make-error: 1.3.6
- minimist: 1.2.8
- mkdirp: 0.5.6
- source-map-support: 0.5.21
- yn: 2.0.0
- dev: false
-
/ts-toolbelt@6.15.5:
resolution: {integrity: sha512-FZIXf1ksVyLcfr7M317jbB67XFJhOO1YqdTcuGaq9q5jLUoTikukZ+98TPjKiP2jC5CgmYdWWYs0s2nLSU0/1A==}
dev: true
@@ -10094,6 +9924,43 @@ packages:
- ts-node
dev: true
+ /tsup@6.5.0(@swc/core@1.3.27)(ts-node@10.9.1)(typescript@4.9.5):
+ resolution: {integrity: sha512-36u82r7rYqRHFkD15R20Cd4ercPkbYmuvRkz3Q1LCm5BsiFNUgpo36zbjVhCOgvjyxNBWNKHsaD5Rl8SykfzNA==}
+ engines: {node: '>=14'}
+ hasBin: true
+ peerDependencies:
+ '@swc/core': ^1
+ postcss: ^8.4.12
+ typescript: ^4.1.0
+ peerDependenciesMeta:
+ '@swc/core':
+ optional: true
+ postcss:
+ optional: true
+ typescript:
+ optional: true
+ dependencies:
+ '@swc/core': 1.3.27
+ bundle-require: 3.1.2(esbuild@0.15.18)
+ cac: 6.7.14
+ chokidar: 3.5.3
+ debug: 4.3.4(supports-color@8.1.1)
+ esbuild: 0.15.18
+ execa: 5.1.1
+ globby: 11.1.0
+ joycon: 3.1.1
+ postcss-load-config: 3.1.4(ts-node@10.9.1)
+ resolve-from: 5.0.0
+ rollup: 3.23.0
+ source-map: 0.8.0-beta.0
+ sucrase: 3.32.0
+ tree-kill: 1.2.2
+ typescript: 4.9.5
+ transitivePeerDependencies:
+ - supports-color
+ - ts-node
+ dev: true
+
/tsutils@3.21.0(typescript@4.7.4):
resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==}
engines: {node: '>= 6'}
@@ -10263,12 +10130,7 @@ packages:
call-bind: 1.0.2
for-each: 0.3.3
is-typed-array: 1.1.10
-
- /typescript@3.7.7:
- resolution: {integrity: sha512-MmQdgo/XenfZPvVLtKZOq9jQQvzaUAUpcKW8Z43x9B2fOm4S5g//tPtMweZUIP+SoBqrVPEIm+dJeQ9dfO0QdA==}
- engines: {node: '>=4.2.0'}
- hasBin: true
- dev: false
+ dev: true
/typescript@4.7.4:
resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==}
@@ -10305,6 +10167,7 @@ packages:
has-bigints: 1.0.2
has-symbols: 1.0.3
which-boxed-primitive: 1.0.2
+ dev: true
/unbzip2-stream@1.4.3:
resolution: {integrity: sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==}
@@ -10364,11 +10227,6 @@ packages:
engines: {node: '>=8'}
dev: true
- /upath@1.2.0:
- resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==}
- engines: {node: '>=4'}
- dev: false
-
/update-browserslist-db@1.0.11(browserslist@4.21.7):
resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==}
hasBin: true
@@ -10417,12 +10275,6 @@ packages:
/util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
- /util-promisify@2.1.0:
- resolution: {integrity: sha512-K+5eQPYs14b3+E+hmE2J6gCZ4JmMl9DbYS6BeP2CHq6WMuNxErxf5B/n0fz85L8zUuoO6rIzNNmIQDu/j+1OcA==}
- dependencies:
- object.getownpropertydescriptors: 2.1.6
- dev: false
-
/uuid@8.3.2:
resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
hasBin: true
@@ -10554,6 +10406,7 @@ packages:
is-number-object: 1.0.7
is-string: 1.0.7
is-symbol: 1.0.4
+ dev: true
/which-module@2.0.1:
resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==}
@@ -10569,6 +10422,7 @@ packages:
gopd: 1.0.1
has-tostringtag: 1.0.0
is-typed-array: 1.1.10
+ dev: true
/which@2.0.2:
resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
@@ -10602,6 +10456,7 @@ packages:
ansi-styles: 4.3.0
string-width: 4.2.3
strip-ansi: 6.0.1
+ dev: true
/wrappy@1.0.2:
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
@@ -10678,6 +10533,7 @@ packages:
/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==}
@@ -10723,6 +10579,7 @@ packages:
/yargs-parser@21.1.1:
resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
engines: {node: '>=12'}
+ dev: true
/yargs@15.4.1:
resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==}
@@ -10765,6 +10622,7 @@ packages:
string-width: 4.2.3
y18n: 5.0.8
yargs-parser: 21.1.1
+ dev: true
/yauzl@2.10.0:
resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==}
@@ -10772,11 +10630,6 @@ packages:
buffer-crc32: 0.2.13
fd-slicer: 1.1.0
- /yn@2.0.0:
- resolution: {integrity: sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==}
- engines: {node: '>=4'}
- dev: false
-
/yn@3.1.1:
resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
engines: {node: '>=6'}
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 7a34dde0..82e37159 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -3,4 +3,3 @@ packages:
- "packages/*"
- "packages/datasources/*"
- "functions/*"
- - "infrastructure"