diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index 90a9ad04..0943dcf4 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -14,6 +14,7 @@ jobs:
outputs:
aform: ${{ steps.filter.outputs.aform }}
atable: ${{ steps.filter.outputs.atable }}
+ beam: ${{ steps.filter.outputs.beam }}
steps:
- uses: dorny/paths-filter@v2
id: filter
@@ -21,6 +22,7 @@ jobs:
filters: |
aform: aform/**
atable: atable/**
+ beam: beam/**
aform:
name: AForm
@@ -105,3 +107,45 @@ jobs:
working-directory: ./atable
file-coverage-mode: 'all'
vite-config-path: './vite.config.ts'
+
+ beam:
+ name: Beam
+ needs: changes
+ if: ${{ needs.changes.outputs.beam == 'true' }}
+ runs-on: ubuntu-latest
+
+ permissions:
+ contents: read
+ pull-requests: write
+
+ strategy:
+ matrix:
+ node: [20.x]
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Install Node ${{ matrix.node }}
+ uses: actions/setup-node@v4
+ with:
+ cache-dependency-path: '**/config/rush/pnpm-lock.yaml'
+ registry-url: https://registry.npmjs.org/
+
+ - name: Rush Install
+ run: node common/scripts/install-run-rush.js install
+
+ - name: Rush Build
+ run: node common/scripts/install-run-rush.js rebuild --verbose
+
+ - name: Run Tests
+ working-directory: ./beam
+ run: node ../common/scripts/install-run-rushx.js test:coverage
+
+ - name: Coverage Report
+ if: always() # Also generate the report if tests are failing
+ uses: davelosert/vitest-coverage-report-action@v2
+ with:
+ working-directory: ./beam
+ file-coverage-mode: 'all'
+ vite-config-path: './vite.config.ts'
diff --git a/aform/CHANGELOG.json b/aform/CHANGELOG.json
index 5842545b..868de175 100644
--- a/aform/CHANGELOG.json
+++ b/aform/CHANGELOG.json
@@ -1,6 +1,66 @@
{
"name": "@stonecrop/aform",
"entries": [
+ {
+ "version": "0.2.33",
+ "tag": "@stonecrop/aform_v0.2.33",
+ "date": "Mon, 16 Sep 2024 11:56:08 GMT",
+ "comments": {}
+ },
+ {
+ "version": "0.2.32",
+ "tag": "@stonecrop/aform_v0.2.32",
+ "date": "Mon, 16 Sep 2024 11:27:59 GMT",
+ "comments": {
+ "none": [
+ {
+ "comment": "update vitest dependencies"
+ }
+ ]
+ }
+ },
+ {
+ "version": "0.2.31",
+ "tag": "@stonecrop/aform_v0.2.31",
+ "date": "Fri, 13 Sep 2024 12:32:59 GMT",
+ "comments": {
+ "none": [
+ {
+ "comment": "added attach file component"
+ }
+ ]
+ }
+ },
+ {
+ "version": "0.2.30",
+ "tag": "@stonecrop/aform_v0.2.30",
+ "date": "Fri, 13 Sep 2024 12:28:54 GMT",
+ "comments": {}
+ },
+ {
+ "version": "0.2.29",
+ "tag": "@stonecrop/aform_v0.2.29",
+ "date": "Wed, 11 Sep 2024 18:43:29 GMT",
+ "comments": {}
+ },
+ {
+ "version": "0.2.28",
+ "tag": "@stonecrop/aform_v0.2.28",
+ "date": "Fri, 16 Aug 2024 11:08:03 GMT",
+ "comments": {}
+ },
+ {
+ "version": "0.2.27",
+ "tag": "@stonecrop/aform_v0.2.27",
+ "date": "Thu, 25 Jul 2024 12:21:08 GMT",
+ "comments": {}
+ },
+ {
+ "version": "0.2.26",
+ "tag": "@stonecrop/aform_v0.2.26",
+ "date": "Wed, 24 Jul 2024 13:12:28 GMT",
+ "comments": {}
+ },
{
"version": "0.2.25",
"tag": "@stonecrop/aform_v0.2.25",
diff --git a/aform/CHANGELOG.md b/aform/CHANGELOG.md
index a9c820cf..9e17d55a 100644
--- a/aform/CHANGELOG.md
+++ b/aform/CHANGELOG.md
@@ -1,6 +1,50 @@
# Change Log - @stonecrop/aform
-This log was last generated on Wed, 10 Jul 2024 12:10:33 GMT and should not be manually modified.
+This log was last generated on Mon, 16 Sep 2024 11:56:08 GMT and should not be manually modified.
+
+## 0.2.33
+Mon, 16 Sep 2024 11:56:08 GMT
+
+_Version update only_
+
+## 0.2.32
+Mon, 16 Sep 2024 11:27:59 GMT
+
+### Updates
+
+- update vitest dependencies
+
+## 0.2.31
+Fri, 13 Sep 2024 12:32:59 GMT
+
+### Updates
+
+- added attach file component
+
+## 0.2.30
+Fri, 13 Sep 2024 12:28:54 GMT
+
+_Version update only_
+
+## 0.2.29
+Wed, 11 Sep 2024 18:43:29 GMT
+
+_Version update only_
+
+## 0.2.28
+Fri, 16 Aug 2024 11:08:03 GMT
+
+_Version update only_
+
+## 0.2.27
+Thu, 25 Jul 2024 12:21:08 GMT
+
+_Version update only_
+
+## 0.2.26
+Wed, 24 Jul 2024 13:12:28 GMT
+
+_Version update only_
## 0.2.25
Wed, 10 Jul 2024 12:10:33 GMT
diff --git a/aform/package.json b/aform/package.json
index e4f17e1a..422dc361 100644
--- a/aform/package.json
+++ b/aform/package.json
@@ -1,6 +1,6 @@
{
"name": "@stonecrop/aform",
- "version": "0.2.25",
+ "version": "0.2.33",
"license": "MIT",
"type": "module",
"author": {
@@ -44,6 +44,7 @@
"dependencies": {
"@stonecrop/themes": "workspace:*",
"@stonecrop/utilities": "workspace:*",
+ "@vueuse/core": "^10.11.0",
"vue": "^3.4.31"
},
"devDependencies": {
@@ -53,18 +54,18 @@
"@typescript-eslint/eslint-plugin": "^7.14.1",
"@typescript-eslint/parser": "^7.14.1",
"@vitejs/plugin-vue": "^5.0.5",
- "@vitest/coverage-istanbul": "^1.6.0",
- "@vitest/ui": "^1.6.0",
+ "@vitest/coverage-istanbul": "^2.1.1",
+ "@vitest/ui": "^2.1.1",
"@vue/test-utils": "^2.4.6",
"cypress": "^13.11.0",
"eslint-config-prettier": "^8.8.0",
"eslint-plugin-vue": "^9.11.1",
"eslint": "^8.40.0",
- "jsdom": "^24.0.0",
+ "jsdom": "^25.0.0",
"stonecrop-rig": "workspace:*",
"typescript": "^5.5.2",
"vite": "^5.3.2",
- "vitest": "^1.6.0",
+ "vitest": "^2.1.1",
"vue-router": "^4.4.0"
},
"peerDependencies": {
diff --git a/aform/src/components/form/AFileAttach.vue b/aform/src/components/form/AFileAttach.vue
new file mode 100644
index 00000000..a2039bd5
--- /dev/null
+++ b/aform/src/components/form/AFileAttach.vue
@@ -0,0 +1,36 @@
+
+
+
+
+
diff --git a/aform/src/components/utilities/Login.vue b/aform/src/components/utilities/Login.vue
index 25c9ec4d..088f6e4c 100644
--- a/aform/src/components/utilities/Login.vue
+++ b/aform/src/components/utilities/Login.vue
@@ -25,10 +25,10 @@
-
+
diff --git a/beam/src/index.ts b/beam/src/index.ts
index 28dc7269..b74c6a11 100644
--- a/beam/src/index.ts
+++ b/beam/src/index.ts
@@ -11,6 +11,7 @@ import ListItem from '@/components/ListItem.vue'
import ListView from '@/components/ListView.vue'
import Navbar from '@/components/Navbar.vue'
import ScanInput from '@/components/ScanInput.vue'
+import 'themes/beam.css'
/**
* Install all Beam components
diff --git a/beam/tests/scan.spec.ts b/beam/tests/scan.spec.ts
new file mode 100644
index 00000000..e8765485
--- /dev/null
+++ b/beam/tests/scan.spec.ts
@@ -0,0 +1,24 @@
+import { describe, it, expect, vi } from 'vitest'
+import { mount } from '@vue/test-utils'
+
+import ScanInput from '@/components/ScanInput.vue'
+
+describe('scan input component', () => {
+ it('call scan handler prop function when barcode scanner is used', async () => {
+ const wrapper = mount(ScanInput, {
+ props: {
+ scanHandler: vi.fn(),
+ },
+ })
+
+ // test that the onscan.js instance is created
+ expect(wrapper.emitted()).toHaveProperty('scanInstance')
+ const instanceEvent = wrapper.emitted('scanInstance')
+ expect(instanceEvent).toHaveLength(1)
+
+ // simulate a barcode scanner and test that the scanHandler prop function is called
+ const instance = (instanceEvent as any)[0][0] as any
+ expect(instance.simulate(window, '1234567890')).toBe(instance)
+ expect(wrapper.props().scanHandler).toHaveBeenCalledWith('1234567890', 1)
+ })
+})
diff --git a/beam/themes/beam.css b/beam/themes/beam.css
index d9cbf95d..7a746775 100644
--- a/beam/themes/beam.css
+++ b/beam/themes/beam.css
@@ -36,15 +36,16 @@ body {
padding: 0.625rem;
background-color: var(--primary-color);
margin-left: 0;
- min-height: 4em;
- max-height: 4em;
+ min-height: 2em;
+ max-height: 2em;
color: var(--primary-text-color);
display: flex;
flex-flow: row nowrap;
align-content: center;
justify-content: flex-start;
align-items: center;
- position: relative;
+ position: sticky;
+ top: 0;
border-bottom: 1px solid var(--row-border-color);
.nav-title {
diff --git a/beam/tsconfig.json b/beam/tsconfig.json
index 394c9073..0df0e67a 100644
--- a/beam/tsconfig.json
+++ b/beam/tsconfig.json
@@ -2,9 +2,10 @@
"extends": "../tsconfig.json",
"compilerOptions": {
"tsBuildInfoFile": "./dist/beam.tsbuildinfo",
+ "types": ["vitest/globals", "vitest/jsdom"],
"paths": {
"@/*": ["./src/*"]
}
},
- "include": ["src/**/*", "src/**/*.ts", "src/**/*.vue"]
+ "include": ["src/**/*", "src/**/*.ts", "src/**/*.vue", "tests/**/*.spec.ts", "tests/**/*.ts", "tests/**/*.vue"]
}
diff --git a/beam/vite.config.ts b/beam/vite.config.ts
index a5e20f5f..35d9490a 100644
--- a/beam/vite.config.ts
+++ b/beam/vite.config.ts
@@ -1,6 +1,8 @@
+///
+
import vue from '@vitejs/plugin-vue'
import { resolve } from 'path'
-import { defineConfig } from 'vite'
+import { coverageConfigDefaults, defineConfig } from 'vitest/config'
const projectRootDir = resolve(__dirname)
@@ -9,6 +11,7 @@ export default defineConfig({
resolve: {
alias: {
'@': resolve(projectRootDir, 'src'),
+ themes: resolve(projectRootDir, 'themes'),
},
},
build: {
@@ -27,4 +30,25 @@ export default defineConfig({
},
},
},
+ test: {
+ globals: true,
+ environment: 'jsdom',
+ coverage: {
+ enabled: true,
+ provider: 'istanbul',
+ reporter: ['text', 'json-summary', 'json'], // required for Github Actions CI
+ reportOnFailure: true,
+ skipFull: true,
+ thresholds: {
+ lines: 70,
+ branches: 70,
+ functions: 70,
+ statements: 70,
+ },
+ exclude: [
+ ...coverageConfigDefaults.exclude,
+ 'src/index.ts', // ignore the entry file
+ ],
+ },
+ },
})
diff --git a/code_editor/CHANGELOG.json b/code_editor/CHANGELOG.json
index 3c3fc828..6c4566e5 100644
--- a/code_editor/CHANGELOG.json
+++ b/code_editor/CHANGELOG.json
@@ -1,6 +1,54 @@
{
"name": "@stonecrop/code-editor",
"entries": [
+ {
+ "version": "0.2.33",
+ "tag": "@stonecrop/code-editor_v0.2.33",
+ "date": "Mon, 16 Sep 2024 11:56:08 GMT",
+ "comments": {}
+ },
+ {
+ "version": "0.2.32",
+ "tag": "@stonecrop/code-editor_v0.2.32",
+ "date": "Mon, 16 Sep 2024 11:27:59 GMT",
+ "comments": {}
+ },
+ {
+ "version": "0.2.31",
+ "tag": "@stonecrop/code-editor_v0.2.31",
+ "date": "Fri, 13 Sep 2024 12:32:59 GMT",
+ "comments": {}
+ },
+ {
+ "version": "0.2.30",
+ "tag": "@stonecrop/code-editor_v0.2.30",
+ "date": "Fri, 13 Sep 2024 12:28:54 GMT",
+ "comments": {}
+ },
+ {
+ "version": "0.2.29",
+ "tag": "@stonecrop/code-editor_v0.2.29",
+ "date": "Wed, 11 Sep 2024 18:43:29 GMT",
+ "comments": {}
+ },
+ {
+ "version": "0.2.28",
+ "tag": "@stonecrop/code-editor_v0.2.28",
+ "date": "Fri, 16 Aug 2024 11:08:03 GMT",
+ "comments": {}
+ },
+ {
+ "version": "0.2.27",
+ "tag": "@stonecrop/code-editor_v0.2.27",
+ "date": "Thu, 25 Jul 2024 12:21:08 GMT",
+ "comments": {}
+ },
+ {
+ "version": "0.2.26",
+ "tag": "@stonecrop/code-editor_v0.2.26",
+ "date": "Wed, 24 Jul 2024 13:12:28 GMT",
+ "comments": {}
+ },
{
"version": "0.2.25",
"tag": "@stonecrop/code-editor_v0.2.25",
diff --git a/code_editor/CHANGELOG.md b/code_editor/CHANGELOG.md
index e30f58b7..7d6d54f0 100644
--- a/code_editor/CHANGELOG.md
+++ b/code_editor/CHANGELOG.md
@@ -1,6 +1,46 @@
# Change Log - @stonecrop/code-editor
-This log was last generated on Wed, 10 Jul 2024 12:10:33 GMT and should not be manually modified.
+This log was last generated on Mon, 16 Sep 2024 11:56:08 GMT and should not be manually modified.
+
+## 0.2.33
+Mon, 16 Sep 2024 11:56:08 GMT
+
+_Version update only_
+
+## 0.2.32
+Mon, 16 Sep 2024 11:27:59 GMT
+
+_Version update only_
+
+## 0.2.31
+Fri, 13 Sep 2024 12:32:59 GMT
+
+_Version update only_
+
+## 0.2.30
+Fri, 13 Sep 2024 12:28:54 GMT
+
+_Version update only_
+
+## 0.2.29
+Wed, 11 Sep 2024 18:43:29 GMT
+
+_Version update only_
+
+## 0.2.28
+Fri, 16 Aug 2024 11:08:03 GMT
+
+_Version update only_
+
+## 0.2.27
+Thu, 25 Jul 2024 12:21:08 GMT
+
+_Version update only_
+
+## 0.2.26
+Wed, 24 Jul 2024 13:12:28 GMT
+
+_Version update only_
## 0.2.25
Wed, 10 Jul 2024 12:10:33 GMT
diff --git a/code_editor/package.json b/code_editor/package.json
index 8002675f..c9595704 100644
--- a/code_editor/package.json
+++ b/code_editor/package.json
@@ -1,6 +1,6 @@
{
"name": "@stonecrop/code-editor",
- "version": "0.2.25",
+ "version": "0.2.33",
"license": "MIT",
"type": "module",
"author": {
diff --git a/common/config/rush/browser-approved-packages.json b/common/config/rush/browser-approved-packages.json
index 8d8f38c0..0898fa1a 100644
--- a/common/config/rush/browser-approved-packages.json
+++ b/common/config/rush/browser-approved-packages.json
@@ -170,6 +170,10 @@
"name": "node-sass",
"allowedCategories": [ "prototype" ]
},
+ {
+ "name": "onscan.js",
+ "allowedCategories": [ "prototype" ]
+ },
{
"name": "overmind",
"allowedCategories": [ "prototype" ]
diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml
index ced0e9ef..434e349e 100644
--- a/common/config/rush/pnpm-lock.yaml
+++ b/common/config/rush/pnpm-lock.yaml
@@ -16,6 +16,9 @@ importers:
'@stonecrop/utilities':
specifier: workspace:*
version: link:../utilities
+ '@vueuse/core':
+ specifier: ^10.11.0
+ version: 10.11.0(vue@3.4.31)
vue:
specifier: ^3.4.31
version: 3.4.31(typescript@5.5.3)
@@ -39,11 +42,11 @@ importers:
specifier: ^5.0.5
version: 5.0.5(vite@5.3.3)(vue@3.4.31)
'@vitest/coverage-istanbul':
- specifier: ^1.6.0
- version: 1.6.0(vitest@1.6.0)
+ specifier: ^2.1.1
+ version: 2.1.1(vitest@2.1.1)
'@vitest/ui':
- specifier: ^1.6.0
- version: 1.6.0(vitest@1.6.0)
+ specifier: ^2.1.1
+ version: 2.1.1(vitest@2.1.1)
'@vue/test-utils':
specifier: ^2.4.6
version: 2.4.6
@@ -60,8 +63,8 @@ importers:
specifier: ^9.11.1
version: 9.21.1(eslint@8.56.0)
jsdom:
- specifier: ^24.0.0
- version: 24.1.0
+ specifier: ^25.0.0
+ version: 25.0.0
stonecrop-rig:
specifier: workspace:*
version: link:../rigs/stonecrop-rig
@@ -72,8 +75,8 @@ importers:
specifier: ^5.3.2
version: 5.3.3(sass@1.75.0)
vitest:
- specifier: ^1.6.0
- version: 1.6.0(@vitest/ui@1.6.0)(jsdom@24.1.0)
+ specifier: ^2.1.1
+ version: 2.1.1(@vitest/ui@2.1.1)(jsdom@25.0.0)
vue-router:
specifier: ^4.4.0
version: 4.4.0(vue@3.4.31)
@@ -118,11 +121,11 @@ importers:
specifier: ^5.0.5
version: 5.0.5(vite@5.3.3)(vue@3.4.31)
'@vitest/coverage-istanbul':
- specifier: ^1.6.0
- version: 1.6.0(vitest@1.6.0)
+ specifier: ^2.1.1
+ version: 2.1.1(vitest@2.1.1)
'@vitest/ui':
- specifier: ^1.6.0
- version: 1.6.0(vitest@1.6.0)
+ specifier: ^2.1.1
+ version: 2.1.1(vitest@2.1.1)
'@vue/test-utils':
specifier: ^2.4.6
version: 2.4.6
@@ -139,8 +142,8 @@ importers:
specifier: ^9.11.1
version: 9.21.1(eslint@8.56.0)
jsdom:
- specifier: ^24.0.0
- version: 24.1.0
+ specifier: ^25.0.0
+ version: 25.0.0
stonecrop-rig:
specifier: workspace:*
version: link:../rigs/stonecrop-rig
@@ -151,14 +154,17 @@ importers:
specifier: ^5.3.2
version: 5.3.3(sass@1.75.0)
vitest:
- specifier: ^1.6.0
- version: 1.6.0(@vitest/ui@1.6.0)(jsdom@24.1.0)
+ specifier: ^2.1.1
+ version: 2.1.1(@vitest/ui@2.1.1)(jsdom@25.0.0)
vue-router:
specifier: ^4.4.0
version: 4.4.0(vue@3.4.31)
../../beam:
dependencies:
+ onscan.js:
+ specifier: ^1.5.2
+ version: 1.5.2
vue:
specifier: ^3.4.31
version: 3.4.31(typescript@5.5.3)
@@ -178,6 +184,15 @@ importers:
'@vitejs/plugin-vue':
specifier: ^5.0.5
version: 5.0.5(vite@5.3.3)(vue@3.4.31)
+ '@vitest/coverage-istanbul':
+ specifier: ^2.1.1
+ version: 2.1.1(vitest@2.1.1)
+ '@vitest/ui':
+ specifier: ^2.1.1
+ version: 2.1.1(vitest@2.1.1)
+ '@vue/test-utils':
+ specifier: ^2.4.6
+ version: 2.4.6
cypress:
specifier: ^13.11.0
version: 13.13.0
@@ -202,6 +217,9 @@ importers:
vite:
specifier: ^5.3.2
version: 5.3.3(sass@1.75.0)
+ vitest:
+ specifier: ^2.1.1
+ version: 2.1.1(@vitest/ui@2.1.1)(sass@1.75.0)
vue-router:
specifier: ^4.4.0
version: 4.4.0(vue@3.4.31)
@@ -694,7 +712,7 @@ packages:
resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==}
engines: {node: '>=6.0.0'}
dependencies:
- '@jridgewell/gen-mapping': 0.3.3
+ '@jridgewell/gen-mapping': 0.3.5
'@jridgewell/trace-mapping': 0.3.25
dev: true
@@ -703,7 +721,7 @@ packages:
engines: {node: '>=6.9.0'}
dependencies:
'@babel/highlight': 7.24.7
- picocolors: 1.0.0
+ picocolors: 1.0.1
dev: true
/@babel/compat-data@7.24.7:
@@ -726,7 +744,7 @@ packages:
'@babel/traverse': 7.24.7
'@babel/types': 7.24.7
convert-source-map: 2.0.0
- debug: 4.3.4(supports-color@8.1.1)
+ debug: 4.3.7
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
@@ -820,21 +838,11 @@ packages:
'@babel/types': 7.24.7
dev: true
- /@babel/helper-string-parser@7.24.1:
- resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==}
- engines: {node: '>=6.9.0'}
- dev: true
-
/@babel/helper-string-parser@7.24.7:
resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==}
engines: {node: '>=6.9.0'}
dev: true
- /@babel/helper-validator-identifier@7.22.20:
- resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==}
- engines: {node: '>=6.9.0'}
- dev: true
-
/@babel/helper-validator-identifier@7.24.7:
resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==}
engines: {node: '>=6.9.0'}
@@ -860,13 +868,7 @@ packages:
'@babel/helper-validator-identifier': 7.24.7
chalk: 2.4.2
js-tokens: 4.0.0
- picocolors: 1.0.0
- dev: true
-
- /@babel/parser@7.24.4:
- resolution: {integrity: sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==}
- engines: {node: '>=6.0.0'}
- hasBin: true
+ picocolors: 1.0.1
dev: true
/@babel/parser@7.24.7:
@@ -902,21 +904,12 @@ packages:
'@babel/helper-split-export-declaration': 7.24.7
'@babel/parser': 7.24.7
'@babel/types': 7.24.7
- debug: 4.3.4(supports-color@8.1.1)
+ debug: 4.3.7
globals: 11.12.0
transitivePeerDependencies:
- supports-color
dev: true
- /@babel/types@7.24.0:
- resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==}
- engines: {node: '>=6.9.0'}
- dependencies:
- '@babel/helper-string-parser': 7.24.1
- '@babel/helper-validator-identifier': 7.22.20
- to-fast-properties: 2.0.0
- dev: true
-
/@babel/types@7.24.7:
resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==}
engines: {node: '>=6.9.0'}
@@ -1352,22 +1345,6 @@ packages:
engines: {node: '>=8'}
dev: true
- /@jest/schemas@29.6.3:
- resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- '@sinclair/typebox': 0.27.8
- dev: true
-
- /@jridgewell/gen-mapping@0.3.3:
- resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
- engines: {node: '>=6.0.0'}
- dependencies:
- '@jridgewell/set-array': 1.1.2
- '@jridgewell/sourcemap-codec': 1.4.15
- '@jridgewell/trace-mapping': 0.3.25
- dev: true
-
/@jridgewell/gen-mapping@0.3.5:
resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
engines: {node: '>=6.0.0'}
@@ -1382,11 +1359,6 @@ packages:
engines: {node: '>=6.0.0'}
dev: true
- /@jridgewell/set-array@1.1.2:
- resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
- engines: {node: '>=6.0.0'}
- dev: true
-
/@jridgewell/set-array@1.2.1:
resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
engines: {node: '>=6.0.0'}
@@ -1395,6 +1367,10 @@ packages:
/@jridgewell/sourcemap-codec@1.4.15:
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
+ /@jridgewell/sourcemap-codec@1.5.0:
+ resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
+ dev: true
+
/@jridgewell/trace-mapping@0.3.25:
resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
dependencies:
@@ -1753,10 +1729,6 @@ packages:
transitivePeerDependencies:
- '@types/node'
- /@sinclair/typebox@0.27.8:
- resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
- dev: true
-
/@tootallnate/once@2.0.0:
resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==}
engines: {node: '>= 10'}
@@ -1967,77 +1939,100 @@ packages:
vue: 3.4.31(typescript@5.5.3)
dev: true
- /@vitest/coverage-istanbul@1.6.0(vitest@1.6.0):
- resolution: {integrity: sha512-h/BwpXehkkS0qsNCS00QxiupAqVkNi0WT19BR0dQvlge5oHghoSVLx63fABYFoKxVb7Ue7+k6V2KokmQ1zdMpg==}
+ /@vitest/coverage-istanbul@2.1.1(vitest@2.1.1):
+ resolution: {integrity: sha512-ZQM8uLinwmhmLp49fxLxIM46nC7NisCbaiydcQoV1hLvQfFL92Gg3tInRvowZyV78G0IknjN10JzH7oqPlPjZw==}
peerDependencies:
- vitest: 1.6.0
+ vitest: 2.1.1
dependencies:
- debug: 4.3.4(supports-color@8.1.1)
+ '@istanbuljs/schema': 0.1.3
+ debug: 4.3.7
istanbul-lib-coverage: 3.2.2
istanbul-lib-instrument: 6.0.3
istanbul-lib-report: 3.0.1
- istanbul-lib-source-maps: 5.0.4
- istanbul-reports: 3.1.6
+ istanbul-lib-source-maps: 5.0.6
+ istanbul-reports: 3.1.7
magicast: 0.3.4
- picocolors: 1.0.0
- test-exclude: 6.0.0
- vitest: 1.6.0(@vitest/ui@1.6.0)(jsdom@24.1.0)
+ test-exclude: 7.0.1
+ tinyrainbow: 1.2.0
+ vitest: 2.1.1(@vitest/ui@2.1.1)(jsdom@25.0.0)
transitivePeerDependencies:
- supports-color
dev: true
- /@vitest/expect@1.6.0:
- resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==}
+ /@vitest/expect@2.1.1:
+ resolution: {integrity: sha512-YeueunS0HiHiQxk+KEOnq/QMzlUuOzbU1Go+PgAsHvvv3tUkJPm9xWt+6ITNTlzsMXUjmgm5T+U7KBPK2qQV6w==}
+ dependencies:
+ '@vitest/spy': 2.1.1
+ '@vitest/utils': 2.1.1
+ chai: 5.1.1
+ tinyrainbow: 1.2.0
+ dev: true
+
+ /@vitest/mocker@2.1.1(vite@5.3.3):
+ resolution: {integrity: sha512-LNN5VwOEdJqCmJ/2XJBywB11DLlkbY0ooDJW3uRX5cZyYCrc4PI/ePX0iQhE3BiEGiQmK4GE7Q/PqCkkaiPnrA==}
+ peerDependencies:
+ msw: ^2.3.5
+ vite: ^5.0.0
+ peerDependenciesMeta:
+ msw:
+ optional: true
+ vite:
+ optional: true
+ dependencies:
+ '@vitest/spy': 2.1.1
+ estree-walker: 3.0.3
+ magic-string: 0.30.11
+ vite: 5.3.3(sass@1.75.0)
+ dev: true
+
+ /@vitest/pretty-format@2.1.1:
+ resolution: {integrity: sha512-SjxPFOtuINDUW8/UkElJYQSFtnWX7tMksSGW0vfjxMneFqxVr8YJ979QpMbDW7g+BIiq88RAGDjf7en6rvLPPQ==}
dependencies:
- '@vitest/spy': 1.6.0
- '@vitest/utils': 1.6.0
- chai: 4.4.1
+ tinyrainbow: 1.2.0
dev: true
- /@vitest/runner@1.6.0:
- resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==}
+ /@vitest/runner@2.1.1:
+ resolution: {integrity: sha512-uTPuY6PWOYitIkLPidaY5L3t0JJITdGTSwBtwMjKzo5O6RCOEncz9PUN+0pDidX8kTHYjO0EwUIvhlGpnGpxmA==}
dependencies:
- '@vitest/utils': 1.6.0
- p-limit: 5.0.0
+ '@vitest/utils': 2.1.1
pathe: 1.1.2
dev: true
- /@vitest/snapshot@1.6.0:
- resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==}
+ /@vitest/snapshot@2.1.1:
+ resolution: {integrity: sha512-BnSku1WFy7r4mm96ha2FzN99AZJgpZOWrAhtQfoxjUU5YMRpq1zmHRq7a5K9/NjqonebO7iVDla+VvZS8BOWMw==}
dependencies:
- magic-string: 0.30.10
+ '@vitest/pretty-format': 2.1.1
+ magic-string: 0.30.11
pathe: 1.1.2
- pretty-format: 29.7.0
dev: true
- /@vitest/spy@1.6.0:
- resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==}
+ /@vitest/spy@2.1.1:
+ resolution: {integrity: sha512-ZM39BnZ9t/xZ/nF4UwRH5il0Sw93QnZXd9NAZGRpIgj0yvVwPpLd702s/Cx955rGaMlyBQkZJ2Ir7qyY48VZ+g==}
dependencies:
- tinyspy: 2.2.1
+ tinyspy: 3.0.2
dev: true
- /@vitest/ui@1.6.0(vitest@1.6.0):
- resolution: {integrity: sha512-k3Lyo+ONLOgylctiGovRKy7V4+dIN2yxstX3eY5cWFXH6WP+ooVX79YSyi0GagdTQzLmT43BF27T0s6dOIPBXA==}
+ /@vitest/ui@2.1.1(vitest@2.1.1):
+ resolution: {integrity: sha512-IIxo2LkQDA+1TZdPLYPclzsXukBWd5dX2CKpGqH8CCt8Wh0ZuDn4+vuQ9qlppEju6/igDGzjWF/zyorfsf+nHg==}
peerDependencies:
- vitest: 1.6.0
+ vitest: 2.1.1
dependencies:
- '@vitest/utils': 1.6.0
- fast-glob: 3.3.2
+ '@vitest/utils': 2.1.1
fflate: 0.8.2
- flatted: 3.2.9
+ flatted: 3.3.1
pathe: 1.1.2
- picocolors: 1.0.0
sirv: 2.0.4
- vitest: 1.6.0(@vitest/ui@1.6.0)(jsdom@24.1.0)
+ tinyglobby: 0.2.6
+ tinyrainbow: 1.2.0
+ vitest: 2.1.1(@vitest/ui@2.1.1)(jsdom@25.0.0)
dev: true
- /@vitest/utils@1.6.0:
- resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==}
+ /@vitest/utils@2.1.1:
+ resolution: {integrity: sha512-Y6Q9TsI+qJ2CC0ZKj6VBb+T8UPz593N113nnUykqwANqhgf3QkZeHFlusgKLTqrnVHbj/XDKZcDHol+dxVT+rQ==}
dependencies:
- diff-sequences: 29.6.3
- estree-walker: 3.0.3
- loupe: 2.3.7
- pretty-format: 29.7.0
+ '@vitest/pretty-format': 2.1.1
+ loupe: 3.1.1
+ tinyrainbow: 1.2.0
dev: true
/@vue-flow/core@1.38.5(vue@3.4.31):
@@ -2299,11 +2294,6 @@ packages:
color-convert: 2.0.1
dev: true
- /ansi-styles@5.2.0:
- resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
- engines: {node: '>=10'}
- dev: true
-
/ansi-styles@6.2.1:
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
engines: {node: '>=12'}
@@ -2345,8 +2335,9 @@ packages:
engines: {node: '>=0.8'}
dev: true
- /assertion-error@1.1.0:
- resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
+ /assertion-error@2.0.1:
+ resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
+ engines: {node: '>=12'}
dev: true
/astral-regex@2.0.0:
@@ -2507,17 +2498,15 @@ packages:
resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==}
dev: true
- /chai@4.4.1:
- resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==}
- engines: {node: '>=4'}
+ /chai@5.1.1:
+ resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==}
+ engines: {node: '>=12'}
dependencies:
- assertion-error: 1.1.0
- check-error: 1.0.3
- deep-eql: 4.1.3
- get-func-name: 2.0.2
- loupe: 2.3.7
- pathval: 1.1.1
- type-detect: 4.0.8
+ assertion-error: 2.0.1
+ check-error: 2.1.1
+ deep-eql: 5.0.2
+ loupe: 3.1.1
+ pathval: 2.0.0
dev: true
/chalk@2.4.2:
@@ -2554,10 +2543,9 @@ packages:
tslib: 2.6.2
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'}
dev: true
/check-more-types@2.24.0:
@@ -2907,14 +2895,24 @@ packages:
supports-color: 8.1.1
dev: true
+ /debug@4.3.7:
+ resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==}
+ engines: {node: '>=6.0'}
+ peerDependencies:
+ supports-color: '*'
+ peerDependenciesMeta:
+ supports-color:
+ optional: true
+ dependencies:
+ ms: 2.1.3
+ dev: true
+
/decimal.js@10.4.3:
resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==}
- /deep-eql@4.1.3:
- resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==}
+ /deep-eql@5.0.2:
+ resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==}
engines: {node: '>=6'}
- dependencies:
- type-detect: 4.0.8
dev: true
/deep-is@0.1.4:
@@ -2947,11 +2945,6 @@ packages:
resolution: {integrity: sha512-wlwEkqcsaxvPJML+rDh/2iS824jbREk6DUMUKkEaSlxdYHeS43cClJtsWglvw2RfeXGm6ohKDqsXteJ5sP5enA==}
dev: true
- /diff-sequences@29.6.3:
- resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dev: true
-
/dir-glob@3.0.1:
resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
engines: {node: '>=8'}
@@ -3277,21 +3270,6 @@ packages:
strip-final-newline: 2.0.0
dev: true
- /execa@8.0.1:
- resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
- engines: {node: '>=16.17'}
- dependencies:
- cross-spawn: 7.0.3
- get-stream: 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
- dev: true
-
/executable@4.1.1:
resolution: {integrity: sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==}
engines: {node: '>=4'}
@@ -3364,6 +3342,17 @@ packages:
pend: 1.2.0
dev: true
+ /fdir@6.3.0(picomatch@4.0.2):
+ resolution: {integrity: sha512-QOnuT+BOtivR77wYvCWHfGt9s4Pz1VIMbD463vegT5MLqNXy8rYFT/lPVEqf/bhYeT6qmqrNHhsX+rWwe3rOCQ==}
+ peerDependencies:
+ picomatch: ^3 || ^4
+ peerDependenciesMeta:
+ picomatch:
+ optional: true
+ dependencies:
+ picomatch: 4.0.2
+ dev: true
+
/fflate@0.8.2:
resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==}
dev: true
@@ -3422,6 +3411,10 @@ packages:
resolution: {integrity: sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==}
dev: true
+ /flatted@3.3.1:
+ resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==}
+ dev: true
+
/flexsearch@0.7.21:
resolution: {integrity: sha512-W7cHV7Hrwjid6lWmy0IhsWDFQboWSng25U3VVywpHOTJnnAZNPScog67G+cVpeX9f7yDD21ih0WDrMMT+JoaYg==}
dev: true
@@ -3523,11 +3516,6 @@ packages:
pump: 3.0.0
dev: true
- /get-stream@8.0.1:
- resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
- engines: {node: '>=16'}
- dev: true
-
/getos@3.2.1:
resolution: {integrity: sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==}
dependencies:
@@ -3572,6 +3560,18 @@ packages:
path-scurry: 1.10.1
dev: true
+ /glob@10.4.5:
+ resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
+ hasBin: true
+ dependencies:
+ foreground-child: 3.1.1
+ jackspeak: 3.4.3
+ minimatch: 9.0.4
+ minipass: 7.1.2
+ package-json-from-dist: 1.0.0
+ path-scurry: 1.11.1
+ dev: true
+
/glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
dependencies:
@@ -3838,11 +3838,6 @@ packages:
engines: {node: '>=8.12.0'}
dev: true
- /human-signals@5.0.0:
- resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
- engines: {node: '>=16.17.0'}
- dev: true
-
/iconv-lite@0.6.3:
resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
engines: {node: '>=0.10.0'}
@@ -3974,11 +3969,6 @@ packages:
engines: {node: '>=8'}
dev: true
- /is-stream@3.0.0:
- resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dev: true
-
/is-typedarray@1.0.0:
resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==}
dev: true
@@ -4006,7 +3996,7 @@ packages:
engines: {node: '>=10'}
dependencies:
'@babel/core': 7.24.7
- '@babel/parser': 7.24.4
+ '@babel/parser': 7.24.7
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.2
semver: 7.6.0
@@ -4023,19 +4013,19 @@ packages:
supports-color: 7.2.0
dev: true
- /istanbul-lib-source-maps@5.0.4:
- resolution: {integrity: sha512-wHOoEsNJTVltaJp8eVkm8w+GVkVNHT2YDYo53YdzQEL2gWm1hBX5cGFR9hQJtuGLebidVX7et3+dmDZrmclduw==}
+ /istanbul-lib-source-maps@5.0.6:
+ resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==}
engines: {node: '>=10'}
dependencies:
'@jridgewell/trace-mapping': 0.3.25
- debug: 4.3.4(supports-color@8.1.1)
+ debug: 4.3.7
istanbul-lib-coverage: 3.2.2
transitivePeerDependencies:
- supports-color
dev: true
- /istanbul-reports@3.1.6:
- resolution: {integrity: sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==}
+ /istanbul-reports@3.1.7:
+ resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==}
engines: {node: '>=8'}
dependencies:
html-escaper: 2.0.2
@@ -4051,6 +4041,14 @@ packages:
'@pkgjs/parseargs': 0.11.0
dev: true
+ /jackspeak@3.4.3:
+ resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
+ dependencies:
+ '@isaacs/cliui': 8.0.2
+ optionalDependencies:
+ '@pkgjs/parseargs': 0.11.0
+ dev: true
+
/jiti@1.21.0:
resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==}
hasBin: true
@@ -4074,10 +4072,6 @@ packages:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
dev: true
- /js-tokens@9.0.0:
- resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==}
- dev: true
-
/js-yaml@3.13.1:
resolution: {integrity: sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==}
hasBin: true
@@ -4146,8 +4140,8 @@ packages:
- utf-8-validate
dev: true
- /jsdom@24.1.0:
- resolution: {integrity: sha512-6gpM7pRXCwIOKxX47cgOyvyQDN/Eh0f1MeKySBV2xGdKtqJBLj8P25eY3EVCWo2mglDDzozR2r2MW4T+JiNUZA==}
+ /jsdom@25.0.0:
+ resolution: {integrity: sha512-OhoFVT59T7aEq75TVw9xxEfkXgacpqAhQaYgP9y/fDqWQCMB/b1H66RfmPm/MaeaAIU9nDwMOVTlPN51+ao6CQ==}
engines: {node: '>=18'}
peerDependencies:
canvas: ^2.11.2
@@ -4305,14 +4299,6 @@ packages:
wrap-ansi: 7.0.0
dev: true
- /local-pkg@0.5.0:
- resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==}
- engines: {node: '>=14'}
- dependencies:
- mlly: 1.5.0
- pkg-types: 1.0.3
- dev: true
-
/locate-path@6.0.0:
resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
engines: {node: '>=10'}
@@ -4349,8 +4335,8 @@ packages:
wrap-ansi: 6.2.0
dev: true
- /loupe@2.3.7:
- resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
+ /loupe@3.1.1:
+ resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==}
dependencies:
get-func-name: 2.0.2
dev: true
@@ -4383,11 +4369,17 @@ packages:
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
+ /magic-string@0.30.11:
+ resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==}
+ dependencies:
+ '@jridgewell/sourcemap-codec': 1.5.0
+ dev: true
+
/magicast@0.3.4:
resolution: {integrity: sha512-TyDF/Pn36bBji9rWKHlZe+PZb6Mx5V8IHCSxk7X4aljM4e/vyDvZZYwHewdVaqiA0nb3ghfHU/6AUpDxWoER2Q==}
dependencies:
- '@babel/parser': 7.24.4
- '@babel/types': 7.24.0
+ '@babel/parser': 7.24.7
+ '@babel/types': 7.24.7
source-map-js: 1.2.0
dev: true
@@ -4468,11 +4460,6 @@ packages:
engines: {node: '>=6'}
dev: true
- /mimic-fn@4.0.0:
- resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
- engines: {node: '>=12'}
- dev: true
-
/minimatch@3.0.8:
resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==}
dependencies:
@@ -4507,6 +4494,11 @@ packages:
engines: {node: '>=16 || 14 >=14.17'}
dev: true
+ /minipass@7.1.2:
+ resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
+ engines: {node: '>=16 || 14 >=14.17'}
+ dev: true
+
/miragejs@0.1.48:
resolution: {integrity: sha512-MGZAq0Q3OuRYgZKvlB69z4gLN4G3PvgC4A2zhkCXCXrLD5wm2cCnwNB59xOBVA+srZ0zEes6u+VylcPIkB4SqA==}
engines: {node: 6.* || 8.* || >= 10.*}
@@ -4606,13 +4598,6 @@ packages:
path-key: 3.1.1
dev: true
- /npm-run-path@5.3.0:
- resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dependencies:
- path-key: 4.0.0
- dev: true
-
/nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
dependencies:
@@ -4654,12 +4639,9 @@ packages:
mimic-fn: 2.1.0
dev: true
- /onetime@6.0.0:
- resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
- engines: {node: '>=12'}
- dependencies:
- mimic-fn: 4.0.0
- dev: true
+ /onscan.js@1.5.2:
+ resolution: {integrity: sha512-9oGYy2gXYRjvXO9GYqqVca0VuCTAmWhbmX3egBSBP13rXiMNb+dKPJzKFEeECGqPBpf0m40Zoo+GUQ7eCackdw==}
+ dev: false
/optionator@0.9.3:
resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==}
@@ -4689,13 +4671,6 @@ packages:
yocto-queue: 0.1.0
dev: true
- /p-limit@5.0.0:
- resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==}
- engines: {node: '>=18'}
- dependencies:
- yocto-queue: 1.0.0
- dev: true
-
/p-locate@5.0.0:
resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
engines: {node: '>=10'}
@@ -4725,6 +4700,10 @@ packages:
p-finally: 1.0.0
dev: false
+ /package-json-from-dist@1.0.0:
+ resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==}
+ dev: true
+
/param-case@3.0.4:
resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==}
dependencies:
@@ -4778,11 +4757,6 @@ packages:
engines: {node: '>=8'}
dev: true
- /path-key@4.0.0:
- resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
- engines: {node: '>=12'}
- dev: true
-
/path-parse@1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
@@ -4794,6 +4768,14 @@ packages:
minipass: 7.0.4
dev: true
+ /path-scurry@1.11.1:
+ resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
+ engines: {node: '>=16 || 14 >=14.18'}
+ dependencies:
+ lru-cache: 10.2.0
+ minipass: 7.1.2
+ dev: true
+
/path-type@4.0.0:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
engines: {node: '>=8'}
@@ -4803,8 +4785,9 @@ packages:
resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
dev: true
- /pathval@1.1.1:
- resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
+ /pathval@2.0.0:
+ resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==}
+ engines: {node: '>= 14.16'}
dev: true
/pend@1.2.0:
@@ -4825,6 +4808,11 @@ packages:
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
engines: {node: '>=8.6'}
+ /picomatch@4.0.2:
+ resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
+ engines: {node: '>=12'}
+ dev: true
+
/pify@2.3.0:
resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
engines: {node: '>=0.10.0'}
@@ -4935,15 +4923,6 @@ packages:
engines: {node: '>=6'}
dev: true
- /pretty-format@29.7.0:
- resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- dependencies:
- '@jest/schemas': 29.6.3
- ansi-styles: 5.2.0
- react-is: 18.2.0
- dev: true
-
/process@0.11.10:
resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==}
engines: {node: '>= 0.6.0'}
@@ -4986,10 +4965,6 @@ packages:
/queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
- /react-is@18.2.0:
- resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
- dev: true
-
/readdirp@3.6.0:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
@@ -5352,21 +5327,10 @@ packages:
engines: {node: '>=6'}
dev: true
- /strip-final-newline@3.0.0:
- resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
- engines: {node: '>=12'}
- dev: true
-
/strip-json-comments@3.1.1:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
- /strip-literal@2.1.0:
- resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==}
- dependencies:
- js-tokens: 9.0.0
- dev: true
-
/style-mod@4.1.0:
resolution: {integrity: sha512-Ca5ib8HrFn+f+0n4N4ScTIA9iTOQ7MaGS1ylHcoVqW9J7w2w8PzN6g9gKmTYgGEBH8e120+RCmhpje6jC5uGWA==}
dev: true
@@ -5403,13 +5367,13 @@ packages:
resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==}
engines: {node: '>=6'}
- /test-exclude@6.0.0:
- resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
- engines: {node: '>=8'}
+ /test-exclude@7.0.1:
+ resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==}
+ engines: {node: '>=18'}
dependencies:
'@istanbuljs/schema': 0.1.3
- glob: 7.2.3
- minimatch: 3.1.2
+ glob: 10.4.5
+ minimatch: 9.0.4
dev: true
/text-table@0.2.0:
@@ -5424,17 +5388,34 @@ packages:
resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
dev: true
- /tinybench@2.6.0:
- resolution: {integrity: sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==}
+ /tinybench@2.9.0:
+ resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
+ dev: true
+
+ /tinyexec@0.3.0:
+ resolution: {integrity: sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==}
dev: true
- /tinypool@0.8.3:
- resolution: {integrity: sha512-Ud7uepAklqRH1bvwy22ynrliC7Dljz7Tm8M/0RBUW+YRa4YHhZ6e4PpgE+fu1zr/WqB1kbeuVrdfeuyIBpy4tw==}
+ /tinyglobby@0.2.6:
+ resolution: {integrity: sha512-NbBoFBpqfcgd1tCiO8Lkfdk+xrA7mlLR9zgvZcZWQQwU63XAfUePyd6wZBaU93Hqw347lHnwFzttAkemHzzz4g==}
+ engines: {node: '>=12.0.0'}
+ dependencies:
+ fdir: 6.3.0(picomatch@4.0.2)
+ picomatch: 4.0.2
+ dev: true
+
+ /tinypool@1.0.1:
+ resolution: {integrity: sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+ dev: true
+
+ /tinyrainbow@1.2.0:
+ resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==}
engines: {node: '>=14.0.0'}
dev: true
- /tinyspy@2.2.1:
- resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==}
+ /tinyspy@3.0.2:
+ resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==}
engines: {node: '>=14.0.0'}
dev: true
@@ -5530,11 +5511,6 @@ packages:
prelude-ls: 1.2.1
dev: true
- /type-detect@4.0.8:
- resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
- engines: {node: '>=4'}
- dev: true
-
/type-fest@0.20.2:
resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==}
engines: {node: '>=10'}
@@ -5682,15 +5658,14 @@ packages:
- terser
dev: true
- /vite-node@1.6.0:
- resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==}
+ /vite-node@2.1.1(sass@1.75.0):
+ resolution: {integrity: sha512-N/mGckI1suG/5wQI35XeR9rsMsPqKXzq1CdUndzVstBj/HvyxxGctwnK6WX43NGt5L3Z5tcRf83g4TITKJhPrA==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
dependencies:
cac: 6.7.14
- debug: 4.3.4(supports-color@8.1.1)
+ debug: 4.3.7
pathe: 1.1.2
- picocolors: 1.0.0
vite: 5.3.3(sass@1.75.0)
transitivePeerDependencies:
- '@types/node'
@@ -5738,15 +5713,15 @@ packages:
optionalDependencies:
fsevents: 2.3.3
- /vitest@1.6.0(@vitest/ui@1.6.0)(jsdom@24.1.0):
- resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==}
+ /vitest@2.1.1(@vitest/ui@2.1.1)(jsdom@25.0.0):
+ resolution: {integrity: sha512-97We7/VC0e9X5zBVkvt7SGQMGrRtn3KtySFQG5fpaMlS+l62eeXRQO633AYhSTC3z7IMebnPPNjGXVGNRFlxBA==}
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.1
+ '@vitest/ui': 2.1.1
happy-dom: '*'
jsdom: '*'
peerDependenciesMeta:
@@ -5763,31 +5738,87 @@ 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/ui': 1.6.0(vitest@1.6.0)
- '@vitest/utils': 1.6.0
- acorn-walk: 8.3.2
- chai: 4.4.1
- debug: 4.3.4(supports-color@8.1.1)
- execa: 8.0.1
- jsdom: 24.1.0
- local-pkg: 0.5.0
- magic-string: 0.30.10
+ '@vitest/expect': 2.1.1
+ '@vitest/mocker': 2.1.1(vite@5.3.3)
+ '@vitest/pretty-format': 2.1.1
+ '@vitest/runner': 2.1.1
+ '@vitest/snapshot': 2.1.1
+ '@vitest/spy': 2.1.1
+ '@vitest/ui': 2.1.1(vitest@2.1.1)
+ '@vitest/utils': 2.1.1
+ chai: 5.1.1
+ debug: 4.3.7
+ jsdom: 25.0.0
+ magic-string: 0.30.11
pathe: 1.1.2
- picocolors: 1.0.0
std-env: 3.7.0
- strip-literal: 2.1.0
- tinybench: 2.6.0
- tinypool: 0.8.3
+ tinybench: 2.9.0
+ tinyexec: 0.3.0
+ tinypool: 1.0.1
+ tinyrainbow: 1.2.0
vite: 5.3.3(sass@1.75.0)
- vite-node: 1.6.0
- why-is-node-running: 2.2.2
+ vite-node: 2.1.1(sass@1.75.0)
+ why-is-node-running: 2.3.0
transitivePeerDependencies:
- less
- lightningcss
+ - msw
+ - sass
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+ dev: true
+
+ /vitest@2.1.1(@vitest/ui@2.1.1)(sass@1.75.0):
+ resolution: {integrity: sha512-97We7/VC0e9X5zBVkvt7SGQMGrRtn3KtySFQG5fpaMlS+l62eeXRQO633AYhSTC3z7IMebnPPNjGXVGNRFlxBA==}
+ 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.1
+ '@vitest/ui': 2.1.1
+ 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:
+ '@vitest/expect': 2.1.1
+ '@vitest/mocker': 2.1.1(vite@5.3.3)
+ '@vitest/pretty-format': 2.1.1
+ '@vitest/runner': 2.1.1
+ '@vitest/snapshot': 2.1.1
+ '@vitest/spy': 2.1.1
+ '@vitest/ui': 2.1.1(vitest@2.1.1)
+ '@vitest/utils': 2.1.1
+ chai: 5.1.1
+ debug: 4.3.7
+ magic-string: 0.30.11
+ pathe: 1.1.2
+ std-env: 3.7.0
+ tinybench: 2.9.0
+ tinyexec: 0.3.0
+ tinypool: 1.0.1
+ tinyrainbow: 1.2.0
+ vite: 5.3.3(sass@1.75.0)
+ vite-node: 2.1.1(sass@1.75.0)
+ why-is-node-running: 2.3.0
+ transitivePeerDependencies:
+ - less
+ - lightningcss
+ - msw
- sass
- stylus
- sugarss
@@ -5973,8 +6004,8 @@ packages:
isexe: 2.0.0
dev: true
- /why-is-node-running@2.2.2:
- resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==}
+ /why-is-node-running@2.3.0:
+ resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==}
engines: {node: '>=8'}
hasBin: true
dependencies:
@@ -6074,8 +6105,3 @@ packages:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
dev: true
-
- /yocto-queue@1.0.0:
- resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==}
- engines: {node: '>=12.20'}
- dev: true
diff --git a/common/config/rush/version-policies.json b/common/config/rush/version-policies.json
index c33a1402..0171f701 100644
--- a/common/config/rush/version-policies.json
+++ b/common/config/rush/version-policies.json
@@ -12,7 +12,7 @@
{
"definitionName": "lockStepVersion",
"policyName": "stonecrop",
- "version": "0.2.25",
+ "version": "0.2.33",
"nextBump": "patch"
}
// {
diff --git a/common/reviews/api/aform.api.md b/common/reviews/api/aform.api.md
index b87adcf0..c8d1b323 100644
--- a/common/reviews/api/aform.api.md
+++ b/common/reviews/api/aform.api.md
@@ -10,6 +10,7 @@ import ADate from '@/components/form/ADate.vue';
import ADatePicker from '@/components/form/ADatePicker.vue';
import ADropdown from '@/components/form/ADropdown.vue';
import AFieldset from '@/components/form/AFieldset.vue';
+import AFileAttach from '@/components/form/AFileAttach.vue';
import AForm from '@/components/AForm.vue';
import ANumericInput from '@/components/form/ANumericInput.vue';
import { App } from 'vue';
@@ -33,6 +34,8 @@ export { ADropdown }
export { AFieldset }
+export { AFileAttach }
+
export { AForm }
export { ANumericInput }
diff --git a/common/reviews/api/atable.api.md b/common/reviews/api/atable.api.md
index 8d4e523f..ef83cfd1 100644
--- a/common/reviews/api/atable.api.md
+++ b/common/reviews/api/atable.api.md
@@ -11,6 +11,7 @@ import ARow from '@/components/ARow.vue';
import ATable from '@/components/ATable.vue';
import ATableHeader from '@/components/ATableHeader.vue';
import ATableModal from '@/components/ATableModal.vue';
+import { CellFormatContext } from '@/types';
import { TableColumn } from '@/types';
import { TableConfig } from '@/types';
import TableDataStore from './components';
@@ -30,6 +31,8 @@ export { ATableHeader }
export { ATableModal }
+export { CellFormatContext }
+
// @public
export function install(app: App): void;
diff --git a/desktop/CHANGELOG.json b/desktop/CHANGELOG.json
index 9a4909ee..90807a19 100644
--- a/desktop/CHANGELOG.json
+++ b/desktop/CHANGELOG.json
@@ -1,6 +1,54 @@
{
"name": "@stonecrop/desktop",
"entries": [
+ {
+ "version": "0.2.33",
+ "tag": "@stonecrop/desktop_v0.2.33",
+ "date": "Mon, 16 Sep 2024 11:56:08 GMT",
+ "comments": {}
+ },
+ {
+ "version": "0.2.32",
+ "tag": "@stonecrop/desktop_v0.2.32",
+ "date": "Mon, 16 Sep 2024 11:27:59 GMT",
+ "comments": {}
+ },
+ {
+ "version": "0.2.31",
+ "tag": "@stonecrop/desktop_v0.2.31",
+ "date": "Fri, 13 Sep 2024 12:32:59 GMT",
+ "comments": {}
+ },
+ {
+ "version": "0.2.30",
+ "tag": "@stonecrop/desktop_v0.2.30",
+ "date": "Fri, 13 Sep 2024 12:28:54 GMT",
+ "comments": {}
+ },
+ {
+ "version": "0.2.29",
+ "tag": "@stonecrop/desktop_v0.2.29",
+ "date": "Wed, 11 Sep 2024 18:43:29 GMT",
+ "comments": {}
+ },
+ {
+ "version": "0.2.28",
+ "tag": "@stonecrop/desktop_v0.2.28",
+ "date": "Fri, 16 Aug 2024 11:08:03 GMT",
+ "comments": {}
+ },
+ {
+ "version": "0.2.27",
+ "tag": "@stonecrop/desktop_v0.2.27",
+ "date": "Thu, 25 Jul 2024 12:21:08 GMT",
+ "comments": {}
+ },
+ {
+ "version": "0.2.26",
+ "tag": "@stonecrop/desktop_v0.2.26",
+ "date": "Wed, 24 Jul 2024 13:12:28 GMT",
+ "comments": {}
+ },
{
"version": "0.2.25",
"tag": "@stonecrop/desktop_v0.2.25",
diff --git a/desktop/CHANGELOG.md b/desktop/CHANGELOG.md
index 2bd3a23d..79034ff2 100644
--- a/desktop/CHANGELOG.md
+++ b/desktop/CHANGELOG.md
@@ -1,6 +1,46 @@
# Change Log - @stonecrop/desktop
-This log was last generated on Wed, 10 Jul 2024 12:10:33 GMT and should not be manually modified.
+This log was last generated on Mon, 16 Sep 2024 11:56:08 GMT and should not be manually modified.
+
+## 0.2.33
+Mon, 16 Sep 2024 11:56:08 GMT
+
+_Version update only_
+
+## 0.2.32
+Mon, 16 Sep 2024 11:27:59 GMT
+
+_Version update only_
+
+## 0.2.31
+Fri, 13 Sep 2024 12:32:59 GMT
+
+_Version update only_
+
+## 0.2.30
+Fri, 13 Sep 2024 12:28:54 GMT
+
+_Version update only_
+
+## 0.2.29
+Wed, 11 Sep 2024 18:43:29 GMT
+
+_Version update only_
+
+## 0.2.28
+Fri, 16 Aug 2024 11:08:03 GMT
+
+_Version update only_
+
+## 0.2.27
+Thu, 25 Jul 2024 12:21:08 GMT
+
+_Version update only_
+
+## 0.2.26
+Wed, 24 Jul 2024 13:12:28 GMT
+
+_Version update only_
## 0.2.25
Wed, 10 Jul 2024 12:10:33 GMT
diff --git a/desktop/package.json b/desktop/package.json
index 8dbbbbc8..37fa3e80 100644
--- a/desktop/package.json
+++ b/desktop/package.json
@@ -1,6 +1,6 @@
{
"name": "@stonecrop/desktop",
- "version": "0.2.25",
+ "version": "0.2.33",
"description": "Desktop-specific components for Stonecrop UI",
"license": "MIT",
"type": "module",
diff --git a/examples/aform/assets/basic_form_schema.json b/examples/aform/assets/basic_form_schema.json
index fd09981e..8df0fc2e 100644
--- a/examples/aform/assets/basic_form_schema.json
+++ b/examples/aform/assets/basic_form_schema.json
@@ -37,5 +37,10 @@
"component": "ATextInput",
"label": "Phone",
"mask": "(locale) => { if (locale === 'en-US') { return '(###) ###-####' } else if (locale === 'en-IN') { return '####-######'} }"
+ },
+ {
+ "fieldname": "attach_file",
+ "component": "AFileAttach",
+ "label": "Attach Files"
}
]
diff --git a/examples/aform/histoire.setup.ts b/examples/aform/histoire.setup.ts
index 696fe9e9..bde9bd9c 100644
--- a/examples/aform/histoire.setup.ts
+++ b/examples/aform/histoire.setup.ts
@@ -1,29 +1,9 @@
import { defineSetupVue3 } from '@histoire/plugin-vue'
-
-import {
- ACheckbox,
- ADate,
- ADatePicker,
- ADropdown,
- AFieldset,
- AForm,
- ANumericInput,
- ATextInput,
- Login,
-} from '@stonecrop/aform'
-import { ATable, ATableHeader, ATableModal } from '@stonecrop/atable'
+import { install as AForm, Login } from '@stonecrop/aform'
+import { install as ATable } from '@stonecrop/atable'
export const setupVue3 = defineSetupVue3(({ app }) => {
- app.component('ACheckbox', ACheckbox)
- app.component('ADate', ADate)
- app.component('ADatePicker', ADatePicker)
- app.component('ADropdown', ADropdown)
- app.component('AFieldset', AFieldset)
- app.component('AForm', AForm)
- app.component('ANumericInput', ANumericInput)
- app.component('ATable', ATable)
- app.component('ATableHeader', ATableHeader)
- app.component('ATableModal', ATableModal)
- app.component('ATextInput', ATextInput)
+ app.use(AForm)
+ app.use(ATable)
app.component('Login', Login)
})
diff --git a/examples/atable/default.story.vue b/examples/atable/default.story.vue
index 25d7fc7c..cc20d1e5 100644
--- a/examples/atable/default.story.vue
+++ b/examples/atable/default.story.vue
@@ -16,10 +16,10 @@