From 72c7ed6a3a39b1efff4f394972654a8041f204ba Mon Sep 17 00:00:00 2001 From: Lachlan Collins <1667261+lachlancollins@users.noreply.github.com> Date: Sat, 30 Dec 2023 10:04:47 +1100 Subject: [PATCH] chore: Modularise rollup config (#5238) * Update github workflows * Test modular rollup config * Modularise rollup builds * Use svelte vite preprocessor * Fix test:types command * Fix pr.yml * Remove references/aliases * Add nx-set-shas * Test examples on PR * Fix vue example builds * Fix root tsconfig * Fix nx.json dependsOn * Better build/dev commands * Update test:pr * Fix import.meta.url warning --- .github/workflows/ci.yml | 17 +- .github/workflows/pr.yml | 23 +- examples/react/basic/tsconfig.dev.json | 4 +- examples/react/bootstrap/tsconfig.dev.json | 4 +- examples/react/column-dnd/tsconfig.dev.json | 4 +- .../react/column-groups/tsconfig.dev.json | 4 +- .../react/column-ordering/tsconfig.dev.json | 4 +- .../react/column-pinning/tsconfig.dev.json | 4 +- .../tsconfig.dev.json | 4 +- .../react/column-sizing/tsconfig.dev.json | 4 +- .../react/column-visibility/tsconfig.dev.json | 4 +- .../react/editable-data/tsconfig.dev.json | 4 +- examples/react/expanding/tsconfig.dev.json | 4 +- examples/react/filters/tsconfig.dev.json | 4 +- .../tsconfig.dev.json | 4 +- .../react/full-width-table/tsconfig.dev.json | 4 +- .../react/fully-controlled/tsconfig.dev.json | 4 +- examples/react/grouping/tsconfig.dev.json | 4 +- examples/react/kitchen-sink/tsconfig.dev.json | 6 +- .../material-ui-pagination/tsconfig.dev.json | 4 +- .../pagination-controlled/tsconfig.dev.json | 4 +- examples/react/pagination/tsconfig.dev.json | 4 +- examples/react/row-dnd/tsconfig.dev.json | 4 +- examples/react/row-pinning/tsconfig.dev.json | 4 +- .../react/row-selection/tsconfig.dev.json | 4 +- examples/react/sorting/tsconfig.dev.json | 4 +- .../react/sub-components/tsconfig.dev.json | 4 +- .../tsconfig.dev.json | 4 +- .../react/virtualized-rows/tsconfig.dev.json | 4 +- examples/solid/basic/package.json | 2 +- examples/solid/basic/tsconfig.dev.json | 3 +- examples/solid/bootstrap/package.json | 2 +- examples/solid/bootstrap/tsconfig.dev.json | 3 +- examples/solid/column-groups/package.json | 2 +- .../solid/column-groups/tsconfig.dev.json | 3 +- examples/solid/column-ordering/package.json | 2 +- .../solid/column-ordering/tsconfig.dev.json | 3 +- examples/solid/column-visibility/package.json | 2 +- .../solid/column-visibility/tsconfig.dev.json | 3 +- examples/solid/sorting/package.json | 2 +- examples/solid/sorting/tsconfig.dev.json | 3 +- examples/svelte/basic/package.json | 3 +- examples/svelte/basic/svelte.config.js | 6 +- examples/svelte/basic/tsconfig.dev.json | 4 +- examples/svelte/column-groups/package.json | 3 +- .../svelte/column-groups/svelte.config.js | 6 +- .../svelte/column-groups/tsconfig.dev.json | 4 +- examples/svelte/column-ordering/package.json | 3 +- .../svelte/column-ordering/svelte.config.js | 6 +- .../svelte/column-ordering/tsconfig.dev.json | 4 +- examples/svelte/column-pinning/package.json | 3 +- .../svelte/column-pinning/svelte.config.js | 6 +- .../svelte/column-pinning/tsconfig.dev.json | 4 +- .../svelte/column-visibility/package.json | 3 +- .../svelte/column-visibility/svelte.config.js | 6 +- .../column-visibility/tsconfig.dev.json | 4 +- examples/svelte/sorting/package.json | 3 +- examples/svelte/sorting/svelte.config.js | 6 +- examples/svelte/sorting/tsconfig.dev.json | 4 +- examples/vue/basic/package.json | 4 +- examples/vue/basic/tsconfig.dev.json | 12 +- examples/vue/column-ordering/package.json | 4 +- .../vue/column-ordering/tsconfig.dev.json | 13 +- examples/vue/column-pinning/package.json | 4 +- examples/vue/column-pinning/tsconfig.dev.json | 13 +- .../vue/pagination-controlled/package.json | 4 +- .../pagination-controlled/tsconfig.dev.json | 11 +- examples/vue/pagination/package.json | 4 +- examples/vue/pagination/tsconfig.dev.json | 13 +- examples/vue/row-selection/tsconfig.dev.json | 11 +- examples/vue/sorting/package.json | 4 +- examples/vue/sorting/tsconfig.dev.json | 13 +- nx.json | 13 +- package.json | 37 +- packages/match-sorter-utils/package.json | 7 +- packages/match-sorter-utils/rollup.config.mjs | 15 + packages/match-sorter-utils/tsconfig.json | 2 +- packages/react-table-devtools/package.json | 5 +- .../react-table-devtools/rollup.config.mjs | 18 + packages/react-table-devtools/tsconfig.json | 5 +- packages/react-table/package.json | 7 +- packages/react-table/rollup.config.mjs | 17 + packages/react-table/tsconfig.json | 5 +- packages/solid-table/package.json | 5 +- packages/solid-table/rollup.config.mjs | 18 + packages/solid-table/tsconfig.json | 5 +- packages/svelte-table/package.json | 5 +- packages/svelte-table/rollup.config.mjs | 24 + packages/svelte-table/tsconfig.json | 5 +- packages/table-core/package.json | 7 +- packages/table-core/rollup.config.mjs | 15 + packages/table-core/tsconfig.json | 2 +- packages/vue-table/package.json | 5 +- packages/vue-table/rollup.config.mjs | 17 + packages/vue-table/tsconfig.json | 5 +- pnpm-lock.yaml | 1617 +++++++++-------- project.json | 11 +- rollup.config.js | 7 - rollup.config.ts | 324 ---- scripts/{config.ts => config.mjs} | 23 +- scripts/getRollupConfig.mjs | 252 +++ scripts/publish.ts | 21 +- scripts/tsconfig.json | 4 +- tsconfig.base.json | 27 - tsconfig.json | 178 +- 105 files changed, 1500 insertions(+), 1576 deletions(-) create mode 100644 packages/match-sorter-utils/rollup.config.mjs create mode 100644 packages/react-table-devtools/rollup.config.mjs create mode 100644 packages/react-table/rollup.config.mjs create mode 100644 packages/solid-table/rollup.config.mjs create mode 100644 packages/svelte-table/rollup.config.mjs create mode 100644 packages/table-core/rollup.config.mjs create mode 100644 packages/vue-table/rollup.config.mjs delete mode 100644 rollup.config.js delete mode 100644 rollup.config.ts rename scripts/{config.ts => config.mjs} (72%) create mode 100644 scripts/getRollupConfig.mjs delete mode 100644 tsconfig.base.json diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d3e4c68441..b7adf05afd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,15 +1,19 @@ name: ci + +on: + push: + branches: ['main', 'alpha', 'beta', 'rc'] + concurrency: - group: publish-${{ github.github.base_ref }} + group: ${{ github.workflow }}-${{ github.event.number || github.ref }} cancel-in-progress: true -on: [push] + jobs: test-and-publish: - if: github.event_name != 'pull_request' - name: 'Test & Publish' + name: Test & Publish runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: fetch-depth: '0' - name: Setup pnpm @@ -21,8 +25,9 @@ jobs: with: node-version-file: .nvmrc cache: pnpm + - name: Install dependencies + run: pnpm install --frozen-lockfile - run: | - pnpm install --frozen-lockfile git config --global user.name 'Tanner Linsley' git config --global user.email 'tannerlinsley@users.noreply.github.com' pnpm run cipublish diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 78beb44077..b7d0421f26 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -1,12 +1,25 @@ name: pr -on: [pull_request] + +on: + pull_request: + paths-ignore: + - 'docs/**' + - 'media/**' + - '**/*.md' + +concurrency: + group: ${{ github.workflow }}-${{ github.event.number || github.ref }} + cancel-in-progress: true + jobs: test: name: 'Test' runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v4 + with: + fetch-depth: 0 - name: Setup pnpm uses: pnpm/action-setup@v2 with: @@ -18,5 +31,9 @@ jobs: cache: pnpm - name: Install Dependencies run: pnpm install --frozen-lockfile + - name: Get appropriate base and head commits for `nx affected` commands + uses: nrwl/nx-set-shas@v3 + with: + main-branch-name: 'main' - name: Run Checks - run: pnpm run pr + run: pnpm run test:pr diff --git a/examples/react/basic/tsconfig.dev.json b/examples/react/basic/tsconfig.dev.json index c09bc865f0..601db1bf8f 100644 --- a/examples/react/basic/tsconfig.dev.json +++ b/examples/react/basic/tsconfig.dev.json @@ -1,7 +1,7 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types" }, "files": ["src/main.tsx"], diff --git a/examples/react/bootstrap/tsconfig.dev.json b/examples/react/bootstrap/tsconfig.dev.json index c09bc865f0..601db1bf8f 100644 --- a/examples/react/bootstrap/tsconfig.dev.json +++ b/examples/react/bootstrap/tsconfig.dev.json @@ -1,7 +1,7 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types" }, "files": ["src/main.tsx"], diff --git a/examples/react/column-dnd/tsconfig.dev.json b/examples/react/column-dnd/tsconfig.dev.json index c09bc865f0..601db1bf8f 100644 --- a/examples/react/column-dnd/tsconfig.dev.json +++ b/examples/react/column-dnd/tsconfig.dev.json @@ -1,7 +1,7 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types" }, "files": ["src/main.tsx"], diff --git a/examples/react/column-groups/tsconfig.dev.json b/examples/react/column-groups/tsconfig.dev.json index c09bc865f0..601db1bf8f 100644 --- a/examples/react/column-groups/tsconfig.dev.json +++ b/examples/react/column-groups/tsconfig.dev.json @@ -1,7 +1,7 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types" }, "files": ["src/main.tsx"], diff --git a/examples/react/column-ordering/tsconfig.dev.json b/examples/react/column-ordering/tsconfig.dev.json index c09bc865f0..601db1bf8f 100644 --- a/examples/react/column-ordering/tsconfig.dev.json +++ b/examples/react/column-ordering/tsconfig.dev.json @@ -1,7 +1,7 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types" }, "files": ["src/main.tsx"], diff --git a/examples/react/column-pinning/tsconfig.dev.json b/examples/react/column-pinning/tsconfig.dev.json index c09bc865f0..601db1bf8f 100644 --- a/examples/react/column-pinning/tsconfig.dev.json +++ b/examples/react/column-pinning/tsconfig.dev.json @@ -1,7 +1,7 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types" }, "files": ["src/main.tsx"], diff --git a/examples/react/column-resizing-performant/tsconfig.dev.json b/examples/react/column-resizing-performant/tsconfig.dev.json index c09bc865f0..601db1bf8f 100644 --- a/examples/react/column-resizing-performant/tsconfig.dev.json +++ b/examples/react/column-resizing-performant/tsconfig.dev.json @@ -1,7 +1,7 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types" }, "files": ["src/main.tsx"], diff --git a/examples/react/column-sizing/tsconfig.dev.json b/examples/react/column-sizing/tsconfig.dev.json index c09bc865f0..601db1bf8f 100644 --- a/examples/react/column-sizing/tsconfig.dev.json +++ b/examples/react/column-sizing/tsconfig.dev.json @@ -1,7 +1,7 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types" }, "files": ["src/main.tsx"], diff --git a/examples/react/column-visibility/tsconfig.dev.json b/examples/react/column-visibility/tsconfig.dev.json index c09bc865f0..601db1bf8f 100644 --- a/examples/react/column-visibility/tsconfig.dev.json +++ b/examples/react/column-visibility/tsconfig.dev.json @@ -1,7 +1,7 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types" }, "files": ["src/main.tsx"], diff --git a/examples/react/editable-data/tsconfig.dev.json b/examples/react/editable-data/tsconfig.dev.json index c09bc865f0..601db1bf8f 100644 --- a/examples/react/editable-data/tsconfig.dev.json +++ b/examples/react/editable-data/tsconfig.dev.json @@ -1,7 +1,7 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types" }, "files": ["src/main.tsx"], diff --git a/examples/react/expanding/tsconfig.dev.json b/examples/react/expanding/tsconfig.dev.json index c09bc865f0..601db1bf8f 100644 --- a/examples/react/expanding/tsconfig.dev.json +++ b/examples/react/expanding/tsconfig.dev.json @@ -1,7 +1,7 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types" }, "files": ["src/main.tsx"], diff --git a/examples/react/filters/tsconfig.dev.json b/examples/react/filters/tsconfig.dev.json index c09bc865f0..601db1bf8f 100644 --- a/examples/react/filters/tsconfig.dev.json +++ b/examples/react/filters/tsconfig.dev.json @@ -1,7 +1,7 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types" }, "files": ["src/main.tsx"], diff --git a/examples/react/full-width-resizable-table/tsconfig.dev.json b/examples/react/full-width-resizable-table/tsconfig.dev.json index c09bc865f0..601db1bf8f 100644 --- a/examples/react/full-width-resizable-table/tsconfig.dev.json +++ b/examples/react/full-width-resizable-table/tsconfig.dev.json @@ -1,7 +1,7 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types" }, "files": ["src/main.tsx"], diff --git a/examples/react/full-width-table/tsconfig.dev.json b/examples/react/full-width-table/tsconfig.dev.json index c09bc865f0..601db1bf8f 100644 --- a/examples/react/full-width-table/tsconfig.dev.json +++ b/examples/react/full-width-table/tsconfig.dev.json @@ -1,7 +1,7 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types" }, "files": ["src/main.tsx"], diff --git a/examples/react/fully-controlled/tsconfig.dev.json b/examples/react/fully-controlled/tsconfig.dev.json index c09bc865f0..601db1bf8f 100644 --- a/examples/react/fully-controlled/tsconfig.dev.json +++ b/examples/react/fully-controlled/tsconfig.dev.json @@ -1,7 +1,7 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types" }, "files": ["src/main.tsx"], diff --git a/examples/react/grouping/tsconfig.dev.json b/examples/react/grouping/tsconfig.dev.json index c09bc865f0..601db1bf8f 100644 --- a/examples/react/grouping/tsconfig.dev.json +++ b/examples/react/grouping/tsconfig.dev.json @@ -1,7 +1,7 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types" }, "files": ["src/main.tsx"], diff --git a/examples/react/kitchen-sink/tsconfig.dev.json b/examples/react/kitchen-sink/tsconfig.dev.json index 09ab6af3ec..94321f0ca7 100644 --- a/examples/react/kitchen-sink/tsconfig.dev.json +++ b/examples/react/kitchen-sink/tsconfig.dev.json @@ -1,8 +1,8 @@ { - "allowSyntheticDefaultImports": true, - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "allowSyntheticDefaultImports": true, + "composite": true, "outDir": "./build/types" }, "jsxImportSource": "@emotion/react", diff --git a/examples/react/material-ui-pagination/tsconfig.dev.json b/examples/react/material-ui-pagination/tsconfig.dev.json index c09bc865f0..601db1bf8f 100644 --- a/examples/react/material-ui-pagination/tsconfig.dev.json +++ b/examples/react/material-ui-pagination/tsconfig.dev.json @@ -1,7 +1,7 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types" }, "files": ["src/main.tsx"], diff --git a/examples/react/pagination-controlled/tsconfig.dev.json b/examples/react/pagination-controlled/tsconfig.dev.json index c09bc865f0..601db1bf8f 100644 --- a/examples/react/pagination-controlled/tsconfig.dev.json +++ b/examples/react/pagination-controlled/tsconfig.dev.json @@ -1,7 +1,7 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types" }, "files": ["src/main.tsx"], diff --git a/examples/react/pagination/tsconfig.dev.json b/examples/react/pagination/tsconfig.dev.json index c09bc865f0..601db1bf8f 100644 --- a/examples/react/pagination/tsconfig.dev.json +++ b/examples/react/pagination/tsconfig.dev.json @@ -1,7 +1,7 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types" }, "files": ["src/main.tsx"], diff --git a/examples/react/row-dnd/tsconfig.dev.json b/examples/react/row-dnd/tsconfig.dev.json index c09bc865f0..601db1bf8f 100644 --- a/examples/react/row-dnd/tsconfig.dev.json +++ b/examples/react/row-dnd/tsconfig.dev.json @@ -1,7 +1,7 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types" }, "files": ["src/main.tsx"], diff --git a/examples/react/row-pinning/tsconfig.dev.json b/examples/react/row-pinning/tsconfig.dev.json index c09bc865f0..601db1bf8f 100644 --- a/examples/react/row-pinning/tsconfig.dev.json +++ b/examples/react/row-pinning/tsconfig.dev.json @@ -1,7 +1,7 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types" }, "files": ["src/main.tsx"], diff --git a/examples/react/row-selection/tsconfig.dev.json b/examples/react/row-selection/tsconfig.dev.json index c09bc865f0..601db1bf8f 100644 --- a/examples/react/row-selection/tsconfig.dev.json +++ b/examples/react/row-selection/tsconfig.dev.json @@ -1,7 +1,7 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types" }, "files": ["src/main.tsx"], diff --git a/examples/react/sorting/tsconfig.dev.json b/examples/react/sorting/tsconfig.dev.json index c09bc865f0..601db1bf8f 100644 --- a/examples/react/sorting/tsconfig.dev.json +++ b/examples/react/sorting/tsconfig.dev.json @@ -1,7 +1,7 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types" }, "files": ["src/main.tsx"], diff --git a/examples/react/sub-components/tsconfig.dev.json b/examples/react/sub-components/tsconfig.dev.json index c09bc865f0..601db1bf8f 100644 --- a/examples/react/sub-components/tsconfig.dev.json +++ b/examples/react/sub-components/tsconfig.dev.json @@ -1,7 +1,7 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types" }, "files": ["src/main.tsx"], diff --git a/examples/react/virtualized-infinite-scrolling/tsconfig.dev.json b/examples/react/virtualized-infinite-scrolling/tsconfig.dev.json index c09bc865f0..601db1bf8f 100644 --- a/examples/react/virtualized-infinite-scrolling/tsconfig.dev.json +++ b/examples/react/virtualized-infinite-scrolling/tsconfig.dev.json @@ -1,7 +1,7 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types" }, "files": ["src/main.tsx"], diff --git a/examples/react/virtualized-rows/tsconfig.dev.json b/examples/react/virtualized-rows/tsconfig.dev.json index c09bc865f0..601db1bf8f 100644 --- a/examples/react/virtualized-rows/tsconfig.dev.json +++ b/examples/react/virtualized-rows/tsconfig.dev.json @@ -1,7 +1,7 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types" }, "files": ["src/main.tsx"], diff --git a/examples/solid/basic/package.json b/examples/solid/basic/package.json index 85511e4c30..ed5172c440 100644 --- a/examples/solid/basic/package.json +++ b/examples/solid/basic/package.json @@ -10,7 +10,7 @@ }, "license": "MIT", "devDependencies": { - "typescript": "5.3.3", + "typescript": "5.2.2", "vite": "^3.2.3", "vite-plugin-solid": "^2.2.6" }, diff --git a/examples/solid/basic/tsconfig.dev.json b/examples/solid/basic/tsconfig.dev.json index 2547fcf1cd..e2fbff8bf2 100644 --- a/examples/solid/basic/tsconfig.dev.json +++ b/examples/solid/basic/tsconfig.dev.json @@ -1,6 +1,7 @@ { - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types", "jsxImportSource": "solid-js", "jsx": "preserve" diff --git a/examples/solid/bootstrap/package.json b/examples/solid/bootstrap/package.json index 5beb52e542..a75c71fa1e 100644 --- a/examples/solid/bootstrap/package.json +++ b/examples/solid/bootstrap/package.json @@ -11,7 +11,7 @@ "license": "MIT", "devDependencies": { "@faker-js/faker": "^8.3.1", - "typescript": "5.3.3", + "typescript": "5.2.2", "vite": "^3.2.3", "vite-plugin-solid": "^2.4.0" }, diff --git a/examples/solid/bootstrap/tsconfig.dev.json b/examples/solid/bootstrap/tsconfig.dev.json index 2547fcf1cd..e2fbff8bf2 100644 --- a/examples/solid/bootstrap/tsconfig.dev.json +++ b/examples/solid/bootstrap/tsconfig.dev.json @@ -1,6 +1,7 @@ { - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types", "jsxImportSource": "solid-js", "jsx": "preserve" diff --git a/examples/solid/column-groups/package.json b/examples/solid/column-groups/package.json index 31c065519e..a808a5070b 100644 --- a/examples/solid/column-groups/package.json +++ b/examples/solid/column-groups/package.json @@ -10,7 +10,7 @@ }, "license": "MIT", "devDependencies": { - "typescript": "5.3.3", + "typescript": "5.2.2", "vite": "^3.2.3", "vite-plugin-solid": "^2.2.6" }, diff --git a/examples/solid/column-groups/tsconfig.dev.json b/examples/solid/column-groups/tsconfig.dev.json index 2547fcf1cd..e2fbff8bf2 100644 --- a/examples/solid/column-groups/tsconfig.dev.json +++ b/examples/solid/column-groups/tsconfig.dev.json @@ -1,6 +1,7 @@ { - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types", "jsxImportSource": "solid-js", "jsx": "preserve" diff --git a/examples/solid/column-ordering/package.json b/examples/solid/column-ordering/package.json index 4411d0b8d9..a16fc3c894 100644 --- a/examples/solid/column-ordering/package.json +++ b/examples/solid/column-ordering/package.json @@ -11,7 +11,7 @@ "license": "MIT", "devDependencies": { "@faker-js/faker": "^8.3.1", - "typescript": "5.3.3", + "typescript": "5.2.2", "vite": "^3.2.3", "vite-plugin-solid": "^2.2.6" }, diff --git a/examples/solid/column-ordering/tsconfig.dev.json b/examples/solid/column-ordering/tsconfig.dev.json index 2547fcf1cd..e2fbff8bf2 100644 --- a/examples/solid/column-ordering/tsconfig.dev.json +++ b/examples/solid/column-ordering/tsconfig.dev.json @@ -1,6 +1,7 @@ { - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types", "jsxImportSource": "solid-js", "jsx": "preserve" diff --git a/examples/solid/column-visibility/package.json b/examples/solid/column-visibility/package.json index 34af13dbee..26730c5b81 100644 --- a/examples/solid/column-visibility/package.json +++ b/examples/solid/column-visibility/package.json @@ -10,7 +10,7 @@ }, "license": "MIT", "devDependencies": { - "typescript": "5.3.3", + "typescript": "5.2.2", "vite": "^3.2.3", "vite-plugin-solid": "^2.2.6" }, diff --git a/examples/solid/column-visibility/tsconfig.dev.json b/examples/solid/column-visibility/tsconfig.dev.json index 2547fcf1cd..e2fbff8bf2 100644 --- a/examples/solid/column-visibility/tsconfig.dev.json +++ b/examples/solid/column-visibility/tsconfig.dev.json @@ -1,6 +1,7 @@ { - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types", "jsxImportSource": "solid-js", "jsx": "preserve" diff --git a/examples/solid/sorting/package.json b/examples/solid/sorting/package.json index 5353b25e3a..381b43a124 100644 --- a/examples/solid/sorting/package.json +++ b/examples/solid/sorting/package.json @@ -11,7 +11,7 @@ "license": "MIT", "devDependencies": { "@faker-js/faker": "^8.3.1", - "typescript": "5.3.3", + "typescript": "5.2.2", "vite": "^3.2.3", "vite-plugin-solid": "^2.2.6" }, diff --git a/examples/solid/sorting/tsconfig.dev.json b/examples/solid/sorting/tsconfig.dev.json index 2547fcf1cd..e2fbff8bf2 100644 --- a/examples/solid/sorting/tsconfig.dev.json +++ b/examples/solid/sorting/tsconfig.dev.json @@ -1,6 +1,7 @@ { - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types", "jsxImportSource": "solid-js", "jsx": "preserve" diff --git a/examples/svelte/basic/package.json b/examples/svelte/basic/package.json index 0d77bb6677..9d4335000d 100644 --- a/examples/svelte/basic/package.json +++ b/examples/svelte/basic/package.json @@ -17,9 +17,8 @@ "@tsconfig/svelte": "^3.0.0", "svelte": "^3.44.0", "svelte-check": "^2.2.7", - "svelte-preprocess": "^4.9.8", "tslib": "^2.3.1", - "typescript": "5.3.3", + "typescript": "5.2.2", "vite": "^3.2.3" } } diff --git a/examples/svelte/basic/svelte.config.js b/examples/svelte/basic/svelte.config.js index aa911a7094..8abe4369b8 100644 --- a/examples/svelte/basic/svelte.config.js +++ b/examples/svelte/basic/svelte.config.js @@ -1,7 +1,5 @@ -import sveltePreprocess from 'svelte-preprocess' +import { vitePreprocess } from '@sveltejs/vite-plugin-svelte' export default { - // Consult https://github.com/sveltejs/svelte-preprocess - // for more information about preprocessors - preprocess: sveltePreprocess(), + preprocess: vitePreprocess(), } diff --git a/examples/svelte/basic/tsconfig.dev.json b/examples/svelte/basic/tsconfig.dev.json index 1fa7bf75e3..4602ceb678 100644 --- a/examples/svelte/basic/tsconfig.dev.json +++ b/examples/svelte/basic/tsconfig.dev.json @@ -1,8 +1,8 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", // "extends": "@tsconfig/svelte/tsconfig.json", "compilerOptions": { + "composite": true, "target": "esnext", "useDefineForClassFields": true, "module": "esnext", diff --git a/examples/svelte/column-groups/package.json b/examples/svelte/column-groups/package.json index b6c1121f63..4377c0dcd2 100644 --- a/examples/svelte/column-groups/package.json +++ b/examples/svelte/column-groups/package.json @@ -17,9 +17,8 @@ "@tsconfig/svelte": "^3.0.0", "svelte": "^3.44.0", "svelte-check": "^2.2.7", - "svelte-preprocess": "^4.9.8", "tslib": "^2.3.1", - "typescript": "5.3.3", + "typescript": "5.2.2", "vite": "^3.2.3" } } diff --git a/examples/svelte/column-groups/svelte.config.js b/examples/svelte/column-groups/svelte.config.js index aa911a7094..8abe4369b8 100644 --- a/examples/svelte/column-groups/svelte.config.js +++ b/examples/svelte/column-groups/svelte.config.js @@ -1,7 +1,5 @@ -import sveltePreprocess from 'svelte-preprocess' +import { vitePreprocess } from '@sveltejs/vite-plugin-svelte' export default { - // Consult https://github.com/sveltejs/svelte-preprocess - // for more information about preprocessors - preprocess: sveltePreprocess(), + preprocess: vitePreprocess(), } diff --git a/examples/svelte/column-groups/tsconfig.dev.json b/examples/svelte/column-groups/tsconfig.dev.json index 1fa7bf75e3..4602ceb678 100644 --- a/examples/svelte/column-groups/tsconfig.dev.json +++ b/examples/svelte/column-groups/tsconfig.dev.json @@ -1,8 +1,8 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", // "extends": "@tsconfig/svelte/tsconfig.json", "compilerOptions": { + "composite": true, "target": "esnext", "useDefineForClassFields": true, "module": "esnext", diff --git a/examples/svelte/column-ordering/package.json b/examples/svelte/column-ordering/package.json index 62a652eb48..8be0659d5c 100644 --- a/examples/svelte/column-ordering/package.json +++ b/examples/svelte/column-ordering/package.json @@ -18,9 +18,8 @@ "@tsconfig/svelte": "^3.0.0", "svelte": "^3.44.0", "svelte-check": "^2.2.7", - "svelte-preprocess": "^4.9.8", "tslib": "^2.3.1", - "typescript": "5.3.3", + "typescript": "5.2.2", "vite": "^3.2.3" } } diff --git a/examples/svelte/column-ordering/svelte.config.js b/examples/svelte/column-ordering/svelte.config.js index aa911a7094..8abe4369b8 100644 --- a/examples/svelte/column-ordering/svelte.config.js +++ b/examples/svelte/column-ordering/svelte.config.js @@ -1,7 +1,5 @@ -import sveltePreprocess from 'svelte-preprocess' +import { vitePreprocess } from '@sveltejs/vite-plugin-svelte' export default { - // Consult https://github.com/sveltejs/svelte-preprocess - // for more information about preprocessors - preprocess: sveltePreprocess(), + preprocess: vitePreprocess(), } diff --git a/examples/svelte/column-ordering/tsconfig.dev.json b/examples/svelte/column-ordering/tsconfig.dev.json index 1fa7bf75e3..4602ceb678 100644 --- a/examples/svelte/column-ordering/tsconfig.dev.json +++ b/examples/svelte/column-ordering/tsconfig.dev.json @@ -1,8 +1,8 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", // "extends": "@tsconfig/svelte/tsconfig.json", "compilerOptions": { + "composite": true, "target": "esnext", "useDefineForClassFields": true, "module": "esnext", diff --git a/examples/svelte/column-pinning/package.json b/examples/svelte/column-pinning/package.json index 4d0d2c4660..5e9ba83e8f 100644 --- a/examples/svelte/column-pinning/package.json +++ b/examples/svelte/column-pinning/package.json @@ -18,9 +18,8 @@ "@tsconfig/svelte": "^3.0.0", "svelte": "^3.44.0", "svelte-check": "^2.2.7", - "svelte-preprocess": "^4.9.8", "tslib": "^2.3.1", - "typescript": "5.3.3", + "typescript": "5.2.2", "vite": "^3.2.3" } } diff --git a/examples/svelte/column-pinning/svelte.config.js b/examples/svelte/column-pinning/svelte.config.js index aa911a7094..8abe4369b8 100644 --- a/examples/svelte/column-pinning/svelte.config.js +++ b/examples/svelte/column-pinning/svelte.config.js @@ -1,7 +1,5 @@ -import sveltePreprocess from 'svelte-preprocess' +import { vitePreprocess } from '@sveltejs/vite-plugin-svelte' export default { - // Consult https://github.com/sveltejs/svelte-preprocess - // for more information about preprocessors - preprocess: sveltePreprocess(), + preprocess: vitePreprocess(), } diff --git a/examples/svelte/column-pinning/tsconfig.dev.json b/examples/svelte/column-pinning/tsconfig.dev.json index 1fa7bf75e3..4602ceb678 100644 --- a/examples/svelte/column-pinning/tsconfig.dev.json +++ b/examples/svelte/column-pinning/tsconfig.dev.json @@ -1,8 +1,8 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", // "extends": "@tsconfig/svelte/tsconfig.json", "compilerOptions": { + "composite": true, "target": "esnext", "useDefineForClassFields": true, "module": "esnext", diff --git a/examples/svelte/column-visibility/package.json b/examples/svelte/column-visibility/package.json index aac7d29ce8..c54976de14 100644 --- a/examples/svelte/column-visibility/package.json +++ b/examples/svelte/column-visibility/package.json @@ -17,9 +17,8 @@ "@tsconfig/svelte": "^3.0.0", "svelte": "^3.44.0", "svelte-check": "^2.2.7", - "svelte-preprocess": "^4.9.8", "tslib": "^2.3.1", - "typescript": "5.3.3", + "typescript": "5.2.2", "vite": "^3.2.3" } } diff --git a/examples/svelte/column-visibility/svelte.config.js b/examples/svelte/column-visibility/svelte.config.js index aa911a7094..8abe4369b8 100644 --- a/examples/svelte/column-visibility/svelte.config.js +++ b/examples/svelte/column-visibility/svelte.config.js @@ -1,7 +1,5 @@ -import sveltePreprocess from 'svelte-preprocess' +import { vitePreprocess } from '@sveltejs/vite-plugin-svelte' export default { - // Consult https://github.com/sveltejs/svelte-preprocess - // for more information about preprocessors - preprocess: sveltePreprocess(), + preprocess: vitePreprocess(), } diff --git a/examples/svelte/column-visibility/tsconfig.dev.json b/examples/svelte/column-visibility/tsconfig.dev.json index 1fa7bf75e3..4602ceb678 100644 --- a/examples/svelte/column-visibility/tsconfig.dev.json +++ b/examples/svelte/column-visibility/tsconfig.dev.json @@ -1,8 +1,8 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", // "extends": "@tsconfig/svelte/tsconfig.json", "compilerOptions": { + "composite": true, "target": "esnext", "useDefineForClassFields": true, "module": "esnext", diff --git a/examples/svelte/sorting/package.json b/examples/svelte/sorting/package.json index f47181e68b..c8f3891f3c 100644 --- a/examples/svelte/sorting/package.json +++ b/examples/svelte/sorting/package.json @@ -18,9 +18,8 @@ "@tsconfig/svelte": "^3.0.0", "svelte": "^3.44.0", "svelte-check": "^2.2.7", - "svelte-preprocess": "^4.9.8", "tslib": "^2.3.1", - "typescript": "5.3.3", + "typescript": "5.2.2", "vite": "^3.2.3" } } diff --git a/examples/svelte/sorting/svelte.config.js b/examples/svelte/sorting/svelte.config.js index aa911a7094..8abe4369b8 100644 --- a/examples/svelte/sorting/svelte.config.js +++ b/examples/svelte/sorting/svelte.config.js @@ -1,7 +1,5 @@ -import sveltePreprocess from 'svelte-preprocess' +import { vitePreprocess } from '@sveltejs/vite-plugin-svelte' export default { - // Consult https://github.com/sveltejs/svelte-preprocess - // for more information about preprocessors - preprocess: sveltePreprocess(), + preprocess: vitePreprocess(), } diff --git a/examples/svelte/sorting/tsconfig.dev.json b/examples/svelte/sorting/tsconfig.dev.json index 7bdd5090e9..92be61dc7c 100644 --- a/examples/svelte/sorting/tsconfig.dev.json +++ b/examples/svelte/sorting/tsconfig.dev.json @@ -1,7 +1,7 @@ { - "composite": true, - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "target": "esnext", "useDefineForClassFields": true, "module": "esnext", diff --git a/examples/vue/basic/package.json b/examples/vue/basic/package.json index 18de3957a1..e1df27145b 100644 --- a/examples/vue/basic/package.json +++ b/examples/vue/basic/package.json @@ -14,8 +14,8 @@ "devDependencies": { "@types/node": "^16.11.27", "@vitejs/plugin-vue": "^2.3.3", - "typescript": "5.3.3", + "typescript": "5.2.2", "vite": "^2.9.9", - "vue-tsc": "^0.34.7" + "vue-tsc": "^0.35.0" } } diff --git a/examples/vue/basic/tsconfig.dev.json b/examples/vue/basic/tsconfig.dev.json index 95805c928b..9c31af8933 100644 --- a/examples/vue/basic/tsconfig.dev.json +++ b/examples/vue/basic/tsconfig.dev.json @@ -1,14 +1,11 @@ { - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types", - "types": [ - "vite/client" - ] + "types": ["vite/client"] }, - "files": [ - "src/main.ts" - ], + "files": ["src/main.ts"], "include": [ "src" // "__tests__/**/*.test.*" @@ -32,4 +29,5 @@ // }, // "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"], // "references": [{ "path": "./tsconfig.node.json" }] + // } \ No newline at end of file diff --git a/examples/vue/column-ordering/package.json b/examples/vue/column-ordering/package.json index dfa48b62c6..ace03c0413 100644 --- a/examples/vue/column-ordering/package.json +++ b/examples/vue/column-ordering/package.json @@ -15,8 +15,8 @@ "devDependencies": { "@types/node": "^16.11.27", "@vitejs/plugin-vue": "^2.3.3", - "typescript": "5.3.3", + "typescript": "5.2.2", "vite": "^2.9.9", - "vue-tsc": "^0.34.7" + "vue-tsc": "^0.35.0" } } diff --git a/examples/vue/column-ordering/tsconfig.dev.json b/examples/vue/column-ordering/tsconfig.dev.json index 95805c928b..8199439883 100644 --- a/examples/vue/column-ordering/tsconfig.dev.json +++ b/examples/vue/column-ordering/tsconfig.dev.json @@ -1,14 +1,11 @@ { - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types", - "types": [ - "vite/client" - ] + "types": ["vite/client"] }, - "files": [ - "src/main.ts" - ], + "files": ["src/main.ts"], "include": [ "src" // "__tests__/**/*.test.*" @@ -32,4 +29,6 @@ // }, // "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"], // "references": [{ "path": "./tsconfig.node.json" }] + + // } \ No newline at end of file diff --git a/examples/vue/column-pinning/package.json b/examples/vue/column-pinning/package.json index b40c11e691..c0630cd00c 100644 --- a/examples/vue/column-pinning/package.json +++ b/examples/vue/column-pinning/package.json @@ -15,8 +15,8 @@ "devDependencies": { "@types/node": "^16.11.27", "@vitejs/plugin-vue": "^2.3.3", - "typescript": "5.3.3", + "typescript": "5.2.2", "vite": "^2.9.9", - "vue-tsc": "^0.34.7" + "vue-tsc": "^0.35.0" } } diff --git a/examples/vue/column-pinning/tsconfig.dev.json b/examples/vue/column-pinning/tsconfig.dev.json index 95805c928b..8199439883 100644 --- a/examples/vue/column-pinning/tsconfig.dev.json +++ b/examples/vue/column-pinning/tsconfig.dev.json @@ -1,14 +1,11 @@ { - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types", - "types": [ - "vite/client" - ] + "types": ["vite/client"] }, - "files": [ - "src/main.ts" - ], + "files": ["src/main.ts"], "include": [ "src" // "__tests__/**/*.test.*" @@ -32,4 +29,6 @@ // }, // "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"], // "references": [{ "path": "./tsconfig.node.json" }] + + // } \ No newline at end of file diff --git a/examples/vue/pagination-controlled/package.json b/examples/vue/pagination-controlled/package.json index 9b469834a2..16fdb2aa40 100644 --- a/examples/vue/pagination-controlled/package.json +++ b/examples/vue/pagination-controlled/package.json @@ -15,8 +15,8 @@ "devDependencies": { "@types/node": "^16.11.27", "@vitejs/plugin-vue": "^2.3.3", - "typescript": "5.3.3", + "typescript": "5.2.2", "vite": "^2.9.9", - "vue-tsc": "^0.34.7" + "vue-tsc": "^0.35.0" } } diff --git a/examples/vue/pagination-controlled/tsconfig.dev.json b/examples/vue/pagination-controlled/tsconfig.dev.json index 95805c928b..c9f1d86519 100644 --- a/examples/vue/pagination-controlled/tsconfig.dev.json +++ b/examples/vue/pagination-controlled/tsconfig.dev.json @@ -1,14 +1,10 @@ { - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { "outDir": "./build/types", - "types": [ - "vite/client" - ] + "types": ["vite/client"] }, - "files": [ - "src/main.ts" - ], + "files": ["src/main.ts"], "include": [ "src" // "__tests__/**/*.test.*" @@ -32,4 +28,5 @@ // }, // "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"], // "references": [{ "path": "./tsconfig.node.json" }] + // } \ No newline at end of file diff --git a/examples/vue/pagination/package.json b/examples/vue/pagination/package.json index 9cfa26ee98..35ff799c62 100644 --- a/examples/vue/pagination/package.json +++ b/examples/vue/pagination/package.json @@ -15,8 +15,8 @@ "devDependencies": { "@types/node": "^16.11.27", "@vitejs/plugin-vue": "^2.3.3", - "typescript": "5.3.3", + "typescript": "5.2.2", "vite": "^2.9.9", - "vue-tsc": "^0.34.7" + "vue-tsc": "^0.35.0" } } diff --git a/examples/vue/pagination/tsconfig.dev.json b/examples/vue/pagination/tsconfig.dev.json index 95805c928b..8199439883 100644 --- a/examples/vue/pagination/tsconfig.dev.json +++ b/examples/vue/pagination/tsconfig.dev.json @@ -1,14 +1,11 @@ { - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types", - "types": [ - "vite/client" - ] + "types": ["vite/client"] }, - "files": [ - "src/main.ts" - ], + "files": ["src/main.ts"], "include": [ "src" // "__tests__/**/*.test.*" @@ -32,4 +29,6 @@ // }, // "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"], // "references": [{ "path": "./tsconfig.node.json" }] + + // } \ No newline at end of file diff --git a/examples/vue/row-selection/tsconfig.dev.json b/examples/vue/row-selection/tsconfig.dev.json index 95805c928b..c9f1d86519 100644 --- a/examples/vue/row-selection/tsconfig.dev.json +++ b/examples/vue/row-selection/tsconfig.dev.json @@ -1,14 +1,10 @@ { - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { "outDir": "./build/types", - "types": [ - "vite/client" - ] + "types": ["vite/client"] }, - "files": [ - "src/main.ts" - ], + "files": ["src/main.ts"], "include": [ "src" // "__tests__/**/*.test.*" @@ -32,4 +28,5 @@ // }, // "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"], // "references": [{ "path": "./tsconfig.node.json" }] + // } \ No newline at end of file diff --git a/examples/vue/sorting/package.json b/examples/vue/sorting/package.json index 6fc40984d2..c5f0d6b87f 100644 --- a/examples/vue/sorting/package.json +++ b/examples/vue/sorting/package.json @@ -15,8 +15,8 @@ "devDependencies": { "@types/node": "^16.11.27", "@vitejs/plugin-vue": "^2.3.3", - "typescript": "5.3.3", + "typescript": "5.2.2", "vite": "^2.9.9", - "vue-tsc": "^0.34.7" + "vue-tsc": "^0.35.0" } } diff --git a/examples/vue/sorting/tsconfig.dev.json b/examples/vue/sorting/tsconfig.dev.json index 95805c928b..8199439883 100644 --- a/examples/vue/sorting/tsconfig.dev.json +++ b/examples/vue/sorting/tsconfig.dev.json @@ -1,14 +1,11 @@ { - "extends": "../../../tsconfig.base.json", + "extends": "../../../tsconfig.json", "compilerOptions": { + "composite": true, "outDir": "./build/types", - "types": [ - "vite/client" - ] + "types": ["vite/client"] }, - "files": [ - "src/main.ts" - ], + "files": ["src/main.ts"], "include": [ "src" // "__tests__/**/*.test.*" @@ -32,4 +29,6 @@ // }, // "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"], // "references": [{ "path": "./tsconfig.node.json" }] + + // } \ No newline at end of file diff --git a/nx.json b/nx.json index 6030e63b0a..1be0c4ce45 100644 --- a/nx.json +++ b/nx.json @@ -18,16 +18,17 @@ "buildDeps": ["{projectRoot}/**/*", "!{projectRoot}/__tests__/**/*"] }, "targetDefaults": { - "build": { - "outputs": ["{projectRoot}/build"], - "inputs": ["buildDeps", "^buildDeps"], - "cache": true - }, "test:lib": { + "dependsOn": ["^build"], "cache": true }, "test:types": { - "dependsOn": ["^test:types"], + "dependsOn": ["^build"], + "cache": true + }, + "build": { + "dependsOn": ["^build"], + "outputs": ["{projectRoot}/build", "{projectRoot}/dist"], "cache": true } } diff --git a/package.json b/package.json index fe2445ca53..3982844c76 100644 --- a/package.json +++ b/package.json @@ -7,34 +7,34 @@ "clean": "pnpm --filter \"./packages/**\" run clean", "preinstall": "node -e \"if(process.env.CI == 'true') {console.log('Skipping preinstall...'); process.exit(1)}\" || npx -y only-allow pnpm", "test": "(is-ci && pnpm run test:lib) || pnpm run test:lib:dev", - "test:lib": "nx run-many -t test:lib", + "test:lib": "nx run-many --targets=test:lib", "test:lib:dev": "pnpm test:lib && nx watch --all -- pnpm test:lib", - "test:types": "nx run-many -t test:types", - "build": "nx build root", - "watch": "concurrently --kill-others \"rollup --config rollup.config.js -w\" \"tsc -b --watch\"", + "test:types": "nx run-many --targets=test:types", + "build": "nx affected --targets=build --exclude=examples/**", + "build:all": "nx run-many --targets=build --exclude=examples/**", + "watch": "pnpm run build:all && nx watch --all -- pnpm run build:all", "dev": "pnpm run watch", "prettier": "prettier \"packages/*/{src/**,examples/**/src/**}.{md,js,jsx,ts,tsx,json}\" --write", "cipublish": "ts-node scripts/publish.ts", "cipublishforce": "CI=true pnpm run cipublish", - "pr": "nx run-many --exclude=examples/** --targets=test:lib,build,test:types" + "test:pr": "nx affected --targets=test:lib,test:types,build --exclude=examples/**", + "test:ci": "nx run-many --targets=test:lib,test:types,build --exclude=examples/**" }, "nx": { - "includedScripts": [ - "build" - ] + "includedScripts": [] }, "namespace": "@tanstack", "devDependencies": { - "@babel/core": "^7.17.9", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", - "@babel/preset-env": "^7.16.11", - "@babel/preset-react": "^7.16.7", - "@babel/preset-typescript": "^7.16.7", + "@babel/core": "^7.21.8", + "@babel/preset-env": "^7.21.5", + "@babel/preset-react": "^7.18.6", + "@babel/preset-typescript": "^7.21.5", "@commitlint/parse": "^16.2.1", "@faker-js/faker": "^8.3.1", - "@rollup/plugin-babel": "^5.3.1", - "@rollup/plugin-node-resolve": "^13.2.1", - "@rollup/plugin-replace": "^4.0.0", + "@rollup/plugin-babel": "^6.0.3", + "@rollup/plugin-commonjs": "^25.0.7", + "@rollup/plugin-node-resolve": "^15.0.2", + "@rollup/plugin-replace": "^5.0.2", "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^12.1.2", "@testing-library/react-hooks": "^7.0.2", @@ -56,8 +56,7 @@ "react": "^18.2.0", "react-dom": "^18.2.0", "rimraf": "^5.0.5", - "rollup": "^2.70.2", - "rollup-plugin-dts": "^4.2.2", + "rollup": "^3.23.0", "rollup-plugin-size": "^0.2.2", "rollup-plugin-svelte": "^7.1.0", "rollup-plugin-terser": "^7.0.2", @@ -66,7 +65,7 @@ "stream-to-array": "^2.3.0", "svelte": "^3.49.0", "ts-node": "^10.9.2", - "typescript": "5.3.3", + "typescript": "5.2.2", "vitest": "^0.29.3", "vue": "^3.2.33" } diff --git a/packages/match-sorter-utils/package.json b/packages/match-sorter-utils/package.json index 31d7d78aa0..47ebc2d7e4 100644 --- a/packages/match-sorter-utils/package.json +++ b/packages/match-sorter-utils/package.json @@ -50,9 +50,12 @@ ], "scripts": { "clean": "rimraf ./build", - "test:types": "tsc", "test:lib": "vitest", - "test:lib:dev": "pnpm test:lib --watch" + "test:lib:dev": "pnpm test:lib --watch", + "test:types": "tsc --noEmit", + "build": "pnpm build:rollup && pnpm build:types", + "build:rollup": "rollup --config rollup.config.mjs", + "build:types": "tsc --emitDeclarationOnly" }, "dependencies": { "remove-accents": "0.4.2" diff --git a/packages/match-sorter-utils/rollup.config.mjs b/packages/match-sorter-utils/rollup.config.mjs new file mode 100644 index 0000000000..f762c39d7c --- /dev/null +++ b/packages/match-sorter-utils/rollup.config.mjs @@ -0,0 +1,15 @@ +// @ts-check + +import { defineConfig } from 'rollup' +import { buildConfigs } from '../../scripts/getRollupConfig.mjs' + +export default defineConfig( + buildConfigs({ + name: 'match-sorter-utils', + jsName: 'MatchSorterUtils', + outputFile: 'index', + entryFile: 'src/index.ts', + external: [], + globals: {}, + }) +) diff --git a/packages/match-sorter-utils/tsconfig.json b/packages/match-sorter-utils/tsconfig.json index 9ee9f26e25..1f585a4ab6 100644 --- a/packages/match-sorter-utils/tsconfig.json +++ b/packages/match-sorter-utils/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.base.json", + "extends": "../../tsconfig.json", "compilerOptions": { "composite": true, "rootDir": "./src", diff --git a/packages/react-table-devtools/package.json b/packages/react-table-devtools/package.json index 56af64f536..cdf7f65c4c 100644 --- a/packages/react-table-devtools/package.json +++ b/packages/react-table-devtools/package.json @@ -44,7 +44,10 @@ ], "scripts": { "clean": "rimraf ./build", - "test:types": "tsc" + "test:types": "tsc --noEmit", + "build": "pnpm build:rollup && pnpm build:types", + "build:rollup": "rollup --config rollup.config.mjs", + "build:types": "tsc --emitDeclarationOnly" }, "peerDependencies": { "react": ">=16", diff --git a/packages/react-table-devtools/rollup.config.mjs b/packages/react-table-devtools/rollup.config.mjs new file mode 100644 index 0000000000..6ce7809c42 --- /dev/null +++ b/packages/react-table-devtools/rollup.config.mjs @@ -0,0 +1,18 @@ +// @ts-check + +import { defineConfig } from 'rollup' +import { buildConfigs } from '../../scripts/getRollupConfig.mjs' + +export default defineConfig( + buildConfigs({ + name: 'react-table-devtools', + jsName: 'ReactTableDevtools', + outputFile: 'index', + entryFile: 'src/index.tsx', + external: ['react', '@tanstack/react-table'], + globals: { + react: 'React', + '@tanstack/react-table': 'ReactTable', + }, + }) +) diff --git a/packages/react-table-devtools/tsconfig.json b/packages/react-table-devtools/tsconfig.json index e3aa7a0abc..1f585a4ab6 100644 --- a/packages/react-table-devtools/tsconfig.json +++ b/packages/react-table-devtools/tsconfig.json @@ -1,11 +1,10 @@ { - "extends": "../../tsconfig.base.json", + "extends": "../../tsconfig.json", "compilerOptions": { "composite": true, "rootDir": "./src", "outDir": "./build/lib", "tsBuildInfoFile": "./build/.tsbuildinfo" }, - "include": ["src"], - "references": [{ "path": "../react-table" }] + "include": ["src"] } diff --git a/packages/react-table/package.json b/packages/react-table/package.json index f1b61fc3eb..b46d203d99 100644 --- a/packages/react-table/package.json +++ b/packages/react-table/package.json @@ -44,9 +44,12 @@ ], "scripts": { "clean": "rimraf ./build", - "test:types": "tsc", "test:lib": "vitest", - "test:lib:dev": "pnpm test:lib --watch" + "test:lib:dev": "pnpm test:lib --watch", + "test:types": "tsc --noEmit", + "build": "pnpm build:rollup && pnpm build:types", + "build:rollup": "rollup --config rollup.config.mjs", + "build:types": "tsc --emitDeclarationOnly" }, "dependencies": { "@tanstack/table-core": "workspace:*" diff --git a/packages/react-table/rollup.config.mjs b/packages/react-table/rollup.config.mjs new file mode 100644 index 0000000000..7c8a0a73b0 --- /dev/null +++ b/packages/react-table/rollup.config.mjs @@ -0,0 +1,17 @@ +// @ts-check + +import { defineConfig } from 'rollup' +import { buildConfigs } from '../../scripts/getRollupConfig.mjs' + +export default defineConfig( + buildConfigs({ + name: 'react-table', + jsName: 'ReactTable', + outputFile: 'index', + entryFile: 'src/index.tsx', + external: ['react', '@tanstack/table-core'], + globals: { + react: 'React', + }, + }) +) diff --git a/packages/react-table/tsconfig.json b/packages/react-table/tsconfig.json index 64638a0fdc..1f585a4ab6 100644 --- a/packages/react-table/tsconfig.json +++ b/packages/react-table/tsconfig.json @@ -1,11 +1,10 @@ { - "extends": "../../tsconfig.base.json", + "extends": "../../tsconfig.json", "compilerOptions": { "composite": true, "rootDir": "./src", "outDir": "./build/lib", "tsBuildInfoFile": "./build/.tsbuildinfo" }, - "include": ["src"], - "references": [{ "path": "../table-core" }] + "include": ["src"] } diff --git a/packages/solid-table/package.json b/packages/solid-table/package.json index 4c7ed15509..57a23fbf2b 100644 --- a/packages/solid-table/package.json +++ b/packages/solid-table/package.json @@ -45,7 +45,10 @@ ], "scripts": { "clean": "rimraf ./build", - "test:types": "tsc" + "test:types": "tsc --noEmit", + "build": "pnpm build:rollup && pnpm build:types", + "build:rollup": "rollup --config rollup.config.mjs", + "build:types": "tsc --emitDeclarationOnly" }, "dependencies": { "@tanstack/table-core": "workspace:*" diff --git a/packages/solid-table/rollup.config.mjs b/packages/solid-table/rollup.config.mjs new file mode 100644 index 0000000000..1adf9514f6 --- /dev/null +++ b/packages/solid-table/rollup.config.mjs @@ -0,0 +1,18 @@ +// @ts-check + +import { defineConfig } from 'rollup' +import { buildConfigs } from '../../scripts/getRollupConfig.mjs' + +export default defineConfig( + buildConfigs({ + name: 'solid-table', + jsName: 'SolidTable', + outputFile: 'index', + entryFile: 'src/index.tsx', + external: ['solid-js', 'solid-js/store', '@tanstack/table-core'], + globals: { + 'solid-js': 'Solid', + 'solid-js/store': 'SolidStore', + }, + }) +) diff --git a/packages/solid-table/tsconfig.json b/packages/solid-table/tsconfig.json index 64638a0fdc..1f585a4ab6 100644 --- a/packages/solid-table/tsconfig.json +++ b/packages/solid-table/tsconfig.json @@ -1,11 +1,10 @@ { - "extends": "../../tsconfig.base.json", + "extends": "../../tsconfig.json", "compilerOptions": { "composite": true, "rootDir": "./src", "outDir": "./build/lib", "tsBuildInfoFile": "./build/.tsbuildinfo" }, - "include": ["src"], - "references": [{ "path": "../table-core" }] + "include": ["src"] } diff --git a/packages/svelte-table/package.json b/packages/svelte-table/package.json index 9e403dc8f4..a821b020b5 100644 --- a/packages/svelte-table/package.json +++ b/packages/svelte-table/package.json @@ -43,7 +43,10 @@ ], "scripts": { "clean": "rimraf ./build", - "test:types": "tsc" + "test:types": "tsc --noEmit", + "build": "pnpm build:rollup && pnpm build:types", + "build:rollup": "rollup --config rollup.config.mjs", + "build:types": "tsc --emitDeclarationOnly" }, "dependencies": { "@tanstack/table-core": "workspace:*" diff --git a/packages/svelte-table/rollup.config.mjs b/packages/svelte-table/rollup.config.mjs new file mode 100644 index 0000000000..f223e0fade --- /dev/null +++ b/packages/svelte-table/rollup.config.mjs @@ -0,0 +1,24 @@ +// @ts-check + +import { defineConfig } from 'rollup' +import { buildConfigs } from '../../scripts/getRollupConfig.mjs' + +export default defineConfig( + buildConfigs({ + name: 'svelte-table', + jsName: 'SvelteTable', + outputFile: 'index', + entryFile: 'src/index.ts', + external: [ + 'svelte', + 'svelte/internal', + 'svelte/store', + '@tanstack/table-core', + ], + globals: { + svelte: 'Svelte', + 'svelte/internal': 'SvelteInternal', + 'svelte/store': 'SvelteStore', + }, + }) +) diff --git a/packages/svelte-table/tsconfig.json b/packages/svelte-table/tsconfig.json index 64638a0fdc..1f585a4ab6 100644 --- a/packages/svelte-table/tsconfig.json +++ b/packages/svelte-table/tsconfig.json @@ -1,11 +1,10 @@ { - "extends": "../../tsconfig.base.json", + "extends": "../../tsconfig.json", "compilerOptions": { "composite": true, "rootDir": "./src", "outDir": "./build/lib", "tsBuildInfoFile": "./build/.tsbuildinfo" }, - "include": ["src"], - "references": [{ "path": "../table-core" }] + "include": ["src"] } diff --git a/packages/table-core/package.json b/packages/table-core/package.json index da0287f4fe..4c00d325f6 100644 --- a/packages/table-core/package.json +++ b/packages/table-core/package.json @@ -46,8 +46,11 @@ ], "scripts": { "clean": "rimraf ./build", - "test:types": "tsc", "test:lib": "vitest", - "test:lib:dev": "pnpm test:lib --watch" + "test:lib:dev": "pnpm test:lib --watch", + "test:types": "tsc --noEmit", + "build": "pnpm build:rollup && pnpm build:types", + "build:rollup": "rollup --config rollup.config.mjs", + "build:types": "tsc --emitDeclarationOnly" } } diff --git a/packages/table-core/rollup.config.mjs b/packages/table-core/rollup.config.mjs new file mode 100644 index 0000000000..8061123c9f --- /dev/null +++ b/packages/table-core/rollup.config.mjs @@ -0,0 +1,15 @@ +// @ts-check + +import { defineConfig } from 'rollup' +import { buildConfigs } from '../../scripts/getRollupConfig.mjs' + +export default defineConfig( + buildConfigs({ + name: 'table-core', + jsName: 'TableCore', + outputFile: 'index', + entryFile: 'src/index.ts', + external: [], + globals: {}, + }) +) diff --git a/packages/table-core/tsconfig.json b/packages/table-core/tsconfig.json index 0378161280..d53d207186 100644 --- a/packages/table-core/tsconfig.json +++ b/packages/table-core/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../../tsconfig.base.json", + "extends": "../../tsconfig.json", "compilerOptions": { "composite": true, "rootDir": "./src", diff --git a/packages/vue-table/package.json b/packages/vue-table/package.json index 325fc99a11..d8ed9e493a 100644 --- a/packages/vue-table/package.json +++ b/packages/vue-table/package.json @@ -44,7 +44,10 @@ ], "scripts": { "clean": "rimraf ./build", - "test:types": "tsc" + "test:types": "tsc --noEmit", + "build": "pnpm build:rollup && pnpm build:types", + "build:rollup": "rollup --config rollup.config.mjs", + "build:types": "tsc --emitDeclarationOnly" }, "dependencies": { "@tanstack/table-core": "workspace:*" diff --git a/packages/vue-table/rollup.config.mjs b/packages/vue-table/rollup.config.mjs new file mode 100644 index 0000000000..8d8cdad6c6 --- /dev/null +++ b/packages/vue-table/rollup.config.mjs @@ -0,0 +1,17 @@ +// @ts-check + +import { defineConfig } from 'rollup' +import { buildConfigs } from '../../scripts/getRollupConfig.mjs' + +export default defineConfig( + buildConfigs({ + name: 'vue-table', + jsName: 'VueTable', + outputFile: 'index', + entryFile: 'src/index.ts', + external: ['vue', '@tanstack/table-core'], + globals: { + vue: 'Vue', + }, + }) +) diff --git a/packages/vue-table/tsconfig.json b/packages/vue-table/tsconfig.json index 64638a0fdc..1f585a4ab6 100644 --- a/packages/vue-table/tsconfig.json +++ b/packages/vue-table/tsconfig.json @@ -1,11 +1,10 @@ { - "extends": "../../tsconfig.base.json", + "extends": "../../tsconfig.json", "compilerOptions": { "composite": true, "rootDir": "./src", "outDir": "./build/lib", "tsBuildInfoFile": "./build/.tsbuildinfo" }, - "include": ["src"], - "references": [{ "path": "../table-core" }] + "include": ["src"] } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 02795adc9b..f1df8123d7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,20 +9,17 @@ importers: .: devDependencies: '@babel/core': - specifier: ^7.17.9 - version: 7.21.3 - '@babel/plugin-proposal-nullish-coalescing-operator': - specifier: ^7.18.6 - version: 7.18.6(@babel/core@7.21.3) + specifier: ^7.21.8 + version: 7.23.6 '@babel/preset-env': - specifier: ^7.16.11 - version: 7.20.2(@babel/core@7.21.3) + specifier: ^7.21.5 + version: 7.23.6(@babel/core@7.23.6) '@babel/preset-react': - specifier: ^7.16.7 - version: 7.18.6(@babel/core@7.21.3) + specifier: ^7.18.6 + version: 7.18.6(@babel/core@7.23.6) '@babel/preset-typescript': - specifier: ^7.16.7 - version: 7.21.0(@babel/core@7.21.3) + specifier: ^7.21.5 + version: 7.23.3(@babel/core@7.23.6) '@commitlint/parse': specifier: ^16.2.1 version: 16.2.1 @@ -30,14 +27,17 @@ importers: specifier: ^8.3.1 version: 8.3.1 '@rollup/plugin-babel': - specifier: ^5.3.1 - version: 5.3.1(@babel/core@7.21.3)(rollup@2.79.1) + specifier: ^6.0.3 + version: 6.0.4(@babel/core@7.23.6)(rollup@3.29.4) + '@rollup/plugin-commonjs': + specifier: ^25.0.7 + version: 25.0.7(rollup@3.29.4) '@rollup/plugin-node-resolve': - specifier: ^13.2.1 - version: 13.3.0(rollup@2.79.1) + specifier: ^15.0.2 + version: 15.2.3(rollup@3.29.4) '@rollup/plugin-replace': - specifier: ^4.0.0 - version: 4.0.0(rollup@2.79.1) + specifier: ^5.0.2 + version: 5.0.5(rollup@3.29.4) '@testing-library/jest-dom': specifier: ^5.16.4 version: 5.16.5 @@ -102,23 +102,20 @@ importers: specifier: ^5.0.5 version: 5.0.5 rollup: - specifier: ^2.70.2 - version: 2.79.1 - rollup-plugin-dts: - specifier: ^4.2.2 - version: 4.2.3(rollup@2.79.1)(typescript@5.3.3) + specifier: ^3.23.0 + version: 3.29.4 rollup-plugin-size: specifier: ^0.2.2 version: 0.2.2 rollup-plugin-svelte: specifier: ^7.1.0 - version: 7.1.4(rollup@2.79.1)(svelte@3.57.0) + version: 7.1.4(rollup@3.29.4)(svelte@3.57.0) rollup-plugin-terser: specifier: ^7.0.2 - version: 7.0.2(rollup@2.79.1) + version: 7.0.2(rollup@3.29.4) rollup-plugin-visualizer: specifier: ^5.6.0 - version: 5.9.0(rollup@2.79.1) + version: 5.9.0(rollup@3.29.4) solid-js: specifier: ^1.6.2 version: 1.6.15 @@ -130,10 +127,10 @@ importers: version: 3.57.0 ts-node: specifier: ^10.9.2 - version: 10.9.2(@types/node@18.15.10)(typescript@5.3.3) + version: 10.9.2(@types/node@18.15.10)(typescript@5.2.2) typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.2.2 + version: 5.2.2 vitest: specifier: ^0.29.3 version: 0.29.7(jsdom@21.1.1) @@ -155,7 +152,7 @@ importers: devDependencies: '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@vitejs/plugin-react': specifier: ^2.2.0 version: 2.2.0(vite@3.2.5) @@ -186,7 +183,7 @@ importers: version: 8.3.1 '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@types/bootstrap': specifier: ^5.2.6 version: 5.2.6 @@ -223,7 +220,7 @@ importers: devDependencies: '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@vitejs/plugin-react': specifier: ^2.2.0 version: 2.2.0(vite@3.2.5) @@ -245,7 +242,7 @@ importers: devDependencies: '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@vitejs/plugin-react': specifier: ^2.2.0 version: 2.2.0(vite@3.2.5) @@ -270,7 +267,7 @@ importers: devDependencies: '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@vitejs/plugin-react': specifier: ^2.2.0 version: 2.2.0(vite@3.2.5) @@ -295,7 +292,7 @@ importers: devDependencies: '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@vitejs/plugin-react': specifier: ^2.2.0 version: 2.2.0(vite@3.2.5) @@ -320,7 +317,7 @@ importers: devDependencies: '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@vitejs/plugin-react': specifier: ^2.2.0 version: 2.2.0(vite@3.2.5) @@ -342,7 +339,7 @@ importers: devDependencies: '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@vitejs/plugin-react': specifier: ^2.2.0 version: 2.2.0(vite@3.2.5) @@ -364,7 +361,7 @@ importers: devDependencies: '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@vitejs/plugin-react': specifier: ^2.2.0 version: 2.2.0(vite@3.2.5) @@ -389,7 +386,7 @@ importers: devDependencies: '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@vitejs/plugin-react': specifier: ^2.2.0 version: 2.2.0(vite@3.2.5) @@ -414,7 +411,7 @@ importers: devDependencies: '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@vitejs/plugin-react': specifier: ^2.2.0 version: 2.2.0(vite@3.2.5) @@ -442,7 +439,7 @@ importers: devDependencies: '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@vitejs/plugin-react': specifier: ^2.2.0 version: 2.2.0(vite@3.2.5) @@ -467,7 +464,7 @@ importers: devDependencies: '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@vitejs/plugin-react': specifier: ^2.2.0 version: 2.2.0(vite@3.2.5) @@ -492,7 +489,7 @@ importers: devDependencies: '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@vitejs/plugin-react': specifier: ^2.2.0 version: 2.2.0(vite@3.2.5) @@ -517,7 +514,7 @@ importers: devDependencies: '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@vitejs/plugin-react': specifier: ^2.2.0 version: 2.2.0(vite@3.2.5) @@ -542,7 +539,7 @@ importers: devDependencies: '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@vitejs/plugin-react': specifier: ^2.2.0 version: 2.2.0(vite@3.2.5) @@ -588,7 +585,7 @@ importers: version: 8.3.1 '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@vitejs/plugin-react': specifier: ^2.2.0 version: 2.2.0(vite@3.2.5) @@ -625,7 +622,7 @@ importers: version: 8.3.1 '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@vitejs/plugin-react': specifier: ^2.2.0 version: 2.2.0(vite@3.2.5) @@ -650,7 +647,7 @@ importers: devDependencies: '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@vitejs/plugin-react': specifier: ^2.2.0 version: 2.2.0(vite@3.2.5) @@ -678,7 +675,7 @@ importers: devDependencies: '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@vitejs/plugin-react': specifier: ^2.2.0 version: 2.2.0(vite@3.2.5) @@ -709,7 +706,7 @@ importers: devDependencies: '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@vitejs/plugin-react': specifier: ^2.2.0 version: 2.2.0(vite@3.2.5) @@ -734,7 +731,7 @@ importers: devDependencies: '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@vitejs/plugin-react': specifier: ^2.2.0 version: 2.2.0(vite@3.2.5) @@ -759,7 +756,7 @@ importers: devDependencies: '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@vitejs/plugin-react': specifier: ^2.2.0 version: 2.2.0(vite@3.2.5) @@ -784,7 +781,7 @@ importers: devDependencies: '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@vitejs/plugin-react': specifier: ^2.2.0 version: 2.2.0(vite@3.2.5) @@ -809,7 +806,7 @@ importers: devDependencies: '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@vitejs/plugin-react': specifier: ^2.2.0 version: 2.2.0(vite@3.2.5) @@ -840,7 +837,7 @@ importers: devDependencies: '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@vitejs/plugin-react': specifier: ^2.2.0 version: 2.2.0(vite@3.2.5) @@ -868,7 +865,7 @@ importers: devDependencies: '@rollup/plugin-replace': specifier: ^5.0.5 - version: 5.0.5(rollup@2.79.1) + version: 5.0.5(rollup@3.29.4) '@vitejs/plugin-react': specifier: ^4.2.1 version: 4.2.1(vite@5.0.10) @@ -886,8 +883,8 @@ importers: version: 1.6.15 devDependencies: typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.2.2 + version: 5.2.2 vite: specifier: ^3.2.3 version: 3.2.5(@types/node@18.15.10) @@ -914,8 +911,8 @@ importers: specifier: ^8.3.1 version: 8.3.1 typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.2.2 + version: 5.2.2 vite: specifier: ^3.2.3 version: 3.2.5(@types/node@18.15.10) @@ -933,8 +930,8 @@ importers: version: 1.6.15 devDependencies: typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.2.2 + version: 5.2.2 vite: specifier: ^3.2.3 version: 3.2.5(@types/node@18.15.10) @@ -955,8 +952,8 @@ importers: specifier: ^8.3.1 version: 8.3.1 typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.2.2 + version: 5.2.2 vite: specifier: ^3.2.3 version: 3.2.5(@types/node@18.15.10) @@ -974,8 +971,8 @@ importers: version: 1.6.15 devDependencies: typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.2.2 + version: 5.2.2 vite: specifier: ^3.2.3 version: 3.2.5(@types/node@18.15.10) @@ -996,8 +993,8 @@ importers: specifier: ^8.3.1 version: 8.3.1 typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.2.2 + version: 5.2.2 vite: specifier: ^3.2.3 version: 3.2.5(@types/node@18.15.10) @@ -1009,7 +1006,7 @@ importers: devDependencies: '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@sveltejs/vite-plugin-svelte': specifier: ^1.0.0-next.42 version: 1.4.0(svelte@3.57.0)(vite@3.2.5) @@ -1024,16 +1021,13 @@ importers: version: 3.57.0 svelte-check: specifier: ^2.2.7 - version: 2.10.3(@babel/core@7.21.3)(svelte@3.57.0) - svelte-preprocess: - specifier: ^4.9.8 - version: 4.10.7(@babel/core@7.21.3)(svelte@3.57.0)(typescript@5.3.3) + version: 2.10.3(@babel/core@7.23.6)(svelte@3.57.0) tslib: specifier: ^2.3.1 version: 2.5.0 typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.2.2 + version: 5.2.2 vite: specifier: ^3.2.3 version: 3.2.5(@types/node@18.15.10) @@ -1042,7 +1036,7 @@ importers: devDependencies: '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@sveltejs/vite-plugin-svelte': specifier: ^1.0.0-next.42 version: 1.4.0(svelte@3.57.0)(vite@3.2.5) @@ -1057,16 +1051,13 @@ importers: version: 3.57.0 svelte-check: specifier: ^2.2.7 - version: 2.10.3(@babel/core@7.21.3)(svelte@3.57.0) - svelte-preprocess: - specifier: ^4.9.8 - version: 4.10.7(@babel/core@7.21.3)(svelte@3.57.0)(typescript@5.3.3) + version: 2.10.3(@babel/core@7.23.6)(svelte@3.57.0) tslib: specifier: ^2.3.1 version: 2.5.0 typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.2.2 + version: 5.2.2 vite: specifier: ^3.2.3 version: 3.2.5(@types/node@18.15.10) @@ -1078,7 +1069,7 @@ importers: version: 8.3.1 '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@sveltejs/vite-plugin-svelte': specifier: ^1.0.0-next.42 version: 1.4.0(svelte@3.57.0)(vite@3.2.5) @@ -1093,16 +1084,13 @@ importers: version: 3.57.0 svelte-check: specifier: ^2.2.7 - version: 2.10.3(@babel/core@7.21.3)(svelte@3.57.0) - svelte-preprocess: - specifier: ^4.9.8 - version: 4.10.7(@babel/core@7.21.3)(svelte@3.57.0)(typescript@5.3.3) + version: 2.10.3(@babel/core@7.23.6)(svelte@3.57.0) tslib: specifier: ^2.3.1 version: 2.5.0 typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.2.2 + version: 5.2.2 vite: specifier: ^3.2.3 version: 3.2.5(@types/node@18.15.10) @@ -1114,7 +1102,7 @@ importers: version: 8.3.1 '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@sveltejs/vite-plugin-svelte': specifier: ^1.0.0-next.42 version: 1.4.0(svelte@3.57.0)(vite@3.2.5) @@ -1129,16 +1117,13 @@ importers: version: 3.57.0 svelte-check: specifier: ^2.2.7 - version: 2.10.3(@babel/core@7.21.3)(svelte@3.57.0) - svelte-preprocess: - specifier: ^4.9.8 - version: 4.10.7(@babel/core@7.21.3)(svelte@3.57.0)(typescript@5.3.3) + version: 2.10.3(@babel/core@7.23.6)(svelte@3.57.0) tslib: specifier: ^2.3.1 version: 2.5.0 typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.2.2 + version: 5.2.2 vite: specifier: ^3.2.3 version: 3.2.5(@types/node@18.15.10) @@ -1147,7 +1132,7 @@ importers: devDependencies: '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@sveltejs/vite-plugin-svelte': specifier: ^1.0.0-next.42 version: 1.4.0(svelte@3.57.0)(vite@3.2.5) @@ -1162,16 +1147,13 @@ importers: version: 3.57.0 svelte-check: specifier: ^2.2.7 - version: 2.10.3(@babel/core@7.21.3)(svelte@3.57.0) - svelte-preprocess: - specifier: ^4.9.8 - version: 4.10.7(@babel/core@7.21.3)(svelte@3.57.0)(typescript@5.3.3) + version: 2.10.3(@babel/core@7.23.6)(svelte@3.57.0) tslib: specifier: ^2.3.1 version: 2.5.0 typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.2.2 + version: 5.2.2 vite: specifier: ^3.2.3 version: 3.2.5(@types/node@18.15.10) @@ -1183,7 +1165,7 @@ importers: version: 8.3.1 '@rollup/plugin-replace': specifier: ^5.0.1 - version: 5.0.2(rollup@2.79.1) + version: 5.0.2(rollup@3.29.4) '@sveltejs/vite-plugin-svelte': specifier: ^1.0.0-next.42 version: 1.4.0(svelte@3.57.0)(vite@3.2.5) @@ -1198,16 +1180,13 @@ importers: version: 3.57.0 svelte-check: specifier: ^2.2.7 - version: 2.10.3(@babel/core@7.21.3)(svelte@3.57.0) - svelte-preprocess: - specifier: ^4.9.8 - version: 4.10.7(@babel/core@7.21.3)(svelte@3.57.0)(typescript@5.3.3) + version: 2.10.3(@babel/core@7.23.6)(svelte@3.57.0) tslib: specifier: ^2.3.1 version: 2.5.0 typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.2.2 + version: 5.2.2 vite: specifier: ^3.2.3 version: 3.2.5(@types/node@18.15.10) @@ -1228,14 +1207,14 @@ importers: specifier: ^2.3.3 version: 2.3.4(vite@2.9.15)(vue@3.2.47) typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.2.2 + version: 5.2.2 vite: specifier: ^2.9.9 version: 2.9.15 vue-tsc: - specifier: ^0.34.7 - version: 0.34.17(typescript@5.3.3) + specifier: ^0.35.0 + version: 0.35.2(typescript@5.2.2) examples/vue/column-ordering: dependencies: @@ -1256,14 +1235,14 @@ importers: specifier: ^2.3.3 version: 2.3.4(vite@2.9.15)(vue@3.2.47) typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.2.2 + version: 5.2.2 vite: specifier: ^2.9.9 version: 2.9.15 vue-tsc: - specifier: ^0.34.7 - version: 0.34.17(typescript@5.3.3) + specifier: ^0.35.0 + version: 0.35.2(typescript@5.2.2) examples/vue/column-pinning: dependencies: @@ -1284,14 +1263,14 @@ importers: specifier: ^2.3.3 version: 2.3.4(vite@2.9.15)(vue@3.2.47) typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.2.2 + version: 5.2.2 vite: specifier: ^2.9.9 version: 2.9.15 vue-tsc: - specifier: ^0.34.7 - version: 0.34.17(typescript@5.3.3) + specifier: ^0.35.0 + version: 0.35.2(typescript@5.2.2) examples/vue/pagination: dependencies: @@ -1312,14 +1291,14 @@ importers: specifier: ^2.3.3 version: 2.3.4(vite@2.9.15)(vue@3.2.47) typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.2.2 + version: 5.2.2 vite: specifier: ^2.9.9 version: 2.9.15 vue-tsc: - specifier: ^0.34.7 - version: 0.34.17(typescript@5.3.3) + specifier: ^0.35.0 + version: 0.35.2(typescript@5.2.2) examples/vue/pagination-controlled: dependencies: @@ -1340,14 +1319,14 @@ importers: specifier: ^2.3.3 version: 2.3.4(vite@2.9.15)(vue@3.2.47) typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.2.2 + version: 5.2.2 vite: specifier: ^2.9.9 version: 2.9.15 vue-tsc: - specifier: ^0.34.7 - version: 0.34.17(typescript@5.3.3) + specifier: ^0.35.0 + version: 0.35.2(typescript@5.2.2) examples/vue/row-selection: dependencies: @@ -1396,14 +1375,14 @@ importers: specifier: ^2.3.3 version: 2.3.4(vite@2.9.15)(vue@3.2.47) typescript: - specifier: 5.3.3 - version: 5.3.3 + specifier: 5.2.2 + version: 5.2.2 vite: specifier: ^2.9.9 version: 2.9.15 vue-tsc: - specifier: ^0.34.7 - version: 0.34.17(typescript@5.3.3) + specifier: ^0.35.0 + version: 0.35.2(typescript@5.2.2) packages/match-sorter-utils: dependencies: @@ -1589,12 +1568,11 @@ packages: '@babel/types': 7.23.6 dev: true - /@babel/helper-builder-binary-assignment-operator-visitor@7.18.9: - resolution: {integrity: sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==} + /@babel/helper-builder-binary-assignment-operator-visitor@7.22.15: + resolution: {integrity: sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-explode-assignable-expression': 7.18.6 - '@babel/types': 7.21.3 + '@babel/types': 7.23.6 dev: true /@babel/helper-compilation-targets@7.20.7(@babel/core@7.21.3): @@ -1659,29 +1637,40 @@ packages: semver: 6.3.1 dev: true - /@babel/helper-create-regexp-features-plugin@7.21.0(@babel/core@7.21.3): + /@babel/helper-create-regexp-features-plugin@7.21.0(@babel/core@7.23.6): resolution: {integrity: sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/core': 7.23.6 + '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 dev: true - /@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.21.3): - resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} + /@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.23.6): + resolution: {integrity: sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==} + engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.4.0-0 + '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.21.3) - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-annotate-as-pure': 7.22.5 + regexpu-core: 5.3.2 + semver: 6.3.1 + dev: true + + /@babel/helper-define-polyfill-provider@0.4.4(@babel/core@7.23.6): + resolution: {integrity: sha512-QcJMILQCu2jm5TFPGA3lCpJJTeEP+mqeXooG/NZbg/h5FTFi6V0+99ahlRsW8/kRLyb24LZVCCiclDedhLKcBA==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + dependencies: + '@babel/core': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 debug: 4.3.4 lodash.debounce: 4.0.8 resolve: 1.22.1 - semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true @@ -1696,13 +1685,6 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-explode-assignable-expression@7.18.6: - resolution: {integrity: sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.3 - dev: true - /@babel/helper-function-name@7.21.0: resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==} engines: {node: '>=6.9.0'} @@ -1814,19 +1796,16 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.21.3): - resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} + /@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.23.6): + resolution: {integrity: sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-wrap-function': 7.20.5 - '@babel/types': 7.21.3 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.23.6 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-wrap-function': 7.22.20 dev: true /@babel/helper-replace-supers@7.20.7: @@ -1925,16 +1904,13 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-wrap-function@7.20.5: - resolution: {integrity: sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==} + /@babel/helper-wrap-function@7.22.20: + resolution: {integrity: sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-function-name': 7.21.0 - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.3 - '@babel/types': 7.21.3 - transitivePeerDependencies: - - supports-color + '@babel/helper-function-name': 7.23.0 + '@babel/template': 7.22.15 + '@babel/types': 7.23.6 dev: true /@babel/helpers@7.21.0: @@ -1991,294 +1967,238 @@ packages: '@babel/types': 7.23.6 dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.21.3): - resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.20.7(@babel/core@7.21.3): - resolution: {integrity: sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==} + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.21.3) + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.6) dev: true - /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.21.3): - resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} + /@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead. peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.21.3) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.3) - transitivePeerDependencies: - - supports-color + '@babel/core': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.21.3): - resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} + /@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.6): + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.21.3) - '@babel/helper-plugin-utils': 7.20.2 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.23.6 dev: true - /@babel/plugin-proposal-class-static-block@7.21.0(@babel/core@7.21.3): - resolution: {integrity: sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-static-block instead. + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.6): + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: - '@babel/core': ^7.12.0 + '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.21.3) - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.21.3) - transitivePeerDependencies: - - supports-color + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.21.3): - resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-dynamic-import instead. + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.6): + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.3) + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.21.3): - resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.23.6): + resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-export-namespace-from instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.21.3) + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.21.3): - resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-json-strings instead. + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.23.6): + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.3) + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.21.3): - resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead. + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.23.6): + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.3) + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.21.3): - resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} + /@babel/plugin-syntax-import-assertions@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.3) + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.21.3): - resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} + /@babel/plugin-syntax-import-attributes@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.3) + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.21.3): - resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead. + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.6): + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.21.0 - '@babel/core': 7.21.3 - '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.21.3) - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.3) - '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.21.3) + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.21.3): - resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} - engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead. + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.6): + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.3) + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.21.3): - resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} + /@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.21.3): + resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.3 '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.3) dev: true - /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.21.3): - resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} + /@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.23.6): + resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.21.3) + '@babel/core': 7.23.6 '@babel/helper-plugin-utils': 7.20.2 - transitivePeerDependencies: - - supports-color dev: true - /@babel/plugin-proposal-private-property-in-object@7.21.0(@babel/core@7.21.3): - resolution: {integrity: sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==} + /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} engines: {node: '>=6.9.0'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead. peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-create-class-features-plugin': 7.21.0(@babel/core@7.21.3) - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.3) - transitivePeerDependencies: - - supports-color + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.21.3): - resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} - engines: {node: '>=4'} - deprecated: This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-unicode-property-regex instead. + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.6): + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.21.3) - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.21.3): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.6): + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.21.3): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.6): + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.21.3): - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.6): + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.21.3): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.6): + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.21.3): - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.6): + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.21.3): - resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==} + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.23.6): + resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.21.3): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.6): + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.21.3): - resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} + /@babel/plugin-syntax-typescript@7.20.0(@babel/core@7.21.3): + resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2287,18 +2207,29 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.23.6): - resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} + /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.23.6 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.23.6): - resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.23.6): + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.6 + '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.23.6) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-arrow-functions@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2307,92 +2238,126 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.21.3): - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + /@babel/plugin-transform-async-generator-functions@7.23.4(@babel/core@7.23.6): + resolution: {integrity: sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.6) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.6) dev: true - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.21.3): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + /@babel/plugin-transform-async-to-generator@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.23.6) dev: true - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.21.3): - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + /@babel/plugin-transform-block-scoped-functions@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.21.3): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + /@babel/plugin-transform-block-scoping@7.23.4(@babel/core@7.23.6): + resolution: {integrity: sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.21.3): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + /@babel/plugin-transform-class-properties@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.21.3): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + /@babel/plugin-transform-class-static-block@7.23.4(@babel/core@7.23.6): + resolution: {integrity: sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + dependencies: + '@babel/core': 7.23.6 + '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.6) + dev: true + + /@babel/plugin-transform-classes@7.23.5(@babel/core@7.23.6): + resolution: {integrity: sha512-jvOTR4nicqYC9yzOHIhXG5emiFEOpappSJAl73SDSEDcybD+Puuze8Tnpb9p9qEyYup24tq891gkaygIFvWDqg==} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.6) + '@babel/helper-split-export-declaration': 7.22.6 + globals: 11.12.0 dev: true - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.21.3): - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + /@babel/plugin-transform-computed-properties@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/template': 7.22.15 dev: true - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.21.3): - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + /@babel/plugin-transform-destructuring@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-typescript@7.20.0(@babel/core@7.21.3): - resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==} + /@babel/plugin-transform-dotall-regex@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.23.6): - resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} + /@babel/plugin-transform-duplicate-keys@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2401,292 +2366,314 @@ packages: '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-arrow-functions@7.20.7(@babel/core@7.21.3): - resolution: {integrity: sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==} + /@babel/plugin-transform-dynamic-import@7.23.4(@babel/core@7.23.6): + resolution: {integrity: sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.6) dev: true - /@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.21.3): - resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==} + /@babel/plugin-transform-exponentiation-operator@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-module-imports': 7.18.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.21.3) - transitivePeerDependencies: - - supports-color + '@babel/core': 7.23.6 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.21.3): - resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} + /@babel/plugin-transform-export-namespace-from@7.23.4(@babel/core@7.23.6): + resolution: {integrity: sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.6) dev: true - /@babel/plugin-transform-block-scoping@7.21.0(@babel/core@7.21.3): - resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==} + /@babel/plugin-transform-for-of@7.23.6(@babel/core@7.23.6): + resolution: {integrity: sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: true - /@babel/plugin-transform-classes@7.21.0(@babel/core@7.21.3): - resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==} + /@babel/plugin-transform-function-name@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.21.3) - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-function-name': 7.21.0 - '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-replace-supers': 7.20.7 - '@babel/helper-split-export-declaration': 7.18.6 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-computed-properties@7.20.7(@babel/core@7.21.3): - resolution: {integrity: sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==} + /@babel/plugin-transform-json-strings@7.23.4(@babel/core@7.23.6): + resolution: {integrity: sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/template': 7.20.7 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.6) dev: true - /@babel/plugin-transform-destructuring@7.21.3(@babel/core@7.21.3): - resolution: {integrity: sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==} + /@babel/plugin-transform-literals@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.21.3): - resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} + /@babel/plugin-transform-logical-assignment-operators@7.23.4(@babel/core@7.23.6): + resolution: {integrity: sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.21.3) - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.6) dev: true - /@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.21.3): - resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} + /@babel/plugin-transform-member-expression-literals@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.21.3): - resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} + /@babel/plugin-transform-modules-amd@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-for-of@7.21.0(@babel/core@7.21.3): - resolution: {integrity: sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==} + /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-simple-access': 7.22.5 dev: true - /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.21.3): - resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} + /@babel/plugin-transform-modules-systemjs@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.21.3) - '@babel/helper-function-name': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 dev: true - /@babel/plugin-transform-literals@7.18.9(@babel/core@7.21.3): - resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} + /@babel/plugin-transform-modules-umd@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.6) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.23.6): + resolution: {integrity: sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.6 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.21.3): - resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} + /@babel/plugin-transform-new-target@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-modules-amd@7.20.11(@babel/core@7.21.3): - resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==} + /@babel/plugin-transform-nullish-coalescing-operator@7.23.4(@babel/core@7.23.6): + resolution: {integrity: sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-module-transforms': 7.21.2 - '@babel/helper-plugin-utils': 7.20.2 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.6) dev: true - /@babel/plugin-transform-modules-commonjs@7.21.2(@babel/core@7.21.3): - resolution: {integrity: sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==} + /@babel/plugin-transform-numeric-separator@7.23.4(@babel/core@7.23.6): + resolution: {integrity: sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-module-transforms': 7.21.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-simple-access': 7.20.2 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.6) dev: true - /@babel/plugin-transform-modules-systemjs@7.20.11(@babel/core@7.21.3): - resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==} + /@babel/plugin-transform-object-rest-spread@7.23.4(@babel/core@7.23.6): + resolution: {integrity: sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-hoist-variables': 7.18.6 - '@babel/helper-module-transforms': 7.21.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-validator-identifier': 7.19.1 - transitivePeerDependencies: - - supports-color + '@babel/compat-data': 7.23.5 + '@babel/core': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.6) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.6) dev: true - /@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.21.3): - resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} + /@babel/plugin-transform-object-super@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-module-transforms': 7.21.2 - '@babel/helper-plugin-utils': 7.20.2 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.23.6) dev: true - /@babel/plugin-transform-named-capturing-groups-regex@7.20.5(@babel/core@7.21.3): - resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==} + /@babel/plugin-transform-optional-catch-binding@7.23.4(@babel/core@7.23.6): + resolution: {integrity: sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A==} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.21.3) - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.6) dev: true - /@babel/plugin-transform-new-target@7.18.6(@babel/core@7.21.3): - resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} + /@babel/plugin-transform-optional-chaining@7.23.4(@babel/core@7.23.6): + resolution: {integrity: sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.6) dev: true - /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.21.3): - resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} + /@babel/plugin-transform-parameters@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-replace-supers': 7.20.7 - transitivePeerDependencies: - - supports-color + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-parameters@7.21.3(@babel/core@7.21.3): - resolution: {integrity: sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==} + /@babel/plugin-transform-private-methods@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-private-property-in-object@7.23.4(@babel/core@7.23.6): + resolution: {integrity: sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.6 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.23.6(@babel/core@7.23.6) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.6) + dev: true + + /@babel/plugin-transform-property-literals@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.21.3): - resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} + /@babel/plugin-transform-react-display-name@7.18.6(@babel/core@7.23.6): + resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-react-display-name@7.18.6(@babel/core@7.21.3): - resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==} + /@babel/plugin-transform-react-jsx-development@7.18.6(@babel/core@7.21.3): + resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-transform-react-jsx': 7.21.0(@babel/core@7.21.3) dev: true - /@babel/plugin-transform-react-jsx-development@7.18.6(@babel/core@7.21.3): + /@babel/plugin-transform-react-jsx-development@7.18.6(@babel/core@7.23.6): resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/plugin-transform-react-jsx': 7.21.0(@babel/core@7.21.3) + '@babel/core': 7.23.6 + '@babel/plugin-transform-react-jsx': 7.21.0(@babel/core@7.23.6) dev: true /@babel/plugin-transform-react-jsx-self@7.21.0(@babel/core@7.21.3): @@ -2743,87 +2730,101 @@ packages: '@babel/types': 7.21.3 dev: true - /@babel/plugin-transform-react-pure-annotations@7.18.6(@babel/core@7.21.3): - resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==} + /@babel/plugin-transform-react-jsx@7.21.0(@babel/core@7.23.6): + resolution: {integrity: sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 + '@babel/core': 7.23.6 '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-module-imports': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.23.6) + '@babel/types': 7.21.3 dev: true - /@babel/plugin-transform-regenerator@7.20.5(@babel/core@7.21.3): - resolution: {integrity: sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==} + /@babel/plugin-transform-react-pure-annotations@7.18.6(@babel/core@7.23.6): + resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 - regenerator-transform: 0.15.1 + '@babel/core': 7.23.6 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.21.3): - resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} + /@babel/plugin-transform-regenerator@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + regenerator-transform: 0.15.2 dev: true - /@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.21.3): - resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} + /@babel/plugin-transform-reserved-words@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-spread@7.20.7(@babel/core@7.21.3): - resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==} + /@babel/plugin-transform-shorthand-properties@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.21.3): - resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} + /@babel/plugin-transform-spread@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 dev: true - /@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.21.3): - resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} + /@babel/plugin-transform-sticky-regex@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.21.3): - resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} + /@babel/plugin-transform-template-literals@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-typeof-symbol@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true /@babel/plugin-transform-typescript@7.21.3(@babel/core@7.21.3): @@ -2854,139 +2855,164 @@ packages: '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.23.6) dev: true - /@babel/plugin-transform-unicode-escapes@7.18.10(@babel/core@7.21.3): - resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==} + /@babel/plugin-transform-unicode-escapes@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.21.3): - resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} + /@babel/plugin-transform-unicode-property-regex@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-create-regexp-features-plugin': 7.21.0(@babel/core@7.21.3) - '@babel/helper-plugin-utils': 7.20.2 + '@babel/core': 7.23.6 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) + '@babel/helper-plugin-utils': 7.22.5 dev: true - /@babel/preset-env@7.20.2(@babel/core@7.21.3): - resolution: {integrity: sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==} + /@babel/plugin-transform-unicode-regex@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/compat-data': 7.21.0 - '@babel/core': 7.21.3 - '@babel/helper-compilation-targets': 7.20.7(@babel/core@7.21.3) - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-validator-option': 7.21.0 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6(@babel/core@7.21.3) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.20.7(@babel/core@7.21.3) - '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.21.3) - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.21.3) - '@babel/plugin-proposal-class-static-block': 7.21.0(@babel/core@7.21.3) - '@babel/plugin-proposal-dynamic-import': 7.18.6(@babel/core@7.21.3) - '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.21.3) - '@babel/plugin-proposal-json-strings': 7.18.6(@babel/core@7.21.3) - '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.21.3) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.21.3) - '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.21.3) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.21.3) - '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.21.3) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.21.3) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.21.3) - '@babel/plugin-proposal-private-property-in-object': 7.21.0(@babel/core@7.21.3) - '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.21.3) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.3) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.21.3) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.21.3) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.3) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.21.3) - '@babel/plugin-syntax-import-assertions': 7.20.0(@babel/core@7.21.3) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.3) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.3) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.3) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.3) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.3) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.3) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.3) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.3) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.21.3) - '@babel/plugin-transform-arrow-functions': 7.20.7(@babel/core@7.21.3) - '@babel/plugin-transform-async-to-generator': 7.20.7(@babel/core@7.21.3) - '@babel/plugin-transform-block-scoped-functions': 7.18.6(@babel/core@7.21.3) - '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.21.3) - '@babel/plugin-transform-classes': 7.21.0(@babel/core@7.21.3) - '@babel/plugin-transform-computed-properties': 7.20.7(@babel/core@7.21.3) - '@babel/plugin-transform-destructuring': 7.21.3(@babel/core@7.21.3) - '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.21.3) - '@babel/plugin-transform-duplicate-keys': 7.18.9(@babel/core@7.21.3) - '@babel/plugin-transform-exponentiation-operator': 7.18.6(@babel/core@7.21.3) - '@babel/plugin-transform-for-of': 7.21.0(@babel/core@7.21.3) - '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.21.3) - '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.21.3) - '@babel/plugin-transform-member-expression-literals': 7.18.6(@babel/core@7.21.3) - '@babel/plugin-transform-modules-amd': 7.20.11(@babel/core@7.21.3) - '@babel/plugin-transform-modules-commonjs': 7.21.2(@babel/core@7.21.3) - '@babel/plugin-transform-modules-systemjs': 7.20.11(@babel/core@7.21.3) - '@babel/plugin-transform-modules-umd': 7.18.6(@babel/core@7.21.3) - '@babel/plugin-transform-named-capturing-groups-regex': 7.20.5(@babel/core@7.21.3) - '@babel/plugin-transform-new-target': 7.18.6(@babel/core@7.21.3) - '@babel/plugin-transform-object-super': 7.18.6(@babel/core@7.21.3) - '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.21.3) - '@babel/plugin-transform-property-literals': 7.18.6(@babel/core@7.21.3) - '@babel/plugin-transform-regenerator': 7.20.5(@babel/core@7.21.3) - '@babel/plugin-transform-reserved-words': 7.18.6(@babel/core@7.21.3) - '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.21.3) - '@babel/plugin-transform-spread': 7.20.7(@babel/core@7.21.3) - '@babel/plugin-transform-sticky-regex': 7.18.6(@babel/core@7.21.3) - '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.21.3) - '@babel/plugin-transform-typeof-symbol': 7.18.9(@babel/core@7.21.3) - '@babel/plugin-transform-unicode-escapes': 7.18.10(@babel/core@7.21.3) - '@babel/plugin-transform-unicode-regex': 7.18.6(@babel/core@7.21.3) - '@babel/preset-modules': 0.1.5(@babel/core@7.21.3) - '@babel/types': 7.21.3 - babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.21.3) - babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.21.3) - babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.21.3) - core-js-compat: 3.29.1 - semver: 6.3.0 + '@babel/core': 7.23.6 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/plugin-transform-unicode-sets-regex@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.6 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.23.6) + '@babel/helper-plugin-utils': 7.22.5 + dev: true + + /@babel/preset-env@7.23.6(@babel/core@7.23.6): + resolution: {integrity: sha512-2XPn/BqKkZCpzYhUUNZ1ssXw7DcXfKQEjv/uXZUXgaebCMYmkEsfZ2yY+vv+xtXv50WmL5SGhyB6/xsWxIvvOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/core': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.23.6) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.6) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.6) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.23.6) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.23.6) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.23.6) + '@babel/plugin-syntax-import-assertions': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.6) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.6) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.6) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.6) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.6) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.6) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.6) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.6) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.23.6) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.6) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.23.6) + '@babel/plugin-transform-arrow-functions': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-async-generator-functions': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-async-to-generator': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-block-scoped-functions': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-block-scoping': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-class-properties': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-class-static-block': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-classes': 7.23.5(@babel/core@7.23.6) + '@babel/plugin-transform-computed-properties': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-destructuring': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-dotall-regex': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-duplicate-keys': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-dynamic-import': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-exponentiation-operator': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-export-namespace-from': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-for-of': 7.23.6(@babel/core@7.23.6) + '@babel/plugin-transform-function-name': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-json-strings': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-literals': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-logical-assignment-operators': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-member-expression-literals': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-modules-amd': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-modules-systemjs': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-modules-umd': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.23.6) + '@babel/plugin-transform-new-target': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-nullish-coalescing-operator': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-numeric-separator': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-object-rest-spread': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-object-super': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-optional-catch-binding': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-optional-chaining': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-parameters': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-private-methods': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-private-property-in-object': 7.23.4(@babel/core@7.23.6) + '@babel/plugin-transform-property-literals': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-regenerator': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-reserved-words': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-shorthand-properties': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-spread': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-sticky-regex': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-template-literals': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-typeof-symbol': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-unicode-escapes': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-unicode-property-regex': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-unicode-regex': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-unicode-sets-regex': 7.23.3(@babel/core@7.23.6) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.23.6) + babel-plugin-polyfill-corejs2: 0.4.7(@babel/core@7.23.6) + babel-plugin-polyfill-corejs3: 0.8.7(@babel/core@7.23.6) + babel-plugin-polyfill-regenerator: 0.5.4(@babel/core@7.23.6) + core-js-compat: 3.34.0 + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /@babel/preset-modules@0.1.5(@babel/core@7.21.3): - resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} + /@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.23.6): + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.21.3) - '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.21.3) - '@babel/types': 7.21.3 + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/types': 7.23.6 esutils: 2.0.3 dev: true - /@babel/preset-react@7.18.6(@babel/core@7.21.3): + /@babel/preset-react@7.18.6(@babel/core@7.23.6): resolution: {integrity: sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-validator-option': 7.21.0 - '@babel/plugin-transform-react-display-name': 7.18.6(@babel/core@7.21.3) - '@babel/plugin-transform-react-jsx': 7.21.0(@babel/core@7.21.3) - '@babel/plugin-transform-react-jsx-development': 7.18.6(@babel/core@7.21.3) - '@babel/plugin-transform-react-pure-annotations': 7.18.6(@babel/core@7.21.3) + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-transform-react-display-name': 7.18.6(@babel/core@7.23.6) + '@babel/plugin-transform-react-jsx': 7.21.0(@babel/core@7.23.6) + '@babel/plugin-transform-react-jsx-development': 7.18.6(@babel/core@7.23.6) + '@babel/plugin-transform-react-pure-annotations': 7.18.6(@babel/core@7.23.6) dev: true /@babel/preset-typescript@7.21.0(@babel/core@7.21.3): @@ -3003,6 +3029,20 @@ packages: - supports-color dev: true + /@babel/preset-typescript@7.23.3(@babel/core@7.23.6): + resolution: {integrity: sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.6 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.23.6) + '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.6) + dev: true + /@babel/regjsgen@0.8.0: resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} dev: true @@ -4117,49 +4157,62 @@ packages: warning: 4.0.3 dev: false - /@rollup/plugin-babel@5.3.1(@babel/core@7.21.3)(rollup@2.79.1): - resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} - engines: {node: '>= 10.0.0'} + /@rollup/plugin-babel@6.0.4(@babel/core@7.23.6)(rollup@3.29.4): + resolution: {integrity: sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==} + engines: {node: '>=14.0.0'} peerDependencies: '@babel/core': ^7.0.0 '@types/babel__core': ^7.1.9 - rollup: ^1.20.0||^2.0.0 + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 peerDependenciesMeta: '@types/babel__core': optional: true + rollup: + optional: true dependencies: - '@babel/core': 7.21.3 - '@babel/helper-module-imports': 7.18.6 - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - rollup: 2.79.1 + '@babel/core': 7.23.6 + '@babel/helper-module-imports': 7.22.15 + '@rollup/pluginutils': 5.0.2(rollup@3.29.4) + rollup: 3.29.4 dev: true - /@rollup/plugin-node-resolve@13.3.0(rollup@2.79.1): - resolution: {integrity: sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==} - engines: {node: '>= 10.0.0'} + /@rollup/plugin-commonjs@25.0.7(rollup@3.29.4): + resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==} + engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^2.42.0 + rollup: ^2.68.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true dependencies: - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - '@types/resolve': 1.17.1 - deepmerge: 4.3.1 - is-builtin-module: 3.2.1 - is-module: 1.0.0 - resolve: 1.22.1 - rollup: 2.79.1 + '@rollup/pluginutils': 5.0.2(rollup@3.29.4) + commondir: 1.0.1 + estree-walker: 2.0.2 + glob: 8.1.0 + is-reference: 1.2.1 + magic-string: 0.30.5 + rollup: 3.29.4 dev: true - /@rollup/plugin-replace@4.0.0(rollup@2.79.1): - resolution: {integrity: sha512-+rumQFiaNac9y64OHtkHGmdjm7us9bo1PlbgQfdihQtuNxzjpaB064HbRnewUOggLQxVCCyINfStkgmBeQpv1g==} + /@rollup/plugin-node-resolve@15.2.3(rollup@3.29.4): + resolution: {integrity: sha512-j/lym8nf5E21LwBT4Df1VD6hRO2L2iwUeUmP7litikRsVp1H6NWx20NEp0Y7su+7XGc476GnXXc4kFeZNGmaSQ==} + engines: {node: '>=14.0.0'} peerDependencies: - rollup: ^1.20.0 || ^2.0.0 + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true dependencies: - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - magic-string: 0.25.9 - rollup: 2.79.1 + '@rollup/pluginutils': 5.0.2(rollup@3.29.4) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-builtin-module: 3.2.1 + is-module: 1.0.0 + resolve: 1.22.1 + rollup: 3.29.4 dev: true - /@rollup/plugin-replace@5.0.2(rollup@2.79.1): + /@rollup/plugin-replace@5.0.2(rollup@3.29.4): resolution: {integrity: sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -4168,12 +4221,12 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2(rollup@2.79.1) + '@rollup/pluginutils': 5.0.2(rollup@3.29.4) magic-string: 0.27.0 - rollup: 2.79.1 + rollup: 3.29.4 dev: true - /@rollup/plugin-replace@5.0.5(rollup@2.79.1): + /@rollup/plugin-replace@5.0.5(rollup@3.29.4): resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -4182,21 +4235,9 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2(rollup@2.79.1) + '@rollup/pluginutils': 5.0.2(rollup@3.29.4) magic-string: 0.30.5 - rollup: 2.79.1 - dev: true - - /@rollup/pluginutils@3.1.0(rollup@2.79.1): - resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} - engines: {node: '>= 8.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0 - dependencies: - '@types/estree': 0.0.39 - estree-walker: 1.0.1 - picomatch: 2.3.1 - rollup: 2.79.1 + rollup: 3.29.4 dev: true /@rollup/pluginutils@4.2.1: @@ -4207,7 +4248,7 @@ packages: picomatch: 2.3.1 dev: true - /@rollup/pluginutils@5.0.2(rollup@2.79.1): + /@rollup/pluginutils@5.0.2(rollup@3.29.4): resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -4219,7 +4260,7 @@ packages: '@types/estree': 1.0.0 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 2.79.1 + rollup: 3.29.4 dev: true /@rollup/rollup-android-arm-eabi@4.9.1: @@ -4541,10 +4582,6 @@ packages: resolution: {integrity: sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==} dev: true - /@types/estree@0.0.39: - resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} - dev: true - /@types/estree@1.0.0: resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} dev: true @@ -4659,10 +4696,8 @@ packages: '@types/scheduler': 0.16.3 csstype: 3.1.1 - /@types/resolve@1.17.1: - resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} - dependencies: - '@types/node': 18.15.10 + /@types/resolve@1.20.2: + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} dev: true /@types/sass@1.45.0: @@ -4806,10 +4841,10 @@ packages: pretty-format: 27.5.1 dev: true - /@volar/code-gen@0.34.17: - resolution: {integrity: sha512-rHR7BA71BJ/4S7xUOPMPiB7uk6iU9oTWpEMZxFi5VGC9iJmDncE82WzU5iYpcbOBCVHsOjMh0+5CGMgdO6SaPA==} + /@volar/code-gen@0.35.2: + resolution: {integrity: sha512-MoZHuNnPfUWnCNkQUI5+U+gvLTxrU+XlCTusdNOTFYUUAa+M68MH0RxFIS9Ybj4uAUWTcZx0Ow1q5t/PZozo+Q==} dependencies: - '@volar/source-map': 0.34.17 + '@volar/source-map': 0.35.2 dev: true /@volar/language-core@1.11.1: @@ -4818,8 +4853,8 @@ packages: '@volar/source-map': 1.11.1 dev: true - /@volar/source-map@0.34.17: - resolution: {integrity: sha512-3yn1IMXJGGWB/G817/VFlFMi8oh5pmE7VzUqvgMZMrppaZpKj6/juvJIEiXNxRsgWc0RxIO8OSp4htdPUg1Raw==} + /@volar/source-map@0.35.2: + resolution: {integrity: sha512-PFHh9wN/qMkOWYyvmB8ckvIzolrpNOvK5EBdxxdTpiPJhfYjW82rMDBnYf6RxCe7yQxrUrmve6BWVO7flxWNVQ==} dev: true /@volar/source-map@1.11.1: @@ -4835,24 +4870,24 @@ packages: path-browserify: 1.0.1 dev: true - /@volar/vue-code-gen@0.34.17: - resolution: {integrity: sha512-17pzcK29fyFWUc+C82J3JYSnA+jy3QNrIldb9kPaP9Itbik05ZjEIyEue9FjhgIAuHeYSn4LDM5s6nGjxyfhsQ==} + /@volar/vue-code-gen@0.35.2: + resolution: {integrity: sha512-8H6P8EtN06eSVGjtcJhGqZzFIg6/nWoHVOlnhc5vKqC7tXwpqPbyMQae0tO7pLBd5qSb/dYU5GQcBAHsi2jgyA==} deprecated: 'WARNING: This project has been renamed to @vue/language-core. Install using @vue/language-core instead.' dependencies: - '@volar/code-gen': 0.34.17 - '@volar/source-map': 0.34.17 - '@vue/compiler-core': 3.2.47 - '@vue/compiler-dom': 3.2.47 - '@vue/shared': 3.2.47 + '@volar/code-gen': 0.35.2 + '@volar/source-map': 0.35.2 + '@vue/compiler-core': 3.3.13 + '@vue/compiler-dom': 3.3.13 + '@vue/shared': 3.3.13 dev: true - /@volar/vue-typescript@0.34.17: - resolution: {integrity: sha512-U0YSVIBPRWVPmgJHNa4nrfq88+oS+tmyZNxmnfajIw9A/GOGZQiKXHC0k09SVvbYXlsjgJ6NIjhm9NuAhGRQjg==} + /@volar/vue-typescript@0.35.2: + resolution: {integrity: sha512-PZI6Urb+Vr5Dvgf9xysM8X7TP09inWDy1wjDtprBoBhxS7r0Dg3V0qZuJa7sSGz7M0QMa5R/CBaZPhlxFCfJBw==} deprecated: 'WARNING: This project has been renamed to @vue/typescript. Install using @vue/typescript instead.' dependencies: - '@volar/code-gen': 0.34.17 - '@volar/source-map': 0.34.17 - '@volar/vue-code-gen': 0.34.17 + '@volar/code-gen': 0.35.2 + '@volar/source-map': 0.35.2 + '@volar/vue-code-gen': 0.35.2 '@vue/compiler-sfc': 3.2.47 '@vue/reactivity': 3.2.47 dev: true @@ -5218,38 +5253,38 @@ packages: cosmiconfig: 7.1.0 resolve: 1.22.1 - /babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.21.3): - resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} + /babel-plugin-polyfill-corejs2@0.4.7(@babel/core@7.23.6): + resolution: {integrity: sha512-LidDk/tEGDfuHW2DWh/Hgo4rmnw3cduK6ZkOI1NPFceSK3n/yAGeOsNT7FLnSGHkXj3RHGSEVkN3FsCTY6w2CQ==} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/compat-data': 7.21.0 - '@babel/core': 7.21.3 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.21.3) - semver: 6.3.0 + '@babel/compat-data': 7.23.5 + '@babel/core': 7.23.6 + '@babel/helper-define-polyfill-provider': 0.4.4(@babel/core@7.23.6) + semver: 6.3.1 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.21.3): - resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==} + /babel-plugin-polyfill-corejs3@0.8.7(@babel/core@7.23.6): + resolution: {integrity: sha512-KyDvZYxAzkC0Aj2dAPyDzi2Ym15e5JKZSK+maI7NAwSqofvuFglbSsxE7wUOvTg9oFVnHMzVzBKcqEb4PJgtOA==} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.21.3) - core-js-compat: 3.29.1 + '@babel/core': 7.23.6 + '@babel/helper-define-polyfill-provider': 0.4.4(@babel/core@7.23.6) + core-js-compat: 3.34.0 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-regenerator@0.4.1(@babel/core@7.21.3): - resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} + /babel-plugin-polyfill-regenerator@0.5.4(@babel/core@7.23.6): + resolution: {integrity: sha512-S/x2iOCvDaCASLYsOOgWOq4bCfKYVqvO/uxjkaYyZ3rVsVE3CeAI/c84NpyuBBymEgNvHgjEot3a9/Z/kXvqsg==} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 dependencies: - '@babel/core': 7.21.3 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.21.3) + '@babel/core': 7.23.6 + '@babel/helper-define-polyfill-provider': 0.4.4(@babel/core@7.23.6) transitivePeerDependencies: - supports-color dev: true @@ -5477,7 +5512,7 @@ packages: normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /ci-env@1.17.0: @@ -5557,6 +5592,10 @@ packages: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} dev: true + /commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + dev: true + /compare-func@2.0.0: resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} dependencies: @@ -5615,10 +5654,10 @@ packages: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} dev: true - /core-js-compat@3.29.1: - resolution: {integrity: sha512-QmchCua884D8wWskMX8tW5ydINzd8oSJVx38lx/pVkFGqztxt73GYre3pm/hyYq8bPf+MW5In4I/uRShFDsbrA==} + /core-js-compat@3.34.0: + resolution: {integrity: sha512-4ZIyeNbW/Cn1wkMMDy+mvrRUxrwFNjKwbhCfQpDd+eLgYipDqp8oGFGtLmhh18EDPKA0g3VUBYOxQGGwvWLVpA==} dependencies: - browserslist: 4.21.5 + browserslist: 4.22.2 dev: true /core-util-is@1.0.3: @@ -6527,10 +6566,6 @@ packages: engines: {node: '>=4.0'} dev: true - /estree-walker@1.0.1: - resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} - dev: true - /estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} @@ -6685,14 +6720,6 @@ packages: /fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - /fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - /fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -6804,6 +6831,17 @@ packages: once: 1.4.0 path-is-absolute: 1.0.1 + /glob@8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + engines: {node: '>=12'} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 5.1.6 + once: 1.4.0 + dev: true + /globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} @@ -7134,6 +7172,12 @@ packages: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} dev: true + /is-reference@1.2.1: + resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} + dependencies: + '@types/estree': 1.0.0 + dev: true + /is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} @@ -7625,6 +7669,13 @@ packages: dependencies: brace-expansion: 1.1.11 + /minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + dependencies: + brace-expansion: 2.0.1 + dev: true + /minimatch@9.0.3: resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} @@ -8348,8 +8399,8 @@ packages: /regenerator-runtime@0.13.11: resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} - /regenerator-transform@0.15.1: - resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==} + /regenerator-transform@0.15.2: + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: '@babel/runtime': 7.21.0 dev: true @@ -8446,20 +8497,6 @@ packages: glob: 10.3.10 dev: true - /rollup-plugin-dts@4.2.3(rollup@2.79.1)(typescript@5.3.3): - resolution: {integrity: sha512-jlcpItqM2efqfIiKzDB/IKOS9E9fDvbkJSGw5GtK/PqPGS9eC3R3JKyw2VvpTktZA+TNgJRMu1NTv244aTUzzQ==} - engines: {node: '>=v12.22.12'} - peerDependencies: - rollup: ^2.55 - typescript: ^4.1 - dependencies: - magic-string: 0.26.7 - rollup: 2.79.1 - typescript: 5.3.3 - optionalDependencies: - '@babel/code-frame': 7.23.5 - dev: true - /rollup-plugin-size@0.2.2: resolution: {integrity: sha512-XIQpfwp1dLXzr4qCopY5ZSEEPB3bgZLkGw2BB3+TXmfH2jxGSmuN/+sRxnA5MvJe+Z4atW0x0qTQz5EuTQy01Q==} engines: {node: '>=10.0.0'} @@ -8469,7 +8506,7 @@ packages: - supports-color dev: true - /rollup-plugin-svelte@7.1.4(rollup@2.79.1)(svelte@3.57.0): + /rollup-plugin-svelte@7.1.4(rollup@3.29.4)(svelte@3.57.0): resolution: {integrity: sha512-Jm0FCydR7k8bBGe7wimXAes8x2zEK10Ew3f3lEZwYor/Zya3X0AZVeSAPRH7yiXB9hWQVzJu597EUeNwGDTdjQ==} engines: {node: '>=10'} peerDependencies: @@ -8478,11 +8515,11 @@ packages: dependencies: '@rollup/pluginutils': 4.2.1 resolve.exports: 2.0.2 - rollup: 2.79.1 + rollup: 3.29.4 svelte: 3.57.0 dev: true - /rollup-plugin-terser@7.0.2(rollup@2.79.1): + /rollup-plugin-terser@7.0.2(rollup@3.29.4): resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser peerDependencies: @@ -8490,12 +8527,12 @@ packages: dependencies: '@babel/code-frame': 7.18.6 jest-worker: 26.6.2 - rollup: 2.79.1 + rollup: 3.29.4 serialize-javascript: 4.0.0 terser: 5.16.8 dev: true - /rollup-plugin-visualizer@5.9.0(rollup@2.79.1): + /rollup-plugin-visualizer@5.9.0(rollup@3.29.4): resolution: {integrity: sha512-bbDOv47+Bw4C/cgs0czZqfm8L82xOZssk4ayZjG40y9zbXclNk7YikrZTDao6p7+HDiGxrN0b65SgZiVm9k1Cg==} engines: {node: '>=14'} hasBin: true @@ -8507,7 +8544,7 @@ packages: dependencies: open: 8.4.2 picomatch: 2.3.1 - rollup: 2.79.1 + rollup: 3.29.4 source-map: 0.7.4 yargs: 17.7.1 dev: true @@ -8517,7 +8554,7 @@ packages: engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /rollup@2.79.1: @@ -8525,7 +8562,7 @@ packages: engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /rollup@3.29.4: @@ -8533,7 +8570,7 @@ packages: engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /rollup@4.9.1: @@ -9057,7 +9094,7 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - /svelte-check@2.10.3(@babel/core@7.21.3)(svelte@3.57.0): + /svelte-check@2.10.3(@babel/core@7.23.6)(svelte@3.57.0): resolution: {integrity: sha512-Nt1aWHTOKFReBpmJ1vPug0aGysqPwJh2seM1OvICfM2oeyaA62mOiy5EvkXhltGfhCcIQcq2LoE0l1CwcWPjlw==} hasBin: true peerDependencies: @@ -9070,8 +9107,8 @@ packages: picocolors: 1.0.0 sade: 1.8.1 svelte: 3.57.0 - svelte-preprocess: 4.10.7(@babel/core@7.21.3)(svelte@3.57.0)(typescript@5.3.3) - typescript: 5.3.3 + svelte-preprocess: 4.10.7(@babel/core@7.23.6)(svelte@3.57.0)(typescript@5.2.2) + typescript: 5.2.2 transitivePeerDependencies: - '@babel/core' - coffeescript @@ -9094,7 +9131,7 @@ packages: svelte: 3.57.0 dev: true - /svelte-preprocess@4.10.7(@babel/core@7.21.3)(svelte@3.57.0)(typescript@5.3.3): + /svelte-preprocess@4.10.7(@babel/core@7.23.6)(svelte@3.57.0)(typescript@5.2.2): resolution: {integrity: sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==} engines: {node: '>= 9.11.2'} requiresBuild: true @@ -9135,7 +9172,7 @@ packages: typescript: optional: true dependencies: - '@babel/core': 7.21.3 + '@babel/core': 7.23.6 '@types/pug': 2.0.6 '@types/sass': 1.45.0 detect-indent: 6.1.0 @@ -9143,7 +9180,7 @@ packages: sorcery: 0.10.0 strip-indent: 3.0.0 svelte: 3.57.0 - typescript: 5.3.3 + typescript: 5.2.2 dev: true /svelte@3.57.0: @@ -9265,7 +9302,7 @@ packages: engines: {node: '>=8'} dev: true - /ts-node@10.9.2(@types/node@18.15.10)(typescript@5.3.3): + /ts-node@10.9.2(@types/node@18.15.10)(typescript@5.2.2): resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} hasBin: true peerDependencies: @@ -9291,7 +9328,7 @@ packages: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.3.3 + typescript: 5.2.2 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 dev: true @@ -9349,12 +9386,6 @@ packages: hasBin: true dev: true - /typescript@5.3.3: - resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} - engines: {node: '>=14.17'} - hasBin: true - dev: true - /ufo@1.1.1: resolution: {integrity: sha512-MvlCc4GHrmZdAllBc0iUDowff36Q9Ndw/UzqmEKyrfSzokTd9ZCy1i+IIk5hrYKkjoYVQyNbrw7/F8XJ2rEwTg==} dev: true @@ -9561,7 +9592,7 @@ packages: resolve: 1.22.1 rollup: 2.77.3 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /vite@3.2.5(@types/node@18.15.10): @@ -9595,7 +9626,7 @@ packages: resolve: 1.22.1 rollup: 2.79.1 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /vite@4.5.1(@types/node@16.18.21): @@ -9631,7 +9662,7 @@ packages: postcss: 8.4.32 rollup: 3.29.4 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /vite@5.0.10(@types/node@18.15.10): @@ -9750,14 +9781,14 @@ packages: he: 1.2.0 dev: true - /vue-tsc@0.34.17(typescript@5.3.3): - resolution: {integrity: sha512-jzUXky44ZLHC4daaJag7FQr3idlPYN719/K1eObGljz5KaS2UnVGTU/XSYCd7d6ampYYg4OsyalbHyJIxV0aEQ==} + /vue-tsc@0.35.2(typescript@5.2.2): + resolution: {integrity: sha512-aqY16VlODHzqtKGUkqdumNpH+s5ABCkufRyvMKQlL/mua+N2DfSVnHufzSNNUMr7vmOO0YsNg27jsspBMq4iGA==} hasBin: true peerDependencies: typescript: '*' dependencies: - '@volar/vue-typescript': 0.34.17 - typescript: 5.3.3 + '@volar/vue-typescript': 0.35.2 + typescript: 5.2.2 dev: true /vue-tsc@1.8.27(typescript@5.2.2): diff --git a/project.json b/project.json index e4591bca21..c8dca2c128 100644 --- a/project.json +++ b/project.json @@ -1,14 +1,5 @@ { "$schema": "node_modules/nx/schemas/project-schema.json", "name": "root", - "targets": { - "build": { - "command": "rollup --config rollup.config.js", - "inputs": ["packageSources"], - "outputs": [ - "{workspaceRoot}/packages/*/build/stats*", - "{workspaceRoot}/packages/*/build/**/*.(cjs|mjs|js)*" - ] - } - } + "targets": {} } diff --git a/rollup.config.js b/rollup.config.js deleted file mode 100644 index a260048d68..0000000000 --- a/rollup.config.js +++ /dev/null @@ -1,7 +0,0 @@ -require('ts-node').register({ - compilerOptions: { - esModuleInterop: true, - }, -}) - -module.exports = require('./rollup.config.ts') diff --git a/rollup.config.ts b/rollup.config.ts deleted file mode 100644 index b252ce326c..0000000000 --- a/rollup.config.ts +++ /dev/null @@ -1,324 +0,0 @@ -import { RollupOptions } from 'rollup' -import babel from '@rollup/plugin-babel' -import { terser } from 'rollup-plugin-terser' -// @ts-ignore -import size from 'rollup-plugin-size' -import visualizer from 'rollup-plugin-visualizer' -import replace from '@rollup/plugin-replace' -import nodeResolve from '@rollup/plugin-node-resolve' -import path from 'path' -import svelte from 'rollup-plugin-svelte' -import dts from 'rollup-plugin-dts' - -type Options = { - input: string - packageDir: string - external: RollupOptions['external'] - banner: string - jsName: string - outputFile: string - // Globals for UMD bundle, we want to skip monorepo deps to make sure we would not need to import core as well - globals: Record -} - -const umdDevPlugin = (type: 'development' | 'production') => - replace({ - 'process.env.NODE_ENV': `"${type}"`, - delimiters: ['', ''], - preventAssignment: true, - }) - -const babelPlugin = babel({ - babelHelpers: 'bundled', - exclude: /node_modules/, - extensions: ['.ts', '.tsx'], -}) - -export default function rollup(options: RollupOptions): RollupOptions[] { - return [ - ...buildConfigs({ - name: 'table-core', - packageDir: 'packages/table-core', - jsName: 'TableCore', - outputFile: 'index', - entryFile: 'src/index.ts', - external: [], - globals: {}, - }), - ...buildConfigs({ - name: 'react-table', - packageDir: 'packages/react-table', - jsName: 'ReactTable', - outputFile: 'index', - entryFile: 'src/index.tsx', - external: ['react', '@tanstack/table-core'], - globals: { - react: 'React', - }, - }), - ...buildConfigs({ - name: 'solid-table', - packageDir: 'packages/solid-table', - jsName: 'SolidTable', - outputFile: 'index', - entryFile: 'src/index.tsx', - external: ['solid-js', 'solid-js/store', '@tanstack/table-core'], - globals: { - 'solid-js': 'Solid', - 'solid-js/store': 'SolidStore', - }, - }), - ...buildConfigs({ - name: 'vue-table', - packageDir: 'packages/vue-table', - jsName: 'VueTable', - outputFile: 'index', - entryFile: 'src/index.ts', - external: ['vue', '@tanstack/table-core'], - globals: { - vue: 'Vue', - }, - }), - ...buildConfigs({ - name: 'svelte-table', - packageDir: 'packages/svelte-table', - jsName: 'SvelteTable', - outputFile: 'index', - entryFile: 'src/index.ts', - external: [ - 'svelte', - 'svelte/internal', - 'svelte/store', - '@tanstack/table-core', - ], - globals: { - svelte: 'Svelte', - 'svelte/internal': 'SvelteInternal', - 'svelte/store': 'SvelteStore', - }, - }), - ...buildConfigs({ - name: 'react-table-devtools', - packageDir: 'packages/react-table-devtools', - jsName: 'ReactTableDevtools', - outputFile: 'index', - entryFile: 'src/index.tsx', - external: ['react', '@tanstack/react-table'], - globals: { - react: 'React', - '@tanstack/react-table': 'ReactTable', - }, - }), - ...buildConfigs({ - name: 'match-sorter-utils', - packageDir: 'packages/match-sorter-utils', - jsName: 'MatchSorterUtils', - outputFile: 'index', - entryFile: 'src/index.ts', - external: [], - globals: {}, - }), - ] -} - -function buildConfigs(opts: { - packageDir: string - name: string - jsName: string - outputFile: string - entryFile: string - // Globals for UMD bundle, we want to skip monorepo deps to make sure we would not need to import core as well - globals: Record - // Externals for cjs, esm, mjs - external: string[] -}): RollupOptions[] { - const input = path.resolve(opts.packageDir, opts.entryFile) - - const external = (moduleName: string) => opts.external.includes(moduleName) - const umdExternal = Object.keys(opts.globals) - const banner = createBanner(opts.name) - - const options: Options = { - input, - jsName: opts.jsName, - outputFile: opts.outputFile, - packageDir: opts.packageDir, - external, - banner, - globals: opts.globals, - } - - return [ - mjs(options), - esm(options), - cjs(options), - umdDev({ ...options, external: umdExternal }), - umdProd({ ...options, external: umdExternal }), - ] -} - -function mjs({ - input, - packageDir, - external, - banner, - outputFile, -}: Options): RollupOptions { - return { - // ESM - external, - input, - output: { - format: 'esm', - sourcemap: true, - file: `${packageDir}/build/lib/${outputFile}.mjs`, - banner, - }, - plugins: [ - svelte({ - compilerOptions: { - hydratable: true, - }, - }), - babelPlugin, - nodeResolve({ extensions: ['.ts', '.tsx'] }), - ], - } -} - -function esm({ - input, - packageDir, - external, - banner, - outputFile, -}: Options): RollupOptions { - return { - // ESM - external, - input, - output: { - format: 'esm', - sourcemap: true, - file: `${packageDir}/build/lib/${outputFile}.esm.js`, - banner, - }, - plugins: [ - svelte({ - compilerOptions: { - hydratable: true, - }, - }), - babelPlugin, - nodeResolve({ extensions: ['.ts', '.tsx'] }), - ], - } -} - -function cjs({ input, external, packageDir, banner }: Options): RollupOptions { - return { - // CJS - external, - input, - output: { - format: 'cjs', - sourcemap: true, - dir: `${packageDir}/build/lib`, - preserveModules: true, - exports: 'named', - banner, - }, - plugins: [ - svelte(), - babelPlugin, - nodeResolve({ extensions: ['.ts', '.tsx'] }), - ], - } -} - -function umdDev({ - input, - external, - packageDir, - outputFile, - globals, - banner, - jsName, -}: Options): RollupOptions { - return { - // UMD (Dev) - external, - input, - output: { - format: 'umd', - sourcemap: true, - file: `${packageDir}/build/umd/index.development.js`, - name: jsName, - globals, - banner, - }, - plugins: [ - svelte(), - babelPlugin, - nodeResolve({ extensions: ['.ts', '.tsx'] }), - umdDevPlugin('development'), - ], - } -} - -function umdProd({ - input, - external, - packageDir, - outputFile, - globals, - banner, - jsName, -}: Options): RollupOptions { - return { - // UMD (Prod) - external, - input, - output: { - format: 'umd', - sourcemap: true, - file: `${packageDir}/build/umd/index.production.js`, - name: jsName, - globals, - banner, - }, - plugins: [ - svelte(), - babelPlugin, - nodeResolve({ extensions: ['.ts', '.tsx'] }), - umdDevPlugin('production'), - terser({ - mangle: true, - compress: true, - }), - size({}), - visualizer({ - filename: `${packageDir}/build/stats-html.html`, - gzipSize: true, - }), - visualizer({ - filename: `${packageDir}/build/stats-react.json`, - json: true, - gzipSize: true, - }), - ], - } -} - -function createBanner(libraryName: string) { - return `/** - * ${libraryName} - * - * Copyright (c) TanStack - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */` -} diff --git a/scripts/config.ts b/scripts/config.mjs similarity index 72% rename from scripts/config.ts rename to scripts/config.mjs index d4a0160ac2..a4a66cfba0 100644 --- a/scripts/config.ts +++ b/scripts/config.mjs @@ -1,8 +1,13 @@ -import path from 'path' -import { BranchConfig, Package } from './types' +// @ts-check -// TODO: List your npm packages here. The first package will be used as the versioner. -export const packages: Package[] = [ +import { resolve } from 'node:path' +import { fileURLToPath } from 'node:url' + +/** + * List your npm packages here. The first package will be used as the versioner. + * @type {import('./types').Package[]} + */ +export const packages = [ { name: '@tanstack/table-core', packageDir: 'table-core', @@ -47,7 +52,11 @@ export const packages: Package[] = [ export const latestBranch = 'main' -export const branchConfigs: Record = { +/** + * Contains config for publishable branches. + * @type {Record} + */ +export const branchConfigs = { main: { prerelease: false, ghRelease: true, @@ -66,7 +75,9 @@ export const branchConfigs: Record = { }, } -export const rootDir = path.resolve(__dirname, '..') +const __dirname = fileURLToPath(new URL('.', import.meta.url)) +export const rootDir = resolve(__dirname, '..') + export const examplesDirs = [ 'examples/react', 'examples/solid', diff --git a/scripts/getRollupConfig.mjs b/scripts/getRollupConfig.mjs new file mode 100644 index 0000000000..94ae35de27 --- /dev/null +++ b/scripts/getRollupConfig.mjs @@ -0,0 +1,252 @@ +// @ts-check + +import { resolve } from 'node:path' +import { babel } from '@rollup/plugin-babel' +import { visualizer } from 'rollup-plugin-visualizer' +import { terser } from 'rollup-plugin-terser' +// @ts-ignore +import size from 'rollup-plugin-size' +import replace from '@rollup/plugin-replace' +import { nodeResolve } from '@rollup/plugin-node-resolve' +import svelte from 'rollup-plugin-svelte' +import { rootDir } from './config.mjs' + +/** @param {'development' | 'production'} type */ +const forceEnvPlugin = type => + replace({ + 'process.env.NODE_ENV': `"${type}"`, + delimiters: ['', ''], + preventAssignment: true, + }) + +const babelPlugin = babel({ + configFile: resolve(rootDir, 'babel.config.js'), + babelHelpers: 'bundled', + exclude: /node_modules/, + extensions: ['.ts', '.tsx'], +}) + +/** + * @param {Object} opts - Options for building configurations. + * @param {string} opts.name - The name. + * @param {string} opts.jsName - The UMD name. + * @param {string} opts.outputFile - The output file. + * @param {string} opts.entryFile - The entry file. + * @param {Record} opts.globals + * @param {string[]} opts.external + * @returns {import('rollup').RollupOptions[]} + */ +export function buildConfigs(opts) { + const input = resolve(opts.entryFile) + + /** @param {string} moduleName */ + const external = moduleName => opts.external.includes(moduleName) + const umdExternal = Object.keys(opts.globals) + const banner = createBanner(opts.name) + + const options = { + input, + jsName: opts.jsName, + outputFile: opts.outputFile, + external, + banner, + globals: opts.globals, + } + + return [ + mjs(options), + esm(options), + cjs(options), + umdDev({ ...options, external: umdExternal }), + umdProd({ ...options, external: umdExternal }), + ] +} + +/** + * @param {Object} opts - Options for building configurations. + * @param {string} opts.input - The name. + * @param {string} opts.jsName - The UMD name. + * @param {string} opts.outputFile - The output file. + * @param {any} opts.external + * @param {string} opts.banner - The entry file. + * @param {Record} opts.globals + * @returns {import('rollup').RollupOptions} + */ +function mjs({ input, external, banner, outputFile }) { + return { + // ESM + external, + input, + output: { + format: 'esm', + sourcemap: true, + file: `./build/lib/${outputFile}.mjs`, + banner, + }, + plugins: [ + svelte({ + compilerOptions: { + hydratable: true, + }, + }), + babelPlugin, + nodeResolve({ extensions: ['.ts', '.tsx'] }), + ], + } +} + +/** + * @param {Object} opts - Options for building configurations. + * @param {string} opts.input - The name. + * @param {string} opts.jsName - The UMD name. + * @param {string} opts.outputFile - The output file. + * @param {any} opts.external + * @param {string} opts.banner - The entry file. + * @param {Record} opts.globals + * @returns {import('rollup').RollupOptions} + */ +function esm({ input, external, banner, outputFile }) { + return { + // ESM + external, + input, + output: { + format: 'esm', + sourcemap: true, + file: `./build/lib/${outputFile}.esm.js`, + banner, + }, + plugins: [ + svelte({ + compilerOptions: { + hydratable: true, + }, + }), + babelPlugin, + nodeResolve({ extensions: ['.ts', '.tsx'] }), + ], + } +} + +/** + * @param {Object} opts - Options for building configurations. + * @param {string} opts.input - The name. + * @param {string} opts.jsName - The UMD name. + * @param {string} opts.outputFile - The output file. + * @param {any} opts.external + * @param {string} opts.banner - The entry file. + * @param {Record} opts.globals + * @returns {import('rollup').RollupOptions} + */ +function cjs({ input, external, banner }) { + return { + // CJS + external, + input, + output: { + format: 'cjs', + sourcemap: true, + dir: `./build/lib`, + preserveModules: true, + exports: 'named', + banner, + }, + plugins: [ + svelte(), + babelPlugin, + nodeResolve({ extensions: ['.ts', '.tsx'] }), + ], + } +} + +/** + * @param {Object} opts - Options for building configurations. + * @param {string} opts.input - The name. + * @param {string} opts.jsName - The UMD name. + * @param {string} opts.outputFile - The output file. + * @param {any} opts.external + * @param {string} opts.banner - The entry file. + * @param {Record} opts.globals + * @returns {import('rollup').RollupOptions} + */ +function umdDev({ input, external, globals, banner, jsName }) { + return { + // UMD (Dev) + external, + input, + output: { + format: 'umd', + sourcemap: true, + file: `./build/umd/index.development.js`, + name: jsName, + globals, + banner, + }, + plugins: [ + svelte(), + babelPlugin, + nodeResolve({ extensions: ['.ts', '.tsx'] }), + forceEnvPlugin('development'), + ], + } +} + +/** + * @param {Object} opts - Options for building configurations. + * @param {string} opts.input - The name. + * @param {string} opts.jsName - The UMD name. + * @param {string} opts.outputFile - The output file. + * @param {any} opts.external + * @param {string} opts.banner - The entry file. + * @param {Record} opts.globals + * @returns {import('rollup').RollupOptions} + */ +function umdProd({ input, external, globals, banner, jsName }) { + return { + // UMD (Prod) + external, + input, + output: { + format: 'umd', + sourcemap: true, + file: `./build/umd/index.production.js`, + name: jsName, + globals, + banner, + }, + plugins: [ + svelte(), + babelPlugin, + nodeResolve({ extensions: ['.ts', '.tsx'] }), + forceEnvPlugin('production'), + terser({ + mangle: true, + compress: true, + }), + size({}), + visualizer({ + filename: `./build/stats-html.html`, + gzipSize: true, + }), + visualizer({ + filename: `./build/stats-react.json`, + json: true, + gzipSize: true, + }), + ], + } +} + +/** @param {string} libraryName */ +function createBanner(libraryName) { + return `/** + * ${libraryName} + * + * Copyright (c) TanStack + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */` +} diff --git a/scripts/publish.ts b/scripts/publish.ts index 53eaf78a7b..e8c48d2350 100644 --- a/scripts/publish.ts +++ b/scripts/publish.ts @@ -4,7 +4,7 @@ import { latestBranch, packages, rootDir, -} from './config' +} from './config.mjs' import { BranchConfig, Commit, Package } from './types' // Originally ported to TS from https://github.com/remix-run/react-router/tree/main/scripts/{version,publish}.js @@ -230,14 +230,17 @@ async function run() { ? `Manual Release: ${process.env.TAG}` : await Promise.all( Object.entries( - commitsSinceLatestTag.reduce((acc, next) => { - const type = next.parsed.type?.toLowerCase() ?? 'other' - - return { - ...acc, - [type]: [...(acc[type] || []), next], - } - }, {} as Record) + commitsSinceLatestTag.reduce( + (acc, next) => { + const type = next.parsed.type?.toLowerCase() ?? 'other' + + return { + ...acc, + [type]: [...(acc[type] || []), next], + } + }, + {} as Record + ) ) .sort( getSorterFn([ diff --git a/scripts/tsconfig.json b/scripts/tsconfig.json index 2899ee9591..7849cc4571 100644 --- a/scripts/tsconfig.json +++ b/scripts/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { - "target": "ES5", - "module": "commonjs", + "target": "ES2020", + "module": "ES2020", "esModuleInterop": true, "forceConsistentCasingInFileNames": true, "strict": true, diff --git a/tsconfig.base.json b/tsconfig.base.json deleted file mode 100644 index b9da9808fd..0000000000 --- a/tsconfig.base.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "compilerOptions": { - "lib": ["DOM", "DOM.Iterable", "ES2020"], - "target": "ES2020", - "module": "ES2020", - "moduleResolution": "node", - "allowSyntheticDefaultImports": true, - "strict": true, - "noUncheckedIndexedAccess": true, - "strictNullChecks": true, - "jsx": "react", - "declaration": true, - "emitDeclarationOnly": true, - "esModuleInterop": true, - "skipLibCheck": true, - "baseUrl": ".", - "paths": { - "@tanstack/table-core": ["packages/table-core/src"], - "@tanstack/react-table": ["packages/react-table/src"], - "@tanstack/solid-table": ["packages/solid-table/src"], - "@tanstack/vue-table": ["packages/vue-table/src"], - "@tanstack/svelte-table": ["packages/svelte-table/src"], - "@tanstack/react-table-devtools": ["packages/react-table-devtools/src"], - "@tanstack/match-sorter-utils": ["packages/match-sorter-utils/src"] - } - } -} diff --git a/tsconfig.json b/tsconfig.json index 449d692b49..ecaac238f0 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,162 +1,18 @@ { - "files": [], - "references": [ - { - "path": "examples/react/basic/tsconfig.dev.json" - }, - { - "path": "examples/react/bootstrap/tsconfig.dev.json" - }, - { - "path": "examples/react/column-dnd/tsconfig.dev.json" - }, - { - "path": "examples/react/column-groups/tsconfig.dev.json" - }, - { - "path": "examples/react/column-ordering/tsconfig.dev.json" - }, - { - "path": "examples/react/column-pinning/tsconfig.dev.json" - }, - { - "path": "examples/react/column-resizing-performant/tsconfig.dev.json" - }, - { - "path": "examples/react/column-sizing/tsconfig.dev.json" - }, - { - "path": "examples/react/column-visibility/tsconfig.dev.json" - }, - { - "path": "examples/react/editable-data/tsconfig.dev.json" - }, - { - "path": "examples/react/expanding/tsconfig.dev.json" - }, - { - "path": "examples/react/filters/tsconfig.dev.json" - }, - { - "path": "examples/react/full-width-resizable-table/tsconfig.dev.json" - }, - { - "path": "examples/react/full-width-table/tsconfig.dev.json" - }, - { - "path": "examples/react/fully-controlled/tsconfig.dev.json" - }, - { - "path": "examples/react/grouping/tsconfig.dev.json" - }, - { - "path": "examples/react/kitchen-sink/tsconfig.dev.json" - }, - { - "path": "examples/react/material-ui-pagination/tsconfig.dev.json" - }, - { - "path": "examples/react/pagination/tsconfig.dev.json" - }, - { - "path": "examples/react/pagination-controlled/tsconfig.dev.json" - }, - { - "path": "examples/react/row-dnd/tsconfig.dev.json" - }, - { - "path": "examples/react/row-pinning/tsconfig.dev.json" - }, - { - "path": "examples/react/row-selection/tsconfig.dev.json" - }, - { - "path": "examples/react/sorting/tsconfig.dev.json" - }, - { - "path": "examples/react/sub-components/tsconfig.dev.json" - }, - { - "path": "examples/react/virtualized-infinite-scrolling/tsconfig.dev.json" - }, - { - "path": "examples/react/virtualized-rows/tsconfig.dev.json" - }, - { - "path": "examples/solid/basic/tsconfig.dev.json" - }, - { - "path": "examples/solid/bootstrap/tsconfig.dev.json" - }, - { - "path": "examples/solid/column-groups/tsconfig.dev.json" - }, - { - "path": "examples/solid/column-ordering/tsconfig.dev.json" - }, - { - "path": "examples/solid/column-visibility/tsconfig.dev.json" - }, - { - "path": "examples/solid/sorting/tsconfig.dev.json" - }, - { - "path": "examples/svelte/basic/tsconfig.dev.json" - }, - { - "path": "examples/svelte/column-groups/tsconfig.dev.json" - }, - { - "path": "examples/svelte/column-ordering/tsconfig.dev.json" - }, - { - "path": "examples/svelte/column-pinning/tsconfig.dev.json" - }, - { - "path": "examples/svelte/column-visibility/tsconfig.dev.json" - }, - { - "path": "examples/svelte/sorting/tsconfig.dev.json" - }, - { - "path": "examples/vue/basic/tsconfig.dev.json" - }, - { - "path": "examples/vue/column-ordering/tsconfig.dev.json" - }, - { - "path": "examples/vue/column-pinning/tsconfig.dev.json" - }, - { - "path": "examples/vue/sorting/tsconfig.dev.json" - }, - // { - // "path": "examples/vue/pagination-controlled/tsconfig.dev.json" //causing node types error for some reason - // }, - { - "path": "examples/vue/pagination/tsconfig.dev.json" - }, - { - "path": "packages/match-sorter-utils" - }, - { - "path": "packages/react-table" - }, - { - "path": "packages/react-table-devtools" - }, - { - "path": "packages/solid-table" - }, - { - "path": "packages/svelte-table" - }, - { - "path": "packages/table-core" - }, - { - "path": "packages/vue-table" - } - ] - // "exclude": ["node_modules"] -} \ No newline at end of file + "compilerOptions": { + "lib": ["DOM", "DOM.Iterable", "ES2020"], + "target": "ES2020", + "module": "ES2020", + "moduleResolution": "node", + "allowSyntheticDefaultImports": true, + "strict": true, + "noUncheckedIndexedAccess": true, + "strictNullChecks": true, + "jsx": "react", + "declaration": true, + "esModuleInterop": true, + "skipLibCheck": true, + "baseUrl": "." + }, + "include": ["prettier.config.js"] +}