diff --git a/.changeset/afraid-pumpkins-destroy.md b/.changeset/afraid-pumpkins-destroy.md deleted file mode 100644 index f972147392..0000000000 --- a/.changeset/afraid-pumpkins-destroy.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@evidence-dev/core-components': patch ---- - -fixed US map abbreviaabbreviations string handling diff --git a/.changeset/angry-books-cheer.md b/.changeset/angry-books-cheer.md deleted file mode 100644 index 571b89fe7e..0000000000 --- a/.changeset/angry-books-cheer.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@evidence-dev/core-components': patch ---- - -Add print behavior for components with hidden content diff --git a/.changeset/clever-keys-walk.md b/.changeset/clever-keys-walk.md deleted file mode 100644 index edbeab3227..0000000000 --- a/.changeset/clever-keys-walk.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@evidence-dev/sdk': patch ---- - -Improve error logging for source queries diff --git a/.changeset/curly-beans-float.md b/.changeset/curly-beans-float.md deleted file mode 100644 index c9201fe3a4..0000000000 --- a/.changeset/curly-beans-float.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@evidence-dev/core-components': patch ---- - -Add Info component diff --git a/.changeset/eleven-planets-listen.md b/.changeset/eleven-planets-listen.md deleted file mode 100644 index 7cfedf4169..0000000000 --- a/.changeset/eleven-planets-listen.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@evidence-dev/evidence': patch ---- - -double url encoding diff --git a/.changeset/four-mugs-taste.md b/.changeset/four-mugs-taste.md new file mode 100644 index 0000000000..c9778c7be4 --- /dev/null +++ b/.changeset/four-mugs-taste.md @@ -0,0 +1,11 @@ +--- +'@evidence-dev/source-javascript': patch +'@evidence-dev/component-utilities': patch +'@evidence-dev/preprocess': patch +'@evidence-dev/sdk': patch +'@evidence-dev/universal-sql': patch +'@evidence-dev/core-components': patch +'@evidence-dev/tailwind': patch +--- + +bump vitest diff --git a/.changeset/fuzzy-jokes-know.md b/.changeset/fuzzy-jokes-know.md deleted file mode 100644 index 7607605779..0000000000 --- a/.changeset/fuzzy-jokes-know.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@evidence-dev/core-components': patch ---- - -fixed legend false prop to respect strings diff --git a/.changeset/hungry-donkeys-run.md b/.changeset/hungry-donkeys-run.md new file mode 100644 index 0000000000..8c764299cc --- /dev/null +++ b/.changeset/hungry-donkeys-run.md @@ -0,0 +1,6 @@ +--- +'@evidence-dev/sdk': patch +'@evidence-dev/universal-sql': patch +--- + +Fix type errors diff --git a/.changeset/itchy-buttons-promise.md b/.changeset/itchy-buttons-promise.md deleted file mode 100644 index b0571cf607..0000000000 --- a/.changeset/itchy-buttons-promise.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@evidence-dev/core-components': patch ---- - -fixed deselection issue for start and end date diff --git a/.changeset/itchy-donkeys-fail.md b/.changeset/itchy-donkeys-fail.md deleted file mode 100644 index f3c6895bb7..0000000000 --- a/.changeset/itchy-donkeys-fail.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@evidence-dev/core-components': patch ---- - -Add simple wrapper components for common HTML usgae diff --git a/.changeset/light-otters-double.md b/.changeset/light-otters-double.md deleted file mode 100644 index e54a643a67..0000000000 --- a/.changeset/light-otters-double.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@evidence-dev/core-components': patch ---- - -added informative error handling for data and required props in core-components diff --git a/.changeset/metal-walls-listen.md b/.changeset/metal-walls-listen.md deleted file mode 100644 index 3a3f0599ad..0000000000 --- a/.changeset/metal-walls-listen.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@evidence-dev/sdk': patch ---- - -Fix: Ensure that length is loaded before we returned undefined for out of range indeces diff --git a/.changeset/modern-rivers-remember.md b/.changeset/modern-rivers-remember.md deleted file mode 100644 index ba724fdd9e..0000000000 --- a/.changeset/modern-rivers-remember.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@evidence-dev/preprocess': patch ---- - -Use summary large image on twitter diff --git a/.changeset/new-tigers-confess.md b/.changeset/new-tigers-confess.md deleted file mode 100644 index c7fcfa571e..0000000000 --- a/.changeset/new-tigers-confess.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@evidence-dev/sdk': patch -'@evidence-dev/core-components': patch ---- - -Override nanoid to 3.3.8 diff --git a/.changeset/purple-houses-explode.md b/.changeset/purple-houses-explode.md deleted file mode 100644 index 0dd31d13cd..0000000000 --- a/.changeset/purple-houses-explode.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@evidence-dev/bigquery': patch ---- - -add option to include scopes for google sheets queries diff --git a/.changeset/seven-books-press.md b/.changeset/seven-books-press.md new file mode 100644 index 0000000000..8f52e9a4fe --- /dev/null +++ b/.changeset/seven-books-press.md @@ -0,0 +1,6 @@ +--- +'@evidence-dev/evidence': minor +'@evidence-dev/core-components': minor +--- + +Improved settings page UI diff --git a/.changeset/shiny-rocks-chew.md b/.changeset/shiny-rocks-chew.md deleted file mode 100644 index 9d8cb485f5..0000000000 --- a/.changeset/shiny-rocks-chew.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@evidence-dev/core-components': minor ---- - -Chart upgrades and spacing improvements diff --git a/.changeset/slow-ties-do.md b/.changeset/slow-ties-do.md deleted file mode 100644 index 2e1af903a4..0000000000 --- a/.changeset/slow-ties-do.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -'@evidence-dev/evidence': patch -'@evidence-dev/sdk': patch -'@evidence-dev/core-components': patch ---- - -Update vite to 5.4.14 diff --git a/.changeset/small-deers-carry.md b/.changeset/small-deers-carry.md deleted file mode 100644 index b5302f8524..0000000000 --- a/.changeset/small-deers-carry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@evidence-dev/core-components': patch ---- - -updated components to properly evaluate string true and false props diff --git a/.changeset/spicy-grapes-decide.md b/.changeset/spicy-grapes-decide.md deleted file mode 100644 index a2f51af257..0000000000 --- a/.changeset/spicy-grapes-decide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@evidence-dev/core-components': patch ---- - -fixed slider delay with large min max value difference diff --git a/.changeset/strange-seals-laugh.md b/.changeset/strange-seals-laugh.md deleted file mode 100644 index b2194e0895..0000000000 --- a/.changeset/strange-seals-laugh.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@evidence-dev/core-components': patch ---- - -Add ignoreZoom option to maps diff --git a/.eslintrc.cjs b/.eslintrc.cjs index b81404c360..126feed526 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -10,5 +10,15 @@ module.exports = { browser: true, es2017: true, node: true + }, + rules: { + 'no-unused-vars': [ + 'error', + { + argsIgnorePattern: '^_', + varsIgnorePattern: '^_', + caughtErrorsIgnorePattern: '^_' + } + ] } }; diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 93336febf5..cd447232fc 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -12,8 +12,6 @@ jobs: matrix: os: [ubuntu-latest, macOS-latest, windows-latest] node-version: [18.13.0, 20, 22] - - # When not on main, exclude non-latest node version and macOS/Windows isMain: - ${{ github.base_ref == 'main' }} exclude: @@ -24,44 +22,74 @@ jobs: runs-on: ${{ matrix.os }} steps: - - name: Set OS environment variable - run: echo "__E2E_WORKFLOW_OS__=${{ matrix.os }}" >> $GITHUB_ENV - - name: Checkout Repo uses: actions/checkout@v4 + - name: Check if only docs changed + id: docs-check + shell: bash + run: | + # Fetch the base branch + git fetch origin ${{ github.event.pull_request.base.ref }} + + # Get list of changed files + CHANGED_FILES=$(git diff --name-only origin/${{ github.event.pull_request.base.ref }}) + + # Check if any changed files are outside sites/docs/ + NON_DOCS_CHANGES=$(echo "$CHANGED_FILES" | grep -vE '^sites/docs/' || true) + + if [ -z "$NON_DOCS_CHANGES" ]; then + echo "only_docs=true" >> "$GITHUB_OUTPUT" + echo "Skipping e2e tests because only docs were changed." + else + echo "only_docs=false" >> "$GITHUB_OUTPUT" + fi + + - name: Set OS environment variable + if: steps.docs-check.outputs.only_docs != 'true' + run: echo "__E2E_WORKFLOW_OS__=${{ matrix.os }}" >> $GITHUB_ENV + - name: Action Setup (pnpm) + if: steps.docs-check.outputs.only_docs != 'true' uses: pnpm/action-setup@v4 - name: Setup Node + if: steps.docs-check.outputs.only_docs != 'true' uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} cache: pnpm - name: Install dependencies + if: steps.docs-check.outputs.only_docs != 'true' run: pnpm install --frozen-lockfile - name: Install Playwright and browsers + if: steps.docs-check.outputs.only_docs != 'true' run: pnpm playwright install --with-deps - name: Run setup + if: steps.docs-check.outputs.only_docs != 'true' run: pnpm --filter "./e2e/*" run --if-present setup - name: Run sources + if: steps.docs-check.outputs.only_docs != 'true' run: pnpm --filter "./e2e/*" run sources - name: Run dev mode tests + if: steps.docs-check.outputs.only_docs != 'true' run: pnpm --filter "./e2e/*" --sequential run test:dev - name: Build + if: steps.docs-check.outputs.only_docs != 'true' run: pnpm --filter "./e2e/*" run build - name: Run preview mode tests + if: steps.docs-check.outputs.only_docs != 'true' run: pnpm --filter "./e2e/*" --sequential run test:preview - name: Upload Playwright reports - if: always() + if: always() && steps.docs-check.outputs.only_docs != 'true' uses: actions/upload-artifact@v4 with: name: playwright-report__e2e_${{ matrix.os }}_node-${{ matrix.node-version }} diff --git a/.gitignore b/.gitignore index 0b41bf736e..ce0aee452f 100644 --- a/.gitignore +++ b/.gitignore @@ -39,5 +39,6 @@ packages/ui/core-components/coverage sites/docs/.evidence/meta/query-cache/hashes.json priority_support_users.csv +.aider* evidence-*.tgz diff --git a/e2e/base-path/CHANGELOG.md b/e2e/base-path/CHANGELOG.md index 73c9bf3b38..90c5616c99 100644 --- a/e2e/base-path/CHANGELOG.md +++ b/e2e/base-path/CHANGELOG.md @@ -1,5 +1,51 @@ # e2e-base-path +## 0.0.18 + +### Patch Changes + +- Updated dependencies [b0c5f5c20] + - @evidence-dev/evidence@40.0.9 + +## 0.0.17 + +### Patch Changes + +- Updated dependencies [17eb07aff] +- Updated dependencies [9179782aa] +- Updated dependencies [bcb0bf5dd] +- Updated dependencies [59d6755a8] + - @evidence-dev/core-components@5.1.2 + - @evidence-dev/evidence@40.0.8 + +## 0.0.16 + +### Patch Changes + +- Updated dependencies [c3ff5614e] +- Updated dependencies [0910a522c] +- Updated dependencies [acef0cfae] +- Updated dependencies [e91eed30c] +- Updated dependencies [d67d7246d] +- Updated dependencies [e93254909] +- Updated dependencies [411fc0a16] +- Updated dependencies [fcbe2dfb3] + - @evidence-dev/core-components@5.1.1 + - @evidence-dev/bigquery@2.0.10 + - @evidence-dev/evidence@40.0.7 + +## 0.0.15 + +### Patch Changes + +- Updated dependencies [27bca8e8e] +- Updated dependencies [d97a4ce94] +- Updated dependencies [586c4d772] +- Updated dependencies [f30d3ee5c] +- Updated dependencies [2e506cdad] + - @evidence-dev/core-components@5.1.0 + - @evidence-dev/evidence@40.0.6 + ## 0.0.14 ### Patch Changes diff --git a/e2e/base-path/package.json b/e2e/base-path/package.json index dbb014ce27..9474ba270a 100644 --- a/e2e/base-path/package.json +++ b/e2e/base-path/package.json @@ -1,6 +1,6 @@ { "name": "e2e-base-path", - "version": "0.0.14", + "version": "0.0.18", "scripts": { "build": "cross-env EVIDENCE_BUILD_DIR=./build/my-base-path evidence build", "build:strict": "cross-env EVIDENCE_BUILD_DIR=./build/my-base-path evidence build:strict", diff --git a/e2e/dev-server-startup/CHANGELOG.md b/e2e/dev-server-startup/CHANGELOG.md index cad87dfe77..0de67522b7 100644 --- a/e2e/dev-server-startup/CHANGELOG.md +++ b/e2e/dev-server-startup/CHANGELOG.md @@ -1,5 +1,49 @@ # e2e-dev-server-startup +## 0.0.6 + +### Patch Changes + +- Updated dependencies [b0c5f5c20] + - @evidence-dev/evidence@40.0.9 + +## 0.0.5 + +### Patch Changes + +- Updated dependencies [17eb07aff] +- Updated dependencies [9179782aa] +- Updated dependencies [bcb0bf5dd] +- Updated dependencies [59d6755a8] + - @evidence-dev/core-components@5.1.2 + - @evidence-dev/evidence@40.0.8 + +## 0.0.4 + +### Patch Changes + +- Updated dependencies [c3ff5614e] +- Updated dependencies [0910a522c] +- Updated dependencies [acef0cfae] +- Updated dependencies [e91eed30c] +- Updated dependencies [e93254909] +- Updated dependencies [411fc0a16] +- Updated dependencies [fcbe2dfb3] + - @evidence-dev/core-components@5.1.1 + - @evidence-dev/evidence@40.0.7 + +## 0.0.3 + +### Patch Changes + +- Updated dependencies [27bca8e8e] +- Updated dependencies [d97a4ce94] +- Updated dependencies [586c4d772] +- Updated dependencies [f30d3ee5c] +- Updated dependencies [2e506cdad] + - @evidence-dev/core-components@5.1.0 + - @evidence-dev/evidence@40.0.6 + ## 0.0.2 ### Patch Changes diff --git a/e2e/dev-server-startup/package.json b/e2e/dev-server-startup/package.json index 2d81641cf8..edd53b2c61 100644 --- a/e2e/dev-server-startup/package.json +++ b/e2e/dev-server-startup/package.json @@ -1,6 +1,6 @@ { "name": "e2e-dev-server-startup", - "version": "0.0.2", + "version": "0.0.6", "scripts": { "build": "evidence build", "build:strict": "evidence build:strict", @@ -20,7 +20,7 @@ "@evidence-dev/duckdb": "workspace:*", "@evidence-dev/evidence": "workspace:*", "vite": "5.4.14", - "vitest": "^2.1.8" + "vitest": "^2.1.9" }, "overrides": { "jsonwebtoken": "9.0.0", diff --git a/e2e/prerender/CHANGELOG.md b/e2e/prerender/CHANGELOG.md index df206a0834..94549c5bde 100644 --- a/e2e/prerender/CHANGELOG.md +++ b/e2e/prerender/CHANGELOG.md @@ -1,5 +1,51 @@ # e2e-prerender +## 0.0.22 + +### Patch Changes + +- Updated dependencies [b0c5f5c20] + - @evidence-dev/evidence@40.0.9 + +## 0.0.21 + +### Patch Changes + +- Updated dependencies [17eb07aff] +- Updated dependencies [9179782aa] +- Updated dependencies [bcb0bf5dd] +- Updated dependencies [59d6755a8] + - @evidence-dev/core-components@5.1.2 + - @evidence-dev/evidence@40.0.8 + +## 0.0.20 + +### Patch Changes + +- Updated dependencies [c3ff5614e] +- Updated dependencies [0910a522c] +- Updated dependencies [acef0cfae] +- Updated dependencies [e91eed30c] +- Updated dependencies [d67d7246d] +- Updated dependencies [e93254909] +- Updated dependencies [411fc0a16] +- Updated dependencies [fcbe2dfb3] + - @evidence-dev/core-components@5.1.1 + - @evidence-dev/bigquery@2.0.10 + - @evidence-dev/evidence@40.0.7 + +## 0.0.19 + +### Patch Changes + +- Updated dependencies [27bca8e8e] +- Updated dependencies [d97a4ce94] +- Updated dependencies [586c4d772] +- Updated dependencies [f30d3ee5c] +- Updated dependencies [2e506cdad] + - @evidence-dev/core-components@5.1.0 + - @evidence-dev/evidence@40.0.6 + ## 0.0.18 ### Patch Changes diff --git a/e2e/prerender/package.json b/e2e/prerender/package.json index 5f47d4ab62..e55ebeb74c 100644 --- a/e2e/prerender/package.json +++ b/e2e/prerender/package.json @@ -1,6 +1,6 @@ { "name": "e2e-prerender", - "version": "0.0.18", + "version": "0.0.22", "scripts": { "build": "evidence build", "build:strict": "evidence build:strict", diff --git a/e2e/spa/CHANGELOG.md b/e2e/spa/CHANGELOG.md index ca04463531..f5391ac671 100644 --- a/e2e/spa/CHANGELOG.md +++ b/e2e/spa/CHANGELOG.md @@ -1,5 +1,51 @@ # e2e-spa +## 0.0.33 + +### Patch Changes + +- Updated dependencies [b0c5f5c20] + - @evidence-dev/evidence@40.0.9 + +## 0.0.32 + +### Patch Changes + +- Updated dependencies [17eb07aff] +- Updated dependencies [9179782aa] +- Updated dependencies [bcb0bf5dd] +- Updated dependencies [59d6755a8] + - @evidence-dev/core-components@5.1.2 + - @evidence-dev/evidence@40.0.8 + +## 0.0.31 + +### Patch Changes + +- Updated dependencies [c3ff5614e] +- Updated dependencies [0910a522c] +- Updated dependencies [acef0cfae] +- Updated dependencies [e91eed30c] +- Updated dependencies [d67d7246d] +- Updated dependencies [e93254909] +- Updated dependencies [411fc0a16] +- Updated dependencies [fcbe2dfb3] + - @evidence-dev/core-components@5.1.1 + - @evidence-dev/bigquery@2.0.10 + - @evidence-dev/evidence@40.0.7 + +## 0.0.30 + +### Patch Changes + +- Updated dependencies [27bca8e8e] +- Updated dependencies [d97a4ce94] +- Updated dependencies [586c4d772] +- Updated dependencies [f30d3ee5c] +- Updated dependencies [2e506cdad] + - @evidence-dev/core-components@5.1.0 + - @evidence-dev/evidence@40.0.6 + ## 0.0.29 ### Patch Changes diff --git a/e2e/spa/package.json b/e2e/spa/package.json index 57c22edccc..b2a0fdacd9 100644 --- a/e2e/spa/package.json +++ b/e2e/spa/package.json @@ -1,6 +1,6 @@ { "name": "e2e-spa", - "version": "0.0.29", + "version": "0.0.33", "scripts": { "build": "cross-env VITE_EVIDENCE_SPA=true evidence build", "build:strict": "cross-env VITE_EVIDENCE_SPA=true evidence build:strict", diff --git a/e2e/themes/CHANGELOG.md b/e2e/themes/CHANGELOG.md index 5254c6fd0e..dd3717734b 100644 --- a/e2e/themes/CHANGELOG.md +++ b/e2e/themes/CHANGELOG.md @@ -1,5 +1,51 @@ # e2e-themes +## 0.0.29 + +### Patch Changes + +- Updated dependencies [b0c5f5c20] + - @evidence-dev/evidence@40.0.9 + +## 0.0.28 + +### Patch Changes + +- Updated dependencies [17eb07aff] +- Updated dependencies [9179782aa] +- Updated dependencies [bcb0bf5dd] +- Updated dependencies [59d6755a8] + - @evidence-dev/core-components@5.1.2 + - @evidence-dev/evidence@40.0.8 + +## 0.0.27 + +### Patch Changes + +- Updated dependencies [c3ff5614e] +- Updated dependencies [0910a522c] +- Updated dependencies [acef0cfae] +- Updated dependencies [e91eed30c] +- Updated dependencies [d67d7246d] +- Updated dependencies [e93254909] +- Updated dependencies [411fc0a16] +- Updated dependencies [fcbe2dfb3] + - @evidence-dev/core-components@5.1.1 + - @evidence-dev/bigquery@2.0.10 + - @evidence-dev/evidence@40.0.7 + +## 0.0.26 + +### Patch Changes + +- Updated dependencies [27bca8e8e] +- Updated dependencies [d97a4ce94] +- Updated dependencies [586c4d772] +- Updated dependencies [f30d3ee5c] +- Updated dependencies [2e506cdad] + - @evidence-dev/core-components@5.1.0 + - @evidence-dev/evidence@40.0.6 + ## 0.0.25 ### Patch Changes diff --git a/e2e/themes/package.json b/e2e/themes/package.json index a38395050c..78744492aa 100644 --- a/e2e/themes/package.json +++ b/e2e/themes/package.json @@ -1,6 +1,6 @@ { "name": "e2e-themes", - "version": "0.0.25", + "version": "0.0.29", "scripts": { "build": "cross-env evidence build", "build:strict": "cross-env evidence build:strict", diff --git a/packages/datasources/bigquery/CHANGELOG.md b/packages/datasources/bigquery/CHANGELOG.md index 5174f8dbe0..275aa0da4f 100644 --- a/packages/datasources/bigquery/CHANGELOG.md +++ b/packages/datasources/bigquery/CHANGELOG.md @@ -1,5 +1,11 @@ # @evidence-dev/bigquery +## 2.0.10 + +### Patch Changes + +- d67d7246d: add option to include scopes for google sheets queries + ## 2.0.9 ### Patch Changes diff --git a/packages/datasources/bigquery/package.json b/packages/datasources/bigquery/package.json index 985508f3d0..ede8ba1100 100644 --- a/packages/datasources/bigquery/package.json +++ b/packages/datasources/bigquery/package.json @@ -1,6 +1,6 @@ { "name": "@evidence-dev/bigquery", - "version": "2.0.9", + "version": "2.0.10", "description": "BigQuery driver for Evidence projects", "main": "index.cjs", "author": "evidence.dev", diff --git a/packages/datasources/javascript/package.json b/packages/datasources/javascript/package.json index 5f7f7b6dd5..e75fb57b8b 100644 --- a/packages/datasources/javascript/package.json +++ b/packages/datasources/javascript/package.json @@ -12,7 +12,7 @@ "license": "MIT", "devDependencies": { "typescript": "^5.3.3", - "vitest": "^2.0.5" + "vitest": "^2.1.9" }, "dependencies": { "@evidence-dev/db-commons": "^1.0.5" diff --git a/packages/evidence/CHANGELOG.md b/packages/evidence/CHANGELOG.md index 160c35ea5f..6b7a8fa346 100644 --- a/packages/evidence/CHANGELOG.md +++ b/packages/evidence/CHANGELOG.md @@ -1,5 +1,40 @@ # @evidence-dev/evidence +## 40.0.9 + +### Patch Changes + +- b0c5f5c20: Mute a warning that is caused by ESM/CJS interactions. There is an upcoming fix for this issue + +## 40.0.8 + +### Patch Changes + +- bcb0bf5dd: Update vite to 5.4.14 +- Updated dependencies [17eb07aff] +- Updated dependencies [bcb0bf5dd] + - @evidence-dev/sdk@3.0.8 + - @evidence-dev/universal-sql@2.2.9 + +## 40.0.7 + +### Patch Changes + +- Updated dependencies [243229f46] + - @evidence-dev/sdk@3.0.7 + - @evidence-dev/universal-sql@2.2.8 + +## 40.0.6 + +### Patch Changes + +- 586c4d772: double url encoding +- Updated dependencies [c7547d83f] +- Updated dependencies [09014326f] + - @evidence-dev/sdk@3.0.6 + - @evidence-dev/preprocess@6.0.3 + - @evidence-dev/universal-sql@2.2.7 + ## 40.0.5 ### Patch Changes diff --git a/packages/evidence/package.json b/packages/evidence/package.json index 7368260383..6d20f06bf0 100644 --- a/packages/evidence/package.json +++ b/packages/evidence/package.json @@ -1,6 +1,6 @@ { "name": "@evidence-dev/evidence", - "version": "40.0.5", + "version": "40.0.9", "description": "dependencies for evidence projects", "type": "module", "keywords": [ diff --git a/packages/evidence/scripts/build-template.js b/packages/evidence/scripts/build-template.js index b9730fe36c..da1cd2ab27 100644 --- a/packages/evidence/scripts/build-template.js +++ b/packages/evidence/scripts/build-template.js @@ -55,6 +55,18 @@ fsExtra.outputFileSync( import { log } from "@evidence-dev/sdk/logger"; import { evidenceThemes } from '@evidence-dev/tailwind/vite-plugin'; + + process.removeAllListeners('warning'); + process.on('warning', (warning) => { + if (warning.name === 'ExperimentalWarning' && + warning.message.includes('CommonJS module') && + warning.message.includes('ES Module')) { + return; + } + console.warn(warning); + }); + + const logger = createLogger(); const strictFs = (process.env.NODE_ENV === 'development') ? false : true; diff --git a/packages/lib/component-utilities/CHANGELOG.md b/packages/lib/component-utilities/CHANGELOG.md index d2efd61ae0..66ff087032 100644 --- a/packages/lib/component-utilities/CHANGELOG.md +++ b/packages/lib/component-utilities/CHANGELOG.md @@ -1,5 +1,27 @@ # @evidence-dev/component-utilities +## 4.0.8 + +### Patch Changes + +- Updated dependencies [17eb07aff] +- Updated dependencies [bcb0bf5dd] + - @evidence-dev/sdk@3.0.8 + +## 4.0.7 + +### Patch Changes + +- Updated dependencies [243229f46] + - @evidence-dev/sdk@3.0.7 + +## 4.0.6 + +### Patch Changes + +- Updated dependencies [c7547d83f] + - @evidence-dev/sdk@3.0.6 + ## 4.0.5 ### Patch Changes diff --git a/packages/lib/component-utilities/package.json b/packages/lib/component-utilities/package.json index 6241570887..bc74e291f4 100644 --- a/packages/lib/component-utilities/package.json +++ b/packages/lib/component-utilities/package.json @@ -1,6 +1,6 @@ { "name": "@evidence-dev/component-utilities", - "version": "4.0.5", + "version": "4.0.8", "description": "", "main": "index.js", "exports": { @@ -12,7 +12,7 @@ "devDependencies": { "@evidence-dev/tailwind": "workspace:^", "@faker-js/faker": "^8.0.2", - "vitest": "^2.0.5" + "vitest": "^2.1.9" }, "scripts": { "test": "vitest --run", @@ -32,4 +32,4 @@ "ssf": "^0.11.2", "svelte": "4.2.19" } -} \ No newline at end of file +} diff --git a/packages/lib/preprocess/CHANGELOG.md b/packages/lib/preprocess/CHANGELOG.md index 3eacbf687a..76f1ae9f08 100644 --- a/packages/lib/preprocess/CHANGELOG.md +++ b/packages/lib/preprocess/CHANGELOG.md @@ -1,5 +1,11 @@ # @evidence-dev/preprocess +## 6.0.3 + +### Patch Changes + +- 09014326f: Use summary large image on twitter + ## 6.0.2 ### Patch Changes diff --git a/packages/lib/preprocess/package.json b/packages/lib/preprocess/package.json index e22db3523f..7d4c01db1f 100644 --- a/packages/lib/preprocess/package.json +++ b/packages/lib/preprocess/package.json @@ -1,6 +1,6 @@ { "name": "@evidence-dev/preprocess", - "version": "6.0.2", + "version": "6.0.3", "description": "Markdown preprocessor for evidence.dev projects", "author": "evidence.dev", "license": "MIT", @@ -39,7 +39,7 @@ "mock-fs": "^5.2.0", "parcel": "^2.8.3", "typescript": "5.4.2", - "vitest": "^2.0.5" + "vitest": "^2.1.9" }, "peerDependencies": { "@types/hast": "^2.0.0", @@ -68,4 +68,4 @@ "@parcel/transformer-js": { "inlineFS": true } -} \ No newline at end of file +} diff --git a/packages/lib/sdk/CHANGELOG.md b/packages/lib/sdk/CHANGELOG.md index 1b81c086ee..d0d15c0b08 100644 --- a/packages/lib/sdk/CHANGELOG.md +++ b/packages/lib/sdk/CHANGELOG.md @@ -1,5 +1,27 @@ # @evidence-dev/sdk +## 3.0.8 + +### Patch Changes + +- 17eb07aff: Override nanoid to 3.3.8 +- bcb0bf5dd: Update vite to 5.4.14 + - @evidence-dev/universal-sql@2.2.9 + +## 3.0.7 + +### Patch Changes + +- 243229f46: Improve error logging for source queries + - @evidence-dev/universal-sql@2.2.8 + +## 3.0.6 + +### Patch Changes + +- c7547d83f: Fix: Ensure that length is loaded before we returned undefined for out of range indeces + - @evidence-dev/universal-sql@2.2.7 + ## 3.0.5 ### Patch Changes diff --git a/packages/lib/sdk/package.json b/packages/lib/sdk/package.json index 009b721290..41d711e99d 100644 --- a/packages/lib/sdk/package.json +++ b/packages/lib/sdk/package.json @@ -1,6 +1,6 @@ { "name": "@evidence-dev/sdk", - "version": "3.0.5", + "version": "3.0.8", "description": "", "bin": { "evidence-sdk": "./src/cli.js" @@ -110,7 +110,7 @@ "@types/node": "^20.11.0", "@typescript-eslint/typescript-estree": "^6.18.1", "@uwdata/mosaic-sql": "^0.10.0", - "@vitest/coverage-v8": "^1.2.0", + "@vitest/coverage-v8": "3.0.5", "chalk": "^5.3.0", "chokidar": "^3.5.3", "deep-object-diff": "^1.1.9", @@ -134,7 +134,7 @@ "svelte-sequential-preprocessor": "^2.0.1", "sveltekit-autoimport": "^1.7.1", "vite": "5.4.14", - "vitest": "^1.1.3", + "vitest": "^2.1.9", "yaml": "^2.3.4", "zod": "^3.23.7" }, @@ -161,4 +161,4 @@ "optional": true } } -} \ No newline at end of file +} diff --git a/packages/lib/sdk/src/build-dev/vite/config-virtual.d.ts b/packages/lib/sdk/src/build-dev/vite/evidence-config.d.ts similarity index 100% rename from packages/lib/sdk/src/build-dev/vite/config-virtual.d.ts rename to packages/lib/sdk/src/build-dev/vite/evidence-config.d.ts diff --git a/packages/lib/sdk/src/build-dev/vite/virtuals/queries.svelte.js b/packages/lib/sdk/src/build-dev/vite/virtuals/queries.svelte.js index 44ff9ca96d..8fc1abec14 100644 --- a/packages/lib/sdk/src/build-dev/vite/virtuals/queries.svelte.js +++ b/packages/lib/sdk/src/build-dev/vite/virtuals/queries.svelte.js @@ -1,3 +1,5 @@ +// @ts-nocheck Adding nocheck because type errors in this file were failing the build and @ItsMeBrianD told said this code is dead + import { getContext } from 'svelte'; import { ALL_QUERIES_CONTEXT_KEY, QUERIES_CONTEXT_KEY } from '$evidence/contextKeys'; import { Query } from '@evidence-dev/sdk/usql'; diff --git a/packages/lib/sdk/src/plugins/datasources/cli/edit/Options.js b/packages/lib/sdk/src/plugins/datasources/cli/edit/Options.js index 4f5c72a86d..176fb276bd 100644 --- a/packages/lib/sdk/src/plugins/datasources/cli/edit/Options.js +++ b/packages/lib/sdk/src/plugins/datasources/cli/edit/Options.js @@ -10,7 +10,7 @@ export const OptionGetSpec = Symbol(); export const IsOptions = Symbol(); /** - * @param {import('../../schemas/datasourcePluginOptions.schema.js').IDatasourceOptionSpecSchema} fieldSpec + * @param {import('../../schemas/datasourcePluginOptions.schema.js').IDatasourceOptionSpec} fieldSpec * @param {string} prop * @param {*} sourceOptions * @param {OptionsOpts} [opts] @@ -228,7 +228,7 @@ export const getSecretOptions = (options) => filterByMode(options, OptionSecretM /** * @param {*} options * @param {string[]} optionPath - * @returns {import('../../schemas/datasourcePluginOptions.schema.js').IDatasourceOptionSpecSchema} + * @returns {import('../../schemas/datasourcePluginOptions.schema.js').IDatasourceOptionSpec} */ export const getSpecAtPath = (options, optionPath) => { let x = options[OptionSpecMode]; diff --git a/packages/lib/sdk/src/types.d.ts b/packages/lib/sdk/src/types.d.ts index 05e163d35c..2d9e69b2be 100644 --- a/packages/lib/sdk/src/types.d.ts +++ b/packages/lib/sdk/src/types.d.ts @@ -1 +1 @@ -/// +/// diff --git a/packages/lib/sdk/src/utils/svelte/addBasePath.js b/packages/lib/sdk/src/utils/svelte/addBasePath.js index a2f58d4257..3b39d0df80 100644 --- a/packages/lib/sdk/src/utils/svelte/addBasePath.js +++ b/packages/lib/sdk/src/utils/svelte/addBasePath.js @@ -1,20 +1,30 @@ /** * Adjusts a path to include the configured base path * Ignores undefined, and absolute URLs - * @param {unknown} path + * @template T + * @param {T} path * @param {import("../../configuration/schemas/config.schema.js").EvidenceConfig} config * @example addBasePath('http://localhost:3000/test') // 'http://localhost:3000/test' * @example addBasePath('/test') // '/base/test' * @example addBasePath(undefined) // undefined * - * @returns + * @returns {T | string} */ export const addBasePath = (path, config) => { - if (path instanceof String) path = path.toString(); - if (typeof path !== 'string') return path; - if (path.startsWith('http')) return path; - if (path.startsWith('#')) return path; // ignore hash links - if (/^[^/]*:/.test(path)) return path; // ignore other protocols + /** @type {string} */ + let _path; + + if (path instanceof String) { + _path = path.toString(); + } else if (typeof path !== 'string') { + return path; + } else { + _path = path; + } + + if (_path.startsWith('http')) return _path; + if (_path.startsWith('#')) return _path; // ignore hash links + if (/^[^/]*:/.test(_path)) return _path; // ignore other protocols let basePath = config.deployment.basePath; if (basePath) { @@ -24,12 +34,12 @@ export const addBasePath = (path, config) => { if (basePath.endsWith('/')) { basePath = basePath.slice(0, -1); } - if (path.startsWith(basePath)) return path; - if (!path.startsWith('/')) { - path = `/${path}`; + if (_path.startsWith(basePath)) return _path; + if (!_path.startsWith('/')) { + _path = `/${_path}`; } - return `${basePath}${path}`; + return `${basePath}${_path}`; } else { - return path; + return _path; } }; diff --git a/packages/lib/sdk/src/utils/svelte/addBasePath.spec.js b/packages/lib/sdk/src/utils/svelte/addBasePath.spec.js index a85b2ec11a..ce0e5a00b3 100644 --- a/packages/lib/sdk/src/utils/svelte/addBasePath.spec.js +++ b/packages/lib/sdk/src/utils/svelte/addBasePath.spec.js @@ -79,4 +79,8 @@ describe('addBasePath', () => { const obj = {}; expect(addBasePath(obj, config)).toBe(obj); }); + it('should add slash', () => { + basePath = '/base'; + expect(addBasePath('test', config)).toBe('/base/test'); + }); }); diff --git a/packages/lib/universal-sql/CHANGELOG.md b/packages/lib/universal-sql/CHANGELOG.md index f5c0263861..b942892baf 100644 --- a/packages/lib/universal-sql/CHANGELOG.md +++ b/packages/lib/universal-sql/CHANGELOG.md @@ -1,5 +1,27 @@ # @evidence-dev/universal-sql +## 2.2.9 + +### Patch Changes + +- Updated dependencies [17eb07aff] +- Updated dependencies [bcb0bf5dd] + - @evidence-dev/sdk@3.0.8 + +## 2.2.8 + +### Patch Changes + +- Updated dependencies [243229f46] + - @evidence-dev/sdk@3.0.7 + +## 2.2.7 + +### Patch Changes + +- Updated dependencies [c7547d83f] + - @evidence-dev/sdk@3.0.6 + ## 2.2.6 ### Patch Changes diff --git a/packages/lib/universal-sql/package.json b/packages/lib/universal-sql/package.json index f6346f29fb..e339f24377 100644 --- a/packages/lib/universal-sql/package.json +++ b/packages/lib/universal-sql/package.json @@ -1,6 +1,6 @@ { "name": "@evidence-dev/universal-sql", - "version": "2.2.6", + "version": "2.2.9", "description": "", "keywords": [], "author": "", @@ -43,6 +43,6 @@ "@types/node": "20.11.28", "@types/mock-fs": "^4.13.1", "mock-fs": "^5.2.0", - "vitest": "^2.0.5" + "vitest": "^2.1.9" } } diff --git a/packages/lib/universal-sql/src/client-duckdb/browser.d.ts b/packages/lib/universal-sql/src/client-duckdb/browser.d.ts index af51d8a7fc..6783a0168c 100644 --- a/packages/lib/universal-sql/src/client-duckdb/browser.d.ts +++ b/packages/lib/universal-sql/src/client-duckdb/browser.d.ts @@ -17,9 +17,9 @@ export function updateSearchPath(schemas): Promise; * Queries the database with the given SQL statement. * * @param {string} sql - * @returns {Promise} + * @returns {Promise[]>} */ -export function query(sql: string): Promise; +export function query(sql: string): Promise[]>; /** * Adds a new view to the database, pointing to the provided parquet URLs. diff --git a/packages/lib/universal-sql/src/client-duckdb/browser.js b/packages/lib/universal-sql/src/client-duckdb/browser.js index 2632efe5a3..33e008f3f6 100644 --- a/packages/lib/universal-sql/src/client-duckdb/browser.js +++ b/packages/lib/universal-sql/src/client-duckdb/browser.js @@ -150,7 +150,7 @@ export async function setParquetURLs(urls, append = false) { * Queries the database with the given SQL statement. * * @param {string} sql - * @returns {Promise} + * @returns {Promise[]>} */ export async function query(sql) { // After this point, the database has been initialized diff --git a/packages/lib/universal-sql/src/client-duckdb/node-async.d.ts b/packages/lib/universal-sql/src/client-duckdb/node-async.d.ts deleted file mode 100644 index cf84ea22bb..0000000000 --- a/packages/lib/universal-sql/src/client-duckdb/node-async.d.ts +++ /dev/null @@ -1,14 +0,0 @@ -/** - * Initializes the database. - * - * @returns {Promise} - */ -export async function initDB(): Promise; - -/** - * Queries the database with the given SQL statement. - * - * @param {string} sql - * @returns {Promise} - */ -export function query(sql: string): Promise | null>; diff --git a/packages/lib/universal-sql/src/client-duckdb/node-async.js b/packages/lib/universal-sql/src/client-duckdb/node-async.js deleted file mode 100644 index 93a547f65e..0000000000 --- a/packages/lib/universal-sql/src/client-duckdb/node-async.js +++ /dev/null @@ -1,52 +0,0 @@ -import { AsyncDuckDB, ConsoleLogger, selectBundle } from '@duckdb/duckdb-wasm'; -import { createRequire } from 'module'; -import { dirname, resolve } from 'path'; -import Worker from 'web-worker'; - -const require = createRequire(import.meta.url); -const DUCKDB_DIST = dirname(require.resolve('@duckdb/duckdb-wasm')); - -/** @type {AsyncDuckDB} */ -let db; - -/** @type {Awaited>} */ -let connection; - -/** - * Initializes the database. - * - * @returns {Promise} - */ -export async function initDB() { - // If the database is already available, don't do anything - if (db) return; - - const DUCKDB_BUNDLES = await selectBundle({ - mvp: { - mainModule: resolve(DUCKDB_DIST, './duckdb-mvp.wasm'), - mainWorker: resolve(DUCKDB_DIST, './duckdb-node-mvp.worker.cjs') - }, - eh: { - mainModule: resolve(DUCKDB_DIST, './duckdb-eh.wasm'), - mainWorker: resolve(DUCKDB_DIST, './duckdb-node-eh.worker.cjs') - } - }); - const logger = new ConsoleLogger(); - const worker = new Worker(DUCKDB_BUNDLES.mainWorker); - - // and synchronous database - db = new AsyncDuckDB(logger, worker); - await db.instantiate(DUCKDB_BUNDLES.mainModule); - await db.open({ query: { castBigIntToDouble: true, castTimestampToDate: true } }); - connection = await db.connect(); -} - -/** - * Queries the database with the given SQL statement. - * - * @param {string} sql - * @returns {Promise} - */ -export async function query(sql) { - return connection.query(sql); -} diff --git a/packages/lib/universal-sql/src/client-duckdb/node.d.ts b/packages/lib/universal-sql/src/client-duckdb/node.d.ts index 97909e6fbf..bd07f9bac1 100644 --- a/packages/lib/universal-sql/src/client-duckdb/node.d.ts +++ b/packages/lib/universal-sql/src/client-duckdb/node.d.ts @@ -19,12 +19,12 @@ export function updateSearchPath(schemas): Promise; * * @param {string} sql * @param {{ route_hash: string, query_name: string, prerendering: boolean }} [cache_options] - * @returns {import('apache-arrow').Table | null} + * @returns {Record} */ export function query( sql: string, cache_options?: { route_hash: string; query_name: string; prerendering: boolean } -): import('apache-arrow').Table | null; +): Record[]; /** * Adds a new view to the database, pointing to the provided parquet URLs. diff --git a/packages/ui/core-components/CHANGELOG.md b/packages/ui/core-components/CHANGELOG.md index 20784ea7be..402c5a041c 100644 --- a/packages/ui/core-components/CHANGELOG.md +++ b/packages/ui/core-components/CHANGELOG.md @@ -1,5 +1,44 @@ # @evidence-dev/core-components +## 5.1.2 + +### Patch Changes + +- 17eb07aff: Override nanoid to 3.3.8 +- 9179782aa: Fix axis line appearance in sparklines +- bcb0bf5dd: Update vite to 5.4.14 +- 59d6755a8: Fix mobile usage issue for Info component + - @evidence-dev/component-utilities@4.0.8 + - @evidence-dev/tailwind@3.0.8 + +## 5.1.1 + +### Patch Changes + +- c3ff5614e: fixed US map abbreviaabbreviations string handling +- 0910a522c: fixed legend false prop to respect strings +- acef0cfae: fixed deselection issue for start and end date +- e91eed30c: added informative error handling for data and required props in core-components +- e93254909: updated components to properly evaluate string true and false props +- 411fc0a16: fixed slider delay with large min max value difference +- fcbe2dfb3: Add ignoreZoom option to maps + - @evidence-dev/component-utilities@4.0.7 + - @evidence-dev/tailwind@3.0.7 + +## 5.1.0 + +### Minor Changes + +- 2e506cdad: Chart upgrades and spacing improvements + +### Patch Changes + +- 27bca8e8e: Add print behavior for components with hidden content +- d97a4ce94: Add Info component +- f30d3ee5c: Add simple wrapper components for common HTML usgae + - @evidence-dev/component-utilities@4.0.6 + - @evidence-dev/tailwind@3.0.6 + ## 5.0.5 ### Patch Changes diff --git a/packages/ui/core-components/package.json b/packages/ui/core-components/package.json index 4c71c07861..d339a8573b 100644 --- a/packages/ui/core-components/package.json +++ b/packages/ui/core-components/package.json @@ -24,7 +24,7 @@ "main": "./dist/index.js", "type": "module", "types": "./dist/index.d.ts", - "version": "5.0.5", + "version": "5.1.2", "evidence": { "components": true }, @@ -96,7 +96,7 @@ "@sveltejs/vite-plugin-svelte": "3.0.2", "@types/chroma-js": "^2.4.4", "@types/lodash.debounce": "^4.0.9", - "@vitest/coverage-v8": "2.0.5", + "@vitest/coverage-v8": "3.0.5", "autoprefixer": "^10.4.19", "chromatic": "^11.4.0", "eslint": "8.45.0", @@ -119,7 +119,7 @@ "tslib": "^2.6.2", "typescript": "5.4.2", "vite": "5.4.14", - "vitest": "2.0.5" + "vitest": "^2.1.9" }, "overrides": { "svelte2tsx": "^0.6.15" @@ -141,4 +141,4 @@ }, "readme": "ERROR: No README data found!", "_id": "@evidence-dev/core-components@0.0.1" -} \ No newline at end of file +} diff --git a/packages/ui/core-components/src/lib/atoms/button/Button.stories.svelte b/packages/ui/core-components/src/lib/atoms/button/Button.stories.svelte index 712c36988f..eaa327006c 100644 --- a/packages/ui/core-components/src/lib/atoms/button/Button.stories.svelte +++ b/packages/ui/core-components/src/lib/atoms/button/Button.stories.svelte @@ -10,38 +10,92 @@ - const outlines = [false, true]; + + {#each variants as variant} +
+ {variant} +
+
+ {#each sizes as size} +
+ + + {size} + +
+ {/each} +
+ {/each} +
- const disableds = [false, true]; - + + {#each variants as variant} +
+ {variant} +
+
+ {#each sizes as size} +
+ + + {size} + +
+ {/each} +
+ {/each} +
- -
- - {#each outlines as outline} - outline={outline} - {/each} - {#each variants as variant} - {#each disableds as disabled} - disabled={disabled} - {#each outlines as outline} -
- {#each sizes as size} - - - - {/each} -
- {/each} + + {#each variants as variant} +
+ {variant} +
+
+ {#each sizes as size} +
+ + + {size} + +
{/each} - {/each} -
-
+
+ {/each} +
+ + + {#each variants as variant} +
+ {variant} +
+
+ {#each sizes as size} +
+ + + {size} + +
+ {/each} +
+ {/each} +
+ + + + class='w-full mt-6' + + {#each variants as variant} + + {/each} diff --git a/packages/ui/core-components/src/lib/atoms/button/Button.svelte b/packages/ui/core-components/src/lib/atoms/button/Button.svelte index ee11108aff..66edc6ad69 100644 --- a/packages/ui/core-components/src/lib/atoms/button/Button.svelte +++ b/packages/ui/core-components/src/lib/atoms/button/Button.svelte @@ -1,47 +1,11 @@ - - diff --git a/packages/ui/core-components/src/lib/atoms/hover-card/HoverCard.svelte b/packages/ui/core-components/src/lib/atoms/hover-card/HoverCard.svelte index b0dae74ff2..a61e0067a6 100644 --- a/packages/ui/core-components/src/lib/atoms/hover-card/HoverCard.svelte +++ b/packages/ui/core-components/src/lib/atoms/hover-card/HoverCard.svelte @@ -11,9 +11,10 @@ export let sideOffset = 4; export let openDelay = 0; export let closeDelay = 0; + export let open = false; - + diff --git a/packages/ui/core-components/src/lib/atoms/shadcn/accordion/accordion-item.svelte b/packages/ui/core-components/src/lib/atoms/shadcn/accordion/accordion-item.svelte index a15b5f467e..8bc61a28b5 100644 --- a/packages/ui/core-components/src/lib/atoms/shadcn/accordion/accordion-item.svelte +++ b/packages/ui/core-components/src/lib/atoms/shadcn/accordion/accordion-item.svelte @@ -10,6 +10,10 @@ export { className as class }; - + diff --git a/packages/ui/core-components/src/lib/atoms/shadcn/accordion/accordion-trigger.svelte b/packages/ui/core-components/src/lib/atoms/shadcn/accordion/accordion-trigger.svelte index 4a0119bc6d..d53975bea0 100644 --- a/packages/ui/core-components/src/lib/atoms/shadcn/accordion/accordion-trigger.svelte +++ b/packages/ui/core-components/src/lib/atoms/shadcn/accordion/accordion-trigger.svelte @@ -24,7 +24,7 @@ diff --git a/packages/ui/core-components/src/lib/atoms/shadcn/dropdown-menu/dropdown-menu-content.svelte b/packages/ui/core-components/src/lib/atoms/shadcn/dropdown-menu/dropdown-menu-content.svelte index 1f5d1a22d4..3cde342075 100644 --- a/packages/ui/core-components/src/lib/atoms/shadcn/dropdown-menu/dropdown-menu-content.svelte +++ b/packages/ui/core-components/src/lib/atoms/shadcn/dropdown-menu/dropdown-menu-content.svelte @@ -19,7 +19,7 @@ {transitionConfig} {sideOffset} class={cn( - 'z-50 min-w-[8rem] rounded-md border border-base-200 bg-popover p-1 shadow-md bg-base-100 focus:outline-none antialiased text-base-conetnt print:hidden', + 'z-50 min-w-[8rem] rounded-md border border-base-300 bg-popover p-1 shadow-md bg-base-100 focus:outline-none antialiased text-base-conetnt print:hidden', className )} {...$$restProps} diff --git a/packages/ui/core-components/src/lib/atoms/switch/Switch.svelte b/packages/ui/core-components/src/lib/atoms/switch/Switch.svelte new file mode 100644 index 0000000000..f4396c055a --- /dev/null +++ b/packages/ui/core-components/src/lib/atoms/switch/Switch.svelte @@ -0,0 +1,25 @@ + + + + + diff --git a/packages/ui/core-components/src/lib/organisms/layout/EvidenceDefaultLayout.svelte b/packages/ui/core-components/src/lib/organisms/layout/EvidenceDefaultLayout.svelte index ea4e3052b5..96ce55452a 100644 --- a/packages/ui/core-components/src/lib/organisms/layout/EvidenceDefaultLayout.svelte +++ b/packages/ui/core-components/src/lib/organisms/layout/EvidenceDefaultLayout.svelte @@ -213,7 +213,7 @@ 'print:w-[650px] print:md:w-[841px] mx-auto print:md:px-0 print:px-0 px-6 sm:px-8 md:px-12 flex justify-start'} style="max-width:{maxWidthEffective}px;" > - {#if !hideSidebar && sidebarFrontMatter !== 'never'} + {#if !hideSidebar && sidebarFrontMatter !== 'never' && $page.route.id !== '/settings'}
{/if}
- {#if !hideBreadcrumbsEffective} + {#if !hideBreadcrumbsEffective && $page.route.id !== '/settings'}
{#if $page.route.id !== '/settings'} @@ -255,7 +256,7 @@ {/if}
- {#if !hideTocEffective} + {#if !hideTocEffective && $page.route.id !== '/settings'}
diff --git a/packages/ui/core-components/src/lib/organisms/source-config/NewSourceForm.svelte b/packages/ui/core-components/src/lib/organisms/source-config/NewSourceForm.svelte index 68c996e285..6819eb37f3 100644 --- a/packages/ui/core-components/src/lib/organisms/source-config/NewSourceForm.svelte +++ b/packages/ui/core-components/src/lib/organisms/source-config/NewSourceForm.svelte @@ -1,76 +1,222 @@ -
-
-

Add new source

- - -
- +
+ {#if sourceAdded} +
+
+ +
+

Connected

+

+ Add files to sources/{source.name} in order to query this source. +

+
+
+ +
+ {:else if !configuring} +

+ + New Source +

+
+ + + +
+ +
+ +
+ + +
+ +
+ {:else} +
+
+ {#if isSimpleIcon(iconName)} + + {:else if isEvidenceIcon(iconName)} + + {:else} + + {/if} +
+
+
+
+

+ {source.type} +

+

{source.name}

+
+
+
-
- +
+ newSourceAdded(e)} + on:cancel={() => (configuring = false)} + />
- + {/if}
diff --git a/packages/ui/core-components/src/lib/organisms/source-config/SourceConfig.stories.svelte b/packages/ui/core-components/src/lib/organisms/source-config/SourceConfig.stories.svelte deleted file mode 100644 index 113fe692d5..0000000000 --- a/packages/ui/core-components/src/lib/organisms/source-config/SourceConfig.stories.svelte +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - diff --git a/packages/ui/core-components/src/lib/organisms/source-config/SourceConfig.svelte b/packages/ui/core-components/src/lib/organisms/source-config/SourceConfig.svelte index fe41bbda3e..56e56f26db 100644 --- a/packages/ui/core-components/src/lib/organisms/source-config/SourceConfig.svelte +++ b/packages/ui/core-components/src/lib/organisms/source-config/SourceConfig.svelte @@ -7,7 +7,8 @@ import NewSourceForm from './NewSourceForm.svelte'; import SourceConfigRow from './SourceConfigRow.svelte'; import { Button } from '../../atoms/button/index.js'; - import { FolderPlus } from '@evidence-dev/component-utilities/icons'; + import { Plus, Database, Icon } from '@evidence-dev/component-utilities/icons'; + import { fly } from 'svelte/transition'; /** @type {Record} */ export let availableSourcePlugins = {}; @@ -22,123 +23,78 @@ /** @type {Pick[]} */ export let sources = []; - let showNewSource = sources.length === 0; - - /** @type {string} */ - let lastAdded; - /** @param {import('svelte').ComponentEvents['newSource']} e */ function addNewSource(e) { - const { newSourceType, newSourceName } = e.detail; - if (!newSourceType) return; - sources.push({ - name: newSourceName, - type: newSourceType, - options: {}, - environmentVariables: {} - }); - lastAdded = newSourceName; - showNewSource = false; + sources.push(e.detail); + sources = sources; } - /** @type {string[]} */ - let duplicatePackageNames = []; - $: if (sources.length) { - const allNames = sources.reduce( - (a, v) => { - if (a.sourceNames.has(v.name)) { - a.duplicateNames.add(v.name); - } - a.sourceNames.add(v.name); - - return a; - }, - { sourceNames: new Set(), duplicateNames: new Set() } - ); - - duplicatePackageNames = Array.from(allNames.duplicateNames); - } + let addingSource = false; -
-
-

Data Sources

- +
+ {#if sources?.length > 0} + {#if !addingSource} +
+ {#each sources as source (source?.name)} + + {/each} +
+ + {:else} +
+ +
+ {/if} + {:else if !addingSource}
- {#if sources.length > 0} -
-

-

Name

-

Type

-

-

- - {#if duplicatePackageNames.length} -
-

- Duplicate Packages found; this could lead to unexpected behavior -

-
    - {#each duplicatePackageNames as d} -
  • {d}
  • - {/each} -
-
- {/if} - - {#each sources as source} - - {/each} - -
- +
+ +
+

No Sources

+

Get started by adding your first source.

- - {#if showNewSource} - - {/if} - {:else} - -
- -
- {/if} +
+
- -
-
-
- - Learn more about - - Configuring Data Sources → - -
-
- - + {:else} +
+ +
+ {/if} +
diff --git a/packages/ui/core-components/src/lib/organisms/source-config/SourceConfigForm.svelte b/packages/ui/core-components/src/lib/organisms/source-config/SourceConfigForm.svelte index 01c9ea6fcc..8b74e0d9ac 100644 --- a/packages/ui/core-components/src/lib/organisms/source-config/SourceConfigForm.svelte +++ b/packages/ui/core-components/src/lib/organisms/source-config/SourceConfigForm.svelte @@ -1,17 +1,19 @@
-

Configure {source.name}

-
- {#if configurationError} -

{configurationError}

- {:else if configurationOkay} -

Configuration Updated

+
+ {#if !isNewSource} + {/if} - -

Source Info

- - - - {#if Object.keys(sourcePlugin.options).length} -
-

Source Options

+ + {#if Object.keys(sourcePlugin?.options).length} {/if} -
- -
- {#if validationError} -

{validationError}

- {:else if validationOkay} -

Connection Successful!

- {/if} - - - + {#if hasSecretOptions(sourcePlugin?.options)} + + {/if} +
+ +
+
+ {#if configurationError} +

+ {configurationError} +

+ {:else if validationError} +

{validationError}

+ {:else if configurationOkay} +
+
+
+
+

Connected

+
+ {/if} +
+
+ {#if isNewSource} + + {/if} + + {#if isNewSource && source?.type === 'duckdb'} + + + {:else if !configurationOkay || JSON.stringify(source) !== lastTestedConfig} + + {:else} +
+ +
+ {/if} +
diff --git a/packages/ui/core-components/src/lib/organisms/source-config/SourceConfigFormField.svelte b/packages/ui/core-components/src/lib/organisms/source-config/SourceConfigFormField.svelte index af49160274..d77b0a2922 100644 --- a/packages/ui/core-components/src/lib/organisms/source-config/SourceConfigFormField.svelte +++ b/packages/ui/core-components/src/lib/organisms/source-config/SourceConfigFormField.svelte @@ -2,10 +2,11 @@ // @ts-check import yaml from 'yaml'; + import { slide } from 'svelte/transition'; import { JSONPath } from '@astronautlabs/jsonpath'; import SourceConfigFormSection from './SourceConfigFormSection.svelte'; - import Hint from '../../atoms/hint/Hint.svelte'; + import Switch from '$lib/atoms/switch/Switch.svelte'; /** @type {import('@evidence-dev/sdk/plugins').IDatasourceOptionSpec} */ export let spec; @@ -149,24 +150,14 @@ $: fieldDisabled = disabled || spec.forceReference || (spec.references && refVal !== null); -
-
diff --git a/packages/ui/core-components/src/lib/organisms/source-config/SourceConfigRow.svelte b/packages/ui/core-components/src/lib/organisms/source-config/SourceConfigRow.svelte index 6355ae7b43..017c56ebda 100644 --- a/packages/ui/core-components/src/lib/organisms/source-config/SourceConfigRow.svelte +++ b/packages/ui/core-components/src/lib/organisms/source-config/SourceConfigRow.svelte @@ -11,11 +11,10 @@ import * as evidenceIcons from '@evidence-dev/icons'; import { Button } from '../../atoms/button/index.js'; - import { Database, ExclamationCircle, Pencil } from '@steeze-ui/tabler-icons'; + import { Database, ExclamationCircle } from '@steeze-ui/tabler-icons'; import SourceConfigForm from './SourceConfigForm.svelte'; - import { Hint } from '../../atoms/hint/index.js'; - /** @type {Pick} */ + /** @type {Pick} */ export let source; /** @type {Pick[]} */ @@ -24,9 +23,7 @@ /** @type {Record} */ export let availableSourcePlugins; - export let startOpen = false; - - let open = startOpen; + let open = false; $: sourcePlugin = availableSourcePlugins?.[source.type]; @@ -45,44 +42,43 @@ const isEvidenceIcon = (iconName) => typeof iconName !== 'undefined' && iconName in evidenceIcons; -
- {#if isSimpleIcon(iconName)} - - {:else if isEvidenceIcon(iconName)} - - {:else if !sourcePlugin} - - {:else} - - {/if} -

{source.name}

-
-

- {source.type} -

- {#if !sourcePlugin} -

- No connector for {source.type} is available -

- Make sure you have installed it, and included it in your evidence.plugins.yaml file - {/if} -
-
- +
+
+
+ {#if isSimpleIcon(iconName)} + + {:else if isEvidenceIcon(iconName)} + + {:else if !sourcePlugin} + + {:else} + + {/if} +
+
+
+
+

+ {source.type} +

+

{source.name}

+
+
+
+ +
+
+ {#if open} +
+ (source = e.detail)} + /> +
+ {/if}
- -{#if open} -
- (source = e.detail)} - /> -
-{/if} diff --git a/packages/ui/core-components/src/lib/organisms/source-config/atoms/SourceNameField.svelte b/packages/ui/core-components/src/lib/organisms/source-config/atoms/SourceNameField.svelte index f4c9050cbc..552f79b00c 100644 --- a/packages/ui/core-components/src/lib/organisms/source-config/atoms/SourceNameField.svelte +++ b/packages/ui/core-components/src/lib/organisms/source-config/atoms/SourceNameField.svelte @@ -1,4 +1,5 @@ - -
+
+ {#if nameError} - {nameError} + {nameError} + {/if} + {#if showPrefix} +

+ Name of the new directory that will be created for this source, under `/sources`. +

+ {:else} +

+ Tables from this source can be queried using `<source name>.<tablename>`. Changing the name will change how you reference the source in your queries, but it will not + change the source directory. +

{/if}
diff --git a/packages/ui/core-components/src/lib/unsorted/ui/CodeBlock.svelte b/packages/ui/core-components/src/lib/unsorted/ui/CodeBlock.svelte index 812e80522e..a2aa2324fd 100644 --- a/packages/ui/core-components/src/lib/unsorted/ui/CodeBlock.svelte +++ b/packages/ui/core-components/src/lib/unsorted/ui/CodeBlock.svelte @@ -3,6 +3,7 @@ -
+
{#if copyToClipboard} {/if} diff --git a/packages/ui/core-components/src/lib/unsorted/ui/Deployment/CopyEnvironmentVariables.svelte b/packages/ui/core-components/src/lib/unsorted/ui/Deployment/CopyEnvironmentVariables.svelte new file mode 100644 index 0000000000..b7eb64d2d2 --- /dev/null +++ b/packages/ui/core-components/src/lib/unsorted/ui/Deployment/CopyEnvironmentVariables.svelte @@ -0,0 +1,38 @@ + + + diff --git a/packages/ui/core-components/src/lib/unsorted/ui/Deployment/CopyIcon.svelte b/packages/ui/core-components/src/lib/unsorted/ui/Deployment/CopyIcon.svelte index 202a7a4b02..4f20751289 100644 --- a/packages/ui/core-components/src/lib/unsorted/ui/Deployment/CopyIcon.svelte +++ b/packages/ui/core-components/src/lib/unsorted/ui/Deployment/CopyIcon.svelte @@ -1,7 +1,3 @@ - - - - export const evidenceInclude = true; - - -
-
-
-

Deployment

+
+
+

Evidence Cloud

+ +
+
+ 1 +
+

Check your project into version control

+
+

- Evidence projects can be deployed to a variety of cloud environments. The easiest way to - deploy your project is with Evidence Cloud. + Evidence Cloud deploys your project from its Github repository. As you make changes to your + project and commit them to main, Evidence cloud will update your deployed project.

-

Environment Variables

-
- -
- -

Deployment Environment

-
- {#if selectedDeployment.FormComponent} -
- +
+
+ 2
- {/if} -
-
+
+

+ Sign into Evidence Cloud using your GitHub account and add a new project. Follow the steps + to connect to your Github repository. +

+
Deploying your Project → - - - - +

Done

+
+
+

+ When you make changes to your project locally, push them to main, and Evidence cloud will + update your deployed project. +

+
+

Other Environments

+

+ Documentation on deploying Evidence projects to a variety of cloud environments is available + here. For all deployment environments, you will need to set the environment variables using the key + value pairs below. +

+ +
+

+ To use different connection settings your deployment environment, + + set different environment variable values in your deployment environment + + . +

+
+
+
diff --git a/packages/ui/core-components/src/lib/unsorted/ui/Deployment/EnvironmentVarListing.svelte b/packages/ui/core-components/src/lib/unsorted/ui/Deployment/EnvironmentVarListing.svelte index 5db1ff4fea..6ad07cb3b0 100644 --- a/packages/ui/core-components/src/lib/unsorted/ui/Deployment/EnvironmentVarListing.svelte +++ b/packages/ui/core-components/src/lib/unsorted/ui/Deployment/EnvironmentVarListing.svelte @@ -1,124 +1,21 @@ - - -

- To use different data environments in production vs development, - - use different environment variable values. - -

- -{#if credentials.authenticator === 'externalbrowser'} -
-

- External browser authentication isn't supported in cloud deployments, as it needs access to a - browser. Set up one of the other authentication options for a deployment. -

-{:else if credentials.authenticator === 'gcloud-cli'} -
-

- GCloud authentication isn't supported in cloud deployments, as it needs access to a browser. Set - up one of the other authentication options for a deployment. -

-{:else} - - -
- -
- -
- KeyValue -
- {#each sources as datasource} - {#each Object.entries(datasource.environmentVariables) as [key, value]} -
-
- -
-
- -
-
- {/each} - {/each} -
-
-{/if} - - +
+ Key + Value +
+
+ {#each sources as datasource} + {#each Object.entries(datasource?.environmentVariables) as [key, value]} + + + {/each} + {/each} +
diff --git a/packages/ui/core-components/src/lib/unsorted/ui/Deployment/VariableCopy.svelte b/packages/ui/core-components/src/lib/unsorted/ui/Deployment/VariableCopy.svelte index f84ac60135..79d3ad4061 100644 --- a/packages/ui/core-components/src/lib/unsorted/ui/Deployment/VariableCopy.svelte +++ b/packages/ui/core-components/src/lib/unsorted/ui/Deployment/VariableCopy.svelte @@ -1,13 +1,8 @@ - - - - - - - - - +
Format NameFormat CodeExample InputExample Output
+ + + + + {#each formats as format} @@ -24,71 +20,12 @@ placeholder={format.exampleInput || defaultExample(format.valueType)} bind:value={format.userInput} on:blur={(format.userInput = undefined)} - class="align_left input_box" + class="rounded shadow-sm border border-base-300 px-2 py-1 text-sm w-full bg-base-100 focus:ring-base-300 focus:border-base-300 focus:outline-none focus:ring-1" /> - + {/each}
Format NameFormat CodeExample InputExample Output
{formatExample(format)} + {formatExample(format)} +
- - diff --git a/packages/ui/core-components/src/lib/unsorted/ui/Formatting/CurrencyFormatGrid.svelte b/packages/ui/core-components/src/lib/unsorted/ui/Formatting/CurrencyFormatGrid.svelte index 2df3189cb9..414ba98ab7 100644 --- a/packages/ui/core-components/src/lib/unsorted/ui/Formatting/CurrencyFormatGrid.svelte +++ b/packages/ui/core-components/src/lib/unsorted/ui/Formatting/CurrencyFormatGrid.svelte @@ -1,7 +1,3 @@ - - - +
+ +
{#if selectedCurrency != 'Choose a currency'}
- - - - - - +
Format NameFormat CodeExample InputExample Output
+ + + + + {#each formats.filter((d) => d.parentFormat === selectedCurrency) as format (format.formatTag)} @@ -37,95 +38,12 @@ placeholder={format.exampleInput || defaultExample(format.valueType)} bind:value={format.userInput} on:blur={(format.userInput = undefined)} - class="align_left input_box" + class="rounded shadow-sm border border-base-300 px-2 py-1 text-sm w-full bg-base-100 focus:ring-base-300 focus:border-base-300 focus:outline-none focus:ring-1" /> - + {/each}
Format NameFormat CodeExample InputExample Output
{formatExample(format)}{formatExample(format)}
{/if} - - diff --git a/packages/ui/core-components/src/lib/unsorted/ui/Formatting/CustomFormatGrid.svelte b/packages/ui/core-components/src/lib/unsorted/ui/Formatting/CustomFormatGrid.svelte index cb7dbf00c1..2e0cfd25b9 100644 --- a/packages/ui/core-components/src/lib/unsorted/ui/Formatting/CustomFormatGrid.svelte +++ b/packages/ui/core-components/src/lib/unsorted/ui/Formatting/CustomFormatGrid.svelte @@ -1,26 +1,22 @@ - - - - - - - - - +
Format NameFormat CodeExample InputExample Output
+ + + + + + - {#each formats as format} - + {#each formats as format (format.formatTag)} + - - + {/each}
Format NameFormat CodeExample InputExample Output
{format.formatTag} {format.formatCode} @@ -29,97 +25,15 @@ placeholder={format.exampleInput || defaultExample(format.valueType)} bind:value={format.userInput} on:blur={(format.userInput = undefined)} - class="align_left input_box" + class="rounded shadow-sm border border-base-300 px-2 py-1 text-sm w-full bg-base-100 focus:ring-base-300 focus:border-base-300 focus:outline-none focus:ring-1" /> {formatExample(format)} - + {formatExample(format)} +
- - diff --git a/packages/ui/core-components/src/lib/unsorted/ui/Formatting/CustomFormatsSection.svelte b/packages/ui/core-components/src/lib/unsorted/ui/Formatting/CustomFormatsSection.svelte index 1f45527b8b..4e41e5223f 100644 --- a/packages/ui/core-components/src/lib/unsorted/ui/Formatting/CustomFormatsSection.svelte +++ b/packages/ui/core-components/src/lib/unsorted/ui/Formatting/CustomFormatsSection.svelte @@ -1,13 +1,11 @@ - - {#if customFormattingSettings.customFormats && customFormattingSettings.customFormats.length > 0} - - - +
+ + + + + +
{/if} -
-
- - -
-
- - + +
+
+ + +
+
+ + +
+
+ + +
+ +
{@html newFormatValidationErrors}
-
- - -
-
- -
-
{@html newFormatValidationErrors}
- - diff --git a/packages/ui/core-components/src/lib/unsorted/ui/Formatting/FormattingSettingsPanel.svelte b/packages/ui/core-components/src/lib/unsorted/ui/Formatting/FormattingSettingsPanel.svelte index e177914d53..fa22e6b646 100644 --- a/packages/ui/core-components/src/lib/unsorted/ui/Formatting/FormattingSettingsPanel.svelte +++ b/packages/ui/core-components/src/lib/unsorted/ui/Formatting/FormattingSettingsPanel.svelte @@ -4,9 +4,9 @@ import { BUILT_IN_FORMATS } from '@evidence-dev/component-utilities/builtInFormats'; import BuiltInFormatGrid from './BuiltInFormatGrid.svelte'; import CustomFormatsSection from './CustomFormatsSection.svelte'; - import CollapsibleTableSection from './CollapsibleTableSection.svelte'; import CurrencyFormatGrid from './CurrencyFormatGrid.svelte'; - import Prism from '../QueryViewerSupport/Prismjs.svelte'; + import CodeBlock from '../CodeBlock.svelte'; + import { Accordion, AccordionItem } from '../../../atoms/accordion/index.js'; /** @type {{ customFormats?: { formatTag: string }[] }}*/ export let customFormattingSettings; @@ -26,131 +26,54 @@ from table`; let valueExample = ``; -
-
-
-

Value Formatting

-

- Evidence supports built-in formats (like usd and pct) and - Excel-style formats (like $#,##0.0). The easiest way to apply these formats is - using component props. For example: -

-

In the Value component, you can use the fmt prop

-
- -
-
-

In charts, you can use the xFmt and yFmt props

-
- -
-
-

- You can also set formats within your SQL queries using SQL format tags. Use these by - aliasing your column names and appending a format. For example: -

-
- -
-

-

-
-

Built-in Formats

-

All built-in formats are listed below for reference.

- +
+
+

Using Formats

+

In the Value component, you can use the fmt prop

+ +

In charts, you can use the xFmt and yFmt props

+ +

+ You can also set formats within your SQL queries using SQL format tags. Use these by aliasing + your column names and appending a format. For example: +

+ +
+
+

Builtin Formats

+

All built-in formats are listed below for reference.

+ + d.formatCategory === 'date')} /> - - + + d.formatCategory === 'currency')} /> - - + + d.formatCategory === 'number')} /> - - + + d.formatCategory === 'percent')} /> - -
-
-

Custom Formats

-

- Add new formats to your project. Custom formats use excel-style format codes. -

- -
+ +
- - - - + href="https://support.microsoft.com/en-us/office/number-format-codes-5026bbd6-04bc-48cd-bf33-80f18b4eae68" + >excel-style format codes and are saved in your project. +

+ +
+ diff --git a/packages/ui/core-components/src/lib/unsorted/ui/Info.svelte b/packages/ui/core-components/src/lib/unsorted/ui/Info.svelte index 554195d0af..f18d203eb2 100644 --- a/packages/ui/core-components/src/lib/unsorted/ui/Info.svelte +++ b/packages/ui/core-components/src/lib/unsorted/ui/Info.svelte @@ -9,32 +9,41 @@ import chroma from 'chroma-js'; import HoverCard from '../../atoms/hover-card/HoverCard.svelte'; - /** @type {import('@steeze-ui/svelte-icon').IconSource} */ let icon = InfoCircled; - export let description = ''; - export let size = 4; - export let className = undefined; - const { resolveColor } = getThemeStores(); export let color = 'base-content-muted'; + $: colorStore = resolveColor(color); $: textColor = chroma($colorStore).css(); + + // State for manual toggle + let isOpen = false; + + function toggleOpen() { + isOpen = !isOpen; + } - + (e.key === 'Enter' || e.key === ' ') && toggleOpen()} > +

{description} diff --git a/packages/ui/core-components/src/lib/unsorted/ui/TelemetryOptOut/TelemetrySettingsPanel.svelte b/packages/ui/core-components/src/lib/unsorted/ui/TelemetryOptOut/TelemetrySettingsPanel.svelte index 61421312f2..45a17b34c1 100644 --- a/packages/ui/core-components/src/lib/unsorted/ui/TelemetryOptOut/TelemetrySettingsPanel.svelte +++ b/packages/ui/core-components/src/lib/unsorted/ui/TelemetryOptOut/TelemetrySettingsPanel.svelte @@ -1,9 +1,7 @@ - - -

-
-
-

Telemetry

-

- Evidence collects anonymous usage data to help us understand how often the tool is being - used. +

+ + +

+ Sharing anonymous CLI usage data is one of the best ways you can support Evidence.

- -
-

Each time you run a query, we get the following pieces of information:

-
    -
  1. - A random identifier that is stored in .evidence/customization/.profile.json -
  2. -
  3. - An anonymized identifier based on the git repository you're using for the project -
  4. -
  5. Whether your project is running in development or build mode
  6. -
  7. - Whether your query returned from the cache, from your datasource, or returned an error -
  8. -
  9. - The type of Evidence datasource connectors you are using (postgres, snowflake, etc.) -
  10. -
  11. The operating system your project is running on (windows, mac, etc.)
  12. -
-

Sharing anonymous usage data is one of the best ways you can support Evidence.

-
- - -
-
-
-
-
- - - - +
+ +
+ + +
diff --git a/packages/ui/core-components/src/lib/unsorted/ui/VersionControl/VersionControlPanel.svelte b/packages/ui/core-components/src/lib/unsorted/ui/VersionControl/VersionControlPanel.svelte deleted file mode 100644 index d9f54abb23..0000000000 --- a/packages/ui/core-components/src/lib/unsorted/ui/VersionControl/VersionControlPanel.svelte +++ /dev/null @@ -1,196 +0,0 @@ - - - - -
-
-
-

Version Control

- Use version control to keep track of changes to your project. A published git repo is needed if - you want to deploy your Evidence project online. - -
- {#if settings.localGitRepo} - - - - {:else} - - - - {/if} - Local Git Repo - {#if settings.localGitRepo} -
- Tracking {settings.localGitRepo} -
- {:else} - - - Use your code editor to initialize a repo or run `git init` in a terminal - - {/if} -
- -
- {#if settings.gitRepo} - - - - {:else} - - - - {/if} - Git Repo Published - {#if settings.gitRepo} - - {:else} - - - Publish your git repo to a platform like GitHub or GitLab - - {/if} -
-
-
- -
- - diff --git a/packages/ui/core-components/src/lib/unsorted/ui/VersionControl/index.js b/packages/ui/core-components/src/lib/unsorted/ui/VersionControl/index.js deleted file mode 100644 index 4982fa8bf3..0000000000 --- a/packages/ui/core-components/src/lib/unsorted/ui/VersionControl/index.js +++ /dev/null @@ -1 +0,0 @@ -export { default as VersionControlPanel } from './VersionControlPanel.svelte'; diff --git a/packages/ui/core-components/src/lib/unsorted/ui/index.js b/packages/ui/core-components/src/lib/unsorted/ui/index.js index bb88f76db9..59b3936fb6 100644 --- a/packages/ui/core-components/src/lib/unsorted/ui/index.js +++ b/packages/ui/core-components/src/lib/unsorted/ui/index.js @@ -26,4 +26,3 @@ export * from './Formatting'; export * from './QueryViewerSupport'; export * from './Tabs'; export * from './TelemetryOptOut'; -export * from './VersionControl'; diff --git a/packages/ui/core-components/src/lib/unsorted/viz/core/sparkline.js b/packages/ui/core-components/src/lib/unsorted/viz/core/sparkline.js index 7ad92ae643..492339d81d 100644 --- a/packages/ui/core-components/src/lib/unsorted/viz/core/sparkline.js +++ b/packages/ui/core-components/src/lib/unsorted/viz/core/sparkline.js @@ -145,6 +145,13 @@ export function getSparklineConfig( axisTick: { show: false }, + axisLine: { + show: true, + lineStyle: { + color: theme.colors['base-300'], + width: 0.75 + } + }, axisLabel: { show: false, hideOverlap: true, diff --git a/packages/ui/tailwind/CHANGELOG.md b/packages/ui/tailwind/CHANGELOG.md index 9efdfbedb7..1367f9984f 100644 --- a/packages/ui/tailwind/CHANGELOG.md +++ b/packages/ui/tailwind/CHANGELOG.md @@ -1,5 +1,27 @@ # @evidence-dev/tailwind +## 3.0.8 + +### Patch Changes + +- Updated dependencies [17eb07aff] +- Updated dependencies [bcb0bf5dd] + - @evidence-dev/sdk@3.0.8 + +## 3.0.7 + +### Patch Changes + +- Updated dependencies [243229f46] + - @evidence-dev/sdk@3.0.7 + +## 3.0.6 + +### Patch Changes + +- Updated dependencies [c7547d83f] + - @evidence-dev/sdk@3.0.6 + ## 3.0.5 ### Patch Changes diff --git a/packages/ui/tailwind/package.json b/packages/ui/tailwind/package.json index efa79ec6be..cae85e84b1 100644 --- a/packages/ui/tailwind/package.json +++ b/packages/ui/tailwind/package.json @@ -1,6 +1,6 @@ { "name": "@evidence-dev/tailwind", - "version": "3.0.5", + "version": "3.0.8", "description": "", "keywords": [], "author": "", @@ -43,6 +43,6 @@ "postcss": "^8.4.47", "ts-essentials": "^10.0.2", "typescript": "^5.5.4", - "vitest": "^2.1.3" + "vitest": "^2.1.9" } -} \ No newline at end of file +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 328bc393db..5e75e87b82 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -366,8 +366,8 @@ importers: specifier: 5.4.14 version: 5.4.14(@types/node@22.13.0) vitest: - specifier: ^2.1.8 - version: 2.1.8(@types/node@22.13.0) + specifier: ^2.1.9 + version: 2.1.9(@types/node@22.13.0) devDependencies: '@types/node': specifier: ^22.10.6 @@ -695,8 +695,8 @@ importers: specifier: ^5.3.3 version: 5.7.3 vitest: - specifier: ^2.0.5 - version: 2.1.8 + specifier: ^2.1.9 + version: 2.1.9 packages/datasources/motherduck: dependencies: @@ -1000,8 +1000,8 @@ importers: specifier: ^8.0.2 version: 8.4.1 vitest: - specifier: ^2.0.5 - version: 2.1.8 + specifier: ^2.1.9 + version: 2.1.9 packages/lib/db-commons: dependencies: @@ -1089,8 +1089,8 @@ importers: specifier: 5.4.2 version: 5.4.2 vitest: - specifier: ^2.0.5 - version: 2.1.8 + specifier: ^2.1.9 + version: 2.1.9 packages/lib/sdk: dependencies: @@ -1140,8 +1140,8 @@ importers: specifier: ^0.10.0 version: 0.10.0 '@vitest/coverage-v8': - specifier: ^1.2.0 - version: 1.6.0(vitest@1.6.0) + specifier: 3.0.5 + version: 3.0.5(vitest@2.1.9) chalk: specifier: ^5.3.0 version: 5.4.1 @@ -1212,8 +1212,8 @@ importers: specifier: 5.4.14 version: 5.4.14(@types/node@20.17.16) vitest: - specifier: ^1.1.3 - version: 1.6.0(@types/node@20.17.16)(jsdom@23.2.0) + specifier: ^2.1.9 + version: 2.1.9(@types/node@20.17.16)(jsdom@23.2.0) yaml: specifier: ^2.3.4 version: 2.7.0 @@ -1296,8 +1296,8 @@ importers: specifier: ^5.2.0 version: 5.4.1 vitest: - specifier: ^2.0.5 - version: 2.1.8(@types/node@20.11.28) + specifier: ^2.1.9 + version: 2.1.9(@types/node@20.11.28) packages/ui/core-components: dependencies: @@ -1498,8 +1498,8 @@ importers: specifier: ^4.0.9 version: 4.0.9 '@vitest/coverage-v8': - specifier: 2.0.5 - version: 2.0.5(vitest@2.0.5) + specifier: 3.0.5 + version: 3.0.5(vitest@2.1.9) autoprefixer: specifier: ^10.4.19 version: 10.4.20(postcss@8.5.1) @@ -1567,8 +1567,8 @@ importers: specifier: 5.4.14 version: 5.4.14(@types/node@20.11.28) vitest: - specifier: 2.0.5 - version: 2.0.5 + specifier: ^2.1.9 + version: 2.1.9 packages/ui/icons: dependencies: @@ -1613,8 +1613,8 @@ importers: specifier: ^5.5.4 version: 5.7.3 vitest: - specifier: ^2.1.3 - version: 2.1.8 + specifier: ^2.1.9 + version: 2.1.9 sites/docs: dependencies: @@ -1653,8 +1653,8 @@ importers: version: 0.3.2 devDependencies: vitest: - specifier: ^2.0.5 - version: 2.1.8 + specifier: ^2.1.9 + version: 2.1.9 sites/example-project: dependencies: @@ -1813,8 +1813,8 @@ importers: specifier: 5.4.14 version: 5.4.14(@types/node@20.11.28) vitest: - specifier: ^1.6.0 - version: 1.6.0 + specifier: ^2.1.9 + version: 2.1.9 sites/test-env: dependencies: @@ -2057,7 +2057,6 @@ packages: '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 lru-cache: 10.4.3 - dev: false /@asamuzakjp/dom-selector@2.0.2: resolution: {integrity: sha512-x1KXOatwofR6ZAYzXRBL5wrdV0vwNxlTCK9NCuLqAzQYARqGcvFwiJA6A1ERuh+dgeA4Dxm3JBYictIes+SqUQ==} @@ -2065,7 +2064,6 @@ packages: bidi-js: 1.0.3 css-tree: 2.3.1 is-potential-custom-element-name: 1.0.1 - dev: false /@astronautlabs/jsonpath@1.1.2: resolution: {integrity: sha512-FqL/muoreH7iltYC1EB5Tvox5E8NSOOPGkgns4G+qxRKl6k5dxEVljUjB5NcKESzkqwnUqWjSZkL61XGYOuV+A==} @@ -3150,6 +3148,11 @@ packages: /@bcoe/v8-coverage@0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + dev: true + + /@bcoe/v8-coverage@1.0.2: + resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==} + engines: {node: '>=18'} /@brianmd/citty@0.0.1: resolution: {integrity: sha512-GIw4FjBrNMqXVACK6UAIr2zDiRdxm+t2k9IpR04e2OGZ8zHy1HPVEGoofqoaHCfqeJtn3tRR5uQM6DgGuKZHmw==} @@ -3647,7 +3650,6 @@ packages: /@csstools/color-helpers@5.0.1: resolution: {integrity: sha512-MKtmkA0BX87PKaO1NFRTFH+UnkgnmySQOvNxJubsadusqPEC2aJ9MOQiMceZJJ6oitUl/i0L6u0M1IrmAOmgBA==} engines: {node: '>=18'} - dev: false /@csstools/css-calc@2.1.1(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3): resolution: {integrity: sha512-rL7kaUnTkL9K+Cvo2pnCieqNpTKgQzy5f+N+5Iuko9HAoasP+xgprVh7KN/MaJVvVL1l0EzQq2MoqBHKSrDrag==} @@ -3658,7 +3660,6 @@ packages: dependencies: '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - dev: false /@csstools/css-color-parser@3.0.7(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3): resolution: {integrity: sha512-nkMp2mTICw32uE5NN+EsJ4f5N+IGFeCFu4bGpiKgb2Pq/7J/MpyLBeQ5ry4KKtRFZaYs6sTmcMYrSRIyj5DFKA==} @@ -3671,7 +3672,6 @@ packages: '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4)(@csstools/css-tokenizer@3.0.3) '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) '@csstools/css-tokenizer': 3.0.3 - dev: false /@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3): resolution: {integrity: sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==} @@ -3680,12 +3680,10 @@ packages: '@csstools/css-tokenizer': ^3.0.3 dependencies: '@csstools/css-tokenizer': 3.0.3 - dev: false /@csstools/css-tokenizer@3.0.3: resolution: {integrity: sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==} engines: {node: '>=18'} - dev: false /@dabh/diagnostics@2.0.3: resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==} @@ -4831,6 +4829,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@sinclair/typebox': 0.27.8 + dev: true /@jest/source-map@28.1.2: resolution: {integrity: sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww==} @@ -6757,6 +6756,7 @@ packages: /@sinclair/typebox@0.27.8: resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + dev: true /@sinonjs/commons@1.8.6: resolution: {integrity: sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==} @@ -8813,36 +8813,17 @@ packages: resolution: {integrity: sha512-QpjG6jrKJ4bH0eud4h719IaCgUOCYX6acyd5/HalFbDdjGHmFIPfcm8SYEnzvg+Jxz1jBfuH/2tpgOHahOK8xA==} dev: true - /@vitest/coverage-v8@1.6.0(vitest@1.6.0): - resolution: {integrity: sha512-KvapcbMY/8GYIG0rlwwOKCVNRc0OL20rrhFkg/CHNzncV03TE2XWvO5w9uZYoxNiMEBacAJt3unSOiZ7svePew==} - peerDependencies: - vitest: 1.6.0 - dependencies: - '@ampproject/remapping': 2.3.0 - '@bcoe/v8-coverage': 0.2.3 - debug: 4.4.0 - istanbul-lib-coverage: 3.2.2 - istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 5.0.6 - istanbul-reports: 3.1.7 - magic-string: 0.30.17 - magicast: 0.3.5 - picocolors: 1.1.1 - std-env: 3.8.0 - strip-literal: 2.1.1 - test-exclude: 6.0.0 - vitest: 1.6.0(@types/node@20.17.16)(jsdom@23.2.0) - transitivePeerDependencies: - - supports-color - dev: false - - /@vitest/coverage-v8@2.0.5(vitest@2.0.5): - resolution: {integrity: sha512-qeFcySCg5FLO2bHHSa0tAZAOnAUbp4L6/A5JDuj9+bt53JREl8hpLjLHEWF0e/gWc8INVpJaqA7+Ene2rclpZg==} + /@vitest/coverage-v8@3.0.5(vitest@2.1.9): + resolution: {integrity: sha512-zOOWIsj5fHh3jjGwQg+P+J1FW3s4jBu1Zqga0qW60yutsBtqEqNEJKWYh7cYn1yGD+1bdPsPdC/eL4eVK56xMg==} peerDependencies: - vitest: 2.0.5 + '@vitest/browser': 3.0.5 + vitest: 3.0.5 + peerDependenciesMeta: + '@vitest/browser': + optional: true dependencies: '@ampproject/remapping': 2.3.0 - '@bcoe/v8-coverage': 0.2.3 + '@bcoe/v8-coverage': 1.0.2 debug: 4.4.0 istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 @@ -8852,18 +8833,10 @@ packages: magicast: 0.3.5 std-env: 3.8.0 test-exclude: 7.0.1 - tinyrainbow: 1.2.0 - vitest: 2.0.5 + tinyrainbow: 2.0.0 + vitest: 2.1.9(@types/node@20.17.16)(jsdom@23.2.0) transitivePeerDependencies: - supports-color - dev: true - - /@vitest/expect@1.6.0: - resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} - dependencies: - '@vitest/spy': 1.6.0 - '@vitest/utils': 1.6.0 - chai: 4.5.0 /@vitest/expect@2.0.5: resolution: {integrity: sha512-yHZtwuP7JZivj65Gxoi8upUN2OzHTi3zVfjwdpu2WrvCZPLwsJ2Ey5ILIPccoW23dd/zQBlJ4/dhi7DWNyXCpA==} @@ -8873,16 +8846,16 @@ packages: chai: 5.1.2 tinyrainbow: 1.2.0 - /@vitest/expect@2.1.8: - resolution: {integrity: sha512-8ytZ/fFHq2g4PJVAtDX57mayemKgDR6X3Oa2Foro+EygiOJHUXhCqBAAKQYYajZpFoIfvBCF1j6R6IYRSIUFuw==} + /@vitest/expect@2.1.9: + resolution: {integrity: sha512-UJCIkTBenHeKT1TTlKMJWy1laZewsRIzYighyYiJKZreqtdxSos/S1t+ktRMQWu2CKqaarrkeszJx1cgC5tGZw==} dependencies: - '@vitest/spy': 2.1.8 - '@vitest/utils': 2.1.8 + '@vitest/spy': 2.1.9 + '@vitest/utils': 2.1.9 chai: 5.1.2 tinyrainbow: 1.2.0 - /@vitest/mocker@2.1.8(vite@5.4.11): - resolution: {integrity: sha512-7guJ/47I6uqfttp33mgo6ga5Gr1VnL58rcqYKyShoRK9ebu8T5Rs6HN3s1NABiBeVTdWNrwUMcHH54uXZBN4zA==} + /@vitest/mocker@2.1.9(vite@5.4.14): + resolution: {integrity: sha512-tVL6uJgoUdi6icpxmdrn5YNo3g3Dxv+IHJBr0GXHaEdTcw3F+cPKnsXFhli6nO+f/6SDKPHEK1UN+k+TQv0Ehg==} peerDependencies: msw: ^2.4.9 vite: ^5.0.0 @@ -8892,10 +8865,10 @@ packages: vite: optional: true dependencies: - '@vitest/spy': 2.1.8 + '@vitest/spy': 2.1.9 estree-walker: 3.0.3 magic-string: 0.30.17 - vite: 5.4.11(@types/node@20.11.28) + vite: 5.4.14(@types/node@20.11.28) /@vitest/pretty-format@2.0.5: resolution: {integrity: sha512-h8k+1oWHfwTkyTkb9egzwNMfJAEx4veaPSnMeKbVSjp4euqGSbQlm5+6VHwTr7u4FJslVVsUG5nopCaAYdOmSQ==} @@ -8907,71 +8880,34 @@ packages: dependencies: tinyrainbow: 1.2.0 - /@vitest/runner@1.6.0: - resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==} - dependencies: - '@vitest/utils': 1.6.0 - p-limit: 5.0.0 - pathe: 1.1.2 - - /@vitest/runner@2.0.5: - resolution: {integrity: sha512-TfRfZa6Bkk9ky4tW0z20WKXFEwwvWhRY+84CnSEtq4+3ZvDlJyY32oNTJtM7AW9ihW90tX/1Q78cb6FjoAs+ig==} - dependencies: - '@vitest/utils': 2.0.5 - pathe: 1.1.2 - dev: true - - /@vitest/runner@2.1.8: - resolution: {integrity: sha512-17ub8vQstRnRlIU5k50bG+QOMLHRhYPAna5tw8tYbj+jzjcspnwnwtPtiOlkuKC4+ixDPTuLZiqiWWQ2PSXHVg==} - dependencies: - '@vitest/utils': 2.1.8 - pathe: 1.1.2 - - /@vitest/snapshot@1.6.0: - resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==} + /@vitest/pretty-format@2.1.9: + resolution: {integrity: sha512-KhRIdGV2U9HOUzxfiHmY8IFHTdqtOhIzCpd8WRdJiE7D/HUcZVD0EgQCVjm+Q9gkUXWgBvMmTtZgIG48wq7sOQ==} dependencies: - magic-string: 0.30.17 - pathe: 1.1.2 - pretty-format: 29.7.0 + tinyrainbow: 1.2.0 - /@vitest/snapshot@2.0.5: - resolution: {integrity: sha512-SgCPUeDFLaM0mIUHfaArq8fD2WbaXG/zVXjRupthYfYGzc8ztbFbu6dUNOblBG7XLMR1kEhS/DNnfCZ2IhdDew==} + /@vitest/runner@2.1.9: + resolution: {integrity: sha512-ZXSSqTFIrzduD63btIfEyOmNcBmQvgOVsPNPe0jYtESiXkhd8u2erDLnMxmGrDCwHCCHE7hxwRDCT3pt0esT4g==} dependencies: - '@vitest/pretty-format': 2.0.5 - magic-string: 0.30.17 + '@vitest/utils': 2.1.9 pathe: 1.1.2 - dev: true - /@vitest/snapshot@2.1.8: - resolution: {integrity: sha512-20T7xRFbmnkfcmgVEz+z3AU/3b0cEzZOt/zmnvZEctg64/QZbSDJEVm9fLnnlSi74KibmRsO9/Qabi+t0vCRPg==} + /@vitest/snapshot@2.1.9: + resolution: {integrity: sha512-oBO82rEjsxLNJincVhLhaxxZdEtV0EFHMK5Kmx5sJ6H9L183dHECjiefOAdnqpIgT5eZwT04PoggUnW88vOBNQ==} dependencies: - '@vitest/pretty-format': 2.1.8 + '@vitest/pretty-format': 2.1.9 magic-string: 0.30.17 pathe: 1.1.2 - /@vitest/spy@1.6.0: - resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} - dependencies: - tinyspy: 2.2.1 - /@vitest/spy@2.0.5: resolution: {integrity: sha512-c/jdthAhvJdpfVuaexSrnawxZz6pywlTPe84LUB2m/4t3rl2fTo9NFGBG4oWgaD+FTgDDV8hJ/nibT7IfH3JfA==} dependencies: tinyspy: 3.0.2 - /@vitest/spy@2.1.8: - resolution: {integrity: sha512-5swjf2q95gXeYPevtW0BLk6H8+bPlMb4Vw/9Em4hFxDcaOxS+e0LOX4yqNxoHzMR2akEB2xfpnWUzkZokmgWDg==} + /@vitest/spy@2.1.9: + resolution: {integrity: sha512-E1B35FwzXXTs9FHNK6bDszs7mtydNi5MIfUWpceJ8Xbfb1gBMscAnwLbEu+B44ed6W3XjL9/ehLPHR1fkf1KLQ==} dependencies: tinyspy: 3.0.2 - /@vitest/utils@1.6.0: - resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} - dependencies: - diff-sequences: 29.6.3 - estree-walker: 3.0.3 - loupe: 2.3.7 - pretty-format: 29.7.0 - /@vitest/utils@2.0.5: resolution: {integrity: sha512-d8HKbqIcya+GR67mkZbrzhS5kKhtp8dQLcmRZLGTscGVg7yImT82cIrhtn2L8+VujWcy6KZweApgNmPsTAO/UQ==} dependencies: @@ -8987,6 +8923,13 @@ packages: loupe: 3.1.3 tinyrainbow: 1.2.0 + /@vitest/utils@2.1.9: + resolution: {integrity: sha512-v0psaMSkNJ3A2NMrUEHFRzJtDPFn+/VWZ5WxImB21T9fjucJRmS7xCS3ppEnARb9y11OAzaD+P2Ps+b+BGX5iQ==} + dependencies: + '@vitest/pretty-format': 2.1.9 + loupe: 3.1.3 + tinyrainbow: 1.2.0 + /@vscode/extension-telemetry@0.9.8(tslib@2.8.1): resolution: {integrity: sha512-7YcKoUvmHlIB8QYCE4FNzt3ErHi9gQPhdCM3ZWtpw1bxPT0I+lMdx52KHlzTNoJzQ2NvMX7HyzyDwBEiMgTrWQ==} engines: {vscode: ^1.75.0} @@ -9301,12 +9244,6 @@ packages: dependencies: acorn: 8.14.0 - /acorn-walk@8.3.4: - resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} - engines: {node: '>=0.4.0'} - dependencies: - acorn: 8.14.0 - /acorn@8.14.0: resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} engines: {node: '>=0.4.0'} @@ -9606,9 +9543,6 @@ packages: safer-buffer: 2.1.2 dev: false - /assertion-error@1.1.0: - resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} - /assertion-error@2.0.1: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} @@ -9647,7 +9581,6 @@ packages: /asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - dev: false /autoprefixer@10.4.20(postcss@8.5.1): resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} @@ -9817,7 +9750,6 @@ packages: resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==} dependencies: require-from-string: 2.0.2 - dev: false /big-integer@1.6.52: resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} @@ -10168,18 +10100,6 @@ packages: /ccount@1.1.0: resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==} - /chai@4.5.0: - resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==} - engines: {node: '>=4'} - dependencies: - assertion-error: 1.1.0 - check-error: 1.0.3 - deep-eql: 4.1.4 - get-func-name: 2.0.2 - loupe: 2.3.7 - pathval: 1.1.1 - type-detect: 4.1.0 - /chai@5.1.2: resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==} engines: {node: '>=12'} @@ -10253,11 +10173,6 @@ packages: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} dev: true - /check-error@1.0.3: - resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} - dependencies: - get-func-name: 2.0.2 - /check-error@2.1.1: resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} engines: {node: '>= 16'} @@ -10557,7 +10472,6 @@ packages: engines: {node: '>= 0.8'} dependencies: delayed-stream: 1.0.0 - dev: false /comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} @@ -10636,6 +10550,7 @@ packages: /confbox@0.1.8: resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} + dev: false /consola@3.4.0: resolution: {integrity: sha512-EiPU8G6dQG0GFHNR8ljnZFki/8a+cQwEQ+7wpxdChl02Q8HXlwEZWD5lqAF8vC2sEC3Tehr8hy7vErz88LHyUA==} @@ -10795,7 +10710,6 @@ packages: dependencies: '@asamuzakjp/css-color': 2.8.3 rrweb-cssom: 0.8.0 - dev: false /csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} @@ -10842,7 +10756,6 @@ packages: dependencies: whatwg-mimetype: 4.0.0 whatwg-url: 14.1.0 - dev: false /data-view-buffer@1.0.2: resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} @@ -10942,7 +10855,6 @@ packages: /decimal.js@10.5.0: resolution: {integrity: sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==} - dev: false /decompress-response@6.0.0: resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} @@ -10969,12 +10881,6 @@ packages: optional: true dev: true - /deep-eql@4.1.4: - resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==} - engines: {node: '>=6'} - dependencies: - type-detect: 4.1.0 - /deep-eql@5.0.2: resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} engines: {node: '>=6'} @@ -11080,7 +10986,6 @@ packages: /delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} - dev: false /delegates@1.0.0: resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} @@ -11136,6 +11041,7 @@ packages: /diff-sequences@29.6.3: resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true /diff@5.0.0: resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==} @@ -12059,20 +11965,6 @@ packages: signal-exit: 3.0.7 strip-final-newline: 3.0.0 - /execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} - dependencies: - cross-spawn: 7.0.6 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - /exit@0.1.2: resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} engines: {node: '>= 0.8.0'} @@ -12372,7 +12264,6 @@ packages: asynckit: 0.4.0 combined-stream: 1.0.8 mime-types: 2.1.35 - dev: false /formdata-polyfill@4.0.10: resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} @@ -12604,9 +12495,6 @@ packages: resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==} engines: {node: '>=18'} - /get-func-name@2.0.2: - resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} - /get-intrinsic@1.2.7: resolution: {integrity: sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==} engines: {node: '>= 0.4'} @@ -12648,10 +12536,6 @@ packages: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} - /get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - /get-symbol-description@1.1.0: resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} engines: {node: '>= 0.4'} @@ -13026,7 +12910,6 @@ packages: engines: {node: '>=18'} dependencies: whatwg-encoding: 3.1.1 - dev: false /html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} @@ -13195,10 +13078,6 @@ packages: resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} engines: {node: '>=14.18.0'} - /human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} - /humanize-ms@1.2.1: resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} dependencies: @@ -13530,7 +13409,6 @@ packages: /is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - dev: false /is-property@1.0.2: resolution: {integrity: sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==} @@ -14309,9 +14187,6 @@ packages: /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - /js-tokens@9.0.1: - resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==} - /js-yaml@3.14.1: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true @@ -14368,7 +14243,6 @@ packages: - bufferutil - supports-color - utf-8-validate - dev: false /jsesc@3.1.0: resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} @@ -14714,13 +14588,6 @@ packages: engines: {node: '>=6.11.5'} dev: true - /local-pkg@0.5.1: - resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==} - engines: {node: '>=14'} - dependencies: - mlly: 1.7.4 - pkg-types: 1.3.1 - /locate-character@3.0.0: resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} @@ -14832,11 +14699,6 @@ packages: dependencies: js-tokens: 4.0.0 - /loupe@2.3.7: - resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} - dependencies: - get-func-name: 2.0.2 - /loupe@3.1.3: resolution: {integrity: sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==} @@ -15300,6 +15162,7 @@ packages: pathe: 2.0.2 pkg-types: 1.3.1 ufo: 1.5.4 + dev: false /mocha@9.2.2: resolution: {integrity: sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g==} @@ -15952,12 +15815,6 @@ packages: dependencies: yocto-queue: 0.1.0 - /p-limit@5.0.0: - resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} - engines: {node: '>=18'} - dependencies: - yocto-queue: 1.1.1 - /p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} @@ -16041,6 +15898,9 @@ packages: resolution: {integrity: sha512-8GrC8C7J8mwRpAlk7EJ7lwdFTbCN+dcXH2gy5AsEs9pLfzo9wvxOTx6W0fzSlvCOvZOita+8GdfYlGfEt0tRgA==} engines: {node: '>= 16.0.0'} hasBin: true + peerDependenciesMeta: + '@parcel/core': + optional: true dependencies: '@parcel/config-default': 2.13.3(@parcel/core@2.13.3)(postcss@8.5.1)(typescript@5.4.2) '@parcel/core': 2.13.3 @@ -16143,7 +16003,6 @@ packages: resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==} dependencies: entities: 4.5.0 - dev: false /parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} @@ -16213,9 +16072,7 @@ packages: /pathe@2.0.2: resolution: {integrity: sha512-15Ztpk+nov8DR524R4BF7uEuzESgzUEAV4Ah7CUMNGXdE5ELuvxElxGXndBl32vMSsWa1jpNf22Z+Er3sKwq+w==} - - /pathval@1.1.1: - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + dev: false /pathval@2.0.0: resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} @@ -16366,6 +16223,7 @@ packages: confbox: 0.1.8 mlly: 1.7.4 pathe: 2.0.2 + dev: false /playwright-core@1.50.1: resolution: {integrity: sha512-ra9fsNWayuYumt+NiM069M6OkcRb1FZSK8bgi66AtpFoWkg2+y0bJSNmkFrWhMbEBbVKC/EruAHH3g0zmtwGmQ==} @@ -16669,6 +16527,7 @@ packages: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 react-is: 18.3.1 + dev: true /prism-svelte@0.4.7: resolution: {integrity: sha512-yABh19CYbM24V7aS7TuPYRNMqthxwbvx6FF/Rw920YbyBWO3tnyPIqRMgHuSVsLmuHkkBS1Akyof463FVdkeDQ==} @@ -16755,7 +16614,6 @@ packages: resolution: {integrity: sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==} dependencies: punycode: 2.3.1 - dev: false /publint@0.1.16: resolution: {integrity: sha512-wJgk7HnXDT5Ap0DjFYbGz78kPkN44iQvDiaq8P63IEEyNU9mYXvaMd2cAyIM6OgqXM/IA3CK6XWIsRq+wjNpgw==} @@ -16814,7 +16672,6 @@ packages: /querystringify@2.2.0: resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - dev: false /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} @@ -16884,6 +16741,7 @@ packages: /react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + dev: true /react-refresh@0.14.2: resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} @@ -17227,11 +17085,9 @@ packages: /rrweb-cssom@0.6.0: resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} - dev: false /rrweb-cssom@0.8.0: resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==} - dev: false /run-applescript@5.0.0: resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} @@ -17331,7 +17187,6 @@ packages: engines: {node: '>=v12.22.7'} dependencies: xmlchars: 2.2.0 - dev: false /scheduler@0.20.2: resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==} @@ -17788,6 +17643,9 @@ packages: /sqlite3@5.1.6: resolution: {integrity: sha512-olYkWoKFVNSSSQNvxVUfjiVbz3YtBwTJj+mfV5zpHmqW3sELx2Cf4QCdirMelhM5Zh+KDVaKgQHqCxrqiWHybw==} requiresBuild: true + peerDependenciesMeta: + node-gyp: + optional: true dependencies: '@mapbox/node-pre-gyp': 1.0.11 node-addon-api: 4.3.0 @@ -18076,11 +17934,6 @@ packages: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - /strip-literal@2.1.1: - resolution: {integrity: sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==} - dependencies: - js-tokens: 9.0.1 - /strnum@1.0.5: resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} dev: false @@ -18382,7 +18235,6 @@ packages: /symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - dev: false /tabbable@6.2.0: resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} @@ -18588,6 +18440,7 @@ packages: '@istanbuljs/schema': 0.1.3 glob: 7.2.3 minimatch: 3.1.2 + dev: true /test-exclude@7.0.1: resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} @@ -18596,7 +18449,6 @@ packages: '@istanbuljs/schema': 0.1.3 glob: 10.4.5 minimatch: 9.0.5 - dev: true /text-hex@1.0.0: resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==} @@ -18699,10 +18551,6 @@ packages: /tinyexec@0.3.2: resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} - /tinypool@0.8.4: - resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} - engines: {node: '>=14.0.0'} - /tinypool@1.0.2: resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==} engines: {node: ^18.0.0 || >=20.0.0} @@ -18711,8 +18559,8 @@ packages: resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} engines: {node: '>=14.0.0'} - /tinyspy@2.2.1: - resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} + /tinyrainbow@2.0.0: + resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} engines: {node: '>=14.0.0'} /tinyspy@3.0.2: @@ -18766,7 +18614,6 @@ packages: punycode: 2.3.1 universalify: 0.2.0 url-parse: 1.5.10 - dev: false /tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} @@ -18777,7 +18624,6 @@ packages: engines: {node: '>=18'} dependencies: punycode: 2.3.1 - dev: false /traverse@0.3.9: resolution: {integrity: sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==} @@ -18956,10 +18802,6 @@ packages: engines: {node: '>=4'} dev: true - /type-detect@4.1.0: - resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==} - engines: {node: '>=4'} - /type-fest@0.13.1: resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} engines: {node: '>=10'} @@ -19078,6 +18920,7 @@ packages: /ufo@1.5.4: resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + dev: false /ultrahtml@1.5.3: resolution: {integrity: sha512-GykOvZwgDWZlTQMtp5jrD4BVL+gNn2NVlVafjcFUJ7taY20tqYdwdoWBFy6GBJsNTZe1GkGPkSl5knQAjtgceg==} @@ -19217,7 +19060,6 @@ packages: /universalify@0.2.0: resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} engines: {node: '>= 4.0.0'} - dev: false /universalify@2.0.1: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} @@ -19278,7 +19120,6 @@ packages: dependencies: querystringify: 2.2.0 requires-port: 1.0.0 - dev: false /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -19362,59 +19203,15 @@ packages: unist-util-stringify-position: 2.0.3 vfile-message: 2.0.4 - /vite-node@1.6.0: - resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - dependencies: - cac: 6.7.14 - debug: 4.4.0 - pathe: 1.1.2 - picocolors: 1.1.1 - vite: 5.4.14(@types/node@20.11.28) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - dev: true - - /vite-node@1.6.0(@types/node@20.17.16): - resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - dependencies: - cac: 6.7.14 - debug: 4.4.0 - pathe: 1.1.2 - picocolors: 1.1.1 - vite: 5.4.14(@types/node@20.17.16) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - dev: false - - /vite-node@2.0.5: - resolution: {integrity: sha512-LdsW4pxj0Ot69FAoXZ1yTnA9bjGohr2yNBU7QKRxpz8ITSkhuDl6h3zS/tvgz4qrNjeRnvrWeXQ8ZF7Um4W00Q==} + /vite-node@2.1.9: + resolution: {integrity: sha512-AM9aQ/IPrW/6ENLQg3AGY4K1N2TGZdR5e4gu/MmmR2xR3Ll1+dib+nook92g4TV3PXVyeyxdWwtaCAiUL0hMxA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true dependencies: cac: 6.7.14 debug: 4.4.0 + es-module-lexer: 1.6.0 pathe: 1.1.2 - tinyrainbow: 1.2.0 vite: 5.4.14(@types/node@20.11.28) transitivePeerDependencies: - '@types/node' @@ -19428,8 +19225,8 @@ packages: - terser dev: true - /vite-node@2.1.8: - resolution: {integrity: sha512-uPAwSr57kYjAUux+8E2j0q0Fxpn8M9VoyfGiRI8Kfktz9NcYMCenwY5RnZxnF1WTu3TGiYipirIzacLL3VVGFg==} + /vite-node@2.1.9(@types/node@20.11.28): + resolution: {integrity: sha512-AM9aQ/IPrW/6ENLQg3AGY4K1N2TGZdR5e4gu/MmmR2xR3Ll1+dib+nook92g4TV3PXVyeyxdWwtaCAiUL0hMxA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true dependencies: @@ -19450,8 +19247,8 @@ packages: - terser dev: true - /vite-node@2.1.8(@types/node@20.11.28): - resolution: {integrity: sha512-uPAwSr57kYjAUux+8E2j0q0Fxpn8M9VoyfGiRI8Kfktz9NcYMCenwY5RnZxnF1WTu3TGiYipirIzacLL3VVGFg==} + /vite-node@2.1.9(@types/node@20.17.16): + resolution: {integrity: sha512-AM9aQ/IPrW/6ENLQg3AGY4K1N2TGZdR5e4gu/MmmR2xR3Ll1+dib+nook92g4TV3PXVyeyxdWwtaCAiUL0hMxA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true dependencies: @@ -19459,7 +19256,7 @@ packages: debug: 4.4.0 es-module-lexer: 1.6.0 pathe: 1.1.2 - vite: 5.4.14(@types/node@20.11.28) + vite: 5.4.14(@types/node@20.17.16) transitivePeerDependencies: - '@types/node' - less @@ -19470,10 +19267,9 @@ packages: - sugarss - supports-color - terser - dev: true - /vite-node@2.1.8(@types/node@22.13.0): - resolution: {integrity: sha512-uPAwSr57kYjAUux+8E2j0q0Fxpn8M9VoyfGiRI8Kfktz9NcYMCenwY5RnZxnF1WTu3TGiYipirIzacLL3VVGFg==} + /vite-node@2.1.9(@types/node@22.13.0): + resolution: {integrity: sha512-AM9aQ/IPrW/6ENLQg3AGY4K1N2TGZdR5e4gu/MmmR2xR3Ll1+dib+nook92g4TV3PXVyeyxdWwtaCAiUL0hMxA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true dependencies: @@ -19494,83 +19290,6 @@ packages: - terser dev: false - /vite@5.4.11(@types/node@20.11.28): - resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - sass-embedded: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - sass-embedded: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - '@types/node': 20.11.28 - esbuild: 0.21.5 - postcss: 8.5.1 - rollup: 4.32.1 - optionalDependencies: - fsevents: 2.3.3 - - /vite@5.4.11(@types/node@22.13.0): - resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - sass-embedded: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - sass-embedded: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - '@types/node': 22.13.0 - esbuild: 0.21.5 - postcss: 8.5.1 - rollup: 4.32.1 - optionalDependencies: - fsevents: 2.3.3 - dev: false - /vite@5.4.14(@types/node@20.11.28): resolution: {integrity: sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA==} engines: {node: ^18.0.0 || >=20.0.0} @@ -19696,15 +19415,15 @@ packages: dependencies: vite: 5.4.14(@types/node@20.11.28) - /vitest@1.6.0: - resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} + /vitest@2.1.9: + resolution: {integrity: sha512-MSmPM9REYqDGBI8439mA4mWhV5sKmDlBKWIYbA3lRb2PTHACE0mgKwA8yQ2xq9vxDTuk4iPrECBAEW2aoFXY0Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 1.6.0 - '@vitest/ui': 1.6.0 + '@vitest/browser': 2.1.9 + '@vitest/ui': 2.1.9 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -19721,142 +19440,30 @@ packages: jsdom: optional: true dependencies: - '@vitest/expect': 1.6.0 - '@vitest/runner': 1.6.0 - '@vitest/snapshot': 1.6.0 - '@vitest/spy': 1.6.0 - '@vitest/utils': 1.6.0 - acorn-walk: 8.3.4 - chai: 4.5.0 - debug: 4.4.0 - execa: 8.0.1 - local-pkg: 0.5.1 - magic-string: 0.30.17 - pathe: 1.1.2 - picocolors: 1.1.1 - std-env: 3.8.0 - strip-literal: 2.1.1 - tinybench: 2.9.0 - tinypool: 0.8.4 - vite: 5.4.14(@types/node@20.11.28) - vite-node: 1.6.0 - why-is-node-running: 2.3.0 - transitivePeerDependencies: - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - dev: true - - /vitest@1.6.0(@types/node@20.17.16)(jsdom@23.2.0): - resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 1.6.0 - '@vitest/ui': 1.6.0 - happy-dom: '*' - jsdom: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@types/node': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - dependencies: - '@types/node': 20.17.16 - '@vitest/expect': 1.6.0 - '@vitest/runner': 1.6.0 - '@vitest/snapshot': 1.6.0 - '@vitest/spy': 1.6.0 - '@vitest/utils': 1.6.0 - acorn-walk: 8.3.4 - chai: 4.5.0 - debug: 4.4.0 - execa: 8.0.1 - jsdom: 23.2.0 - local-pkg: 0.5.1 - magic-string: 0.30.17 - pathe: 1.1.2 - picocolors: 1.1.1 - std-env: 3.8.0 - strip-literal: 2.1.1 - tinybench: 2.9.0 - tinypool: 0.8.4 - vite: 5.4.14(@types/node@20.17.16) - vite-node: 1.6.0(@types/node@20.17.16) - why-is-node-running: 2.3.0 - transitivePeerDependencies: - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - dev: false - - /vitest@2.0.5: - resolution: {integrity: sha512-8GUxONfauuIdeSl5f9GTgVEpg5BTOlplET4WEDaeY2QBiN8wSm68vxN/tb5z405OwppfoCavnwXafiaYBC/xOA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.0.5 - '@vitest/ui': 2.0.5 - happy-dom: '*' - jsdom: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@types/node': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - dependencies: - '@ampproject/remapping': 2.3.0 - '@vitest/expect': 2.0.5 - '@vitest/pretty-format': 2.1.8 - '@vitest/runner': 2.0.5 - '@vitest/snapshot': 2.0.5 - '@vitest/spy': 2.0.5 - '@vitest/utils': 2.0.5 + '@vitest/expect': 2.1.9 + '@vitest/mocker': 2.1.9(vite@5.4.14) + '@vitest/pretty-format': 2.1.9 + '@vitest/runner': 2.1.9 + '@vitest/snapshot': 2.1.9 + '@vitest/spy': 2.1.9 + '@vitest/utils': 2.1.9 chai: 5.1.2 debug: 4.4.0 - execa: 8.0.1 + expect-type: 1.1.0 magic-string: 0.30.17 pathe: 1.1.2 std-env: 3.8.0 tinybench: 2.9.0 + tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 1.2.0 vite: 5.4.14(@types/node@20.11.28) - vite-node: 2.0.5 + vite-node: 2.1.9 why-is-node-running: 2.3.0 transitivePeerDependencies: - less - lightningcss + - msw - sass - sass-embedded - stylus @@ -19865,15 +19472,15 @@ packages: - terser dev: true - /vitest@2.1.8: - resolution: {integrity: sha512-1vBKTZskHw/aosXqQUlVWWlGUxSJR8YtiyZDJAFeW2kPAeX6S3Sool0mjspO+kXLuxVWlEDDowBAeqeAQefqLQ==} + /vitest@2.1.9(@types/node@20.11.28): + resolution: {integrity: sha512-MSmPM9REYqDGBI8439mA4mWhV5sKmDlBKWIYbA3lRb2PTHACE0mgKwA8yQ2xq9vxDTuk4iPrECBAEW2aoFXY0Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.1.8 - '@vitest/ui': 2.1.8 + '@vitest/browser': 2.1.9 + '@vitest/ui': 2.1.9 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -19890,13 +19497,14 @@ packages: jsdom: optional: true dependencies: - '@vitest/expect': 2.1.8 - '@vitest/mocker': 2.1.8(vite@5.4.11) - '@vitest/pretty-format': 2.1.8 - '@vitest/runner': 2.1.8 - '@vitest/snapshot': 2.1.8 - '@vitest/spy': 2.1.8 - '@vitest/utils': 2.1.8 + '@types/node': 20.11.28 + '@vitest/expect': 2.1.9 + '@vitest/mocker': 2.1.9(vite@5.4.14) + '@vitest/pretty-format': 2.1.9 + '@vitest/runner': 2.1.9 + '@vitest/snapshot': 2.1.9 + '@vitest/spy': 2.1.9 + '@vitest/utils': 2.1.9 chai: 5.1.2 debug: 4.4.0 expect-type: 1.1.0 @@ -19907,8 +19515,8 @@ packages: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 5.4.11(@types/node@20.11.28) - vite-node: 2.1.8 + vite: 5.4.14(@types/node@20.11.28) + vite-node: 2.1.9(@types/node@20.11.28) why-is-node-running: 2.3.0 transitivePeerDependencies: - less @@ -19922,15 +19530,15 @@ packages: - terser dev: true - /vitest@2.1.8(@types/node@20.11.28): - resolution: {integrity: sha512-1vBKTZskHw/aosXqQUlVWWlGUxSJR8YtiyZDJAFeW2kPAeX6S3Sool0mjspO+kXLuxVWlEDDowBAeqeAQefqLQ==} + /vitest@2.1.9(@types/node@20.17.16)(jsdom@23.2.0): + resolution: {integrity: sha512-MSmPM9REYqDGBI8439mA4mWhV5sKmDlBKWIYbA3lRb2PTHACE0mgKwA8yQ2xq9vxDTuk4iPrECBAEW2aoFXY0Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.1.8 - '@vitest/ui': 2.1.8 + '@vitest/browser': 2.1.9 + '@vitest/ui': 2.1.9 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -19947,17 +19555,18 @@ packages: jsdom: optional: true dependencies: - '@types/node': 20.11.28 - '@vitest/expect': 2.1.8 - '@vitest/mocker': 2.1.8(vite@5.4.11) - '@vitest/pretty-format': 2.1.8 - '@vitest/runner': 2.1.8 - '@vitest/snapshot': 2.1.8 - '@vitest/spy': 2.1.8 - '@vitest/utils': 2.1.8 + '@types/node': 20.17.16 + '@vitest/expect': 2.1.9 + '@vitest/mocker': 2.1.9(vite@5.4.14) + '@vitest/pretty-format': 2.1.9 + '@vitest/runner': 2.1.9 + '@vitest/snapshot': 2.1.9 + '@vitest/spy': 2.1.9 + '@vitest/utils': 2.1.9 chai: 5.1.2 debug: 4.4.0 expect-type: 1.1.0 + jsdom: 23.2.0 magic-string: 0.30.17 pathe: 1.1.2 std-env: 3.8.0 @@ -19965,8 +19574,8 @@ packages: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 5.4.11(@types/node@20.11.28) - vite-node: 2.1.8(@types/node@20.11.28) + vite: 5.4.14(@types/node@20.17.16) + vite-node: 2.1.9(@types/node@20.17.16) why-is-node-running: 2.3.0 transitivePeerDependencies: - less @@ -19978,17 +19587,16 @@ packages: - sugarss - supports-color - terser - dev: true - /vitest@2.1.8(@types/node@22.13.0): - resolution: {integrity: sha512-1vBKTZskHw/aosXqQUlVWWlGUxSJR8YtiyZDJAFeW2kPAeX6S3Sool0mjspO+kXLuxVWlEDDowBAeqeAQefqLQ==} + /vitest@2.1.9(@types/node@22.13.0): + resolution: {integrity: sha512-MSmPM9REYqDGBI8439mA4mWhV5sKmDlBKWIYbA3lRb2PTHACE0mgKwA8yQ2xq9vxDTuk4iPrECBAEW2aoFXY0Q==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.1.8 - '@vitest/ui': 2.1.8 + '@vitest/browser': 2.1.9 + '@vitest/ui': 2.1.9 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -20006,13 +19614,13 @@ packages: optional: true dependencies: '@types/node': 22.13.0 - '@vitest/expect': 2.1.8 - '@vitest/mocker': 2.1.8(vite@5.4.11) - '@vitest/pretty-format': 2.1.8 - '@vitest/runner': 2.1.8 - '@vitest/snapshot': 2.1.8 - '@vitest/spy': 2.1.8 - '@vitest/utils': 2.1.8 + '@vitest/expect': 2.1.9 + '@vitest/mocker': 2.1.9(vite@5.4.14) + '@vitest/pretty-format': 2.1.9 + '@vitest/runner': 2.1.9 + '@vitest/snapshot': 2.1.9 + '@vitest/spy': 2.1.9 + '@vitest/utils': 2.1.9 chai: 5.1.2 debug: 4.4.0 expect-type: 1.1.0 @@ -20023,8 +19631,8 @@ packages: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 5.4.11(@types/node@22.13.0) - vite-node: 2.1.8(@types/node@22.13.0) + vite: 5.4.14(@types/node@22.13.0) + vite-node: 2.1.9(@types/node@22.13.0) why-is-node-running: 2.3.0 transitivePeerDependencies: - less @@ -20052,7 +19660,6 @@ packages: engines: {node: '>=18'} dependencies: xml-name-validator: 5.0.0 - dev: false /walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} @@ -20093,7 +19700,6 @@ packages: /webidl-conversions@7.0.0: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} - dev: false /webpack-cli@4.10.0(webpack@5.97.1): resolution: {integrity: sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==} @@ -20193,12 +19799,10 @@ packages: engines: {node: '>=18'} dependencies: iconv-lite: 0.6.3 - dev: false /whatwg-mimetype@4.0.0: resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} engines: {node: '>=18'} - dev: false /whatwg-url@14.1.0: resolution: {integrity: sha512-jlf/foYIKywAt3x/XWKZ/3rz8OSJPiWktjmk891alJUEjiVxKX9LEO92qH3hv4aJ0mN3MWPvGMCy8jQi95xK4w==} @@ -20206,7 +19810,6 @@ packages: dependencies: tr46: 5.0.0 webidl-conversions: 7.0.0 - dev: false /whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} @@ -20413,7 +20016,6 @@ packages: /xml-name-validator@5.0.0: resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} engines: {node: '>=18'} - dev: false /xml2js@0.5.0: resolution: {integrity: sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==} @@ -20430,7 +20032,6 @@ packages: /xmlchars@2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - dev: false /xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} @@ -20554,10 +20155,6 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - /yocto-queue@1.1.1: - resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} - engines: {node: '>=12.20'} - /yoga-wasm-web@0.3.3: resolution: {integrity: sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==} dev: false diff --git a/sites/docs/CHANGELOG.md b/sites/docs/CHANGELOG.md index da5e4c39cc..71ae61df6e 100644 --- a/sites/docs/CHANGELOG.md +++ b/sites/docs/CHANGELOG.md @@ -1,5 +1,60 @@ # evidence-docs +## 0.0.57 + +### Patch Changes + +- Updated dependencies [b0c5f5c20] + - @evidence-dev/evidence@40.0.9 + +## 0.0.56 + +### Patch Changes + +- Updated dependencies [17eb07aff] +- Updated dependencies [9179782aa] +- Updated dependencies [bcb0bf5dd] +- Updated dependencies [59d6755a8] + - @evidence-dev/sdk@3.0.8 + - @evidence-dev/core-components@5.1.2 + - @evidence-dev/evidence@40.0.8 + - @evidence-dev/component-utilities@4.0.8 + - @evidence-dev/tailwind@3.0.8 + +## 0.0.55 + +### Patch Changes + +- Updated dependencies [c3ff5614e] +- Updated dependencies [243229f46] +- Updated dependencies [0910a522c] +- Updated dependencies [acef0cfae] +- Updated dependencies [e91eed30c] +- Updated dependencies [e93254909] +- Updated dependencies [411fc0a16] +- Updated dependencies [fcbe2dfb3] + - @evidence-dev/core-components@5.1.1 + - @evidence-dev/sdk@3.0.7 + - @evidence-dev/evidence@40.0.7 + - @evidence-dev/component-utilities@4.0.7 + - @evidence-dev/tailwind@3.0.7 + +## 0.0.54 + +### Patch Changes + +- Updated dependencies [27bca8e8e] +- Updated dependencies [d97a4ce94] +- Updated dependencies [586c4d772] +- Updated dependencies [f30d3ee5c] +- Updated dependencies [c7547d83f] +- Updated dependencies [2e506cdad] + - @evidence-dev/core-components@5.1.0 + - @evidence-dev/evidence@40.0.6 + - @evidence-dev/sdk@3.0.6 + - @evidence-dev/component-utilities@4.0.6 + - @evidence-dev/tailwind@3.0.6 + ## 0.0.53 ### Patch Changes diff --git a/sites/docs/package.json b/sites/docs/package.json index 9e501876ab..d535c27b51 100644 --- a/sites/docs/package.json +++ b/sites/docs/package.json @@ -1,7 +1,7 @@ { "name": "my-evidence-project", "private": true, - "version": "0.0.53", + "version": "0.0.57", "scripts": { "build": "evidence build", "build:strict": "evidence build:strict", @@ -34,6 +34,6 @@ "sqlite3": "5.1.5" }, "devDependencies": { - "vitest": "^2.0.5" + "vitest": "^2.1.9" } -} \ No newline at end of file +} diff --git a/sites/docs/pages/components/charts/line-chart/index.md b/sites/docs/pages/components/charts/line-chart/index.md index c904b5aeba..6832fba11a 100644 --- a/sites/docs/pages/components/charts/line-chart/index.md +++ b/sites/docs/pages/components/charts/line-chart/index.md @@ -1,10 +1,10 @@ --- title: Line Chart -description: Display how one or more metrics over time. Line charts are suitable for plotting a large number of data points on the same chart. +description: Display how one or more metrics vary over time. Line charts are suitable for plotting a large number of data points on the same chart. sidebar_position: 1 --- -Use line charts to display how one or more metrics over time. Line charts are suitable for plotting a large number of data points on the same chart. +Use line charts to display how one or more metrics vary over time. Line charts are suitable for plotting a large number of data points on the same chart. ```sql orders_by_month select order_month as month, sum(sales) as sales_usd0k, count(1) as orders from needful_things.orders diff --git a/sites/docs/pages/components/ui/image/index.md b/sites/docs/pages/components/ui/image/index.md index 5f51441328..da88d45c32 100644 --- a/sites/docs/pages/components/ui/image/index.md +++ b/sites/docs/pages/components/ui/image/index.md @@ -6,7 +6,7 @@ sidebar_position: 1 - Note that you can also use [markdown syntax for images](/reference/markdown/#images). This component is useful when you need to customize the dimensions or styling of the image. + Note that you can also use [markdown syntax for images](/reference/markdown#images). This component is useful when you need to customize the dimensions or styling of the image. diff --git a/sites/docs/pages/components/ui/link/index.md b/sites/docs/pages/components/ui/link/index.md index 8eedf18ee1..adb6697ff6 100644 --- a/sites/docs/pages/components/ui/link/index.md +++ b/sites/docs/pages/components/ui/link/index.md @@ -6,7 +6,7 @@ sidebar_position: 1 - Note that you can also use [markdown syntax for links](/reference/markdown/#links). This component is useful when you need to customize the behavior or styling of the link (e.g., opening in new tab vs. current tab) + Note that you can also use [markdown syntax for links](/reference/markdown#links). This component is useful when you need to customize the behavior or styling of the link (e.g., opening in new tab vs. current tab) Use the `Link` component to add styled and accessible links to your markdown pages. This component allows you to control the destination URL, link text, and whether it opens in a new tab. diff --git a/sites/docs/pages/core-concepts/themes/index.md b/sites/docs/pages/core-concepts/themes/index.md index fb53845852..d86c80828c 100644 --- a/sites/docs/pages/core-concepts/themes/index.md +++ b/sites/docs/pages/core-concepts/themes/index.md @@ -434,7 +434,7 @@ Then use them in component props ### Props -The color props accepted by many components (e.g. [`fillColor`](/components/charts/bar-chart/#props-fillColor), [`labelColor`](/components/charts/annotations#props-labelColor)) accept a color in several different formats to reduce the friction of theming your app. +The color props accepted by many components (e.g. [`fillColor`](/components/charts/bar-chart#props-fillColor), [`labelColor`](/components/charts/annotations#props-labelColor)) accept a color in several different formats to reduce the friction of theming your app. 1. **Use a color name from your theme.** Its configured light and dark values will be used. diff --git a/sites/example-project/CHANGELOG.md b/sites/example-project/CHANGELOG.md index 0a60477fbf..61b5d3a673 100644 --- a/sites/example-project/CHANGELOG.md +++ b/sites/example-project/CHANGELOG.md @@ -1,5 +1,56 @@ # @evidence-dev/components +## 3.5.48 + +### Patch Changes + +- Updated dependencies [17eb07aff] +- Updated dependencies [9179782aa] +- Updated dependencies [bcb0bf5dd] +- Updated dependencies [59d6755a8] + - @evidence-dev/sdk@3.0.8 + - @evidence-dev/core-components@5.1.2 + - @evidence-dev/component-utilities@4.0.8 + - @evidence-dev/universal-sql@2.2.9 + - @evidence-dev/tailwind@3.0.8 + +## 3.5.47 + +### Patch Changes + +- Updated dependencies [c3ff5614e] +- Updated dependencies [243229f46] +- Updated dependencies [0910a522c] +- Updated dependencies [acef0cfae] +- Updated dependencies [e91eed30c] +- Updated dependencies [d67d7246d] +- Updated dependencies [e93254909] +- Updated dependencies [411fc0a16] +- Updated dependencies [fcbe2dfb3] + - @evidence-dev/core-components@5.1.1 + - @evidence-dev/sdk@3.0.7 + - @evidence-dev/bigquery@2.0.10 + - @evidence-dev/component-utilities@4.0.7 + - @evidence-dev/universal-sql@2.2.8 + - @evidence-dev/tailwind@3.0.7 + +## 3.5.46 + +### Patch Changes + +- Updated dependencies [27bca8e8e] +- Updated dependencies [d97a4ce94] +- Updated dependencies [f30d3ee5c] +- Updated dependencies [c7547d83f] +- Updated dependencies [09014326f] +- Updated dependencies [2e506cdad] + - @evidence-dev/core-components@5.1.0 + - @evidence-dev/sdk@3.0.6 + - @evidence-dev/preprocess@6.0.3 + - @evidence-dev/component-utilities@4.0.6 + - @evidence-dev/universal-sql@2.2.7 + - @evidence-dev/tailwind@3.0.6 + ## 3.5.45 ### Patch Changes diff --git a/sites/example-project/package.json b/sites/example-project/package.json index b116fbd5f9..056675d06e 100644 --- a/sites/example-project/package.json +++ b/sites/example-project/package.json @@ -1,6 +1,6 @@ { "name": "@evidence-dev/components", - "version": "3.5.45", + "version": "3.5.48", "scripts": { "dev": "cross-env EVIDENCE_PAGES_DIR=./src/pages EVIDENCE_DATA_DIR=./static/data EVIDENCE_DATA_URL_PREFIX=static/data vite dev --port 3000", "build": "cross-env EVIDENCE_PAGES_DIR=./src/pages NODE_OPTIONS=--max-old-space-size=8192 vite build", @@ -63,6 +63,6 @@ "svelte-preprocess": "^5.1.3", "tailwindcss": "^3.3.1", "vite": "5.4.14", - "vitest": "^1.6.0" + "vitest": "^2.1.9" } -} \ No newline at end of file +} diff --git a/sites/example-project/src/pages/api/[...route]/evidencemeta.json/+server.js b/sites/example-project/src/pages/api/[...route]/evidencemeta.json/+server.js index e13b49a3ac..3bee2da692 100644 --- a/sites/example-project/src/pages/api/[...route]/evidencemeta.json/+server.js +++ b/sites/example-project/src/pages/api/[...route]/evidencemeta.json/+server.js @@ -27,6 +27,10 @@ export const entries = async () => { /** @type {import("./$types").RequestHandler} */ export async function GET({ params: { route } }) { + if (route === '/settings') { + const queries = []; + return json({ queries }); + } let routesDir; if ((await fs.readdir(process.cwd())).includes('src')) { routesDir = path.join('src', 'pages'); // example project wackiness diff --git a/sites/example-project/src/pages/settings/+page.server.js b/sites/example-project/src/pages/settings/+page.server.js index f74ef15d07..dcaec12a1d 100644 --- a/sites/example-project/src/pages/settings/+page.server.js +++ b/sites/example-project/src/pages/settings/+page.server.js @@ -1,3 +1,5 @@ +// @ts-check + import { dev } from '$app/environment'; import { fail } from '@sveltejs/kit'; import { logQueryEvent } from '@evidence-dev/telemetry'; @@ -39,7 +41,7 @@ export const load = async () => { export const actions = { updateSource: async (e) => { // editSourceConfig, refactor to use logic without prompts - const formData = Object.fromEntries(await e.request.formData()); + const formData = Object.fromEntries(/** @type {any} */ (await e.request.formData())); const source = formData.source ? JSON.parse(formData.source) : null; if (!source) { @@ -70,7 +72,7 @@ export const actions = { }, testSource: async (e) => { // loadSourcePlugins().getByPackageName('')[1].testConnection - const formData = Object.fromEntries(await e.request.formData()); + const formData = Object.fromEntries(/** @type {any} */ (await e.request.formData())); if (!formData?.source) { return fail(400, { message: "Missing required field 'source'" }); } @@ -87,9 +89,7 @@ export const actions = { return fail(400, r.error.format()); } const datasourcePlugins = await loadSourcePlugins(); - const [pack, pluginSpec] = datasourcePlugins.getBySource(r.data.type); - - console.log(r, pack, pluginSpec, datasourcePlugins); + const [_, pluginSpec] = datasourcePlugins.getBySource(r.data.type); if (!pluginSpec) { logQueryEvent('db-plugin-unvailable', r.data.type, undefined, undefined, dev); @@ -102,7 +102,6 @@ export const actions = { return fail(200, { message: valid.reason }); } else { logQueryEvent('db-connection-success', r.data.type, r.data.name, undefined, dev); - return { success: true }; diff --git a/sites/example-project/src/pages/settings/+page.svelte b/sites/example-project/src/pages/settings/+page.svelte index 67fe1b8e95..f7fcfc5803 100644 --- a/sites/example-project/src/pages/settings/+page.svelte +++ b/sites/example-project/src/pages/settings/+page.svelte @@ -7,9 +7,7 @@ $: ({ settings, customFormattingSettings, sources, plugins } = data); import { dev } from '$app/environment'; - import { - VersionControlPanel, DeploySettingsPanel, FormattingSettingsPanel, TelemetrySettingsPanel, @@ -18,14 +16,98 @@ {#if dev} -
- - - - - +
+
+ ← Home +

Project Settings

+
+
+ +
+
+ +
+
+
+

Sources

+

+ Sources connect your Evidence project to databases, local files, and APIs. Each source + creates a directory in your project under /sources where + you can add queries. + + Learn more about sources. + +

+
+ +
+
+
+

Deployment

+

+ Evidence projects can be deployed to a variety of cloud environments. The easiest way + to deploy your project with authentication, scheduled updates, and a custom domain is + with Evidence Cloud. + Learn more about deployment. +

+
+ +
+
+
+

Value Formatting

+

+ Evidence supports built-in formats and Excel-style formats. You can apply these + formats using component props or SQL format tags. + + Learn more about formatting. + +

+
+ +
+
+
+

Telemetry

+

+ The Evidence CLI collects anonymous usage data to help us understand how often the + tool is being used. + View telemetry source code. + +

+
+ +
+
+
-
{:else}

Settings are only available in development mode.

{/if} diff --git a/sites/test-env/CHANGELOG.md b/sites/test-env/CHANGELOG.md index dd40869eb3..f18c4ad90d 100644 --- a/sites/test-env/CHANGELOG.md +++ b/sites/test-env/CHANGELOG.md @@ -1,5 +1,60 @@ # evidence-test-environment +## 3.0.85 + +### Patch Changes + +- Updated dependencies [b0c5f5c20] + - @evidence-dev/evidence@40.0.9 + +## 3.0.84 + +### Patch Changes + +- Updated dependencies [17eb07aff] +- Updated dependencies [9179782aa] +- Updated dependencies [bcb0bf5dd] +- Updated dependencies [59d6755a8] + - @evidence-dev/sdk@3.0.8 + - @evidence-dev/core-components@5.1.2 + - @evidence-dev/evidence@40.0.8 + - @evidence-dev/component-utilities@4.0.8 + - @evidence-dev/tailwind@3.0.8 + +## 3.0.83 + +### Patch Changes + +- Updated dependencies [c3ff5614e] +- Updated dependencies [243229f46] +- Updated dependencies [0910a522c] +- Updated dependencies [acef0cfae] +- Updated dependencies [e91eed30c] +- Updated dependencies [e93254909] +- Updated dependencies [411fc0a16] +- Updated dependencies [fcbe2dfb3] + - @evidence-dev/core-components@5.1.1 + - @evidence-dev/sdk@3.0.7 + - @evidence-dev/evidence@40.0.7 + - @evidence-dev/component-utilities@4.0.7 + - @evidence-dev/tailwind@3.0.7 + +## 3.0.82 + +### Patch Changes + +- Updated dependencies [27bca8e8e] +- Updated dependencies [d97a4ce94] +- Updated dependencies [586c4d772] +- Updated dependencies [f30d3ee5c] +- Updated dependencies [c7547d83f] +- Updated dependencies [2e506cdad] + - @evidence-dev/core-components@5.1.0 + - @evidence-dev/evidence@40.0.6 + - @evidence-dev/sdk@3.0.6 + - @evidence-dev/component-utilities@4.0.6 + - @evidence-dev/tailwind@3.0.6 + ## 3.0.81 ### Patch Changes diff --git a/sites/test-env/package.json b/sites/test-env/package.json index 2f4831d540..0ea2d8c512 100644 --- a/sites/test-env/package.json +++ b/sites/test-env/package.json @@ -1,6 +1,6 @@ { "name": "evidence-test-environment", - "version": "3.0.81", + "version": "3.0.85", "private": true, "scripts": { "build": "cross-env NODE_OPTIONS=--max-old-space-size=8192 evidence build", diff --git a/vercel.json b/vercel.json index 8fce192e6b..b44bc76820 100644 --- a/vercel.json +++ b/vercel.json @@ -14,59 +14,50 @@ { "source": "/plugins/creating-a-plugin", "destination": "/plugins/create-component-plugin/", "permanent": true }, { "source": "/guides/updating-your-project/", "destination": "/guides/updating-your-app/", "permanent": true }, { "source": "/guides/updating-your-project", "destination": "/guides/updating-your-app/", "permanent": true }, - - { "source": "/components/area-map", "destination": "/components/maps/area-map", "permanent": true }, - { "source": "/components/us-map", "destination": "/components/maps/us-map", "permanent": true }, - { "source": "/components/bubble-map", "destination": "/components/maps/bubble-map", "permanent": true }, - { "source": "/components/point-map", "destination": "/components/maps/point-map", "permanent": true }, - { "source": "/components/base-map", "destination": "/components/maps/base-map", "permanent": true }, - - { "source": "/components/tabs", "destination": "/components/ui/tabs", "permanent": true }, - { "source": "/components/download-data", "destination": "/components/ui/download-data", "permanent": true }, - { "source": "/components/last-refreshed", "destination": "/components/ui/last-refreshed", "permanent": true }, - { "source": "/components/alert", "destination": "/components/ui/alert", "permanent": true }, - { "source": "/components/accordion", "destination": "/components/ui/accordion", "permanent": true }, - { "source": "/components/big-link", "destination": "/components/ui/big-link", "permanent": true }, - { "source": "/components/details", "destination": "/components/ui/details", "permanent": true }, - { "source": "/components/modal", "destination": "/components/ui/modal", "permanent": true }, - { "source": "/components/link-button", "destination": "/components/ui/link-button", "permanent": true }, - { "source": "/components/print-format-components", "destination": "/components/ui/print-format-components", "permanent": true }, - { "source": "/components/grid", "destination": "/components/ui/grid", "permanent": true }, - - { "source": "/components/bubble-chart", "destination": "/components/charts/bubble-chart", "permanent": true }, - { "source": "/components/mixed-type-charts", "destination": "/components/charts/mixed-type-charts", "permanent": true }, - { "source": "/components/funnel-chart", "destination": "/components/charts/funnel-chart", "permanent": true }, - { "source": "/components/bar-chart", "destination": "/components/charts/bar-chart", "permanent": true }, - { "source": "/components/custom-echarts", "destination": "/components/charts/custom-echarts", "permanent": true }, - { "source": "/components/box-plot", "destination": "/components/charts/box-plot", "permanent": true }, - { "source": "/components/annotations", "destination": "/components/charts/annotations", "permanent": true }, - { "source": "/components/sparkline", "destination": "/components/charts/sparkline", "permanent": true }, - { "source": "/components/calendar-heatmap", "destination": "/components/charts/calendar-heatmap", "permanent": true }, - { "source": "/components/area-chart", "destination": "/components/charts/area-chart", "permanent": true }, - { "source": "/components/line-chart", "destination": "/components/charts/line-chart", "permanent": true }, - { "source": "/components/sankey-diagram", "destination": "/components/charts/sankey-diagram", "permanent": true }, - { "source": "/components/echarts-options", "destination": "/components/charts/echarts-options", "permanent": true }, - { "source": "/components/heatmap", "destination": "/components/charts/heatmap", "permanent": true }, - { "source": "/components/scatter-plot", "destination": "/components/charts/scatter-plot", "permanent": true }, - { "source": "/components/histogram", "destination": "/components/charts/histogram", "permanent": true }, - - { "source": "/components/custom-components", "destination": "/components/custom/custom-component", "permanent": true }, - { "source": "/components/component-queries", "destination": "/components/custom/component-queries", "permanent": true }, - - { "source": "/components/delta", "destination": "/components/data/delta", "permanent": true }, - { "source": "/components/value", "destination": "/components/data/value", "permanent": true }, - { "source": "/components/big-value", "destination": "/components/data/big-value", "permanent": true }, - { "source": "/components/data-table", "destination": "/components/data/data-table", "permanent": true }, - - { "source": "/components/dropdown", "destination": "/components/inputs/dropdown", "permanent": true }, - { "source": "/components/dimension-grid", "destination": "/components/inputs/dimension-grid", "permanent": true }, - { "source": "/components/checkbox", "destination": "/components/inputs/checkbox", "permanent": true }, - { "source": "/components/slider", "destination": "/components/inputs/slider", "permanent": true }, - { "source": "/components/date-range", "destination": "/components/inputs/date-range", "permanent": true }, - { "source": "/components/text-input", "destination": "/components/inputs/text-input", "permanent": true }, - { "source": "/components/button-group", "destination": "/components/inputs/button-group", "permanent": true }, - - { "source": "/deployment/overview", "destination": "/deployment/overview", "permanent": true }, + { "source": "/components/area-map", "destination": "/components/maps/area-map", "permanent": true }, + { "source": "/components/us-map", "destination": "/components/maps/us-map", "permanent": true }, + { "source": "/components/bubble-map", "destination": "/components/maps/bubble-map", "permanent": true }, + { "source": "/components/point-map", "destination": "/components/maps/point-map", "permanent": true }, + { "source": "/components/base-map", "destination": "/components/maps/base-map", "permanent": true }, + { "source": "/components/tabs", "destination": "/components/ui/tabs", "permanent": true }, + { "source": "/components/download-data", "destination": "/components/ui/download-data", "permanent": true }, + { "source": "/components/last-refreshed", "destination": "/components/ui/last-refreshed", "permanent": true }, + { "source": "/components/alert", "destination": "/components/ui/alert", "permanent": true }, + { "source": "/components/accordion", "destination": "/components/ui/accordion", "permanent": true }, + { "source": "/components/big-link", "destination": "/components/ui/big-link", "permanent": true }, + { "source": "/components/details", "destination": "/components/ui/details", "permanent": true }, + { "source": "/components/modal", "destination": "/components/ui/modal", "permanent": true }, + { "source": "/components/link-button", "destination": "/components/ui/link-button", "permanent": true }, + { "source": "/components/print-format-components", "destination": "/components/ui/print-format-components", "permanent": true }, + { "source": "/components/grid", "destination": "/components/ui/grid", "permanent": true }, + { "source": "/components/bubble-chart", "destination": "/components/charts/bubble-chart", "permanent": true }, + { "source": "/components/mixed-type-charts", "destination": "/components/charts/mixed-type-charts", "permanent": true }, + { "source": "/components/funnel-chart", "destination": "/components/charts/funnel-chart", "permanent": true }, + { "source": "/components/bar-chart", "destination": "/components/charts/bar-chart", "permanent": true }, + { "source": "/components/custom-echarts", "destination": "/components/charts/custom-echarts", "permanent": true }, + { "source": "/components/box-plot", "destination": "/components/charts/box-plot", "permanent": true }, + { "source": "/components/annotations", "destination": "/components/charts/annotations", "permanent": true }, + { "source": "/components/sparkline", "destination": "/components/charts/sparkline", "permanent": true }, + { "source": "/components/calendar-heatmap", "destination": "/components/charts/calendar-heatmap", "permanent": true }, + { "source": "/components/area-chart", "destination": "/components/charts/area-chart", "permanent": true }, + { "source": "/components/line-chart", "destination": "/components/charts/line-chart", "permanent": true }, + { "source": "/components/sankey-diagram", "destination": "/components/charts/sankey-diagram", "permanent": true }, + { "source": "/components/echarts-options", "destination": "/components/charts/echarts-options", "permanent": true }, + { "source": "/components/heatmap", "destination": "/components/charts/heatmap", "permanent": true }, + { "source": "/components/scatter-plot", "destination": "/components/charts/scatter-plot", "permanent": true }, + { "source": "/components/histogram", "destination": "/components/charts/histogram", "permanent": true }, + { "source": "/components/custom-components", "destination": "/components/custom/custom-component", "permanent": true }, + { "source": "/components/component-queries", "destination": "/components/custom/component-queries", "permanent": true }, + { "source": "/components/delta", "destination": "/components/data/delta", "permanent": true }, + { "source": "/components/value", "destination": "/components/data/value", "permanent": true }, + { "source": "/components/big-value", "destination": "/components/data/big-value", "permanent": true }, + { "source": "/components/data-table", "destination": "/components/data/data-table", "permanent": true }, + { "source": "/components/dropdown", "destination": "/components/inputs/dropdown", "permanent": true }, + { "source": "/components/dimension-grid", "destination": "/components/inputs/dimension-grid", "permanent": true }, + { "source": "/components/checkbox", "destination": "/components/inputs/checkbox", "permanent": true }, + { "source": "/components/slider", "destination": "/components/inputs/slider", "permanent": true }, + { "source": "/components/date-range", "destination": "/components/inputs/date-range", "permanent": true }, + { "source": "/components/text-input", "destination": "/components/inputs/text-input", "permanent": true }, { "source": "/deployment/evidence-cloud", "destination": "/deployment/cloud/evidence-cloud", "permanent": true }, { "source": "/deployment/github-pages", "destination": "/deployment/self-host/github-pages", "permanent": true }, { "source": "/deployment/aws-amplify", "destination": "/deployment/self-host/aws-amplify", "permanent": true }, @@ -79,6 +70,64 @@ { "source": "/deployment/vercel", "destination": "/deployment/self-host/vercel", "permanent": true }, { "source": "/deployment/rendering-modes", "destination": "/deployment/configuration/rendering-modes", "permanent": true }, { "source": "/deployment/base-paths", "destination": "/deployment/configuration/base-paths", "permanent": true }, - { "source": "/deployment/environments", "destination": "/deployment/configuration/environments", "permanent": true } + { "source": "/deployment/environments", "destination": "/deployment/configuration/environments", "permanent": true }, + { "source": "/components/area-map/", "destination": "/components/maps/area-map", "permanent": true }, + { "source": "/components/us-map/", "destination": "/components/maps/us-map", "permanent": true }, + { "source": "/components/bubble-map/", "destination": "/components/maps/bubble-map", "permanent": true }, + { "source": "/components/point-map/", "destination": "/components/maps/point-map", "permanent": true }, + { "source": "/components/base-map/", "destination": "/components/maps/base-map", "permanent": true }, + { "source": "/components/tabs/", "destination": "/components/ui/tabs", "permanent": true }, + { "source": "/components/download-data/", "destination": "/components/ui/download-data", "permanent": true }, + { "source": "/components/last-refreshed/", "destination": "/components/ui/last-refreshed", "permanent": true }, + { "source": "/components/alert/", "destination": "/components/ui/alert", "permanent": true }, + { "source": "/components/accordion/", "destination": "/components/ui/accordion", "permanent": true }, + { "source": "/components/big-link/", "destination": "/components/ui/big-link", "permanent": true }, + { "source": "/components/details/", "destination": "/components/ui/details", "permanent": true }, + { "source": "/components/modal/", "destination": "/components/ui/modal", "permanent": true }, + { "source": "/components/link-button/", "destination": "/components/ui/link-button", "permanent": true }, + { "source": "/components/print-format-components/", "destination": "/components/ui/print-format-components", "permanent": true }, + { "source": "/components/grid/", "destination": "/components/ui/grid", "permanent": true }, + { "source": "/components/bubble-chart/", "destination": "/components/charts/bubble-chart", "permanent": true }, + { "source": "/components/mixed-type-charts/", "destination": "/components/charts/mixed-type-charts", "permanent": true }, + { "source": "/components/funnel-chart/", "destination": "/components/charts/funnel-chart", "permanent": true }, + { "source": "/components/bar-chart/", "destination": "/components/charts/bar-chart", "permanent": true }, + { "source": "/components/custom-echarts/", "destination": "/components/charts/custom-echarts", "permanent": true }, + { "source": "/components/box-plot/", "destination": "/components/charts/box-plot", "permanent": true }, + { "source": "/components/annotations/", "destination": "/components/charts/annotations", "permanent": true }, + { "source": "/components/sparkline/", "destination": "/components/charts/sparkline", "permanent": true }, + { "source": "/components/calendar-heatmap/", "destination": "/components/charts/calendar-heatmap", "permanent": true }, + { "source": "/components/area-chart/", "destination": "/components/charts/area-chart", "permanent": true }, + { "source": "/components/line-chart/", "destination": "/components/charts/line-chart", "permanent": true }, + { "source": "/components/sankey-diagram/", "destination": "/components/charts/sankey-diagram", "permanent": true }, + { "source": "/components/echarts-options/", "destination": "/components/charts/echarts-options", "permanent": true }, + { "source": "/components/heatmap/", "destination": "/components/charts/heatmap", "permanent": true }, + { "source": "/components/scatter-plot/", "destination": "/components/charts/scatter-plot", "permanent": true }, + { "source": "/components/histogram/", "destination": "/components/charts/histogram", "permanent": true }, + { "source": "/components/custom-components/", "destination": "/components/custom/custom-component", "permanent": true }, + { "source": "/components/component-queries/", "destination": "/components/custom/component-queries", "permanent": true }, + { "source": "/components/delta/", "destination": "/components/data/delta", "permanent": true }, + { "source": "/components/value/", "destination": "/components/data/value", "permanent": true }, + { "source": "/components/big-value/", "destination": "/components/data/big-value", "permanent": true }, + { "source": "/components/data-table/", "destination": "/components/data/data-table", "permanent": true }, + { "source": "/components/dropdown/", "destination": "/components/inputs/dropdown", "permanent": true }, + { "source": "/components/dimension-grid/", "destination": "/components/inputs/dimension-grid", "permanent": true }, + { "source": "/components/checkbox/", "destination": "/components/inputs/checkbox", "permanent": true }, + { "source": "/components/slider/", "destination": "/components/inputs/slider", "permanent": true }, + { "source": "/components/date-range/", "destination": "/components/inputs/date-range", "permanent": true }, + { "source": "/components/text-input/", "destination": "/components/inputs/text-input", "permanent": true }, + { "source": "/components/button-group/", "destination": "/components/inputs/button-group", "permanent": true }, + { "source": "/deployment/evidence-cloud/", "destination": "/deployment/cloud/evidence-cloud", "permanent": true }, + { "source": "/deployment/github-pages/", "destination": "/deployment/self-host/github-pages", "permanent": true }, + { "source": "/deployment/aws-amplify/", "destination": "/deployment/self-host/aws-amplify", "permanent": true }, + { "source": "/deployment/azure-static-apps/", "destination": "/deployment/self-host/azure-static-apps", "permanent": true }, + { "source": "/deployment/cloudflare-pages/", "destination": "/deployment/self-host/cloudflare-pages", "permanent": true }, + { "source": "/deployment/firebase/", "destination": "/deployment/self-host/firebase", "permanent": true }, + { "source": "/deployment/gitlab-pages/", "destination": "/deployment/self-host/gitlab-pages", "permanent": true }, + { "source": "/deployment/hugging-face-spaces/", "destination": "/deployment/self-host/hugging-face-spaces", "permanent": true }, + { "source": "/deployment/netlify/", "destination": "/deployment/self-host/netlify", "permanent": true }, + { "source": "/deployment/vercel/", "destination": "/deployment/self-host/vercel", "permanent": true }, + { "source": "/deployment/rendering-modes/", "destination": "/deployment/configuration/rendering-modes", "permanent": true }, + { "source": "/deployment/base-paths/", "destination": "/deployment/configuration/base-paths", "permanent": true }, + { "source": "/deployment/environments/", "destination": "/deployment/configuration/environments", "permanent": true } ] }