From 5fe70abdd4c64f232048c214615fe749fb5fa9a1 Mon Sep 17 00:00:00 2001 From: NishaSharma14 Date: Wed, 25 Oct 2023 13:28:23 +0200 Subject: [PATCH 01/10] build: set prerelease to false --- .github/workflows/release-please.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index c5f695c..0182682 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -28,4 +28,4 @@ jobs: release-type: node package-name: release-please-action token: ${{ secrets.GITHUB_TOKEN }} - prerelease: true \ No newline at end of file + prerelease: false \ No newline at end of file From 3f32b019ec48b958525148bf8acaaa47d8d449f3 Mon Sep 17 00:00:00 2001 From: NishaSharma14 Date: Wed, 25 Oct 2023 16:20:40 +0200 Subject: [PATCH 02/10] fix: move nmrium url to ENV. fixes #4 --- .env.example | 4 +++- .env.test | 2 ++ app/Controllers/Http/SpectraController.ts | 4 ++-- env.ts | 2 ++ 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.env.example b/.env.example index f4870c0..db292c0 100644 --- a/.env.example +++ b/.env.example @@ -2,4 +2,6 @@ PORT=3333 HOST=0.0.0.0 NODE_ENV=production APP_KEY=NZu-mbqukZjV_65cT3ckDB21exh17-ws -DRIVE_DISK=local \ No newline at end of file +DRIVE_DISK=local +NMRIUM_DEV_URL=https://nmriumdev.nmrxiv.org +NMRIUM_PROD_URL=https://nmrium.nmrxiv.org/ \ No newline at end of file diff --git a/.env.test b/.env.test index 2c87534..ba76b1a 100644 --- a/.env.test +++ b/.env.test @@ -1 +1,3 @@ NODE_ENV=test +NMRIUM_DEV_URL=https://nmriumdev.nmrxiv.org +NMRIUM_PROD_URL=https://nmrium.nmrxiv.org/ diff --git a/app/Controllers/Http/SpectraController.ts b/app/Controllers/Http/SpectraController.ts index a12751c..4d1590b 100644 --- a/app/Controllers/Http/SpectraController.ts +++ b/app/Controllers/Http/SpectraController.ts @@ -48,8 +48,8 @@ export default class SpectraController { private generateNMRiumURL() { const baseURL = Env.get('NODE_ENV') === 'development' - ? 'https://nmriumdev.nmrxiv.org' - : 'https://nmrium.nmrxiv.org/' + ? Env.get('NMRIUM_DEV_URL') + : Env.get('NMRIUM_PROD_URL') const url = new URL(baseURL) const preferences = JSON.stringify({ diff --git a/env.ts b/env.ts index 3ac1661..3a68b7c 100644 --- a/env.ts +++ b/env.ts @@ -21,4 +21,6 @@ export default Env.rules({ APP_NAME: Env.schema.string(), DRIVE_DISK: Env.schema.enum(['local'] as const), NODE_ENV: Env.schema.enum(['development', 'production', 'test'] as const), + NMRIUM_DEV_URL: Env.schema.string(), + NMRIUM_PROD_URL: Env.schema.string(), }) From b72a7a9446f3e46ea8d79731a747cdb08cffc37a Mon Sep 17 00:00:00 2001 From: hamed musallam Date: Tue, 21 Nov 2023 19:55:00 +0100 Subject: [PATCH 03/10] feat: update nmr-load-save to version 0.23.3 --- package-lock.json | 46 +++++++++++++++++++++++----------------------- package.json | 4 ++-- 2 files changed, 25 insertions(+), 25 deletions(-) diff --git a/package-lock.json b/package-lock.json index 624d77c..1698bd2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "@adonisjs/core": "^5.9.0", "@adonisjs/repl": "^3.1.11", "adonis5-swagger": "^1.4.1", - "nmr-load-save": "^0.22.4", + "nmr-load-save": "^0.23.3", "playwright": "^1.39.0", "proxy-addr": "^2.0.7", "reflect-metadata": "^0.1.13", @@ -5316,9 +5316,9 @@ } }, "node_modules/jcampconverter": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/jcampconverter/-/jcampconverter-9.2.2.tgz", - "integrity": "sha512-+mZK6QzbwnDBorK6lzccFuBNiTSGgwQGKczdhxNzpYjKS1osEQwtmgPJVEp9JGqbI7ClxXJU6IAyxivIBN/jLA==", + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/jcampconverter/-/jcampconverter-9.4.1.tgz", + "integrity": "sha512-P+0FRkDx4hYCZ0q5BWdoiQTa1kf2maw9A12iUMvnkrQ18f04rZ1WDUhPFEFaMquNujucqNQ9lbYUoR08PFmlXg==", "dependencies": { "cheminfo-types": "^1.7.2", "dynamic-typing": "^1.0.0", @@ -6625,9 +6625,9 @@ } }, "node_modules/nmr-load-save": { - "version": "0.22.4", - "resolved": "https://registry.npmjs.org/nmr-load-save/-/nmr-load-save-0.22.4.tgz", - "integrity": "sha512-U3HAOz67ilLKLKoCKVQciGma8e/FPE9bM/J9k+1BJEU+JgmWuLPt4bqIoGz8E2A5huvKD1/JW38SrMXZvOWCVg==", + "version": "0.23.3", + "resolved": "https://registry.npmjs.org/nmr-load-save/-/nmr-load-save-0.23.3.tgz", + "integrity": "sha512-g8p0Ympb+UiE4PXQoCA2pR4q9wRCWEk/8bpKKLEUrugDZbUzq+f6B5ws3eG1P0caUkof832gqgQLH4pC5Q9S3A==", "dependencies": { "@lukeed/uuid": "^2.0.1", "@types/lodash.merge": "^4.6.7", @@ -6637,12 +6637,12 @@ "filelist-utils": "^1.10.2", "gyromagnetic-ratio": "^1.0.0", "is-any-array": "^2.0.1", - "jcampconverter": "^9.2.2", + "jcampconverter": "^9.4.1", "jeolconverter": "^1.0.2", "lodash.merge": "^4.6.2", "ml-spectra-processing": "^12.5.1", "nmr-correlation": "^2.3.3", - "nmr-processing": "^11.4.1", + "nmr-processing": "^11.6.0", "nmredata": "^0.9.7", "openchemlib": "^8.7.0", "openchemlib-utils": "^5.4.0", @@ -6651,9 +6651,9 @@ } }, "node_modules/nmr-processing": { - "version": "11.4.1", - "resolved": "https://registry.npmjs.org/nmr-processing/-/nmr-processing-11.4.1.tgz", - "integrity": "sha512-pA/Z5vWcQcetaB3UHip0+XahjNQh7c9JPAE9uC+HHpRoagb13U4cnO4RLApdxOTKzjKwsXC4sSwtZKqJbpES4A==", + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/nmr-processing/-/nmr-processing-11.6.0.tgz", + "integrity": "sha512-Hqh3h3WYlZNTuXODgd7LJh7Qt04pHb4gJedpcZoex8f7wL6vyWsAF7F85KwXDCrsZ4nEGPxh5a004VYZdVEHSg==", "dependencies": { "@lukeed/uuid": "^2.0.1", "binary-search": "^1.3.6", @@ -13705,9 +13705,9 @@ "integrity": "sha512-mJtsQGFfAphKdVuRitEpc0eon4v5fuaB6v9ZJIrLnIyybh02sIIwJ2RQbLMp6UICVCfquezllupZIVcqzGzCPg==" }, "jcampconverter": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/jcampconverter/-/jcampconverter-9.2.2.tgz", - "integrity": "sha512-+mZK6QzbwnDBorK6lzccFuBNiTSGgwQGKczdhxNzpYjKS1osEQwtmgPJVEp9JGqbI7ClxXJU6IAyxivIBN/jLA==", + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/jcampconverter/-/jcampconverter-9.4.1.tgz", + "integrity": "sha512-P+0FRkDx4hYCZ0q5BWdoiQTa1kf2maw9A12iUMvnkrQ18f04rZ1WDUhPFEFaMquNujucqNQ9lbYUoR08PFmlXg==", "requires": { "cheminfo-types": "^1.7.2", "dynamic-typing": "^1.0.0", @@ -14802,9 +14802,9 @@ } }, "nmr-load-save": { - "version": "0.22.4", - "resolved": "https://registry.npmjs.org/nmr-load-save/-/nmr-load-save-0.22.4.tgz", - "integrity": "sha512-U3HAOz67ilLKLKoCKVQciGma8e/FPE9bM/J9k+1BJEU+JgmWuLPt4bqIoGz8E2A5huvKD1/JW38SrMXZvOWCVg==", + "version": "0.23.3", + "resolved": "https://registry.npmjs.org/nmr-load-save/-/nmr-load-save-0.23.3.tgz", + "integrity": "sha512-g8p0Ympb+UiE4PXQoCA2pR4q9wRCWEk/8bpKKLEUrugDZbUzq+f6B5ws3eG1P0caUkof832gqgQLH4pC5Q9S3A==", "requires": { "@lukeed/uuid": "^2.0.1", "@types/lodash.merge": "^4.6.7", @@ -14814,12 +14814,12 @@ "filelist-utils": "^1.10.2", "gyromagnetic-ratio": "^1.0.0", "is-any-array": "^2.0.1", - "jcampconverter": "^9.2.2", + "jcampconverter": "^9.4.1", "jeolconverter": "^1.0.2", "lodash.merge": "^4.6.2", "ml-spectra-processing": "^12.5.1", "nmr-correlation": "^2.3.3", - "nmr-processing": "^11.4.1", + "nmr-processing": "^11.6.0", "nmredata": "^0.9.7", "openchemlib": "^8.7.0", "openchemlib-utils": "^5.4.0", @@ -14828,9 +14828,9 @@ } }, "nmr-processing": { - "version": "11.4.1", - "resolved": "https://registry.npmjs.org/nmr-processing/-/nmr-processing-11.4.1.tgz", - "integrity": "sha512-pA/Z5vWcQcetaB3UHip0+XahjNQh7c9JPAE9uC+HHpRoagb13U4cnO4RLApdxOTKzjKwsXC4sSwtZKqJbpES4A==", + "version": "11.6.0", + "resolved": "https://registry.npmjs.org/nmr-processing/-/nmr-processing-11.6.0.tgz", + "integrity": "sha512-Hqh3h3WYlZNTuXODgd7LJh7Qt04pHb4gJedpcZoex8f7wL6vyWsAF7F85KwXDCrsZ4nEGPxh5a004VYZdVEHSg==", "requires": { "@lukeed/uuid": "^2.0.1", "binary-search": "^1.3.6", diff --git a/package.json b/package.json index 6e1bd13..e9ba518 100644 --- a/package.json +++ b/package.json @@ -60,10 +60,10 @@ "@adonisjs/core": "^5.9.0", "@adonisjs/repl": "^3.1.11", "adonis5-swagger": "^1.4.1", - "nmr-load-save": "^0.22.4", + "nmr-load-save": "^0.23.3", "playwright": "^1.39.0", "proxy-addr": "^2.0.7", "reflect-metadata": "^0.1.13", "source-map-support": "^0.5.21" } -} \ No newline at end of file +} From d5ee2bfe30b94ca89e88af478594c809d68b3bbc Mon Sep 17 00:00:00 2001 From: hamed musallam Date: Wed, 22 Nov 2023 11:58:20 +0100 Subject: [PATCH 04/10] fix: serialize spectra object --- app/Controllers/Http/SpectraController.ts | 4 +- package-lock.json | 50 +++++++++++------------ package.json | 2 +- 3 files changed, 28 insertions(+), 28 deletions(-) diff --git a/app/Controllers/Http/SpectraController.ts b/app/Controllers/Http/SpectraController.ts index 4d1590b..7148194 100644 --- a/app/Controllers/Http/SpectraController.ts +++ b/app/Controllers/Http/SpectraController.ts @@ -10,7 +10,7 @@ interface SpectrumSnapshot { id: string } -function omitKeys(source: T, excludeKeys: Array): Partial { +function omitKeys(source: T, excludeKeys: Array): Partial { const target: Partial = {} for (const key in source) { if (!excludeKeys.includes(key)) { @@ -24,7 +24,7 @@ function omitKeys(source: T, excludeKeys: Array): Partial { function resolveState(state: NmriumState) { let { data, version, ...others } = state data.spectra = data?.spectra.map((spectrum) => - omitKeys(spectrum, ['data', 'originalData']) + omitKeys(spectrum, ['data', 'originalData', 'logger', 'keepSource']) ) as Spectrum[] return { data, version, ...others } diff --git a/package-lock.json b/package-lock.json index 1698bd2..a8c1ebb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "@adonisjs/core": "^5.9.0", "@adonisjs/repl": "^3.1.11", "adonis5-swagger": "^1.4.1", - "nmr-load-save": "^0.23.3", + "nmr-load-save": "^0.23.4", "playwright": "^1.39.0", "proxy-addr": "^2.0.7", "reflect-metadata": "^0.1.13", @@ -4598,9 +4598,9 @@ "dev": true }, "node_modules/gyromagnetic-ratio": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gyromagnetic-ratio/-/gyromagnetic-ratio-1.0.0.tgz", - "integrity": "sha512-s55NtJPxoplsW/8OnM1C7tNWd2gEXXt+roF3NPNDKFb7YchBy9JXdxmzztf3d4JL1zCiQz5cn6HSC8M0osN78w==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/gyromagnetic-ratio/-/gyromagnetic-ratio-1.1.1.tgz", + "integrity": "sha512-M1y9bAhK11moqAPRZ5oUoDCEIQCogjKYXDMlkXJiSjkLFmOAp1qevrjThF+6KrtwkSpmT7Vgy8C/mgBlIdZPSg==" }, "node_modules/has": { "version": "1.0.3", @@ -5316,14 +5316,14 @@ } }, "node_modules/jcampconverter": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/jcampconverter/-/jcampconverter-9.4.1.tgz", - "integrity": "sha512-P+0FRkDx4hYCZ0q5BWdoiQTa1kf2maw9A12iUMvnkrQ18f04rZ1WDUhPFEFaMquNujucqNQ9lbYUoR08PFmlXg==", + "version": "9.4.2", + "resolved": "https://registry.npmjs.org/jcampconverter/-/jcampconverter-9.4.2.tgz", + "integrity": "sha512-yTC4PgSMYeo+hHY/n9G+WgjGbjgwsdvEcu9FaJx55iRelHshulZ2HF3qPfwR4lH5vVpI0aQoplRYsE0MTUz18w==", "dependencies": { "cheminfo-types": "^1.7.2", "dynamic-typing": "^1.0.0", "ensure-string": "^1.2.0", - "gyromagnetic-ratio": "^1.0.0", + "gyromagnetic-ratio": "^1.1.1", "ml-array-median": "^1.1.6" } }, @@ -6625,9 +6625,9 @@ } }, "node_modules/nmr-load-save": { - "version": "0.23.3", - "resolved": "https://registry.npmjs.org/nmr-load-save/-/nmr-load-save-0.23.3.tgz", - "integrity": "sha512-g8p0Ympb+UiE4PXQoCA2pR4q9wRCWEk/8bpKKLEUrugDZbUzq+f6B5ws3eG1P0caUkof832gqgQLH4pC5Q9S3A==", + "version": "0.23.4", + "resolved": "https://registry.npmjs.org/nmr-load-save/-/nmr-load-save-0.23.4.tgz", + "integrity": "sha512-A7PFWXBEwlFjjrTcvNAK++Lafl/nca6GGWuLB0uQ8ni6qAsBQ4Xnr6Inv0ZKJfpR6bR17hJgX2EL+A5BPi8xwg==", "dependencies": { "@lukeed/uuid": "^2.0.1", "@types/lodash.merge": "^4.6.7", @@ -6635,9 +6635,9 @@ "cheminfo-types": "^1.7.2", "convert-to-jcamp": "^5.4.9", "filelist-utils": "^1.10.2", - "gyromagnetic-ratio": "^1.0.0", + "gyromagnetic-ratio": "^1.1.0", "is-any-array": "^2.0.1", - "jcampconverter": "^9.4.1", + "jcampconverter": "^9.4.2", "jeolconverter": "^1.0.2", "lodash.merge": "^4.6.2", "ml-spectra-processing": "^12.5.1", @@ -13172,9 +13172,9 @@ "dev": true }, "gyromagnetic-ratio": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gyromagnetic-ratio/-/gyromagnetic-ratio-1.0.0.tgz", - "integrity": "sha512-s55NtJPxoplsW/8OnM1C7tNWd2gEXXt+roF3NPNDKFb7YchBy9JXdxmzztf3d4JL1zCiQz5cn6HSC8M0osN78w==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/gyromagnetic-ratio/-/gyromagnetic-ratio-1.1.1.tgz", + "integrity": "sha512-M1y9bAhK11moqAPRZ5oUoDCEIQCogjKYXDMlkXJiSjkLFmOAp1qevrjThF+6KrtwkSpmT7Vgy8C/mgBlIdZPSg==" }, "has": { "version": "1.0.3", @@ -13705,14 +13705,14 @@ "integrity": "sha512-mJtsQGFfAphKdVuRitEpc0eon4v5fuaB6v9ZJIrLnIyybh02sIIwJ2RQbLMp6UICVCfquezllupZIVcqzGzCPg==" }, "jcampconverter": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/jcampconverter/-/jcampconverter-9.4.1.tgz", - "integrity": "sha512-P+0FRkDx4hYCZ0q5BWdoiQTa1kf2maw9A12iUMvnkrQ18f04rZ1WDUhPFEFaMquNujucqNQ9lbYUoR08PFmlXg==", + "version": "9.4.2", + "resolved": "https://registry.npmjs.org/jcampconverter/-/jcampconverter-9.4.2.tgz", + "integrity": "sha512-yTC4PgSMYeo+hHY/n9G+WgjGbjgwsdvEcu9FaJx55iRelHshulZ2HF3qPfwR4lH5vVpI0aQoplRYsE0MTUz18w==", "requires": { "cheminfo-types": "^1.7.2", "dynamic-typing": "^1.0.0", "ensure-string": "^1.2.0", - "gyromagnetic-ratio": "^1.0.0", + "gyromagnetic-ratio": "^1.1.1", "ml-array-median": "^1.1.6" } }, @@ -14802,9 +14802,9 @@ } }, "nmr-load-save": { - "version": "0.23.3", - "resolved": "https://registry.npmjs.org/nmr-load-save/-/nmr-load-save-0.23.3.tgz", - "integrity": "sha512-g8p0Ympb+UiE4PXQoCA2pR4q9wRCWEk/8bpKKLEUrugDZbUzq+f6B5ws3eG1P0caUkof832gqgQLH4pC5Q9S3A==", + "version": "0.23.4", + "resolved": "https://registry.npmjs.org/nmr-load-save/-/nmr-load-save-0.23.4.tgz", + "integrity": "sha512-A7PFWXBEwlFjjrTcvNAK++Lafl/nca6GGWuLB0uQ8ni6qAsBQ4Xnr6Inv0ZKJfpR6bR17hJgX2EL+A5BPi8xwg==", "requires": { "@lukeed/uuid": "^2.0.1", "@types/lodash.merge": "^4.6.7", @@ -14812,9 +14812,9 @@ "cheminfo-types": "^1.7.2", "convert-to-jcamp": "^5.4.9", "filelist-utils": "^1.10.2", - "gyromagnetic-ratio": "^1.0.0", + "gyromagnetic-ratio": "^1.1.0", "is-any-array": "^2.0.1", - "jcampconverter": "^9.4.1", + "jcampconverter": "^9.4.2", "jeolconverter": "^1.0.2", "lodash.merge": "^4.6.2", "ml-spectra-processing": "^12.5.1", diff --git a/package.json b/package.json index e9ba518..9fd0ee6 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "@adonisjs/core": "^5.9.0", "@adonisjs/repl": "^3.1.11", "adonis5-swagger": "^1.4.1", - "nmr-load-save": "^0.23.3", + "nmr-load-save": "^0.23.4", "playwright": "^1.39.0", "proxy-addr": "^2.0.7", "reflect-metadata": "^0.1.13", From b1f072dac10ebe4191310720fdc6c136335e9ac0 Mon Sep 17 00:00:00 2001 From: hamed musallam Date: Mon, 27 Nov 2023 12:01:35 +0100 Subject: [PATCH 05/10] chore: update nmr-load-save --- package-lock.json | 30 +++++++++++++++--------------- package.json | 2 +- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package-lock.json b/package-lock.json index a8c1ebb..dfdda41 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "@adonisjs/core": "^5.9.0", "@adonisjs/repl": "^3.1.11", "adonis5-swagger": "^1.4.1", - "nmr-load-save": "^0.23.4", + "nmr-load-save": "^0.23.6", "playwright": "^1.39.0", "proxy-addr": "^2.0.7", "reflect-metadata": "^0.1.13", @@ -5316,9 +5316,9 @@ } }, "node_modules/jcampconverter": { - "version": "9.4.2", - "resolved": "https://registry.npmjs.org/jcampconverter/-/jcampconverter-9.4.2.tgz", - "integrity": "sha512-yTC4PgSMYeo+hHY/n9G+WgjGbjgwsdvEcu9FaJx55iRelHshulZ2HF3qPfwR4lH5vVpI0aQoplRYsE0MTUz18w==", + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/jcampconverter/-/jcampconverter-9.5.0.tgz", + "integrity": "sha512-xsuZXcUd+YkF0Rlt0IZa1+4XbMYq/fR6+gewwDJd5M17y2+SbjrgESKZH73+GokzLC7H1KTS0/l5/7cQFFLgiA==", "dependencies": { "cheminfo-types": "^1.7.2", "dynamic-typing": "^1.0.0", @@ -6625,9 +6625,9 @@ } }, "node_modules/nmr-load-save": { - "version": "0.23.4", - "resolved": "https://registry.npmjs.org/nmr-load-save/-/nmr-load-save-0.23.4.tgz", - "integrity": "sha512-A7PFWXBEwlFjjrTcvNAK++Lafl/nca6GGWuLB0uQ8ni6qAsBQ4Xnr6Inv0ZKJfpR6bR17hJgX2EL+A5BPi8xwg==", + "version": "0.23.6", + "resolved": "https://registry.npmjs.org/nmr-load-save/-/nmr-load-save-0.23.6.tgz", + "integrity": "sha512-F+z7IdzDNM1mokybnhUq0nyQhxMif7oNqLloWBRS1HQjh44gdMw+EUuW75izEWPisKmU1qkgUbeRR/D7UQ8/9A==", "dependencies": { "@lukeed/uuid": "^2.0.1", "@types/lodash.merge": "^4.6.7", @@ -6637,7 +6637,7 @@ "filelist-utils": "^1.10.2", "gyromagnetic-ratio": "^1.1.0", "is-any-array": "^2.0.1", - "jcampconverter": "^9.4.2", + "jcampconverter": "^9.5.0", "jeolconverter": "^1.0.2", "lodash.merge": "^4.6.2", "ml-spectra-processing": "^12.5.1", @@ -13705,9 +13705,9 @@ "integrity": "sha512-mJtsQGFfAphKdVuRitEpc0eon4v5fuaB6v9ZJIrLnIyybh02sIIwJ2RQbLMp6UICVCfquezllupZIVcqzGzCPg==" }, "jcampconverter": { - "version": "9.4.2", - "resolved": "https://registry.npmjs.org/jcampconverter/-/jcampconverter-9.4.2.tgz", - "integrity": "sha512-yTC4PgSMYeo+hHY/n9G+WgjGbjgwsdvEcu9FaJx55iRelHshulZ2HF3qPfwR4lH5vVpI0aQoplRYsE0MTUz18w==", + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/jcampconverter/-/jcampconverter-9.5.0.tgz", + "integrity": "sha512-xsuZXcUd+YkF0Rlt0IZa1+4XbMYq/fR6+gewwDJd5M17y2+SbjrgESKZH73+GokzLC7H1KTS0/l5/7cQFFLgiA==", "requires": { "cheminfo-types": "^1.7.2", "dynamic-typing": "^1.0.0", @@ -14802,9 +14802,9 @@ } }, "nmr-load-save": { - "version": "0.23.4", - "resolved": "https://registry.npmjs.org/nmr-load-save/-/nmr-load-save-0.23.4.tgz", - "integrity": "sha512-A7PFWXBEwlFjjrTcvNAK++Lafl/nca6GGWuLB0uQ8ni6qAsBQ4Xnr6Inv0ZKJfpR6bR17hJgX2EL+A5BPi8xwg==", + "version": "0.23.6", + "resolved": "https://registry.npmjs.org/nmr-load-save/-/nmr-load-save-0.23.6.tgz", + "integrity": "sha512-F+z7IdzDNM1mokybnhUq0nyQhxMif7oNqLloWBRS1HQjh44gdMw+EUuW75izEWPisKmU1qkgUbeRR/D7UQ8/9A==", "requires": { "@lukeed/uuid": "^2.0.1", "@types/lodash.merge": "^4.6.7", @@ -14814,7 +14814,7 @@ "filelist-utils": "^1.10.2", "gyromagnetic-ratio": "^1.1.0", "is-any-array": "^2.0.1", - "jcampconverter": "^9.4.2", + "jcampconverter": "^9.5.0", "jeolconverter": "^1.0.2", "lodash.merge": "^4.6.2", "ml-spectra-processing": "^12.5.1", diff --git a/package.json b/package.json index 9fd0ee6..4837adf 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "@adonisjs/core": "^5.9.0", "@adonisjs/repl": "^3.1.11", "adonis5-swagger": "^1.4.1", - "nmr-load-save": "^0.23.4", + "nmr-load-save": "^0.23.6", "playwright": "^1.39.0", "proxy-addr": "^2.0.7", "reflect-metadata": "^0.1.13", From 4268f51b62e5f748e75bb17b1f96da735ae46e0c Mon Sep 17 00:00:00 2001 From: hamed musallam Date: Thu, 30 Nov 2023 13:08:47 +0100 Subject: [PATCH 06/10] feat: update nmr-load-save to version 0.23.8 --- package-lock.json | 30 +++++++++++++++--------------- package.json | 2 +- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/package-lock.json b/package-lock.json index dfdda41..47d145e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "@adonisjs/core": "^5.9.0", "@adonisjs/repl": "^3.1.11", "adonis5-swagger": "^1.4.1", - "nmr-load-save": "^0.23.6", + "nmr-load-save": "^0.23.8", "playwright": "^1.39.0", "proxy-addr": "^2.0.7", "reflect-metadata": "^0.1.13", @@ -6625,9 +6625,9 @@ } }, "node_modules/nmr-load-save": { - "version": "0.23.6", - "resolved": "https://registry.npmjs.org/nmr-load-save/-/nmr-load-save-0.23.6.tgz", - "integrity": "sha512-F+z7IdzDNM1mokybnhUq0nyQhxMif7oNqLloWBRS1HQjh44gdMw+EUuW75izEWPisKmU1qkgUbeRR/D7UQ8/9A==", + "version": "0.23.8", + "resolved": "https://registry.npmjs.org/nmr-load-save/-/nmr-load-save-0.23.8.tgz", + "integrity": "sha512-iyoYhaHWlEk280hKX8Dwq0HPdRk/gHuMT0eHvGWr58I0yfEU5IGAHsK4jMex/H0Eg4HgAhWGA0lCClLFVwpK2A==", "dependencies": { "@lukeed/uuid": "^2.0.1", "@types/lodash.merge": "^4.6.7", @@ -6643,7 +6643,7 @@ "ml-spectra-processing": "^12.5.1", "nmr-correlation": "^2.3.3", "nmr-processing": "^11.6.0", - "nmredata": "^0.9.7", + "nmredata": "^0.9.9", "openchemlib": "^8.7.0", "openchemlib-utils": "^5.4.0", "sdf-parser": "^6.0.1", @@ -6685,9 +6685,9 @@ } }, "node_modules/nmredata": { - "version": "0.9.7", - "resolved": "https://registry.npmjs.org/nmredata/-/nmredata-0.9.7.tgz", - "integrity": "sha512-Lp2Pjts420voq++NZevDcnCuv2b6qCb0haKoUAHSWAyQ6YUrCNZSqJuDPcX4FAC/pim7gsqM5peex7d+tWgNhA==", + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/nmredata/-/nmredata-0.9.9.tgz", + "integrity": "sha512-FhqSIN3p37RE/e/8Lf8OG/bpAuT35WtKrhjo6W9YQ1ZvC6QV7xP/1IUYOfOjmMqafaMC8xdzED9aSgHnlE5VUA==", "dependencies": { "filelist-utils": "^1.2.0", "jszip": "^3.10.1", @@ -14802,9 +14802,9 @@ } }, "nmr-load-save": { - "version": "0.23.6", - "resolved": "https://registry.npmjs.org/nmr-load-save/-/nmr-load-save-0.23.6.tgz", - "integrity": "sha512-F+z7IdzDNM1mokybnhUq0nyQhxMif7oNqLloWBRS1HQjh44gdMw+EUuW75izEWPisKmU1qkgUbeRR/D7UQ8/9A==", + "version": "0.23.8", + "resolved": "https://registry.npmjs.org/nmr-load-save/-/nmr-load-save-0.23.8.tgz", + "integrity": "sha512-iyoYhaHWlEk280hKX8Dwq0HPdRk/gHuMT0eHvGWr58I0yfEU5IGAHsK4jMex/H0Eg4HgAhWGA0lCClLFVwpK2A==", "requires": { "@lukeed/uuid": "^2.0.1", "@types/lodash.merge": "^4.6.7", @@ -14820,7 +14820,7 @@ "ml-spectra-processing": "^12.5.1", "nmr-correlation": "^2.3.3", "nmr-processing": "^11.6.0", - "nmredata": "^0.9.7", + "nmredata": "^0.9.9", "openchemlib": "^8.7.0", "openchemlib-utils": "^5.4.0", "sdf-parser": "^6.0.1", @@ -14862,9 +14862,9 @@ } }, "nmredata": { - "version": "0.9.7", - "resolved": "https://registry.npmjs.org/nmredata/-/nmredata-0.9.7.tgz", - "integrity": "sha512-Lp2Pjts420voq++NZevDcnCuv2b6qCb0haKoUAHSWAyQ6YUrCNZSqJuDPcX4FAC/pim7gsqM5peex7d+tWgNhA==", + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/nmredata/-/nmredata-0.9.9.tgz", + "integrity": "sha512-FhqSIN3p37RE/e/8Lf8OG/bpAuT35WtKrhjo6W9YQ1ZvC6QV7xP/1IUYOfOjmMqafaMC8xdzED9aSgHnlE5VUA==", "requires": { "filelist-utils": "^1.2.0", "jszip": "^3.10.1", diff --git a/package.json b/package.json index 4837adf..f26c76c 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "@adonisjs/core": "^5.9.0", "@adonisjs/repl": "^3.1.11", "adonis5-swagger": "^1.4.1", - "nmr-load-save": "^0.23.6", + "nmr-load-save": "^0.23.8", "playwright": "^1.39.0", "proxy-addr": "^2.0.7", "reflect-metadata": "^0.1.13", From 8d9ab83209e1c6e8d9326062f61f102efc3fc448 Mon Sep 17 00:00:00 2001 From: hamed musallam Date: Thu, 30 Nov 2023 13:14:27 +0100 Subject: [PATCH 07/10] chore: not omit 'logger' or 'keepSource' --- app/Controllers/Http/SpectraController.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/Controllers/Http/SpectraController.ts b/app/Controllers/Http/SpectraController.ts index 7148194..4d1590b 100644 --- a/app/Controllers/Http/SpectraController.ts +++ b/app/Controllers/Http/SpectraController.ts @@ -10,7 +10,7 @@ interface SpectrumSnapshot { id: string } -function omitKeys(source: T, excludeKeys: Array): Partial { +function omitKeys(source: T, excludeKeys: Array): Partial { const target: Partial = {} for (const key in source) { if (!excludeKeys.includes(key)) { @@ -24,7 +24,7 @@ function omitKeys(source: T, excludeKeys: Array - omitKeys(spectrum, ['data', 'originalData', 'logger', 'keepSource']) + omitKeys(spectrum, ['data', 'originalData']) ) as Spectrum[] return { data, version, ...others } From c0326dc5656a7065b6c4b6b6be7d93dd230cfeaa Mon Sep 17 00:00:00 2001 From: hamed musallam Date: Thu, 14 Dec 2023 12:36:00 +0100 Subject: [PATCH 08/10] chore: update dependencies --- package-lock.json | 2139 ++++++++++++++++++++++++++++++++------------- package.json | 24 +- 2 files changed, 1537 insertions(+), 626 deletions(-) diff --git a/package-lock.json b/package-lock.json index 47d145e..73244c1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,25 +12,25 @@ "@adonisjs/repl": "^3.1.11", "adonis5-swagger": "^1.4.1", "nmr-load-save": "^0.23.8", - "playwright": "^1.39.0", + "playwright": "^1.40.1", "proxy-addr": "^2.0.7", - "reflect-metadata": "^0.1.13", + "reflect-metadata": "^0.2.0", "source-map-support": "^0.5.21" }, "devDependencies": { - "@adonisjs/assembler": "^5.9.5", + "@adonisjs/assembler": "^5.9.6", "@japa/preset-adonis": "^1.2.0", - "@japa/runner": "^2.5.1", + "@japa/runner": "^3.1.0", "adonis-preset-ts": "^2.1.0", - "eslint": "^8.45.0", - "eslint-config-prettier": "^8.9.0", + "eslint": "^8.55.0", + "eslint-config-prettier": "^9.1.0", "eslint-plugin-adonis": "^2.1.1", - "eslint-plugin-prettier": "^5.0.0", - "pino-pretty": "^10.2.0", - "prettier": "^3.0.0", - "typescript": "~5.1", - "youch": "^3.2.3", - "youch-terminal": "^2.2.2" + "eslint-plugin-prettier": "^5.0.1", + "pino-pretty": "^10.3.0", + "prettier": "^3.1.1", + "typescript": "~5.3", + "youch": "^3.3.3", + "youch-terminal": "^2.2.3" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -100,9 +100,9 @@ } }, "node_modules/@adonisjs/assembler": { - "version": "5.9.5", - "resolved": "https://registry.npmjs.org/@adonisjs/assembler/-/assembler-5.9.5.tgz", - "integrity": "sha512-wCtQRZ4KoIZkzi+ux5NrDUDNASRomytRZ7AZBdw8Hi3LlEOeac4T8+47y7gXwJFKH2nnGoiIwnXGIgJyolXEfQ==", + "version": "5.9.6", + "resolved": "https://registry.npmjs.org/@adonisjs/assembler/-/assembler-5.9.6.tgz", + "integrity": "sha512-8CLAX8vlsfsYmtoBxI8YfyZyNZwtUB0FiplEbd8hmo5iv1/52SU2LEU1R6gPk4hkJbqHx22aS8UeZoogPqnmwg==", "dev": true, "dependencies": { "@adonisjs/application": "^5.2.5", @@ -123,6 +123,9 @@ "picomatch": "^2.3.1", "slash": "^3.0.0" }, + "engines": { + "node": ">=14.0.0" + }, "peerDependencies": { "@adonisjs/core": "^5.1.0" } @@ -545,18 +548,18 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", - "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/eslintrc": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz", - "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, "dependencies": { "ajv": "^6.12.4", @@ -577,21 +580,21 @@ } }, "node_modules/@eslint/js": { - "version": "8.44.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", - "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==", + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.55.0.tgz", + "integrity": "sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", - "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" }, @@ -613,43 +616,11 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", "dev": true }, - "node_modules/@japa/api-client": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@japa/api-client/-/api-client-1.4.2.tgz", - "integrity": "sha512-JWkveIKc+01sCaAwKUUu4wQIhet6d4E3uliac+V1ZjRyi/o3LGjj75i2HN5YayWATBwj5EkH2MmHv78YHQqFQQ==", - "dev": true, - "dependencies": { - "@poppinss/hooks": "^6.0.2-0", - "@types/superagent": "^4.1.15", - "cookie": "^0.5.0", - "macroable": "^7.0.1", - "set-cookie-parser": "^2.5.1", - "superagent": "^8.0.0" - }, - "peerDependencies": { - "@japa/runner": "^2.1.1" - } - }, - "node_modules/@japa/assert": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/@japa/assert/-/assert-1.3.6.tgz", - "integrity": "sha512-aFyCRdLAgYR4P45CayMY7MlzHKLp+oKr2fGj34jObWqmNZOWgFJuEcwBGoqbr+ApL/9Qhkcq0hoFL2FyfFJ7Jw==", - "dev": true, - "dependencies": { - "@types/chai": "^4.3.3", - "api-contract-validator": "^2.2.8", - "chai": "^4.3.6", - "macroable": "^7.0.1" - }, - "peerDependencies": { - "@japa/runner": "^2.1.1" - } - }, "node_modules/@japa/base-reporter": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@japa/base-reporter/-/base-reporter-1.1.0.tgz", @@ -669,6 +640,7 @@ "resolved": "https://registry.npmjs.org/@japa/core/-/core-7.3.2.tgz", "integrity": "sha512-OtYs6j3nro5Ew57HRZ4AwFC6dB91PB0ZhTnltISMa0lgSXf6mPU3Ma8+7T/t5sYreMLObAAzuS6viVmBZB7AhQ==", "dev": true, + "peer": true, "dependencies": { "@poppinss/hooks": "^6.0.2-0", "async-retry": "^1.3.3", @@ -705,33 +677,118 @@ "@japa/runner": "^2.0.0" } }, - "node_modules/@japa/run-failed-tests": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@japa/run-failed-tests/-/run-failed-tests-1.1.0.tgz", - "integrity": "sha512-kwD/esM3Mc+4eslhAN31e5r/fCMHi9kNlg4FvetgdmS6bR9XTlTR3Cy2fJ4LwMYhNcLFRcBEw9x8d0Nobq9ryg==", + "node_modules/@japa/preset-adonis/node_modules/@japa/api-client": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/@japa/api-client/-/api-client-1.4.4.tgz", + "integrity": "sha512-7YVDWMWDvUGRlAxOS2QmYTyfxsY+EC0fiVz/w7J4qIT2oYhl1TVfJ/R1WWRoLe/KuZr2yIUNlp7OdStVjESB5A==", "dev": true, "dependencies": { - "@poppinss/cliui": "^3.0.2", - "find-cache-dir": "^3.3.2", - "fs-extra": "^10.1.0" + "@poppinss/hooks": "^6.0.2-0", + "@types/superagent": "^4.1.16", + "cookie": "^0.5.0", + "macroable": "^7.0.2", + "set-cookie-parser": "^2.5.1", + "superagent": "^8.0.9" + }, + "peerDependencies": { + "@japa/runner": "^2.2.3" + } + }, + "node_modules/@japa/preset-adonis/node_modules/@japa/assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@japa/assert/-/assert-1.4.1.tgz", + "integrity": "sha512-IyacnyaGzHqKTUbnOproPluHGWybt0ix0UsISAnjK62aTlDS4pOYPXkCDexk21/iReXNLtFgKM/RrDPDAUfrqA==", + "dev": true, + "dependencies": { + "@types/chai": "^4.3.4", + "api-contract-validator": "^2.2.8", + "chai": "^4.3.7", + "macroable": "^7.0.2" }, "peerDependencies": { "@japa/runner": "^2.1.1" } }, - "node_modules/@japa/runner": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@japa/runner/-/runner-2.5.1.tgz", - "integrity": "sha512-p1zjniMCiGxRnZkUs5WtZjTQhbXcnK0aM2Wu4Qc+w+MBpmOrw5J2zJuge0FweepTUR9CT3r2x65uw4qIshy8XQ==", + "node_modules/@japa/preset-adonis/node_modules/@japa/run-failed-tests": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@japa/run-failed-tests/-/run-failed-tests-1.1.1.tgz", + "integrity": "sha512-lMv1nAtKBpX7CH8K+HHRr2aaCTAJ9Q3i7DG12MmU2A/EDJFuP7e9ZASE8O0UTlk5Goc+DR6mzuFXG3R351J89w==", "dev": true, "dependencies": { - "@japa/core": "^7.3.2", - "@japa/errors-printer": "^2.1.0", "@poppinss/cliui": "^3.0.5", - "@poppinss/hooks": "^6.0.2-0", - "fast-glob": "^3.2.12", + "find-cache-dir": "^3.3.2", + "fs-extra": "^11.1.0" + }, + "peerDependencies": { + "@japa/runner": "^2.2.3" + } + }, + "node_modules/@japa/preset-adonis/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@japa/runner": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@japa/runner/-/runner-3.1.0.tgz", + "integrity": "sha512-VoLZV3ZV7BZfdei4HFH0qEUjc0NQHTVBzfSx8te617shNM9PUgv7xOlNgW3nVwEe8qTJM3CN/l+1DV2sv2vpvw==", + "dev": true, + "dependencies": { + "@japa/core": "^8.1.2", + "@japa/errors-printer": "^3.0.1", + "@poppinss/colors": "^4.1.1", + "@poppinss/hooks": "^7.2.1", + "fast-glob": "^3.3.2", + "find-cache-dir": "^5.0.0", "getopts": "^2.3.0", - "inclusion": "^1.0.1" + "ms": "^2.1.3", + "serialize-error": "^11.0.3", + "slash": "^5.1.0" + }, + "engines": { + "node": ">=18.16.0" + } + }, + "node_modules/@japa/runner/node_modules/@japa/core": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@japa/core/-/core-8.1.2.tgz", + "integrity": "sha512-Eae5c5/QLcgaAB63Mo/SlHvXGP1dlG3yx3mq++EEbMfpdX5j4LKFfGlTxo81KdrIMU/3kq0OwGKGtgcBxjimwQ==", + "dev": true, + "dependencies": { + "@poppinss/cliui": "^6.2.1", + "@poppinss/hooks": "^7.2.1", + "@poppinss/macroable": "^1.0.0", + "async-retry": "^1.3.3", + "emittery": "^1.0.1", + "string-width": "^7.0.0", + "time-span": "^5.1.0" + }, + "engines": { + "node": ">=18.16.0" + } + }, + "node_modules/@japa/runner/node_modules/@japa/errors-printer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@japa/errors-printer/-/errors-printer-3.0.1.tgz", + "integrity": "sha512-0ZSm9pLkKyrENoBVfexB69eF9vk063aU0TuAgiHgz2ou23OYREzt5SPfmyOnAmuWYtWtrc0gTI9LSLkxcsqA8g==", + "dev": true, + "dependencies": { + "@poppinss/colors": "^4.1.1", + "jest-diff": "^29.7.0", + "youch": "^3.3.3", + "youch-terminal": "^2.2.3" + }, + "engines": { + "node": ">=18.16.0" } }, "node_modules/@japa/runner/node_modules/@nodelib/fs.stat": { @@ -743,10 +800,136 @@ "node": ">= 8" } }, + "node_modules/@japa/runner/node_modules/@poppinss/cliui": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@poppinss/cliui/-/cliui-6.2.1.tgz", + "integrity": "sha512-VmacxmrP0uUUGeyhOOCrEGUnBHue60GIHg3XZ8pKQw3Ylfc2zvjPYd5fQliBmLmYiShu/cBSQt/h9ZRtHB7FMA==", + "dev": true, + "dependencies": { + "@poppinss/colors": "^4.1.1", + "cli-boxes": "^3.0.0", + "cli-table3": "^0.6.3", + "cli-truncate": "^4.0.0", + "log-update": "^6.0.0", + "pretty-hrtime": "^1.0.3", + "string-width": "^7.0.0", + "supports-color": "^9.4.0", + "term-size": "^4.0.0", + "wordwrap": "^1.0.0" + }, + "engines": { + "node": ">=18.16.0" + } + }, + "node_modules/@japa/runner/node_modules/@poppinss/colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.1.tgz", + "integrity": "sha512-Ksgzmjs8UDb6wqegUU5XUlj1kjhqY9C49OUKXHyWqVNfoU70rwfPik2t9OOPUJARI4lPmFm00XL5NlcLvT6Z9A==", + "dev": true, + "dependencies": { + "kleur": "^4.1.5" + }, + "engines": { + "node": ">=18.16.0" + } + }, + "node_modules/@japa/runner/node_modules/@poppinss/hooks": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/@poppinss/hooks/-/hooks-7.2.1.tgz", + "integrity": "sha512-3vMOr/trDcH7Icx5t/OD9D2C9dHglAFAdLZ5tbaQF92M6mo84bqx220XGvpisHCG7X3E3nSMfQFtKXWiQlde4Q==", + "dev": true, + "engines": { + "node": ">=18.16.0" + } + }, + "node_modules/@japa/runner/node_modules/ansi-escapes": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.0.tgz", + "integrity": "sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==", + "dev": true, + "dependencies": { + "type-fest": "^3.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@japa/runner/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@japa/runner/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@japa/runner/node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@japa/runner/node_modules/convert-hrtime": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/convert-hrtime/-/convert-hrtime-5.0.0.tgz", + "integrity": "sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@japa/runner/node_modules/emittery": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-1.0.1.tgz", + "integrity": "sha512-2ID6FdrMD9KDLldGesP6317G78K7km/kMcwItRtVFva7I/cSEOIaLpewaUb+YLXVwdAp3Ctfxh/V5zIl1sj7dQ==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/@japa/runner/node_modules/emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "dev": true + }, "node_modules/@japa/runner/node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -759,6 +942,38 @@ "node": ">=8.6.0" } }, + "node_modules/@japa/runner/node_modules/find-cache-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-5.0.0.tgz", + "integrity": "sha512-OuWNfjfP05JcpAP3JPgAKUhWefjMRfI5iAoSsvE24ANYWJaepAtlSgWECSVEuRgSXpyNEc9DJwG/TZpgcOqyig==", + "dev": true, + "dependencies": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@japa/runner/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@japa/runner/node_modules/glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", @@ -771,6 +986,55 @@ "node": ">= 6" } }, + "node_modules/@japa/runner/node_modules/is-fullwidth-code-point": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", + "dev": true, + "dependencies": { + "get-east-asian-width": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@japa/runner/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@japa/runner/node_modules/log-update": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.0.0.tgz", + "integrity": "sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==", + "dev": true, + "dependencies": { + "ansi-escapes": "^6.2.0", + "cli-cursor": "^4.0.0", + "slice-ansi": "^7.0.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@japa/runner/node_modules/micromatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", @@ -784,6 +1048,217 @@ "node": ">=8.6" } }, + "node_modules/@japa/runner/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@japa/runner/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@japa/runner/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@japa/runner/node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "dev": true, + "dependencies": { + "find-up": "^6.3.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@japa/runner/node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@japa/runner/node_modules/slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@japa/runner/node_modules/slice-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", + "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/@japa/runner/node_modules/string-width": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.0.0.tgz", + "integrity": "sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==", + "dev": true, + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@japa/runner/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@japa/runner/node_modules/supports-color": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.4.0.tgz", + "integrity": "sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@japa/runner/node_modules/term-size": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-4.0.0.tgz", + "integrity": "sha512-105zga8eUjLH0I+ffu2UXZLCHCEu6fbgpeKRnBmScUQuMbEXtR77DQkUS9XoaJhvxko6W/4ZiwcPETtzYUgYrw==", + "deprecated": "Renamed to terminal-size", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@japa/runner/node_modules/time-span": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/time-span/-/time-span-5.1.0.tgz", + "integrity": "sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA==", + "dev": true, + "dependencies": { + "convert-hrtime": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@japa/runner/node_modules/type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@japa/runner/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@japa/runner/node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@japa/spec-reporter": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/@japa/spec-reporter/-/spec-reporter-1.3.2.tgz", @@ -797,12 +1272,12 @@ } }, "node_modules/@jest/schemas": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz", - "integrity": "sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, "dependencies": { - "@sinclair/typebox": "^0.25.16" + "@sinclair/typebox": "^0.27.8" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -1125,6 +1600,15 @@ "integrity": "sha512-mG0hnQlxgflvxyM6t/XO8z/FwotsYRXPhtLZ3cz3iyk4t8xaNtOihSANBcvqdkxZCtGBvotNIf/GnES9hvlfSQ==", "dev": true }, + "node_modules/@poppinss/macroable": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@poppinss/macroable/-/macroable-1.0.0.tgz", + "integrity": "sha512-o2DLCLMZwLLSULD9iQR5hg+gSp3AuKLNBBpIRmjnxq5i3n4aIQ3eSE3W9ER4EJvdNBjhSaTQDtt9zMDAjUcZoA==", + "dev": true, + "engines": { + "node": ">=18.16.0" + } + }, "node_modules/@poppinss/manager": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/@poppinss/manager/-/manager-5.0.2.tgz", @@ -1182,9 +1666,9 @@ } }, "node_modules/@sinclair/typebox": { - "version": "0.25.24", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz", - "integrity": "sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==", + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", "dev": true }, "node_modules/@tokenizer/token": { @@ -1198,15 +1682,15 @@ "integrity": "sha512-lOGyCnw+2JVPKU3wIV0srU0NyALwTBJlVSx5DfMQOFuuohA8y9S8orImpuIQikZ0uIQ8gehrRjxgQC1rLRi11w==" }, "node_modules/@types/chai": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.3.tgz", - "integrity": "sha512-hC7OMnszpxhZPduX+m+nrx+uFoLkWOMiR4oa/AZF3MuSETYTZmFfJAHqZEM8MVlvfG7BEUcgvtwoCTxBp6hm3g==", + "version": "4.3.11", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.11.tgz", + "integrity": "sha512-qQR1dr2rGIHYlJulmr8Ioq3De0Le9E4MJ5AiaeAETJJpndT1uUNHsGFK3L/UIu+rbkQSdj8J/w2bCsBZc/Y5fQ==", "dev": true }, "node_modules/@types/cookiejar": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz", - "integrity": "sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.5.tgz", + "integrity": "sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==", "dev": true }, "node_modules/@types/fs-extra": { @@ -1233,15 +1717,15 @@ "integrity": "sha512-kSJPcLO1x+oolc0R89pUl2kozldQ/fVQ1C1p5mp8fPoLdF/ZcBvckaTC2M8xXh3GYendXvCpy5m/a2eSbfgNgw==" }, "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", "dev": true }, "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "dev": true, "dependencies": { "@types/istanbul-lib-coverage": "*" @@ -1320,9 +1804,9 @@ } }, "node_modules/@types/superagent": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.15.tgz", - "integrity": "sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ==", + "version": "4.1.24", + "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.24.tgz", + "integrity": "sha512-mEafCgyKiMFin24SDzWN7yAADt4gt6YawFiNMp0QS5ZPboORfyxFt0s3VzJKhTaKg9py/4FUmrHLTNfJKt9Rbw==", "dev": true, "dependencies": { "@types/cookiejar": "*", @@ -1335,18 +1819,18 @@ "integrity": "sha512-HKayOBe2ThTcQykiycCQYf70Fvo0WaJEJdxxNjvX3D/mnC0IUAhMe6wsIb1wwthmjiqBAR3qGkEzHYx74MS2yw==" }, "node_modules/@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", "dev": true, "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", "dev": true }, "node_modules/@typescript-eslint/eslint-plugin": { @@ -1656,6 +2140,12 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, "node_modules/abort-controller": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", @@ -2554,18 +3044,18 @@ } }, "node_modules/chai": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.6.tgz", - "integrity": "sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==", + "version": "4.3.10", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.10.tgz", + "integrity": "sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==", "dev": true, "dependencies": { "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^3.0.1", - "get-func-name": "^2.0.0", - "loupe": "^2.3.1", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", "pathval": "^1.1.1", - "type-detect": "^4.0.5" + "type-detect": "^4.0.8" }, "engines": { "node": ">=4" @@ -2616,10 +3106,13 @@ } }, "node_modules/check-error": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", - "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", "dev": true, + "dependencies": { + "get-func-name": "^2.0.2" + }, "engines": { "node": "*" } @@ -2757,58 +3250,164 @@ "node": ">=0.10.0" } }, - "node_modules/class-utils/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "node_modules/class-utils/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-table3": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-truncate": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", + "dev": true, + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "node_modules/cli-truncate/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, "engines": { - "node": ">=6" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/cli-boxes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", - "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "node_modules/cli-truncate/node_modules/emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "dev": true + }, + "node_modules/cli-truncate/node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "node_modules/cli-truncate/node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, "dependencies": { - "restore-cursor": "^3.1.0" + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/cli-table3": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", - "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", + "node_modules/cli-truncate/node_modules/string-width": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.0.0.tgz", + "integrity": "sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==", + "dev": true, "dependencies": { - "string-width": "^4.2.0" + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": "10.* || >= 12.*" + "node": ">=18" }, - "optionalDependencies": { - "@colors/colors": "1.5.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, "node_modules/clone": { @@ -2927,6 +3526,12 @@ "node": ">= 6" } }, + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true + }, "node_modules/commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", @@ -2970,6 +3575,7 @@ "resolved": "https://registry.npmjs.org/convert-hrtime/-/convert-hrtime-3.0.0.tgz", "integrity": "sha512-7V+KqSvMiHp8yWDuwfww06XleMWVVB9b9tURBx+G7UTADuo5hYPuowKloz4OzOqbPezxgo+fdQ1522WzPG4OeA==", "dev": true, + "peer": true, "engines": { "node": ">=8" } @@ -3162,9 +3768,9 @@ "dev": true }, "node_modules/decimal.js": { - "version": "10.4.2", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.2.tgz", - "integrity": "sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA==", + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", "dev": true }, "node_modules/decode-uri-component": { @@ -3177,15 +3783,15 @@ } }, "node_modules/deep-eql": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", - "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", "dev": true, "dependencies": { "type-detect": "^4.0.0" }, "engines": { - "node": ">=0.12" + "node": ">=6" } }, "node_modules/deep-extend": { @@ -3435,9 +4041,9 @@ } }, "node_modules/diff-sequences": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", - "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -3601,27 +4207,28 @@ } }, "node_modules/eslint": { - "version": "8.45.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.45.0.tgz", - "integrity": "sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==", + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.55.0.tgz", + "integrity": "sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.4.0", - "@eslint/eslintrc": "^2.1.0", - "@eslint/js": "8.44.0", - "@humanwhocodes/config-array": "^0.11.10", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.55.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.0", - "eslint-visitor-keys": "^3.4.1", - "espree": "^9.6.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", @@ -3655,9 +4262,9 @@ } }, "node_modules/eslint-config-prettier": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.9.0.tgz", - "integrity": "sha512-+sbni7NfVXnOpnRadUA8S28AUlsZt9GjgFvABIRL9Hkn8KqNzOp+7Lw4QWtrwn20KzU3wqu1QoOj2m+7rKRqkA==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", "dev": true, "bin": { "eslint-config-prettier": "bin/cli.js" @@ -3683,9 +4290,9 @@ } }, "node_modules/eslint-plugin-prettier": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.0.tgz", - "integrity": "sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.1.tgz", + "integrity": "sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==", "dev": true, "dependencies": { "prettier-linter-helpers": "^1.0.0", @@ -3712,9 +4319,9 @@ } }, "node_modules/eslint-scope": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", - "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, "dependencies": { "esrecurse": "^4.3.0", @@ -3755,9 +4362,9 @@ } }, "node_modules/eslint-visitor-keys": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", - "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -3767,9 +4374,9 @@ } }, "node_modules/espree": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.0.tgz", - "integrity": "sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, "dependencies": { "acorn": "^8.9.0", @@ -4329,9 +4936,9 @@ } }, "node_modules/formidable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.1.tgz", - "integrity": "sha512-0EcS9wCFEzLvfiks7omJ+SiYJAiD+TzK4Pcw1UlUoGnhUxDcMKjt0P7x8wEb0u6OHu8Nb98WG3nxtlF5C7bvUQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.2.tgz", + "integrity": "sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==", "dev": true, "dependencies": { "dezalgo": "^1.0.4", @@ -4417,10 +5024,22 @@ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, + "node_modules/get-east-asian-width": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", + "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", "dev": true, "engines": { "node": "*" @@ -4535,9 +5154,9 @@ "dev": true }, "node_modules/globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -4762,68 +5381,10 @@ "integrity": "sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==" }, "node_modules/help-me": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/help-me/-/help-me-4.1.0.tgz", - "integrity": "sha512-5HMrkOks2j8Fpu2j5nTLhrBhT7VwHwELpqnSnx802ckofys5MO2SkLpgSz3dgNFHV7IYFX2igm5CM75SmuYidw==", - "dev": true, - "dependencies": { - "glob": "^8.0.0", - "readable-stream": "^3.6.0" - } - }, - "node_modules/help-me/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/help-me/node_modules/glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/help-me/node_modules/minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/help-me/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/help-me/-/help-me-5.0.0.tgz", + "integrity": "sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==", + "dev": true }, "node_modules/hexoid": { "version": "1.0.0", @@ -4936,27 +5497,6 @@ "node": ">=0.8.19" } }, - "node_modules/inclusion": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/inclusion/-/inclusion-1.0.1.tgz", - "integrity": "sha512-TRicJXpIfJN+a47xxjs5nfy2V5l413e4aAtsLYRG+OsDM3A3uloBd/+fDmj23RVuIL9VQfwtb37iIc0rtMw9KA==", - "dev": true, - "dependencies": { - "parent-module": "^2.0.0" - } - }, - "node_modules/inclusion/node_modules/parent-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-2.0.0.tgz", - "integrity": "sha512-uo0Z9JJeWzv8BG+tRcapBKNJ0dro9cLyczGzulS6EfeyAdeC9sbojtW6XwvYxJkEne9En+J2XEl4zyglVeIwFg==", - "dev": true, - "dependencies": { - "callsites": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/indent-string": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", @@ -5336,24 +5876,24 @@ } }, "node_modules/jest-diff": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.4.3.tgz", - "integrity": "sha512-YB+ocenx7FZ3T5O9lMVMeLYV4265socJKtkwgk/6YUz/VsEzYDkiMuMhWzZmxm3wDRQvayJu/PjkjjSkjoHsCA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, "dependencies": { "chalk": "^4.0.0", - "diff-sequences": "^29.4.3", - "jest-get-type": "^29.4.3", - "pretty-format": "^29.4.3" + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-get-type": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", - "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" @@ -5731,12 +6271,12 @@ } }, "node_modules/loupe": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.4.tgz", - "integrity": "sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", "dev": true, "dependencies": { - "get-func-name": "^2.0.0" + "get-func-name": "^2.0.1" } }, "node_modules/lower-case": { @@ -7389,16 +7929,16 @@ } }, "node_modules/pino-pretty": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-10.2.0.tgz", - "integrity": "sha512-tRvpyEmGtc2D+Lr3FulIZ+R1baggQ4S3xD2Ar93KixFEDx6SEAUP3W5aYuEw1C73d6ROrNcB2IXLteW8itlwhA==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-10.3.0.tgz", + "integrity": "sha512-JthvQW289q3454mhM3/38wFYGWPiBMR28T3CpDNABzoTQOje9UKS7XCJQSnjWF9LQGQkGd8D7h0oq+qwiM3jFA==", "dev": true, "dependencies": { "colorette": "^2.0.7", "dateformat": "^4.6.3", "fast-copy": "^3.0.0", "fast-safe-stringify": "^2.1.1", - "help-me": "^4.0.1", + "help-me": "^5.0.0", "joycon": "^3.1.1", "minimist": "^1.2.6", "on-exit-leak-free": "^2.1.0", @@ -7510,11 +8050,11 @@ } }, "node_modules/playwright": { - "version": "1.39.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.39.0.tgz", - "integrity": "sha512-naE5QT11uC/Oiq0BwZ50gDmy8c8WLPRTEWuSSFVG2egBka/1qMoSqYQcROMT9zLwJ86oPofcTH2jBY/5wWOgIw==", + "version": "1.40.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.40.1.tgz", + "integrity": "sha512-2eHI7IioIpQ0bS1Ovg/HszsN/XKNwEG1kbzSDDmADpclKc7CyqkHw7Mg2JCz/bbCxg25QUPcjksoMW7JcIFQmw==", "dependencies": { - "playwright-core": "1.39.0" + "playwright-core": "1.40.1" }, "bin": { "playwright": "cli.js" @@ -7527,9 +8067,9 @@ } }, "node_modules/playwright-core": { - "version": "1.39.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.39.0.tgz", - "integrity": "sha512-+k4pdZgs1qiM+OUkSjx96YiKsXsmb59evFoqv8SKO067qBA+Z2s/dCzJij/ZhdQcs2zlTAgRKfeiiLm8PQ2qvw==", + "version": "1.40.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.40.1.tgz", + "integrity": "sha512-+hkOycxPiV534c4HhpfX6yrlawqVUzITRKwHAmYfmsVreltEl6fAZJ3DPfLMOODw0H3s1Itd6MDCWmP1fl/QvQ==", "bin": { "playwright-core": "cli.js" }, @@ -7564,9 +8104,9 @@ } }, "node_modules/prettier": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.0.tgz", - "integrity": "sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.1.tgz", + "integrity": "sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==", "dev": true, "bin": { "prettier": "bin/prettier.cjs" @@ -7591,12 +8131,12 @@ } }, "node_modules/pretty-format": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.4.3.tgz", - "integrity": "sha512-cvpcHTc42lcsvOOAzd3XuNWTcvk1Jmnzqeu+WsOuiPmxUJTnkbAcFNsRKvEpBEUFVUgy/GTZLulZDcDEi+CIlA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "dependencies": { - "@jest/schemas": "^29.4.3", + "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" }, @@ -7687,9 +8227,9 @@ } }, "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, "engines": { "node": ">=6" @@ -7868,9 +8408,9 @@ } }, "node_modules/reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.0.tgz", + "integrity": "sha512-vUN0wuk3MuhSVMfU/ImnPQAK8QZcXJ339DtVsP3jDscxCe6dT+PsOe3J1BYS9Ec2Fd4oC6ry6bCBebzTya0IYw==" }, "node_modules/regex-not": { "version": "1.0.2", @@ -8164,6 +8704,33 @@ "upper-case-first": "^2.0.2" } }, + "node_modules/serialize-error": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-11.0.3.tgz", + "integrity": "sha512-2G2y++21dhj2R7iHAdd0FIzjGwuKZld+7Pl/bTU6YIkrC2ZMbVUjm+luj6A6V34Rv9XfKJDKpTWu9W4Gse1D9g==", + "dev": true, + "dependencies": { + "type-fest": "^2.12.2" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-error/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/serve-static": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", @@ -8179,9 +8746,9 @@ } }, "node_modules/set-cookie-parser": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.5.1.tgz", - "integrity": "sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", + "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==", "dev": true }, "node_modules/set-value": { @@ -8848,22 +9415,21 @@ } }, "node_modules/superagent": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.0.2.tgz", - "integrity": "sha512-QtYZ9uaNAMexI7XWl2vAXAh0j4q9H7T0WVEI/y5qaUB3QLwxo+voUgCQ217AokJzUTIVOp0RTo7fhZrwhD7A2Q==", - "deprecated": "Please use v8.0.0 until https://github.com/visionmedia/superagent/issues/1743 is resolved", + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.1.2.tgz", + "integrity": "sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==", "dev": true, "dependencies": { "component-emitter": "^1.3.0", - "cookiejar": "^2.1.3", + "cookiejar": "^2.1.4", "debug": "^4.3.4", "fast-safe-stringify": "^2.1.1", "form-data": "^4.0.0", - "formidable": "^2.0.1", + "formidable": "^2.1.2", "methods": "^1.1.2", "mime": "2.6.0", "qs": "^6.11.0", - "semver": "^7.3.7" + "semver": "^7.3.8" }, "engines": { "node": ">=6.4.0 <13 || >=14" @@ -9042,6 +9608,7 @@ "resolved": "https://registry.npmjs.org/time-span/-/time-span-4.0.0.tgz", "integrity": "sha512-MyqZCTGLDZ77u4k+jqg4UlrzPTPZ49NDlaekU6uuFaJLzPIN1woaRXCbGeqOfxwc3Y37ZROGAJ614Rdv7Olt+g==", "dev": true, + "peer": true, "dependencies": { "convert-hrtime": "^3.0.0" }, @@ -9255,9 +9822,9 @@ } }, "node_modules/typescript": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", - "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -9561,9 +10128,9 @@ } }, "node_modules/youch": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/youch/-/youch-3.2.3.tgz", - "integrity": "sha512-ZBcWz/uzZaQVdCvfV4uk616Bbpf2ee+F/AvuKDR5EwX/Y4v06xWdtMluqTD7+KlZdM93lLm9gMZYo0sKBS0pgw==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/youch/-/youch-3.3.3.tgz", + "integrity": "sha512-qSFXUk3UZBLfggAW3dJKg0BMblG5biqSF8M34E06o5CSsZtH92u9Hqmj2RzGiHDi64fhe83+4tENFP2DB6t6ZA==", "dev": true, "dependencies": { "cookie": "^0.5.0", @@ -9572,9 +10139,9 @@ } }, "node_modules/youch-terminal": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/youch-terminal/-/youch-terminal-2.2.2.tgz", - "integrity": "sha512-JfVAsD0r88+vWVz+Im6bMk+c7gErDp1lq6Z1Na5LAyPZTwhB3VgO6HUQsm83I217mRFSuwVwEpnvwkK/TDTNhQ==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/youch-terminal/-/youch-terminal-2.2.3.tgz", + "integrity": "sha512-/PE77ZwG072tXBvF47S9RL9/G80u86icZ5QwyjblyM67L4n/T5qQeM3Xrecbu8kkDDr/9T/PTj/X+6G/OSRQug==", "dev": true, "dependencies": { "kleur": "^4.1.5", @@ -9666,9 +10233,9 @@ } }, "@adonisjs/assembler": { - "version": "5.9.5", - "resolved": "https://registry.npmjs.org/@adonisjs/assembler/-/assembler-5.9.5.tgz", - "integrity": "sha512-wCtQRZ4KoIZkzi+ux5NrDUDNASRomytRZ7AZBdw8Hi3LlEOeac4T8+47y7gXwJFKH2nnGoiIwnXGIgJyolXEfQ==", + "version": "5.9.6", + "resolved": "https://registry.npmjs.org/@adonisjs/assembler/-/assembler-5.9.6.tgz", + "integrity": "sha512-8CLAX8vlsfsYmtoBxI8YfyZyNZwtUB0FiplEbd8hmo5iv1/52SU2LEU1R6gPk4hkJbqHx22aS8UeZoogPqnmwg==", "dev": true, "requires": { "@adonisjs/application": "^5.2.5", @@ -10061,15 +10628,15 @@ } }, "@eslint-community/regexpp": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", - "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", "dev": true }, "@eslint/eslintrc": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz", - "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, "requires": { "ajv": "^6.12.4", @@ -10084,18 +10651,18 @@ } }, "@eslint/js": { - "version": "8.44.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz", - "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==", + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.55.0.tgz", + "integrity": "sha512-qQfo2mxH5yVom1kacMtZZJFVdW+E70mqHMJvVg6WTLo+VBuQJ4TojZlfWBjK0ve5BdEeNAVxOsl/nvNMpJOaJA==", "dev": true }, "@humanwhocodes/config-array": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", - "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", "dev": true, "requires": { - "@humanwhocodes/object-schema": "^1.2.1", + "@humanwhocodes/object-schema": "^2.0.1", "debug": "^4.1.1", "minimatch": "^3.0.5" } @@ -10107,37 +10674,11 @@ "dev": true }, "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", "dev": true }, - "@japa/api-client": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@japa/api-client/-/api-client-1.4.2.tgz", - "integrity": "sha512-JWkveIKc+01sCaAwKUUu4wQIhet6d4E3uliac+V1ZjRyi/o3LGjj75i2HN5YayWATBwj5EkH2MmHv78YHQqFQQ==", - "dev": true, - "requires": { - "@poppinss/hooks": "^6.0.2-0", - "@types/superagent": "^4.1.15", - "cookie": "^0.5.0", - "macroable": "^7.0.1", - "set-cookie-parser": "^2.5.1", - "superagent": "^8.0.0" - } - }, - "@japa/assert": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/@japa/assert/-/assert-1.3.6.tgz", - "integrity": "sha512-aFyCRdLAgYR4P45CayMY7MlzHKLp+oKr2fGj34jObWqmNZOWgFJuEcwBGoqbr+ApL/9Qhkcq0hoFL2FyfFJ7Jw==", - "dev": true, - "requires": { - "@types/chai": "^4.3.3", - "api-contract-validator": "^2.2.8", - "chai": "^4.3.6", - "macroable": "^7.0.1" - } - }, "@japa/base-reporter": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@japa/base-reporter/-/base-reporter-1.1.0.tgz", @@ -10154,6 +10695,7 @@ "resolved": "https://registry.npmjs.org/@japa/core/-/core-7.3.2.tgz", "integrity": "sha512-OtYs6j3nro5Ew57HRZ4AwFC6dB91PB0ZhTnltISMa0lgSXf6mPU3Ma8+7T/t5sYreMLObAAzuS6viVmBZB7AhQ==", "dev": true, + "peer": true, "requires": { "@poppinss/hooks": "^6.0.2-0", "async-retry": "^1.3.3", @@ -10184,44 +10726,194 @@ "@japa/assert": "^1.3.6", "@japa/run-failed-tests": "^1.1.0", "@japa/spec-reporter": "^1.3.0" - } - }, - "@japa/run-failed-tests": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@japa/run-failed-tests/-/run-failed-tests-1.1.0.tgz", - "integrity": "sha512-kwD/esM3Mc+4eslhAN31e5r/fCMHi9kNlg4FvetgdmS6bR9XTlTR3Cy2fJ4LwMYhNcLFRcBEw9x8d0Nobq9ryg==", - "dev": true, - "requires": { - "@poppinss/cliui": "^3.0.2", - "find-cache-dir": "^3.3.2", - "fs-extra": "^10.1.0" + }, + "dependencies": { + "@japa/api-client": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/@japa/api-client/-/api-client-1.4.4.tgz", + "integrity": "sha512-7YVDWMWDvUGRlAxOS2QmYTyfxsY+EC0fiVz/w7J4qIT2oYhl1TVfJ/R1WWRoLe/KuZr2yIUNlp7OdStVjESB5A==", + "dev": true, + "requires": { + "@poppinss/hooks": "^6.0.2-0", + "@types/superagent": "^4.1.16", + "cookie": "^0.5.0", + "macroable": "^7.0.2", + "set-cookie-parser": "^2.5.1", + "superagent": "^8.0.9" + } + }, + "@japa/assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@japa/assert/-/assert-1.4.1.tgz", + "integrity": "sha512-IyacnyaGzHqKTUbnOproPluHGWybt0ix0UsISAnjK62aTlDS4pOYPXkCDexk21/iReXNLtFgKM/RrDPDAUfrqA==", + "dev": true, + "requires": { + "@types/chai": "^4.3.4", + "api-contract-validator": "^2.2.8", + "chai": "^4.3.7", + "macroable": "^7.0.2" + } + }, + "@japa/run-failed-tests": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@japa/run-failed-tests/-/run-failed-tests-1.1.1.tgz", + "integrity": "sha512-lMv1nAtKBpX7CH8K+HHRr2aaCTAJ9Q3i7DG12MmU2A/EDJFuP7e9ZASE8O0UTlk5Goc+DR6mzuFXG3R351J89w==", + "dev": true, + "requires": { + "@poppinss/cliui": "^3.0.5", + "find-cache-dir": "^3.3.2", + "fs-extra": "^11.1.0" + } + }, + "fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + } } }, "@japa/runner": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@japa/runner/-/runner-2.5.1.tgz", - "integrity": "sha512-p1zjniMCiGxRnZkUs5WtZjTQhbXcnK0aM2Wu4Qc+w+MBpmOrw5J2zJuge0FweepTUR9CT3r2x65uw4qIshy8XQ==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@japa/runner/-/runner-3.1.0.tgz", + "integrity": "sha512-VoLZV3ZV7BZfdei4HFH0qEUjc0NQHTVBzfSx8te617shNM9PUgv7xOlNgW3nVwEe8qTJM3CN/l+1DV2sv2vpvw==", "dev": true, "requires": { - "@japa/core": "^7.3.2", - "@japa/errors-printer": "^2.1.0", - "@poppinss/cliui": "^3.0.5", - "@poppinss/hooks": "^6.0.2-0", - "fast-glob": "^3.2.12", + "@japa/core": "^8.1.2", + "@japa/errors-printer": "^3.0.1", + "@poppinss/colors": "^4.1.1", + "@poppinss/hooks": "^7.2.1", + "fast-glob": "^3.3.2", + "find-cache-dir": "^5.0.0", "getopts": "^2.3.0", - "inclusion": "^1.0.1" + "ms": "^2.1.3", + "serialize-error": "^11.0.3", + "slash": "^5.1.0" }, "dependencies": { + "@japa/core": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@japa/core/-/core-8.1.2.tgz", + "integrity": "sha512-Eae5c5/QLcgaAB63Mo/SlHvXGP1dlG3yx3mq++EEbMfpdX5j4LKFfGlTxo81KdrIMU/3kq0OwGKGtgcBxjimwQ==", + "dev": true, + "requires": { + "@poppinss/cliui": "^6.2.1", + "@poppinss/hooks": "^7.2.1", + "@poppinss/macroable": "^1.0.0", + "async-retry": "^1.3.3", + "emittery": "^1.0.1", + "string-width": "^7.0.0", + "time-span": "^5.1.0" + } + }, + "@japa/errors-printer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@japa/errors-printer/-/errors-printer-3.0.1.tgz", + "integrity": "sha512-0ZSm9pLkKyrENoBVfexB69eF9vk063aU0TuAgiHgz2ou23OYREzt5SPfmyOnAmuWYtWtrc0gTI9LSLkxcsqA8g==", + "dev": true, + "requires": { + "@poppinss/colors": "^4.1.1", + "jest-diff": "^29.7.0", + "youch": "^3.3.3", + "youch-terminal": "^2.2.3" + } + }, "@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==", "dev": true }, + "@poppinss/cliui": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@poppinss/cliui/-/cliui-6.2.1.tgz", + "integrity": "sha512-VmacxmrP0uUUGeyhOOCrEGUnBHue60GIHg3XZ8pKQw3Ylfc2zvjPYd5fQliBmLmYiShu/cBSQt/h9ZRtHB7FMA==", + "dev": true, + "requires": { + "@poppinss/colors": "^4.1.1", + "cli-boxes": "^3.0.0", + "cli-table3": "^0.6.3", + "cli-truncate": "^4.0.0", + "log-update": "^6.0.0", + "pretty-hrtime": "^1.0.3", + "string-width": "^7.0.0", + "supports-color": "^9.4.0", + "term-size": "^4.0.0", + "wordwrap": "^1.0.0" + } + }, + "@poppinss/colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@poppinss/colors/-/colors-4.1.1.tgz", + "integrity": "sha512-Ksgzmjs8UDb6wqegUU5XUlj1kjhqY9C49OUKXHyWqVNfoU70rwfPik2t9OOPUJARI4lPmFm00XL5NlcLvT6Z9A==", + "dev": true, + "requires": { + "kleur": "^4.1.5" + } + }, + "@poppinss/hooks": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/@poppinss/hooks/-/hooks-7.2.1.tgz", + "integrity": "sha512-3vMOr/trDcH7Icx5t/OD9D2C9dHglAFAdLZ5tbaQF92M6mo84bqx220XGvpisHCG7X3E3nSMfQFtKXWiQlde4Q==", + "dev": true + }, + "ansi-escapes": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.0.tgz", + "integrity": "sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==", + "dev": true, + "requires": { + "type-fest": "^3.0.0" + } + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true + }, + "cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, + "requires": { + "restore-cursor": "^4.0.0" + } + }, + "convert-hrtime": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/convert-hrtime/-/convert-hrtime-5.0.0.tgz", + "integrity": "sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==", + "dev": true + }, + "emittery": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-1.0.1.tgz", + "integrity": "sha512-2ID6FdrMD9KDLldGesP6317G78K7km/kMcwItRtVFva7I/cSEOIaLpewaUb+YLXVwdAp3Ctfxh/V5zIl1sj7dQ==", + "dev": true + }, + "emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "dev": true + }, "fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", @@ -10231,6 +10923,26 @@ "micromatch": "^4.0.4" } }, + "find-cache-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-5.0.0.tgz", + "integrity": "sha512-OuWNfjfP05JcpAP3JPgAKUhWefjMRfI5iAoSsvE24ANYWJaepAtlSgWECSVEuRgSXpyNEc9DJwG/TZpgcOqyig==", + "dev": true, + "requires": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + } + }, + "find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "requires": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + } + }, "glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", @@ -10240,6 +10952,37 @@ "is-glob": "^4.0.1" } }, + "is-fullwidth-code-point": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", + "dev": true, + "requires": { + "get-east-asian-width": "^1.0.0" + } + }, + "locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "requires": { + "p-locate": "^6.0.0" + } + }, + "log-update": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.0.0.tgz", + "integrity": "sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==", + "dev": true, + "requires": { + "ansi-escapes": "^6.2.0", + "cli-cursor": "^4.0.0", + "slice-ansi": "^7.0.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + } + }, "micromatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", @@ -10249,6 +10992,129 @@ "braces": "^3.0.2", "picomatch": "^2.3.1" } + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "requires": { + "p-limit": "^4.0.0" + } + }, + "path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true + }, + "pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "dev": true, + "requires": { + "find-up": "^6.3.0" + } + }, + "restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "slash": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "dev": true + }, + "slice-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", + "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", + "dev": true, + "requires": { + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" + } + }, + "string-width": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.0.0.tgz", + "integrity": "sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==", + "dev": true, + "requires": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "supports-color": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.4.0.tgz", + "integrity": "sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==", + "dev": true + }, + "term-size": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-4.0.0.tgz", + "integrity": "sha512-105zga8eUjLH0I+ffu2UXZLCHCEu6fbgpeKRnBmScUQuMbEXtR77DQkUS9XoaJhvxko6W/4ZiwcPETtzYUgYrw==", + "dev": true + }, + "time-span": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/time-span/-/time-span-5.1.0.tgz", + "integrity": "sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA==", + "dev": true, + "requires": { + "convert-hrtime": "^5.0.0" + } + }, + "type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true + }, + "wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "requires": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + } + }, + "yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true } } }, @@ -10265,12 +11131,12 @@ } }, "@jest/schemas": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.4.3.tgz", - "integrity": "sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "dev": true, "requires": { - "@sinclair/typebox": "^0.25.16" + "@sinclair/typebox": "^0.27.8" } }, "@jest/types": { @@ -10534,6 +11400,12 @@ "integrity": "sha512-mG0hnQlxgflvxyM6t/XO8z/FwotsYRXPhtLZ3cz3iyk4t8xaNtOihSANBcvqdkxZCtGBvotNIf/GnES9hvlfSQ==", "dev": true }, + "@poppinss/macroable": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@poppinss/macroable/-/macroable-1.0.0.tgz", + "integrity": "sha512-o2DLCLMZwLLSULD9iQR5hg+gSp3AuKLNBBpIRmjnxq5i3n4aIQ3eSE3W9ER4EJvdNBjhSaTQDtt9zMDAjUcZoA==", + "dev": true + }, "@poppinss/manager": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/@poppinss/manager/-/manager-5.0.2.tgz", @@ -10591,9 +11463,9 @@ } }, "@sinclair/typebox": { - "version": "0.25.24", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.25.24.tgz", - "integrity": "sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==", + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", "dev": true }, "@tokenizer/token": { @@ -10607,15 +11479,15 @@ "integrity": "sha512-lOGyCnw+2JVPKU3wIV0srU0NyALwTBJlVSx5DfMQOFuuohA8y9S8orImpuIQikZ0uIQ8gehrRjxgQC1rLRi11w==" }, "@types/chai": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.3.tgz", - "integrity": "sha512-hC7OMnszpxhZPduX+m+nrx+uFoLkWOMiR4oa/AZF3MuSETYTZmFfJAHqZEM8MVlvfG7BEUcgvtwoCTxBp6hm3g==", + "version": "4.3.11", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.11.tgz", + "integrity": "sha512-qQR1dr2rGIHYlJulmr8Ioq3De0Le9E4MJ5AiaeAETJJpndT1uUNHsGFK3L/UIu+rbkQSdj8J/w2bCsBZc/Y5fQ==", "dev": true }, "@types/cookiejar": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz", - "integrity": "sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.5.tgz", + "integrity": "sha512-he+DHOWReW0nghN24E1WUqM0efK4kI9oTqDm6XmK8ZPe2djZ90BSNdGnIyCLzCPw7/pogPlGbzI2wHGGmi4O/Q==", "dev": true }, "@types/fs-extra": { @@ -10642,15 +11514,15 @@ "integrity": "sha512-kSJPcLO1x+oolc0R89pUl2kozldQ/fVQ1C1p5mp8fPoLdF/ZcBvckaTC2M8xXh3GYendXvCpy5m/a2eSbfgNgw==" }, "@types/istanbul-lib-coverage": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", "dev": true }, "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "*" @@ -10729,9 +11601,9 @@ } }, "@types/superagent": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.15.tgz", - "integrity": "sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ==", + "version": "4.1.24", + "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.24.tgz", + "integrity": "sha512-mEafCgyKiMFin24SDzWN7yAADt4gt6YawFiNMp0QS5ZPboORfyxFt0s3VzJKhTaKg9py/4FUmrHLTNfJKt9Rbw==", "dev": true, "requires": { "@types/cookiejar": "*", @@ -10744,18 +11616,18 @@ "integrity": "sha512-HKayOBe2ThTcQykiycCQYf70Fvo0WaJEJdxxNjvX3D/mnC0IUAhMe6wsIb1wwthmjiqBAR3qGkEzHYx74MS2yw==" }, "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", "dev": true, "requires": { "@types/yargs-parser": "*" } }, "@types/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", "dev": true }, "@typescript-eslint/eslint-plugin": { @@ -10947,6 +11819,12 @@ "eslint-visitor-keys": "^3.3.0" } }, + "@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, "abort-controller": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", @@ -11623,18 +12501,18 @@ } }, "chai": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.6.tgz", - "integrity": "sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==", + "version": "4.3.10", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.10.tgz", + "integrity": "sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==", "dev": true, "requires": { "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^3.0.1", - "get-func-name": "^2.0.0", - "loupe": "^2.3.1", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", "pathval": "^1.1.1", - "type-detect": "^4.0.5" + "type-detect": "^4.0.8" } }, "chalk": { @@ -11673,10 +12551,13 @@ "dev": true }, "check-error": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", - "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==", - "dev": true + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "dev": true, + "requires": { + "get-func-name": "^2.0.2" + } }, "cheminfo-types": { "version": "1.7.2", @@ -11818,6 +12699,72 @@ "string-width": "^4.2.0" } }, + "cli-truncate": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", + "dev": true, + "requires": { + "slice-ansi": "^5.0.0", + "string-width": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true + }, + "emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true + }, + "slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "requires": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + } + }, + "string-width": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.0.0.tgz", + "integrity": "sha512-GPQHj7row82Hjo9hKZieKcHIhaAIKOJvFSIZXuCU9OASVZrMNUaZuz++SPVrBjnLsnk4k+z9f2EIypgxf2vNFw==", + "dev": true, + "requires": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, "clone": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", @@ -11910,6 +12857,12 @@ "repeat-string": "^1.6.1" } }, + "common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true + }, "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", @@ -11949,7 +12902,8 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/convert-hrtime/-/convert-hrtime-3.0.0.tgz", "integrity": "sha512-7V+KqSvMiHp8yWDuwfww06XleMWVVB9b9tURBx+G7UTADuo5hYPuowKloz4OzOqbPezxgo+fdQ1522WzPG4OeA==", - "dev": true + "dev": true, + "peer": true }, "convert-to-jcamp": { "version": "5.4.9", @@ -12105,9 +13059,9 @@ } }, "decimal.js": { - "version": "10.4.2", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.2.tgz", - "integrity": "sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA==", + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", "dev": true }, "decode-uri-component": { @@ -12117,9 +13071,9 @@ "dev": true }, "deep-eql": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", - "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", "dev": true, "requires": { "type-detect": "^4.0.0" @@ -12291,9 +13245,9 @@ } }, "diff-sequences": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz", - "integrity": "sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true }, "dir-glob": { @@ -12420,27 +13374,28 @@ "dev": true }, "eslint": { - "version": "8.45.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.45.0.tgz", - "integrity": "sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==", + "version": "8.55.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.55.0.tgz", + "integrity": "sha512-iyUUAM0PCKj5QpwGfmCAG9XXbZCWsqP/eWAWrG/W0umvjuLRBECwSFdt+rCntju0xEH7teIABPwXpahftIaTdA==", "dev": true, "requires": { "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.4.0", - "@eslint/eslintrc": "^2.1.0", - "@eslint/js": "8.44.0", - "@humanwhocodes/config-array": "^0.11.10", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.55.0", + "@humanwhocodes/config-array": "^0.11.13", "@humanwhocodes/module-importer": "^1.0.1", "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.10.0", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.0", - "eslint-visitor-keys": "^3.4.1", - "espree": "^9.6.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", @@ -12465,9 +13420,9 @@ } }, "eslint-config-prettier": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.9.0.tgz", - "integrity": "sha512-+sbni7NfVXnOpnRadUA8S28AUlsZt9GjgFvABIRL9Hkn8KqNzOp+7Lw4QWtrwn20KzU3wqu1QoOj2m+7rKRqkA==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", "dev": true, "requires": {} }, @@ -12482,9 +13437,9 @@ } }, "eslint-plugin-prettier": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.0.tgz", - "integrity": "sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.1.tgz", + "integrity": "sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==", "dev": true, "requires": { "prettier-linter-helpers": "^1.0.0", @@ -12492,9 +13447,9 @@ } }, "eslint-scope": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", - "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, "requires": { "esrecurse": "^4.3.0", @@ -12519,15 +13474,15 @@ } }, "eslint-visitor-keys": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", - "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true }, "espree": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.0.tgz", - "integrity": "sha512-1FH/IiruXZ84tpUlm0aCUEwMl2Ho5ilqVh0VvQXw+byAz/4SAciyHLlfmL5WYqsvD38oymdUwBss0LtK8m4s/A==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, "requires": { "acorn": "^8.9.0", @@ -12969,9 +13924,9 @@ } }, "formidable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.1.tgz", - "integrity": "sha512-0EcS9wCFEzLvfiks7omJ+SiYJAiD+TzK4Pcw1UlUoGnhUxDcMKjt0P7x8wEb0u6OHu8Nb98WG3nxtlF5C7bvUQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.2.tgz", + "integrity": "sha512-CM3GuJ57US06mlpQ47YcunuUZ9jpm8Vx+P2CGt2j7HpgkKZO/DJYQ0Bobim8G6PFQmK5lOqOOdUXboU+h73A4g==", "dev": true, "requires": { "dezalgo": "^1.0.4", @@ -13035,10 +13990,16 @@ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, + "get-east-asian-width": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz", + "integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==", + "dev": true + }, "get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", "dev": true }, "get-intrinsic": { @@ -13122,9 +14083,9 @@ "dev": true }, "globals": { - "version": "13.20.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", - "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, "requires": { "type-fest": "^0.20.2" @@ -13300,58 +14261,10 @@ "integrity": "sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg==" }, "help-me": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/help-me/-/help-me-4.1.0.tgz", - "integrity": "sha512-5HMrkOks2j8Fpu2j5nTLhrBhT7VwHwELpqnSnx802ckofys5MO2SkLpgSz3dgNFHV7IYFX2igm5CM75SmuYidw==", - "dev": true, - "requires": { - "glob": "^8.0.0", - "readable-stream": "^3.6.0" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - } - }, - "minimatch": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/help-me/-/help-me-5.0.0.tgz", + "integrity": "sha512-7xgomUX6ADmcYzFik0HzAxh/73YlKR9bmFzf51CZwR+b6YtzU2m0u49hQCqV6SvlqIqsaxovfwdvbnsw3b/zpg==", + "dev": true }, "hexoid": { "version": "1.0.0", @@ -13425,26 +14338,6 @@ "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true }, - "inclusion": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/inclusion/-/inclusion-1.0.1.tgz", - "integrity": "sha512-TRicJXpIfJN+a47xxjs5nfy2V5l413e4aAtsLYRG+OsDM3A3uloBd/+fDmj23RVuIL9VQfwtb37iIc0rtMw9KA==", - "dev": true, - "requires": { - "parent-module": "^2.0.0" - }, - "dependencies": { - "parent-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-2.0.0.tgz", - "integrity": "sha512-uo0Z9JJeWzv8BG+tRcapBKNJ0dro9cLyczGzulS6EfeyAdeC9sbojtW6XwvYxJkEne9En+J2XEl4zyglVeIwFg==", - "dev": true, - "requires": { - "callsites": "^3.1.0" - } - } - } - }, "indent-string": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", @@ -13725,21 +14618,21 @@ } }, "jest-diff": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.4.3.tgz", - "integrity": "sha512-YB+ocenx7FZ3T5O9lMVMeLYV4265socJKtkwgk/6YUz/VsEzYDkiMuMhWzZmxm3wDRQvayJu/PjkjjSkjoHsCA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, "requires": { "chalk": "^4.0.0", - "diff-sequences": "^29.4.3", - "jest-get-type": "^29.4.3", - "pretty-format": "^29.4.3" + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" } }, "jest-get-type": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz", - "integrity": "sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true }, "jest-matcher-utils": { @@ -14049,12 +14942,12 @@ } }, "loupe": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.4.tgz", - "integrity": "sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==", + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", "dev": true, "requires": { - "get-func-name": "^2.0.0" + "get-func-name": "^2.0.1" } }, "lower-case": { @@ -15408,16 +16301,16 @@ } }, "pino-pretty": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-10.2.0.tgz", - "integrity": "sha512-tRvpyEmGtc2D+Lr3FulIZ+R1baggQ4S3xD2Ar93KixFEDx6SEAUP3W5aYuEw1C73d6ROrNcB2IXLteW8itlwhA==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/pino-pretty/-/pino-pretty-10.3.0.tgz", + "integrity": "sha512-JthvQW289q3454mhM3/38wFYGWPiBMR28T3CpDNABzoTQOje9UKS7XCJQSnjWF9LQGQkGd8D7h0oq+qwiM3jFA==", "dev": true, "requires": { "colorette": "^2.0.7", "dateformat": "^4.6.3", "fast-copy": "^3.0.0", "fast-safe-stringify": "^2.1.1", - "help-me": "^4.0.1", + "help-me": "^5.0.0", "joycon": "^3.1.1", "minimist": "^1.2.6", "on-exit-leak-free": "^2.1.0", @@ -15500,18 +16393,18 @@ } }, "playwright": { - "version": "1.39.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.39.0.tgz", - "integrity": "sha512-naE5QT11uC/Oiq0BwZ50gDmy8c8WLPRTEWuSSFVG2egBka/1qMoSqYQcROMT9zLwJ86oPofcTH2jBY/5wWOgIw==", + "version": "1.40.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.40.1.tgz", + "integrity": "sha512-2eHI7IioIpQ0bS1Ovg/HszsN/XKNwEG1kbzSDDmADpclKc7CyqkHw7Mg2JCz/bbCxg25QUPcjksoMW7JcIFQmw==", "requires": { "fsevents": "2.3.2", - "playwright-core": "1.39.0" + "playwright-core": "1.40.1" } }, "playwright-core": { - "version": "1.39.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.39.0.tgz", - "integrity": "sha512-+k4pdZgs1qiM+OUkSjx96YiKsXsmb59evFoqv8SKO067qBA+Z2s/dCzJij/ZhdQcs2zlTAgRKfeiiLm8PQ2qvw==" + "version": "1.40.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.40.1.tgz", + "integrity": "sha512-+hkOycxPiV534c4HhpfX6yrlawqVUzITRKwHAmYfmsVreltEl6fAZJ3DPfLMOODw0H3s1Itd6MDCWmP1fl/QvQ==" }, "pluralize": { "version": "8.0.0", @@ -15531,9 +16424,9 @@ "dev": true }, "prettier": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.0.tgz", - "integrity": "sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.1.1.tgz", + "integrity": "sha512-22UbSzg8luF4UuZtzgiUOfcGM8s4tjBv6dJRT7j275NXsy2jb4aJa4NNveul5x4eqlF1wuhuR2RElK71RvmVaw==", "dev": true }, "prettier-linter-helpers": { @@ -15546,12 +16439,12 @@ } }, "pretty-format": { - "version": "29.4.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.4.3.tgz", - "integrity": "sha512-cvpcHTc42lcsvOOAzd3XuNWTcvk1Jmnzqeu+WsOuiPmxUJTnkbAcFNsRKvEpBEUFVUgy/GTZLulZDcDEi+CIlA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "requires": { - "@jest/schemas": "^29.4.3", + "@jest/schemas": "^29.6.3", "ansi-styles": "^5.0.0", "react-is": "^18.0.0" }, @@ -15626,9 +16519,9 @@ } }, "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true }, "qs": { @@ -15757,9 +16650,9 @@ } }, "reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.0.tgz", + "integrity": "sha512-vUN0wuk3MuhSVMfU/ImnPQAK8QZcXJ339DtVsP3jDscxCe6dT+PsOe3J1BYS9Ec2Fd4oC6ry6bCBebzTya0IYw==" }, "regex-not": { "version": "1.0.2", @@ -15969,6 +16862,23 @@ "upper-case-first": "^2.0.2" } }, + "serialize-error": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-11.0.3.tgz", + "integrity": "sha512-2G2y++21dhj2R7iHAdd0FIzjGwuKZld+7Pl/bTU6YIkrC2ZMbVUjm+luj6A6V34Rv9XfKJDKpTWu9W4Gse1D9g==", + "dev": true, + "requires": { + "type-fest": "^2.12.2" + }, + "dependencies": { + "type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true + } + } + }, "serve-static": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", @@ -15981,9 +16891,9 @@ } }, "set-cookie-parser": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.5.1.tgz", - "integrity": "sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", + "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==", "dev": true }, "set-value": { @@ -16517,21 +17427,21 @@ } }, "superagent": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.0.2.tgz", - "integrity": "sha512-QtYZ9uaNAMexI7XWl2vAXAh0j4q9H7T0WVEI/y5qaUB3QLwxo+voUgCQ217AokJzUTIVOp0RTo7fhZrwhD7A2Q==", + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.1.2.tgz", + "integrity": "sha512-6WTxW1EB6yCxV5VFOIPQruWGHqc3yI7hEmZK6h+pyk69Lk/Ut7rLUY6W/ONF2MjBuGjvmMiIpsrVJ2vjrHlslA==", "dev": true, "requires": { "component-emitter": "^1.3.0", - "cookiejar": "^2.1.3", + "cookiejar": "^2.1.4", "debug": "^4.3.4", "fast-safe-stringify": "^2.1.1", "form-data": "^4.0.0", - "formidable": "^2.0.1", + "formidable": "^2.1.2", "methods": "^1.1.2", "mime": "2.6.0", "qs": "^6.11.0", - "semver": "^7.3.7" + "semver": "^7.3.8" }, "dependencies": { "mime": { @@ -16665,6 +17575,7 @@ "resolved": "https://registry.npmjs.org/time-span/-/time-span-4.0.0.tgz", "integrity": "sha512-MyqZCTGLDZ77u4k+jqg4UlrzPTPZ49NDlaekU6uuFaJLzPIN1woaRXCbGeqOfxwc3Y37ZROGAJ614Rdv7Olt+g==", "dev": true, + "peer": true, "requires": { "convert-hrtime": "^3.0.0" } @@ -16819,9 +17730,9 @@ } }, "typescript": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", - "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", "dev": true }, "uid-safe": { @@ -17066,9 +17977,9 @@ "dev": true }, "youch": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/youch/-/youch-3.2.3.tgz", - "integrity": "sha512-ZBcWz/uzZaQVdCvfV4uk616Bbpf2ee+F/AvuKDR5EwX/Y4v06xWdtMluqTD7+KlZdM93lLm9gMZYo0sKBS0pgw==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/youch/-/youch-3.3.3.tgz", + "integrity": "sha512-qSFXUk3UZBLfggAW3dJKg0BMblG5biqSF8M34E06o5CSsZtH92u9Hqmj2RzGiHDi64fhe83+4tENFP2DB6t6ZA==", "dev": true, "requires": { "cookie": "^0.5.0", @@ -17077,9 +17988,9 @@ } }, "youch-terminal": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/youch-terminal/-/youch-terminal-2.2.2.tgz", - "integrity": "sha512-JfVAsD0r88+vWVz+Im6bMk+c7gErDp1lq6Z1Na5LAyPZTwhB3VgO6HUQsm83I217mRFSuwVwEpnvwkK/TDTNhQ==", + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/youch-terminal/-/youch-terminal-2.2.3.tgz", + "integrity": "sha512-/PE77ZwG072tXBvF47S9RL9/G80u86icZ5QwyjblyM67L4n/T5qQeM3Xrecbu8kkDDr/9T/PTj/X+6G/OSRQug==", "dev": true, "requires": { "kleur": "^4.1.5", diff --git a/package.json b/package.json index f26c76c..d8830f8 100644 --- a/package.json +++ b/package.json @@ -42,28 +42,28 @@ "printWidth": 100 }, "devDependencies": { - "@adonisjs/assembler": "^5.9.5", + "@adonisjs/assembler": "^5.9.6", "@japa/preset-adonis": "^1.2.0", - "@japa/runner": "^2.5.1", + "@japa/runner": "^3.1.0", "adonis-preset-ts": "^2.1.0", - "eslint": "^8.45.0", - "eslint-config-prettier": "^8.9.0", + "eslint": "^8.55.0", + "eslint-config-prettier": "^9.1.0", "eslint-plugin-adonis": "^2.1.1", - "eslint-plugin-prettier": "^5.0.0", - "pino-pretty": "^10.2.0", - "prettier": "^3.0.0", - "typescript": "~5.1", - "youch": "^3.2.3", - "youch-terminal": "^2.2.2" + "eslint-plugin-prettier": "^5.0.1", + "pino-pretty": "^10.3.0", + "prettier": "^3.1.1", + "typescript": "~5.3", + "youch": "^3.3.3", + "youch-terminal": "^2.2.3" }, "dependencies": { "@adonisjs/core": "^5.9.0", "@adonisjs/repl": "^3.1.11", "adonis5-swagger": "^1.4.1", "nmr-load-save": "^0.23.8", - "playwright": "^1.39.0", + "playwright": "^1.40.1", "proxy-addr": "^2.0.7", - "reflect-metadata": "^0.1.13", + "reflect-metadata": "^0.2.0", "source-map-support": "^0.5.21" } } From 97bbc2d4d2a5f31cadcd5ce01d7c1f51df86c716 Mon Sep 17 00:00:00 2001 From: hamed musallam Date: Thu, 14 Dec 2023 12:37:31 +0100 Subject: [PATCH 09/10] feat: update nmr-load-save to version 0.23.11 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d8830f8..418292c 100644 --- a/package.json +++ b/package.json @@ -60,7 +60,7 @@ "@adonisjs/core": "^5.9.0", "@adonisjs/repl": "^3.1.11", "adonis5-swagger": "^1.4.1", - "nmr-load-save": "^0.23.8", + "nmr-load-save": "^0.23.11", "playwright": "^1.40.1", "proxy-addr": "^2.0.7", "reflect-metadata": "^0.2.0", From cdefe1453d0958ad6f539dc4a186f0db91d6c509 Mon Sep 17 00:00:00 2001 From: hamed musallam Date: Thu, 7 Mar 2024 13:44:20 +0100 Subject: [PATCH 10/10] feat: update nmr-load-save to version 0.27.3 --- package-lock.json | 492 ++++++++++++++++++++++++++++------------------ package.json | 4 +- 2 files changed, 300 insertions(+), 196 deletions(-) diff --git a/package-lock.json b/package-lock.json index defd5a4..ada1f3e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "@adonisjs/core": "^5.9.0", "@adonisjs/repl": "^3.1.11", "adonis5-swagger": "^1.4.1", - "nmr-load-save": "^0.23.2", + "nmr-load-save": "^0.27.3", "playwright": "^1.39.0", "proxy-addr": "^2.0.7", "reflect-metadata": "^0.1.13", @@ -1263,14 +1263,14 @@ "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" }, "node_modules/@types/lodash": { - "version": "4.14.195", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.195.tgz", - "integrity": "sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg==" + "version": "4.14.202", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.202.tgz", + "integrity": "sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==" }, "node_modules/@types/lodash.merge": { - "version": "4.6.7", - "resolved": "https://registry.npmjs.org/@types/lodash.merge/-/lodash.merge-4.6.7.tgz", - "integrity": "sha512-OwxUJ9E50gw3LnAefSHJPHaBLGEKmQBQ7CZe/xflHkyy/wH2zVyEIAKReHvVrrn7zKdF58p16We9kMfh7v0RRQ==", + "version": "4.6.9", + "resolved": "https://registry.npmjs.org/@types/lodash.merge/-/lodash.merge-4.6.9.tgz", + "integrity": "sha512-23sHDPmzd59kUgWyKGiOMO2Qb9YtqRO/x4IhkgNUiPQ1+5MUVqi6bCZeq9nBJ17msjIMbEIO5u+XW4Kz6aGUhQ==", "dependencies": { "@types/lodash": "*" } @@ -2148,7 +2148,8 @@ "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true }, "node_modules/atob": { "version": "2.1.2", @@ -2374,16 +2375,16 @@ } }, "node_modules/brukerconverter": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/brukerconverter/-/brukerconverter-6.3.1.tgz", - "integrity": "sha512-ri6uQYfsoRBoTnBj7bv0Fm6vao80nm/f/ODj0acYMMqjK/YP79JmDjHSS3if5zukgWPlGVWYyShrJEIJjYeX4A==", + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/brukerconverter/-/brukerconverter-6.3.5.tgz", + "integrity": "sha512-gyuC9jN3FPq84UbDlGTR5Bg6ALa3fxexp5ukfn6pfLpUQOvnnx8/AqRQHlRJR1xxnIj4/UEFu42zaaDr59ai0g==", "dependencies": { "cheminfo-types": "^1.5.0", "filelist-utils": "^1.8.0", "iobuffer": "^5.3.2", "is-any-array": "^2.0.0", - "jcampconverter": "^9.1.0", - "ml-spectra-processing": "^12.0.0" + "jcampconverter": "^9.5.1", + "ml-spectra-processing": "^12.10.1" } }, "node_modules/buffer": { @@ -2899,6 +2900,7 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, "dependencies": { "delayed-stream": "~1.0.0" }, @@ -3394,6 +3396,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, "engines": { "node": ">=0.4.0" } @@ -4219,9 +4222,9 @@ } }, "node_modules/filelist-utils": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/filelist-utils/-/filelist-utils-1.10.2.tgz", - "integrity": "sha512-E4wIKXIXEyON7i6Z/7+hjytm53S0GSE/b+lvPlE5jAbHRV8thv7a4G+aLLFeOPYQK01MCH1l+ti6jHQ3tl/7bg==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/filelist-utils/-/filelist-utils-1.11.0.tgz", + "integrity": "sha512-POCfHquP6jw2aPjfs7UWyywfWkSsLFsXquPNEchrFkc7ffxlz42IiJHeqc7SweMccSF4tV2Kgr1yzPAA/z/iPg==", "dependencies": { "cheminfo-types": "^1.7.2", "cross-fetch": "^4.0.0", @@ -4319,6 +4322,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -4598,9 +4602,9 @@ "dev": true }, "node_modules/gyromagnetic-ratio": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gyromagnetic-ratio/-/gyromagnetic-ratio-1.0.0.tgz", - "integrity": "sha512-s55NtJPxoplsW/8OnM1C7tNWd2gEXXt+roF3NPNDKFb7YchBy9JXdxmzztf3d4JL1zCiQz5cn6HSC8M0osN78w==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/gyromagnetic-ratio/-/gyromagnetic-ratio-1.1.1.tgz", + "integrity": "sha512-M1y9bAhK11moqAPRZ5oUoDCEIQCogjKYXDMlkXJiSjkLFmOAp1qevrjThF+6KrtwkSpmT7Vgy8C/mgBlIdZPSg==" }, "node_modules/has": { "version": "1.0.3", @@ -5316,14 +5320,14 @@ } }, "node_modules/jcampconverter": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/jcampconverter/-/jcampconverter-9.2.2.tgz", - "integrity": "sha512-+mZK6QzbwnDBorK6lzccFuBNiTSGgwQGKczdhxNzpYjKS1osEQwtmgPJVEp9JGqbI7ClxXJU6IAyxivIBN/jLA==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/jcampconverter/-/jcampconverter-9.6.1.tgz", + "integrity": "sha512-j7zx3G2KMRCfATo8+fP+3assk/8G4UODZCUuwbCAy+S7xHy2cZuY0gkMb3RLE2VBGm9PRqTAIUEm62HYG8XDIA==", "dependencies": { "cheminfo-types": "^1.7.2", "dynamic-typing": "^1.0.0", "ensure-string": "^1.2.0", - "gyromagnetic-ratio": "^1.0.0", + "gyromagnetic-ratio": "^1.1.1", "ml-array-median": "^1.1.6" } }, @@ -6157,9 +6161,9 @@ } }, "node_modules/ml-airpls": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/ml-airpls/-/ml-airpls-1.0.2.tgz", - "integrity": "sha512-LbQu28am8XUHr54TWOh8Rz6edC6KRA5pjJ83F6J6/0a5QrZrh0ioEukfv3d9WeeUDzdczNLbdkU5hJvICCVacA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ml-airpls/-/ml-airpls-1.0.3.tgz", + "integrity": "sha512-U6D0ahNuCxgfu/bb415tJMAXdtC+5cysUNAS3bWZWQCwQR53vNjby9MJN+6muBiDz6XQk0lULkg+PsW1N+OG6g==", "dependencies": { "cuthill-mckee": "^1.0.0" } @@ -6215,6 +6219,23 @@ "ml-regression-polynomial": "^2.2.0" } }, + "node_modules/ml-baseline-correction-regression/node_modules/ml-regression-base": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/ml-regression-base/-/ml-regression-base-2.1.6.tgz", + "integrity": "sha512-yTckvEc8szc6VrUTJSgAClShvCoPZdNt8pmyRe8aGsIWGjg6bYFotp9mDUwAB0snvKAbQWd6A4trL/PDCASLug==", + "dependencies": { + "is-any-array": "^2.0.0" + } + }, + "node_modules/ml-baseline-correction-regression/node_modules/ml-regression-polynomial": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ml-regression-polynomial/-/ml-regression-polynomial-2.2.0.tgz", + "integrity": "sha512-WxFsEmi6oLxgq9TeaVoAA+vVUJFp1kGarX6WWClR8OmlanoIW5iLMnaeXfQcYuH8xNq4R1Cax2N9hYYmeWWkLg==", + "dependencies": { + "ml-matrix": "^6.8.0", + "ml-regression-base": "^2.1.3" + } + }, "node_modules/ml-direct": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/ml-direct/-/ml-direct-0.1.3.tgz", @@ -6253,16 +6274,30 @@ } }, "node_modules/ml-gsd": { - "version": "12.1.3", - "resolved": "https://registry.npmjs.org/ml-gsd/-/ml-gsd-12.1.3.tgz", - "integrity": "sha512-9qTIc3reKSifJ4EpxdFl+9C4pfvm/XKuM+JXBfHdd2hhfD1ZQ9CcrPxm5OBTcZVqJ4e9pKsUDvJnjePX2Yb5YA==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/ml-gsd/-/ml-gsd-12.1.4.tgz", + "integrity": "sha512-jo9U3ITEoo/pGdNvKqGaT0aIXt63aQ/zFfFxTATbUNfbjdJxsvGPYRBqoQ6dGfz7W2vuSxdecGfBVek7fvK3ig==", "dependencies": { "@lukeed/uuid": "^2.0.0", "cheminfo-types": "^1.4.0", "ml-peak-shape-generator": "^4.1.2", "ml-savitzky-golay-generalized": "^4.0.1", "ml-spectra-fitting": "^4.2.1", - "ml-spectra-processing": "^12.0.0" + "ml-spectra-processing": "^14.0.0" + } + }, + "node_modules/ml-gsd/node_modules/ml-spectra-processing": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/ml-spectra-processing/-/ml-spectra-processing-14.1.1.tgz", + "integrity": "sha512-PaYJDtJOvIfJPOHZsTlDN6+w78ksPZ2Rhk3dY68JgI+x7Q7gBfNbBQNBIu1vWHaJhJTsVD+OcTULM16r4l3kTA==", + "dependencies": { + "binary-search": "^1.3.6", + "cheminfo-types": "^1.7.2", + "fft.js": "^4.0.4", + "is-any-array": "^2.0.1", + "ml-matrix": "^6.11.0", + "ml-xsadd": "^2.0.0", + "spline-interpolator": "^1.0.0" } }, "node_modules/ml-hash-table": { @@ -6295,9 +6330,9 @@ } }, "node_modules/ml-matrix": { - "version": "6.10.7", - "resolved": "https://registry.npmjs.org/ml-matrix/-/ml-matrix-6.10.7.tgz", - "integrity": "sha512-v0AciHOXnCEYz8Dq4r5TeA+BFyIabBwng9y/rFVF43mhh3Ho2jDhJ6UZ0IUPRiedmfNcJDmI1j7YFdY30mHAcQ==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/ml-matrix/-/ml-matrix-6.11.0.tgz", + "integrity": "sha512-7jr9NmFRkaUxbKslfRu3aZOjJd2LkSitCGv+QH9PF0eJoEG7jIpjXra1Vw8/kgao8+kHCSsJONG6vfWmXQ+/Eg==", "dependencies": { "is-any-array": "^2.0.1", "ml-array-rescale": "^1.3.7" @@ -6329,20 +6364,22 @@ } }, "node_modules/ml-regression-base": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/ml-regression-base/-/ml-regression-base-2.1.6.tgz", - "integrity": "sha512-yTckvEc8szc6VrUTJSgAClShvCoPZdNt8pmyRe8aGsIWGjg6bYFotp9mDUwAB0snvKAbQWd6A4trL/PDCASLug==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ml-regression-base/-/ml-regression-base-3.0.0.tgz", + "integrity": "sha512-qkQWvNk8VU1LIytjid/+YHOSx8GnEU9dCUPsAQ8AzCh4saijrsni/XA6x7r+N1UrHMDHeSEUBtRZTsl2syyu/A==", "dependencies": { - "is-any-array": "^2.0.0" + "cheminfo-types": "^1.7.2", + "is-any-array": "^2.0.1" } }, "node_modules/ml-regression-polynomial": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ml-regression-polynomial/-/ml-regression-polynomial-2.2.0.tgz", - "integrity": "sha512-WxFsEmi6oLxgq9TeaVoAA+vVUJFp1kGarX6WWClR8OmlanoIW5iLMnaeXfQcYuH8xNq4R1Cax2N9hYYmeWWkLg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ml-regression-polynomial/-/ml-regression-polynomial-3.0.0.tgz", + "integrity": "sha512-8agLNJZzuVpdthMDUkaamiQnfHx7y1T9LrbCiAPHnhklVrg7O7tzClEZ7XMh48AZMNhKl1ewGvn2VLrI6AD+wA==", "dependencies": { - "ml-matrix": "^6.8.0", - "ml-regression-base": "^2.1.3" + "cheminfo-types": "^1.7.2", + "ml-matrix": "^6.10.5", + "ml-regression-base": "^3.0.0" } }, "node_modules/ml-rolling-ball-baseline": { @@ -6389,28 +6426,42 @@ } }, "node_modules/ml-spectra-fitting": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ml-spectra-fitting/-/ml-spectra-fitting-4.2.1.tgz", - "integrity": "sha512-vZI98eSK5HKeZTgh8omskRHB8QdnDTaTw1rbMPWTkfBH+6FgEgPvMRqH18BAaSHtxJHrqE6c4tQq9L9J8iYebg==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/ml-spectra-fitting/-/ml-spectra-fitting-4.2.2.tgz", + "integrity": "sha512-xhUFBDantDHoXaH/Bjr5DcywP536ijyjDAkN6QA5BOiMgZB8DsTmI/9l684nStp4KaaJOlNjB2NF/Haz+LV3ZQ==", "dependencies": { - "cheminfo-types": "^1.4.0", + "cheminfo-types": "^1.7.2", "ml-array-max": "^1.2.4", - "ml-direct": "^0.1.1", - "ml-levenberg-marquardt": "^4.1.0", + "ml-direct": "^0.1.3", + "ml-levenberg-marquardt": "^4.1.3", "ml-peak-shape-generator": "^4.1.2", - "ml-spectra-processing": "^12.0.0" + "ml-spectra-processing": "^14.0.0" + } + }, + "node_modules/ml-spectra-fitting/node_modules/ml-spectra-processing": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/ml-spectra-processing/-/ml-spectra-processing-14.1.1.tgz", + "integrity": "sha512-PaYJDtJOvIfJPOHZsTlDN6+w78ksPZ2Rhk3dY68JgI+x7Q7gBfNbBQNBIu1vWHaJhJTsVD+OcTULM16r4l3kTA==", + "dependencies": { + "binary-search": "^1.3.6", + "cheminfo-types": "^1.7.2", + "fft.js": "^4.0.4", + "is-any-array": "^2.0.1", + "ml-matrix": "^6.11.0", + "ml-xsadd": "^2.0.0", + "spline-interpolator": "^1.0.0" } }, "node_modules/ml-spectra-processing": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/ml-spectra-processing/-/ml-spectra-processing-12.6.0.tgz", - "integrity": "sha512-AwvWndgKa5rUsNGfp/WxIunQ4Il3MXKYGyBgNZQ679C8dytKNEfU9e5QGly7pKDxQYiI0ptxWCHPzIjc2JJtqA==", + "version": "12.11.0", + "resolved": "https://registry.npmjs.org/ml-spectra-processing/-/ml-spectra-processing-12.11.0.tgz", + "integrity": "sha512-kMQ/6oMf4YZn1ThWZ1nz7TH/Ns7fsPMGgD4dvCiDdUu+oDJ9shwxytG467Leq0DsYDwmWD9wqfCQfe48zG/L7A==", "dependencies": { "binary-search": "^1.3.6", "cheminfo-types": "^1.7.2", "fft.js": "^4.0.4", "is-any-array": "^2.0.1", - "ml-matrix": "^6.10.5", + "ml-matrix": "^6.11.0", "ml-xsadd": "^2.0.0", "spline-interpolator": "^1.0.0" } @@ -6625,69 +6676,67 @@ } }, "node_modules/nmr-load-save": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/nmr-load-save/-/nmr-load-save-0.23.2.tgz", - "integrity": "sha512-QSBYdjENOAhznJoZWYzn8aLQc3Df24xSWzwn/maK5dHd015XKy35p4+O5u2KmGW6lmyF8KysWemjmiKHUXdv7Q==", + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/nmr-load-save/-/nmr-load-save-0.27.3.tgz", + "integrity": "sha512-AjJDAChUqo1CzIcAB8LeOWn0ikTIyoDjPxcTI6YRfNEyvd6BuwhRyGnqz0whgeAMwwICGsVfpmWiimdAM4mj9w==", "dependencies": { "@lukeed/uuid": "^2.0.1", - "@types/lodash.merge": "^4.6.7", - "brukerconverter": "^6.3.1", + "@types/lodash.merge": "^4.6.9", + "brukerconverter": "^6.3.5", "cheminfo-types": "^1.7.2", "convert-to-jcamp": "^5.4.9", - "filelist-utils": "^1.10.2", - "gyromagnetic-ratio": "^1.0.0", + "filelist-utils": "^1.11.0", + "gyromagnetic-ratio": "^1.1.1", "is-any-array": "^2.0.1", - "jcampconverter": "^9.2.2", + "jcampconverter": "^9.6.1", "jeolconverter": "^1.0.2", "lodash.merge": "^4.6.2", - "ml-spectra-processing": "^12.5.1", + "ml-spectra-processing": "^12.9.0", "nmr-correlation": "^2.3.3", - "nmr-processing": "^11.5.0", - "nmredata": "^0.9.7", - "openchemlib": "^8.7.0", - "openchemlib-utils": "^5.4.0", + "nmr-processing": "^11.10.1", + "nmredata": "^0.9.9", + "openchemlib": "^8.7.2", + "openchemlib-utils": "^5.7.0", "sdf-parser": "^6.0.1", - "varian-converter": "^0.3.3" + "varian-converter": "^0.3.5" } }, "node_modules/nmr-processing": { - "version": "11.5.0", - "resolved": "https://registry.npmjs.org/nmr-processing/-/nmr-processing-11.5.0.tgz", - "integrity": "sha512-WnrHPd6aYmiBW2a2bk743Id6XD9UJ3uLZSL7HDYrFhfjGzAiNK2d+SMn8fm7PmuKGV7Q6SChxb5Zdthgqo//dQ==", + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/nmr-processing/-/nmr-processing-11.11.0.tgz", + "integrity": "sha512-d4sPcL/WUgAQoGwOoIkbZySVWvWRi9AjdkLRRg6DkS4OZb6mDKgkOmSx5l3X89JerlU82uDaN6BzpmUw/SuhIQ==", "dependencies": { "@lukeed/uuid": "^2.0.1", "binary-search": "^1.3.6", - "cross-fetch": "^4.0.0", - "form-data": "^4.0.0", - "gyromagnetic-ratio": "^1.0.0", + "gyromagnetic-ratio": "^1.1.1", "is-any-array": "^2.0.1", "linear-sum-assignment": "^1.0.5", "lodash.omit": "^4.5.0", - "ml-airpls": "^1.0.2", - "ml-baseline-correction-regression": "^1.0.2", + "ml-airpls": "^1.0.3", "ml-direct": "^0.1.3", "ml-gsd": "^12.1.3", "ml-hclust": "^3.1.0", "ml-levenberg-marquardt": "^4.1.3", - "ml-matrix": "^6.10.7", + "ml-matrix": "^6.11.0", "ml-matrix-convolution": "^1.0.0", "ml-matrix-peaks-finder": "^1.0.0", "ml-peak-shape-generator": "^4.1.2", + "ml-regression-polynomial": "^3.0.0", "ml-signal-processing": "^1.0.3", "ml-simple-clustering": "^0.1.0", "ml-sparse-matrix": "^2.1.0", - "ml-spectra-processing": "^12.6.0", + "ml-spectra-processing": "^12.10.2", "ml-tree-set": "^0.1.1", "nmr-correlation": "^2.3.3", "numeral": "^2.0.6", - "openchemlib-utils": "^5.4.0", - "spectrum-generator": "^8.0.8" + "openchemlib-utils": "^5.8.0", + "spectrum-generator": "^8.0.9" } }, "node_modules/nmredata": { - "version": "0.9.7", - "resolved": "https://registry.npmjs.org/nmredata/-/nmredata-0.9.7.tgz", - "integrity": "sha512-Lp2Pjts420voq++NZevDcnCuv2b6qCb0haKoUAHSWAyQ6YUrCNZSqJuDPcX4FAC/pim7gsqM5peex7d+tWgNhA==", + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/nmredata/-/nmredata-0.9.9.tgz", + "integrity": "sha512-FhqSIN3p37RE/e/8Lf8OG/bpAuT35WtKrhjo6W9YQ1ZvC6QV7xP/1IUYOfOjmMqafaMC8xdzED9aSgHnlE5VUA==", "dependencies": { "filelist-utils": "^1.2.0", "jszip": "^3.10.1", @@ -6995,25 +7044,25 @@ "dev": true }, "node_modules/openchemlib": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/openchemlib/-/openchemlib-8.7.1.tgz", - "integrity": "sha512-skzgPw0F5ZxLe3y0Td4uyegNi8N2P3jj9EumIdki8eGzs4QhBtpOibkejcy9lLcItsnxwrO1se5cuaJWRB5MiQ==" + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/openchemlib/-/openchemlib-8.9.0.tgz", + "integrity": "sha512-8Bb7batm6XvNHg9SWBJDYrkJj5bsq72D5dClpN5yO6BnxxNxtRP1+e6egHwoMwGhd4dyb+eBX7Kr/hdUqMN1Dw==" }, "node_modules/openchemlib-utils": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/openchemlib-utils/-/openchemlib-utils-5.4.0.tgz", - "integrity": "sha512-9DSgbhYWWBA+EgGQDXFJkuMoIF5oheQoU5teiF4E4FYKKsM42C7VCoMpYTZFQkIdgHYMlmEMOqofT8LHbHRVyg==", + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/openchemlib-utils/-/openchemlib-utils-5.11.0.tgz", + "integrity": "sha512-ml4WOKkAyN+8TRFnnhMrNtoXIRUGDAmRIqQi9Pp/CTIW5EP6boCvk8nc6noosWjcaq/l2v/QgaQuITqdyyONdw==", "dependencies": { "atom-sorter": "^2.0.0", "ensure-string": "^1.2.0", "get-value": "^3.0.1", "ml-floyd-warshall": "^3.0.1", - "ml-matrix": "^6.10.5", + "ml-matrix": "^6.11.0", "papaparse": "^5.4.1", "sdf-parser": "^6.0.1" }, "peerDependencies": { - "openchemlib": ">=8.5.0" + "openchemlib": ">=8.6.2" } }, "node_modules/openchemlib-utils/node_modules/get-value": { @@ -8589,12 +8638,12 @@ "dev": true }, "node_modules/spectrum-generator": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/spectrum-generator/-/spectrum-generator-8.0.8.tgz", - "integrity": "sha512-CRCW/ByC9lyRqssRz+S84l/xHhU+p2BzAIQc2OwLqRpmt89bzzr2u8h3WT1GDtXtMnTyDQEH2Yhnpb3PJeZ79Q==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/spectrum-generator/-/spectrum-generator-8.0.9.tgz", + "integrity": "sha512-mfYyhnrsWsjmpaLrzEDe0Feyf3k10ZYRQTkTmxZ7xqw6ULJJypQHbaPHkYELGSIjOFvWE8Ha9zWbRPlmM2Agvw==", "dependencies": { "ml-peak-shape-generator": "^4.1.2", - "ml-spectra-processing": "^12.5.0" + "ml-spectra-processing": "^12.9.0" } }, "node_modules/spline-interpolator": { @@ -9445,9 +9494,9 @@ } }, "node_modules/varian-converter": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/varian-converter/-/varian-converter-0.3.3.tgz", - "integrity": "sha512-pu2WVuXeqtoy/RC1XIga6E1A4/4m+XhQSVzFdPjxlX2ih53qpHV3fl/g/UVvvJ9m9GQdOExEGKIK3JG4up8Upg==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/varian-converter/-/varian-converter-0.3.5.tgz", + "integrity": "sha512-4qQxgC763UtTK8q52OlXk9ia0R7xMckRsNepgMC3yASpt9RdBKLF4l7BID1lqU8hQ2EWfcTsnmDMBhJmVhcWTA==", "dependencies": { "filelist-utils": "^1.10.2", "iobuffer": "^5.3.2", @@ -10672,14 +10721,14 @@ "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" }, "@types/lodash": { - "version": "4.14.195", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.195.tgz", - "integrity": "sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg==" + "version": "4.14.202", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.202.tgz", + "integrity": "sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==" }, "@types/lodash.merge": { - "version": "4.6.7", - "resolved": "https://registry.npmjs.org/@types/lodash.merge/-/lodash.merge-4.6.7.tgz", - "integrity": "sha512-OwxUJ9E50gw3LnAefSHJPHaBLGEKmQBQ7CZe/xflHkyy/wH2zVyEIAKReHvVrrn7zKdF58p16We9kMfh7v0RRQ==", + "version": "4.6.9", + "resolved": "https://registry.npmjs.org/@types/lodash.merge/-/lodash.merge-4.6.9.tgz", + "integrity": "sha512-23sHDPmzd59kUgWyKGiOMO2Qb9YtqRO/x4IhkgNUiPQ1+5MUVqi6bCZeq9nBJ17msjIMbEIO5u+XW4Kz6aGUhQ==", "requires": { "@types/lodash": "*" } @@ -11313,7 +11362,8 @@ "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true }, "atob": { "version": "2.1.2", @@ -11484,16 +11534,16 @@ } }, "brukerconverter": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/brukerconverter/-/brukerconverter-6.3.1.tgz", - "integrity": "sha512-ri6uQYfsoRBoTnBj7bv0Fm6vao80nm/f/ODj0acYMMqjK/YP79JmDjHSS3if5zukgWPlGVWYyShrJEIJjYeX4A==", + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/brukerconverter/-/brukerconverter-6.3.5.tgz", + "integrity": "sha512-gyuC9jN3FPq84UbDlGTR5Bg6ALa3fxexp5ukfn6pfLpUQOvnnx8/AqRQHlRJR1xxnIj4/UEFu42zaaDr59ai0g==", "requires": { "cheminfo-types": "^1.5.0", "filelist-utils": "^1.8.0", "iobuffer": "^5.3.2", "is-any-array": "^2.0.0", - "jcampconverter": "^9.1.0", - "ml-spectra-processing": "^12.0.0" + "jcampconverter": "^9.5.1", + "ml-spectra-processing": "^12.10.1" } }, "buffer": { @@ -11888,6 +11938,7 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, "requires": { "delayed-stream": "~1.0.0" } @@ -12262,7 +12313,8 @@ "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true }, "depd": { "version": "2.0.0", @@ -12886,9 +12938,9 @@ } }, "filelist-utils": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/filelist-utils/-/filelist-utils-1.10.2.tgz", - "integrity": "sha512-E4wIKXIXEyON7i6Z/7+hjytm53S0GSE/b+lvPlE5jAbHRV8thv7a4G+aLLFeOPYQK01MCH1l+ti6jHQ3tl/7bg==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/filelist-utils/-/filelist-utils-1.11.0.tgz", + "integrity": "sha512-POCfHquP6jw2aPjfs7UWyywfWkSsLFsXquPNEchrFkc7ffxlz42IiJHeqc7SweMccSF4tV2Kgr1yzPAA/z/iPg==", "requires": { "cheminfo-types": "^1.7.2", "cross-fetch": "^4.0.0", @@ -12962,6 +13014,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -13172,9 +13225,9 @@ "dev": true }, "gyromagnetic-ratio": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gyromagnetic-ratio/-/gyromagnetic-ratio-1.0.0.tgz", - "integrity": "sha512-s55NtJPxoplsW/8OnM1C7tNWd2gEXXt+roF3NPNDKFb7YchBy9JXdxmzztf3d4JL1zCiQz5cn6HSC8M0osN78w==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/gyromagnetic-ratio/-/gyromagnetic-ratio-1.1.1.tgz", + "integrity": "sha512-M1y9bAhK11moqAPRZ5oUoDCEIQCogjKYXDMlkXJiSjkLFmOAp1qevrjThF+6KrtwkSpmT7Vgy8C/mgBlIdZPSg==" }, "has": { "version": "1.0.3", @@ -13705,14 +13758,14 @@ "integrity": "sha512-mJtsQGFfAphKdVuRitEpc0eon4v5fuaB6v9ZJIrLnIyybh02sIIwJ2RQbLMp6UICVCfquezllupZIVcqzGzCPg==" }, "jcampconverter": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/jcampconverter/-/jcampconverter-9.2.2.tgz", - "integrity": "sha512-+mZK6QzbwnDBorK6lzccFuBNiTSGgwQGKczdhxNzpYjKS1osEQwtmgPJVEp9JGqbI7ClxXJU6IAyxivIBN/jLA==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/jcampconverter/-/jcampconverter-9.6.1.tgz", + "integrity": "sha512-j7zx3G2KMRCfATo8+fP+3assk/8G4UODZCUuwbCAy+S7xHy2cZuY0gkMb3RLE2VBGm9PRqTAIUEm62HYG8XDIA==", "requires": { "cheminfo-types": "^1.7.2", "dynamic-typing": "^1.0.0", "ensure-string": "^1.2.0", - "gyromagnetic-ratio": "^1.0.0", + "gyromagnetic-ratio": "^1.1.1", "ml-array-median": "^1.1.6" } }, @@ -14371,9 +14424,9 @@ } }, "ml-airpls": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/ml-airpls/-/ml-airpls-1.0.2.tgz", - "integrity": "sha512-LbQu28am8XUHr54TWOh8Rz6edC6KRA5pjJ83F6J6/0a5QrZrh0ioEukfv3d9WeeUDzdczNLbdkU5hJvICCVacA==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/ml-airpls/-/ml-airpls-1.0.3.tgz", + "integrity": "sha512-U6D0ahNuCxgfu/bb415tJMAXdtC+5cysUNAS3bWZWQCwQR53vNjby9MJN+6muBiDz6XQk0lULkg+PsW1N+OG6g==", "requires": { "cuthill-mckee": "^1.0.0" } @@ -14427,6 +14480,25 @@ "integrity": "sha512-dRKbGx49gXhHyvpb9/6OpqySY7cEm8rz0LaQWyAsaMALr3aKHXvtPsjADh5afkzsYRw53QPgwccCo0XTvT3M8w==", "requires": { "ml-regression-polynomial": "^2.2.0" + }, + "dependencies": { + "ml-regression-base": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/ml-regression-base/-/ml-regression-base-2.1.6.tgz", + "integrity": "sha512-yTckvEc8szc6VrUTJSgAClShvCoPZdNt8pmyRe8aGsIWGjg6bYFotp9mDUwAB0snvKAbQWd6A4trL/PDCASLug==", + "requires": { + "is-any-array": "^2.0.0" + } + }, + "ml-regression-polynomial": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ml-regression-polynomial/-/ml-regression-polynomial-2.2.0.tgz", + "integrity": "sha512-WxFsEmi6oLxgq9TeaVoAA+vVUJFp1kGarX6WWClR8OmlanoIW5iLMnaeXfQcYuH8xNq4R1Cax2N9hYYmeWWkLg==", + "requires": { + "ml-matrix": "^6.8.0", + "ml-regression-base": "^2.1.3" + } + } } }, "ml-direct": { @@ -14467,16 +14539,32 @@ } }, "ml-gsd": { - "version": "12.1.3", - "resolved": "https://registry.npmjs.org/ml-gsd/-/ml-gsd-12.1.3.tgz", - "integrity": "sha512-9qTIc3reKSifJ4EpxdFl+9C4pfvm/XKuM+JXBfHdd2hhfD1ZQ9CcrPxm5OBTcZVqJ4e9pKsUDvJnjePX2Yb5YA==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/ml-gsd/-/ml-gsd-12.1.4.tgz", + "integrity": "sha512-jo9U3ITEoo/pGdNvKqGaT0aIXt63aQ/zFfFxTATbUNfbjdJxsvGPYRBqoQ6dGfz7W2vuSxdecGfBVek7fvK3ig==", "requires": { "@lukeed/uuid": "^2.0.0", "cheminfo-types": "^1.4.0", "ml-peak-shape-generator": "^4.1.2", "ml-savitzky-golay-generalized": "^4.0.1", "ml-spectra-fitting": "^4.2.1", - "ml-spectra-processing": "^12.0.0" + "ml-spectra-processing": "^14.0.0" + }, + "dependencies": { + "ml-spectra-processing": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/ml-spectra-processing/-/ml-spectra-processing-14.1.1.tgz", + "integrity": "sha512-PaYJDtJOvIfJPOHZsTlDN6+w78ksPZ2Rhk3dY68JgI+x7Q7gBfNbBQNBIu1vWHaJhJTsVD+OcTULM16r4l3kTA==", + "requires": { + "binary-search": "^1.3.6", + "cheminfo-types": "^1.7.2", + "fft.js": "^4.0.4", + "is-any-array": "^2.0.1", + "ml-matrix": "^6.11.0", + "ml-xsadd": "^2.0.0", + "spline-interpolator": "^1.0.0" + } + } } }, "ml-hash-table": { @@ -14509,9 +14597,9 @@ } }, "ml-matrix": { - "version": "6.10.7", - "resolved": "https://registry.npmjs.org/ml-matrix/-/ml-matrix-6.10.7.tgz", - "integrity": "sha512-v0AciHOXnCEYz8Dq4r5TeA+BFyIabBwng9y/rFVF43mhh3Ho2jDhJ6UZ0IUPRiedmfNcJDmI1j7YFdY30mHAcQ==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/ml-matrix/-/ml-matrix-6.11.0.tgz", + "integrity": "sha512-7jr9NmFRkaUxbKslfRu3aZOjJd2LkSitCGv+QH9PF0eJoEG7jIpjXra1Vw8/kgao8+kHCSsJONG6vfWmXQ+/Eg==", "requires": { "is-any-array": "^2.0.1", "ml-array-rescale": "^1.3.7" @@ -14543,20 +14631,22 @@ } }, "ml-regression-base": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/ml-regression-base/-/ml-regression-base-2.1.6.tgz", - "integrity": "sha512-yTckvEc8szc6VrUTJSgAClShvCoPZdNt8pmyRe8aGsIWGjg6bYFotp9mDUwAB0snvKAbQWd6A4trL/PDCASLug==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ml-regression-base/-/ml-regression-base-3.0.0.tgz", + "integrity": "sha512-qkQWvNk8VU1LIytjid/+YHOSx8GnEU9dCUPsAQ8AzCh4saijrsni/XA6x7r+N1UrHMDHeSEUBtRZTsl2syyu/A==", "requires": { - "is-any-array": "^2.0.0" + "cheminfo-types": "^1.7.2", + "is-any-array": "^2.0.1" } }, "ml-regression-polynomial": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ml-regression-polynomial/-/ml-regression-polynomial-2.2.0.tgz", - "integrity": "sha512-WxFsEmi6oLxgq9TeaVoAA+vVUJFp1kGarX6WWClR8OmlanoIW5iLMnaeXfQcYuH8xNq4R1Cax2N9hYYmeWWkLg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ml-regression-polynomial/-/ml-regression-polynomial-3.0.0.tgz", + "integrity": "sha512-8agLNJZzuVpdthMDUkaamiQnfHx7y1T9LrbCiAPHnhklVrg7O7tzClEZ7XMh48AZMNhKl1ewGvn2VLrI6AD+wA==", "requires": { - "ml-matrix": "^6.8.0", - "ml-regression-base": "^2.1.3" + "cheminfo-types": "^1.7.2", + "ml-matrix": "^6.10.5", + "ml-regression-base": "^3.0.0" } }, "ml-rolling-ball-baseline": { @@ -14603,28 +14693,44 @@ } }, "ml-spectra-fitting": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ml-spectra-fitting/-/ml-spectra-fitting-4.2.1.tgz", - "integrity": "sha512-vZI98eSK5HKeZTgh8omskRHB8QdnDTaTw1rbMPWTkfBH+6FgEgPvMRqH18BAaSHtxJHrqE6c4tQq9L9J8iYebg==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/ml-spectra-fitting/-/ml-spectra-fitting-4.2.2.tgz", + "integrity": "sha512-xhUFBDantDHoXaH/Bjr5DcywP536ijyjDAkN6QA5BOiMgZB8DsTmI/9l684nStp4KaaJOlNjB2NF/Haz+LV3ZQ==", "requires": { - "cheminfo-types": "^1.4.0", + "cheminfo-types": "^1.7.2", "ml-array-max": "^1.2.4", - "ml-direct": "^0.1.1", - "ml-levenberg-marquardt": "^4.1.0", + "ml-direct": "^0.1.3", + "ml-levenberg-marquardt": "^4.1.3", "ml-peak-shape-generator": "^4.1.2", - "ml-spectra-processing": "^12.0.0" + "ml-spectra-processing": "^14.0.0" + }, + "dependencies": { + "ml-spectra-processing": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/ml-spectra-processing/-/ml-spectra-processing-14.1.1.tgz", + "integrity": "sha512-PaYJDtJOvIfJPOHZsTlDN6+w78ksPZ2Rhk3dY68JgI+x7Q7gBfNbBQNBIu1vWHaJhJTsVD+OcTULM16r4l3kTA==", + "requires": { + "binary-search": "^1.3.6", + "cheminfo-types": "^1.7.2", + "fft.js": "^4.0.4", + "is-any-array": "^2.0.1", + "ml-matrix": "^6.11.0", + "ml-xsadd": "^2.0.0", + "spline-interpolator": "^1.0.0" + } + } } }, "ml-spectra-processing": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/ml-spectra-processing/-/ml-spectra-processing-12.6.0.tgz", - "integrity": "sha512-AwvWndgKa5rUsNGfp/WxIunQ4Il3MXKYGyBgNZQ679C8dytKNEfU9e5QGly7pKDxQYiI0ptxWCHPzIjc2JJtqA==", + "version": "12.11.0", + "resolved": "https://registry.npmjs.org/ml-spectra-processing/-/ml-spectra-processing-12.11.0.tgz", + "integrity": "sha512-kMQ/6oMf4YZn1ThWZ1nz7TH/Ns7fsPMGgD4dvCiDdUu+oDJ9shwxytG467Leq0DsYDwmWD9wqfCQfe48zG/L7A==", "requires": { "binary-search": "^1.3.6", "cheminfo-types": "^1.7.2", "fft.js": "^4.0.4", "is-any-array": "^2.0.1", - "ml-matrix": "^6.10.5", + "ml-matrix": "^6.11.0", "ml-xsadd": "^2.0.0", "spline-interpolator": "^1.0.0" } @@ -14802,69 +14908,67 @@ } }, "nmr-load-save": { - "version": "0.23.2", - "resolved": "https://registry.npmjs.org/nmr-load-save/-/nmr-load-save-0.23.2.tgz", - "integrity": "sha512-QSBYdjENOAhznJoZWYzn8aLQc3Df24xSWzwn/maK5dHd015XKy35p4+O5u2KmGW6lmyF8KysWemjmiKHUXdv7Q==", + "version": "0.27.3", + "resolved": "https://registry.npmjs.org/nmr-load-save/-/nmr-load-save-0.27.3.tgz", + "integrity": "sha512-AjJDAChUqo1CzIcAB8LeOWn0ikTIyoDjPxcTI6YRfNEyvd6BuwhRyGnqz0whgeAMwwICGsVfpmWiimdAM4mj9w==", "requires": { "@lukeed/uuid": "^2.0.1", - "@types/lodash.merge": "^4.6.7", - "brukerconverter": "^6.3.1", + "@types/lodash.merge": "^4.6.9", + "brukerconverter": "^6.3.5", "cheminfo-types": "^1.7.2", "convert-to-jcamp": "^5.4.9", - "filelist-utils": "^1.10.2", - "gyromagnetic-ratio": "^1.0.0", + "filelist-utils": "^1.11.0", + "gyromagnetic-ratio": "^1.1.1", "is-any-array": "^2.0.1", - "jcampconverter": "^9.2.2", + "jcampconverter": "^9.6.1", "jeolconverter": "^1.0.2", "lodash.merge": "^4.6.2", - "ml-spectra-processing": "^12.5.1", + "ml-spectra-processing": "^12.9.0", "nmr-correlation": "^2.3.3", - "nmr-processing": "^11.5.0", - "nmredata": "^0.9.7", - "openchemlib": "^8.7.0", - "openchemlib-utils": "^5.4.0", + "nmr-processing": "^11.10.1", + "nmredata": "^0.9.9", + "openchemlib": "^8.7.2", + "openchemlib-utils": "^5.7.0", "sdf-parser": "^6.0.1", - "varian-converter": "^0.3.3" + "varian-converter": "^0.3.5" } }, "nmr-processing": { - "version": "11.5.0", - "resolved": "https://registry.npmjs.org/nmr-processing/-/nmr-processing-11.5.0.tgz", - "integrity": "sha512-WnrHPd6aYmiBW2a2bk743Id6XD9UJ3uLZSL7HDYrFhfjGzAiNK2d+SMn8fm7PmuKGV7Q6SChxb5Zdthgqo//dQ==", + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/nmr-processing/-/nmr-processing-11.11.0.tgz", + "integrity": "sha512-d4sPcL/WUgAQoGwOoIkbZySVWvWRi9AjdkLRRg6DkS4OZb6mDKgkOmSx5l3X89JerlU82uDaN6BzpmUw/SuhIQ==", "requires": { "@lukeed/uuid": "^2.0.1", "binary-search": "^1.3.6", - "cross-fetch": "^4.0.0", - "form-data": "^4.0.0", - "gyromagnetic-ratio": "^1.0.0", + "gyromagnetic-ratio": "^1.1.1", "is-any-array": "^2.0.1", "linear-sum-assignment": "^1.0.5", "lodash.omit": "^4.5.0", - "ml-airpls": "^1.0.2", - "ml-baseline-correction-regression": "^1.0.2", + "ml-airpls": "^1.0.3", "ml-direct": "^0.1.3", "ml-gsd": "^12.1.3", "ml-hclust": "^3.1.0", "ml-levenberg-marquardt": "^4.1.3", - "ml-matrix": "^6.10.7", + "ml-matrix": "^6.11.0", "ml-matrix-convolution": "^1.0.0", "ml-matrix-peaks-finder": "^1.0.0", "ml-peak-shape-generator": "^4.1.2", + "ml-regression-polynomial": "^3.0.0", "ml-signal-processing": "^1.0.3", "ml-simple-clustering": "^0.1.0", "ml-sparse-matrix": "^2.1.0", - "ml-spectra-processing": "^12.6.0", + "ml-spectra-processing": "^12.10.2", "ml-tree-set": "^0.1.1", "nmr-correlation": "^2.3.3", "numeral": "^2.0.6", - "openchemlib-utils": "^5.4.0", - "spectrum-generator": "^8.0.8" + "openchemlib-utils": "^5.8.0", + "spectrum-generator": "^8.0.9" } }, "nmredata": { - "version": "0.9.7", - "resolved": "https://registry.npmjs.org/nmredata/-/nmredata-0.9.7.tgz", - "integrity": "sha512-Lp2Pjts420voq++NZevDcnCuv2b6qCb0haKoUAHSWAyQ6YUrCNZSqJuDPcX4FAC/pim7gsqM5peex7d+tWgNhA==", + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/nmredata/-/nmredata-0.9.9.tgz", + "integrity": "sha512-FhqSIN3p37RE/e/8Lf8OG/bpAuT35WtKrhjo6W9YQ1ZvC6QV7xP/1IUYOfOjmMqafaMC8xdzED9aSgHnlE5VUA==", "requires": { "filelist-utils": "^1.2.0", "jszip": "^3.10.1", @@ -15098,20 +15202,20 @@ "dev": true }, "openchemlib": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/openchemlib/-/openchemlib-8.7.1.tgz", - "integrity": "sha512-skzgPw0F5ZxLe3y0Td4uyegNi8N2P3jj9EumIdki8eGzs4QhBtpOibkejcy9lLcItsnxwrO1se5cuaJWRB5MiQ==" + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/openchemlib/-/openchemlib-8.9.0.tgz", + "integrity": "sha512-8Bb7batm6XvNHg9SWBJDYrkJj5bsq72D5dClpN5yO6BnxxNxtRP1+e6egHwoMwGhd4dyb+eBX7Kr/hdUqMN1Dw==" }, "openchemlib-utils": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/openchemlib-utils/-/openchemlib-utils-5.4.0.tgz", - "integrity": "sha512-9DSgbhYWWBA+EgGQDXFJkuMoIF5oheQoU5teiF4E4FYKKsM42C7VCoMpYTZFQkIdgHYMlmEMOqofT8LHbHRVyg==", + "version": "5.11.0", + "resolved": "https://registry.npmjs.org/openchemlib-utils/-/openchemlib-utils-5.11.0.tgz", + "integrity": "sha512-ml4WOKkAyN+8TRFnnhMrNtoXIRUGDAmRIqQi9Pp/CTIW5EP6boCvk8nc6noosWjcaq/l2v/QgaQuITqdyyONdw==", "requires": { "atom-sorter": "^2.0.0", "ensure-string": "^1.2.0", "get-value": "^3.0.1", "ml-floyd-warshall": "^3.0.1", - "ml-matrix": "^6.10.5", + "ml-matrix": "^6.11.0", "papaparse": "^5.4.1", "sdf-parser": "^6.0.1" }, @@ -16319,12 +16423,12 @@ "dev": true }, "spectrum-generator": { - "version": "8.0.8", - "resolved": "https://registry.npmjs.org/spectrum-generator/-/spectrum-generator-8.0.8.tgz", - "integrity": "sha512-CRCW/ByC9lyRqssRz+S84l/xHhU+p2BzAIQc2OwLqRpmt89bzzr2u8h3WT1GDtXtMnTyDQEH2Yhnpb3PJeZ79Q==", + "version": "8.0.9", + "resolved": "https://registry.npmjs.org/spectrum-generator/-/spectrum-generator-8.0.9.tgz", + "integrity": "sha512-mfYyhnrsWsjmpaLrzEDe0Feyf3k10ZYRQTkTmxZ7xqw6ULJJypQHbaPHkYELGSIjOFvWE8Ha9zWbRPlmM2Agvw==", "requires": { "ml-peak-shape-generator": "^4.1.2", - "ml-spectra-processing": "^12.5.0" + "ml-spectra-processing": "^12.9.0" } }, "spline-interpolator": { @@ -16971,9 +17075,9 @@ "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==" }, "varian-converter": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/varian-converter/-/varian-converter-0.3.3.tgz", - "integrity": "sha512-pu2WVuXeqtoy/RC1XIga6E1A4/4m+XhQSVzFdPjxlX2ih53qpHV3fl/g/UVvvJ9m9GQdOExEGKIK3JG4up8Upg==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/varian-converter/-/varian-converter-0.3.5.tgz", + "integrity": "sha512-4qQxgC763UtTK8q52OlXk9ia0R7xMckRsNepgMC3yASpt9RdBKLF4l7BID1lqU8hQ2EWfcTsnmDMBhJmVhcWTA==", "requires": { "filelist-utils": "^1.10.2", "iobuffer": "^5.3.2", @@ -17099,4 +17203,4 @@ } } } -} \ No newline at end of file +} diff --git a/package.json b/package.json index 0f9cd64..c9ca7ca 100644 --- a/package.json +++ b/package.json @@ -60,10 +60,10 @@ "@adonisjs/core": "^5.9.0", "@adonisjs/repl": "^3.1.11", "adonis5-swagger": "^1.4.1", - "nmr-load-save": "^0.23.2", + "nmr-load-save": "^0.27.3", "playwright": "^1.39.0", "proxy-addr": "^2.0.7", "reflect-metadata": "^0.1.13", "source-map-support": "^0.5.21" } -} \ No newline at end of file +}