diff --git a/docs/config.json b/docs/config.json
index 7fd1d124d7..5cf4fe4030 100644
--- a/docs/config.json
+++ b/docs/config.json
@@ -734,6 +734,15 @@
"label": "Virtualized Rows"
}
]
+ },
+ {
+ "label": "vanilla",
+ "children": [
+ {
+ "to": "framework/vanilla/examples/basic",
+ "label": "Basic"
+ }
+ ]
}
]
}
diff --git a/examples/vanilla/basic/.gitignore b/examples/vanilla/basic/.gitignore
new file mode 100644
index 0000000000..d451ff16c1
--- /dev/null
+++ b/examples/vanilla/basic/.gitignore
@@ -0,0 +1,5 @@
+node_modules
+.DS_Store
+dist
+dist-ssr
+*.local
diff --git a/examples/vanilla/basic/README.md b/examples/vanilla/basic/README.md
new file mode 100644
index 0000000000..b168d3c4b1
--- /dev/null
+++ b/examples/vanilla/basic/README.md
@@ -0,0 +1,6 @@
+# Example
+
+To run this example:
+
+- `npm install` or `yarn`
+- `npm run start` or `yarn start`
diff --git a/examples/vanilla/basic/index.html b/examples/vanilla/basic/index.html
new file mode 100644
index 0000000000..1cff7ebfc1
--- /dev/null
+++ b/examples/vanilla/basic/index.html
@@ -0,0 +1,15 @@
+
+
+
+
+
+ Vite + TS
+
+
+
+
+
+
+
diff --git a/examples/vanilla/basic/package.json b/examples/vanilla/basic/package.json
new file mode 100644
index 0000000000..ef0befb447
--- /dev/null
+++ b/examples/vanilla/basic/package.json
@@ -0,0 +1,20 @@
+{
+ "name": "tanstack-table-example-vanilla-basic",
+ "version": "0.0.0",
+ "private": true,
+ "scripts": {
+ "dev": "vite",
+ "build": "vite build",
+ "serve": "vite preview",
+ "start": "vite"
+ },
+ "devDependencies": {
+ "@rollup/plugin-replace": "^5.0.7",
+ "typescript": "5.4.5",
+ "vite": "^5.3.2"
+ },
+ "dependencies": {
+ "@tanstack/table-core": "^8.20.5",
+ "nanostores": "^0.11.3"
+ }
+}
diff --git a/examples/vanilla/basic/src/index.css b/examples/vanilla/basic/src/index.css
new file mode 100644
index 0000000000..43c09e0f6b
--- /dev/null
+++ b/examples/vanilla/basic/src/index.css
@@ -0,0 +1,26 @@
+html {
+ font-family: sans-serif;
+ font-size: 14px;
+}
+
+table {
+ border: 1px solid lightgray;
+}
+
+tbody {
+ border-bottom: 1px solid lightgray;
+}
+
+th {
+ border-bottom: 1px solid lightgray;
+ border-right: 1px solid lightgray;
+ padding: 2px 4px;
+}
+
+tfoot {
+ color: gray;
+}
+
+tfoot th {
+ font-weight: normal;
+}
diff --git a/examples/vanilla/basic/src/main.ts b/examples/vanilla/basic/src/main.ts
new file mode 100644
index 0000000000..7fcebef187
--- /dev/null
+++ b/examples/vanilla/basic/src/main.ts
@@ -0,0 +1,139 @@
+import './index.css'
+
+import {
+ createColumnHelper,
+ getCoreRowModel,
+} from '@tanstack/table-core'
+
+import { flexRender, useTable } from './useTable'
+
+type Person = {
+ firstName: string
+ lastName: string
+ age: number
+ visits: number
+ status: string
+ progress: number
+}
+
+const data: Person[] = [
+ {
+ firstName: 'tanner',
+ lastName: 'linsley',
+ age: 24,
+ visits: 100,
+ status: 'In Relationship',
+ progress: 50,
+ },
+ {
+ firstName: 'tandy',
+ lastName: 'miller',
+ age: 40,
+ visits: 40,
+ status: 'Single',
+ progress: 80,
+ },
+ {
+ firstName: 'joe',
+ lastName: 'dirte',
+ age: 45,
+ visits: 20,
+ status: 'Complicated',
+ progress: 10,
+ },
+]
+
+const columnHelper = createColumnHelper()
+
+const columns = [
+ columnHelper.accessor('firstName', {
+ cell: info => info.getValue(),
+ footer: info => info.column.id,
+ }),
+ columnHelper.accessor(row => row.lastName, {
+ id: 'lastName',
+ cell: info => `${info.getValue()}`,
+ header: () => 'Last Name',
+ footer: info => info.column.id,
+ }),
+ columnHelper.accessor('age', {
+ header: () => 'Age',
+ cell: info => info.renderValue(),
+ footer: info => info.column.id,
+ }),
+ columnHelper.accessor('visits', {
+ header: () => 'Visits',
+ footer: info => info.column.id,
+ }),
+ columnHelper.accessor('status', {
+ header: 'Status',
+ footer: info => info.column.id,
+ }),
+ columnHelper.accessor('progress', {
+ header: 'Profile Progress',
+ footer: info => info.column.id,
+ }),
+]
+
+const renderTable = () => {
+
+ // Create table elements
+ const tableElement = document.createElement('table')
+ const theadElement = document.createElement('thead')
+ const tbodyElement = document.createElement('tbody')
+ const tfootElement = document.createElement('tfoot')
+
+ tableElement.appendChild(theadElement)
+ tableElement.appendChild(tbodyElement)
+ tableElement.appendChild(tfootElement)
+
+ // Render table headers
+ table.getHeaderGroups().forEach((headerGroup) => {
+ const trElement = document.createElement('tr')
+ headerGroup.headers.forEach((header) => {
+ const thElement = document.createElement('th')
+ thElement.innerHTML = header.isPlaceholder
+ ? ''
+ : flexRender(header.column.columnDef.header, header.getContext())
+ trElement.appendChild(thElement)
+ })
+ theadElement.appendChild(trElement)
+ })
+
+ // Render table rows
+ table.getRowModel().rows.forEach((row) => {
+ const trElement = document.createElement('tr')
+ row.getVisibleCells().forEach((cell) => {
+ const tdElement = document.createElement('td')
+ tdElement.innerHTML = flexRender(cell.column.columnDef.cell, cell.getContext())
+ trElement.appendChild(tdElement)
+ })
+ tbodyElement.appendChild(trElement)
+ })
+
+ // Render table footers
+ table.getFooterGroups().forEach((footerGroup) => {
+ const trElement = document.createElement('tr')
+ footerGroup.headers.forEach((header) => {
+ const thElement = document.createElement('th')
+ thElement.innerHTML = header.isPlaceholder
+ ? ''
+ : flexRender(header.column.columnDef.footer, header.getContext())
+ trElement.appendChild(thElement)
+ })
+ tfootElement.appendChild(trElement)
+ })
+
+ // Clear previous content and append new content
+ const wrapperElement = document.getElementById('wrapper') as HTMLDivElement
+ wrapperElement.innerHTML = ''
+ wrapperElement.appendChild(tableElement)
+}
+
+const table = useTable({
+ data,
+ columns,
+ getCoreRowModel: getCoreRowModel(),
+})
+
+renderTable()
diff --git a/examples/vanilla/basic/src/useTable.ts b/examples/vanilla/basic/src/useTable.ts
new file mode 100644
index 0000000000..26bcdf48a9
--- /dev/null
+++ b/examples/vanilla/basic/src/useTable.ts
@@ -0,0 +1,55 @@
+import { atom } from 'nanostores'
+
+import {
+ type RowData,
+ type TableOptions,
+ type TableOptionsResolved,
+ createTable,
+} from '@tanstack/table-core'
+
+export const flexRender = (comp: any, props: TProps) => {
+ if (typeof comp === 'function') {
+ return comp(props)
+ }
+ return comp
+}
+
+export const useTable = (options: TableOptions) => {
+ // Compose in the generic options to the user options
+ const resolvedOptions: TableOptionsResolved = {
+ state: {}, // Dummy state
+ onStateChange: () => {}, // noop
+ renderFallbackValue: null,
+ ...options,
+ }
+
+ // Create a new table
+ const table = createTable(resolvedOptions)
+
+ // By default, manage table state here using the table's initial state
+ const state = atom(table.initialState)
+
+ // Subscribe to state changes
+ state.subscribe((currentState) => {
+ table.setOptions((prev) => ({
+ ...prev,
+ ...options,
+ state: {
+ ...currentState,
+ ...options.state,
+ },
+ // Similarly, we'll maintain both our internal state and any user-provided state
+ onStateChange: (updater) => {
+ if (typeof updater === 'function') {
+ const newState = updater(currentState)
+ state.set(newState)
+ } else {
+ state.set(updater)
+ }
+ options.onStateChange?.(updater)
+ },
+ }))
+ })
+
+ return table
+}
diff --git a/examples/vanilla/basic/tsconfig.json b/examples/vanilla/basic/tsconfig.json
new file mode 100644
index 0000000000..3141563c8a
--- /dev/null
+++ b/examples/vanilla/basic/tsconfig.json
@@ -0,0 +1,26 @@
+{
+ "compilerOptions": {
+ "target": "ES2020",
+ "lib": ["ES2020", "DOM", "DOM.Iterable"],
+ "module": "ESNext",
+ "skipLibCheck": true,
+
+ /* Bundler mode */
+ "moduleResolution": "bundler",
+ "allowImportingTsExtensions": true,
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "emitDecoratorMetadata": true,
+ "noEmit": true,
+ "jsx": "react-jsx",
+ "experimentalDecorators": true,
+ "useDefineForClassFields": false,
+
+ /* Linting */
+ "strict": true,
+ "noUnusedLocals": false,
+ "noUnusedParameters": true,
+ "noFallthroughCasesInSwitch": true
+ },
+ "include": ["src"]
+}
diff --git a/examples/vanilla/basic/vite.config.js b/examples/vanilla/basic/vite.config.js
new file mode 100644
index 0000000000..fa3b238ac6
--- /dev/null
+++ b/examples/vanilla/basic/vite.config.js
@@ -0,0 +1,15 @@
+import { defineConfig } from 'vite'
+import rollupReplace from '@rollup/plugin-replace'
+
+// https://vitejs.dev/config/
+export default defineConfig({
+ plugins: [
+ rollupReplace({
+ preventAssignment: true,
+ values: {
+ __DEV__: JSON.stringify(true),
+ 'process.env.NODE_ENV': JSON.stringify('development'),
+ },
+ }),
+ ],
+})
diff --git a/examples/vanilla/pagination/.gitignore b/examples/vanilla/pagination/.gitignore
new file mode 100644
index 0000000000..d451ff16c1
--- /dev/null
+++ b/examples/vanilla/pagination/.gitignore
@@ -0,0 +1,5 @@
+node_modules
+.DS_Store
+dist
+dist-ssr
+*.local
diff --git a/examples/vanilla/pagination/README.md b/examples/vanilla/pagination/README.md
new file mode 100644
index 0000000000..b168d3c4b1
--- /dev/null
+++ b/examples/vanilla/pagination/README.md
@@ -0,0 +1,6 @@
+# Example
+
+To run this example:
+
+- `npm install` or `yarn`
+- `npm run start` or `yarn start`
diff --git a/examples/vanilla/pagination/index.html b/examples/vanilla/pagination/index.html
new file mode 100644
index 0000000000..1cff7ebfc1
--- /dev/null
+++ b/examples/vanilla/pagination/index.html
@@ -0,0 +1,15 @@
+
+
+
+
+
+ Vite + TS
+
+
+
+
+
+
+
diff --git a/examples/vanilla/pagination/package.json b/examples/vanilla/pagination/package.json
new file mode 100644
index 0000000000..d1ba63f719
--- /dev/null
+++ b/examples/vanilla/pagination/package.json
@@ -0,0 +1,20 @@
+{
+ "name": "tanstack-table-example-vanilla-pagination",
+ "version": "0.0.0",
+ "private": true,
+ "scripts": {
+ "dev": "vite",
+ "build": "vite build",
+ "serve": "vite preview",
+ "start": "vite"
+ },
+ "devDependencies": {
+ "@rollup/plugin-replace": "^5.0.7",
+ "typescript": "5.4.5",
+ "vite": "^5.3.2"
+ },
+ "dependencies": {
+ "@tanstack/table-core": "^8.20.5",
+ "nanostores": "^0.11.3"
+ }
+}
diff --git a/examples/vanilla/pagination/src/index.css b/examples/vanilla/pagination/src/index.css
new file mode 100644
index 0000000000..28e95652af
--- /dev/null
+++ b/examples/vanilla/pagination/src/index.css
@@ -0,0 +1,30 @@
+html {
+ font-family: sans-serif;
+ font-size: 14px;
+}
+
+table {
+ border: 1px solid lightgray;
+}
+
+tbody {
+ border-bottom: 1px solid lightgray;
+}
+
+th {
+ border-bottom: 1px solid lightgray;
+ border-right: 1px solid lightgray;
+ padding: 2px 4px;
+}
+
+tfoot {
+ color: gray;
+}
+
+tfoot th {
+ font-weight: normal;
+}
+
+button:disabled {
+ opacity: 0.5;
+}
diff --git a/examples/vanilla/pagination/src/main.ts b/examples/vanilla/pagination/src/main.ts
new file mode 100644
index 0000000000..9ca465fc98
--- /dev/null
+++ b/examples/vanilla/pagination/src/main.ts
@@ -0,0 +1,208 @@
+import './index.css'
+
+import {
+ createColumnHelper,
+ getCoreRowModel,
+ getPaginationRowModel,
+ getSortedRowModel,
+} from '@tanstack/table-core'
+
+import { makeData, Person } from './makeData'
+import { flexRender, useTable } from './useTable'
+
+const data = makeData(100000)
+
+const columnHelper = createColumnHelper()
+
+const columns = [
+ columnHelper.accessor('firstName', {
+ cell: info => info.getValue(),
+ footer: info => info.column.id,
+ }),
+ columnHelper.accessor(row => row.lastName, {
+ id: 'lastName',
+ cell: info => `${info.getValue()}`,
+ header: () => 'Last Name',
+ footer: info => info.column.id,
+ }),
+ columnHelper.accessor('age', {
+ header: () => 'Age',
+ cell: info => info.renderValue(),
+ footer: info => info.column.id,
+ }),
+ columnHelper.accessor('visits', {
+ header: () => 'Visits',
+ footer: info => info.column.id,
+ }),
+ columnHelper.accessor('status', {
+ header: 'Status',
+ footer: info => info.column.id,
+ }),
+ columnHelper.accessor('progress', {
+ header: 'Profile Progress',
+ footer: info => info.column.id,
+ }),
+]
+
+const renderTable = () => {
+
+ // Create table elements
+ const tableElement = document.createElement('table')
+ const theadElement = document.createElement('thead')
+ const tbodyElement = document.createElement('tbody')
+
+ tableElement.classList.add('mb-2')
+
+ tableElement.appendChild(theadElement)
+ tableElement.appendChild(tbodyElement)
+
+ // Render table headers
+ table.getHeaderGroups().forEach((headerGroup) => {
+ const trElement = document.createElement('tr')
+ headerGroup.headers.forEach((header) => {
+ const thElement = document.createElement('th')
+ thElement.colSpan = header.colSpan
+ const divElement = document.createElement('div')
+ divElement.classList.add('w-36', ...(header.column.getCanSort() ? ['cursor-pointer', 'select-none'] : []))
+ divElement.onclick = (e) => header.column.getToggleSortingHandler()?.(e),
+ divElement.innerHTML = header.isPlaceholder
+ ? ''
+ : flexRender(header.column.columnDef.header, header.getContext())
+ divElement.innerHTML +=
+ {
+ asc: ' 🔼',
+ desc: ' 🔽',
+ }[header.column.getIsSorted() as string] ?? ''
+ thElement.appendChild(divElement)
+ trElement.appendChild(thElement)
+ })
+ theadElement.appendChild(trElement)
+ })
+
+ // Render table rows
+ table.getRowModel().rows.forEach((row) => {
+ const trElement = document.createElement('tr')
+ row.getVisibleCells().forEach((cell) => {
+ const tdElement = document.createElement('td')
+ tdElement.innerHTML = flexRender(cell.column.columnDef.cell, cell.getContext())
+ trElement.appendChild(tdElement)
+ })
+ tbodyElement.appendChild(trElement)
+ })
+
+ // Render pagination
+ const paginationElement = document.createElement('div')
+ paginationElement.classList.add('flex', 'items-center', 'gap-2')
+
+ // Render pagination first page button
+ const firstPageButton = document.createElement('button')
+ firstPageButton.classList.add('border', 'rounded', 'p-1')
+ firstPageButton.disabled = !table.getCanPreviousPage()
+ firstPageButton.innerHTML = '<<'
+ firstPageButton.onclick = () => table.firstPage()
+ paginationElement.appendChild(firstPageButton)
+
+ // Render pagination previous page button
+ const prevPageButton = document.createElement('button')
+ prevPageButton.classList.add('border', 'rounded', 'p-1')
+ prevPageButton.disabled = !table.getCanPreviousPage()
+ prevPageButton.innerHTML = '<'
+ prevPageButton.onclick = () => table.previousPage()
+ paginationElement.appendChild(prevPageButton)
+
+ // Render pagination next page button
+ const nextPageButton = document.createElement('button')
+ nextPageButton.classList.add('border', 'rounded', 'p-1')
+ nextPageButton.disabled = !table.getCanNextPage()
+ nextPageButton.innerHTML = '>'
+ nextPageButton.onclick = () => table.nextPage()
+ paginationElement.appendChild(nextPageButton)
+
+ // Render pagination last page button
+ const lastPageButton = document.createElement('button')
+ lastPageButton.classList.add('border', 'rounded', 'p-1')
+ lastPageButton.disabled = !table.getCanNextPage()
+ lastPageButton.innerHTML = '>>'
+ lastPageButton.onclick = () => table.lastPage()
+ paginationElement.appendChild(lastPageButton)
+
+ // Render pagination info
+ const paginationInfoElement = document.createElement('span')
+ paginationInfoElement.classList.add('flex', 'items-center', 'gap-1')
+ paginationInfoElement.innerHTML = `Page
${table.getState().pagination.pageIndex + 1} of ${table.getPageCount().toLocaleString()}`
+ paginationElement.appendChild(paginationInfoElement)
+
+ // Render pagination set page
+ const paginationPageElement = document.createElement('span')
+ paginationPageElement.classList.add('flex', 'items-center', 'gap-1')
+ paginationPageElement.textContent = '| Go to page:'
+ const paginationPageInput = document.createElement('input')
+ paginationPageInput.type = 'number'
+ paginationPageInput.min = String(1)
+ paginationPageInput.max = String(table.getPageCount())
+ paginationPageInput.defaultValue = String(table.getState().pagination.pageIndex + 1)
+ paginationPageInput.classList.add('border', 'p-1', 'rounded', 'w-16')
+ paginationPageInput.oninput = (e) => {
+ const target = e.target as HTMLInputElement
+ const page = target.value ? Number(target.value) - 1 : 0
+ table.setPageIndex(page)
+ }
+ paginationPageElement.appendChild(paginationPageInput)
+ paginationElement.appendChild(paginationPageElement)
+
+ // Render pagiantion page size
+ const paginationPageSizeSelect = document.createElement('select')
+ paginationPageSizeSelect.value = String(table.getState().pagination.pageSize)
+ paginationPageSizeSelect.onchange = (e) => {
+ const target = e.target as HTMLSelectElement
+ table.setPageSize(Number(target.value))
+ }
+ [10, 20, 30, 40, 50].map(pageSize => {
+ const option = document.createElement('option')
+ option.value = String(pageSize)
+ option.selected = table.getState().pagination.pageSize === pageSize
+ option.textContent = `Show ${pageSize}`
+ paginationPageSizeSelect.appendChild(option)
+ })
+ paginationElement.appendChild(paginationPageSizeSelect)
+
+ // Render table state info
+ const stateInfoElement = document.createElement('pre')
+ stateInfoElement.textContent = JSON.stringify(
+ {
+ pagination: table.getState().pagination,
+ sorting: table.getState().sorting,
+ },
+ null,
+ 2
+ )
+
+ // Clear previous content and append new content
+ const wrapperElement = document.getElementById('wrapper') as HTMLDivElement
+ wrapperElement.innerHTML = ''
+ wrapperElement.appendChild(tableElement)
+ wrapperElement.appendChild(paginationElement)
+ wrapperElement.appendChild(stateInfoElement)
+}
+
+const table = useTable({
+ data,
+ columns,
+ initialState: {
+ pagination: {
+ pageSize: 10,
+ },
+ sorting: [
+ {
+ id: 'lastName',
+ desc: false,
+ },
+ ],
+ },
+ getCoreRowModel: getCoreRowModel(),
+ getPaginationRowModel: getPaginationRowModel(),
+ getSortedRowModel: getSortedRowModel(),
+ onStateChange: () => renderTable(),
+})
+
+renderTable()
diff --git a/examples/vanilla/pagination/src/makeData.ts b/examples/vanilla/pagination/src/makeData.ts
new file mode 100644
index 0000000000..331dd1eb19
--- /dev/null
+++ b/examples/vanilla/pagination/src/makeData.ts
@@ -0,0 +1,48 @@
+import { faker } from '@faker-js/faker'
+
+export type Person = {
+ firstName: string
+ lastName: string
+ age: number
+ visits: number
+ progress: number
+ status: 'relationship' | 'complicated' | 'single'
+ subRows?: Person[]
+}
+
+const range = (len: number) => {
+ const arr: number[] = []
+ for (let i = 0; i < len; i++) {
+ arr.push(i)
+ }
+ return arr
+}
+
+const newPerson = (): Person => {
+ return {
+ firstName: faker.person.firstName(),
+ lastName: faker.person.lastName(),
+ age: faker.number.int(40),
+ visits: faker.number.int(1000),
+ progress: faker.number.int(100),
+ status: faker.helpers.shuffle([
+ 'relationship',
+ 'complicated',
+ 'single',
+ ])[0]!,
+ }
+}
+
+export function makeData(...lens: number[]) {
+ const makeDataLevel = (depth = 0): Person[] => {
+ const len = lens[depth]!
+ return range(len).map((d): Person => {
+ return {
+ ...newPerson(),
+ subRows: lens[depth + 1] ? makeDataLevel(depth + 1) : undefined,
+ }
+ })
+ }
+
+ return makeDataLevel()
+}
diff --git a/examples/vanilla/pagination/src/useTable.ts b/examples/vanilla/pagination/src/useTable.ts
new file mode 100644
index 0000000000..26bcdf48a9
--- /dev/null
+++ b/examples/vanilla/pagination/src/useTable.ts
@@ -0,0 +1,55 @@
+import { atom } from 'nanostores'
+
+import {
+ type RowData,
+ type TableOptions,
+ type TableOptionsResolved,
+ createTable,
+} from '@tanstack/table-core'
+
+export const flexRender = (comp: any, props: TProps) => {
+ if (typeof comp === 'function') {
+ return comp(props)
+ }
+ return comp
+}
+
+export const useTable = (options: TableOptions) => {
+ // Compose in the generic options to the user options
+ const resolvedOptions: TableOptionsResolved = {
+ state: {}, // Dummy state
+ onStateChange: () => {}, // noop
+ renderFallbackValue: null,
+ ...options,
+ }
+
+ // Create a new table
+ const table = createTable(resolvedOptions)
+
+ // By default, manage table state here using the table's initial state
+ const state = atom(table.initialState)
+
+ // Subscribe to state changes
+ state.subscribe((currentState) => {
+ table.setOptions((prev) => ({
+ ...prev,
+ ...options,
+ state: {
+ ...currentState,
+ ...options.state,
+ },
+ // Similarly, we'll maintain both our internal state and any user-provided state
+ onStateChange: (updater) => {
+ if (typeof updater === 'function') {
+ const newState = updater(currentState)
+ state.set(newState)
+ } else {
+ state.set(updater)
+ }
+ options.onStateChange?.(updater)
+ },
+ }))
+ })
+
+ return table
+}
diff --git a/examples/vanilla/pagination/tsconfig.json b/examples/vanilla/pagination/tsconfig.json
new file mode 100644
index 0000000000..3141563c8a
--- /dev/null
+++ b/examples/vanilla/pagination/tsconfig.json
@@ -0,0 +1,26 @@
+{
+ "compilerOptions": {
+ "target": "ES2020",
+ "lib": ["ES2020", "DOM", "DOM.Iterable"],
+ "module": "ESNext",
+ "skipLibCheck": true,
+
+ /* Bundler mode */
+ "moduleResolution": "bundler",
+ "allowImportingTsExtensions": true,
+ "resolveJsonModule": true,
+ "isolatedModules": true,
+ "emitDecoratorMetadata": true,
+ "noEmit": true,
+ "jsx": "react-jsx",
+ "experimentalDecorators": true,
+ "useDefineForClassFields": false,
+
+ /* Linting */
+ "strict": true,
+ "noUnusedLocals": false,
+ "noUnusedParameters": true,
+ "noFallthroughCasesInSwitch": true
+ },
+ "include": ["src"]
+}
diff --git a/examples/vanilla/pagination/vite.config.js b/examples/vanilla/pagination/vite.config.js
new file mode 100644
index 0000000000..fa3b238ac6
--- /dev/null
+++ b/examples/vanilla/pagination/vite.config.js
@@ -0,0 +1,15 @@
+import { defineConfig } from 'vite'
+import rollupReplace from '@rollup/plugin-replace'
+
+// https://vitejs.dev/config/
+export default defineConfig({
+ plugins: [
+ rollupReplace({
+ preventAssignment: true,
+ values: {
+ __DEV__: JSON.stringify(true),
+ 'process.env.NODE_ENV': JSON.stringify('development'),
+ },
+ }),
+ ],
+})
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 13107f4d5a..02cbe0b590 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -43,7 +43,7 @@ importers:
version: 11.1.4(size-limit@11.1.4)
'@tanstack/config':
specifier: ^0.13.0
- version: 0.13.0(@types/node@20.14.9)(esbuild@0.21.5)(eslint@8.57.0)(rollup@4.18.0)(typescript@5.4.5)(vite@5.4.8(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1))
+ version: 0.13.0(@types/node@20.14.9)(esbuild@0.21.5)(eslint@8.57.0)(rollup@4.18.0)(typescript@5.4.5)(vite@5.4.11(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1))
'@testing-library/jest-dom':
specifier: ^6.4.6
version: 6.4.6(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0)(less@4.2.0)(sass@1.77.6)(terser@5.31.1))
@@ -846,7 +846,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
typescript:
specifier: 5.4.5
version: 5.4.5
@@ -868,7 +868,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
typescript:
specifier: 5.4.5
version: 5.4.5
@@ -890,7 +890,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
typescript:
specifier: 5.4.5
version: 5.4.5
@@ -912,7 +912,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
typescript:
specifier: 5.4.5
version: 5.4.5
@@ -934,7 +934,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
typescript:
specifier: 5.4.5
version: 5.4.5
@@ -959,7 +959,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
typescript:
specifier: 5.4.5
version: 5.4.5
@@ -1069,7 +1069,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -1109,7 +1109,7 @@ importers:
version: 8.4.1
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/bootstrap':
specifier: ^5.2.10
version: 5.2.10
@@ -1161,7 +1161,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -1192,7 +1192,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -1226,7 +1226,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -1260,7 +1260,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -1294,7 +1294,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -1328,7 +1328,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -1359,7 +1359,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -1390,7 +1390,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -1424,7 +1424,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -1458,7 +1458,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -1492,7 +1492,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -1529,7 +1529,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -1566,7 +1566,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -1603,7 +1603,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -1637,7 +1637,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -1671,7 +1671,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -1705,7 +1705,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -1739,7 +1739,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -1788,7 +1788,7 @@ importers:
version: 8.4.1
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -1834,7 +1834,7 @@ importers:
version: 8.4.1
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -1868,7 +1868,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -1905,7 +1905,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -1945,7 +1945,7 @@ importers:
version: 8.4.1
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@tanstack/router-vite-plugin':
specifier: ^1.43.1
version: 1.43.1(vite@5.3.2(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1))
@@ -1994,7 +1994,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -2028,7 +2028,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -2062,7 +2062,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -2096,7 +2096,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -2130,7 +2130,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -2167,7 +2167,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -2207,7 +2207,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -2244,7 +2244,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@types/react':
specifier: ^18.3.3
version: 18.3.3
@@ -2419,7 +2419,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@sveltejs/vite-plugin-svelte':
specifier: ^3.1.1
version: 3.1.1(svelte@4.2.18)(vite@5.3.2(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1))
@@ -2434,7 +2434,7 @@ importers:
version: 4.2.18
svelte-check:
specifier: ^3.8.4
- version: 3.8.4(@babel/core@7.24.7)(less@4.2.0)(postcss@8.4.47)(sass@1.77.6)(svelte@4.2.18)
+ version: 3.8.4(@babel/core@7.24.7)(less@4.2.0)(postcss@8.4.49)(sass@1.77.6)(svelte@4.2.18)
typescript:
specifier: 5.4.5
version: 5.4.5
@@ -2446,7 +2446,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@sveltejs/vite-plugin-svelte':
specifier: ^3.1.1
version: 3.1.1(svelte@4.2.18)(vite@5.3.2(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1))
@@ -2461,7 +2461,7 @@ importers:
version: 4.2.18
svelte-check:
specifier: ^3.8.4
- version: 3.8.4(@babel/core@7.24.7)(less@4.2.0)(postcss@8.4.47)(sass@1.77.6)(svelte@4.2.18)
+ version: 3.8.4(@babel/core@7.24.7)(less@4.2.0)(postcss@8.4.49)(sass@1.77.6)(svelte@4.2.18)
typescript:
specifier: 5.4.5
version: 5.4.5
@@ -2476,7 +2476,7 @@ importers:
version: 8.4.1
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@sveltejs/vite-plugin-svelte':
specifier: ^3.1.1
version: 3.1.1(svelte@4.2.18)(vite@5.3.2(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1))
@@ -2491,7 +2491,7 @@ importers:
version: 4.2.18
svelte-check:
specifier: ^3.8.4
- version: 3.8.4(@babel/core@7.24.7)(less@4.2.0)(postcss@8.4.47)(sass@1.77.6)(svelte@4.2.18)
+ version: 3.8.4(@babel/core@7.24.7)(less@4.2.0)(postcss@8.4.49)(sass@1.77.6)(svelte@4.2.18)
typescript:
specifier: 5.4.5
version: 5.4.5
@@ -2506,7 +2506,7 @@ importers:
version: 8.4.1
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@sveltejs/vite-plugin-svelte':
specifier: ^3.1.1
version: 3.1.1(svelte@4.2.18)(vite@5.3.2(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1))
@@ -2521,7 +2521,7 @@ importers:
version: 4.2.18
svelte-check:
specifier: ^3.8.4
- version: 3.8.4(@babel/core@7.24.7)(less@4.2.0)(postcss@8.4.47)(sass@1.77.6)(svelte@4.2.18)
+ version: 3.8.4(@babel/core@7.24.7)(less@4.2.0)(postcss@8.4.49)(sass@1.77.6)(svelte@4.2.18)
typescript:
specifier: 5.4.5
version: 5.4.5
@@ -2533,7 +2533,7 @@ importers:
devDependencies:
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@sveltejs/vite-plugin-svelte':
specifier: ^3.1.1
version: 3.1.1(svelte@4.2.18)(vite@5.3.2(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1))
@@ -2548,7 +2548,7 @@ importers:
version: 4.2.18
svelte-check:
specifier: ^3.8.4
- version: 3.8.4(@babel/core@7.24.7)(less@4.2.0)(postcss@8.4.47)(sass@1.77.6)(svelte@4.2.18)
+ version: 3.8.4(@babel/core@7.24.7)(less@4.2.0)(postcss@8.4.49)(sass@1.77.6)(svelte@4.2.18)
typescript:
specifier: 5.4.5
version: 5.4.5
@@ -2563,7 +2563,7 @@ importers:
version: 8.4.1
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@sveltejs/vite-plugin-svelte':
specifier: ^3.1.1
version: 3.1.1(svelte@4.2.18)(vite@5.3.2(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1))
@@ -2581,7 +2581,7 @@ importers:
version: 4.2.18
svelte-check:
specifier: ^3.8.4
- version: 3.8.4(@babel/core@7.24.7)(less@4.2.0)(postcss@8.4.47)(sass@1.77.6)(svelte@4.2.18)
+ version: 3.8.4(@babel/core@7.24.7)(less@4.2.0)(postcss@8.4.49)(sass@1.77.6)(svelte@4.2.18)
typescript:
specifier: 5.4.5
version: 5.4.5
@@ -2596,7 +2596,7 @@ importers:
version: 8.4.1
'@rollup/plugin-replace':
specifier: ^5.0.7
- version: 5.0.7(rollup@4.24.0)
+ version: 5.0.7(rollup@4.29.1)
'@sveltejs/vite-plugin-svelte':
specifier: ^3.1.1
version: 3.1.1(svelte@4.2.18)(vite@5.3.2(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1))
@@ -2611,7 +2611,7 @@ importers:
version: 4.2.18
svelte-check:
specifier: ^3.8.4
- version: 3.8.4(@babel/core@7.24.7)(less@4.2.0)(postcss@8.4.47)(sass@1.77.6)(svelte@4.2.18)
+ version: 3.8.4(@babel/core@7.24.7)(less@4.2.0)(postcss@8.4.49)(sass@1.77.6)(svelte@4.2.18)
typescript:
specifier: 5.4.5
version: 5.4.5
@@ -2619,6 +2619,44 @@ importers:
specifier: ^5.3.2
version: 5.3.2(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1)
+ examples/vanilla/basic:
+ dependencies:
+ '@tanstack/table-core':
+ specifier: ^8.20.5
+ version: link:../../../packages/table-core
+ nanostores:
+ specifier: ^0.11.3
+ version: 0.11.3
+ devDependencies:
+ '@rollup/plugin-replace':
+ specifier: ^5.0.7
+ version: 5.0.7(rollup@4.29.1)
+ typescript:
+ specifier: 5.4.5
+ version: 5.4.5
+ vite:
+ specifier: ^5.3.2
+ version: 5.4.11(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1)
+
+ examples/vanilla/pagination:
+ dependencies:
+ '@tanstack/table-core':
+ specifier: ^8.20.5
+ version: link:../../../packages/table-core
+ nanostores:
+ specifier: ^0.11.3
+ version: 0.11.3
+ devDependencies:
+ '@rollup/plugin-replace':
+ specifier: ^5.0.7
+ version: 5.0.7(rollup@4.29.1)
+ typescript:
+ specifier: 5.4.5
+ version: 5.4.5
+ vite:
+ specifier: ^5.3.2
+ version: 5.4.11(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1)
+
examples/vue/basic:
dependencies:
'@tanstack/vue-table':
@@ -2878,26 +2916,29 @@ importers:
version: link:../../../packages/vue-table
'@tanstack/vue-virtual':
specifier: ^3.10.8
- version: 3.10.8(vue@3.5.11(typescript@5.6.2))
+ version: 3.11.2(vue@3.5.13(typescript@5.6.2))
vue:
specifier: ^3.5.11
- version: 3.5.11(typescript@5.6.2)
+ version: 3.5.13(typescript@5.6.2)
devDependencies:
+ '@faker-js/faker':
+ specifier: ^9
+ version: 9.3.0
'@types/node':
specifier: ^20.14.9
version: 20.14.9
'@vitejs/plugin-vue':
specifier: ^5.1.4
- version: 5.1.4(vite@5.4.8(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1))(vue@3.5.11(typescript@5.6.2))
+ version: 5.2.1(vite@5.4.11(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1))(vue@3.5.13(typescript@5.6.2))
typescript:
specifier: 5.6.2
version: 5.6.2
vite:
specifier: ^5.4.8
- version: 5.4.8(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1)
+ version: 5.4.11(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1)
vue-tsc:
specifier: ^2.1.6
- version: 2.1.6(typescript@5.6.2)
+ version: 2.2.0(typescript@5.6.2)
packages/angular-table:
dependencies:
@@ -3314,16 +3355,16 @@ packages:
resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==}
engines: {node: '>=6.9.0'}
- '@babel/helper-string-parser@7.25.7':
- resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==}
+ '@babel/helper-string-parser@7.25.9':
+ resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
engines: {node: '>=6.9.0'}
'@babel/helper-validator-identifier@7.24.7':
resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==}
engines: {node: '>=6.9.0'}
- '@babel/helper-validator-identifier@7.25.7':
- resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==}
+ '@babel/helper-validator-identifier@7.25.9':
+ resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
engines: {node: '>=6.9.0'}
'@babel/helper-validator-option@7.24.7':
@@ -3347,8 +3388,8 @@ packages:
engines: {node: '>=6.0.0'}
hasBin: true
- '@babel/parser@7.25.7':
- resolution: {integrity: sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==}
+ '@babel/parser@7.26.3':
+ resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==}
engines: {node: '>=6.0.0'}
hasBin: true
@@ -3890,8 +3931,8 @@ packages:
resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==}
engines: {node: '>=6.9.0'}
- '@babel/types@7.25.7':
- resolution: {integrity: sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==}
+ '@babel/types@7.26.3':
+ resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==}
engines: {node: '>=6.9.0'}
'@builder.io/qwik@1.6.0':
@@ -4586,6 +4627,10 @@ packages:
resolution: {integrity: sha512-XQ3cU+Q8Uqmrbf2e0cIC/QN43sTBSC8KF12u29Mb47tWrt2hAgBXSgpZMj4Ao8Uk0iJcU99QsOCaIL8934obCg==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0, npm: '>=6.14.13'}
+ '@faker-js/faker@9.3.0':
+ resolution: {integrity: sha512-r0tJ3ZOkMd9xsu3VRfqlFR6cz0V/jFYRswAIpC+m/DIfAUXq7g8N7wTAlhSANySXYGKzGryfDXwtwsY8TxEIDw==}
+ engines: {node: '>=18.0.0', npm: '>=9.0.0'}
+
'@floating-ui/core@1.6.3':
resolution: {integrity: sha512-1ZpCvYf788/ZXOhRQGFxnYQOVgeU+pi0i+d0Ow34La7qjIXETi6RNswGVKkA6KcDO8/+Ysu2E/CeUmmeEBDvTg==}
@@ -5015,8 +5060,8 @@ packages:
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm-eabi@4.24.0':
- resolution: {integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==}
+ '@rollup/rollup-android-arm-eabi@4.29.1':
+ resolution: {integrity: sha512-ssKhA8RNltTZLpG6/QNkCSge+7mBQGUqJRisZ2MDQcEGaK93QESEgWK2iOpIDZ7k9zPVkG5AS3ksvD5ZWxmItw==}
cpu: [arm]
os: [android]
@@ -5025,8 +5070,8 @@ packages:
cpu: [arm64]
os: [android]
- '@rollup/rollup-android-arm64@4.24.0':
- resolution: {integrity: sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==}
+ '@rollup/rollup-android-arm64@4.29.1':
+ resolution: {integrity: sha512-CaRfrV0cd+NIIcVVN/jx+hVLN+VRqnuzLRmfmlzpOzB87ajixsN/+9L5xNmkaUUvEbI5BmIKS+XTwXsHEb65Ew==}
cpu: [arm64]
os: [android]
@@ -5035,8 +5080,8 @@ packages:
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-arm64@4.24.0':
- resolution: {integrity: sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==}
+ '@rollup/rollup-darwin-arm64@4.29.1':
+ resolution: {integrity: sha512-2ORr7T31Y0Mnk6qNuwtyNmy14MunTAMx06VAPI6/Ju52W10zk1i7i5U3vlDRWjhOI5quBcrvhkCHyF76bI7kEw==}
cpu: [arm64]
os: [darwin]
@@ -5045,18 +5090,28 @@ packages:
cpu: [x64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.24.0':
- resolution: {integrity: sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==}
+ '@rollup/rollup-darwin-x64@4.29.1':
+ resolution: {integrity: sha512-j/Ej1oanzPjmN0tirRd5K2/nncAhS9W6ICzgxV+9Y5ZsP0hiGhHJXZ2JQ53iSSjj8m6cRY6oB1GMzNn2EUt6Ng==}
cpu: [x64]
os: [darwin]
+ '@rollup/rollup-freebsd-arm64@4.29.1':
+ resolution: {integrity: sha512-91C//G6Dm/cv724tpt7nTyP+JdN12iqeXGFM1SqnljCmi5yTXriH7B1r8AD9dAZByHpKAumqP1Qy2vVNIdLZqw==}
+ cpu: [arm64]
+ os: [freebsd]
+
+ '@rollup/rollup-freebsd-x64@4.29.1':
+ resolution: {integrity: sha512-hEioiEQ9Dec2nIRoeHUP6hr1PSkXzQaCUyqBDQ9I9ik4gCXQZjJMIVzoNLBRGet+hIUb3CISMh9KXuCcWVW/8w==}
+ cpu: [x64]
+ os: [freebsd]
+
'@rollup/rollup-linux-arm-gnueabihf@4.18.0':
resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm-gnueabihf@4.24.0':
- resolution: {integrity: sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==}
+ '@rollup/rollup-linux-arm-gnueabihf@4.29.1':
+ resolution: {integrity: sha512-Py5vFd5HWYN9zxBv3WMrLAXY3yYJ6Q/aVERoeUFwiDGiMOWsMs7FokXihSOaT/PMWUty/Pj60XDQndK3eAfE6A==}
cpu: [arm]
os: [linux]
@@ -5065,8 +5120,8 @@ packages:
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm-musleabihf@4.24.0':
- resolution: {integrity: sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==}
+ '@rollup/rollup-linux-arm-musleabihf@4.29.1':
+ resolution: {integrity: sha512-RiWpGgbayf7LUcuSNIbahr0ys2YnEERD4gYdISA06wa0i8RALrnzflh9Wxii7zQJEB2/Eh74dX4y/sHKLWp5uQ==}
cpu: [arm]
os: [linux]
@@ -5075,8 +5130,8 @@ packages:
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-arm64-gnu@4.24.0':
- resolution: {integrity: sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==}
+ '@rollup/rollup-linux-arm64-gnu@4.29.1':
+ resolution: {integrity: sha512-Z80O+taYxTQITWMjm/YqNoe9d10OX6kDh8X5/rFCMuPqsKsSyDilvfg+vd3iXIqtfmp+cnfL1UrYirkaF8SBZA==}
cpu: [arm64]
os: [linux]
@@ -5085,18 +5140,23 @@ packages:
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-arm64-musl@4.24.0':
- resolution: {integrity: sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==}
+ '@rollup/rollup-linux-arm64-musl@4.29.1':
+ resolution: {integrity: sha512-fOHRtF9gahwJk3QVp01a/GqS4hBEZCV1oKglVVq13kcK3NeVlS4BwIFzOHDbmKzt3i0OuHG4zfRP0YoG5OF/rA==}
cpu: [arm64]
os: [linux]
+ '@rollup/rollup-linux-loongarch64-gnu@4.29.1':
+ resolution: {integrity: sha512-5a7q3tnlbcg0OodyxcAdrrCxFi0DgXJSoOuidFUzHZ2GixZXQs6Tc3CHmlvqKAmOs5eRde+JJxeIf9DonkmYkw==}
+ cpu: [loong64]
+ os: [linux]
+
'@rollup/rollup-linux-powerpc64le-gnu@4.18.0':
resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==}
cpu: [ppc64]
os: [linux]
- '@rollup/rollup-linux-powerpc64le-gnu@4.24.0':
- resolution: {integrity: sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==}
+ '@rollup/rollup-linux-powerpc64le-gnu@4.29.1':
+ resolution: {integrity: sha512-9b4Mg5Yfz6mRnlSPIdROcfw1BU22FQxmfjlp/CShWwO3LilKQuMISMTtAu/bxmmrE6A902W2cZJuzx8+gJ8e9w==}
cpu: [ppc64]
os: [linux]
@@ -5105,8 +5165,8 @@ packages:
cpu: [riscv64]
os: [linux]
- '@rollup/rollup-linux-riscv64-gnu@4.24.0':
- resolution: {integrity: sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==}
+ '@rollup/rollup-linux-riscv64-gnu@4.29.1':
+ resolution: {integrity: sha512-G5pn0NChlbRM8OJWpJFMX4/i8OEU538uiSv0P6roZcbpe/WfhEO+AT8SHVKfp8qhDQzaz7Q+1/ixMy7hBRidnQ==}
cpu: [riscv64]
os: [linux]
@@ -5115,8 +5175,8 @@ packages:
cpu: [s390x]
os: [linux]
- '@rollup/rollup-linux-s390x-gnu@4.24.0':
- resolution: {integrity: sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==}
+ '@rollup/rollup-linux-s390x-gnu@4.29.1':
+ resolution: {integrity: sha512-WM9lIkNdkhVwiArmLxFXpWndFGuOka4oJOZh8EP3Vb8q5lzdSCBuhjavJsw68Q9AKDGeOOIHYzYm4ZFvmWez5g==}
cpu: [s390x]
os: [linux]
@@ -5125,8 +5185,8 @@ packages:
cpu: [x64]
os: [linux]
- '@rollup/rollup-linux-x64-gnu@4.24.0':
- resolution: {integrity: sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==}
+ '@rollup/rollup-linux-x64-gnu@4.29.1':
+ resolution: {integrity: sha512-87xYCwb0cPGZFoGiErT1eDcssByaLX4fc0z2nRM6eMtV9njAfEE6OW3UniAoDhX4Iq5xQVpE6qO9aJbCFumKYQ==}
cpu: [x64]
os: [linux]
@@ -5135,8 +5195,8 @@ packages:
cpu: [x64]
os: [linux]
- '@rollup/rollup-linux-x64-musl@4.24.0':
- resolution: {integrity: sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==}
+ '@rollup/rollup-linux-x64-musl@4.29.1':
+ resolution: {integrity: sha512-xufkSNppNOdVRCEC4WKvlR1FBDyqCSCpQeMMgv9ZyXqqtKBfkw1yfGMTUTs9Qsl6WQbJnsGboWCp7pJGkeMhKA==}
cpu: [x64]
os: [linux]
@@ -5145,8 +5205,8 @@ packages:
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-arm64-msvc@4.24.0':
- resolution: {integrity: sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==}
+ '@rollup/rollup-win32-arm64-msvc@4.29.1':
+ resolution: {integrity: sha512-F2OiJ42m77lSkizZQLuC+jiZ2cgueWQL5YC9tjo3AgaEw+KJmVxHGSyQfDUoYR9cci0lAywv2Clmckzulcq6ig==}
cpu: [arm64]
os: [win32]
@@ -5155,8 +5215,8 @@ packages:
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.24.0':
- resolution: {integrity: sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==}
+ '@rollup/rollup-win32-ia32-msvc@4.29.1':
+ resolution: {integrity: sha512-rYRe5S0FcjlOBZQHgbTKNrqxCBUmgDJem/VQTCcTnA2KCabYSWQDrytOzX7avb79cAAweNmMUb/Zw18RNd4mng==}
cpu: [ia32]
os: [win32]
@@ -5165,8 +5225,8 @@ packages:
cpu: [x64]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.24.0':
- resolution: {integrity: sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==}
+ '@rollup/rollup-win32-x64-msvc@4.29.1':
+ resolution: {integrity: sha512-+10CMg9vt1MoHj6x1pxyjPSMjHTIlqs8/tBztXvPAx24SKs9jwVnKqHJumlH/IzhaPUaj3T6T6wfZr8okdXaIg==}
cpu: [x64]
os: [win32]
@@ -5353,8 +5413,8 @@ packages:
'@tanstack/store@0.1.3':
resolution: {integrity: sha512-GnolmC8Fr4mvsHE1fGQmR3Nm0eBO3KnZjDU0a+P3TeQNM/dDscFGxtA7p31NplQNW3KwBw4t1RVFmz0VeKLxcw==}
- '@tanstack/virtual-core@3.10.8':
- resolution: {integrity: sha512-PBu00mtt95jbKFi6Llk9aik8bnR3tR/oQP1o3TSi+iG//+Q2RTIzCEgKkHG8BB86kxMNW6O8wku+Lmi+QFR6jA==}
+ '@tanstack/virtual-core@3.11.2':
+ resolution: {integrity: sha512-vTtpNt7mKCiZ1pwU9hfKPhpdVO2sVzFQsxoVBGtOSHxlrRRzYr8iQ2TlwbAcRYCcEiZ9ECAM8kBzH0v2+VzfKw==}
'@tanstack/virtual-core@3.8.1':
resolution: {integrity: sha512-uNtAwenT276M9QYCjTBoHZ8X3MUeCRoGK59zPi92hMIxdfS9AyHjkDWJ94WroDxnv48UE+hIeo21BU84jKc8aQ==}
@@ -5362,8 +5422,8 @@ packages:
'@tanstack/virtual-core@3.8.3':
resolution: {integrity: sha512-vd2A2TnM5lbnWZnHi9B+L2gPtkSeOtJOAw358JqokIH1+v2J7vUAzFVPwB/wrye12RFOurffXu33plm4uQ+JBQ==}
- '@tanstack/vue-virtual@3.10.8':
- resolution: {integrity: sha512-DB5QA8c/LfqOqIUCpSs3RdOTVroRRdqeHMqBkYrcashSZtOzIv8xbiqHgg7RYxDfkH5F3Y+e0MkuuyGNDVB0BQ==}
+ '@tanstack/vue-virtual@3.11.2':
+ resolution: {integrity: sha512-y0b1p1FTlzxcSt/ZdGWY1AZ52ddwSU69pvFRYAELUSdLLxV8QOPe9dyT/KATO43UCb3DAwiyzi96h2IoYstBOQ==}
peerDependencies:
vue: ^2.7.0 || ^3.0.0
@@ -5703,11 +5763,11 @@ packages:
vite: ^5.0.0
vue: ^3.2.25
- '@vitejs/plugin-vue@5.1.4':
- resolution: {integrity: sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A==}
+ '@vitejs/plugin-vue@5.2.1':
+ resolution: {integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
- vite: ^5.0.0
+ vite: ^5.0.0 || ^6.0.0
vue: ^3.2.25
'@vitest/expect@1.6.0':
@@ -5728,12 +5788,21 @@ packages:
'@volar/language-core@2.4.1':
resolution: {integrity: sha512-9AKhC7Qn2mQYxj7Dz3bVxeOk7gGJladhWixUYKef/o0o7Bm4an+A3XvmcTHVqZ8stE6lBVH++g050tBtJ4TZPQ==}
+ '@volar/language-core@2.4.11':
+ resolution: {integrity: sha512-lN2C1+ByfW9/JRPpqScuZt/4OrUUse57GLI6TbLgTIqBVemdl1wNcZ1qYGEo2+Gw8coYLgCy7SuKqn6IrQcQgg==}
+
'@volar/source-map@2.4.1':
resolution: {integrity: sha512-Xq6ep3OZg9xUqN90jEgB9ztX5SsTz1yiV8wiQbcYNjWkek+Ie3dc8l7AVt3EhDm9mSIR58oWczHkzM2H6HIsmQ==}
+ '@volar/source-map@2.4.11':
+ resolution: {integrity: sha512-ZQpmafIGvaZMn/8iuvCFGrW3smeqkq/IIh9F1SdSx9aUl0J4Iurzd6/FhmjNO5g2ejF3rT45dKskgXWiofqlZQ==}
+
'@volar/typescript@2.4.1':
resolution: {integrity: sha512-UoRzC0PXcwajFQTu8XxKSYNsWNBtVja6Y9gC8eLv7kYm+UEKJCcZ8g7dialsOYA0HKs3Vpg57MeCsawFLC6m9Q==}
+ '@volar/typescript@2.4.11':
+ resolution: {integrity: sha512-2DT+Tdh88Spp5PyPbqhyoYavYCPDsqbHLFwcUI9K1NlY1YgUJvujGdrqUp0zWxnW7KWNTr3xSpMuv2WnaTKDAw==}
+
'@vue/babel-helper-vue-transform-on@1.2.2':
resolution: {integrity: sha512-nOttamHUR3YzdEqdM/XXDyCSdxMA9VizUKoroLX6yTyRtggzQMHXcmwh8a7ZErcJttIBIc9s68a1B8GZ+Dmvsw==}
@@ -5753,26 +5822,26 @@ packages:
'@vue/compiler-core@3.4.31':
resolution: {integrity: sha512-skOiodXWTV3DxfDhB4rOf3OGalpITLlgCeOwb+Y9GJpfQ8ErigdBUHomBzvG78JoVE8MJoQsb+qhZiHfKeNeEg==}
- '@vue/compiler-core@3.5.11':
- resolution: {integrity: sha512-PwAdxs7/9Hc3ieBO12tXzmTD+Ln4qhT/56S+8DvrrZ4kLDn4Z/AMUr8tXJD0axiJBS0RKIoNaR0yMuQB9v9Udg==}
+ '@vue/compiler-core@3.5.13':
+ resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==}
'@vue/compiler-dom@3.4.31':
resolution: {integrity: sha512-wK424WMXsG1IGMyDGyLqB+TbmEBFM78hIsOJ9QwUVLGrcSk0ak6zYty7Pj8ftm7nEtdU/DGQxAXp0/lM/2cEpQ==}
- '@vue/compiler-dom@3.5.11':
- resolution: {integrity: sha512-pyGf8zdbDDRkBrEzf8p7BQlMKNNF5Fk/Cf/fQ6PiUz9at4OaUfyXW0dGJTo2Vl1f5U9jSLCNf0EZJEogLXoeew==}
+ '@vue/compiler-dom@3.5.13':
+ resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==}
'@vue/compiler-sfc@3.4.31':
resolution: {integrity: sha512-einJxqEw8IIJxzmnxmJBuK2usI+lJonl53foq+9etB2HAzlPjAS/wa7r0uUpXw5ByX3/0uswVSrjNb17vJm1kQ==}
- '@vue/compiler-sfc@3.5.11':
- resolution: {integrity: sha512-gsbBtT4N9ANXXepprle+X9YLg2htQk1sqH/qGJ/EApl+dgpUBdTv3yP7YlR535uHZY3n6XaR0/bKo0BgwwDniw==}
+ '@vue/compiler-sfc@3.5.13':
+ resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==}
'@vue/compiler-ssr@3.4.31':
resolution: {integrity: sha512-RtefmITAje3fJ8FSg1gwgDhdKhZVntIVbwupdyZDSifZTRMiWxWehAOTCc8/KZDnBOcYQ4/9VWxsTbd3wT0hAA==}
- '@vue/compiler-ssr@3.5.11':
- resolution: {integrity: sha512-P4+GPjOuC2aFTk1Z4WANvEhyOykcvEd5bIj2KVNGKGfM745LaXGr++5njpdBTzVz5pZifdlR1kpYSJJpIlSePA==}
+ '@vue/compiler-ssr@3.5.13':
+ resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==}
'@vue/compiler-vue2@2.7.16':
resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==}
@@ -5785,8 +5854,8 @@ packages:
typescript:
optional: true
- '@vue/language-core@2.1.6':
- resolution: {integrity: sha512-MW569cSky9R/ooKMh6xa2g1D0AtRKbL56k83dzus/bx//RDJk24RHWkMzbAlXjMdDNyxAaagKPRquBIxkxlCkg==}
+ '@vue/language-core@2.2.0':
+ resolution: {integrity: sha512-O1ZZFaaBGkKbsRfnVH1ifOK1/1BUkyK+3SQsfnh6PmMmD4qJcTU8godCeA96jjDRTL6zgnK7YzCHfaUlH2r0Mw==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
@@ -5796,36 +5865,36 @@ packages:
'@vue/reactivity@3.4.31':
resolution: {integrity: sha512-VGkTani8SOoVkZNds1PfJ/T1SlAIOf8E58PGAhIOUDYPC4GAmFA2u/E14TDAFcf3vVDKunc4QqCe/SHr8xC65Q==}
- '@vue/reactivity@3.5.11':
- resolution: {integrity: sha512-Nqo5VZEn8MJWlCce8XoyVqHZbd5P2NH+yuAaFzuNSR96I+y1cnuUiq7xfSG+kyvLSiWmaHTKP1r3OZY4mMD50w==}
+ '@vue/reactivity@3.5.13':
+ resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==}
'@vue/runtime-core@3.4.31':
resolution: {integrity: sha512-LDkztxeUPazxG/p8c5JDDKPfkCDBkkiNLVNf7XZIUnJ+66GVGkP+TIh34+8LtPisZ+HMWl2zqhIw0xN5MwU1cw==}
- '@vue/runtime-core@3.5.11':
- resolution: {integrity: sha512-7PsxFGqwfDhfhh0OcDWBG1DaIQIVOLgkwA5q6MtkPiDFjp5gohVnJEahSktwSFLq7R5PtxDKy6WKURVN1UDbzA==}
+ '@vue/runtime-core@3.5.13':
+ resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==}
'@vue/runtime-dom@3.4.31':
resolution: {integrity: sha512-2Auws3mB7+lHhTFCg8E9ZWopA6Q6L455EcU7bzcQ4x6Dn4cCPuqj6S2oBZgN2a8vJRS/LSYYxwFFq2Hlx3Fsaw==}
- '@vue/runtime-dom@3.5.11':
- resolution: {integrity: sha512-GNghjecT6IrGf0UhuYmpgaOlN7kxzQBhxWEn08c/SQDxv1yy4IXI1bn81JgEpQ4IXjRxWtPyI8x0/7TF5rPfYQ==}
+ '@vue/runtime-dom@3.5.13':
+ resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==}
'@vue/server-renderer@3.4.31':
resolution: {integrity: sha512-D5BLbdvrlR9PE3by9GaUp1gQXlCNadIZytMIb8H2h3FMWJd4oUfkUTEH2wAr3qxoRz25uxbTcbqd3WKlm9EHQA==}
peerDependencies:
vue: 3.4.31
- '@vue/server-renderer@3.5.11':
- resolution: {integrity: sha512-cVOwYBxR7Wb1B1FoxYvtjJD8X/9E5nlH4VSkJy2uMA1MzYNdzAAB//l8nrmN9py/4aP+3NjWukf9PZ3TeWULaA==}
+ '@vue/server-renderer@3.5.13':
+ resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==}
peerDependencies:
- vue: 3.5.11
+ vue: 3.5.13
'@vue/shared@3.4.31':
resolution: {integrity: sha512-Yp3wtJk//8cO4NItOPpi3QkLExAr/aLBGZMmTtW9WpdwBCJpRM6zj9WgWktXAl8IDIozwNMByT45JP3tO3ACWA==}
- '@vue/shared@3.5.11':
- resolution: {integrity: sha512-W8GgysJVnFo81FthhzurdRAWP/byq3q2qIw70e0JWblzVhjgOMiC2GyovXrZTFQJnFVryYaKGP3Tc9vYzYm6PQ==}
+ '@vue/shared@3.5.13':
+ resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==}
'@webassemblyjs/ast@1.12.1':
resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==}
@@ -5981,6 +6050,9 @@ packages:
ajv@8.16.0:
resolution: {integrity: sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==}
+ alien-signals@0.4.12:
+ resolution: {integrity: sha512-Og0PgAihxlp1R22bsoBsyhhMG4+qhU+fkkLPoGBQkYVc3qt9rYnrwYTf+M6kqUqUZpf3rXDnpL90iKa0QcSVVg==}
+
ansi-align@3.0.1:
resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==}
@@ -8176,6 +8248,10 @@ packages:
nanospinner@1.1.0:
resolution: {integrity: sha512-yFvNYMig4AthKYfHFl1sLj7B2nkHL4lzdig4osvl9/LdGbXwrdFRoqBS98gsEsOakr0yH+r5NZ/1Y9gdVB8trA==}
+ nanostores@0.11.3:
+ resolution: {integrity: sha512-TUes3xKIX33re4QzdxwZ6tdbodjmn3tWXCEc1uokiEmo14sI1EaGYNs2k3bU2pyyGNmBqFGAVl6jAGWd06AVIg==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+
natural-compare@1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
@@ -8534,8 +8610,8 @@ packages:
picocolors@1.0.1:
resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==}
- picocolors@1.1.0:
- resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==}
+ picocolors@1.1.1:
+ resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
picomatch@2.3.1:
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
@@ -8625,8 +8701,8 @@ packages:
resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==}
engines: {node: ^10 || ^12 || >=14}
- postcss@8.4.47:
- resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==}
+ postcss@8.4.49:
+ resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
engines: {node: ^10 || ^12 || >=14}
prelude-ls@1.2.1:
@@ -8968,8 +9044,8 @@ packages:
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
- rollup@4.24.0:
- resolution: {integrity: sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==}
+ rollup@4.29.1:
+ resolution: {integrity: sha512-RaJ45M/kmJUzSWDs1Nnd5DdV4eerC98idtUOVr6FfKcgxqvjwHmxc5upLF9qZU9EpsVzzhleFahrT3shLuJzIw==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
@@ -9967,8 +10043,8 @@ packages:
terser:
optional: true
- vite@5.4.8:
- resolution: {integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==}
+ vite@5.4.11:
+ resolution: {integrity: sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
@@ -10047,8 +10123,8 @@ packages:
peerDependencies:
typescript: '>=5.0.0'
- vue-tsc@2.1.6:
- resolution: {integrity: sha512-f98dyZp5FOukcYmbFpuSCJ4Z0vHSOSmxGttZJCsFeX0M4w/Rsq0s4uKXjcSRsZqsRgQa6z7SfuO+y0HVICE57Q==}
+ vue-tsc@2.2.0:
+ resolution: {integrity: sha512-gtmM1sUuJ8aSb0KoAFmK9yMxb8TxjewmxqTJ1aKphD5Cbu0rULFY6+UQT51zW7SpUcenfPUuflKyVwyx9Qdnxg==}
hasBin: true
peerDependencies:
typescript: '>=5.0.0'
@@ -10061,8 +10137,8 @@ packages:
typescript:
optional: true
- vue@3.5.11:
- resolution: {integrity: sha512-/8Wurrd9J3lb72FTQS7gRMNQD4nztTtKPmuDuPuhqXmmpD6+skVjAeahNpVzsuky6Sy9gy7wn8UadqPtt9SQIg==}
+ vue@3.5.13:
+ resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
@@ -10321,7 +10397,7 @@ snapshots:
dependencies:
'@ampproject/remapping': 2.3.0
'@angular-devkit/architect': 0.1703.8(chokidar@3.6.0)
- '@angular-devkit/build-webpack': 0.1703.8(chokidar@3.6.0)(webpack-dev-server@4.15.1(webpack@5.90.3(esbuild@0.21.5)))(webpack@5.90.3(esbuild@0.21.5))
+ '@angular-devkit/build-webpack': 0.1703.8(chokidar@3.6.0)(webpack-dev-server@4.15.1(webpack@5.90.3(esbuild@0.20.1)))(webpack@5.90.3(esbuild@0.20.1))
'@angular-devkit/core': 17.3.8(chokidar@3.6.0)
'@angular/compiler-cli': 17.3.11(@angular/compiler@17.3.11(@angular/core@17.3.11(rxjs@7.8.1)(zone.js@0.14.7)))(typescript@5.4.5)
'@babel/core': 7.24.0
@@ -10338,12 +10414,12 @@ snapshots:
'@vitejs/plugin-basic-ssl': 1.1.0(vite@5.1.7(@types/node@20.14.9)(less@4.2.0)(sass@1.71.1)(terser@5.29.1))
ansi-colors: 4.1.3
autoprefixer: 10.4.18(postcss@8.4.35)
- babel-loader: 9.1.3(@babel/core@7.24.0)(webpack@5.90.3(esbuild@0.21.5))
+ babel-loader: 9.1.3(@babel/core@7.24.0)(webpack@5.90.3(esbuild@0.20.1))
babel-plugin-istanbul: 6.1.1
browserslist: 4.23.1
- copy-webpack-plugin: 11.0.0(webpack@5.90.3(esbuild@0.21.5))
+ copy-webpack-plugin: 11.0.0(webpack@5.90.3(esbuild@0.20.1))
critters: 0.0.22
- css-loader: 6.10.0(webpack@5.90.3(esbuild@0.21.5))
+ css-loader: 6.10.0(webpack@5.90.3(esbuild@0.20.1))
esbuild-wasm: 0.20.1
fast-glob: 3.3.2
http-proxy-middleware: 2.0.6(@types/express@4.17.21)
@@ -10352,11 +10428,11 @@ snapshots:
jsonc-parser: 3.2.1
karma-source-map-support: 1.4.0
less: 4.2.0
- less-loader: 11.1.0(less@4.2.0)(webpack@5.90.3(esbuild@0.21.5))
- license-webpack-plugin: 4.0.2(webpack@5.90.3(esbuild@0.21.5))
+ less-loader: 11.1.0(less@4.2.0)(webpack@5.90.3(esbuild@0.20.1))
+ license-webpack-plugin: 4.0.2(webpack@5.90.3(esbuild@0.20.1))
loader-utils: 3.2.1
magic-string: 0.30.8
- mini-css-extract-plugin: 2.8.1(webpack@5.90.3(esbuild@0.21.5))
+ mini-css-extract-plugin: 2.8.1(webpack@5.90.3(esbuild@0.20.1))
mrmime: 2.0.0
open: 8.4.2
ora: 5.4.1
@@ -10368,9 +10444,9 @@ snapshots:
resolve-url-loader: 5.0.0
rxjs: 7.8.1
sass: 1.71.1
- sass-loader: 14.1.1(sass@1.71.1)(webpack@5.90.3(esbuild@0.21.5))
+ sass-loader: 14.1.1(sass@1.71.1)(webpack@5.90.3(esbuild@0.20.1))
semver: 7.6.0
- source-map-loader: 5.0.0(webpack@5.90.3(esbuild@0.21.5))
+ source-map-loader: 5.0.0(webpack@5.90.3(esbuild@0.20.1))
source-map-support: 0.5.21
terser: 5.29.1
tree-kill: 1.2.2
@@ -10380,10 +10456,10 @@ snapshots:
vite: 5.1.7(@types/node@20.14.9)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)
watchpack: 2.4.0
webpack: 5.90.3(esbuild@0.21.5)
- webpack-dev-middleware: 6.1.2(webpack@5.90.3(esbuild@0.21.5))
- webpack-dev-server: 4.15.1(webpack@5.90.3(esbuild@0.21.5))
+ webpack-dev-middleware: 6.1.2(webpack@5.90.3(esbuild@0.20.1))
+ webpack-dev-server: 4.15.1(webpack@5.90.3(esbuild@0.20.1))
webpack-merge: 5.10.0
- webpack-subresource-integrity: 5.1.0(webpack@5.90.3(esbuild@0.21.5))
+ webpack-subresource-integrity: 5.1.0(webpack@5.90.3(esbuild@0.20.1))
optionalDependencies:
esbuild: 0.20.1
karma: 6.4.3
@@ -10411,7 +10487,7 @@ snapshots:
dependencies:
'@ampproject/remapping': 2.3.0
'@angular-devkit/architect': 0.1703.8(chokidar@3.6.0)
- '@angular-devkit/build-webpack': 0.1703.8(chokidar@3.6.0)(webpack-dev-server@4.15.1(webpack@5.90.3(esbuild@0.21.5)))(webpack@5.90.3(esbuild@0.21.5))
+ '@angular-devkit/build-webpack': 0.1703.8(chokidar@3.6.0)(webpack-dev-server@4.15.1(webpack@5.90.3(esbuild@0.20.1)))(webpack@5.90.3(esbuild@0.20.1))
'@angular-devkit/core': 17.3.8(chokidar@3.6.0)
'@angular/compiler-cli': 17.3.11(@angular/compiler@17.3.11(@angular/core@17.3.11(rxjs@7.8.1)(zone.js@0.14.7)))(typescript@5.6.2)
'@babel/core': 7.24.0
@@ -10424,16 +10500,16 @@ snapshots:
'@babel/preset-env': 7.24.0(@babel/core@7.24.0)
'@babel/runtime': 7.24.0
'@discoveryjs/json-ext': 0.5.7
- '@ngtools/webpack': 17.3.8(@angular/compiler-cli@17.3.11(@angular/compiler@17.3.11(@angular/core@17.3.11(rxjs@7.8.1)(zone.js@0.14.7)))(typescript@5.6.2))(typescript@5.6.2)(webpack@5.90.3(esbuild@0.21.5))
+ '@ngtools/webpack': 17.3.8(@angular/compiler-cli@17.3.11(@angular/compiler@17.3.11(@angular/core@17.3.11(rxjs@7.8.1)(zone.js@0.14.7)))(typescript@5.6.2))(typescript@5.6.2)(webpack@5.90.3(esbuild@0.20.1))
'@vitejs/plugin-basic-ssl': 1.1.0(vite@5.1.7(@types/node@20.14.9)(less@4.2.0)(sass@1.71.1)(terser@5.29.1))
ansi-colors: 4.1.3
autoprefixer: 10.4.18(postcss@8.4.35)
- babel-loader: 9.1.3(@babel/core@7.24.0)(webpack@5.90.3(esbuild@0.21.5))
+ babel-loader: 9.1.3(@babel/core@7.24.0)(webpack@5.90.3(esbuild@0.20.1))
babel-plugin-istanbul: 6.1.1
browserslist: 4.23.1
- copy-webpack-plugin: 11.0.0(webpack@5.90.3(esbuild@0.21.5))
+ copy-webpack-plugin: 11.0.0(webpack@5.90.3(esbuild@0.20.1))
critters: 0.0.22
- css-loader: 6.10.0(webpack@5.90.3(esbuild@0.21.5))
+ css-loader: 6.10.0(webpack@5.90.3(esbuild@0.20.1))
esbuild-wasm: 0.20.1
fast-glob: 3.3.2
http-proxy-middleware: 2.0.6(@types/express@4.17.21)
@@ -10442,11 +10518,11 @@ snapshots:
jsonc-parser: 3.2.1
karma-source-map-support: 1.4.0
less: 4.2.0
- less-loader: 11.1.0(less@4.2.0)(webpack@5.90.3(esbuild@0.21.5))
- license-webpack-plugin: 4.0.2(webpack@5.90.3(esbuild@0.21.5))
+ less-loader: 11.1.0(less@4.2.0)(webpack@5.90.3(esbuild@0.20.1))
+ license-webpack-plugin: 4.0.2(webpack@5.90.3(esbuild@0.20.1))
loader-utils: 3.2.1
magic-string: 0.30.8
- mini-css-extract-plugin: 2.8.1(webpack@5.90.3(esbuild@0.21.5))
+ mini-css-extract-plugin: 2.8.1(webpack@5.90.3(esbuild@0.20.1))
mrmime: 2.0.0
open: 8.4.2
ora: 5.4.1
@@ -10454,13 +10530,13 @@ snapshots:
picomatch: 4.0.1
piscina: 4.4.0
postcss: 8.4.35
- postcss-loader: 8.1.1(postcss@8.4.35)(typescript@5.6.2)(webpack@5.90.3(esbuild@0.21.5))
+ postcss-loader: 8.1.1(postcss@8.4.35)(typescript@5.6.2)(webpack@5.90.3(esbuild@0.20.1))
resolve-url-loader: 5.0.0
rxjs: 7.8.1
sass: 1.71.1
- sass-loader: 14.1.1(sass@1.71.1)(webpack@5.90.3(esbuild@0.21.5))
+ sass-loader: 14.1.1(sass@1.71.1)(webpack@5.90.3(esbuild@0.20.1))
semver: 7.6.0
- source-map-loader: 5.0.0(webpack@5.90.3(esbuild@0.21.5))
+ source-map-loader: 5.0.0(webpack@5.90.3(esbuild@0.20.1))
source-map-support: 0.5.21
terser: 5.29.1
tree-kill: 1.2.2
@@ -10469,11 +10545,11 @@ snapshots:
undici: 6.11.1
vite: 5.1.7(@types/node@20.14.9)(less@4.2.0)(sass@1.71.1)(terser@5.29.1)
watchpack: 2.4.0
- webpack: 5.90.3(esbuild@0.21.5)
- webpack-dev-middleware: 6.1.2(webpack@5.90.3(esbuild@0.21.5))
- webpack-dev-server: 4.15.1(webpack@5.90.3(esbuild@0.21.5))
+ webpack: 5.90.3(esbuild@0.20.1)
+ webpack-dev-middleware: 6.1.2(webpack@5.90.3(esbuild@0.20.1))
+ webpack-dev-server: 4.15.1(webpack@5.90.3(esbuild@0.20.1))
webpack-merge: 5.10.0
- webpack-subresource-integrity: 5.1.0(webpack@5.90.3(esbuild@0.21.5))
+ webpack-subresource-integrity: 5.1.0(webpack@5.90.3(esbuild@0.20.1))
optionalDependencies:
esbuild: 0.20.1
karma: 6.4.3
@@ -10497,12 +10573,12 @@ snapshots:
- utf-8-validate
- webpack-cli
- '@angular-devkit/build-webpack@0.1703.8(chokidar@3.6.0)(webpack-dev-server@4.15.1(webpack@5.90.3(esbuild@0.21.5)))(webpack@5.90.3(esbuild@0.21.5))':
+ '@angular-devkit/build-webpack@0.1703.8(chokidar@3.6.0)(webpack-dev-server@4.15.1(webpack@5.90.3(esbuild@0.20.1)))(webpack@5.90.3(esbuild@0.20.1))':
dependencies:
'@angular-devkit/architect': 0.1703.8(chokidar@3.6.0)
rxjs: 7.8.1
webpack: 5.90.3(esbuild@0.21.5)
- webpack-dev-server: 4.15.1(webpack@5.90.3(esbuild@0.21.5))
+ webpack-dev-server: 4.15.1(webpack@5.90.3(esbuild@0.20.1))
transitivePeerDependencies:
- chokidar
@@ -10952,11 +11028,11 @@ snapshots:
'@babel/helper-string-parser@7.24.7': {}
- '@babel/helper-string-parser@7.25.7': {}
+ '@babel/helper-string-parser@7.25.9': {}
'@babel/helper-validator-identifier@7.24.7': {}
- '@babel/helper-validator-identifier@7.25.7': {}
+ '@babel/helper-validator-identifier@7.25.9': {}
'@babel/helper-validator-option@7.24.7': {}
@@ -10985,9 +11061,9 @@ snapshots:
dependencies:
'@babel/types': 7.24.7
- '@babel/parser@7.25.7':
+ '@babel/parser@7.26.3':
dependencies:
- '@babel/types': 7.25.7
+ '@babel/types': 7.26.3
'@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.7(@babel/core@7.24.7)':
dependencies:
@@ -12208,11 +12284,10 @@ snapshots:
'@babel/helper-validator-identifier': 7.24.7
to-fast-properties: 2.0.0
- '@babel/types@7.25.7':
+ '@babel/types@7.26.3':
dependencies:
- '@babel/helper-string-parser': 7.25.7
- '@babel/helper-validator-identifier': 7.25.7
- to-fast-properties: 2.0.0
+ '@babel/helper-string-parser': 7.25.9
+ '@babel/helper-validator-identifier': 7.25.9
'@builder.io/qwik@1.6.0(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1)(undici@6.11.1)':
dependencies:
@@ -12686,6 +12761,8 @@ snapshots:
'@faker-js/faker@8.4.1': {}
+ '@faker-js/faker@9.3.0': {}
+
'@floating-ui/core@1.6.3':
dependencies:
'@floating-ui/utils': 0.2.3
@@ -12916,6 +12993,12 @@ snapshots:
typescript: 5.4.5
webpack: 5.90.3(esbuild@0.21.5)
+ '@ngtools/webpack@17.3.8(@angular/compiler-cli@17.3.11(@angular/compiler@17.3.11(@angular/core@17.3.11(rxjs@7.8.1)(zone.js@0.14.7)))(typescript@5.6.2))(typescript@5.6.2)(webpack@5.90.3(esbuild@0.20.1))':
+ dependencies:
+ '@angular/compiler-cli': 17.3.11(@angular/compiler@17.3.11(@angular/core@17.3.11(rxjs@7.8.1)(zone.js@0.14.7)))(typescript@5.6.2)
+ typescript: 5.6.2
+ webpack: 5.90.3(esbuild@0.20.1)
+
'@ngtools/webpack@17.3.8(@angular/compiler-cli@17.3.11(@angular/compiler@17.3.11(@angular/core@17.3.11(rxjs@7.8.1)(zone.js@0.14.7)))(typescript@5.6.2))(typescript@5.6.2)(webpack@5.90.3(esbuild@0.21.5))':
dependencies:
'@angular/compiler-cli': 17.3.11(@angular/compiler@17.3.11(@angular/core@17.3.11(rxjs@7.8.1)(zone.js@0.14.7)))(typescript@5.6.2)
@@ -13123,12 +13206,12 @@ snapshots:
optionalDependencies:
rollup: 4.18.0
- '@rollup/plugin-replace@5.0.7(rollup@4.24.0)':
+ '@rollup/plugin-replace@5.0.7(rollup@4.29.1)':
dependencies:
- '@rollup/pluginutils': 5.1.0(rollup@4.24.0)
+ '@rollup/pluginutils': 5.1.0(rollup@4.29.1)
magic-string: 0.30.11
optionalDependencies:
- rollup: 4.24.0
+ rollup: 4.29.1
'@rollup/plugin-terser@0.4.4(rollup@4.18.0)':
dependencies:
@@ -13151,108 +13234,117 @@ snapshots:
optionalDependencies:
rollup: 4.18.0
- '@rollup/pluginutils@5.1.0(rollup@4.24.0)':
+ '@rollup/pluginutils@5.1.0(rollup@4.29.1)':
dependencies:
'@types/estree': 1.0.5
estree-walker: 2.0.2
picomatch: 2.3.1
optionalDependencies:
- rollup: 4.24.0
+ rollup: 4.29.1
'@rollup/rollup-android-arm-eabi@4.18.0':
optional: true
- '@rollup/rollup-android-arm-eabi@4.24.0':
+ '@rollup/rollup-android-arm-eabi@4.29.1':
optional: true
'@rollup/rollup-android-arm64@4.18.0':
optional: true
- '@rollup/rollup-android-arm64@4.24.0':
+ '@rollup/rollup-android-arm64@4.29.1':
optional: true
'@rollup/rollup-darwin-arm64@4.18.0':
optional: true
- '@rollup/rollup-darwin-arm64@4.24.0':
+ '@rollup/rollup-darwin-arm64@4.29.1':
optional: true
'@rollup/rollup-darwin-x64@4.18.0':
optional: true
- '@rollup/rollup-darwin-x64@4.24.0':
+ '@rollup/rollup-darwin-x64@4.29.1':
+ optional: true
+
+ '@rollup/rollup-freebsd-arm64@4.29.1':
+ optional: true
+
+ '@rollup/rollup-freebsd-x64@4.29.1':
optional: true
'@rollup/rollup-linux-arm-gnueabihf@4.18.0':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.24.0':
+ '@rollup/rollup-linux-arm-gnueabihf@4.29.1':
optional: true
'@rollup/rollup-linux-arm-musleabihf@4.18.0':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.24.0':
+ '@rollup/rollup-linux-arm-musleabihf@4.29.1':
optional: true
'@rollup/rollup-linux-arm64-gnu@4.18.0':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.24.0':
+ '@rollup/rollup-linux-arm64-gnu@4.29.1':
optional: true
'@rollup/rollup-linux-arm64-musl@4.18.0':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.24.0':
+ '@rollup/rollup-linux-arm64-musl@4.29.1':
+ optional: true
+
+ '@rollup/rollup-linux-loongarch64-gnu@4.29.1':
optional: true
'@rollup/rollup-linux-powerpc64le-gnu@4.18.0':
optional: true
- '@rollup/rollup-linux-powerpc64le-gnu@4.24.0':
+ '@rollup/rollup-linux-powerpc64le-gnu@4.29.1':
optional: true
'@rollup/rollup-linux-riscv64-gnu@4.18.0':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.24.0':
+ '@rollup/rollup-linux-riscv64-gnu@4.29.1':
optional: true
'@rollup/rollup-linux-s390x-gnu@4.18.0':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.24.0':
+ '@rollup/rollup-linux-s390x-gnu@4.29.1':
optional: true
'@rollup/rollup-linux-x64-gnu@4.18.0':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.24.0':
+ '@rollup/rollup-linux-x64-gnu@4.29.1':
optional: true
'@rollup/rollup-linux-x64-musl@4.18.0':
optional: true
- '@rollup/rollup-linux-x64-musl@4.24.0':
+ '@rollup/rollup-linux-x64-musl@4.29.1':
optional: true
'@rollup/rollup-win32-arm64-msvc@4.18.0':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.24.0':
+ '@rollup/rollup-win32-arm64-msvc@4.29.1':
optional: true
'@rollup/rollup-win32-ia32-msvc@4.18.0':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.24.0':
+ '@rollup/rollup-win32-ia32-msvc@4.29.1':
optional: true
'@rollup/rollup-win32-x64-msvc@4.18.0':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.24.0':
+ '@rollup/rollup-win32-x64-msvc@4.29.1':
optional: true
'@rollup/wasm-node@4.18.0':
@@ -13405,7 +13497,7 @@ snapshots:
dependencies:
tslib: 2.6.3
- '@tanstack/config@0.13.0(@types/node@20.14.9)(esbuild@0.21.5)(eslint@8.57.0)(rollup@4.18.0)(typescript@5.4.5)(vite@5.4.8(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1))':
+ '@tanstack/config@0.13.0(@types/node@20.14.9)(esbuild@0.21.5)(eslint@8.57.0)(rollup@4.18.0)(typescript@5.4.5)(vite@5.4.11(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1))':
dependencies:
'@commitlint/parse': 19.0.3
'@eslint/js': 9.9.1
@@ -13428,9 +13520,9 @@ snapshots:
typedoc-plugin-markdown: 4.2.6(typedoc@0.26.6(typescript@5.4.5))
typescript-eslint: 8.3.0(eslint@8.57.0)(typescript@5.4.5)
v8flags: 4.0.1
- vite-plugin-dts: 4.0.3(@types/node@20.14.9)(rollup@4.18.0)(typescript@5.4.5)(vite@5.4.8(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1))
- vite-plugin-externalize-deps: 0.8.0(vite@5.4.8(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1))
- vite-tsconfig-paths: 5.0.1(typescript@5.4.5)(vite@5.4.8(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1))
+ vite-plugin-dts: 4.0.3(@types/node@20.14.9)(rollup@4.18.0)(typescript@5.4.5)(vite@5.4.11(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1))
+ vite-plugin-externalize-deps: 0.8.0(vite@5.4.11(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1))
+ vite-tsconfig-paths: 5.0.1(typescript@5.4.5)(vite@5.4.11(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1))
transitivePeerDependencies:
- '@types/node'
- esbuild
@@ -13514,16 +13606,16 @@ snapshots:
'@tanstack/store@0.1.3': {}
- '@tanstack/virtual-core@3.10.8': {}
+ '@tanstack/virtual-core@3.11.2': {}
'@tanstack/virtual-core@3.8.1': {}
'@tanstack/virtual-core@3.8.3': {}
- '@tanstack/vue-virtual@3.10.8(vue@3.5.11(typescript@5.6.2))':
+ '@tanstack/vue-virtual@3.11.2(vue@3.5.13(typescript@5.6.2))':
dependencies:
- '@tanstack/virtual-core': 3.10.8
- vue: 3.5.11(typescript@5.6.2)
+ '@tanstack/virtual-core': 3.11.2
+ vue: 3.5.13(typescript@5.6.2)
'@testing-library/dom@10.2.0':
dependencies:
@@ -13884,10 +13976,10 @@ snapshots:
vite: 5.3.2(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1)
vue: 3.4.31(typescript@5.4.5)
- '@vitejs/plugin-vue@5.1.4(vite@5.4.8(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1))(vue@3.5.11(typescript@5.6.2))':
+ '@vitejs/plugin-vue@5.2.1(vite@5.4.11(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1))(vue@3.5.13(typescript@5.6.2))':
dependencies:
- vite: 5.4.8(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1)
- vue: 3.5.11(typescript@5.6.2)
+ vite: 5.4.11(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1)
+ vue: 3.5.13(typescript@5.6.2)
'@vitest/expect@1.6.0':
dependencies:
@@ -13922,14 +14014,26 @@ snapshots:
dependencies:
'@volar/source-map': 2.4.1
+ '@volar/language-core@2.4.11':
+ dependencies:
+ '@volar/source-map': 2.4.11
+
'@volar/source-map@2.4.1': {}
+ '@volar/source-map@2.4.11': {}
+
'@volar/typescript@2.4.1':
dependencies:
'@volar/language-core': 2.4.1
path-browserify: 1.0.1
vscode-uri: 3.0.8
+ '@volar/typescript@2.4.11':
+ dependencies:
+ '@volar/language-core': 2.4.11
+ path-browserify: 1.0.1
+ vscode-uri: 3.0.8
+
'@vue/babel-helper-vue-transform-on@1.2.2': {}
'@vue/babel-plugin-jsx@1.2.2(@babel/core@7.24.7)':
@@ -13967,10 +14071,10 @@ snapshots:
estree-walker: 2.0.2
source-map-js: 1.2.0
- '@vue/compiler-core@3.5.11':
+ '@vue/compiler-core@3.5.13':
dependencies:
- '@babel/parser': 7.25.7
- '@vue/shared': 3.5.11
+ '@babel/parser': 7.26.3
+ '@vue/shared': 3.5.13
entities: 4.5.0
estree-walker: 2.0.2
source-map-js: 1.2.0
@@ -13980,10 +14084,10 @@ snapshots:
'@vue/compiler-core': 3.4.31
'@vue/shared': 3.4.31
- '@vue/compiler-dom@3.5.11':
+ '@vue/compiler-dom@3.5.13':
dependencies:
- '@vue/compiler-core': 3.5.11
- '@vue/shared': 3.5.11
+ '@vue/compiler-core': 3.5.13
+ '@vue/shared': 3.5.13
'@vue/compiler-sfc@3.4.31':
dependencies:
@@ -13997,16 +14101,16 @@ snapshots:
postcss: 8.4.39
source-map-js: 1.2.0
- '@vue/compiler-sfc@3.5.11':
+ '@vue/compiler-sfc@3.5.13':
dependencies:
- '@babel/parser': 7.25.7
- '@vue/compiler-core': 3.5.11
- '@vue/compiler-dom': 3.5.11
- '@vue/compiler-ssr': 3.5.11
- '@vue/shared': 3.5.11
+ '@babel/parser': 7.26.3
+ '@vue/compiler-core': 3.5.13
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-ssr': 3.5.13
+ '@vue/shared': 3.5.13
estree-walker: 2.0.2
magic-string: 0.30.11
- postcss: 8.4.47
+ postcss: 8.4.49
source-map-js: 1.2.0
'@vue/compiler-ssr@3.4.31':
@@ -14014,10 +14118,10 @@ snapshots:
'@vue/compiler-dom': 3.4.31
'@vue/shared': 3.4.31
- '@vue/compiler-ssr@3.5.11':
+ '@vue/compiler-ssr@3.5.13':
dependencies:
- '@vue/compiler-dom': 3.5.11
- '@vue/shared': 3.5.11
+ '@vue/compiler-dom': 3.5.13
+ '@vue/shared': 3.5.13
'@vue/compiler-vue2@2.7.16':
dependencies:
@@ -14037,13 +14141,13 @@ snapshots:
optionalDependencies:
typescript: 5.4.5
- '@vue/language-core@2.1.6(typescript@5.6.2)':
+ '@vue/language-core@2.2.0(typescript@5.6.2)':
dependencies:
- '@volar/language-core': 2.4.1
- '@vue/compiler-dom': 3.4.31
+ '@volar/language-core': 2.4.11
+ '@vue/compiler-dom': 3.5.13
'@vue/compiler-vue2': 2.7.16
- '@vue/shared': 3.4.31
- computeds: 0.0.1
+ '@vue/shared': 3.5.13
+ alien-signals: 0.4.12
minimatch: 9.0.5
muggle-string: 0.4.1
path-browserify: 1.0.1
@@ -14054,19 +14158,19 @@ snapshots:
dependencies:
'@vue/shared': 3.4.31
- '@vue/reactivity@3.5.11':
+ '@vue/reactivity@3.5.13':
dependencies:
- '@vue/shared': 3.5.11
+ '@vue/shared': 3.5.13
'@vue/runtime-core@3.4.31':
dependencies:
'@vue/reactivity': 3.4.31
'@vue/shared': 3.4.31
- '@vue/runtime-core@3.5.11':
+ '@vue/runtime-core@3.5.13':
dependencies:
- '@vue/reactivity': 3.5.11
- '@vue/shared': 3.5.11
+ '@vue/reactivity': 3.5.13
+ '@vue/shared': 3.5.13
'@vue/runtime-dom@3.4.31':
dependencies:
@@ -14075,11 +14179,11 @@ snapshots:
'@vue/shared': 3.4.31
csstype: 3.1.3
- '@vue/runtime-dom@3.5.11':
+ '@vue/runtime-dom@3.5.13':
dependencies:
- '@vue/reactivity': 3.5.11
- '@vue/runtime-core': 3.5.11
- '@vue/shared': 3.5.11
+ '@vue/reactivity': 3.5.13
+ '@vue/runtime-core': 3.5.13
+ '@vue/shared': 3.5.13
csstype: 3.1.3
'@vue/server-renderer@3.4.31(vue@3.4.31(typescript@5.4.5))':
@@ -14094,15 +14198,15 @@ snapshots:
'@vue/shared': 3.4.31
vue: 3.4.31(typescript@5.6.2)
- '@vue/server-renderer@3.5.11(vue@3.5.11(typescript@5.6.2))':
+ '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.6.2))':
dependencies:
- '@vue/compiler-ssr': 3.5.11
- '@vue/shared': 3.5.11
- vue: 3.5.11(typescript@5.6.2)
+ '@vue/compiler-ssr': 3.5.13
+ '@vue/shared': 3.5.13
+ vue: 3.5.13(typescript@5.6.2)
'@vue/shared@3.4.31': {}
- '@vue/shared@3.5.11': {}
+ '@vue/shared@3.5.13': {}
'@webassemblyjs/ast@1.12.1':
dependencies:
@@ -14292,6 +14396,8 @@ snapshots:
require-from-string: 2.0.2
uri-js: 4.4.1
+ alien-signals@0.4.12: {}
+
ansi-align@3.0.1:
dependencies:
string-width: 4.2.3
@@ -14388,7 +14494,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- babel-loader@9.1.3(@babel/core@7.24.0)(webpack@5.90.3(esbuild@0.21.5)):
+ babel-loader@9.1.3(@babel/core@7.24.0)(webpack@5.90.3(esbuild@0.20.1)):
dependencies:
'@babel/core': 7.24.0
find-cache-dir: 4.0.0
@@ -14823,7 +14929,7 @@ snapshots:
dependencies:
is-what: 3.14.1
- copy-webpack-plugin@11.0.0(webpack@5.90.3(esbuild@0.21.5)):
+ copy-webpack-plugin@11.0.0(webpack@5.90.3(esbuild@0.20.1)):
dependencies:
fast-glob: 3.3.2
glob-parent: 6.0.2
@@ -14892,7 +14998,7 @@ snapshots:
shebang-command: 2.0.0
which: 2.0.2
- css-loader@6.10.0(webpack@5.90.3(esbuild@0.21.5)):
+ css-loader@6.10.0(webpack@5.90.3(esbuild@0.20.1)):
dependencies:
icss-utils: 5.1.0(postcss@8.4.39)
postcss: 8.4.39
@@ -16372,7 +16478,7 @@ snapshots:
picocolors: 1.0.1
shell-quote: 1.8.1
- less-loader@11.1.0(less@4.2.0)(webpack@5.90.3(esbuild@0.21.5)):
+ less-loader@11.1.0(less@4.2.0)(webpack@5.90.3(esbuild@0.20.1)):
dependencies:
klona: 2.0.6
less: 4.2.0
@@ -16397,7 +16503,7 @@ snapshots:
prelude-ls: 1.2.1
type-check: 0.4.0
- license-webpack-plugin@4.0.2(webpack@5.90.3(esbuild@0.21.5)):
+ license-webpack-plugin@4.0.2(webpack@5.90.3(esbuild@0.20.1)):
dependencies:
webpack-sources: 3.2.3
optionalDependencies:
@@ -16625,7 +16731,7 @@ snapshots:
min-indent@1.0.1: {}
- mini-css-extract-plugin@2.8.1(webpack@5.90.3(esbuild@0.21.5)):
+ mini-css-extract-plugin@2.8.1(webpack@5.90.3(esbuild@0.20.1)):
dependencies:
schema-utils: 4.2.0
tapable: 2.2.1
@@ -16739,6 +16845,8 @@ snapshots:
dependencies:
picocolors: 1.0.1
+ nanostores@0.11.3: {}
+
natural-compare@1.4.0: {}
needle@3.3.1:
@@ -17208,7 +17316,7 @@ snapshots:
picocolors@1.0.1: {}
- picocolors@1.1.0: {}
+ picocolors@1.1.1: {}
picomatch@2.3.1: {}
@@ -17252,14 +17360,14 @@ snapshots:
transitivePeerDependencies:
- typescript
- postcss-loader@8.1.1(postcss@8.4.35)(typescript@5.6.2)(webpack@5.90.3(esbuild@0.21.5)):
+ postcss-loader@8.1.1(postcss@8.4.35)(typescript@5.6.2)(webpack@5.90.3(esbuild@0.20.1)):
dependencies:
cosmiconfig: 9.0.0(typescript@5.6.2)
jiti: 1.21.6
postcss: 8.4.35
semver: 7.6.3
optionalDependencies:
- webpack: 5.90.3(esbuild@0.21.5)
+ webpack: 5.90.3(esbuild@0.20.1)
transitivePeerDependencies:
- typescript
@@ -17305,10 +17413,10 @@ snapshots:
picocolors: 1.0.1
source-map-js: 1.2.0
- postcss@8.4.47:
+ postcss@8.4.49:
dependencies:
nanoid: 3.3.7
- picocolors: 1.1.0
+ picocolors: 1.1.1
source-map-js: 1.2.1
prelude-ls@1.2.1: {}
@@ -17665,26 +17773,29 @@ snapshots:
'@rollup/rollup-win32-x64-msvc': 4.18.0
fsevents: 2.3.3
- rollup@4.24.0:
+ rollup@4.29.1:
dependencies:
'@types/estree': 1.0.6
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.24.0
- '@rollup/rollup-android-arm64': 4.24.0
- '@rollup/rollup-darwin-arm64': 4.24.0
- '@rollup/rollup-darwin-x64': 4.24.0
- '@rollup/rollup-linux-arm-gnueabihf': 4.24.0
- '@rollup/rollup-linux-arm-musleabihf': 4.24.0
- '@rollup/rollup-linux-arm64-gnu': 4.24.0
- '@rollup/rollup-linux-arm64-musl': 4.24.0
- '@rollup/rollup-linux-powerpc64le-gnu': 4.24.0
- '@rollup/rollup-linux-riscv64-gnu': 4.24.0
- '@rollup/rollup-linux-s390x-gnu': 4.24.0
- '@rollup/rollup-linux-x64-gnu': 4.24.0
- '@rollup/rollup-linux-x64-musl': 4.24.0
- '@rollup/rollup-win32-arm64-msvc': 4.24.0
- '@rollup/rollup-win32-ia32-msvc': 4.24.0
- '@rollup/rollup-win32-x64-msvc': 4.24.0
+ '@rollup/rollup-android-arm-eabi': 4.29.1
+ '@rollup/rollup-android-arm64': 4.29.1
+ '@rollup/rollup-darwin-arm64': 4.29.1
+ '@rollup/rollup-darwin-x64': 4.29.1
+ '@rollup/rollup-freebsd-arm64': 4.29.1
+ '@rollup/rollup-freebsd-x64': 4.29.1
+ '@rollup/rollup-linux-arm-gnueabihf': 4.29.1
+ '@rollup/rollup-linux-arm-musleabihf': 4.29.1
+ '@rollup/rollup-linux-arm64-gnu': 4.29.1
+ '@rollup/rollup-linux-arm64-musl': 4.29.1
+ '@rollup/rollup-linux-loongarch64-gnu': 4.29.1
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.29.1
+ '@rollup/rollup-linux-riscv64-gnu': 4.29.1
+ '@rollup/rollup-linux-s390x-gnu': 4.29.1
+ '@rollup/rollup-linux-x64-gnu': 4.29.1
+ '@rollup/rollup-linux-x64-musl': 4.29.1
+ '@rollup/rollup-win32-arm64-msvc': 4.29.1
+ '@rollup/rollup-win32-ia32-msvc': 4.29.1
+ '@rollup/rollup-win32-x64-msvc': 4.29.1
fsevents: 2.3.3
rrweb-cssom@0.6.0: {}
@@ -17718,7 +17829,7 @@ snapshots:
mkdirp: 0.5.6
rimraf: 2.7.1
- sass-loader@14.1.1(sass@1.71.1)(webpack@5.90.3(esbuild@0.21.5)):
+ sass-loader@14.1.1(sass@1.71.1)(webpack@5.90.3(esbuild@0.20.1)):
dependencies:
neo-async: 2.6.2
optionalDependencies:
@@ -18069,7 +18180,7 @@ snapshots:
source-map-js@1.2.1: {}
- source-map-loader@5.0.0(webpack@5.90.3(esbuild@0.21.5)):
+ source-map-loader@5.0.0(webpack@5.90.3(esbuild@0.20.1)):
dependencies:
iconv-lite: 0.6.3
source-map-js: 1.2.0
@@ -18229,14 +18340,14 @@ snapshots:
supports-preserve-symlinks-flag@1.0.0: {}
- svelte-check@3.8.4(@babel/core@7.24.7)(less@4.2.0)(postcss@8.4.47)(sass@1.77.6)(svelte@4.2.18):
+ svelte-check@3.8.4(@babel/core@7.24.7)(less@4.2.0)(postcss@8.4.49)(sass@1.77.6)(svelte@4.2.18):
dependencies:
'@jridgewell/trace-mapping': 0.3.25
chokidar: 3.6.0
picocolors: 1.0.1
sade: 1.8.1
svelte: 4.2.18
- svelte-preprocess: 5.1.4(@babel/core@7.24.7)(less@4.2.0)(postcss@8.4.47)(sass@1.77.6)(svelte@4.2.18)(typescript@5.4.5)
+ svelte-preprocess: 5.1.4(@babel/core@7.24.7)(less@4.2.0)(postcss@8.4.49)(sass@1.77.6)(svelte@4.2.18)(typescript@5.4.5)
typescript: 5.4.5
transitivePeerDependencies:
- '@babel/core'
@@ -18253,7 +18364,7 @@ snapshots:
dependencies:
svelte: 4.2.18
- svelte-preprocess@5.1.4(@babel/core@7.24.7)(less@4.2.0)(postcss@8.4.47)(sass@1.77.6)(svelte@4.2.18)(typescript@5.4.5):
+ svelte-preprocess@5.1.4(@babel/core@7.24.7)(less@4.2.0)(postcss@8.4.49)(sass@1.77.6)(svelte@4.2.18)(typescript@5.4.5):
dependencies:
'@types/pug': 2.0.10
detect-indent: 6.1.0
@@ -18264,7 +18375,7 @@ snapshots:
optionalDependencies:
'@babel/core': 7.24.7
less: 4.2.0
- postcss: 8.4.47
+ postcss: 8.4.49
sass: 1.77.6
typescript: 5.4.5
@@ -18323,6 +18434,17 @@ snapshots:
optionalDependencies:
esbuild: 0.21.5
+ terser-webpack-plugin@5.3.10(esbuild@0.21.5)(webpack@5.90.3(esbuild@0.21.5)):
+ dependencies:
+ '@jridgewell/trace-mapping': 0.3.25
+ jest-worker: 27.5.1
+ schema-utils: 3.3.0
+ serialize-javascript: 6.0.2
+ terser: 5.31.1
+ webpack: 5.90.3(esbuild@0.21.5)
+ optionalDependencies:
+ esbuild: 0.21.5
+
terser@5.29.1:
dependencies:
'@jridgewell/source-map': 0.3.6
@@ -18596,7 +18718,7 @@ snapshots:
debug: 4.3.6
pathe: 1.1.2
picocolors: 1.0.1
- vite: 5.4.8(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1)
+ vite: 5.4.11(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1)
transitivePeerDependencies:
- '@types/node'
- less
@@ -18608,7 +18730,7 @@ snapshots:
- supports-color
- terser
- vite-plugin-dts@4.0.3(@types/node@20.14.9)(rollup@4.18.0)(typescript@5.4.5)(vite@5.4.8(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1)):
+ vite-plugin-dts@4.0.3(@types/node@20.14.9)(rollup@4.18.0)(typescript@5.4.5)(vite@5.4.11(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1)):
dependencies:
'@microsoft/api-extractor': 7.47.4(@types/node@20.14.9)
'@rollup/pluginutils': 5.1.0(rollup@4.18.0)
@@ -18622,15 +18744,15 @@ snapshots:
typescript: 5.4.5
vue-tsc: 2.0.29(typescript@5.4.5)
optionalDependencies:
- vite: 5.4.8(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1)
+ vite: 5.4.11(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1)
transitivePeerDependencies:
- '@types/node'
- rollup
- supports-color
- vite-plugin-externalize-deps@0.8.0(vite@5.4.8(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1)):
+ vite-plugin-externalize-deps@0.8.0(vite@5.4.11(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1)):
dependencies:
- vite: 5.4.8(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1)
+ vite: 5.4.11(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1)
vite-plugin-solid@2.10.2(@testing-library/jest-dom@6.4.6(vitest@1.6.0(@types/node@20.14.9)(jsdom@24.1.0)(less@4.2.0)(sass@1.77.6)(terser@5.31.1)))(solid-js@1.8.18)(vite@5.3.2(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1)):
dependencies:
@@ -18647,13 +18769,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
- vite-tsconfig-paths@5.0.1(typescript@5.4.5)(vite@5.4.8(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1)):
+ vite-tsconfig-paths@5.0.1(typescript@5.4.5)(vite@5.4.11(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1)):
dependencies:
debug: 4.3.6
globrex: 0.1.2
tsconfck: 3.1.1(typescript@5.4.5)
optionalDependencies:
- vite: 5.4.8(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1)
+ vite: 5.4.11(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1)
transitivePeerDependencies:
- supports-color
- typescript
@@ -18682,11 +18804,11 @@ snapshots:
sass: 1.77.6
terser: 5.31.1
- vite@5.4.8(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1):
+ vite@5.4.11(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1):
dependencies:
esbuild: 0.21.5
- postcss: 8.4.47
- rollup: 4.24.0
+ postcss: 8.4.49
+ rollup: 4.29.1
optionalDependencies:
'@types/node': 20.14.9
fsevents: 2.3.3
@@ -18717,7 +18839,7 @@ snapshots:
strip-literal: 2.1.0
tinybench: 2.8.0
tinypool: 0.8.4
- vite: 5.4.8(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1)
+ vite: 5.4.11(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1)
vite-node: 1.6.0(@types/node@20.14.9)(less@4.2.0)(sass@1.77.6)(terser@5.31.1)
why-is-node-running: 2.2.2
optionalDependencies:
@@ -18746,11 +18868,10 @@ snapshots:
semver: 7.6.3
typescript: 5.4.5
- vue-tsc@2.1.6(typescript@5.6.2):
+ vue-tsc@2.2.0(typescript@5.6.2):
dependencies:
- '@volar/typescript': 2.4.1
- '@vue/language-core': 2.1.6(typescript@5.6.2)
- semver: 7.6.3
+ '@volar/typescript': 2.4.11
+ '@vue/language-core': 2.2.0(typescript@5.6.2)
typescript: 5.6.2
vue@3.4.31(typescript@5.4.5):
@@ -18773,13 +18894,13 @@ snapshots:
optionalDependencies:
typescript: 5.6.2
- vue@3.5.11(typescript@5.6.2):
+ vue@3.5.13(typescript@5.6.2):
dependencies:
- '@vue/compiler-dom': 3.5.11
- '@vue/compiler-sfc': 3.5.11
- '@vue/runtime-dom': 3.5.11
- '@vue/server-renderer': 3.5.11(vue@3.5.11(typescript@5.6.2))
- '@vue/shared': 3.5.11
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-sfc': 3.5.13
+ '@vue/runtime-dom': 3.5.13
+ '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.6.2))
+ '@vue/shared': 3.5.13
optionalDependencies:
typescript: 5.6.2
@@ -18806,7 +18927,7 @@ snapshots:
webidl-conversions@7.0.0: {}
- webpack-dev-middleware@5.3.4(webpack@5.90.3(esbuild@0.21.5)):
+ webpack-dev-middleware@5.3.4(webpack@5.90.3(esbuild@0.20.1)):
dependencies:
colorette: 2.0.20
memfs: 3.5.3
@@ -18815,7 +18936,7 @@ snapshots:
schema-utils: 4.2.0
webpack: 5.90.3(esbuild@0.21.5)
- webpack-dev-middleware@6.1.2(webpack@5.90.3(esbuild@0.21.5)):
+ webpack-dev-middleware@6.1.2(webpack@5.90.3(esbuild@0.20.1)):
dependencies:
colorette: 2.0.20
memfs: 3.5.3
@@ -18825,7 +18946,7 @@ snapshots:
optionalDependencies:
webpack: 5.90.3(esbuild@0.21.5)
- webpack-dev-server@4.15.1(webpack@5.90.3(esbuild@0.21.5)):
+ webpack-dev-server@4.15.1(webpack@5.90.3(esbuild@0.20.1)):
dependencies:
'@types/bonjour': 3.5.13
'@types/connect-history-api-fallback': 1.5.4
@@ -18855,7 +18976,7 @@ snapshots:
serve-index: 1.9.1
sockjs: 0.3.24
spdy: 4.0.2
- webpack-dev-middleware: 5.3.4(webpack@5.90.3(esbuild@0.21.5))
+ webpack-dev-middleware: 5.3.4(webpack@5.90.3(esbuild@0.20.1))
ws: 8.17.1
optionalDependencies:
webpack: 5.90.3(esbuild@0.21.5)
@@ -18873,14 +18994,14 @@ snapshots:
webpack-sources@3.2.3: {}
- webpack-subresource-integrity@5.1.0(webpack@5.90.3(esbuild@0.21.5)):
+ webpack-subresource-integrity@5.1.0(webpack@5.90.3(esbuild@0.20.1)):
dependencies:
typed-assert: 1.0.9
webpack: 5.90.3(esbuild@0.21.5)
webpack-virtual-modules@0.6.2: {}
- webpack@5.90.3(esbuild@0.21.5):
+ webpack@5.90.3(esbuild@0.20.1):
dependencies:
'@types/eslint-scope': 3.7.7
'@types/estree': 1.0.5
@@ -18911,6 +19032,37 @@ snapshots:
- esbuild
- uglify-js
+ webpack@5.90.3(esbuild@0.21.5):
+ dependencies:
+ '@types/eslint-scope': 3.7.7
+ '@types/estree': 1.0.5
+ '@webassemblyjs/ast': 1.12.1
+ '@webassemblyjs/wasm-edit': 1.12.1
+ '@webassemblyjs/wasm-parser': 1.12.1
+ acorn: 8.12.1
+ acorn-import-assertions: 1.9.0(acorn@8.12.1)
+ browserslist: 4.23.1
+ chrome-trace-event: 1.0.4
+ enhanced-resolve: 5.17.0
+ es-module-lexer: 1.5.4
+ eslint-scope: 5.1.1
+ events: 3.3.0
+ glob-to-regexp: 0.4.1
+ graceful-fs: 4.2.11
+ json-parse-even-better-errors: 2.3.1
+ loader-runner: 4.3.0
+ mime-types: 2.1.35
+ neo-async: 2.6.2
+ schema-utils: 3.3.0
+ tapable: 2.2.1
+ terser-webpack-plugin: 5.3.10(esbuild@0.21.5)(webpack@5.90.3(esbuild@0.21.5))
+ watchpack: 2.4.0
+ webpack-sources: 3.2.3
+ transitivePeerDependencies:
+ - '@swc/core'
+ - esbuild
+ - uglify-js
+
websocket-driver@0.7.4:
dependencies:
http-parser-js: 0.5.8
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index 782515735e..510148d15c 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -6,4 +6,5 @@ packages:
- 'examples/react/*'
- 'examples/solid/*'
- 'examples/svelte/*'
+ - 'examples/vanilla/*'
- 'examples/vue/*'