From 3d721cc5fe35d3f5ae55f3c6ba453705781a1e77 Mon Sep 17 00:00:00 2001 From: Matthew Davidson Date: Fri, 3 May 2024 21:35:09 +0700 Subject: [PATCH] ci: Add Conventional Commits linter for CI --- .github/workflows/commit-linter.yaml | 42 ++ commitlint.config.mjs | 6 + package.json | 8 +- pnpm-lock.yaml | 1043 ++++++++++++++++++-------- 4 files changed, 792 insertions(+), 307 deletions(-) create mode 100644 .github/workflows/commit-linter.yaml create mode 100644 commitlint.config.mjs diff --git a/.github/workflows/commit-linter.yaml b/.github/workflows/commit-linter.yaml new file mode 100644 index 0000000..16fca20 --- /dev/null +++ b/.github/workflows/commit-linter.yaml @@ -0,0 +1,42 @@ +name: commit-linter + +on: + pull_request: + push: + branches: [main] + +jobs: + commit-lint: + runs-on: ubuntu-22.04 + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - uses: actions/setup-node@v4 + with: + node-version: 20 + case: 'pnpm' + + - uses: pnpm/action-setup@v3 + with: + version: 8 + + - name: Install commitlint + run: | + pnpm install --frozen-lockfile + + - name: Print versions + run: | + git --version + node --version + pnpm --version + pnpm exec commitlint --version + + - name: Validate current commit (last commit) with commitlint + if: github.event_name == 'push' + run: pnpm exec commitlint --last --verbose + + - name: Validate PR commits with commitlint + if: github.event_name == 'pull_request' + run: pnpm exec commitlint --from ${{ github.event.pull_request.head.sha }}~${{ github.event.pull_request.commits }} --to ${{ github.event.pull_request.head.sha }} --verbose diff --git a/commitlint.config.mjs b/commitlint.config.mjs new file mode 100644 index 0000000..0f272b7 --- /dev/null +++ b/commitlint.config.mjs @@ -0,0 +1,6 @@ +export default { + extends: ['@commitlint/config-conventional'], + rules: { + 'subject-case': [2, 'always', 'sentence-case'] // override default + } +}; diff --git a/package.json b/package.json index d42e8b0..cff7b41 100644 --- a/package.json +++ b/package.json @@ -12,8 +12,8 @@ "react-vega": "^7.6.0", "tabler-icons-react": "^1.55.0", "use-editable": "^2.3.3", - "vega": "^5.22.1", - "vega-lite": "^5.6.0" + "vega": "^5.28.0", + "vega-lite": "^5.18.0" }, "peerDependencies": { "@emotion/react": "^11.10.4", @@ -45,7 +45,9 @@ "husky": "^8.0.1", "prettier": "2.7.1", "storybook": "^8.0.9", - "typescript": "^4.8.4" + "typescript": "^4.9.5", + "@commitlint/cli": "^19.3.0", + "@commitlint/config-conventional": "^19.2.2" }, "scripts": { "clean": "scripts/clean.sh", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 69e2e0e..e3745da 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -37,7 +37,7 @@ dependencies: version: 17.0.2(react@17.0.2) react-vega: specifier: ^7.6.0 - version: 7.6.0(react@17.0.2)(vega-lite@5.6.0)(vega@5.22.1) + version: 7.6.0(react@17.0.2)(vega-lite@5.18.0)(vega@5.28.0) tabler-icons-react: specifier: ^1.55.0 version: 1.55.0(react@17.0.2) @@ -45,16 +45,22 @@ dependencies: specifier: ^2.3.3 version: 2.3.3(react@17.0.2) vega: - specifier: ^5.22.1 - version: 5.22.1 + specifier: ^5.28.0 + version: 5.28.0 vega-lite: - specifier: ^5.6.0 - version: 5.6.0(vega@5.22.1) + specifier: ^5.18.0 + version: 5.18.0(vega@5.28.0) devDependencies: '@chromatic-com/storybook': specifier: ^1.3.3 version: 1.3.3(react@17.0.2) + '@commitlint/cli': + specifier: ^19.3.0 + version: 19.3.0(@types/node@20.12.7)(typescript@4.9.5) + '@commitlint/config-conventional': + specifier: ^19.2.2 + version: 19.2.2 '@storybook/addon-essentials': specifier: ^8.0.9 version: 8.0.9(@types/react@18.0.21)(react-dom@17.0.2)(react@17.0.2) @@ -75,19 +81,19 @@ devDependencies: version: 8.0.9(@types/react@18.0.21)(react-dom@17.0.2)(react@17.0.2) '@storybook/react': specifier: ^8.0.9 - version: 8.0.9(react-dom@17.0.2)(react@17.0.2)(typescript@4.8.4) + version: 8.0.9(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5) '@storybook/react-webpack5': specifier: ^8.0.9 - version: 8.0.9(@swc/core@1.4.17)(esbuild@0.20.2)(react-dom@17.0.2)(react@17.0.2)(typescript@4.8.4) + version: 8.0.9(@swc/core@1.4.17)(esbuild@0.20.2)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5) '@storybook/test': specifier: ^8.0.9 version: 8.0.9 '@typescript-eslint/eslint-plugin': specifier: ^5.40.1 - version: 5.40.1(@typescript-eslint/parser@5.40.1)(eslint@8.25.0)(typescript@4.8.4) + version: 5.40.1(@typescript-eslint/parser@5.40.1)(eslint@8.25.0)(typescript@4.9.5) '@typescript-eslint/parser': specifier: ^5.40.1 - version: 5.40.1(eslint@8.25.0)(typescript@4.8.4) + version: 5.40.1(eslint@8.25.0)(typescript@4.9.5) eslint: specifier: ^8.25.0 version: 8.25.0 @@ -111,7 +117,7 @@ devDependencies: version: 4.6.0(eslint@8.25.0) eslint-plugin-storybook: specifier: ^0.8.0 - version: 0.8.0(eslint@8.25.0)(typescript@4.8.4) + version: 0.8.0(eslint@8.25.0)(typescript@4.9.5) git-format-staged: specifier: ^3.0.0 version: 3.0.0 @@ -125,8 +131,8 @@ devDependencies: specifier: ^8.0.9 version: 8.0.9(react-dom@17.0.2)(react@17.0.2) typescript: - specifier: ^4.8.4 - version: 4.8.4 + specifier: ^4.9.5 + version: 4.9.5 packages: @@ -1446,6 +1452,169 @@ packages: dev: true optional: true + /@commitlint/cli@19.3.0(@types/node@20.12.7)(typescript@4.9.5): + resolution: {integrity: sha512-LgYWOwuDR7BSTQ9OLZ12m7F/qhNY+NpAyPBgo4YNMkACE7lGuUnuQq1yi9hz1KA4+3VqpOYl8H1rY/LYK43v7g==} + engines: {node: '>=v18'} + hasBin: true + dependencies: + '@commitlint/format': 19.3.0 + '@commitlint/lint': 19.2.2 + '@commitlint/load': 19.2.0(@types/node@20.12.7)(typescript@4.9.5) + '@commitlint/read': 19.2.1 + '@commitlint/types': 19.0.3 + execa: 8.0.1 + yargs: 17.6.0 + transitivePeerDependencies: + - '@types/node' + - typescript + dev: true + + /@commitlint/config-conventional@19.2.2: + resolution: {integrity: sha512-mLXjsxUVLYEGgzbxbxicGPggDuyWNkf25Ht23owXIH+zV2pv1eJuzLK3t1gDY5Gp6pxdE60jZnWUY5cvgL3ufw==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 19.0.3 + conventional-changelog-conventionalcommits: 7.0.2 + dev: true + + /@commitlint/config-validator@19.0.3: + resolution: {integrity: sha512-2D3r4PKjoo59zBc2auodrSCaUnCSALCx54yveOFwwP/i2kfEAQrygwOleFWswLqK0UL/F9r07MFi5ev2ohyM4Q==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 19.0.3 + ajv: 8.13.0 + dev: true + + /@commitlint/ensure@19.0.3: + resolution: {integrity: sha512-SZEpa/VvBLoT+EFZVb91YWbmaZ/9rPH3ESrINOl0HD2kMYsjvl0tF7nMHh0EpTcv4+gTtZBAe1y/SS6/OhfZzQ==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 19.0.3 + lodash.camelcase: 4.3.0 + lodash.kebabcase: 4.1.1 + lodash.snakecase: 4.1.1 + lodash.startcase: 4.4.0 + lodash.upperfirst: 4.3.1 + dev: true + + /@commitlint/execute-rule@19.0.0: + resolution: {integrity: sha512-mtsdpY1qyWgAO/iOK0L6gSGeR7GFcdW7tIjcNFxcWkfLDF5qVbPHKuGATFqRMsxcO8OUKNj0+3WOHB7EHm4Jdw==} + engines: {node: '>=v18'} + dev: true + + /@commitlint/format@19.3.0: + resolution: {integrity: sha512-luguk5/aF68HiF4H23ACAfk8qS8AHxl4LLN5oxPc24H+2+JRPsNr1OS3Gaea0CrH7PKhArBMKBz5RX9sA5NtTg==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 19.0.3 + chalk: 5.3.0 + dev: true + + /@commitlint/is-ignored@19.2.2: + resolution: {integrity: sha512-eNX54oXMVxncORywF4ZPFtJoBm3Tvp111tg1xf4zWXGfhBPKpfKG6R+G3G4v5CPlRROXpAOpQ3HMhA9n1Tck1g==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 19.0.3 + semver: 7.6.0 + dev: true + + /@commitlint/lint@19.2.2: + resolution: {integrity: sha512-xrzMmz4JqwGyKQKTpFzlN0dx0TAiT7Ran1fqEBgEmEj+PU98crOFtysJgY+QdeSagx6EDRigQIXJVnfrI0ratA==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/is-ignored': 19.2.2 + '@commitlint/parse': 19.0.3 + '@commitlint/rules': 19.0.3 + '@commitlint/types': 19.0.3 + dev: true + + /@commitlint/load@19.2.0(@types/node@20.12.7)(typescript@4.9.5): + resolution: {integrity: sha512-XvxxLJTKqZojCxaBQ7u92qQLFMMZc4+p9qrIq/9kJDy8DOrEa7P1yx7Tjdc2u2JxIalqT4KOGraVgCE7eCYJyQ==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/config-validator': 19.0.3 + '@commitlint/execute-rule': 19.0.0 + '@commitlint/resolve-extends': 19.1.0 + '@commitlint/types': 19.0.3 + chalk: 5.3.0 + cosmiconfig: 9.0.0(typescript@4.9.5) + cosmiconfig-typescript-loader: 5.0.0(@types/node@20.12.7)(cosmiconfig@9.0.0)(typescript@4.9.5) + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + lodash.uniq: 4.5.0 + transitivePeerDependencies: + - '@types/node' + - typescript + dev: true + + /@commitlint/message@19.0.0: + resolution: {integrity: sha512-c9czf6lU+9oF9gVVa2lmKaOARJvt4soRsVmbR7Njwp9FpbBgste5i7l/2l5o8MmbwGh4yE1snfnsy2qyA2r/Fw==} + engines: {node: '>=v18'} + dev: true + + /@commitlint/parse@19.0.3: + resolution: {integrity: sha512-Il+tNyOb8VDxN3P6XoBBwWJtKKGzHlitEuXA5BP6ir/3loWlsSqDr5aecl6hZcC/spjq4pHqNh0qPlfeWu38QA==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/types': 19.0.3 + conventional-changelog-angular: 7.0.0 + conventional-commits-parser: 5.0.0 + dev: true + + /@commitlint/read@19.2.1: + resolution: {integrity: sha512-qETc4+PL0EUv7Q36lJbPG+NJiBOGg7SSC7B5BsPWOmei+Dyif80ErfWQ0qXoW9oCh7GTpTNRoaVhiI8RbhuaNw==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/top-level': 19.0.0 + '@commitlint/types': 19.0.3 + execa: 8.0.1 + git-raw-commits: 4.0.0 + minimist: 1.2.8 + dev: true + + /@commitlint/resolve-extends@19.1.0: + resolution: {integrity: sha512-z2riI+8G3CET5CPgXJPlzftH+RiWYLMYv4C9tSLdLXdr6pBNimSKukYP9MS27ejmscqCTVA4almdLh0ODD2KYg==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/config-validator': 19.0.3 + '@commitlint/types': 19.0.3 + global-directory: 4.0.1 + import-meta-resolve: 4.1.0 + lodash.mergewith: 4.6.2 + resolve-from: 5.0.0 + dev: true + + /@commitlint/rules@19.0.3: + resolution: {integrity: sha512-TspKb9VB6svklxNCKKwxhELn7qhtY1rFF8ls58DcFd0F97XoG07xugPjjbVnLqmMkRjZDbDIwBKt9bddOfLaPw==} + engines: {node: '>=v18'} + dependencies: + '@commitlint/ensure': 19.0.3 + '@commitlint/message': 19.0.0 + '@commitlint/to-lines': 19.0.0 + '@commitlint/types': 19.0.3 + execa: 8.0.1 + dev: true + + /@commitlint/to-lines@19.0.0: + resolution: {integrity: sha512-vkxWo+VQU5wFhiP9Ub9Sre0FYe019JxFikrALVoD5UGa8/t3yOJEpEhxC5xKiENKKhUkTpEItMTRAjHw2SCpZw==} + engines: {node: '>=v18'} + dev: true + + /@commitlint/top-level@19.0.0: + resolution: {integrity: sha512-KKjShd6u1aMGNkCkaX4aG1jOGdn7f8ZI8TR1VEuNqUOjWTOdcDSsmglinglJ18JTjuBX5I1PtjrhQCRcixRVFQ==} + engines: {node: '>=v18'} + dependencies: + find-up: 7.0.0 + dev: true + + /@commitlint/types@19.0.3: + resolution: {integrity: sha512-tpyc+7i6bPG9mvaBbtKUeghfyZSDgWquIDfMgqYtTbmZ9Y9VzEm2je9EYcQ0aoz5o7NvGS+rcDec93yO08MHYA==} + engines: {node: '>=v18'} + dependencies: + '@types/conventional-commits-parser': 5.0.0 + chalk: 5.3.0 + dev: true + /@discoveryjs/json-ext@0.5.7: resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} engines: {node: '>=10.0.0'} @@ -2376,7 +2545,7 @@ packages: - supports-color dev: true - /@storybook/builder-webpack5@8.0.9(@swc/core@1.4.17)(esbuild@0.20.2)(typescript@4.8.4): + /@storybook/builder-webpack5@8.0.9(@swc/core@1.4.17)(esbuild@0.20.2)(typescript@4.9.5): resolution: {integrity: sha512-bFxlxOO2x8n3TmmA9ACxzhmHxtRd0e68dA0w4AYkvEwBf2wScRQdWJIeS5k4JgRwtcUyFYAt+VcKyE1WMgyaVg==} peerDependencies: typescript: '*' @@ -2401,7 +2570,7 @@ packages: css-loader: 6.11.0(webpack@5.91.0) es-module-lexer: 1.5.2 express: 4.19.2 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@4.8.4)(webpack@5.91.0) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@4.9.5)(webpack@5.91.0) fs-extra: 11.2.0 html-webpack-plugin: 5.6.0(webpack@5.91.0) magic-string: 0.30.10 @@ -2411,7 +2580,7 @@ packages: style-loader: 3.3.4(webpack@5.91.0) terser-webpack-plugin: 5.3.10(@swc/core@1.4.17)(esbuild@0.20.2)(webpack@5.91.0) ts-dedent: 2.2.0 - typescript: 4.8.4 + typescript: 4.9.5 url: 0.11.3 util: 0.12.5 util-deprecate: 1.0.2 @@ -2763,7 +2932,7 @@ packages: resolution: {integrity: sha512-5ajMdZFrYrjGLJOVDq7dlEQNFsgeLHymt4dCK9MulL/ciXykmXUZXE3Bye0wFy+I2qqDVvrvR8uzCvSFvm5MAQ==} dev: true - /@storybook/preset-react-webpack@8.0.9(@swc/core@1.4.17)(esbuild@0.20.2)(react-dom@17.0.2)(react@17.0.2)(typescript@4.8.4): + /@storybook/preset-react-webpack@8.0.9(@swc/core@1.4.17)(esbuild@0.20.2)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5): resolution: {integrity: sha512-kkJG03ZOJXM8fhYJuvAX9+3QVwoOMnz1tj75M/45c9i6XafPrBi2imGZWjXzuKXMxg/KO9fS/Y0JZmDh7vPM9g==} engines: {node: '>=18.0.0'} peerDependencies: @@ -2777,8 +2946,8 @@ packages: '@storybook/core-webpack': 8.0.9 '@storybook/docs-tools': 8.0.9 '@storybook/node-logger': 8.0.9 - '@storybook/react': 8.0.9(react-dom@17.0.2)(react@17.0.2)(typescript@4.8.4) - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@4.8.4)(webpack@5.91.0) + '@storybook/react': 8.0.9(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@4.9.5)(webpack@5.91.0) '@types/node': 18.19.31 '@types/semver': 7.3.12 find-up: 5.0.0 @@ -2790,7 +2959,7 @@ packages: resolve: 1.22.8 semver: 7.3.8 tsconfig-paths: 4.2.0 - typescript: 4.8.4 + typescript: 4.9.5 webpack: 5.91.0(@swc/core@1.4.17)(esbuild@0.20.2) transitivePeerDependencies: - '@swc/core' @@ -2824,7 +2993,7 @@ packages: resolution: {integrity: sha512-tFsR8xc8AYBZZrZw8enklFbSQt7ZAV+rv20BoxwDhd3q7fjXyK7O4moGPqUwBZ7rukTG13nPoISxr+VXAk/HYA==} dev: true - /@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@4.8.4)(webpack@5.91.0): + /@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@4.9.5)(webpack@5.91.0): resolution: {integrity: sha512-KUqXC3oa9JuQ0kZJLBhVdS4lOneKTOopnNBK4tUAgoxWQ3u/IjzdueZjFr7gyBrXMoU6duutk3RQR9u8ZpYJ4Q==} peerDependencies: typescript: '>= 4.x' @@ -2835,9 +3004,9 @@ packages: find-cache-dir: 3.3.2 flat-cache: 3.0.4 micromatch: 4.0.5 - react-docgen-typescript: 2.2.2(typescript@4.8.4) + react-docgen-typescript: 2.2.2(typescript@4.9.5) tslib: 2.4.0 - typescript: 4.8.4 + typescript: 4.9.5 webpack: 5.91.0(@swc/core@1.4.17)(esbuild@0.20.2) transitivePeerDependencies: - supports-color @@ -2853,7 +3022,7 @@ packages: react-dom: 17.0.2(react@17.0.2) dev: true - /@storybook/react-webpack5@8.0.9(@swc/core@1.4.17)(esbuild@0.20.2)(react-dom@17.0.2)(react@17.0.2)(typescript@4.8.4): + /@storybook/react-webpack5@8.0.9(@swc/core@1.4.17)(esbuild@0.20.2)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5): resolution: {integrity: sha512-JJIEL7fXrSurzc/pUhvZMjwVZpKuWNwjq3N9jTjwy0GxN2lDEu6glHCyMglvij/GURWvm4eXsATHUfNf47B1AA==} engines: {node: '>=18.0.0'} peerDependencies: @@ -2864,13 +3033,13 @@ packages: typescript: optional: true dependencies: - '@storybook/builder-webpack5': 8.0.9(@swc/core@1.4.17)(esbuild@0.20.2)(typescript@4.8.4) - '@storybook/preset-react-webpack': 8.0.9(@swc/core@1.4.17)(esbuild@0.20.2)(react-dom@17.0.2)(react@17.0.2)(typescript@4.8.4) - '@storybook/react': 8.0.9(react-dom@17.0.2)(react@17.0.2)(typescript@4.8.4) + '@storybook/builder-webpack5': 8.0.9(@swc/core@1.4.17)(esbuild@0.20.2)(typescript@4.9.5) + '@storybook/preset-react-webpack': 8.0.9(@swc/core@1.4.17)(esbuild@0.20.2)(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5) + '@storybook/react': 8.0.9(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5) '@types/node': 18.19.31 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) - typescript: 4.8.4 + typescript: 4.9.5 transitivePeerDependencies: - '@rspack/core' - '@swc/core' @@ -2881,7 +3050,7 @@ packages: - webpack-cli dev: true - /@storybook/react@8.0.9(react-dom@17.0.2)(react@17.0.2)(typescript@4.8.4): + /@storybook/react@8.0.9(react-dom@17.0.2)(react@17.0.2)(typescript@4.9.5): resolution: {integrity: sha512-NeQ6suZG3HKikwe3Tx9cAIaRx7uP8FKCmlVvIiBg4LTTI5orCt94PPakvuZukZcbkqvcCnEBkebAzwUpn8PiJw==} engines: {node: '>=18.0.0'} peerDependencies: @@ -2914,7 +3083,7 @@ packages: semver: 7.3.8 ts-dedent: 2.2.0 type-fest: 2.19.0 - typescript: 4.8.4 + typescript: 4.9.5 util-deprecate: 1.0.2 transitivePeerDependencies: - encoding @@ -3212,14 +3381,16 @@ packages: '@types/node': 18.19.31 dev: true - /@types/clone@2.1.1: - resolution: {integrity: sha512-BZIU34bSYye0j/BFcPraiDZ5ka6MJADjcDVELGf7glr9K+iE8NYVjFslJFVWzskSxkLLyCrSPScE82/UUoBSvg==} - dev: false - /@types/connect@3.4.38: resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} dependencies: - '@types/node': 18.19.31 + '@types/node': 20.12.7 + dev: true + + /@types/conventional-commits-parser@5.0.0: + resolution: {integrity: sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ==} + dependencies: + '@types/node': 20.12.7 dev: true /@types/cross-spawn@6.0.6: @@ -3266,17 +3437,12 @@ packages: '@types/json-schema': 7.0.11 dev: true - /@types/estree@0.0.50: - resolution: {integrity: sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==} - dev: false - /@types/estree@0.0.51: resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} dev: true /@types/estree@1.0.5: resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - dev: true /@types/express-serve-static-core@4.19.0: resolution: {integrity: sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==} @@ -3296,6 +3462,10 @@ packages: '@types/serve-static': 1.15.7 dev: true + /@types/geojson@7946.0.4: + resolution: {integrity: sha512-MHmwBtCb7OCv1DSivz2UNJXPGU/1btAWRKlqJ2saEhVJkpkvqHMMaOpKg0v4sAbDWSQekHGvPVMM8nQ+Jen03Q==} + dev: false + /@types/hast@3.0.4: resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} dependencies: @@ -3386,7 +3556,7 @@ packages: resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} dependencies: '@types/mime': 1.3.5 - '@types/node': 18.19.31 + '@types/node': 20.12.7 dev: true /@types/serve-static@1.15.7: @@ -3405,7 +3575,7 @@ packages: resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} dev: true - /@typescript-eslint/eslint-plugin@5.40.1(@typescript-eslint/parser@5.40.1)(eslint@8.25.0)(typescript@4.8.4): + /@typescript-eslint/eslint-plugin@5.40.1(@typescript-eslint/parser@5.40.1)(eslint@8.25.0)(typescript@4.9.5): resolution: {integrity: sha512-FsWboKkWdytGiXT5O1/R9j37YgcjO8MKHSUmWnIEjVaz0krHkplPnYi7mwdb+5+cs0toFNQb0HIrN7zONdIEWg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3416,22 +3586,22 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.40.1(eslint@8.25.0)(typescript@4.8.4) + '@typescript-eslint/parser': 5.40.1(eslint@8.25.0)(typescript@4.9.5) '@typescript-eslint/scope-manager': 5.40.1 - '@typescript-eslint/type-utils': 5.40.1(eslint@8.25.0)(typescript@4.8.4) - '@typescript-eslint/utils': 5.40.1(eslint@8.25.0)(typescript@4.8.4) + '@typescript-eslint/type-utils': 5.40.1(eslint@8.25.0)(typescript@4.9.5) + '@typescript-eslint/utils': 5.40.1(eslint@8.25.0)(typescript@4.9.5) debug: 4.3.4 eslint: 8.25.0 ignore: 5.2.0 regexpp: 3.2.0 semver: 7.3.8 - tsutils: 3.21.0(typescript@4.8.4) - typescript: 4.8.4 + tsutils: 3.21.0(typescript@4.9.5) + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser@5.40.1(eslint@8.25.0)(typescript@4.8.4): + /@typescript-eslint/parser@5.40.1(eslint@8.25.0)(typescript@4.9.5): resolution: {integrity: sha512-IK6x55va5w4YvXd4b3VrXQPldV9vQTxi5ov+g4pMANsXPTXOcfjx08CRR1Dfrcc51syPtXHF5bgLlMHYFrvQtg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3443,10 +3613,10 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.40.1 '@typescript-eslint/types': 5.40.1 - '@typescript-eslint/typescript-estree': 5.40.1(typescript@4.8.4) + '@typescript-eslint/typescript-estree': 5.40.1(typescript@4.9.5) debug: 4.3.4 eslint: 8.25.0 - typescript: 4.8.4 + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true @@ -3467,7 +3637,7 @@ packages: '@typescript-eslint/visitor-keys': 5.62.0 dev: true - /@typescript-eslint/type-utils@5.40.1(eslint@8.25.0)(typescript@4.8.4): + /@typescript-eslint/type-utils@5.40.1(eslint@8.25.0)(typescript@4.9.5): resolution: {integrity: sha512-DLAs+AHQOe6n5LRraXiv27IYPhleF0ldEmx6yBqBgBLaNRKTkffhV1RPsjoJBhVup2zHxfaRtan8/YRBgYhU9Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3477,12 +3647,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 5.40.1(typescript@4.8.4) - '@typescript-eslint/utils': 5.40.1(eslint@8.25.0)(typescript@4.8.4) + '@typescript-eslint/typescript-estree': 5.40.1(typescript@4.9.5) + '@typescript-eslint/utils': 5.40.1(eslint@8.25.0)(typescript@4.9.5) debug: 4.3.4 eslint: 8.25.0 - tsutils: 3.21.0(typescript@4.8.4) - typescript: 4.8.4 + tsutils: 3.21.0(typescript@4.9.5) + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true @@ -3497,7 +3667,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree@5.40.1(typescript@4.8.4): + /@typescript-eslint/typescript-estree@5.40.1(typescript@4.9.5): resolution: {integrity: sha512-5QTP/nW5+60jBcEPfXy/EZL01qrl9GZtbgDZtDPlfW5zj/zjNrdI2B5zMUHmOsfvOr2cWqwVdWjobCiHcedmQA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3512,13 +3682,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.8 - tsutils: 3.21.0(typescript@4.8.4) - typescript: 4.8.4 + tsutils: 3.21.0(typescript@4.9.5) + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree@5.62.0(typescript@4.8.4): + /@typescript-eslint/typescript-estree@5.62.0(typescript@4.9.5): resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3533,13 +3703,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.8 - tsutils: 3.21.0(typescript@4.8.4) - typescript: 4.8.4 + tsutils: 3.21.0(typescript@4.9.5) + typescript: 4.9.5 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils@5.40.1(eslint@8.25.0)(typescript@4.8.4): + /@typescript-eslint/utils@5.40.1(eslint@8.25.0)(typescript@4.9.5): resolution: {integrity: sha512-a2TAVScoX9fjryNrW6BZRnreDUszxqm9eQ9Esv8n5nXApMW0zeANUYlwh/DED04SC/ifuBvXgZpIK5xeJHQ3aw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3549,7 +3719,7 @@ packages: '@types/semver': 7.3.12 '@typescript-eslint/scope-manager': 5.40.1 '@typescript-eslint/types': 5.40.1 - '@typescript-eslint/typescript-estree': 5.40.1(typescript@4.8.4) + '@typescript-eslint/typescript-estree': 5.40.1(typescript@4.9.5) eslint: 8.25.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0(eslint@8.25.0) @@ -3559,7 +3729,7 @@ packages: - typescript dev: true - /@typescript-eslint/utils@5.62.0(eslint@8.25.0)(typescript@4.8.4): + /@typescript-eslint/utils@5.62.0(eslint@8.25.0)(typescript@4.9.5): resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3570,7 +3740,7 @@ packages: '@types/semver': 7.3.12 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.8.4) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@4.9.5) eslint: 8.25.0 eslint-scope: 5.1.1 semver: 7.3.8 @@ -3777,6 +3947,14 @@ packages: tslib: 1.14.1 dev: true + /JSONStream@1.3.5: + resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} + hasBin: true + dependencies: + jsonparse: 1.3.1 + through: 2.3.8 + dev: true + /accepts@1.3.8: resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} engines: {node: '>= 0.6'} @@ -3991,6 +4169,10 @@ packages: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} dev: true + /array-ify@1.0.0: + resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} + dev: true + /array-includes@3.1.5: resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==} engines: {node: '>= 0.4'} @@ -4324,6 +4506,11 @@ packages: supports-color: 7.2.0 dev: true + /chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + dev: true + /check-error@1.0.3: resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} dependencies: @@ -4422,7 +4609,6 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 - dev: false /clone-deep@4.0.1: resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} @@ -4438,11 +4624,6 @@ packages: engines: {node: '>=0.8'} dev: true - /clone@2.1.2: - resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} - engines: {node: '>=0.8'} - dev: false - /clsx@1.1.1: resolution: {integrity: sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==} engines: {node: '>=6'} @@ -4491,6 +4672,13 @@ packages: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} dev: true + /compare-func@2.0.0: + resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} + dependencies: + array-ify: 1.0.0 + dot-prop: 5.3.0 + dev: true + /compressible@2.0.18: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} @@ -4542,6 +4730,31 @@ packages: engines: {node: '>= 0.6'} dev: true + /conventional-changelog-angular@7.0.0: + resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} + engines: {node: '>=16'} + dependencies: + compare-func: 2.0.0 + dev: true + + /conventional-changelog-conventionalcommits@7.0.2: + resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==} + engines: {node: '>=16'} + dependencies: + compare-func: 2.0.0 + dev: true + + /conventional-commits-parser@5.0.0: + resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} + engines: {node: '>=16'} + hasBin: true + dependencies: + JSONStream: 1.3.5 + is-text-path: 2.0.0 + meow: 12.1.1 + split2: 4.2.0 + dev: true + /convert-source-map@1.9.0: resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} dev: false @@ -4573,6 +4786,20 @@ packages: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} dev: true + /cosmiconfig-typescript-loader@5.0.0(@types/node@20.12.7)(cosmiconfig@9.0.0)(typescript@4.9.5): + resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==} + engines: {node: '>=v16'} + peerDependencies: + '@types/node': '*' + cosmiconfig: '>=8.2' + typescript: '>=4' + dependencies: + '@types/node': 20.12.7 + cosmiconfig: 9.0.0(typescript@4.9.5) + jiti: 1.21.0 + typescript: 4.9.5 + dev: true + /cosmiconfig@7.0.1: resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} engines: {node: '>=10'} @@ -4583,6 +4810,22 @@ packages: path-type: 4.0.0 yaml: 1.10.2 + /cosmiconfig@9.0.0(typescript@4.9.5): + resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + env-paths: 2.2.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + typescript: 4.9.5 + dev: true + /cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} @@ -4652,15 +4895,15 @@ packages: /csstype@3.1.1: resolution: {integrity: sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==} - /d3-array@3.1.1: - resolution: {integrity: sha512-33qQ+ZoZlli19IFiQx4QEpf2CBEayMRzhlisJHSCsSUbDXv6ZishqS1x7uFVClKG4Wr7rZVHvaAttoLow6GqdQ==} + /d3-array@3.2.0: + resolution: {integrity: sha512-3yXFQo0oG3QCxbF06rMPFyGRMGJNS7NvsV1+2joOjbBE+9xvWQ8+GcMJAjRCzw06zQ3/arXeJgbPYcjUCuC+3g==} engines: {node: '>=12'} dependencies: internmap: 2.0.3 dev: false - /d3-array@3.2.0: - resolution: {integrity: sha512-3yXFQo0oG3QCxbF06rMPFyGRMGJNS7NvsV1+2joOjbBE+9xvWQ8+GcMJAjRCzw06zQ3/arXeJgbPYcjUCuC+3g==} + /d3-array@3.2.4: + resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} engines: {node: '>=12'} dependencies: internmap: 2.0.3 @@ -4714,14 +4957,14 @@ packages: dependencies: commander: 7.2.0 d3-array: 3.2.0 - d3-geo: 3.0.1 + d3-geo: 3.1.1 dev: false - /d3-geo@3.0.1: - resolution: {integrity: sha512-Wt23xBych5tSy9IYAM1FR2rWIBFWa52B/oF/GYe5zbdHrg08FU8+BuI6X4PvTwPDdqdAdq04fuWJpELtsaEjeA==} + /d3-geo@3.1.1: + resolution: {integrity: sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==} engines: {node: '>=12'} dependencies: - d3-array: 3.2.0 + d3-array: 3.2.4 dev: false /d3-hierarchy@3.1.2: @@ -4736,8 +4979,8 @@ packages: d3-color: 3.1.0 dev: false - /d3-path@3.0.1: - resolution: {integrity: sha512-gq6gZom9AFZby0YLduxT1qmrp4xpBA1YZr19OI717WIdKE2OM5ETq5qrHLb301IgxhLwcuxvGZVLeeWc/k1I6w==} + /d3-path@3.1.0: + resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==} engines: {node: '>=12'} dev: false @@ -4750,18 +4993,18 @@ packages: resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==} engines: {node: '>=12'} dependencies: - d3-array: 3.2.0 + d3-array: 3.2.4 d3-format: 3.1.0 d3-interpolate: 3.0.1 d3-time: 3.0.0 d3-time-format: 4.1.0 dev: false - /d3-shape@3.1.0: - resolution: {integrity: sha512-tGDh1Muf8kWjEDT/LswZJ8WF85yDZLvVJpYU9Nq+8+yW1Z5enxrmXOhTArlkaElU+CTn0OTVNli+/i+HP45QEQ==} + /d3-shape@3.2.0: + resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==} engines: {node: '>=12'} dependencies: - d3-path: 3.0.1 + d3-path: 3.1.0 dev: false /d3-time-format@4.1.0: @@ -4775,7 +5018,14 @@ packages: resolution: {integrity: sha512-zmV3lRnlaLI08y9IMRXSDshQb5Nj77smnfpnd2LrBa/2K281Jijactokeak14QacHs/kKq0AQ121nidNYlarbQ==} engines: {node: '>=12'} dependencies: - d3-array: 3.2.0 + d3-array: 3.2.4 + dev: false + + /d3-time@3.1.0: + resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==} + engines: {node: '>=12'} + dependencies: + d3-array: 3.2.4 dev: false /d3-timer@3.0.1: @@ -4787,6 +5037,11 @@ packages: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} dev: true + /dargs@8.1.0: + resolution: {integrity: sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==} + engines: {node: '>=12'} + dev: true + /debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -5044,6 +5299,13 @@ packages: tslib: 2.4.0 dev: true + /dot-prop@5.3.0: + resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} + engines: {node: '>=8'} + dependencies: + is-obj: 2.0.0 + dev: true + /dotenv-expand@10.0.0: resolution: {integrity: sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==} engines: {node: '>=12'} @@ -5120,6 +5382,11 @@ packages: resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} dev: true + /env-paths@2.2.1: + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} + dev: true + /envinfo@7.13.0: resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==} engines: {node: '>=4'} @@ -5354,7 +5621,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.40.1(eslint@8.25.0)(typescript@4.8.4) + '@typescript-eslint/parser': 5.40.1(eslint@8.25.0)(typescript@4.9.5) debug: 3.2.7 eslint: 8.25.0 eslint-import-resolver-node: 0.3.6 @@ -5372,7 +5639,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.40.1(eslint@8.25.0)(typescript@4.8.4) + '@typescript-eslint/parser': 5.40.1(eslint@8.25.0)(typescript@4.9.5) array-includes: 3.1.5 array.prototype.flat: 1.3.0 debug: 2.6.9 @@ -5447,14 +5714,14 @@ packages: string.prototype.matchall: 4.0.7 dev: true - /eslint-plugin-storybook@0.8.0(eslint@8.25.0)(typescript@4.8.4): + /eslint-plugin-storybook@0.8.0(eslint@8.25.0)(typescript@4.9.5): resolution: {integrity: sha512-CZeVO5EzmPY7qghO2t64oaFM+8FTaD4uzOEjHKp516exyTKo+skKAL9GI3QALS2BXhyALJjNtwbmr1XinGE8bA==} engines: {node: '>= 18'} peerDependencies: eslint: '>=6' dependencies: '@storybook/csf': 0.0.1 - '@typescript-eslint/utils': 5.62.0(eslint@8.25.0)(typescript@4.8.4) + '@typescript-eslint/utils': 5.62.0(eslint@8.25.0)(typescript@4.9.5) eslint: 8.25.0 requireindex: 1.2.0 ts-dedent: 2.2.0 @@ -5699,6 +5966,7 @@ packages: /fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true /fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} @@ -5806,6 +6074,15 @@ packages: path-exists: 4.0.0 dev: true + /find-up@7.0.0: + resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==} + engines: {node: '>=18'} + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + unicorn-magic: 0.1.0 + dev: true + /flat-cache@3.0.4: resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -5837,7 +6114,7 @@ packages: signal-exit: 4.1.0 dev: true - /fork-ts-checker-webpack-plugin@8.0.0(typescript@4.8.4)(webpack@5.91.0): + /fork-ts-checker-webpack-plugin@8.0.0(typescript@4.9.5)(webpack@5.91.0): resolution: {integrity: sha512-mX3qW3idpueT2klaQXBzrIM/pHw+T0B/V9KHEvNrqijTq9NFnMZU6oreVxDYcf33P8a5cW+67PjodNHthGnNVg==} engines: {node: '>=12.13.0', yarn: '>=1.0.0'} peerDependencies: @@ -5856,7 +6133,7 @@ packages: schema-utils: 3.3.0 semver: 7.3.8 tapable: 2.2.1 - typescript: 4.8.4 + typescript: 4.9.5 webpack: 5.91.0(@swc/core@1.4.17)(esbuild@0.20.2) dev: true @@ -5952,7 +6229,6 @@ packages: /get-caller-file@2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - dev: false /get-func-name@2.0.2: resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} @@ -6019,6 +6295,16 @@ packages: hasBin: true dev: true + /git-raw-commits@4.0.0: + resolution: {integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==} + engines: {node: '>=16'} + hasBin: true + dependencies: + dargs: 8.1.0 + meow: 12.1.1 + split2: 4.2.0 + dev: true + /github-slugger@2.0.0: resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} dev: true @@ -6064,6 +6350,13 @@ packages: path-is-absolute: 1.0.1 dev: true + /global-directory@4.0.1: + resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} + engines: {node: '>=18'} + dependencies: + ini: 4.1.1 + dev: true + /globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} @@ -6344,6 +6637,10 @@ packages: parent-module: 1.0.1 resolve-from: 4.0.0 + /import-meta-resolve@4.1.0: + resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} + dev: true + /imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} @@ -6365,6 +6662,11 @@ packages: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} dev: true + /ini@4.1.1: + resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dev: true + /internal-slot@1.0.3: resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} engines: {node: '>= 0.4'} @@ -6538,6 +6840,11 @@ packages: engines: {node: '>=0.12.0'} dev: true + /is-obj@2.0.0: + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} + dev: true + /is-path-cwd@2.2.0: resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} engines: {node: '>=6'} @@ -6603,6 +6910,13 @@ packages: has-symbols: 1.0.3 dev: true + /is-text-path@2.0.0: + resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} + engines: {node: '>=8'} + dependencies: + text-extensions: 2.4.0 + dev: true + /is-typed-array@1.1.13: resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} engines: {node: '>= 0.4'} @@ -6687,6 +7001,11 @@ packages: supports-color: 8.1.1 dev: true + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: true + /js-sdsl@4.1.5: resolution: {integrity: sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==} dev: true @@ -6784,6 +7103,11 @@ packages: graceful-fs: 4.2.11 dev: true + /jsonparse@1.3.1: + resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} + engines: {'0': node >= 0.2.0} + dev: true + /jsx-ast-utils@3.3.3: resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} engines: {node: '>=4.0'} @@ -6864,14 +7188,53 @@ packages: p-locate: 5.0.0 dev: true + /locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-locate: 6.0.0 + dev: true + + /lodash.camelcase@4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + dev: true + /lodash.debounce@4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} dev: true + /lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + dev: true + + /lodash.kebabcase@4.1.1: + resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} + dev: true + /lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} dev: true + /lodash.mergewith@4.6.2: + resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} + dev: true + + /lodash.snakecase@4.1.1: + resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} + dev: true + + /lodash.startcase@4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + dev: true + + /lodash.uniq@4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + dev: true + + /lodash.upperfirst@4.3.1: + resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} + dev: true + /lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} dev: true @@ -6975,6 +7338,11 @@ packages: map-or-similar: 1.5.0 dev: true + /meow@12.1.1: + resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} + engines: {node: '>=16.10'} + dev: true + /merge-descriptors@1.0.1: resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} dev: true @@ -7058,6 +7426,10 @@ packages: resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} dev: true + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + dev: true + /minipass@3.3.6: resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} engines: {node: '>=8'} @@ -7364,6 +7736,13 @@ packages: yocto-queue: 0.1.0 dev: true + /p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + yocto-queue: 1.0.0 + dev: true + /p-locate@3.0.0: resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} engines: {node: '>=6'} @@ -7385,6 +7764,13 @@ packages: p-limit: 3.1.0 dev: true + /p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + p-limit: 4.0.0 + dev: true + /p-map@4.0.0: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} @@ -7449,6 +7835,11 @@ packages: engines: {node: '>=8'} dev: true + /path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + /path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} @@ -7802,12 +8193,12 @@ packages: tween-functions: 1.2.0 dev: true - /react-docgen-typescript@2.2.2(typescript@4.8.4): + /react-docgen-typescript@2.2.2(typescript@4.9.5): resolution: {integrity: sha512-tvg2ZtOpOi6QDwsb3GZhOjDkkX0h8Z2gipvTg6OVMUyoYoURhEiRNePT8NZItTVCDh39JJHnLdfCOkzoLbFnTg==} peerDependencies: typescript: '>= 4.3.x' dependencies: - typescript: 4.8.4 + typescript: 4.9.5 dev: true /react-docgen@7.0.3: @@ -7880,7 +8271,7 @@ packages: - '@types/react' dev: false - /react-vega@7.6.0(react@17.0.2)(vega-lite@5.6.0)(vega@5.22.1): + /react-vega@7.6.0(react@17.0.2)(vega-lite@5.18.0)(vega@5.28.0): resolution: {integrity: sha512-2oMML4wH9qWLnZPRxJm06ozwrVN/K+nkjqdI5/ofWWsrBnnH4iB9rRKrsV8px0nlWgZrwfdCH4g5RUiyyJHWSA==} peerDependencies: react: ^16 || ^17 || ^18 @@ -7891,9 +8282,9 @@ packages: fast-deep-equal: 3.1.3 prop-types: 15.8.1 react: 17.0.2 - vega: 5.22.1 - vega-embed: 6.21.0(vega-lite@5.6.0)(vega@5.22.1) - vega-lite: 5.6.0(vega@5.22.1) + vega: 5.28.0 + vega-embed: 6.21.0(vega-lite@5.18.0)(vega@5.28.0) + vega-lite: 5.18.0(vega@5.28.0) dev: false /react@17.0.2: @@ -8071,7 +8462,6 @@ packages: /require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} - dev: false /require-from-string@2.0.2: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} @@ -8400,6 +8790,11 @@ packages: resolution: {integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==} dev: true + /split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} + dev: true + /statuses@2.0.1: resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} engines: {node: '>= 0.8'} @@ -8699,6 +9094,11 @@ packages: source-map-support: 0.5.21 dev: true + /text-extensions@2.4.0: + resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} + engines: {node: '>=8'} + dev: true + /text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true @@ -8710,6 +9110,10 @@ packages: xtend: 4.0.2 dev: true + /through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + dev: true + /tiny-invariant@1.3.3: resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} dev: true @@ -8779,14 +9183,18 @@ packages: /tslib@2.4.0: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} - /tsutils@3.21.0(typescript@4.8.4): + /tslib@2.6.2: + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + dev: false + + /tsutils@3.21.0(typescript@4.9.5): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 4.8.4 + typescript: 4.9.5 dev: true /tween-functions@1.2.0: @@ -8838,8 +9246,8 @@ packages: mime-types: 2.1.35 dev: true - /typescript@4.8.4: - resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==} + /typescript@4.9.5: + resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} engines: {node: '>=4.2.0'} hasBin: true dev: true @@ -8892,6 +9300,11 @@ packages: engines: {node: '>=4'} dev: true + /unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} + dev: true + /unique-string@2.0.0: resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} engines: {node: '>=8'} @@ -9055,27 +9468,31 @@ packages: resolution: {integrity: sha512-rgeYUpslYn/amIfnuv3Sw6n4BGns94OjjZNtUc9IDji6b+K8LGS/kW+Lvay8JX/oFqtulBp8RLcHN6QjqPLA9Q==} dev: false - /vega-crossfilter@4.1.0: - resolution: {integrity: sha512-aiOJcvVpiEDIu5uNc4Kf1hakkkPaVOO5fw5T4RSFAw6GEDbdqcB6eZ1xePcsLVic1hxYD5SGiUPdiiIs0SMh2g==} + /vega-canvas@1.2.7: + resolution: {integrity: sha512-OkJ9CACVcN9R5Pi9uF6MZBF06pO6qFpDYHWSKBJsdHP5o724KrsgR6UvbnXFH82FdsiTOff/HqjuaG8C7FL+9Q==} + dev: false + + /vega-crossfilter@4.1.1: + resolution: {integrity: sha512-yesvlMcwRwxrtAd9IYjuxWJJuAMI0sl7JvAFfYtuDkkGDtqfLXUcCzHIATqW6igVIE7tWwGxnbfvQLhLNgK44Q==} dependencies: - d3-array: 3.2.0 - vega-dataflow: 5.7.4 - vega-util: 1.17.0 + d3-array: 3.2.4 + vega-dataflow: 5.7.5 + vega-util: 1.17.2 transitivePeerDependencies: - encoding dev: false - /vega-dataflow@5.7.4: - resolution: {integrity: sha512-JGHTpUo8XGETH3b1V892we6hdjzCWB977ybycIu8DPqRoyrZuj6t1fCVImazfMgQD1LAfJlQybWP+alwKDpKig==} + /vega-dataflow@5.7.5: + resolution: {integrity: sha512-EdsIl6gouH67+8B0f22Owr2tKDiMPNNR8lEvJDcxmFw02nXd8juimclpLvjPQriqn6ta+3Dn5txqfD117H04YA==} dependencies: - vega-format: 1.1.0 - vega-loader: 4.5.0 - vega-util: 1.17.0 + vega-format: 1.1.1 + vega-loader: 4.5.1 + vega-util: 1.17.2 transitivePeerDependencies: - encoding dev: false - /vega-embed@6.21.0(vega-lite@5.6.0)(vega@5.22.1): + /vega-embed@6.21.0(vega-lite@5.18.0)(vega@5.28.0): resolution: {integrity: sha512-Tzo9VAfgNRb6XpxSFd7uphSeK2w5OxDY2wDtmpsQ+rQlPSEEI9TE6Jsb2nHRLD5J4FrmXKLrTcORqidsNQSXEg==} peerDependencies: vega: ^5.21.0 @@ -9085,98 +9502,98 @@ packages: json-stringify-pretty-compact: 3.0.0 semver: 7.3.8 tslib: 2.4.0 - vega: 5.22.1 + vega: 5.28.0 vega-interpreter: 1.0.4 - vega-lite: 5.6.0(vega@5.22.1) + vega-lite: 5.18.0(vega@5.28.0) vega-schema-url-parser: 2.2.0 - vega-themes: 2.12.0(vega-lite@5.6.0)(vega@5.22.1) + vega-themes: 2.12.0(vega-lite@5.18.0)(vega@5.28.0) vega-tooltip: 0.28.0 dev: false bundledDependencies: - yallist - /vega-encode@4.9.0: - resolution: {integrity: sha512-etv2BHuCn9bzEc0cxyA2TnbtcAFQGVFmsaqmB4sgBCaqTSEfXMoX68LK3yxBrsdm5LU+y3otJVoewi3qWYCx2g==} + /vega-encode@4.9.2: + resolution: {integrity: sha512-c3J0LYkgYeXQxwnYkEzL15cCFBYPRaYUon8O2SZ6O4PhH4dfFTXBzSyT8+gh8AhBd572l2yGDfxpEYA6pOqdjg==} dependencies: - d3-array: 3.2.0 + d3-array: 3.2.4 d3-interpolate: 3.0.1 - vega-dataflow: 5.7.4 - vega-scale: 7.2.0 - vega-util: 1.17.0 + vega-dataflow: 5.7.5 + vega-scale: 7.3.1 + vega-util: 1.17.2 transitivePeerDependencies: - encoding dev: false - /vega-event-selector@3.0.0: - resolution: {integrity: sha512-Gls93/+7tEJGE3kUuUnxrBIxtvaNeF01VIFB2Q2Of2hBIBvtHX74jcAdDtkh5UhhoYGD8Q1J30P5cqEBEwtPoQ==} + /vega-event-selector@3.0.1: + resolution: {integrity: sha512-K5zd7s5tjr1LiOOkjGpcVls8GsH/f2CWCrWcpKy74gTCp+llCdwz0Enqo013ZlGaRNjfgD/o1caJRt3GSaec4A==} dev: false - /vega-expression@5.0.0: - resolution: {integrity: sha512-y5+c2frq0tGwJ7vYXzZcfVcIRF/QGfhf2e+bV1Z0iQs+M2lI1II1GPDdmOcMKimpoCVp/D61KUJDIGE1DSmk2w==} + /vega-expression@5.1.0: + resolution: {integrity: sha512-u8Rzja/cn2PEUkhQN3zUj3REwNewTA92ExrcASNKUJPCciMkHJEjESwFYuI6DWMCq4hQElQ92iosOAtwzsSTqA==} dependencies: - '@types/estree': 0.0.50 - vega-util: 1.17.0 + '@types/estree': 1.0.5 + vega-util: 1.17.2 dev: false - /vega-force@4.1.0: - resolution: {integrity: sha512-Sssf8iH48vYlz+E7/RpU+SUaJbuLoIL87U4tG2Av4gf/hRiImU49x2TI3EuhFWg1zpaCFxlz0CAaX++Oh/gjdw==} + /vega-force@4.2.0: + resolution: {integrity: sha512-aE2TlP264HXM1r3fl58AvZdKUWBNOGkIvn4EWyqeJdgO2vz46zSU7x7TzPG4ZLuo44cDRU5Ng3I1eQk23Asz6A==} dependencies: d3-force: 3.0.0 - vega-dataflow: 5.7.4 - vega-util: 1.17.0 + vega-dataflow: 5.7.5 + vega-util: 1.17.2 transitivePeerDependencies: - encoding dev: false - /vega-format@1.1.0: - resolution: {integrity: sha512-6mgpeWw8yGdG0Zdi8aVkx5oUrpJGOpNxqazC2858RSDPvChM/jDFlgRMTYw52qk7cxU0L08ARp4BwmXaI75j0w==} + /vega-format@1.1.1: + resolution: {integrity: sha512-Rll7YgpYbsgaAa54AmtEWrxaJqgOh5fXlvM2wewO4trb9vwM53KBv4Q/uBWCLK3LLGeBXIF6gjDt2LFuJAUtkQ==} dependencies: - d3-array: 3.2.0 + d3-array: 3.2.4 d3-format: 3.1.0 d3-time-format: 4.1.0 - vega-time: 2.1.0 - vega-util: 1.17.0 + vega-time: 2.1.1 + vega-util: 1.17.2 dev: false - /vega-functions@5.13.0: - resolution: {integrity: sha512-Mf53zNyx+c9fFqagEI0T8zc9nMlx0zozOngr8oOpG1tZDKOgwOnUgN99zQKbLHjyv+UzWrq3LYTnSLyVe0ZmhQ==} + /vega-functions@5.14.0: + resolution: {integrity: sha512-Q0rocHmJDfQ0tS91kdN8WcEosq1e3HPK1Yf5z36SPYPmTzKw3uxUGE52tLxC832acAYqPmi8R41wAoI/yFQTPg==} dependencies: - d3-array: 3.2.0 + d3-array: 3.2.4 d3-color: 3.1.0 - d3-geo: 3.0.1 - vega-dataflow: 5.7.4 - vega-expression: 5.0.0 - vega-scale: 7.2.0 - vega-scenegraph: 4.10.1 - vega-selections: 5.4.0 - vega-statistics: 1.8.0 - vega-time: 2.1.0 - vega-util: 1.17.0 + d3-geo: 3.1.1 + vega-dataflow: 5.7.5 + vega-expression: 5.1.0 + vega-scale: 7.3.1 + vega-scenegraph: 4.11.2 + vega-selections: 5.4.2 + vega-statistics: 1.9.0 + vega-time: 2.1.1 + vega-util: 1.17.2 transitivePeerDependencies: - encoding dev: false - /vega-geo@4.4.0: - resolution: {integrity: sha512-3YX41y+J5pu0PMjvBCASg0/lgvu9+QXWJZ+vl6FFKa8AlsIopQ67ZL7ObwqjZcoZMolJ4q0rc+ZO8aj1pXCYcw==} + /vega-geo@4.4.1: + resolution: {integrity: sha512-s4WeZAL5M3ZUV27/eqSD3v0FyJz3PlP31XNSLFy4AJXHxHUeXT3qLiDHoVQnW5Om+uBCPDtTT1ROx1smGIf2aA==} dependencies: - d3-array: 3.2.0 + d3-array: 3.2.4 d3-color: 3.1.0 - d3-geo: 3.0.1 - vega-canvas: 1.2.6 - vega-dataflow: 5.7.4 - vega-projection: 1.5.0 - vega-statistics: 1.8.0 - vega-util: 1.17.0 + d3-geo: 3.1.1 + vega-canvas: 1.2.7 + vega-dataflow: 5.7.5 + vega-projection: 1.6.0 + vega-statistics: 1.9.0 + vega-util: 1.17.2 transitivePeerDependencies: - encoding dev: false - /vega-hierarchy@4.1.0: - resolution: {integrity: sha512-DWBK39IEt4FiQru12twzKSFUvFFZ7KtlH9+lAaqrJnKuIZFCyQ1XOUfKScfbKIlk4KS+DuCTNLI/pxC/f7Sk9Q==} + /vega-hierarchy@4.1.1: + resolution: {integrity: sha512-h5mbrDtPKHBBQ9TYbvEb/bCqmGTlUX97+4CENkyH21tJs7naza319B15KRK0NWOHuhbGhFmF8T0696tg+2c8XQ==} dependencies: d3-hierarchy: 3.1.2 - vega-dataflow: 5.7.4 - vega-util: 1.17.0 + vega-dataflow: 5.7.5 + vega-util: 1.17.2 transitivePeerDependencies: - encoding dev: false @@ -9185,107 +9602,104 @@ packages: resolution: {integrity: sha512-6tpYIa/pJz0cZo5fSxDSkZkAA51pID2LjOtQkOQvbzn+sJiCaWKPFhur8MBqbcmYZ9bnap1OYNwlrvpd2qBLvg==} dev: false - /vega-label@1.2.0: - resolution: {integrity: sha512-1prOqkCAfXaUvMqavbGI0nbYGqV8UQR9qvuVwrPJ6Yxm3GIUIOA/JRqNY8eZR8USwMP/kzsqlfVEixj9+Y75VQ==} + /vega-label@1.2.1: + resolution: {integrity: sha512-n/ackJ5lc0Xs9PInCaGumYn2awomPjJ87EMVT47xNgk2bHmJoZV1Ve/1PUM6Eh/KauY211wPMrNp/9Im+7Ripg==} dependencies: vega-canvas: 1.2.6 - vega-dataflow: 5.7.4 - vega-scenegraph: 4.10.1 - vega-util: 1.17.0 + vega-dataflow: 5.7.5 + vega-scenegraph: 4.11.2 + vega-util: 1.17.2 transitivePeerDependencies: - encoding dev: false - /vega-lite@5.6.0(vega@5.22.1): - resolution: {integrity: sha512-aTjQk//SzL9ctHY4ItA8yZSGflHMWPJmCXEs8LeRlixuOaAbamZmeL8xNMbQpS/vAZQeFAqjcJ32Fuztz/oGww==} - engines: {node: '>=12'} + /vega-lite@5.18.0(vega@5.28.0): + resolution: {integrity: sha512-P0p9/eoUUhz/lupRkwALn73P//Htp+XqwNLcuGVeQ3qlqPPg1/5/+JVNNANhSg5LSxiYE3LJzOQIpGsbjvdi+w==} + engines: {node: '>=18'} hasBin: true peerDependencies: - vega: ^5.22.0 + vega: ^5.24.0 dependencies: - '@types/clone': 2.1.1 - clone: 2.1.2 - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 json-stringify-pretty-compact: 3.0.0 - tslib: 2.4.0 - vega: 5.22.1 - vega-event-selector: 3.0.0 - vega-expression: 5.0.0 - vega-util: 1.17.0 - yargs: 17.6.0 + tslib: 2.6.2 + vega: 5.28.0 + vega-event-selector: 3.0.1 + vega-expression: 5.1.0 + vega-util: 1.17.2 + yargs: 17.7.2 dev: false - /vega-loader@4.5.0: - resolution: {integrity: sha512-EkAyzbx0pCYxH3v3wghGVCaKINWxHfgbQ2pYDiYv0yo8e04S8Mv/IlRGTt6BAe7cLhrk1WZ4zh20QOppnGG05w==} + /vega-loader@4.5.1: + resolution: {integrity: sha512-qy5x32SaT0YkEujQM2yKqvLGV9XWQ2aEDSugBFTdYzu/1u4bxdUSRDREOlrJ9Km3RWIOgFiCkobPmFxo47SKuA==} dependencies: d3-dsv: 3.0.1 node-fetch: 2.6.7 topojson-client: 3.1.0 - vega-format: 1.1.0 - vega-util: 1.17.0 + vega-format: 1.1.1 + vega-util: 1.17.2 transitivePeerDependencies: - encoding dev: false - /vega-parser@6.1.4: - resolution: {integrity: sha512-tORdpWXiH/kkXcpNdbSVEvtaxBuuDtgYp9rBunVW9oLsjFvFXbSWlM1wvJ9ZFSaTfx6CqyTyGMiJemmr1QnTjQ==} + /vega-parser@6.3.0: + resolution: {integrity: sha512-swS5RuP2imRarMpGWaAZusoKkXc4Z5WxWx349pkqxIAf4F7H8Ya9nThEkSWsFozd75O9nWh0QLifds8Xb7KjUg==} dependencies: - vega-dataflow: 5.7.4 - vega-event-selector: 3.0.0 - vega-functions: 5.13.0 - vega-scale: 7.2.0 - vega-util: 1.17.0 + vega-dataflow: 5.7.5 + vega-event-selector: 3.0.1 + vega-functions: 5.14.0 + vega-scale: 7.3.1 + vega-util: 1.17.2 transitivePeerDependencies: - encoding dev: false - /vega-projection@1.5.0: - resolution: {integrity: sha512-aob7qojh555x3hQWZ/tr8cIJNSWQbm6EoWTJaheZgFOY2x3cDa4Qrg3RJbGw6KwVj/IQk2p40paRzixKZ2kr+A==} + /vega-projection@1.6.0: + resolution: {integrity: sha512-LGUaO/kpOEYuTlul+x+lBzyuL9qmMwP1yShdUWYLW+zXoeyGbs5OZW+NbPPwLYqJr5lpXDr/vGztFuA/6g2xvQ==} dependencies: - d3-geo: 3.0.1 + d3-geo: 3.1.1 d3-geo-projection: 4.0.0 + vega-scale: 7.3.1 dev: false - /vega-regression@1.1.0: - resolution: {integrity: sha512-09K0RemY6cdaXBAyakDUNFfEkRcLkGjkDJyWQPAUqGK59hV2J+G3i4uxkZp18Vu0t8oqU7CgzwWim1s5uEpOcA==} + /vega-regression@1.2.0: + resolution: {integrity: sha512-6TZoPlhV/280VbxACjRKqlE0Nv48z5g4CSNf1FmGGTWS1rQtElPTranSoVW4d7ET5eVQ6f9QLxNAiALptvEq+g==} dependencies: - d3-array: 3.2.0 - vega-dataflow: 5.7.4 - vega-statistics: 1.8.0 - vega-util: 1.17.0 + d3-array: 3.2.4 + vega-dataflow: 5.7.5 + vega-statistics: 1.9.0 + vega-util: 1.17.2 transitivePeerDependencies: - encoding dev: false - /vega-runtime@6.1.3: - resolution: {integrity: sha512-gE+sO2IfxMUpV0RkFeQVnHdmPy3K7LjHakISZgUGsDI/ZFs9y+HhBf8KTGSL5pcZPtQsZh3GBQ0UonqL1mp9PA==} + /vega-runtime@6.1.4: + resolution: {integrity: sha512-0dDYXyFLQcxPQ2OQU0WuBVYLRZnm+/CwVu6i6N4idS7R9VXIX5581EkCh3pZ20pQ/+oaA7oJ0pR9rJgJ6rukRQ==} dependencies: - vega-dataflow: 5.7.4 - vega-util: 1.17.0 + vega-dataflow: 5.7.5 + vega-util: 1.17.2 transitivePeerDependencies: - encoding dev: false - /vega-scale@7.2.0: - resolution: {integrity: sha512-QYltO/otrZHLrCGGf06Y99XtPtqWXITr6rw7rO9oL+l3d9o5RFl9sjHrVxiM7v+vGoZVWbBd5IPbFhPsXZ6+TA==} + /vega-scale@7.3.1: + resolution: {integrity: sha512-tyTlaaCpHN2Ik/PPKl/j9ThadBDjPtypqW1D7IsUSkzfoZ7RPlI2jwAaoj2C/YW5jFRbEOx3njmjogp48I5CvA==} dependencies: - d3-array: 3.2.0 + d3-array: 3.2.4 d3-interpolate: 3.0.1 d3-scale: 4.0.2 - vega-time: 2.1.0 - vega-util: 1.17.0 + vega-time: 2.1.1 + vega-util: 1.17.2 dev: false - /vega-scenegraph@4.10.1: - resolution: {integrity: sha512-takIpkmNxYHhJYALOYzhTin3EDzbys6U4g+l1yJZVlXG9YTdiCMuEVAdtaQOCqF9/7qytD6pCrMxJY2HaoN0qQ==} + /vega-scenegraph@4.11.2: + resolution: {integrity: sha512-PXSvv/L7Ek+9mwOTPLpzgkXdfGCR+AcWV5aquPGrqCWoiIF49VJkKFNT1HWxj3RZJX0XKo2r7SuXvRBb9EJ1aA==} dependencies: - d3-path: 3.0.1 - d3-shape: 3.1.0 - vega-canvas: 1.2.6 - vega-loader: 4.5.0 - vega-scale: 7.2.0 - vega-util: 1.17.0 + d3-path: 3.1.0 + d3-shape: 3.2.0 + vega-canvas: 1.2.7 + vega-loader: 4.5.1 + vega-scale: 7.3.1 + vega-util: 1.17.2 transitivePeerDependencies: - encoding dev: false @@ -9294,36 +9708,36 @@ packages: resolution: {integrity: sha512-yAtdBnfYOhECv9YC70H2gEiqfIbVkq09aaE4y/9V/ovEFmH9gPKaEgzIZqgT7PSPQjKhsNkb6jk6XvSoboxOBw==} dev: false - /vega-selections@5.4.0: - resolution: {integrity: sha512-Un3JdLDPjIpF9Dh4sw6m1c/QAcfam6m1YXHJ9vJxE/GdJ+sOrPxc7bcEU8VhOmTUN7IQUn4/1ry4JqqOVMbEhw==} + /vega-selections@5.4.2: + resolution: {integrity: sha512-99FUhYmg0jOJr2/K4TcEURmJRkuibrCDc8KBUX7qcQEITzrZ5R6a4QE+sarCvbb3hi8aA9GV2oyST6MQeA9mgQ==} dependencies: - d3-array: 3.1.1 - vega-expression: 5.0.0 - vega-util: 1.17.0 + d3-array: 3.2.4 + vega-expression: 5.1.0 + vega-util: 1.17.2 dev: false - /vega-statistics@1.8.0: - resolution: {integrity: sha512-dl+LCRS6qS4jWDme/NEdPVt5r649uB4IK6Kyr2/czmGA5JqjuFmtQ9lHQOnRu8945XLkqLf+JIQQo7vnw+nslA==} + /vega-statistics@1.9.0: + resolution: {integrity: sha512-GAqS7mkatpXcMCQKWtFu1eMUKLUymjInU0O8kXshWaQrVWjPIO2lllZ1VNhdgE0qGj4oOIRRS11kzuijLshGXQ==} dependencies: - d3-array: 3.2.0 + d3-array: 3.2.4 dev: false - /vega-themes@2.12.0(vega-lite@5.6.0)(vega@5.22.1): + /vega-themes@2.12.0(vega-lite@5.18.0)(vega@5.28.0): resolution: {integrity: sha512-gHNYCzDgexSQDmGzQsxH57OYgFVbAOmvhIYN3MPOvVucyI+zhbUawBVIVNzG9ftucRp0MaaMVXi6ctC5HLnBsg==} peerDependencies: vega: '*' vega-lite: '*' dependencies: - vega: 5.22.1 - vega-lite: 5.6.0(vega@5.22.1) + vega: 5.28.0 + vega-lite: 5.18.0(vega@5.28.0) dev: false - /vega-time@2.1.0: - resolution: {integrity: sha512-Q9/l3S6Br1RPX5HZvyLD/cQ4K6K8DtpR09/1y7D66gxNorg2+HGzYZINH9nUvN3mxoXcBWg4cCUh3+JvmkDaEg==} + /vega-time@2.1.1: + resolution: {integrity: sha512-z1qbgyX0Af2kQSGFbApwBbX2meenGvsoX8Nga8uyWN8VIbiySo/xqizz1KrP6NbB6R+x5egKmkjdnyNThPeEWA==} dependencies: - d3-array: 3.2.0 - d3-time: 3.0.0 - vega-util: 1.17.0 + d3-array: 3.2.4 + d3-time: 3.1.0 + vega-util: 1.17.2 dev: false /vega-tooltip@0.28.0: @@ -9332,107 +9746,112 @@ packages: vega-util: 1.17.0 dev: false - /vega-transforms@4.10.0: - resolution: {integrity: sha512-Yk6ByzVq5F2niFfPlSsrU5wi+NZhsF7IBpJCcTfms4U7eoyNepUXagdFEJ3VWBD/Lit6GorLXFgO17NYcyS5gg==} + /vega-transforms@4.11.1: + resolution: {integrity: sha512-DDbqEQnvy9/qEvv0bAKPqAuzgaNb7Lh2xKJFom2Yzx4tZHCl8dnKxC1lH9JnJlAMdtZuiNLPARUkf3pCNQ/olw==} dependencies: - d3-array: 3.2.0 - vega-dataflow: 5.7.4 - vega-statistics: 1.8.0 - vega-time: 2.1.0 - vega-util: 1.17.0 + d3-array: 3.2.4 + vega-dataflow: 5.7.5 + vega-statistics: 1.9.0 + vega-time: 2.1.1 + vega-util: 1.17.2 transitivePeerDependencies: - encoding dev: false - /vega-typings@0.22.3: - resolution: {integrity: sha512-PREcya3nXT9Tk7xU0IhEpOLVTlqizNtKXV55NhI6ApBjJtqVYbJL7IBh2ckKxGBy3YeUQ37BQZl56UqqiYVWBw==} + /vega-typings@1.1.0: + resolution: {integrity: sha512-uI6RWlMiGRhsgmw/LzJtjCc0kwhw2f0JpyNMTAnOy90kE4e4CiaZN5nJp8S9CcfcBoPEZHc166AOn2SSNrKn3A==} dependencies: - vega-event-selector: 3.0.0 - vega-expression: 5.0.0 - vega-util: 1.17.0 + '@types/geojson': 7946.0.4 + vega-event-selector: 3.0.1 + vega-expression: 5.1.0 + vega-util: 1.17.2 dev: false /vega-util@1.17.0: resolution: {integrity: sha512-HTaydZd9De3yf+8jH66zL4dXJ1d1p5OIFyoBzFiOli4IJbwkL1jrefCKz6AHDm1kYBzDJ0X4bN+CzZSCTvNk1w==} dev: false - /vega-view-transforms@4.5.8: - resolution: {integrity: sha512-966m7zbzvItBL8rwmF2nKG14rBp7q+3sLCKWeMSUrxoG+M15Smg5gWEGgwTG3A/RwzrZ7rDX5M1sRaAngRH25g==} + /vega-util@1.17.2: + resolution: {integrity: sha512-omNmGiZBdjm/jnHjZlywyYqafscDdHaELHx1q96n5UOz/FlO9JO99P4B3jZg391EFG8dqhWjQilSf2JH6F1mIw==} + dev: false + + /vega-view-transforms@4.5.9: + resolution: {integrity: sha512-NxEq4ZD4QwWGRrl2yDLnBRXM9FgCI+vvYb3ZC2+nVDtkUxOlEIKZsMMw31op5GZpfClWLbjCT3mVvzO2xaTF+g==} dependencies: - vega-dataflow: 5.7.4 - vega-scenegraph: 4.10.1 - vega-util: 1.17.0 + vega-dataflow: 5.7.5 + vega-scenegraph: 4.11.2 + vega-util: 1.17.2 transitivePeerDependencies: - encoding dev: false - /vega-view@5.11.0: - resolution: {integrity: sha512-MI9NTRFmtFX6ADk6KOHhi8bhHjC9pPm42Bj2+74c6l1d3NQZf9Jv7lkiGqKohdkQDNH9LPwz/6slhKwPU9JdkQ==} + /vega-view@5.12.0: + resolution: {integrity: sha512-T3GY7UJNVZGrCUrAmE/OCrkoJQyOT/2dCgXgy9EvDMVv/sdrn7o1TMKhSV18nIr0m5A7m4mgKwrmguAfROY85g==} dependencies: - d3-array: 3.2.0 + d3-array: 3.2.4 d3-timer: 3.0.1 - vega-dataflow: 5.7.4 - vega-format: 1.1.0 - vega-functions: 5.13.0 - vega-runtime: 6.1.3 - vega-scenegraph: 4.10.1 - vega-util: 1.17.0 + vega-dataflow: 5.7.5 + vega-format: 1.1.1 + vega-functions: 5.14.0 + vega-runtime: 6.1.4 + vega-scenegraph: 4.11.2 + vega-util: 1.17.2 transitivePeerDependencies: - encoding dev: false - /vega-voronoi@4.2.0: - resolution: {integrity: sha512-1iuNAVZgUHRlBpdq4gSga3KlQmrgFfwy+KpyDgPLQ8HbLkhcVeT7RDh2L6naluqD7Op0xVLms3clR920WsYryQ==} + /vega-voronoi@4.2.2: + resolution: {integrity: sha512-Bq2YOp2MGphhQnUuLwl3dsyBs6MuEU86muTjDbBJg33+HkZtE1kIoQZr+EUHa46NBsY1NzSKddOTu8wcaFrWiQ==} dependencies: d3-delaunay: 6.0.2 - vega-dataflow: 5.7.4 - vega-util: 1.17.0 + vega-dataflow: 5.7.5 + vega-util: 1.17.2 transitivePeerDependencies: - encoding dev: false - /vega-wordcloud@4.1.3: - resolution: {integrity: sha512-is4zYn9FMAyp9T4SAcz2P/U/wqc0Lx3P5YtpWKCbOH02a05vHjUQrQ2TTPOuvmMfAEDCSKvbMSQIJMOE018lJA==} + /vega-wordcloud@4.1.4: + resolution: {integrity: sha512-oeZLlnjiusLAU5vhk0IIdT5QEiJE0x6cYoGNq1th+EbwgQp153t4r026fcib9oq15glHFOzf81a8hHXHSJm1Jw==} dependencies: - vega-canvas: 1.2.6 - vega-dataflow: 5.7.4 - vega-scale: 7.2.0 - vega-statistics: 1.8.0 - vega-util: 1.17.0 + vega-canvas: 1.2.7 + vega-dataflow: 5.7.5 + vega-scale: 7.3.1 + vega-statistics: 1.9.0 + vega-util: 1.17.2 transitivePeerDependencies: - encoding dev: false - /vega@5.22.1: - resolution: {integrity: sha512-KJBI7OWSzpfCPbmWl3GQCqBqbf2TIdpWS0mzO6MmWbvdMhWHf74P9IVnx1B1mhg0ZTqWFualx9ZYhWzMMwudaQ==} - dependencies: - vega-crossfilter: 4.1.0 - vega-dataflow: 5.7.4 - vega-encode: 4.9.0 - vega-event-selector: 3.0.0 - vega-expression: 5.0.0 - vega-force: 4.1.0 - vega-format: 1.1.0 - vega-functions: 5.13.0 - vega-geo: 4.4.0 - vega-hierarchy: 4.1.0 - vega-label: 1.2.0 - vega-loader: 4.5.0 - vega-parser: 6.1.4 - vega-projection: 1.5.0 - vega-regression: 1.1.0 - vega-runtime: 6.1.3 - vega-scale: 7.2.0 - vega-scenegraph: 4.10.1 - vega-statistics: 1.8.0 - vega-time: 2.1.0 - vega-transforms: 4.10.0 - vega-typings: 0.22.3 - vega-util: 1.17.0 - vega-view: 5.11.0 - vega-view-transforms: 4.5.8 - vega-voronoi: 4.2.0 - vega-wordcloud: 4.1.3 + /vega@5.28.0: + resolution: {integrity: sha512-5EDVhjBUgcVdrA6LZDBLah/nuk4FRUwZqTgP/Yi32qeRCoiN0xkptQ5Sbmj6XfH7wu1SdbAbsCm1Zls+9NC/8Q==} + dependencies: + vega-crossfilter: 4.1.1 + vega-dataflow: 5.7.5 + vega-encode: 4.9.2 + vega-event-selector: 3.0.1 + vega-expression: 5.1.0 + vega-force: 4.2.0 + vega-format: 1.1.1 + vega-functions: 5.14.0 + vega-geo: 4.4.1 + vega-hierarchy: 4.1.1 + vega-label: 1.2.1 + vega-loader: 4.5.1 + vega-parser: 6.3.0 + vega-projection: 1.6.0 + vega-regression: 1.2.0 + vega-runtime: 6.1.4 + vega-scale: 7.3.1 + vega-scenegraph: 4.11.2 + vega-statistics: 1.9.0 + vega-time: 2.1.1 + vega-transforms: 4.11.1 + vega-typings: 1.1.0 + vega-util: 1.17.2 + vega-view: 5.12.0 + vega-view-transforms: 4.5.9 + vega-voronoi: 4.2.2 + vega-wordcloud: 4.1.4 transitivePeerDependencies: - encoding dev: false @@ -9636,7 +10055,6 @@ packages: /y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} - dev: false /yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} @@ -9651,11 +10069,23 @@ packages: /yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} - dev: false /yargs@17.6.0: resolution: {integrity: sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g==} engines: {node: '>=12'} + dependencies: + cliui: 8.0.1 + escalade: 3.1.1 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + dev: true + + /yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} dependencies: cliui: 8.0.1 escalade: 3.1.1 @@ -9670,3 +10100,8 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} dev: true + + /yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} + dev: true