diff --git a/bootstrap5-i18n-demo/package.json b/bootstrap5-i18n-demo/package.json index 075faa4..2e9515d 100644 --- a/bootstrap5-i18n-demo/package.json +++ b/bootstrap5-i18n-demo/package.json @@ -38,13 +38,13 @@ ] }, "dependencies": { - "@slickgrid-universal/composite-editor-component": "^5.1.0", - "@slickgrid-universal/custom-tooltip-plugin": "^5.1.0", - "@slickgrid-universal/excel-export": "^5.1.0", - "@slickgrid-universal/graphql": "^5.1.0", - "@slickgrid-universal/odata": "^5.1.0", - "@slickgrid-universal/rxjs-observable": "^5.1.0", - "@slickgrid-universal/text-export": "^5.1.0", + "@slickgrid-universal/composite-editor-component": "^5.2.0", + "@slickgrid-universal/custom-tooltip-plugin": "^5.2.0", + "@slickgrid-universal/excel-export": "^5.2.0", + "@slickgrid-universal/graphql": "^5.2.0", + "@slickgrid-universal/odata": "^5.2.0", + "@slickgrid-universal/rxjs-observable": "^5.2.0", + "@slickgrid-universal/text-export": "^5.2.0", "dompurify": "^3.1.5", "fetch-jsonp": "^1.3.0", "i18next": "^23.11.5", @@ -53,13 +53,13 @@ "react-dom": "^18.3.1", "react-i18next": "^14.1.2", "regenerator-runtime": "^0.14.1", - "slickgrid-react": "^5.1.0" + "slickgrid-react": "^5.2.0" }, "devDependencies": { "@faker-js/faker": "^8.4.1", "@fnando/sparkline": "^0.3.10", "@popperjs/core": "^2.11.8", - "@testing-library/jest-dom": "^6.4.5", + "@testing-library/jest-dom": "^6.4.6", "@testing-library/react": "^16.0.0", "@testing-library/user-event": "^14.5.2", "@types/bluebird": "^3.5.42", @@ -69,14 +69,14 @@ "@types/i18next-xhr-backend": "^1.4.2", "@types/jest": "^29.5.12", "@types/moment": "^2.13.0", - "@types/node": "^20.14.2", + "@types/node": "^20.14.4", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "@types/sortablejs": "^1.15.8", "@types/text-encoding-utf-8": "^1.0.5", "@types/webpack": "^5.28.5", - "@typescript-eslint/eslint-plugin": "^7.12.0", - "@typescript-eslint/parser": "^7.12.0", + "@typescript-eslint/eslint-plugin": "^7.13.1", + "@typescript-eslint/parser": "^7.13.1", "@webpack-cli/serve": "^2.0.5", "bootstrap": "^5.3.3", "clean-webpack-plugin": "^4.0.0", @@ -85,7 +85,7 @@ "cross-env": "^7.0.3", "css-loader": "^7.1.2", "custom-event-polyfill": "^1.0.7", - "esbuild-loader": "^4.1.0", + "esbuild-loader": "^4.2.0", "eslint": "^8.57.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-prefer-arrow": "^1.2.3", @@ -105,13 +105,13 @@ "promise-polyfill": "^8.3.0", "react-router-dom": "^6.23.1", "rxjs": "^7.8.1", - "sass": "^1.77.4", + "sass": "^1.77.6", "sass-loader": "^14.2.1", "style-loader": "4.0.0", - "ts-jest": "^29.1.4", + "ts-jest": "^29.1.5", "ts-loader": "^9.5.1", "typescript": "^5.4.5", - "webpack": "^5.91.0", + "webpack": "^5.92.0", "webpack-cli": "^5.1.4", "webpack-dev-server": "^5.0.4" }, diff --git a/bootstrap5-i18n-demo/src/assets/locales/en/translation.json b/bootstrap5-i18n-demo/src/assets/locales/en/translation.json index fb75958..989da0a 100644 --- a/bootstrap5-i18n-demo/src/assets/locales/en/translation.json +++ b/bootstrap5-i18n-demo/src/assets/locales/en/translation.json @@ -24,6 +24,7 @@ "EXPORT_TO_EXCEL": "Export to Excel", "EXPORT_TO_TAB_DELIMITED": "Export in Text format (Tab delimited)", "EXPORT_TO_TEXT_FORMAT": "Export in Text format", + "FILTER_SHORTCUTS": "Filter Shortcuts", "FROM_TO_OF_TOTAL_ITEMS": "{{from}}-{{to}} of {{totalItems}} items", "FORCE_FIT_COLUMNS": "Force fit columns", "FREEZE_COLUMNS": "Freeze Columns", @@ -69,6 +70,8 @@ }, "INFORMATION": "Billing Information" }, + "BLANK_VALUES": "Blank Values", + "NON_BLANK_VALUES": "Non-Blank Values", "CUSTOM_COMMANDS": "Custom Commands", "DURATION": "Duration", "COMPANY": "Company", @@ -81,6 +84,7 @@ "FALSE": "False", "FEMALE": "Female", "FINISH": "Finish", + "FUTURE": "Future", "GENDER": "Gender", "HELP": "Help", "HIGH": "High", @@ -88,12 +92,15 @@ "MEDIUM": "Medium", "MALE": "Male", "NAME": "Name", + "NEXT_20_DAYS": "Next 20 days", "NONE": "None", + "PAST": "Past", "PERCENT_COMPLETE": "% Complete", "PRIORITY": "Priority", "START": "Start", "TASK_X": "Task {{x}}", "TITLE": "Title", + "TODAY": "Today", "TRUE": "True", "X_DAY_PLURAL": "{{x}} day{{plural}}", "RBE_BTN_UPDATE": "Update the current row", diff --git a/bootstrap5-i18n-demo/src/assets/locales/fr/translation.json b/bootstrap5-i18n-demo/src/assets/locales/fr/translation.json index 577c7df..321f238 100644 --- a/bootstrap5-i18n-demo/src/assets/locales/fr/translation.json +++ b/bootstrap5-i18n-demo/src/assets/locales/fr/translation.json @@ -24,6 +24,7 @@ "EXPORT_TO_EXCEL": "Exporter vers Excel", "EXPORT_TO_TAB_DELIMITED": "Exporter en format texte (délimité par tabulation)", "EXPORT_TO_TEXT_FORMAT": "Exporter en format texte", + "FILTER_SHORTCUTS": "Raccourcis de filtre", "FROM_TO_OF_TOTAL_ITEMS": "{{from}}-{{to}} de {{totalItems}} éléments", "FORCE_FIT_COLUMNS": "Ajustement forcé des colonnes", "FREEZE_COLUMNS": "Geler les colonnes", @@ -69,6 +70,8 @@ }, "INFORMATION": "Information de Facturation" }, + "BLANK_VALUES": "Valeurs nulles", + "NON_BLANK_VALUES": "Valeurs non-nulles", "DURATION": "Durée", "COMPANY": "Compagnie", "COMPLETED": "Terminé", @@ -81,6 +84,7 @@ "FALSE": "Faux", "FEMALE": "Féminin", "FINISH": "Fin", + "FUTURE": "Future", "GENDER": "Sexe", "HELP": "Aide", "HIGH": "Haut", @@ -88,13 +92,16 @@ "MEDIUM": "Moyen", "MALE": "Masculin", "NAME": "Nom", + "NEXT_20_DAYS": "20 prochain jours", "NONE": "Aucun", + "PAST": "Passé", "PERCENT_COMPLETE": "% Achevée", "PRIORITY": "Priorité", "START": "Début", "TASK_X": "Tâche {{x}}", "TITLE": "Titre", "TITLE.NAME": "Nom du Titre", + "TODAY": "Aujourd'hui", "TRUE": "Vrai", "X_DAY_PLURAL": "{{x}} journée{{plural}}", "RBE_BTN_UPDATE": "Mettre à jour la ligne actuelle", diff --git a/bootstrap5-i18n-demo/src/examples/slickgrid/Example13.tsx b/bootstrap5-i18n-demo/src/examples/slickgrid/Example13.tsx index b14a4d7..a3d9a67 100644 --- a/bootstrap5-i18n-demo/src/examples/slickgrid/Example13.tsx +++ b/bootstrap5-i18n-demo/src/examples/slickgrid/Example13.tsx @@ -420,16 +420,16 @@ export default class Example13 extends React.Component { - - - - -
- - diff --git a/bootstrap5-i18n-demo/src/examples/slickgrid/Example14.tsx b/bootstrap5-i18n-demo/src/examples/slickgrid/Example14.tsx index aefb0e6..c6343f3 100644 --- a/bootstrap5-i18n-demo/src/examples/slickgrid/Example14.tsx +++ b/bootstrap5-i18n-demo/src/examples/slickgrid/Example14.tsx @@ -183,7 +183,7 @@ export default class Example14 extends React.Component { data-test="remove-frozen-column-button"> Remove Frozen Columns - diff --git a/bootstrap5-i18n-demo/src/examples/slickgrid/Example15.tsx b/bootstrap5-i18n-demo/src/examples/slickgrid/Example15.tsx index 31d3274..a1715aa 100644 --- a/bootstrap5-i18n-demo/src/examples/slickgrid/Example15.tsx +++ b/bootstrap5-i18n-demo/src/examples/slickgrid/Example15.tsx @@ -1,3 +1,4 @@ +import { format as tempoFormat } from '@formkit/tempo'; import i18next, { TFunction } from 'i18next'; import React from 'react'; import { withTranslation } from 'react-i18next'; @@ -154,7 +155,11 @@ class Example15 extends React.Component { id: 'description', name: 'Description', field: 'description', filterable: true, sortable: true, minWidth: 80, width: 100, type: FieldType.string, filter: { - model: Filters.input + model: Filters.input, + filterShortcuts: [ + { titleKey: 'BLANK_VALUES', searchTerms: ['< A'], iconCssClass: 'mdi mdi-filter-minus-outline', }, + { titleKey: 'NON_BLANK_VALUES', searchTerms: ['> A'], iconCssClass: 'mdi mdi-filter-plus-outline', }, + ] } }, { @@ -178,7 +183,14 @@ class Example15 extends React.Component { }, { id: 'start', name: 'Start', field: 'start', nameKey: 'START', formatter: Formatters.dateIso, sortable: true, minWidth: 75, exportWithFormatter: true, width: 100, - type: FieldType.date, filterable: true, filter: { model: Filters.compoundDate } + type: FieldType.date, filterable: true, + filter: { + model: Filters.compoundDate, + filterShortcuts: [ + { titleKey: 'PAST', searchTerms: [tempoFormat(new Date(), 'YYYY-MM-DD')], operator: '<', iconCssClass: 'mdi mdi-calendar', }, + { titleKey: 'FUTURE', searchTerms: [tempoFormat(new Date(), 'YYYY-MM-DD')], operator: '>', iconCssClass: 'mdi mdi-calendar-clock', }, + ] + } }, { id: 'completed', field: 'completed', nameKey: 'COMPLETED', minWidth: 85, maxWidth: 85, formatter: Formatters.checkmarkMaterial, width: 100, @@ -195,10 +207,11 @@ class Example15 extends React.Component { getData(count: number) { // mock a dataset + const currentYear = new Date().getFullYear(); const tmpData: any[] = []; for (let i = 0; i < count; i++) { const randomDuration = Math.round(Math.random() * 100); - const randomYear = randomBetween(2000, 2025); + const randomYear = randomBetween(currentYear - 15, currentYear + 8); const randomYearShort = randomBetween(10, 25); const randomMonth = randomBetween(1, 12); const randomMonthStr = (randomMonth < 10) ? `0${randomMonth}` : randomMonth; diff --git a/bootstrap5-i18n-demo/src/examples/slickgrid/Example16.tsx b/bootstrap5-i18n-demo/src/examples/slickgrid/Example16.tsx index 8ed3bcb..2986e9e 100644 --- a/bootstrap5-i18n-demo/src/examples/slickgrid/Example16.tsx +++ b/bootstrap5-i18n-demo/src/examples/slickgrid/Example16.tsx @@ -336,7 +336,7 @@ export default class Example16 extends React.Component { Toggle Filtering - diff --git a/bootstrap5-i18n-demo/src/examples/slickgrid/Example18.tsx b/bootstrap5-i18n-demo/src/examples/slickgrid/Example18.tsx index 7e6ead7..2cd8966 100644 --- a/bootstrap5-i18n-demo/src/examples/slickgrid/Example18.tsx +++ b/bootstrap5-i18n-demo/src/examples/slickgrid/Example18.tsx @@ -521,25 +521,25 @@ export default class Example18 extends React.Component {
e.preventDefault()}>
- - - - - - -
@@ -547,24 +547,24 @@ export default class Example18 extends React.Component {
- - - - - this.changeFrozenColumnCount($event)} /> - @@ -383,7 +383,7 @@ export default class Example20 extends React.Component {
- diff --git a/bootstrap5-i18n-demo/src/examples/slickgrid/Example24.tsx b/bootstrap5-i18n-demo/src/examples/slickgrid/Example24.tsx index 01d3b00..1a9aae0 100644 --- a/bootstrap5-i18n-demo/src/examples/slickgrid/Example24.tsx +++ b/bootstrap5-i18n-demo/src/examples/slickgrid/Example24.tsx @@ -401,7 +401,6 @@ class Example24 extends React.Component { getContextMenuOptions(): ContextMenu { return { hideCloseButton: false, - // width: 200, // optionally and conditionally define when the the menu is usable, // this should be used with a custom formatter to show/hide/disable the menu menuUsabilityOverride: (args) => { diff --git a/bootstrap5-i18n-demo/src/examples/slickgrid/Example28.tsx b/bootstrap5-i18n-demo/src/examples/slickgrid/Example28.tsx index 4f98af5..705e68b 100644 --- a/bootstrap5-i18n-demo/src/examples/slickgrid/Example28.tsx +++ b/bootstrap5-i18n-demo/src/examples/slickgrid/Example28.tsx @@ -433,7 +433,7 @@ export default class Example28 extends React.Component {
- @@ -449,7 +449,7 @@ export default class Example28 extends React.Component { Expand All - diff --git a/bootstrap5-i18n-demo/src/examples/slickgrid/Example35.tsx b/bootstrap5-i18n-demo/src/examples/slickgrid/Example35.tsx index b71aa1b..cfa4a6a 100644 --- a/bootstrap5-i18n-demo/src/examples/slickgrid/Example35.tsx +++ b/bootstrap5-i18n-demo/src/examples/slickgrid/Example35.tsx @@ -350,7 +350,7 @@ class Example35 extends React.Component { > Toggle Single/Multi Row Edit - diff --git a/bootstrap5-i18n-demo/src/examples/slickgrid/Example6.tsx b/bootstrap5-i18n-demo/src/examples/slickgrid/Example6.tsx index d052fb6..0085e8d 100644 --- a/bootstrap5-i18n-demo/src/examples/slickgrid/Example6.tsx +++ b/bootstrap5-i18n-demo/src/examples/slickgrid/Example6.tsx @@ -1,4 +1,4 @@ -import { addDay, format } from '@formkit/tempo'; +import { addDay, format as tempoFormat } from '@formkit/tempo'; import { GraphqlService, GraphqlPaginatedResult, GraphqlServiceApi, GraphqlServiceOption, } from '@slickgrid-universal/graphql'; import i18next, { TFunction } from 'i18next'; import { @@ -151,6 +151,13 @@ class Example6 extends React.Component { filterable: true, filter: { model: Filters.dateRange, + filterShortcuts: [ + { + titleKey: 'NEXT_20_DAYS', + iconCssClass: 'mdi mdi-calendar', + searchTerms: [tempoFormat(new Date(), 'YYYY-MM-DD'), tempoFormat(addDay(new Date(), 20), 'YYYY-MM-DD')], + }, + ] } }, ]; @@ -170,8 +177,8 @@ class Example6 extends React.Component { } getGridOptions() { - const presetLowestDay = format(addDay(new Date(), -2), 'YYYY-MM-DD'); - const presetHighestDay = format(addDay(new Date(), 20), 'YYYY-MM-DD'); + const presetLowestDay = tempoFormat(addDay(new Date(), -2), 'YYYY-MM-DD'); + const presetHighestDay = tempoFormat(addDay(new Date(), 20), 'YYYY-MM-DD'); return { enableFiltering: true, @@ -369,8 +376,8 @@ class Example6 extends React.Component { } setFiltersDynamically() { - const presetLowestDay = format(addDay(new Date(), -2), 'YYYY-MM-DD'); - const presetHighestDay = format(addDay(new Date(), 20), 'YYYY-MM-DD'); + const presetLowestDay = tempoFormat(addDay(new Date(), -2), 'YYYY-MM-DD'); + const presetHighestDay = tempoFormat(addDay(new Date(), 20), 'YYYY-MM-DD'); // we can Set Filters Dynamically (or different filters) afterward through the FilterService this.reactGrid?.filterService.updateFilters([ @@ -391,8 +398,8 @@ class Example6 extends React.Component { } resetToOriginalPresets() { - const presetLowestDay = format(addDay(new Date(), -2), 'YYYY-MM-DD'); - const presetHighestDay = format(addDay(new Date(), 20), 'YYYY-MM-DD'); + const presetLowestDay = tempoFormat(addDay(new Date(), -2), 'YYYY-MM-DD'); + const presetHighestDay = tempoFormat(addDay(new Date(), 20), 'YYYY-MM-DD'); this.reactGrid.filterService.updateFilters([ // you can use OperatorType or type them as string, e.g.: operator: 'EQ' @@ -479,11 +486,11 @@ class Example6 extends React.Component { onClick={() => this.setFiltersDynamically()}> Set Filters Dynamically - - @@ -527,7 +534,7 @@ class Example6 extends React.Component {

{this.state.metrics && <>Metrics: - {this.state.metrics.endTime ? format(this.state.metrics.endTime, 'YYYY-MM-DD HH:mm:ss') : ''} + {this.state.metrics.endTime ? tempoFormat(this.state.metrics.endTime, 'YYYY-MM-DD HH:mm:ss') : ''} | {this.state.metrics.executionTime}ms | {this.state.metrics.totalItemCount} items } diff --git a/bootstrap5-i18n-demo/yarn.lock b/bootstrap5-i18n-demo/yarn.lock index 667ff47..0ed2b9e 100644 --- a/bootstrap5-i18n-demo/yarn.lock +++ b/bootstrap5-i18n-demo/yarn.lock @@ -7,10 +7,10 @@ resolved "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz" integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== -"@adobe/css-tools@^4.3.2": - version "4.3.2" - resolved "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.2.tgz" - integrity sha512-DA5a1C0gD/pLOvhv33YMrbf2FK3oUzwNl9oOJqE4XVjuEtt6XIakRcsd7eLiOSPkp1kTRQGICTA8cKra/vFbjw== +"@adobe/css-tools@^4.4.0": + version "4.4.0" + resolved "https://registry.yarnpkg.com/@adobe/css-tools/-/css-tools-4.4.0.tgz#728c484f4e10df03d5a3acd0d8adcbbebff8ad63" + integrity sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ== "@ampproject/remapping@^2.2.0": version "2.2.1" @@ -335,120 +335,120 @@ resolved "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== -"@esbuild/aix-ppc64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz#a70f4ac11c6a1dfc18b8bbb13284155d933b9537" - integrity sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g== - -"@esbuild/android-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz#db1c9202a5bc92ea04c7b6840f1bbe09ebf9e6b9" - integrity sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg== - -"@esbuild/android-arm@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.20.2.tgz#3b488c49aee9d491c2c8f98a909b785870d6e995" - integrity sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w== - -"@esbuild/android-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.20.2.tgz#3b1628029e5576249d2b2d766696e50768449f98" - integrity sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg== - -"@esbuild/darwin-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz#6e8517a045ddd86ae30c6608c8475ebc0c4000bb" - integrity sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA== - -"@esbuild/darwin-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz#90ed098e1f9dd8a9381695b207e1cff45540a0d0" - integrity sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA== - -"@esbuild/freebsd-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz#d71502d1ee89a1130327e890364666c760a2a911" - integrity sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw== - -"@esbuild/freebsd-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz#aa5ea58d9c1dd9af688b8b6f63ef0d3d60cea53c" - integrity sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw== - -"@esbuild/linux-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz#055b63725df678379b0f6db9d0fa85463755b2e5" - integrity sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A== - -"@esbuild/linux-arm@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz#76b3b98cb1f87936fbc37f073efabad49dcd889c" - integrity sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg== - -"@esbuild/linux-ia32@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz#c0e5e787c285264e5dfc7a79f04b8b4eefdad7fa" - integrity sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig== - -"@esbuild/linux-loong64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz#a6184e62bd7cdc63e0c0448b83801001653219c5" - integrity sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ== - -"@esbuild/linux-mips64el@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz#d08e39ce86f45ef8fc88549d29c62b8acf5649aa" - integrity sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA== - -"@esbuild/linux-ppc64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz#8d252f0b7756ffd6d1cbde5ea67ff8fd20437f20" - integrity sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg== - -"@esbuild/linux-riscv64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz#19f6dcdb14409dae607f66ca1181dd4e9db81300" - integrity sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg== - -"@esbuild/linux-s390x@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz#3c830c90f1a5d7dd1473d5595ea4ebb920988685" - integrity sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ== - -"@esbuild/linux-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz#86eca35203afc0d9de0694c64ec0ab0a378f6fff" - integrity sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw== - -"@esbuild/netbsd-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz#e771c8eb0e0f6e1877ffd4220036b98aed5915e6" - integrity sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ== - -"@esbuild/openbsd-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz#9a795ae4b4e37e674f0f4d716f3e226dd7c39baf" - integrity sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ== - -"@esbuild/sunos-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz#7df23b61a497b8ac189def6e25a95673caedb03f" - integrity sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w== - -"@esbuild/win32-arm64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz#f1ae5abf9ca052ae11c1bc806fb4c0f519bacf90" - integrity sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ== - -"@esbuild/win32-ia32@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz#241fe62c34d8e8461cd708277813e1d0ba55ce23" - integrity sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ== - -"@esbuild/win32-x64@0.20.2": - version "0.20.2" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz#9c907b21e30a52db959ba4f80bb01a0cc403d5cc" - integrity sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ== +"@esbuild/aix-ppc64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f" + integrity sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ== + +"@esbuild/android-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz#09d9b4357780da9ea3a7dfb833a1f1ff439b4052" + integrity sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A== + +"@esbuild/android-arm@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz#9b04384fb771926dfa6d7ad04324ecb2ab9b2e28" + integrity sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg== + +"@esbuild/android-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz#29918ec2db754cedcb6c1b04de8cd6547af6461e" + integrity sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA== + +"@esbuild/darwin-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz#e495b539660e51690f3928af50a76fb0a6ccff2a" + integrity sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ== + +"@esbuild/darwin-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz#c13838fa57372839abdddc91d71542ceea2e1e22" + integrity sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw== + +"@esbuild/freebsd-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz#646b989aa20bf89fd071dd5dbfad69a3542e550e" + integrity sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g== + +"@esbuild/freebsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz#aa615cfc80af954d3458906e38ca22c18cf5c261" + integrity sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ== + +"@esbuild/linux-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz#70ac6fa14f5cb7e1f7f887bcffb680ad09922b5b" + integrity sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q== + +"@esbuild/linux-arm@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz#fc6fd11a8aca56c1f6f3894f2bea0479f8f626b9" + integrity sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA== + +"@esbuild/linux-ia32@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz#3271f53b3f93e3d093d518d1649d6d68d346ede2" + integrity sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg== + +"@esbuild/linux-loong64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz#ed62e04238c57026aea831c5a130b73c0f9f26df" + integrity sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg== + +"@esbuild/linux-mips64el@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz#e79b8eb48bf3b106fadec1ac8240fb97b4e64cbe" + integrity sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg== + +"@esbuild/linux-ppc64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz#5f2203860a143b9919d383ef7573521fb154c3e4" + integrity sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w== + +"@esbuild/linux-riscv64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz#07bcafd99322d5af62f618cb9e6a9b7f4bb825dc" + integrity sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA== + +"@esbuild/linux-s390x@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz#b7ccf686751d6a3e44b8627ababc8be3ef62d8de" + integrity sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A== + +"@esbuild/linux-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz#6d8f0c768e070e64309af8004bb94e68ab2bb3b0" + integrity sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ== + +"@esbuild/netbsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz#bbe430f60d378ecb88decb219c602667387a6047" + integrity sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg== + +"@esbuild/openbsd-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz#99d1cf2937279560d2104821f5ccce220cb2af70" + integrity sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow== + +"@esbuild/sunos-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz#08741512c10d529566baba837b4fe052c8f3487b" + integrity sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg== + +"@esbuild/win32-arm64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz#675b7385398411240735016144ab2e99a60fc75d" + integrity sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A== + +"@esbuild/win32-ia32@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz#1bfc3ce98aa6ca9a0969e4d2af72144c59c1193b" + integrity sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA== + +"@esbuild/win32-x64@0.21.5": + version "0.21.5" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz#acad351d582d157bb145535db2a6ff53dd514b5c" + integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw== "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" @@ -872,20 +872,20 @@ dependencies: "@sinonjs/commons" "^3.0.0" -"@slickgrid-universal/binding@~5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@slickgrid-universal/binding/-/binding-5.0.0.tgz#e15ff8cb909915a582d11a8e1f3cb410d55af082" - integrity sha512-FUHws0/dUALetpde5ZCw7RUJeszYFe1qtG3Qfde8h6yY/bKUQ34L2kw84NogmbAbBVIDFlCtuGX2jsIycUNbXw== +"@slickgrid-universal/binding@~5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@slickgrid-universal/binding/-/binding-5.2.0.tgz#9db7b9b6d7804edbdbca5e29fc22f8329e9ff711" + integrity sha512-KwzZYhPgLOJzqu7QyyZkHwGtO3fP6sgrBVee1f6e2/Wx9EJ3+jM5sd5DjmFZLUyunrIX/Cak805Vx6D8JFlZGQ== -"@slickgrid-universal/common@~5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@slickgrid-universal/common/-/common-5.1.0.tgz#e3fc0c5f464d3258ef7c025de5256a6c24af8432" - integrity sha512-KyDTj8fa0Cw1+OStSyvw1SGwjJn1AvF5ZP/OJme2RcYadZ4sbgbxPQBsIXwqDeOX6pIVMk18ftPFATTUjuzB6w== +"@slickgrid-universal/common@~5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@slickgrid-universal/common/-/common-5.2.0.tgz#eea316155c27e30785d64c1d84befeef59e442a4" + integrity sha512-vSbIEOIbGf76/boi2vkf+YQho1+SA0vcUdezicX9fDUpE5qI5RuKF4yH+UJM/6JQRUeQkbcoyMjYQ6ry1skTag== dependencies: "@formkit/tempo" "^0.1.1" - "@slickgrid-universal/binding" "~5.0.0" - "@slickgrid-universal/event-pub-sub" "~5.0.0" - "@slickgrid-universal/utils" "~5.0.0" + "@slickgrid-universal/binding" "~5.2.0" + "@slickgrid-universal/event-pub-sub" "~5.2.0" + "@slickgrid-universal/utils" "~5.2.0" "@types/sortablejs" "^1.15.8" autocompleter "^9.2.1" dequal "^2.0.3" @@ -895,107 +895,107 @@ un-flatten-tree "^2.0.12" vanilla-calendar-picker "^2.11.6" -"@slickgrid-universal/composite-editor-component@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@slickgrid-universal/composite-editor-component/-/composite-editor-component-5.1.0.tgz#c8b620e8919ac82ba4ba017181bdd069fc5eb7f0" - integrity sha512-rRvBv4VICMCLkbQijQzrUw1jDw2YCG+4cOlTEihzASFeEcv2oMmmuziq1BUJytfjjQ1H8B98uwu3ygMrXBvBRg== +"@slickgrid-universal/composite-editor-component@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@slickgrid-universal/composite-editor-component/-/composite-editor-component-5.2.0.tgz#70cf95429255ffddad3d8427ac549bacb35eb33b" + integrity sha512-/fBzQFgXbTGNXsc3R2LC0RMzvHruydr3BTjH35spH8bmMF4Ice2R9WUFNjzUAntuII3MDbs6DL92H5X4MdZGjA== dependencies: - "@slickgrid-universal/binding" "~5.0.0" - "@slickgrid-universal/common" "~5.1.0" - "@slickgrid-universal/utils" "~5.0.0" + "@slickgrid-universal/binding" "~5.2.0" + "@slickgrid-universal/common" "~5.2.0" + "@slickgrid-universal/utils" "~5.2.0" -"@slickgrid-universal/custom-footer-component@~5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@slickgrid-universal/custom-footer-component/-/custom-footer-component-5.1.0.tgz#23604508c0e5fc97c151a493696af115c46880e3" - integrity sha512-jOLieqdw/iLQhM//Kt65SEBvnUMQySYuLigFAVD8JvUX9/lo3/6CVSTEidX6jio53tkrEDmtjJZC3XqQHMel3w== +"@slickgrid-universal/custom-footer-component@~5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@slickgrid-universal/custom-footer-component/-/custom-footer-component-5.2.0.tgz#83ae93fbbc14822b7b7f13d2370cf867abb7899f" + integrity sha512-6w6paoUBaOXn75U+fyXvZ/NFJFJ+wPX7zVzuS1oJLdxOuS2yz6zncT151qsPmXXZBR1wKymiikJzmEtIsFJszA== dependencies: "@formkit/tempo" "^0.1.1" - "@slickgrid-universal/binding" "~5.0.0" - "@slickgrid-universal/common" "~5.1.0" + "@slickgrid-universal/binding" "~5.2.0" + "@slickgrid-universal/common" "~5.2.0" -"@slickgrid-universal/custom-tooltip-plugin@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@slickgrid-universal/custom-tooltip-plugin/-/custom-tooltip-plugin-5.1.0.tgz#7995ff61c7b06d73909375507e598d8b3aeb42af" - integrity sha512-4ZCHbhoyyP9GcS8dBJSmjvUr/fswZyQS4AnX4kQj8pYbL0CpbUUK+VRB9dkrR2vJ9AejHT0N+Rho3WB1IBdMrw== +"@slickgrid-universal/custom-tooltip-plugin@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@slickgrid-universal/custom-tooltip-plugin/-/custom-tooltip-plugin-5.2.0.tgz#14d189b67f9db41da35608954ea00ff6e3471dcf" + integrity sha512-Kwwin5aw6mTF/UDeP7Zd/RJTqjeXw1kNR1mujtPDTV/l8yNThNUZLRiVEVjCTuUdi6+yv7R54dbn8qJh0bzwzw== dependencies: - "@slickgrid-universal/common" "~5.1.0" - "@slickgrid-universal/utils" "~5.0.0" + "@slickgrid-universal/common" "~5.2.0" + "@slickgrid-universal/utils" "~5.2.0" -"@slickgrid-universal/empty-warning-component@~5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@slickgrid-universal/empty-warning-component/-/empty-warning-component-5.1.0.tgz#72988b14bc4f02a33b8e8e741458203cc098f7a7" - integrity sha512-piYloMwD7jWjOhMvvG6L1kDZGB+U1cwspe8IvaNHepfiN13rg9bEoli5mb7poBLKSPPACRVwlNQtkBqa+0hanA== +"@slickgrid-universal/empty-warning-component@~5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@slickgrid-universal/empty-warning-component/-/empty-warning-component-5.2.0.tgz#983eb9a0f555b737ddfba75d9c82740d6d9a1d38" + integrity sha512-LfuP8PNWwJKVvBh/NcUAIxejtdYvD3IIjWvmbcgVFg/F6is4TehNaXoVGYx4QcXUT1SnFnB3KwIcFx/PFKvbbw== dependencies: - "@slickgrid-universal/common" "~5.1.0" + "@slickgrid-universal/common" "~5.2.0" -"@slickgrid-universal/event-pub-sub@~5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@slickgrid-universal/event-pub-sub/-/event-pub-sub-5.0.0.tgz#50b981284e8ec44c2db94aa97a7017b3945fdaf8" - integrity sha512-aesgnSsS/qr/63OGkWlJp1hW3YTnPadJ5FPXLQaj8EFKx4iKYf8vNvYHy17gfEL3Q+PllNAQtXckYRW1p1AZfA== +"@slickgrid-universal/event-pub-sub@~5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@slickgrid-universal/event-pub-sub/-/event-pub-sub-5.2.0.tgz#c00f5aa34e13b810a139d8c558af0b2841757c58" + integrity sha512-4ca5s1aiF8HVv5iIs7ekeaWv45/HZqDkANWuvEE2NNE/9PcaxKZCJKSg4aLOqb3hYYP/7sNR9J38pePM/RTXAA== dependencies: - "@slickgrid-universal/utils" "~5.0.0" + "@slickgrid-universal/utils" "~5.2.0" -"@slickgrid-universal/excel-export@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@slickgrid-universal/excel-export/-/excel-export-5.1.0.tgz#b1c2fc1bcc340c67f14ce4a25bf7a5123b3de572" - integrity sha512-OmmYI2Y8hMMZDsi1/DDllVdi3usXjDO+0l0kvyPXSTzpNX64hbOfDVIU4cgWRt6PakloVU/d8ZuECG1OUmKq4Q== +"@slickgrid-universal/excel-export@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@slickgrid-universal/excel-export/-/excel-export-5.2.0.tgz#34eebe01adecf927c572d4d4305a86907c58ff6b" + integrity sha512-duc9NKZjnQX0m+pC6VZsCqS9EqL7NxnUiCjiPMibr581bvjop3ybRG/0BFGF4ZSYUy/vqlbs7uDNplE+kl0Hdw== dependencies: - "@slickgrid-universal/common" "~5.1.0" - "@slickgrid-universal/utils" "~5.0.0" + "@slickgrid-universal/common" "~5.2.0" + "@slickgrid-universal/utils" "~5.2.0" excel-builder-vanilla "^3.0.1" -"@slickgrid-universal/graphql@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@slickgrid-universal/graphql/-/graphql-5.1.0.tgz#1c944ed9ccc56bad6be805cb75e996ae0e1c536b" - integrity sha512-1dzSYWFuiOOhpJt8Jk9KkyXcAb1H4RXownY1b5Zuw9d8Uam/+1IIYduaWuydTV0wwZIMNwh3/KlOHOlSlYeghA== +"@slickgrid-universal/graphql@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@slickgrid-universal/graphql/-/graphql-5.2.0.tgz#14b0d0e68b091b7fa012d17958dadee069970d2f" + integrity sha512-VmQZN6gpnO0cyBlUzQTFJvj3fNyuqN2joTAwV6hNYFkgHdRALzBCfls4Smw+9diwM0HoOgj+n+X5JQG0/n9m0A== dependencies: - "@slickgrid-universal/common" "~5.1.0" - "@slickgrid-universal/utils" "~5.0.0" + "@slickgrid-universal/common" "~5.2.0" + "@slickgrid-universal/utils" "~5.2.0" -"@slickgrid-universal/odata@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@slickgrid-universal/odata/-/odata-5.1.0.tgz#eb0f7838f44dfff4db1f5906fe16ea03207533a4" - integrity sha512-VeXCrIFQOQCbtiQ/ZbVUVkSokYuvZBPi0F+N/oOMqouEUe/HKssu9ywsOb3mSmUIItBqG8qYY0ktn0w5KcQC7g== +"@slickgrid-universal/odata@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@slickgrid-universal/odata/-/odata-5.2.0.tgz#d669a5a0207cf3d430ab857cb370456a09adf573" + integrity sha512-n6ZHOsFRBn1DOQiTSrx2do3eVGFYQfUMpayzEySWF2OPky+CHU0QGDLpnUk+ii193rvJaDeMUN1m62CnaMcDUw== dependencies: - "@slickgrid-universal/common" "~5.1.0" - "@slickgrid-universal/utils" "~5.0.0" + "@slickgrid-universal/common" "~5.2.0" + "@slickgrid-universal/utils" "~5.2.0" -"@slickgrid-universal/pagination-component@~5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@slickgrid-universal/pagination-component/-/pagination-component-5.1.0.tgz#0ec140cd467bc74929b03bf94ed873b9cbdc032d" - integrity sha512-MxdHvjM0E7a+UaMmoe99+K/B0z5c+X9WNmavMJ9/SVkNqwxDPgxVWYJwe+72m4wNRQEtvblq6OFO2LP+SwiwYA== +"@slickgrid-universal/pagination-component@~5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@slickgrid-universal/pagination-component/-/pagination-component-5.2.0.tgz#c8a60edd6231c912e0c82d104a4de96af886bde0" + integrity sha512-ErTzC5GUipdcVHpRoV6P82QzkVnrbIGPpS9rs57bs3Ot5AidfWst+9Pxuivxh60G+wkdSi6HfZYxse0vQVPgPg== dependencies: - "@slickgrid-universal/binding" "~5.0.0" - "@slickgrid-universal/common" "~5.1.0" + "@slickgrid-universal/binding" "~5.2.0" + "@slickgrid-universal/common" "~5.2.0" -"@slickgrid-universal/rxjs-observable@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@slickgrid-universal/rxjs-observable/-/rxjs-observable-5.1.0.tgz#fb4d7cc0a6a5ae76cfa5dec27db23a16d9a9175f" - integrity sha512-YqWPesOunnSMBqaCYSTqqE0YE07KNkkaZczeUNLX4lnVHA08R0Da3boMYCeioVwbPuWfibPruv97H5Louy36Kg== +"@slickgrid-universal/rxjs-observable@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@slickgrid-universal/rxjs-observable/-/rxjs-observable-5.2.0.tgz#d3b5b7118143213fae64e7953990fe7f47f8e01f" + integrity sha512-9SFYOVNQKyFNBZKL+9xrXapvk05v38WT8a0sK9LktcgzwaS8WBBeswrQMU7mILJE3f6zN669DgHJWvIkwMa3Gg== dependencies: - "@slickgrid-universal/common" "~5.1.0" + "@slickgrid-universal/common" "~5.2.0" rxjs "^7.8.1" -"@slickgrid-universal/text-export@^5.1.0": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@slickgrid-universal/text-export/-/text-export-5.1.0.tgz#e210077050cb0d0db4f7a4ac5fc05b90e5abd298" - integrity sha512-mqwIxREfW7V48mtT/SXyUgoUFQrpYPuO2cDkq/ZwnOa/4GWCGgbQfFQUxWScA/cy+04ZFS469AY7m6nT2NTqnA== +"@slickgrid-universal/text-export@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@slickgrid-universal/text-export/-/text-export-5.2.0.tgz#56a4d2c588e70223ec7d546c587510d80aae4eb5" + integrity sha512-IMvxqbvdjcPdEI7h+FYI/dC41dypj3Kz8NMwspYg3tt/Iy6P+KzgPTprkN3CZ9REckf7LjNMcc+4WiVT0Syrmw== dependencies: - "@slickgrid-universal/common" "~5.1.0" - "@slickgrid-universal/utils" "~5.0.0" + "@slickgrid-universal/common" "~5.2.0" + "@slickgrid-universal/utils" "~5.2.0" text-encoding-utf-8 "^1.0.2" -"@slickgrid-universal/utils@~5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@slickgrid-universal/utils/-/utils-5.0.0.tgz#45dc501fc59ad2358a6b442f83e85558f9a2e325" - integrity sha512-Iy3TX3pbp4tDVLvK6/P1Y0h7JsCoHGHx/gxSMc0OptdWfpKUfzpAwhkhOL9LJLbs0MOSbsnJKrR88NBt2gZNMA== +"@slickgrid-universal/utils@~5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@slickgrid-universal/utils/-/utils-5.2.0.tgz#9d27b48dfac0bbc73d73fa83b4852c75d54e226c" + integrity sha512-JBxY1Y9lK9ycGgeICbJS1ZxfvEXsdztiSU0fOu7yffG+QwmeP6vhHRGcmRM5R7vB676pz1893lhRx86U2v5FOA== -"@testing-library/jest-dom@^6.4.5": - version "6.4.5" - resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-6.4.5.tgz#badb40296477149136dabef32b572ddd3b56adf1" - integrity sha512-AguB9yvTXmCnySBP1lWjfNNUwpbElsaQ567lt2VdGqAdHtpieLgjmcVyv1q7PMIvLbgpDdkWV5Ydv3FEejyp2A== +"@testing-library/jest-dom@^6.4.6": + version "6.4.6" + resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-6.4.6.tgz#ec1df8108651bed5475534955565bed88c6732ce" + integrity sha512-8qpnGVincVDLEcQXWaHOf6zmlbwTKc6Us6PPu4CRnPXCzo2OGBS5cwgMMOWdxDpEz1mkbvXHpEy99M5Yvt682w== dependencies: - "@adobe/css-tools" "^4.3.2" + "@adobe/css-tools" "^4.4.0" "@babel/runtime" "^7.9.2" aria-query "^5.0.0" chalk "^3.0.0" @@ -1285,10 +1285,10 @@ dependencies: undici-types "~5.26.4" -"@types/node@^20.14.2": - version "20.14.2" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.2.tgz#a5f4d2bcb4b6a87bffcaa717718c5a0f208f4a18" - integrity sha512-xyu6WAMVwv6AKFLB+e/7ySZVr/0zLCzOa7rSpq6jNwpqOrUbcACDWC+53d4n2QHOnDou0fbIsg8wZu/sxrnI4Q== +"@types/node@^20.14.4": + version "20.14.4" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.14.4.tgz#3426db474378502882036d595ec9e79a9b17d1e6" + integrity sha512-1ChboN+57suCT2t/f8lwtPY/k3qTpuD/qnqQuYoBg6OQOcPyaw7PiZVdGpaZYAvhDDtqrt0oAaM8+oSu1xsUGw== dependencies: undici-types "~5.26.4" @@ -1438,62 +1438,62 @@ dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.12.0.tgz#f87a32e8972b8a60024f2f8f12205e7c8108bc41" - integrity sha512-7F91fcbuDf/d3S8o21+r3ZncGIke/+eWk0EpO21LXhDfLahriZF9CGj4fbAetEjlaBdjdSm9a6VeXbpbT6Z40Q== +"@typescript-eslint/eslint-plugin@^7.13.1": + version "7.13.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.13.1.tgz#cdc521c8bca38b55585cf30db787fb2abad3f9fd" + integrity sha512-kZqi+WZQaZfPKnsflLJQCz6Ze9FFSMfXrrIOcyargekQxG37ES7DJNpJUE9Q/X5n3yTIP/WPutVNzgknQ7biLg== dependencies: "@eslint-community/regexpp" "^4.10.0" - "@typescript-eslint/scope-manager" "7.12.0" - "@typescript-eslint/type-utils" "7.12.0" - "@typescript-eslint/utils" "7.12.0" - "@typescript-eslint/visitor-keys" "7.12.0" + "@typescript-eslint/scope-manager" "7.13.1" + "@typescript-eslint/type-utils" "7.13.1" + "@typescript-eslint/utils" "7.13.1" + "@typescript-eslint/visitor-keys" "7.13.1" graphemer "^1.4.0" ignore "^5.3.1" natural-compare "^1.4.0" ts-api-utils "^1.3.0" -"@typescript-eslint/parser@^7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.12.0.tgz#8761df3345528b35049353db80010b385719b1c3" - integrity sha512-dm/J2UDY3oV3TKius2OUZIFHsomQmpHtsV0FTh1WO8EKgHLQ1QCADUqscPgTpU+ih1e21FQSRjXckHn3txn6kQ== +"@typescript-eslint/parser@^7.13.1": + version "7.13.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.13.1.tgz#fac57811b3e519185f7259bac312291f7b9c4e72" + integrity sha512-1ELDPlnLvDQ5ybTSrMhRTFDfOQEOXNM+eP+3HT/Yq7ruWpciQw+Avi73pdEbA4SooCawEWo3dtYbF68gN7Ed1A== dependencies: - "@typescript-eslint/scope-manager" "7.12.0" - "@typescript-eslint/types" "7.12.0" - "@typescript-eslint/typescript-estree" "7.12.0" - "@typescript-eslint/visitor-keys" "7.12.0" + "@typescript-eslint/scope-manager" "7.13.1" + "@typescript-eslint/types" "7.13.1" + "@typescript-eslint/typescript-estree" "7.13.1" + "@typescript-eslint/visitor-keys" "7.13.1" debug "^4.3.4" -"@typescript-eslint/scope-manager@7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.12.0.tgz#259c014362de72dd34f995efe6bd8dda486adf58" - integrity sha512-itF1pTnN6F3unPak+kutH9raIkL3lhH1YRPGgt7QQOh43DQKVJXmWkpb+vpc/TiDHs6RSd9CTbDsc/Y+Ygq7kg== +"@typescript-eslint/scope-manager@7.13.1": + version "7.13.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.13.1.tgz#c08041206904bf36f0e6997efdb0ca775e0c452e" + integrity sha512-adbXNVEs6GmbzaCpymHQ0MB6E4TqoiVbC0iqG3uijR8ZYfpAXMGttouQzF4Oat3P2GxDVIrg7bMI/P65LiQZdg== dependencies: - "@typescript-eslint/types" "7.12.0" - "@typescript-eslint/visitor-keys" "7.12.0" + "@typescript-eslint/types" "7.13.1" + "@typescript-eslint/visitor-keys" "7.13.1" -"@typescript-eslint/type-utils@7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.12.0.tgz#9dfaaa1972952f395ec5be4f5bbfc4d3cdc63908" - integrity sha512-lib96tyRtMhLxwauDWUp/uW3FMhLA6D0rJ8T7HmH7x23Gk1Gwwu8UZ94NMXBvOELn6flSPiBrCKlehkiXyaqwA== +"@typescript-eslint/type-utils@7.13.1": + version "7.13.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.13.1.tgz#63bec3f1fb43cf0bc409cbdb88ef96d118ca8632" + integrity sha512-aWDbLu1s9bmgPGXSzNCxELu+0+HQOapV/y+60gPXafR8e2g1Bifxzevaa+4L2ytCWm+CHqpELq4CSoN9ELiwCg== dependencies: - "@typescript-eslint/typescript-estree" "7.12.0" - "@typescript-eslint/utils" "7.12.0" + "@typescript-eslint/typescript-estree" "7.13.1" + "@typescript-eslint/utils" "7.13.1" debug "^4.3.4" ts-api-utils "^1.3.0" -"@typescript-eslint/types@7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.12.0.tgz#bf208f971a8da1e7524a5d9ae2b5f15192a37981" - integrity sha512-o+0Te6eWp2ppKY3mLCU+YA9pVJxhUJE15FV7kxuD9jgwIAa+w/ycGJBMrYDTpVGUM/tgpa9SeMOugSabWFq7bg== +"@typescript-eslint/types@7.13.1": + version "7.13.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.13.1.tgz#787db283bd0b58751094c90d5b58bbf5e9fc9bd8" + integrity sha512-7K7HMcSQIAND6RBL4kDl24sG/xKM13cA85dc7JnmQXw2cBDngg7c19B++JzvJHRG3zG36n9j1i451GBzRuHchw== -"@typescript-eslint/typescript-estree@7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.12.0.tgz#e6c1074f248b3db6573ab6a7c47a39c4cd498ff9" - integrity sha512-5bwqLsWBULv1h6pn7cMW5dXX/Y2amRqLaKqsASVwbBHMZSnHqE/HN4vT4fE0aFsiwxYvr98kqOWh1a8ZKXalCQ== +"@typescript-eslint/typescript-estree@7.13.1": + version "7.13.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.13.1.tgz#3412841b130e070db2f675e3d9b8cb1ae49e1c3f" + integrity sha512-uxNr51CMV7npU1BxZzYjoVz9iyjckBduFBP0S5sLlh1tXYzHzgZ3BR9SVsNed+LmwKrmnqN3Kdl5t7eZ5TS1Yw== dependencies: - "@typescript-eslint/types" "7.12.0" - "@typescript-eslint/visitor-keys" "7.12.0" + "@typescript-eslint/types" "7.13.1" + "@typescript-eslint/visitor-keys" "7.13.1" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" @@ -1501,22 +1501,22 @@ semver "^7.6.0" ts-api-utils "^1.3.0" -"@typescript-eslint/utils@7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.12.0.tgz#c6e58fd7f724cdccc848f71e388ad80cbdb95dd0" - integrity sha512-Y6hhwxwDx41HNpjuYswYp6gDbkiZ8Hin9Bf5aJQn1bpTs3afYY4GX+MPYxma8jtoIV2GRwTM/UJm/2uGCVv+DQ== +"@typescript-eslint/utils@7.13.1": + version "7.13.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.13.1.tgz#611083379caa0d3a2c09d126c65065a3e4337ba2" + integrity sha512-h5MzFBD5a/Gh/fvNdp9pTfqJAbuQC4sCN2WzuXme71lqFJsZtLbjxfSk4r3p02WIArOF9N94pdsLiGutpDbrXQ== dependencies: "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "7.12.0" - "@typescript-eslint/types" "7.12.0" - "@typescript-eslint/typescript-estree" "7.12.0" + "@typescript-eslint/scope-manager" "7.13.1" + "@typescript-eslint/types" "7.13.1" + "@typescript-eslint/typescript-estree" "7.13.1" -"@typescript-eslint/visitor-keys@7.12.0": - version "7.12.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.12.0.tgz#c053b55a996679528beeedd8e565710ce1ae1ad3" - integrity sha512-uZk7DevrQLL3vSnfFl5bj4sL75qC9D6EdjemIdbtkuUmIheWpuiiylSY01JxJE7+zGrOWDZrp1WxOuDntvKrHQ== +"@typescript-eslint/visitor-keys@7.13.1": + version "7.13.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.13.1.tgz#9c229a795a919db61f2d7f2337ef584ac05fbe96" + integrity sha512-k/Bfne7lrP7hcb7m9zSsgcBmo+8eicqqfNAJ7uUY+jkTFpKeH2FSkWpFRtimBxgkyvqfu9jTPRbYOvud6isdXA== dependencies: - "@typescript-eslint/types" "7.12.0" + "@typescript-eslint/types" "7.13.1" eslint-visitor-keys "^3.4.3" "@ungap/structured-clone@^1.2.0": @@ -1774,6 +1774,11 @@ acorn-import-assertions@^1.9.0: resolved "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz" integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== +acorn-import-attributes@^1.9.5: + version "1.9.5" + resolved "https://registry.yarnpkg.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz#7eb1557b1ba05ef18b5ed0ec67591bfab04688ef" + integrity sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ== + acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" @@ -2959,10 +2964,10 @@ enhanced-resolve@^5.15.0: graceful-fs "^4.2.4" tapable "^2.2.0" -enhanced-resolve@^5.16.0: - version "5.16.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz#65ec88778083056cb32487faa9aef82ed0864787" - integrity sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA== +enhanced-resolve@^5.17.0: + version "5.17.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz#d037603789dd9555b89aaec7eb78845c49089bc5" + integrity sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -3079,44 +3084,44 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -esbuild-loader@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/esbuild-loader/-/esbuild-loader-4.1.0.tgz#06bddf224320c279fafbe4981feb1a0175b593e4" - integrity sha512-543TtIvqbqouEMlOHg4xKoDQkmdImlwIpyAIgpUtDPvMuklU/c2k+Qt2O3VeDBgAwozxmlEbjOzV+F8CZ0g+Bw== +esbuild-loader@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/esbuild-loader/-/esbuild-loader-4.2.0.tgz#4aa4967e8721fddfc629695bb3c25ebec010066d" + integrity sha512-BhwHchuDknxIa69AqOPeZh2fIFqj2AzZKC1E3RBRvXSuyk5drsqMrwsgYZJufX41yrauLYjDM3KBmruoGl1NWQ== dependencies: - esbuild "^0.20.0" + esbuild "^0.21.0" get-tsconfig "^4.7.0" loader-utils "^2.0.4" webpack-sources "^1.4.3" -esbuild@^0.20.0: - version "0.20.2" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.20.2.tgz#9d6b2386561766ee6b5a55196c6d766d28c87ea1" - integrity sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g== +esbuild@^0.21.0: + version "0.21.5" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.21.5.tgz#9ca301b120922959b766360d8ac830da0d02997d" + integrity sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw== optionalDependencies: - "@esbuild/aix-ppc64" "0.20.2" - "@esbuild/android-arm" "0.20.2" - "@esbuild/android-arm64" "0.20.2" - "@esbuild/android-x64" "0.20.2" - "@esbuild/darwin-arm64" "0.20.2" - "@esbuild/darwin-x64" "0.20.2" - "@esbuild/freebsd-arm64" "0.20.2" - "@esbuild/freebsd-x64" "0.20.2" - "@esbuild/linux-arm" "0.20.2" - "@esbuild/linux-arm64" "0.20.2" - "@esbuild/linux-ia32" "0.20.2" - "@esbuild/linux-loong64" "0.20.2" - "@esbuild/linux-mips64el" "0.20.2" - "@esbuild/linux-ppc64" "0.20.2" - "@esbuild/linux-riscv64" "0.20.2" - "@esbuild/linux-s390x" "0.20.2" - "@esbuild/linux-x64" "0.20.2" - "@esbuild/netbsd-x64" "0.20.2" - "@esbuild/openbsd-x64" "0.20.2" - "@esbuild/sunos-x64" "0.20.2" - "@esbuild/win32-arm64" "0.20.2" - "@esbuild/win32-ia32" "0.20.2" - "@esbuild/win32-x64" "0.20.2" + "@esbuild/aix-ppc64" "0.21.5" + "@esbuild/android-arm" "0.21.5" + "@esbuild/android-arm64" "0.21.5" + "@esbuild/android-x64" "0.21.5" + "@esbuild/darwin-arm64" "0.21.5" + "@esbuild/darwin-x64" "0.21.5" + "@esbuild/freebsd-arm64" "0.21.5" + "@esbuild/freebsd-x64" "0.21.5" + "@esbuild/linux-arm" "0.21.5" + "@esbuild/linux-arm64" "0.21.5" + "@esbuild/linux-ia32" "0.21.5" + "@esbuild/linux-loong64" "0.21.5" + "@esbuild/linux-mips64el" "0.21.5" + "@esbuild/linux-ppc64" "0.21.5" + "@esbuild/linux-riscv64" "0.21.5" + "@esbuild/linux-s390x" "0.21.5" + "@esbuild/linux-x64" "0.21.5" + "@esbuild/netbsd-x64" "0.21.5" + "@esbuild/openbsd-x64" "0.21.5" + "@esbuild/sunos-x64" "0.21.5" + "@esbuild/win32-arm64" "0.21.5" + "@esbuild/win32-ia32" "0.21.5" + "@esbuild/win32-x64" "0.21.5" escalade@^3.1.1: version "3.1.1" @@ -6130,10 +6135,10 @@ sass-loader@^14.2.1: dependencies: neo-async "^2.6.2" -sass@^1.77.4: - version "1.77.4" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.77.4.tgz#92059c7bfc56b827c56eb116778d157ec017a5cd" - integrity sha512-vcF3Ckow6g939GMA4PeU7b2K/9FALXk2KF9J87txdHzXbUF9XRQRwSxcAs/fGaTnJeBFd7UoV22j3lzMLdM0Pw== +sass@^1.77.6: + version "1.77.6" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.77.6.tgz#898845c1348078c2e6d1b64f9ee06b3f8bd489e4" + integrity sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0" @@ -6364,16 +6369,16 @@ slash@^5.1.0: resolved "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz" integrity sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg== -slickgrid-react@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/slickgrid-react/-/slickgrid-react-5.1.0.tgz#df2dc4b9fc52f8123b9a20ee9e7b634c3920a24b" - integrity sha512-0lJMjzgBt4gOe1dscWu6SXz6o3YCiMHiKKZWHA/as5fgE+AYj1j1R2yPSJR9SlQir2apHiSJ+wHrU+kA+ky6fA== - dependencies: - "@slickgrid-universal/common" "~5.1.0" - "@slickgrid-universal/custom-footer-component" "~5.1.0" - "@slickgrid-universal/empty-warning-component" "~5.1.0" - "@slickgrid-universal/event-pub-sub" "~5.0.0" - "@slickgrid-universal/pagination-component" "~5.1.0" +slickgrid-react@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/slickgrid-react/-/slickgrid-react-5.2.0.tgz#078bce15ad7e083141ffba6e0ad3bb6b4588044e" + integrity sha512-jM9METgZQcLUDXIOW/P+Gy9KcbEWIKm0exSAm2uYdz9brKeSYVFRBmc1qYk85F609CXtKHJ0Z3E2xNqorJrYng== + dependencies: + "@slickgrid-universal/common" "~5.2.0" + "@slickgrid-universal/custom-footer-component" "~5.2.0" + "@slickgrid-universal/empty-warning-component" "~5.2.0" + "@slickgrid-universal/event-pub-sub" "~5.2.0" + "@slickgrid-universal/pagination-component" "~5.2.0" dequal "^2.0.3" i18next "^23.11.5" sortablejs "^1.15.2" @@ -6778,10 +6783,10 @@ ts-api-utils@^1.3.0: resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== -ts-jest@^29.1.4: - version "29.1.4" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.1.4.tgz#26f8a55ce31e4d2ef7a1fd47dc7fa127e92793ef" - integrity sha512-YiHwDhSvCiItoAgsKtoLFCuakDzDsJ1DLDnSouTaTmdOcOwIkSzbLXduaQ6M5DRVhuZC/NYaaZ/mtHbWMv/S6Q== +ts-jest@^29.1.5: + version "29.1.5" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.1.5.tgz#d6c0471cc78bffa2cb4664a0a6741ef36cfe8f69" + integrity sha512-UuClSYxM7byvvYfyWdFI+/2UxMmwNyJb0NPkZPQE2hew3RurV7l7zURgOHAd/1I1ZdPpe3GUsXNXAcN8TFKSIg== dependencies: bs-logger "0.x" fast-json-stable-stringify "2.x" @@ -7179,10 +7184,10 @@ webpack@^5: watchpack "^2.4.0" webpack-sources "^3.2.3" -webpack@^5.91.0: - version "5.91.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.91.0.tgz#ffa92c1c618d18c878f06892bbdc3373c71a01d9" - integrity sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw== +webpack@^5.92.0: + version "5.92.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.92.0.tgz#cc114c71e6851d220b1feaae90159ed52c876bdf" + integrity sha512-Bsw2X39MYIgxouNATyVpCNVWBCuUwDgWtN78g6lSdPJRLaQ/PUVm/oXcaRAyY/sMFoKFQrsPeqvTizWtq7QPCA== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^1.0.5" @@ -7190,10 +7195,10 @@ webpack@^5.91.0: "@webassemblyjs/wasm-edit" "^1.12.1" "@webassemblyjs/wasm-parser" "^1.12.1" acorn "^8.7.1" - acorn-import-assertions "^1.9.0" + acorn-import-attributes "^1.9.5" browserslist "^4.21.10" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.16.0" + enhanced-resolve "^5.17.0" es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0"