diff --git a/.vscode/extensions.json b/.vscode/extensions.json index dad2c05..d80a41e 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -5,6 +5,7 @@ "vivaxy.vscode-conventional-commits", "yoavbls.pretty-ts-errors", "richie5um2.vscode-sort-json", - "rome.rome" + "biomejs.biome", + "usernamehw.errorlens" ] } diff --git a/.vscode/settings.json b/.vscode/settings.json index cb0f4b9..d9a8faa 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,9 +1,9 @@ { "[javascript]": { - "editor.defaultFormatter": "rome.rome" + "editor.defaultFormatter": "biomejs.biome" }, "[typescript]": { - "editor.defaultFormatter": "rome.rome" + "editor.defaultFormatter": "biomejs.biome" }, "cSpell.words": [ "anzen", @@ -33,8 +33,8 @@ "**/node_modules/": true }, "editor.codeActionsOnSave": { - "quickfix.rome": true, - "source.organizeImports.rome": true, + "quickfix.biome": true, + "source.organizeImports.biome": true, "source.addMissingImports": true, "source.fixAll.sortJSON": true }, diff --git a/biome.json b/biome.json new file mode 100644 index 0000000..b453a8c --- /dev/null +++ b/biome.json @@ -0,0 +1,27 @@ +{ + "$schema": "https://biomejs.dev/schemas/1.2.2/schema.json", + "formatter": { + "indentSize": 2, + "indentStyle": "space", + "lineWidth": 60 + }, + "javascript": { + "formatter": { + "quoteProperties": "asNeeded", + "quoteStyle": "single", + "semicolons": "always", + "trailingComma": "all" + } + }, + "linter": { + "enabled": true, + "rules": { + "suspicious": { + "noExplicitAny": "off" + } + } + }, + "organizeImports": { + "enabled": true + } +} diff --git a/package.json b/package.json index 86cfddb..940cff9 100644 --- a/package.json +++ b/package.json @@ -28,10 +28,10 @@ "node": ">= 18.15.0" }, "devDependencies": { - "@lerna-lite/cli": "^2.5.0", - "@lerna-lite/publish": "^2.5.0", - "@lerna-lite/run": "^2.5.0", - "rome": "^12.1.3", + "@biomejs/biome": "^1.2.2", + "@lerna-lite/cli": "^2.5.1", + "@lerna-lite/publish": "^2.5.1", + "@lerna-lite/run": "^2.5.1", "tslib": "^2.6.2", "typescript": "^5.2.2" } diff --git a/packages/anzen/package.json b/packages/anzen/package.json index edee91f..0cd7fc6 100644 --- a/packages/anzen/package.json +++ b/packages/anzen/package.json @@ -14,8 +14,8 @@ }, "scripts": { "build": "rm -rf dist && tsc --build ./tsconfig_esm.json && tsc --project ./tsconfig_cjs.json", - "check": "rome check src --apply-unsafe", - "format": "rome format src --write", + "check": "biome check src --apply-unsafe", + "format": "biome format src --write", "prepublishOnly": "pnpm run test && pnpm run build", "tdd": "tsc-watch --build ./tsconfig.json --onSuccess \"node --test --test-reporter spec dist/esm/__tests__/*.js\"", "test": "tsc --build ./tsconfig.json && node --test --test-reporter spec dist/esm/__tests__/*.js" @@ -49,8 +49,8 @@ }, "types": "dist/types/anzen.d.ts", "devDependencies": { - "@types/node": "^18.17.14", - "rome": "^12.1.3", + "@biomejs/biome": "^1.2.2", + "@types/node": "^18.17.17", "tsc-watch": "^6.0.4", "typescript": "^5.2.2" } diff --git a/packages/anzen/src/anzen.ts b/packages/anzen/src/anzen.ts index 7bd98d0..9343524 100644 --- a/packages/anzen/src/anzen.ts +++ b/packages/anzen/src/anzen.ts @@ -118,6 +118,7 @@ async function handleResult( return response.getValue(); } +// biome-ignore lint/complexity/noStaticOnlyClass: export class Result { static success(value: T) { return new ResultSuccess(value); diff --git a/packages/ayamari/package.json b/packages/ayamari/package.json index 8dc28ba..e8a6b59 100644 --- a/packages/ayamari/package.json +++ b/packages/ayamari/package.json @@ -14,8 +14,8 @@ }, "scripts": { "build": "rm -rf dist && tsc --build ./tsconfig_esm.json && tsc --project ./tsconfig_cjs.json", - "check": "rome check src --apply-unsafe", - "format": "rome format src --write", + "check": "biome check src --apply-unsafe", + "format": "biome format src --write", "prepublishOnly": "pnpm run test && pnpm run build", "tdd": "tsc-watch --build ./tsconfig.json --onSuccess \"node --test --test-reporter spec dist/esm/__tests__/*.js\"", "test": "tsc --build ./tsconfig.json && node --test --test-reporter spec dist/esm/__tests__/*.js" @@ -57,8 +57,8 @@ "@daisugi/anzen": "workspace:*" }, "devDependencies": { - "@types/node": "^18.17.14", - "rome": "^12.1.3", + "@biomejs/biome": "^1.2.2", + "@types/node": "^18.17.17", "tsc-watch": "^6.0.4", "typescript": "^5.2.2" } diff --git a/packages/ayamari/src/pretty_stack.ts b/packages/ayamari/src/pretty_stack.ts index 1b10bc8..76ddb2d 100644 --- a/packages/ayamari/src/pretty_stack.ts +++ b/packages/ayamari/src/pretty_stack.ts @@ -1,5 +1,6 @@ import type { AyamariErr } from './ayamari.js'; +// biome-ignore lint/complexity/noStaticOnlyClass: export class PrettyStack { /** Kindly borrowed from https://github.com/errwischt/stacktrace-parser/blob/master/src/stack-trace-parser.js */ static #lineRe = diff --git a/packages/daisugi/package.json b/packages/daisugi/package.json index 62289ab..0445398 100644 --- a/packages/daisugi/package.json +++ b/packages/daisugi/package.json @@ -14,8 +14,8 @@ }, "scripts": { "build": "rm -rf dist && tsc --build ./tsconfig_esm.json && tsc --project ./tsconfig_cjs.json", - "check": "rome check src --apply-unsafe", - "format": "rome format src --write", + "check": "biome check src --apply-unsafe", + "format": "biome format src --write", "prepublishOnly": "pnpm run test && pnpm run build", "tdd": "tsc-watch --build ./tsconfig.json --onSuccess \"node --test --test-reporter spec dist/esm/__tests__/*.js\"", "test": "tsc --build ./tsconfig.json && node --test --test-reporter spec dist/esm/__tests__/*.js" @@ -52,8 +52,8 @@ "@daisugi/ayamari": "workspace:*" }, "devDependencies": { - "@types/node": "^18.17.14", - "rome": "^12.1.3", + "@biomejs/biome": "^1.2.2", + "@types/node": "^18.17.17", "tsc-watch": "^6.0.4", "typescript": "^5.2.2" } diff --git a/packages/kado/package.json b/packages/kado/package.json index 3b6ef10..c9de1b3 100644 --- a/packages/kado/package.json +++ b/packages/kado/package.json @@ -14,8 +14,8 @@ }, "scripts": { "build": "rm -rf dist && tsc --build ./tsconfig_esm.json && tsc --project ./tsconfig_cjs.json", - "check": "rome check src --apply-unsafe", - "format": "rome format src --write", + "check": "biome check src --apply-unsafe", + "format": "biome format src --write", "prepublishOnly": "pnpm run test && pnpm run build", "tdd": "tsc-watch --build ./tsconfig.json --onSuccess \"node --test --test-reporter spec dist/esm/__tests__/*.js\"", "test": "tsc --build ./tsconfig.json && node --test --test-reporter spec dist/esm/__tests__/*.js" @@ -55,8 +55,8 @@ "@daisugi/kintsugi": "workspace:*" }, "devDependencies": { - "@types/node": "^18.17.14", - "rome": "^12.1.3", + "@biomejs/biome": "^1.2.2", + "@types/node": "^18.17.17", "tsc-watch": "^6.0.4", "typescript": "^5.2.2" } diff --git a/packages/kado/src/__tests__/kado_test.ts b/packages/kado/src/__tests__/kado_test.ts index 7bf7b62..6c752ba 100644 --- a/packages/kado/src/__tests__/kado_test.ts +++ b/packages/kado/src/__tests__/kado_test.ts @@ -1,8 +1,12 @@ -import { Ayamari, type AyamariErr } from '@daisugi/ayamari'; import assert from 'node:assert/strict'; import { describe, it } from 'node:test'; +import { Ayamari, type AyamariErr } from '@daisugi/ayamari'; -import { Kado, type KadoContainer, type KadoManifestItem } from '../kado.js'; +import { + Kado, + type KadoContainer, + type KadoManifestItem, +} from '../kado.js'; describe('Kado', () => { it('should have proper api', () => { @@ -13,8 +17,14 @@ describe('Kado', () => { const { container } = new Kado(); - assert.strictEqual(typeof container.resolve, 'function'); - assert.strictEqual(typeof container.register, 'function'); + assert.strictEqual( + typeof container.resolve, + 'function', + ); + assert.strictEqual( + typeof container.register, + 'function', + ); assert.strictEqual(typeof container.list, 'function'); assert.strictEqual(typeof container.get, 'function'); }); @@ -90,11 +100,11 @@ describe('Kado', () => { it('useClass Transient', async () => { const { container } = new Kado(); - class A { - constructor() {} - } + class A {} - container.register([{ token: 'A', useClass: A, scope: 'Transient' }]); + container.register([ + { token: 'A', useClass: A, scope: 'Transient' }, + ]); const a = await container.resolve('A'); const anotherA = await container.resolve('A'); @@ -177,7 +187,9 @@ describe('Kado', () => { container.register(manifestItems); - const a = await container.resolve('A'); + const a = await container.resolve( + 'A', + ); assert.deepEqual(a, manifestItems); }); @@ -291,7 +303,9 @@ describe('Kado', () => { const list = container.list(); - assert.deepStrictEqual(list, [{ token: 'a', useValue: 'text' }]); + assert.deepStrictEqual(list, [ + { token: 'a', useValue: 'text' }, + ]); }); it('#list() with symbol keys', () => { @@ -301,7 +315,9 @@ describe('Kado', () => { const list = container.list(); - assert.deepStrictEqual(list, [{ token, useValue: 'text' }]); + assert.deepStrictEqual(list, [ + { token, useValue: 'text' }, + ]); }); describe('when you try to resolve unregistered token', () => { @@ -315,8 +331,14 @@ describe('Kado', () => { (err as AyamariErr).message, 'Attempted to resolve unregistered dependency token: "a".', ); - assert.strictEqual((err as AyamariErr).code, Ayamari.errCode.NotFound); - assert.strictEqual((err as AyamariErr).name, 'NotFound [404]'); + assert.strictEqual( + (err as AyamariErr).code, + Ayamari.errCode.NotFound, + ); + assert.strictEqual( + (err as AyamariErr).name, + 'NotFound [404]', + ); } }); }); @@ -325,7 +347,9 @@ describe('Kado', () => { it('should throw an err', async () => { const { container } = new Kado(); - container.register([{ token: 'a', useFn() {}, params: ['b'] }]); + container.register([ + { token: 'a', useFn() {}, params: ['b'] }, + ]); try { await container.resolve('a'); @@ -334,8 +358,14 @@ describe('Kado', () => { (err as AyamariErr).message, 'Attempted to resolve unregistered dependency token: "b".', ); - assert.strictEqual((err as AyamariErr).code, Ayamari.errCode.NotFound); - assert.strictEqual((err as AyamariErr).name, 'NotFound [404]'); + assert.strictEqual( + (err as AyamariErr).code, + Ayamari.errCode.NotFound, + ); + assert.strictEqual( + (err as AyamariErr).name, + 'NotFound [404]', + ); } }); }); @@ -389,12 +419,14 @@ describe('Kado', () => { constructor(public b: B) {} } - class B { - constructor() {} - } + class B {} class A { - constructor(public b: B, public b2: B, public c: C) {} + constructor( + public b: B, + public b2: B, + public c: C, + ) {} } container.register([ diff --git a/packages/kintsugi/package.json b/packages/kintsugi/package.json index f136b14..7a1c91a 100644 --- a/packages/kintsugi/package.json +++ b/packages/kintsugi/package.json @@ -14,8 +14,8 @@ }, "scripts": { "build": "rm -rf dist && tsc --build ./tsconfig_esm.json && tsc --project ./tsconfig_cjs.json", - "check": "rome check src --apply-unsafe", - "format": "rome format src --write", + "check": "biome check src --apply-unsafe", + "format": "biome format src --write", "prepublishOnly": "pnpm run test && pnpm run build", "tdd": "tsc-watch --build ./tsconfig.json --onSuccess \"node --test --test-reporter spec dist/esm/__tests__/*.js\"", "test": "tsc --build ./tsconfig.json && node --test --test-reporter spec dist/esm/__tests__/*.js" @@ -55,8 +55,8 @@ "@daisugi/ayamari": "workspace:*" }, "devDependencies": { - "@types/node": "^18.17.14", - "rome": "^12.1.3", + "@biomejs/biome": "^1.2.2", + "@types/node": "^18.17.17", "ts-mockito": "^2.6.1", "tsc-watch": "^6.0.4", "typescript": "^5.2.2" diff --git a/packages/kintsugi/src/__tests__/with_cache_test.ts b/packages/kintsugi/src/__tests__/with_cache_test.ts index cd2e061..dfce4b1 100644 --- a/packages/kintsugi/src/__tests__/with_cache_test.ts +++ b/packages/kintsugi/src/__tests__/with_cache_test.ts @@ -1,6 +1,6 @@ -import { Result, type ResultSuccess } from '@daisugi/anzen'; import assert from 'node:assert/strict'; import { describe, it } from 'node:test'; +import { Result, type ResultSuccess } from '@daisugi/anzen'; import { between, spy } from 'ts-mockito'; import { SimpleMemoryStore } from '../simple_memory_store.js'; diff --git a/packages/kintsugi/src/enc_to_fnv1a.ts b/packages/kintsugi/src/enc_to_fnv1a.ts index ce51cc2..da5480a 100644 --- a/packages/kintsugi/src/enc_to_fnv1a.ts +++ b/packages/kintsugi/src/enc_to_fnv1a.ts @@ -21,7 +21,7 @@ const OFFSET_BASIS_32 = 2166136261; -function fnv1aString(string: String) { +function fnv1aString(string: string) { let hash = OFFSET_BASIS_32; for (let i = 0; i < string.length; i++) { hash ^= string.charCodeAt(i); diff --git a/packages/kintsugi/src/with_circuit_breaker.ts b/packages/kintsugi/src/with_circuit_breaker.ts index d27587c..82cc9c6 100644 --- a/packages/kintsugi/src/with_circuit_breaker.ts +++ b/packages/kintsugi/src/with_circuit_breaker.ts @@ -1,10 +1,10 @@ +import { setInterval } from 'node:timers'; import { type AnzenAnyResult, type AnzenResultFn, Result, } from '@daisugi/anzen'; import { Ayamari } from '@daisugi/ayamari'; -import { setInterval } from 'node:timers'; const { errFn, errCode } = new Ayamari(); diff --git a/packages/land/package.json b/packages/land/package.json index 79c5b1a..b3be55b 100644 --- a/packages/land/package.json +++ b/packages/land/package.json @@ -14,8 +14,8 @@ }, "scripts": { "build": "rm -rf dist && tsc --build ./tsconfig_esm.json && tsc --project ./tsconfig_cjs.json", - "check": "rome check src --apply-unsafe", - "format": "rome format src --write", + "check": "biome check src --apply-unsafe", + "format": "biome format src --write", "prepublishOnly": "pnpm run test && pnpm run build", "tdd": "tsc-watch --build ./tsconfig.json --onSuccess \"node --test --test-reporter spec dist/esm/__tests__/*.js\"", "test": "tsc --build ./tsconfig.json && node --test --test-reporter spec dist/esm/__tests__/*.js" @@ -63,8 +63,8 @@ "@daisugi/nekobasu": "workspace:*" }, "devDependencies": { - "@types/node": "^18.17.14", - "rome": "^12.1.3", + "@biomejs/biome": "^1.2.2", + "@types/node": "^18.17.17", "tsc-watch": "^6.0.4", "typescript": "^5.2.2" } diff --git a/packages/nekobasu/package.json b/packages/nekobasu/package.json index 25768ea..6a62769 100644 --- a/packages/nekobasu/package.json +++ b/packages/nekobasu/package.json @@ -14,8 +14,8 @@ }, "scripts": { "build": "rm -rf dist && tsc --build ./tsconfig_esm.json && tsc --project ./tsconfig_cjs.json", - "check": "rome check src --apply-unsafe", - "format": "rome format src --write", + "check": "biome check src --apply-unsafe", + "format": "biome format src --write", "prepublishOnly": "pnpm run test && pnpm run build", "tdd": "tsc-watch --build ./tsconfig.json --onSuccess \"node --test --test-reporter spec dist/esm/__tests__/*.js\"", "test": "tsc --build ./tsconfig.json && node --test --test-reporter spec dist/esm/__tests__/*.js" @@ -51,9 +51,9 @@ }, "types": "dist/types/nekobasu.d.ts", "devDependencies": { + "@biomejs/biome": "^1.2.2", "@daisugi/kintsugi": "workspace:*", - "@types/node": "^18.17.14", - "rome": "^12.1.3", + "@types/node": "^18.17.17", "tsc-watch": "^6.0.4", "typescript": "^5.2.2" } diff --git a/packages/nekobasu/src/__tests__/nekobasu_test.ts b/packages/nekobasu/src/__tests__/nekobasu_test.ts index e5e7042..4fba0cb 100644 --- a/packages/nekobasu/src/__tests__/nekobasu_test.ts +++ b/packages/nekobasu/src/__tests__/nekobasu_test.ts @@ -1,6 +1,6 @@ -import { deferredPromise } from '@daisugi/kintsugi'; import assert from 'node:assert/strict'; import { describe, it } from 'node:test'; +import { deferredPromise } from '@daisugi/kintsugi'; import { Nekobasu } from '../nekobasu.js'; diff --git a/packages/yomeru/package.json b/packages/yomeru/package.json index e1983d6..a8be63b 100644 --- a/packages/yomeru/package.json +++ b/packages/yomeru/package.json @@ -14,8 +14,8 @@ }, "scripts": { "build": "rm -rf dist && tsc --build ./tsconfig_esm.json && tsc --project ./tsconfig_cjs.json", - "check": "rome check src --apply-unsafe", - "format": "rome format src --write", + "check": "biome check src --apply-unsafe", + "format": "biome format src --write", "prepublishOnly": "pnpm run test && pnpm run build", "tdd": "tsc-watch --build ./tsconfig.json --onSuccess \"node --test --test-reporter spec dist/esm/__tests__/*.js\"", "test": "tsc --build ./tsconfig.json && node --test --test-reporter spec dist/esm/__tests__/*.js" @@ -47,8 +47,8 @@ }, "types": "dist/types/yomeru.d.ts", "devDependencies": { - "@types/node": "^18.17.14", - "rome": "^12.1.3", + "@biomejs/biome": "^1.2.2", + "@types/node": "^18.17.17", "tsc-watch": "^6.0.4", "typescript": "^5.2.2" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e027e96..8460eff 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,18 +8,18 @@ importers: .: devDependencies: + '@biomejs/biome': + specifier: ^1.2.2 + version: 1.2.2 '@lerna-lite/cli': - specifier: ^2.5.0 - version: 2.5.0(@lerna-lite/publish@2.5.0)(@lerna-lite/run@2.5.0)(@lerna-lite/version@2.5.0)(typescript@5.2.2) + specifier: ^2.5.1 + version: 2.5.1(@lerna-lite/publish@2.5.1)(@lerna-lite/run@2.5.1)(@lerna-lite/version@2.5.1)(typescript@5.2.2) '@lerna-lite/publish': - specifier: ^2.5.0 - version: 2.5.0(@lerna-lite/run@2.5.0)(typescript@5.2.2) + specifier: ^2.5.1 + version: 2.5.1(@lerna-lite/run@2.5.1)(typescript@5.2.2) '@lerna-lite/run': - specifier: ^2.5.0 - version: 2.5.0(@lerna-lite/publish@2.5.0)(typescript@5.2.2) - rome: - specifier: ^12.1.3 - version: 12.1.3 + specifier: ^2.5.1 + version: 2.5.1(@lerna-lite/publish@2.5.1)(typescript@5.2.2) tslib: specifier: ^2.6.2 version: 2.6.2 @@ -29,12 +29,12 @@ importers: packages/anzen: devDependencies: + '@biomejs/biome': + specifier: ^1.2.2 + version: 1.2.2 '@types/node': - specifier: ^18.17.14 - version: 18.17.14 - rome: - specifier: ^12.1.3 - version: 12.1.3 + specifier: ^18.17.17 + version: 18.17.17 tsc-watch: specifier: ^6.0.4 version: 6.0.4(typescript@5.2.2) @@ -48,12 +48,12 @@ importers: specifier: workspace:* version: link:../anzen devDependencies: + '@biomejs/biome': + specifier: ^1.2.2 + version: 1.2.2 '@types/node': - specifier: ^18.17.14 - version: 18.17.14 - rome: - specifier: ^12.1.3 - version: 12.1.3 + specifier: ^18.17.17 + version: 18.17.17 tsc-watch: specifier: ^6.0.4 version: 6.0.4(typescript@5.2.2) @@ -70,12 +70,12 @@ importers: specifier: workspace:* version: link:../ayamari devDependencies: + '@biomejs/biome': + specifier: ^1.2.2 + version: 1.2.2 '@types/node': - specifier: ^18.17.14 - version: 18.17.14 - rome: - specifier: ^12.1.3 - version: 12.1.3 + specifier: ^18.17.17 + version: 18.17.17 tsc-watch: specifier: ^6.0.4 version: 6.0.4(typescript@5.2.2) @@ -92,12 +92,12 @@ importers: specifier: workspace:* version: link:../kintsugi devDependencies: + '@biomejs/biome': + specifier: ^1.2.2 + version: 1.2.2 '@types/node': - specifier: ^18.17.14 - version: 18.17.14 - rome: - specifier: ^12.1.3 - version: 12.1.3 + specifier: ^18.17.17 + version: 18.17.17 tsc-watch: specifier: ^6.0.4 version: 6.0.4(typescript@5.2.2) @@ -114,12 +114,12 @@ importers: specifier: workspace:* version: link:../ayamari devDependencies: + '@biomejs/biome': + specifier: ^1.2.2 + version: 1.2.2 '@types/node': - specifier: ^18.17.14 - version: 18.17.14 - rome: - specifier: ^12.1.3 - version: 12.1.3 + specifier: ^18.17.17 + version: 18.17.17 ts-mockito: specifier: ^2.6.1 version: 2.6.1 @@ -151,12 +151,12 @@ importers: specifier: workspace:* version: link:../nekobasu devDependencies: + '@biomejs/biome': + specifier: ^1.2.2 + version: 1.2.2 '@types/node': - specifier: ^18.17.14 - version: 18.17.14 - rome: - specifier: ^12.1.3 - version: 12.1.3 + specifier: ^18.17.17 + version: 18.17.17 tsc-watch: specifier: ^6.0.4 version: 6.0.4(typescript@5.2.2) @@ -166,15 +166,15 @@ importers: packages/nekobasu: devDependencies: + '@biomejs/biome': + specifier: ^1.2.2 + version: 1.2.2 '@daisugi/kintsugi': specifier: workspace:* version: link:../kintsugi '@types/node': - specifier: ^18.17.14 - version: 18.17.14 - rome: - specifier: ^12.1.3 - version: 12.1.3 + specifier: ^18.17.17 + version: 18.17.17 tsc-watch: specifier: ^6.0.4 version: 6.0.4(typescript@5.2.2) @@ -184,12 +184,12 @@ importers: packages/yomeru: devDependencies: + '@biomejs/biome': + specifier: ^1.2.2 + version: 1.2.2 '@types/node': - specifier: ^18.17.14 - version: 18.17.14 - rome: - specifier: ^12.1.3 - version: 12.1.3 + specifier: ^18.17.17 + version: 18.17.17 tsc-watch: specifier: ^6.0.4 version: 6.0.4(typescript@5.2.2) @@ -203,24 +203,92 @@ packages: resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.22.13 + '@babel/highlight': 7.22.20 chalk: 2.4.2 dev: true - /@babel/helper-validator-identifier@7.22.5: - resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} dev: true - /@babel/highlight@7.22.13: - resolution: {integrity: sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==} + /@babel/highlight@7.22.20: + resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 chalk: 2.4.2 js-tokens: 4.0.0 dev: true + /@biomejs/biome@1.2.2: + resolution: {integrity: sha512-fXwXi56ZdaKO/N3rTmhWw41UxstoviODk+wia4WWNSlm23r8xJ/NxjaZ88scV2IsmsFHqc8rmwb2dkrStAdIEw==} + engines: {node: '>=14.*'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@biomejs/cli-darwin-arm64': 1.2.2 + '@biomejs/cli-darwin-x64': 1.2.2 + '@biomejs/cli-linux-arm64': 1.2.2 + '@biomejs/cli-linux-x64': 1.2.2 + '@biomejs/cli-win32-arm64': 1.2.2 + '@biomejs/cli-win32-x64': 1.2.2 + dev: true + + /@biomejs/cli-darwin-arm64@1.2.2: + resolution: {integrity: sha512-Fx1IURKhoqH6wPawtKLT6wcfMSjRRcNK8+VWau0iDOjXvNtjJpSmICbU89B7Vt/gZRwPqkfDMBkFwm6V5vFTSQ==} + engines: {node: '>=14.*'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@biomejs/cli-darwin-x64@1.2.2: + resolution: {integrity: sha512-JNaAFOI/ZisnmzvcFNd73geJxaFaN2L4YsWM6cgBeKyLY/ycl9C/PBTFfEmeB1c7f5XIIal8P2cj47kLJpN5Ig==} + engines: {node: '>=14.*'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@biomejs/cli-linux-arm64@1.2.2: + resolution: {integrity: sha512-JHXRnfhOLx8UO/Fcyn2c5pFRri0XKqRZm2wf5oH5GSfLVpckDw2X15dYGbu3nmfM/3pcAaTV46pUpjrCnaAieg==} + engines: {node: '>=14.*'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@biomejs/cli-linux-x64@1.2.2: + resolution: {integrity: sha512-5Zr+iM7lUKsw81p9PkXRESuH2/AhRZ6RCWkgE+FSLcxMhXy/4RDR+o2YQDsJM6cWKIzOJM05vDHTGrDq7vXE4A==} + engines: {node: '>=14.*'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@biomejs/cli-win32-arm64@1.2.2: + resolution: {integrity: sha512-HvUcG2p++RvYP0zfOqh+DgiUUH+JI/uETr0kzWlOJ9F3lsG525pkywg4RSd4OvJd7Wpd3wt3UpN/A4IEJaVmbA==} + engines: {node: '>=14.*'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@biomejs/cli-win32-x64@1.2.2: + resolution: {integrity: sha512-bfaFJwqJ9ApFga2o88OaROSd3pasYRzRGXHJWAE9VUUKdSNSTYxHOqVrNvV54yYPtL6Kt9xkuZa4HNu9it3TaA==} + engines: {node: '>=14.*'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@hutson/parse-repository-url@3.0.2: resolution: {integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==} engines: {node: '>=6.9.0'} @@ -242,8 +310,8 @@ packages: resolution: {integrity: sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==} dev: true - /@lerna-lite/cli@2.5.0(@lerna-lite/publish@2.5.0)(@lerna-lite/run@2.5.0)(@lerna-lite/version@2.5.0)(typescript@5.2.2): - resolution: {integrity: sha512-u1PVmX/qZZnct1fL7IGTkobF/7y6jp/uhFJrDplpW7eLVS8Jkw5OI2qVFD4W+RBKU94t12non7zOvVAoBCdyvQ==} + /@lerna-lite/cli@2.5.1(@lerna-lite/publish@2.5.1)(@lerna-lite/run@2.5.1)(@lerna-lite/version@2.5.1)(typescript@5.2.2): + resolution: {integrity: sha512-6Bs/w4rB/SVbiwbHfahm2W9wfUcvKcA34VBkVE8UrYOmwxOqODNdBUOUiZj76OTl5n5yByBf6MHWZN2MREPECw==} engines: {node: '>=16.15.0', npm: '>=8.5.0'} hasBin: true peerDependencies: @@ -267,42 +335,43 @@ packages: '@lerna-lite/watch': optional: true dependencies: - '@lerna-lite/core': 2.5.0(typescript@5.2.2) - '@lerna-lite/init': 2.5.0(typescript@5.2.2) - '@lerna-lite/publish': 2.5.0(@lerna-lite/run@2.5.0)(typescript@5.2.2) - '@lerna-lite/run': 2.5.0(@lerna-lite/publish@2.5.0)(typescript@5.2.2) - '@lerna-lite/version': 2.5.0(@lerna-lite/publish@2.5.0)(@lerna-lite/run@2.5.0)(typescript@5.2.2) - dedent: 0.7.0 + '@lerna-lite/core': 2.5.1(typescript@5.2.2) + '@lerna-lite/init': 2.5.1(typescript@5.2.2) + '@lerna-lite/publish': 2.5.1(@lerna-lite/run@2.5.1)(typescript@5.2.2) + '@lerna-lite/run': 2.5.1(@lerna-lite/publish@2.5.1)(typescript@5.2.2) + '@lerna-lite/version': 2.5.1(@lerna-lite/publish@2.5.1)(@lerna-lite/run@2.5.1)(typescript@5.2.2) + dedent: 1.5.1 dotenv: 16.3.1 import-local: 3.1.0 load-json-file: 7.0.1 npmlog: 7.0.1 yargs: 17.7.2 transitivePeerDependencies: + - babel-plugin-macros - supports-color - typescript dev: true - /@lerna-lite/core@2.5.0(typescript@5.2.2): - resolution: {integrity: sha512-G8kD1CcSSqs1dPfSfl+9fr0aQ1p3Flg/tQ9SHUjdqcjMaojrwzooi1IxDUmZfNpSoBMlZPsdXLPFUTEQIT9jvw==} + /@lerna-lite/core@2.5.1(typescript@5.2.2): + resolution: {integrity: sha512-Bqx5e7/QiK1NzX8qfQyW3WP63Cw5mByCS0ZvrMUioQFJKw7BgXytOmg1OrcB2A7+hYwkZOiz25GWIUzHMvxVAA==} engines: {node: '>=16.15.0', npm: '>=8.5.0'} dependencies: - '@npmcli/run-script': 6.0.2 + '@npmcli/run-script': 7.0.1 chalk: 5.3.0 clone-deep: 4.0.1 config-chain: 1.1.13 - cosmiconfig: 8.3.3(typescript@5.2.2) - dedent: 0.7.0 - execa: 7.2.0 + cosmiconfig: 8.3.6(typescript@5.2.2) + dedent: 1.5.1 + execa: 8.0.1 fs-extra: 11.1.1 glob-parent: 6.0.2 globby: 13.2.2 - inquirer: 9.2.10 + inquirer: 9.2.11 is-ci: 3.0.1 json5: 2.2.3 load-json-file: 7.0.1 minimatch: 9.0.3 - npm-package-arg: 10.1.0 + npm-package-arg: 11.0.1 npmlog: 7.0.1 p-map: 6.0.0 p-queue: 7.4.1 @@ -312,99 +381,104 @@ packages: strong-log-transformer: 2.1.0 write-file-atomic: 5.0.1 write-json-file: 5.0.0 - write-pkg: 5.1.0 + write-pkg: 6.0.0 transitivePeerDependencies: + - babel-plugin-macros - supports-color - typescript dev: true - /@lerna-lite/filter-packages@2.5.0(typescript@5.2.2): - resolution: {integrity: sha512-fmaeGlyZuCM9MJyk8e9yqhCZ7F+X3F49pnQReRrWM0mXxow/d6qN0tGsnNB3pgBRKiFtl8rAGWQmWNg3Iu9xTQ==} + /@lerna-lite/filter-packages@2.5.1(typescript@5.2.2): + resolution: {integrity: sha512-fFxRCm5Oo6KJJ/Er1OCUp0y2AmFK52egi37GyiQt4iLuqNfE/V+trOIof1OWMmR4sggk92QYcj98D1JXrBbomA==} engines: {node: '>=16.15.0', npm: '>=8.5.0'} dependencies: - '@lerna-lite/core': 2.5.0(typescript@5.2.2) + '@lerna-lite/core': 2.5.1(typescript@5.2.2) multimatch: 6.0.0 npmlog: 7.0.1 transitivePeerDependencies: + - babel-plugin-macros - supports-color - typescript dev: true - /@lerna-lite/init@2.5.0(typescript@5.2.2): - resolution: {integrity: sha512-Q9HoIwZPNtmogOI4GroLRM4/ghz71LgAX6zqaP2fPWA+Jv8F89/Czw/CV725JVGU9JfXup9tpuKajnDHhh8ufg==} + /@lerna-lite/init@2.5.1(typescript@5.2.2): + resolution: {integrity: sha512-6deyLNCt2w3xS4oAho/B24LXeUBH6h3PE+D0BmX/vxvfq1UXDTXyBs+Ch2/H+oi6CMlWIQvYP/+oH7VZ9daVyQ==} engines: {node: '>=16.15.0', npm: '>=8.5.0'} dependencies: - '@lerna-lite/core': 2.5.0(typescript@5.2.2) + '@lerna-lite/core': 2.5.1(typescript@5.2.2) fs-extra: 11.1.1 p-map: 6.0.0 write-json-file: 5.0.0 transitivePeerDependencies: + - babel-plugin-macros - supports-color - typescript dev: true - /@lerna-lite/profiler@2.5.0(typescript@5.2.2): - resolution: {integrity: sha512-Or39VY5xa2Vv2mQVAkDjpLQO06cSbvZ08mqhyKV1i4VkFfsh/JYVRSyZ0hdds6MuP2ufQKmHEnTunJNZkgjSQw==} + /@lerna-lite/profiler@2.5.1(typescript@5.2.2): + resolution: {integrity: sha512-fdQGZdLXJKZmpERn6ApKKdQfemK8eVOxzFJvM18QQ14cW2CGGHOSQ9e9uKMpW7M8DH4pGrbGI7m+XfcU1P/ONQ==} engines: {node: '>=16.15.0', npm: '>=8.5.0'} dependencies: - '@lerna-lite/core': 2.5.0(typescript@5.2.2) + '@lerna-lite/core': 2.5.1(typescript@5.2.2) fs-extra: 11.1.1 npmlog: 7.0.1 upath: 2.0.1 transitivePeerDependencies: + - babel-plugin-macros - supports-color - typescript dev: true - /@lerna-lite/publish@2.5.0(@lerna-lite/run@2.5.0)(typescript@5.2.2): - resolution: {integrity: sha512-ihvrLah30VqcQSDk8pP4Xn0AAOkH0DsnGzlJLMAGBoY3n5dTOLaLm6nSSdQzKXoBc9mhGi9jcAWeHZqUoG5E2g==} + /@lerna-lite/publish@2.5.1(@lerna-lite/run@2.5.1)(typescript@5.2.2): + resolution: {integrity: sha512-bxvaaFUcQ1wiOLc1xWtekmsyobd7kqUoehzZ8HIStDIASMo+DZGVNyM+OZirI1F3Fz3PM/JbyRz+yo7Qp6kEVA==} engines: {node: '>=16.15.0', npm: '>=8.5.0'} dependencies: - '@lerna-lite/cli': 2.5.0(@lerna-lite/publish@2.5.0)(@lerna-lite/run@2.5.0)(@lerna-lite/version@2.5.0)(typescript@5.2.2) - '@lerna-lite/core': 2.5.0(typescript@5.2.2) - '@lerna-lite/version': 2.5.0(@lerna-lite/publish@2.5.0)(@lerna-lite/run@2.5.0)(typescript@5.2.2) - '@npmcli/arborist': 6.3.0 + '@lerna-lite/cli': 2.5.1(@lerna-lite/publish@2.5.1)(@lerna-lite/run@2.5.1)(@lerna-lite/version@2.5.1)(typescript@5.2.2) + '@lerna-lite/core': 2.5.1(typescript@5.2.2) + '@lerna-lite/version': 2.5.1(@lerna-lite/publish@2.5.1)(@lerna-lite/run@2.5.1)(typescript@5.2.2) + '@npmcli/arborist': 7.1.0 byte-size: 8.1.1 chalk: 5.3.0 columnify: 1.6.0 fs-extra: 11.1.1 glob: 10.3.4 has-unicode: 2.0.1 - libnpmaccess: 7.0.2 - libnpmpublish: 7.5.0 + libnpmaccess: 8.0.0 + libnpmpublish: 9.0.0 normalize-path: 3.0.0 - npm-package-arg: 10.1.0 - npm-packlist: 7.0.4 - npm-registry-fetch: 14.0.5 + npm-package-arg: 11.0.1 + npm-packlist: 8.0.0 + npm-registry-fetch: 16.0.0 npmlog: 7.0.1 p-map: 6.0.0 p-pipe: 4.0.0 - pacote: 15.2.0 + pacote: 17.0.4 pify: 6.1.0 - read-package-json: 6.0.4 + read-package-json: 7.0.0 semver: 7.5.4 ssri: 10.0.5 - tar: 6.1.15 + tar: 6.2.0 temp-dir: 3.0.0 transitivePeerDependencies: - '@lerna-lite/exec' - '@lerna-lite/list' - '@lerna-lite/run' - '@lerna-lite/watch' + - babel-plugin-macros - bluebird - encoding - supports-color - typescript dev: true - /@lerna-lite/run@2.5.0(@lerna-lite/publish@2.5.0)(typescript@5.2.2): - resolution: {integrity: sha512-L818wGMU21EjZzJwxW0WAstzyCCsXgyetMSxIbAzg/ftq0g5oAcfCTrB63k73XO4n2XV6WAUfQ8HBB+G2xNpCQ==} + /@lerna-lite/run@2.5.1(@lerna-lite/publish@2.5.1)(typescript@5.2.2): + resolution: {integrity: sha512-GiYuXxrdjckPGOaLul+HWsFQkzTNVfZvwGiaYlEIBXEBErdjkTZ26SSs4SqGmLp4n2p9jF8rG+OdKc7/hdTz7Q==} engines: {node: '>=16.15.0', npm: '>=8.5.0'} dependencies: - '@lerna-lite/cli': 2.5.0(@lerna-lite/publish@2.5.0)(@lerna-lite/run@2.5.0)(@lerna-lite/version@2.5.0)(typescript@5.2.2) - '@lerna-lite/core': 2.5.0(typescript@5.2.2) - '@lerna-lite/filter-packages': 2.5.0(typescript@5.2.2) - '@lerna-lite/profiler': 2.5.0(typescript@5.2.2) + '@lerna-lite/cli': 2.5.1(@lerna-lite/publish@2.5.1)(@lerna-lite/run@2.5.1)(@lerna-lite/version@2.5.1)(typescript@5.2.2) + '@lerna-lite/core': 2.5.1(typescript@5.2.2) + '@lerna-lite/filter-packages': 2.5.1(typescript@5.2.2) + '@lerna-lite/profiler': 2.5.1(typescript@5.2.2) chalk: 5.3.0 fs-extra: 11.1.1 npmlog: 7.0.1 @@ -415,27 +489,28 @@ packages: - '@lerna-lite/publish' - '@lerna-lite/version' - '@lerna-lite/watch' + - babel-plugin-macros - supports-color - typescript dev: true - /@lerna-lite/version@2.5.0(@lerna-lite/publish@2.5.0)(@lerna-lite/run@2.5.0)(typescript@5.2.2): - resolution: {integrity: sha512-hDwlNx57X+JW8A96lieQHDpDIGMhZZh5nuUm78sSwcYAL8hhwNrBcbkvaxjggc3MTsbZp9G416vU7P4gleuMRw==} + /@lerna-lite/version@2.5.1(@lerna-lite/publish@2.5.1)(@lerna-lite/run@2.5.1)(typescript@5.2.2): + resolution: {integrity: sha512-d7b2ZiCwTGbxE5LPkt43kRNSCBCgAEMYKVGMhpabm6YXOs9J5Si7gmcSQ9eTYctUjwY+QBUimRr/KFT4PvBfEw==} engines: {node: '>=16.15.0', npm: '>=8.5.0'} dependencies: - '@lerna-lite/cli': 2.5.0(@lerna-lite/publish@2.5.0)(@lerna-lite/run@2.5.0)(@lerna-lite/version@2.5.0)(typescript@5.2.2) - '@lerna-lite/core': 2.5.0(typescript@5.2.2) + '@lerna-lite/cli': 2.5.1(@lerna-lite/publish@2.5.1)(@lerna-lite/run@2.5.1)(@lerna-lite/version@2.5.1)(typescript@5.2.2) + '@lerna-lite/core': 2.5.1(typescript@5.2.2) '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 19.0.13 chalk: 5.3.0 conventional-changelog-angular: 6.0.0 conventional-changelog-core: 5.0.2 conventional-changelog-writer: 6.0.1 - conventional-commits-parser: 4.0.0 + conventional-commits-parser: 5.0.0 conventional-recommended-bump: 7.0.1 - dedent: 0.7.0 + dedent: 1.5.1 fs-extra: 11.1.1 - get-stream: 7.0.1 + get-stream: 8.0.1 git-url-parse: 13.1.0 graceful-fs: 4.2.11 is-stream: 3.0.0 @@ -444,7 +519,7 @@ packages: minimatch: 9.0.3 new-github-release-url: 2.0.0 node-fetch: 3.3.2 - npm-package-arg: 10.1.0 + npm-package-arg: 11.0.1 npmlog: 7.0.1 p-map: 6.0.0 p-pipe: 4.0.0 @@ -453,7 +528,7 @@ packages: semver: 7.5.4 slash: 5.1.0 temp-dir: 3.0.0 - uuid: 9.0.0 + uuid: 9.0.1 write-json-file: 5.0.0 transitivePeerDependencies: - '@lerna-lite/exec' @@ -461,6 +536,7 @@ packages: - '@lerna-lite/publish' - '@lerna-lite/run' - '@lerna-lite/watch' + - babel-plugin-macros - encoding - supports-color - typescript @@ -492,35 +568,47 @@ packages: fastq: 1.15.0 dev: true - /@npmcli/arborist@6.3.0: - resolution: {integrity: sha512-XrS14qBDhK95RdGhjTSx8AgeZPNah949qp3b0v3GUFOugtPc9Z85rpWid57mONS8gHbuGIHjFzuA+5hSM7BuBA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /@npmcli/agent@2.1.1: + resolution: {integrity: sha512-6RlbiOAi6L6uUYF4/CDEkDZQnKw0XDsFJVrEpnib8rAx2WRMOsUyAdgnvDpX/fdkDWxtqE+NHwF465llI2wR0g==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + http-proxy-agent: 7.0.0 + https-proxy-agent: 7.0.2 + lru-cache: 10.0.1 + socks-proxy-agent: 8.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@npmcli/arborist@7.1.0: + resolution: {integrity: sha512-QwVVXZ1kt9VREBuZ6Q9y6jyrT/GRME+/xl3X6/xFUSdd7SGGG+fEbIdWBc25tqqUEuPZfuCEPxJIUngEpXMogw==} + engines: {node: ^16.14.0 || >=18.0.0} hasBin: true dependencies: '@isaacs/string-locale-compare': 1.1.0 '@npmcli/fs': 3.1.0 '@npmcli/installed-package-contents': 2.0.2 '@npmcli/map-workspaces': 3.0.4 - '@npmcli/metavuln-calculator': 5.0.1 + '@npmcli/metavuln-calculator': 7.0.0 '@npmcli/name-from-folder': 2.0.0 '@npmcli/node-gyp': 3.0.0 - '@npmcli/package-json': 4.0.1 - '@npmcli/query': 3.0.0 - '@npmcli/run-script': 6.0.2 + '@npmcli/package-json': 5.0.0 + '@npmcli/query': 3.0.1 + '@npmcli/run-script': 7.0.1 bin-links: 4.0.2 - cacache: 17.1.4 + cacache: 18.0.0 common-ancestor-path: 1.0.1 - hosted-git-info: 6.1.1 + hosted-git-info: 7.0.1 json-parse-even-better-errors: 3.0.0 json-stringify-nice: 1.1.4 minimatch: 9.0.3 nopt: 7.2.0 npm-install-checks: 6.2.0 - npm-package-arg: 10.1.0 - npm-pick-manifest: 8.0.2 - npm-registry-fetch: 14.0.5 + npm-package-arg: 11.0.1 + npm-pick-manifest: 9.0.0 + npm-registry-fetch: 16.0.0 npmlog: 7.0.1 - pacote: 15.2.0 + pacote: 17.0.4 parse-conflict-json: 3.0.1 proc-log: 3.0.0 promise-all-reject-late: 1.0.1 @@ -542,18 +630,18 @@ packages: semver: 7.5.4 dev: true - /@npmcli/git@4.1.0: - resolution: {integrity: sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /@npmcli/git@5.0.3: + resolution: {integrity: sha512-UZp9NwK+AynTrKvHn5k3KviW/hA5eENmFsu3iAPe7sWRt0lFUdsY/wXIYjpDFe7cdSNwOIzbObfwgt6eL5/2zw==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@npmcli/promise-spawn': 6.0.2 - lru-cache: 7.18.3 - npm-pick-manifest: 8.0.2 + '@npmcli/promise-spawn': 7.0.0 + lru-cache: 10.0.1 + npm-pick-manifest: 9.0.0 proc-log: 3.0.0 promise-inflight: 1.0.1 promise-retry: 2.0.1 semver: 7.5.4 - which: 3.0.1 + which: 4.0.0 transitivePeerDependencies: - bluebird dev: true @@ -577,13 +665,13 @@ packages: read-package-json-fast: 3.0.2 dev: true - /@npmcli/metavuln-calculator@5.0.1: - resolution: {integrity: sha512-qb8Q9wIIlEPj3WeA1Lba91R4ZboPL0uspzV0F9uwP+9AYMVB2zOoa7Pbk12g6D2NHAinSbHh6QYmGuRyHZ874Q==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /@npmcli/metavuln-calculator@7.0.0: + resolution: {integrity: sha512-Pw0tyX02VkpqlIQlG2TeiJNsdrecYeUU0ubZZa9pi3N37GCsxI+en43u4hYFdq+eSx1A9a9vwFAUyqEtKFsbHQ==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - cacache: 17.1.4 + cacache: 18.0.0 json-parse-even-better-errors: 3.0.0 - pacote: 15.2.0 + pacote: 17.0.4 semver: 7.5.4 transitivePeerDependencies: - bluebird @@ -600,44 +688,44 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true - /@npmcli/package-json@4.0.1: - resolution: {integrity: sha512-lRCEGdHZomFsURroh522YvA/2cVb9oPIJrjHanCJZkiasz1BzcnLr3tBJhlV7S86MBJBuAQ33is2D60YitZL2Q==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /@npmcli/package-json@5.0.0: + resolution: {integrity: sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@npmcli/git': 4.1.0 + '@npmcli/git': 5.0.3 glob: 10.3.4 - hosted-git-info: 6.1.1 + hosted-git-info: 7.0.1 json-parse-even-better-errors: 3.0.0 - normalize-package-data: 5.0.0 + normalize-package-data: 6.0.0 proc-log: 3.0.0 semver: 7.5.4 transitivePeerDependencies: - bluebird dev: true - /@npmcli/promise-spawn@6.0.2: - resolution: {integrity: sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /@npmcli/promise-spawn@7.0.0: + resolution: {integrity: sha512-wBqcGsMELZna0jDblGd7UXgOby45TQaMWmbFwWX+SEotk4HV6zG2t6rT9siyLhPk4P6YYqgfL1UO8nMWDBVJXQ==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - which: 3.0.1 + which: 4.0.0 dev: true - /@npmcli/query@3.0.0: - resolution: {integrity: sha512-MFNDSJNgsLZIEBVZ0Q9w9K7o07j5N4o4yjtdz2uEpuCZlXGMuPENiRaFYk0vRqAA64qVuUQwC05g27fRtfUgnA==} + /@npmcli/query@3.0.1: + resolution: {integrity: sha512-0jE8iHBogf/+bFDj+ju6/UMLbJ39c8h6nSe6qile+dB7PJ0iV3gNqcb2vtt6WWCBrxv9uAjzUT/8vroluulidA==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: postcss-selector-parser: 6.0.13 dev: true - /@npmcli/run-script@6.0.2: - resolution: {integrity: sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /@npmcli/run-script@7.0.1: + resolution: {integrity: sha512-Od/JMrgkjZ8alyBE0IzeqZDiF1jgMez9Gkc/OYrCkHHiXNwM0wc6s7+h+xM7kYDZkS0tAoOLr9VvygyE5+2F7g==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@npmcli/node-gyp': 3.0.0 - '@npmcli/promise-spawn': 6.0.2 + '@npmcli/promise-spawn': 7.0.0 node-gyp: 9.4.0 read-package-json-fast: 3.0.2 - which: 3.0.1 + which: 4.0.0 transitivePeerDependencies: - supports-color dev: true @@ -777,57 +865,9 @@ packages: dev: true optional: true - /@rometools/cli-darwin-arm64@12.1.3: - resolution: {integrity: sha512-AmFTUDYjBuEGQp/Wwps+2cqUr+qhR7gyXAUnkL5psCuNCz3807TrUq/ecOoct5MIavGJTH6R4aaSL6+f+VlBEg==} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@rometools/cli-darwin-x64@12.1.3: - resolution: {integrity: sha512-k8MbWna8q4LRlb005N2X+JS1UQ+s3ZLBBvwk4fP8TBxlAJXUz17jLLu/Fi+7DTTEmMhM84TWj4FDKW+rNar28g==} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@rometools/cli-linux-arm64@12.1.3: - resolution: {integrity: sha512-X/uLhJ2/FNA3nu5TiyeNPqiD3OZoFfNfRvw6a3ut0jEREPvEn72NI7WPijH/gxSz55znfQ7UQ6iM4DZumUknJg==} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rometools/cli-linux-x64@12.1.3: - resolution: {integrity: sha512-csP17q1eWiUXx9z6Jr/JJPibkplyKIwiWPYNzvPCGE8pHlKhwZj3YHRuu7Dm/4EOqx0XFIuqqWZUYm9bkIC8xg==} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@rometools/cli-win32-arm64@12.1.3: - resolution: {integrity: sha512-RymHWeod57EBOJY4P636CgUwYA6BQdkQjh56XKk4pLEHO6X1bFyMet2XL7KlHw5qOTalzuzf5jJqUs+vf3jdXQ==} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@rometools/cli-win32-x64@12.1.3: - resolution: {integrity: sha512-yHSKYidqJMV9nADqg78GYA+cZ0hS1twANAjiFibQdXj9aGzD+s/IzIFEIi/U/OBLvWYg/SCw0QVozi2vTlKFDQ==} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@sigstore/bundle@1.1.0: - resolution: {integrity: sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /@sigstore/bundle@2.1.0: + resolution: {integrity: sha512-89uOo6yh/oxaU8AeOUnVrTdVMcGk9Q1hJa7Hkvalc6G3Z3CupWk4Xe9djSgJm9fMkH69s0P0cVHUoKSOemLdng==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@sigstore/protobuf-specs': 0.2.1 dev: true @@ -837,23 +877,23 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true - /@sigstore/sign@1.0.0: - resolution: {integrity: sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /@sigstore/sign@2.1.0: + resolution: {integrity: sha512-4VRpfJxs+8eLqzLVrZngVNExVA/zAhVbi4UT4zmtLi4xRd7vz5qie834OgkrGsLlLB1B2nz/3wUxT1XAUBe8gw==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@sigstore/bundle': 1.1.0 + '@sigstore/bundle': 2.1.0 '@sigstore/protobuf-specs': 0.2.1 - make-fetch-happen: 11.1.1 + make-fetch-happen: 13.0.0 transitivePeerDependencies: - supports-color dev: true - /@sigstore/tuf@1.0.3: - resolution: {integrity: sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /@sigstore/tuf@2.2.0: + resolution: {integrity: sha512-KKATZ5orWfqd9ZG6MN8PtCIx4eevWSuGRKQvofnWXRpyMyUEpmrzg5M5BrCpjM+NfZ0RbNGOh5tCz/P2uoRqOA==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: '@sigstore/protobuf-specs': 0.2.1 - tuf-js: 1.1.7 + tuf-js: 2.1.0 transitivePeerDependencies: - supports-color dev: true @@ -863,16 +903,16 @@ packages: engines: {node: '>= 10'} dev: true - /@tufjs/canonical-json@1.0.0: - resolution: {integrity: sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /@tufjs/canonical-json@2.0.0: + resolution: {integrity: sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==} + engines: {node: ^16.14.0 || >=18.0.0} dev: true - /@tufjs/models@1.0.4: - resolution: {integrity: sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /@tufjs/models@2.0.0: + resolution: {integrity: sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@tufjs/canonical-json': 1.0.0 + '@tufjs/canonical-json': 2.0.0 minimatch: 9.0.3 dev: true @@ -884,8 +924,8 @@ packages: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: true - /@types/node@18.17.14: - resolution: {integrity: sha512-ZE/5aB73CyGqgQULkLG87N9GnyGe5TcQjv34pwS8tfBs1IkCh0ASM69mydb2znqd6v0eX+9Ytvk6oQRqu8T1Vw==} + /@types/node@18.17.17: + resolution: {integrity: sha512-cOxcXsQ2sxiwkykdJqvyFS+MLQPLvIdwh5l6gNg8qF6s+C7XSkEWOZjK+XhUZd+mYvHV/180g2cnCcIl4l06Pw==} dev: true /@types/normalize-package-data@2.4.1: @@ -929,6 +969,15 @@ packages: - supports-color dev: true + /agent-base@7.1.0: + resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} + engines: {node: '>= 14'} + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + /agentkeepalive@4.5.0: resolution: {integrity: sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==} engines: {node: '>= 8.0.0'} @@ -1116,7 +1165,25 @@ packages: minipass-pipeline: 1.2.4 p-map: 4.0.0 ssri: 10.0.5 - tar: 6.1.15 + tar: 6.2.0 + unique-filename: 3.0.0 + dev: true + + /cacache@18.0.0: + resolution: {integrity: sha512-I7mVOPl3PUCeRub1U8YoGz2Lqv9WOBpobZ8RyWFXmReuILz+3OAyTa5oH3QPdtKZD7N0Yk00aLfzn0qvp8dZ1w==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@npmcli/fs': 3.1.0 + fs-minipass: 3.0.3 + glob: 10.3.4 + lru-cache: 10.0.1 + minipass: 7.0.3 + minipass-collect: 1.0.2 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + p-map: 4.0.0 + ssri: 10.0.5 + tar: 6.2.0 unique-filename: 3.0.0 dev: true @@ -1187,8 +1254,8 @@ packages: restore-cursor: 3.1.0 dev: true - /cli-spinners@2.9.0: - resolution: {integrity: sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==} + /cli-spinners@2.9.1: + resolution: {integrity: sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==} engines: {node: '>=6'} dev: true @@ -1365,6 +1432,17 @@ packages: split2: 3.2.2 dev: true + /conventional-commits-parser@5.0.0: + resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} + engines: {node: '>=16'} + hasBin: true + dependencies: + JSONStream: 1.3.5 + is-text-path: 2.0.0 + meow: 12.1.1 + split2: 4.2.0 + dev: true + /conventional-recommended-bump@7.0.1: resolution: {integrity: sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==} engines: {node: '>=14'} @@ -1383,8 +1461,8 @@ packages: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} dev: true - /cosmiconfig@8.3.3(typescript@5.2.2): - resolution: {integrity: sha512-/VY+0IvFoE47hwgKHu8feeBFIb1Z1mcJFiLrNwaJpLoLa9qwLVquMGMr2OUwQmhpJDtsSQSasg/TMv1imec9xA==} + /cosmiconfig@8.3.6(typescript@5.2.2): + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} engines: {node: '>=14'} peerDependencies: typescript: '>=4.9.5' @@ -1453,8 +1531,18 @@ packages: engines: {node: '>=0.10.0'} dev: true - /dedent@0.7.0: - resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} + /dedent@1.5.1: + resolution: {integrity: sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==} + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true + dev: true + + /deepmerge-ts@5.1.0: + resolution: {integrity: sha512-eS8dRJOckyo9maw9Tu5O5RUi/4inFLrnoLkBe3cPfDMx3WZioXtmOew4TXQaxq7Rhl4xjDtR7c6x8nNTxOvbFw==} + engines: {node: '>=16.0.0'} dev: true /defaults@1.0.4: @@ -1575,18 +1663,18 @@ packages: engines: {node: '>=0.8.x'} dev: true - /execa@7.2.0: - resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} + /execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} dependencies: cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 + get-stream: 8.0.1 + human-signals: 5.0.0 is-stream: 3.0.0 merge-stream: 2.0.0 npm-run-path: 5.1.0 onetime: 6.0.0 - signal-exit: 3.0.7 + signal-exit: 4.1.0 strip-final-newline: 3.0.0 dev: true @@ -1752,13 +1840,8 @@ packages: yargs: 16.2.0 dev: true - /get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - dev: true - - /get-stream@7.0.1: - resolution: {integrity: sha512-3M8C1EOFN6r8AMUhwUAACIoXZJEOufDU5+0gFFN5uNs6XYOralD2Pqkl7m046va6x77FwposWXbAhPPIOus7mQ==} + /get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} engines: {node: '>=16'} dev: true @@ -1910,11 +1993,11 @@ packages: lru-cache: 6.0.0 dev: true - /hosted-git-info@6.1.1: - resolution: {integrity: sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /hosted-git-info@7.0.1: + resolution: {integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - lru-cache: 7.18.3 + lru-cache: 10.0.1 dev: true /http-cache-semantics@4.1.1: @@ -1932,6 +2015,16 @@ packages: - supports-color dev: true + /http-proxy-agent@7.0.0: + resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==} + engines: {node: '>= 14'} + dependencies: + agent-base: 7.1.0 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + /https-proxy-agent@5.0.1: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} @@ -1942,9 +2035,19 @@ packages: - supports-color dev: true - /human-signals@4.3.1: - resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} - engines: {node: '>=14.18.0'} + /https-proxy-agent@7.0.2: + resolution: {integrity: sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==} + engines: {node: '>= 14'} + dependencies: + agent-base: 7.1.0 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} dev: true /humanize-ms@1.2.1: @@ -2027,8 +2130,8 @@ packages: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} dev: true - /inquirer@9.2.10: - resolution: {integrity: sha512-tVVNFIXU8qNHoULiazz612GFl+yqNfjMTbLuViNJE/d860Qxrd3NMrse8dm40VUQLOQeULvaQF8lpAhvysjeyA==} + /inquirer@9.2.11: + resolution: {integrity: sha512-B2LafrnnhbRzCWfAdOXisUzL89Kg8cVJlYmhqoi3flSiV/TveO+nsXwgKr9h9PIo+J1hz7nBSk6gegRIMBBf7g==} engines: {node: '>=14.18.0'} dependencies: '@ljharb/through': 2.3.9 @@ -2145,6 +2248,13 @@ packages: text-extensions: 1.9.0 dev: true + /is-text-path@2.0.0: + resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} + engines: {node: '>=8'} + dependencies: + text-extensions: 2.4.0 + dev: true + /is-typedarray@1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} dev: true @@ -2167,6 +2277,11 @@ packages: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} dev: true + /isexe@3.1.1: + resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} + engines: {node: '>=16'} + dev: true + /isobject@3.0.1: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} @@ -2245,27 +2360,27 @@ packages: engines: {node: '>=0.10.0'} dev: true - /libnpmaccess@7.0.2: - resolution: {integrity: sha512-vHBVMw1JFMTgEk15zRsJuSAg7QtGGHpUSEfnbcRL1/gTBag9iEfJbyjpDmdJmwMhvpoLoNBtdAUCdGnaP32hhw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /libnpmaccess@8.0.0: + resolution: {integrity: sha512-aqKf4L5haaLkFm05RQ0p+7E+f7BplkR+na2gC/e59/OAH1vsNoy/L3NxHXX8OuEwxSlj9M1nd0XXtuFkZpV3gw==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - npm-package-arg: 10.1.0 - npm-registry-fetch: 14.0.5 + npm-package-arg: 11.0.1 + npm-registry-fetch: 16.0.0 transitivePeerDependencies: - supports-color dev: true - /libnpmpublish@7.5.0: - resolution: {integrity: sha512-zctH6QcTJ093lpxmkufr2zr3AJ9V90hcRilDFNin6n91ODj+S28RdyMFFJpa9NwyztmyV2hlWLyZv0GaOQBDyA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /libnpmpublish@9.0.0: + resolution: {integrity: sha512-4bKe8I5qkYeHms/4tlXuAlOAssjEyUcTci5YrmAaQqMm5yHC3836Uazj1YFQzRlMJQZBc2e21XF5XSnnvVsOiA==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: ci-info: 3.8.0 - normalize-package-data: 5.0.0 - npm-package-arg: 10.1.0 - npm-registry-fetch: 14.0.5 + normalize-package-data: 6.0.0 + npm-package-arg: 11.0.1 + npm-registry-fetch: 16.0.0 proc-log: 3.0.0 semver: 7.5.4 - sigstore: 1.9.0 + sigstore: 2.1.0 ssri: 10.0.5 transitivePeerDependencies: - supports-color @@ -2275,6 +2390,11 @@ packages: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: true + /lines-and-columns@2.0.3: + resolution: {integrity: sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + /load-json-file@4.0.0: resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} @@ -2368,6 +2488,25 @@ packages: - supports-color dev: true + /make-fetch-happen@13.0.0: + resolution: {integrity: sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==} + engines: {node: ^16.14.0 || >=18.0.0} + dependencies: + '@npmcli/agent': 2.1.1 + cacache: 18.0.0 + http-cache-semantics: 4.1.1 + is-lambda: 1.0.1 + minipass: 7.0.3 + minipass-fetch: 3.0.4 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.4 + negotiator: 0.6.3 + promise-retry: 2.0.1 + ssri: 10.0.5 + transitivePeerDependencies: + - supports-color + dev: true + /map-obj@1.0.1: resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} engines: {node: '>=0.10.0'} @@ -2382,6 +2521,11 @@ packages: resolution: {integrity: sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==} dev: true + /meow@12.1.1: + resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} + engines: {node: '>=16.10'} + dev: true + /meow@8.1.2: resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} engines: {node: '>=10'} @@ -2622,7 +2766,7 @@ packages: npmlog: 6.0.2 rimraf: 3.0.2 semver: 7.5.4 - tar: 6.1.15 + tar: 6.2.0 which: 2.0.2 transitivePeerDependencies: - supports-color @@ -2648,7 +2792,7 @@ packages: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: hosted-git-info: 2.8.9 - resolve: 1.22.4 + resolve: 1.22.6 semver: 5.7.2 validate-npm-package-license: 3.0.4 dev: true @@ -2663,11 +2807,11 @@ packages: validate-npm-package-license: 3.0.4 dev: true - /normalize-package-data@5.0.0: - resolution: {integrity: sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /normalize-package-data@6.0.0: + resolution: {integrity: sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - hosted-git-info: 6.1.1 + hosted-git-info: 7.0.1 is-core-module: 2.13.0 semver: 7.5.4 validate-npm-package-license: 3.0.4 @@ -2697,43 +2841,43 @@ packages: engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dev: true - /npm-package-arg@10.1.0: - resolution: {integrity: sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /npm-package-arg@11.0.1: + resolution: {integrity: sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - hosted-git-info: 6.1.1 + hosted-git-info: 7.0.1 proc-log: 3.0.0 semver: 7.5.4 validate-npm-package-name: 5.0.0 dev: true - /npm-packlist@7.0.4: - resolution: {integrity: sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==} + /npm-packlist@8.0.0: + resolution: {integrity: sha512-ErAGFB5kJUciPy1mmx/C2YFbvxoJ0QJ9uwkCZOeR6CqLLISPZBOiFModAbSXnjjlwW5lOhuhXva+fURsSGJqyw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: ignore-walk: 6.0.3 dev: true - /npm-pick-manifest@8.0.2: - resolution: {integrity: sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /npm-pick-manifest@9.0.0: + resolution: {integrity: sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: npm-install-checks: 6.2.0 npm-normalize-package-bin: 3.0.1 - npm-package-arg: 10.1.0 + npm-package-arg: 11.0.1 semver: 7.5.4 dev: true - /npm-registry-fetch@14.0.5: - resolution: {integrity: sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /npm-registry-fetch@16.0.0: + resolution: {integrity: sha512-JFCpAPUpvpwfSydv99u85yhP68rNIxSFmDpNbNnRWKSe3gpjHnWL8v320gATwRzjtgmZ9Jfe37+ZPOLZPwz6BQ==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - make-fetch-happen: 11.1.1 - minipass: 5.0.0 + make-fetch-happen: 13.0.0 + minipass: 7.0.3 minipass-fetch: 3.0.4 minipass-json-stream: 1.0.1 minizlib: 2.1.2 - npm-package-arg: 10.1.0 + npm-package-arg: 11.0.1 proc-log: 3.0.0 transitivePeerDependencies: - supports-color @@ -2793,7 +2937,7 @@ packages: bl: 4.1.0 chalk: 4.1.2 cli-cursor: 3.1.0 - cli-spinners: 2.9.0 + cli-spinners: 2.9.1 is-interactive: 1.0.0 is-unicode-supported: 0.1.0 log-symbols: 4.1.0 @@ -2879,29 +3023,29 @@ packages: engines: {node: '>=6'} dev: true - /pacote@15.2.0: - resolution: {integrity: sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /pacote@17.0.4: + resolution: {integrity: sha512-eGdLHrV/g5b5MtD5cTPyss+JxOlaOloSMG3UwPMAvL8ywaLJ6beONPF40K4KKl/UI6q5hTKCJq5rCu8tkF+7Dg==} + engines: {node: ^16.14.0 || >=18.0.0} hasBin: true dependencies: - '@npmcli/git': 4.1.0 + '@npmcli/git': 5.0.3 '@npmcli/installed-package-contents': 2.0.2 - '@npmcli/promise-spawn': 6.0.2 - '@npmcli/run-script': 6.0.2 - cacache: 17.1.4 + '@npmcli/promise-spawn': 7.0.0 + '@npmcli/run-script': 7.0.1 + cacache: 18.0.0 fs-minipass: 3.0.3 - minipass: 5.0.0 - npm-package-arg: 10.1.0 - npm-packlist: 7.0.4 - npm-pick-manifest: 8.0.2 - npm-registry-fetch: 14.0.5 + minipass: 7.0.3 + npm-package-arg: 11.0.1 + npm-packlist: 8.0.0 + npm-pick-manifest: 9.0.0 + npm-registry-fetch: 16.0.0 proc-log: 3.0.0 promise-retry: 2.0.1 - read-package-json: 6.0.4 + read-package-json: 7.0.0 read-package-json-fast: 3.0.2 - sigstore: 1.9.0 + sigstore: 2.1.0 ssri: 10.0.5 - tar: 6.1.15 + tar: 6.2.0 transitivePeerDependencies: - bluebird - supports-color @@ -2941,6 +3085,17 @@ packages: lines-and-columns: 1.2.4 dev: true + /parse-json@7.1.0: + resolution: {integrity: sha512-ihtdrgbqdONYD156Ap6qTcaGcGdkdAxodO1wLqQ/j7HP1u2sFYppINiq4jyC8F+Nm+4fVufylCV00QmkTHkSUg==} + engines: {node: '>=16'} + dependencies: + '@babel/code-frame': 7.22.13 + error-ex: 1.3.2 + json-parse-even-better-errors: 3.0.0 + lines-and-columns: 2.0.3 + type-fest: 3.13.1 + dev: true + /parse-path@7.0.0: resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} dependencies: @@ -3120,13 +3275,13 @@ packages: npm-normalize-package-bin: 3.0.1 dev: true - /read-package-json@6.0.4: - resolution: {integrity: sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /read-package-json@7.0.0: + resolution: {integrity: sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: glob: 10.3.4 json-parse-even-better-errors: 3.0.0 - normalize-package-data: 5.0.0 + normalize-package-data: 6.0.0 npm-normalize-package-bin: 3.0.1 dev: true @@ -3166,6 +3321,16 @@ packages: type-fest: 0.6.0 dev: true + /read-pkg@8.1.0: + resolution: {integrity: sha512-PORM8AgzXeskHO/WEv312k9U03B8K9JSiWF/8N9sUuFjBa+9SF2u6K7VClzXwDXab51jCd8Nd36CNM+zR97ScQ==} + engines: {node: '>=16'} + dependencies: + '@types/normalize-package-data': 2.4.1 + normalize-package-data: 6.0.0 + parse-json: 7.1.0 + type-fest: 4.3.1 + dev: true + /readable-stream@2.3.8: resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} dependencies: @@ -3228,8 +3393,8 @@ packages: engines: {node: '>=8'} dev: true - /resolve@1.22.4: - resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==} + /resolve@1.22.6: + resolution: {integrity: sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==} hasBin: true dependencies: is-core-module: 2.13.0 @@ -3262,20 +3427,6 @@ packages: glob: 7.2.3 dev: true - /rome@12.1.3: - resolution: {integrity: sha512-e+ff72hxDpe/t5/Us7YRBVw3PBET7SeczTQNn6tvrWdrCaAw3qOukQQ+tDCkyFtS4yGsnhjrJbm43ctNbz27Yg==} - engines: {node: '>=14.*'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@rometools/cli-darwin-arm64': 12.1.3 - '@rometools/cli-darwin-x64': 12.1.3 - '@rometools/cli-linux-arm64': 12.1.3 - '@rometools/cli-linux-x64': 12.1.3 - '@rometools/cli-win32-arm64': 12.1.3 - '@rometools/cli-win32-x64': 12.1.3 - dev: true - /run-async@3.0.0: resolution: {integrity: sha512-540WwVDOMxA6dN6We19EcT9sc3hkXPw5mzRNGM3FkdN/vtE9NFvj5lFAPNwUDmJjXidm3v7TC1cTE7t17Ulm1Q==} engines: {node: '>=0.12.0'} @@ -3350,16 +3501,14 @@ packages: engines: {node: '>=14'} dev: true - /sigstore@1.9.0: - resolution: {integrity: sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true + /sigstore@2.1.0: + resolution: {integrity: sha512-kPIj+ZLkyI3QaM0qX8V/nSsweYND3W448pwkDgS6CQ74MfhEkIR8ToK5Iyx46KJYRjseVcD3Rp9zAmUAj6ZjPw==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@sigstore/bundle': 1.1.0 + '@sigstore/bundle': 2.1.0 '@sigstore/protobuf-specs': 0.2.1 - '@sigstore/sign': 1.0.0 - '@sigstore/tuf': 1.0.3 - make-fetch-happen: 11.1.1 + '@sigstore/sign': 2.1.0 + '@sigstore/tuf': 2.2.0 transitivePeerDependencies: - supports-color dev: true @@ -3390,6 +3539,17 @@ packages: - supports-color dev: true + /socks-proxy-agent@8.0.2: + resolution: {integrity: sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==} + engines: {node: '>= 14'} + dependencies: + agent-base: 7.1.0 + debug: 4.3.4 + socks: 2.7.1 + transitivePeerDependencies: + - supports-color + dev: true + /socks@2.7.1: resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} @@ -3438,6 +3598,11 @@ packages: readable-stream: 3.6.2 dev: true + /split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + dev: true + /split@0.3.3: resolution: {integrity: sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==} dependencies: @@ -3558,8 +3723,8 @@ packages: engines: {node: '>= 0.4'} dev: true - /tar@6.1.15: - resolution: {integrity: sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==} + /tar@6.2.0: + resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} engines: {node: '>=10'} dependencies: chownr: 2.0.0 @@ -3580,6 +3745,11 @@ packages: engines: {node: '>=0.10'} dev: true + /text-extensions@2.4.0: + resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} + engines: {node: '>=8'} + dev: true + /through2@2.0.5: resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} dependencies: @@ -3643,13 +3813,13 @@ packages: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} dev: true - /tuf-js@1.1.7: - resolution: {integrity: sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /tuf-js@2.1.0: + resolution: {integrity: sha512-eD7YPPjVlMzdggrOeE8zwoegUaG/rt6Bt3jwoQPunRiNVzgcCE009UDFJKJjG+Gk9wFu6W/Vi+P5d/5QpdD9jA==} + engines: {node: ^16.14.0 || >=18.0.0} dependencies: - '@tufjs/models': 1.0.4 + '@tufjs/models': 2.0.0 debug: 4.3.4 - make-fetch-happen: 11.1.1 + make-fetch-happen: 13.0.0 transitivePeerDependencies: - supports-color dev: true @@ -3679,6 +3849,16 @@ packages: engines: {node: '>=12.20'} dev: true + /type-fest@3.13.1: + resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} + engines: {node: '>=14.16'} + dev: true + + /type-fest@4.3.1: + resolution: {integrity: sha512-pphNW/msgOUSkJbH58x8sqpq8uQj6b0ZKGxEsLKMUnGorRcDjrUaLS+39+/ub41JNTwrrMyJcUB8+YZs3mbwqw==} + engines: {node: '>=16'} + dev: true + /typedarray-to-buffer@3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} dependencies: @@ -3735,8 +3915,8 @@ packages: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} dev: true - /uuid@9.0.0: - resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==} + /uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} hasBin: true dev: true @@ -3788,12 +3968,12 @@ packages: isexe: 2.0.0 dev: true - /which@3.0.1: - resolution: {integrity: sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + /which@4.0.0: + resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} + engines: {node: ^16.13.0 || >=18.0.0} hasBin: true dependencies: - isexe: 2.0.0 + isexe: 3.1.1 dev: true /wide-align@1.1.5: @@ -3864,12 +4044,14 @@ packages: write-file-atomic: 3.0.3 dev: true - /write-pkg@5.1.0: - resolution: {integrity: sha512-2LnW2htVtTQuLV/5JGaz09jTAE/Gv/lhy36xwxx1x22y+AnG9/YnIoDmA1Q8pooDnLO4vYLBCqO9g/qOdMZMPA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + /write-pkg@6.0.0: + resolution: {integrity: sha512-lGAH18qfqlukADIiFz1khQQO+AfPcNKf+oJIktIADWISarSSG9MPoWmveT+GhTGh9nQLpw0iPZyucgbqDngHeQ==} + engines: {node: '>=16'} dependencies: + deepmerge-ts: 5.1.0 + read-pkg: 8.1.0 sort-keys: 5.0.0 - type-fest: 2.19.0 + type-fest: 3.13.1 write-json-file: 5.0.0 dev: true diff --git a/rome.json b/rome.json deleted file mode 100644 index 1fe4c1d..0000000 --- a/rome.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "formatter": { - "indentStyle": "space", - "indentSize": 2, - "lineWidth": 60 - }, - "organizeImports": { - "enabled": true - }, - "javascript": { - "formatter": { - "quoteStyle": "single", - "trailingComma": "all", - "quoteProperties": "asNeeded", - "semicolons": "always" - } - }, - "linter": { - "enabled": true, - "rules": { - "suspicious": { - "noExplicitAny": "off" - } - } - } -}