diff --git a/webpack-bs5-demo-with-locales/package-lock.json b/webpack-bs5-demo-with-locales/package-lock.json index 57316b1..6be4f94 100644 --- a/webpack-bs5-demo-with-locales/package-lock.json +++ b/webpack-bs5-demo-with-locales/package-lock.json @@ -13,15 +13,15 @@ "@aurelia/router": "^2.0.0-beta.20", "@formkit/tempo": "^0.1.2", "@popperjs/core": "^2.11.8", - "@slickgrid-universal/composite-editor-component": "^5.3.4", - "@slickgrid-universal/custom-tooltip-plugin": "^5.3.4", - "@slickgrid-universal/excel-export": "^5.3.4", - "@slickgrid-universal/graphql": "^5.3.4", - "@slickgrid-universal/odata": "^5.3.4", - "@slickgrid-universal/rxjs-observable": "^5.3.4", - "@slickgrid-universal/text-export": "^5.3.4", + "@slickgrid-universal/composite-editor-component": "^5.4.0", + "@slickgrid-universal/custom-tooltip-plugin": "^5.4.0", + "@slickgrid-universal/excel-export": "^5.4.0", + "@slickgrid-universal/graphql": "^5.4.0", + "@slickgrid-universal/odata": "^5.4.0", + "@slickgrid-universal/rxjs-observable": "^5.4.0", + "@slickgrid-universal/text-export": "^5.4.0", "aurelia": "^2.0.0-beta.20", - "aurelia-slickgrid": "^8.3.2", + "aurelia-slickgrid": "^8.4.0", "bootstrap": "^5.3.3", "dompurify": "^3.1.6", "fetch-jsonp": "^1.3.0", @@ -34,7 +34,7 @@ "@fnando/sparkline": "^0.3.10", "@types/bluebird": "^3.5.42", "@types/fnando__sparkline": "^0.3.7", - "@types/node": "^20.14.10", + "@types/node": "^20.14.11", "@types/webpack": "^5.28.5", "aurelia-polyfills": "^1.3.4", "autoprefixer": "^10.4.19", @@ -589,19 +589,19 @@ } }, "node_modules/@slickgrid-universal/binding": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/binding/-/binding-5.3.4.tgz", - "integrity": "sha512-VLE4HBvQo4wyBeQzvQqImtDJNWULECnbtQRcgEChNd3/MYjMfMLZx+7YG8p7fVkQ34PQmyiQiC8Z9x6vdPr+pg==" + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/binding/-/binding-5.4.0.tgz", + "integrity": "sha512-4u2n/B8tmeUaaoC5+mB3W6QGaUHiDZUWklnb8r3tvwo86GV60LA+GNgGxl9ireCsqY1F4b0MtZ63ut7dYmyHnA==" }, "node_modules/@slickgrid-universal/common": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/common/-/common-5.3.4.tgz", - "integrity": "sha512-HdnrRUHysbIWx5/hbeyyJ1+EvuCR16VIseJEwDBpNJvrFMfXwbzajcatpstAhRNHAjEqXpC7Tj/HVT3I653TkA==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/common/-/common-5.4.0.tgz", + "integrity": "sha512-8wQB8wjAk25BD4I+cYgJ8XO/VRCgOHq0gZcb0zbzLS/qmEe6LwLK+gmSm7mW30COy47GoQ/fXU+19cZJ0WRSrA==", "dependencies": { "@formkit/tempo": "^0.1.2", - "@slickgrid-universal/binding": "~5.3.4", - "@slickgrid-universal/event-pub-sub": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4", + "@slickgrid-universal/binding": "~5.4.0", + "@slickgrid-universal/event-pub-sub": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0", "@types/sortablejs": "^1.15.8", "autocompleter": "^9.3.0", "dequal": "^2.0.3", @@ -620,57 +620,57 @@ } }, "node_modules/@slickgrid-universal/composite-editor-component": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/composite-editor-component/-/composite-editor-component-5.3.4.tgz", - "integrity": "sha512-u98M7k1vdW+b3whiV80XwsGs/E9QwNTtPgnpeaqB9GTs7iZmQb+quU8iZtSFGeL8kMJqKFcemo99VpgI0vMHJg==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/composite-editor-component/-/composite-editor-component-5.4.0.tgz", + "integrity": "sha512-qAmAn0XTZNtQVS4kfm5jF/z51kbZ9VAFYmLFX6rCNC149IA1pio+NscLck/dNTcZHNA0V+m11TlzWtzF/6qDLg==", "dependencies": { - "@slickgrid-universal/binding": "~5.3.4", - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4" + "@slickgrid-universal/binding": "~5.4.0", + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0" } }, "node_modules/@slickgrid-universal/custom-footer-component": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/custom-footer-component/-/custom-footer-component-5.3.4.tgz", - "integrity": "sha512-rQtpfUzVLuhJOyE7XWhzxyqtvMglairHZGGNQfNClUL5JP9AjsOVaW8EW82TtIpDxBkAKcME698giFMMLCUq1A==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/custom-footer-component/-/custom-footer-component-5.4.0.tgz", + "integrity": "sha512-OMumhx6O8vI2/G/Vb21LuwBhJ+fFF0deTNFCbOVyRZuhr2xZSzIfOwDQ8fQqNU/jQUvoKPrA64v/hGwdiHW/Vw==", "dependencies": { "@formkit/tempo": "^0.1.2", - "@slickgrid-universal/binding": "~5.3.4", - "@slickgrid-universal/common": "~5.3.4" + "@slickgrid-universal/binding": "~5.4.0", + "@slickgrid-universal/common": "~5.4.0" } }, "node_modules/@slickgrid-universal/custom-tooltip-plugin": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/custom-tooltip-plugin/-/custom-tooltip-plugin-5.3.4.tgz", - "integrity": "sha512-ouM9SjfeNz2hMPLlA2eLlv/otL/5RcxJchEJrQb9jJUYMnO5Grbcv6MmVNBIvyb3goHagXVHBkHkR9DlDOQ5+Q==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/custom-tooltip-plugin/-/custom-tooltip-plugin-5.4.0.tgz", + "integrity": "sha512-d0AROMINi6SipHiBvnt0kkvlmHgOQynIizsajrLaFfayNscdfYw6phKXoausDukFOVpnaZUv/bLupwt3+DuEoA==", "dependencies": { - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4" + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0" } }, "node_modules/@slickgrid-universal/empty-warning-component": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/empty-warning-component/-/empty-warning-component-5.3.4.tgz", - "integrity": "sha512-t5x+mc8LG/NgQVAPSEw7Zsd4yIscniba4ykTBeyPN1/wCIPhV0AFuO09N4zyeQo4bxEzWWnFEgknzfAWVwHqXA==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/empty-warning-component/-/empty-warning-component-5.4.0.tgz", + "integrity": "sha512-6zIMREbiR9b8DWGXMcGdishSCBUXA1L9kd1YenW39t8DdgRA7iStuXgnUqFbWEzORcKQNtIDiKU7l8ylLM5j2w==", "dependencies": { - "@slickgrid-universal/common": "~5.3.4" + "@slickgrid-universal/common": "~5.4.0" } }, "node_modules/@slickgrid-universal/event-pub-sub": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/event-pub-sub/-/event-pub-sub-5.3.4.tgz", - "integrity": "sha512-H/EaXg2eF/Zf29ABKRhD22bQR7zpld+ZCPVnE/3pjt1F/qBTBZZRIIBOIupI7Bk43mdI9TC30DUsYlJEZuzntg==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/event-pub-sub/-/event-pub-sub-5.4.0.tgz", + "integrity": "sha512-OwFeZbOi/SP4kcXlLoOlodehyTSfRIc8y5IkgtAhRYyJgYIVt+Xrepn8CBvKrofHc3zDzV1tvqVdnBnZUJRDdA==", "dependencies": { - "@slickgrid-universal/utils": "~5.3.4" + "@slickgrid-universal/utils": "~5.4.0" } }, "node_modules/@slickgrid-universal/excel-export": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/excel-export/-/excel-export-5.3.4.tgz", - "integrity": "sha512-VoL3FjZ7ilCcI5SBfnte+5i51sMaOUbexmtkxIXGT9xLo1XC4rTJRGIeipW/Fc6kKm62hBAg8qppmOwtC4CVrg==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/excel-export/-/excel-export-5.4.0.tgz", + "integrity": "sha512-tcD27eG5fqN6OYAXRfe/4EOwDmO+KU9pdsFSEoelea0f61bT6z6o5dcrFxFLB1sAcR13ysF14Cgy/6Zws2sNcQ==", "dependencies": { - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4", + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0", "excel-builder-vanilla": "^3.0.1" }, "funding": { @@ -679,12 +679,12 @@ } }, "node_modules/@slickgrid-universal/graphql": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/graphql/-/graphql-5.3.4.tgz", - "integrity": "sha512-bT2BEitjzodotgaRRugU/S4frgJo00YPC59tT/A/vbcWWci71VtRjA7YY3w5Vi+hfpEGYtbpUfxfXq0DtTQUsA==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/graphql/-/graphql-5.4.0.tgz", + "integrity": "sha512-D3p8Ack0oTQNRckkJ3O0S3qp31LiZ+cXYhjCmsUGiIZjp8Mr8QW6s9+tt2CIdHVzpLbc2F2AjCaRhintBCMdTw==", "dependencies": { - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4" + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0" }, "funding": { "type": "ko_fi", @@ -692,12 +692,12 @@ } }, "node_modules/@slickgrid-universal/odata": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/odata/-/odata-5.3.4.tgz", - "integrity": "sha512-zrwwJSUrIjwaIKkrNZgPVXqYaeuAaoU9m/bMPNJbejwg601u6oYhUk74Sk1y3kEynEMrNlo0FczAhIMsOrwS5Q==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/odata/-/odata-5.4.0.tgz", + "integrity": "sha512-pYenT4bUPeAWu19NNvcORfnQJ0K7U1YIV8+oQ4VxBLP8PKdrGFK6ZPUAbZQDywWqRkCovoM425qM6icX2VFyWQ==", "dependencies": { - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4" + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0" }, "funding": { "type": "ko_fi", @@ -705,39 +705,39 @@ } }, "node_modules/@slickgrid-universal/pagination-component": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/pagination-component/-/pagination-component-5.3.4.tgz", - "integrity": "sha512-xXy0W5XSHHPjAT5VV6UHojOgZpScjiIEl4PgVnMTRVdE1HRxXeMD/za7eex6m+188HIDfAxrqDC9HPyK9ASpdA==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/pagination-component/-/pagination-component-5.4.0.tgz", + "integrity": "sha512-y/4Mol01MqQEmT4tpRlBpMCNIYBm1q2Vm9MhPC7RcYL5Pyt9IAP8Rki2MDKo5CQrfzh28W0+jXYgUsBLU2yVGA==", "dependencies": { - "@slickgrid-universal/binding": "~5.3.4", - "@slickgrid-universal/common": "~5.3.4" + "@slickgrid-universal/binding": "~5.4.0", + "@slickgrid-universal/common": "~5.4.0" } }, "node_modules/@slickgrid-universal/row-detail-view-plugin": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/row-detail-view-plugin/-/row-detail-view-plugin-5.3.4.tgz", - "integrity": "sha512-OFXfXrdtF5o142y6sSxILmP1Z/cVPdkTf5KwjS6PxP7h4jvL7OH/dDWX/fmtcfMcDqOia8tbSLC0EXpx9eG6Xw==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/row-detail-view-plugin/-/row-detail-view-plugin-5.4.0.tgz", + "integrity": "sha512-VyT23J2zQeDcxu+6c0OBuzJoDKS06YLSGCSGnqFQNy0PgUdroJ6xqCowZcy4vrXEr88uFo0mqHTxa70Bz1w5AA==", "dependencies": { - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4" + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0" } }, "node_modules/@slickgrid-universal/rxjs-observable": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/rxjs-observable/-/rxjs-observable-5.3.4.tgz", - "integrity": "sha512-HQ3p/xDkuMJhtaRvSqqaIB5Z/I0Tfjjc1reW13F0/OTn4LgUxBeHf97bHSZE6aW+qwtqHmsVSFmlSk8km8j9hQ==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/rxjs-observable/-/rxjs-observable-5.4.0.tgz", + "integrity": "sha512-jFI0ijW1By3V93CNXO95RbFb3aFNGbMhqoxg8YNx7GjWRLPxmFrRKx5CAFsUENmRDkQPp/TBsHu/gLL0Fk298w==", "dependencies": { - "@slickgrid-universal/common": "~5.3.4", + "@slickgrid-universal/common": "~5.4.0", "rxjs": "^7.8.1" } }, "node_modules/@slickgrid-universal/text-export": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/text-export/-/text-export-5.3.4.tgz", - "integrity": "sha512-kYG+f1REefFnaD9gy6UXq0KJ6WyI/QP9sE9kZD+WN++i41bdM2KuoHw7oEZvwAAOnD2AwECIna3h23qVrREWQg==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/text-export/-/text-export-5.4.0.tgz", + "integrity": "sha512-qHN+5z3jkOh6nsXw2cPpyUZ67GQdH/1wGnZKkQznfrsuFJBV1ND/nGpMZHzAvNiK2yUMqDAMKA5F/jvxSYZuDw==", "dependencies": { - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4", + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0", "text-encoding-utf-8": "^1.0.2" }, "funding": { @@ -746,9 +746,9 @@ } }, "node_modules/@slickgrid-universal/utils": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/utils/-/utils-5.3.4.tgz", - "integrity": "sha512-VAot4FvNGYVj8uyVeL11eeSHC0V7wQf6+tW2HfDCmPU1/OTRYMBEHBsTa36Et+LdTVd4ZdB9+uOqRLd3gK69Kw==" + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/utils/-/utils-5.4.0.tgz", + "integrity": "sha512-1+FNvArDSzG+CyU1gulvqIEYg5z8fQBdvhQPrPq5lJVuQTJBrmefspRANDtWa6WOY2rdOmff50nGdG5P3WondA==" }, "node_modules/@tsconfig/node10": { "version": "1.0.9", @@ -908,9 +908,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.14.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz", - "integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==", + "version": "20.14.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.11.tgz", + "integrity": "sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -1427,21 +1427,21 @@ } }, "node_modules/aurelia-slickgrid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/aurelia-slickgrid/-/aurelia-slickgrid-8.3.2.tgz", - "integrity": "sha512-DRZ+4YVcQEHG3VlQxxuoBFn7tfDQKONGKyVUuBtQK7egqSWq1fk9X/ZhJr4g8FOeqIKiRO1Nzctye/hzNl8Tag==", + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/aurelia-slickgrid/-/aurelia-slickgrid-8.4.0.tgz", + "integrity": "sha512-yYEalDAc4g0eMpQDqAC+VwLW1H47/HZOJIORHTfe0bzRnj19rqVaBmZP8v/vEs8g6fxn0e9FKGOjC1y9RP7dBQ==", "dependencies": { "@aurelia/i18n": "^2.0.0-beta.20", "@aurelia/runtime": "^2.0.0-beta.20", "@aurelia/runtime-html": "^2.0.0-beta.20", "@formkit/tempo": "^0.1.2", - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/custom-footer-component": "~5.3.4", - "@slickgrid-universal/empty-warning-component": "~5.3.4", - "@slickgrid-universal/event-pub-sub": "~5.3.4", - "@slickgrid-universal/pagination-component": "~5.3.4", - "@slickgrid-universal/row-detail-view-plugin": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4", + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/custom-footer-component": "~5.4.0", + "@slickgrid-universal/empty-warning-component": "~5.4.0", + "@slickgrid-universal/event-pub-sub": "~5.4.0", + "@slickgrid-universal/pagination-component": "~5.4.0", + "@slickgrid-universal/row-detail-view-plugin": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0", "dequal": "^2.0.3", "sortablejs": "^1.15.2" }, @@ -7826,19 +7826,19 @@ "dev": true }, "@slickgrid-universal/binding": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/binding/-/binding-5.3.4.tgz", - "integrity": "sha512-VLE4HBvQo4wyBeQzvQqImtDJNWULECnbtQRcgEChNd3/MYjMfMLZx+7YG8p7fVkQ34PQmyiQiC8Z9x6vdPr+pg==" + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/binding/-/binding-5.4.0.tgz", + "integrity": "sha512-4u2n/B8tmeUaaoC5+mB3W6QGaUHiDZUWklnb8r3tvwo86GV60LA+GNgGxl9ireCsqY1F4b0MtZ63ut7dYmyHnA==" }, "@slickgrid-universal/common": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/common/-/common-5.3.4.tgz", - "integrity": "sha512-HdnrRUHysbIWx5/hbeyyJ1+EvuCR16VIseJEwDBpNJvrFMfXwbzajcatpstAhRNHAjEqXpC7Tj/HVT3I653TkA==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/common/-/common-5.4.0.tgz", + "integrity": "sha512-8wQB8wjAk25BD4I+cYgJ8XO/VRCgOHq0gZcb0zbzLS/qmEe6LwLK+gmSm7mW30COy47GoQ/fXU+19cZJ0WRSrA==", "requires": { "@formkit/tempo": "^0.1.2", - "@slickgrid-universal/binding": "~5.3.4", - "@slickgrid-universal/event-pub-sub": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4", + "@slickgrid-universal/binding": "~5.4.0", + "@slickgrid-universal/event-pub-sub": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0", "@types/sortablejs": "^1.15.8", "autocompleter": "^9.3.0", "dequal": "^2.0.3", @@ -7850,119 +7850,119 @@ } }, "@slickgrid-universal/composite-editor-component": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/composite-editor-component/-/composite-editor-component-5.3.4.tgz", - "integrity": "sha512-u98M7k1vdW+b3whiV80XwsGs/E9QwNTtPgnpeaqB9GTs7iZmQb+quU8iZtSFGeL8kMJqKFcemo99VpgI0vMHJg==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/composite-editor-component/-/composite-editor-component-5.4.0.tgz", + "integrity": "sha512-qAmAn0XTZNtQVS4kfm5jF/z51kbZ9VAFYmLFX6rCNC149IA1pio+NscLck/dNTcZHNA0V+m11TlzWtzF/6qDLg==", "requires": { - "@slickgrid-universal/binding": "~5.3.4", - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4" + "@slickgrid-universal/binding": "~5.4.0", + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0" } }, "@slickgrid-universal/custom-footer-component": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/custom-footer-component/-/custom-footer-component-5.3.4.tgz", - "integrity": "sha512-rQtpfUzVLuhJOyE7XWhzxyqtvMglairHZGGNQfNClUL5JP9AjsOVaW8EW82TtIpDxBkAKcME698giFMMLCUq1A==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/custom-footer-component/-/custom-footer-component-5.4.0.tgz", + "integrity": "sha512-OMumhx6O8vI2/G/Vb21LuwBhJ+fFF0deTNFCbOVyRZuhr2xZSzIfOwDQ8fQqNU/jQUvoKPrA64v/hGwdiHW/Vw==", "requires": { "@formkit/tempo": "^0.1.2", - "@slickgrid-universal/binding": "~5.3.4", - "@slickgrid-universal/common": "~5.3.4" + "@slickgrid-universal/binding": "~5.4.0", + "@slickgrid-universal/common": "~5.4.0" } }, "@slickgrid-universal/custom-tooltip-plugin": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/custom-tooltip-plugin/-/custom-tooltip-plugin-5.3.4.tgz", - "integrity": "sha512-ouM9SjfeNz2hMPLlA2eLlv/otL/5RcxJchEJrQb9jJUYMnO5Grbcv6MmVNBIvyb3goHagXVHBkHkR9DlDOQ5+Q==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/custom-tooltip-plugin/-/custom-tooltip-plugin-5.4.0.tgz", + "integrity": "sha512-d0AROMINi6SipHiBvnt0kkvlmHgOQynIizsajrLaFfayNscdfYw6phKXoausDukFOVpnaZUv/bLupwt3+DuEoA==", "requires": { - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4" + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0" } }, "@slickgrid-universal/empty-warning-component": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/empty-warning-component/-/empty-warning-component-5.3.4.tgz", - "integrity": "sha512-t5x+mc8LG/NgQVAPSEw7Zsd4yIscniba4ykTBeyPN1/wCIPhV0AFuO09N4zyeQo4bxEzWWnFEgknzfAWVwHqXA==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/empty-warning-component/-/empty-warning-component-5.4.0.tgz", + "integrity": "sha512-6zIMREbiR9b8DWGXMcGdishSCBUXA1L9kd1YenW39t8DdgRA7iStuXgnUqFbWEzORcKQNtIDiKU7l8ylLM5j2w==", "requires": { - "@slickgrid-universal/common": "~5.3.4" + "@slickgrid-universal/common": "~5.4.0" } }, "@slickgrid-universal/event-pub-sub": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/event-pub-sub/-/event-pub-sub-5.3.4.tgz", - "integrity": "sha512-H/EaXg2eF/Zf29ABKRhD22bQR7zpld+ZCPVnE/3pjt1F/qBTBZZRIIBOIupI7Bk43mdI9TC30DUsYlJEZuzntg==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/event-pub-sub/-/event-pub-sub-5.4.0.tgz", + "integrity": "sha512-OwFeZbOi/SP4kcXlLoOlodehyTSfRIc8y5IkgtAhRYyJgYIVt+Xrepn8CBvKrofHc3zDzV1tvqVdnBnZUJRDdA==", "requires": { - "@slickgrid-universal/utils": "~5.3.4" + "@slickgrid-universal/utils": "~5.4.0" } }, "@slickgrid-universal/excel-export": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/excel-export/-/excel-export-5.3.4.tgz", - "integrity": "sha512-VoL3FjZ7ilCcI5SBfnte+5i51sMaOUbexmtkxIXGT9xLo1XC4rTJRGIeipW/Fc6kKm62hBAg8qppmOwtC4CVrg==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/excel-export/-/excel-export-5.4.0.tgz", + "integrity": "sha512-tcD27eG5fqN6OYAXRfe/4EOwDmO+KU9pdsFSEoelea0f61bT6z6o5dcrFxFLB1sAcR13ysF14Cgy/6Zws2sNcQ==", "requires": { - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4", + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0", "excel-builder-vanilla": "^3.0.1" } }, "@slickgrid-universal/graphql": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/graphql/-/graphql-5.3.4.tgz", - "integrity": "sha512-bT2BEitjzodotgaRRugU/S4frgJo00YPC59tT/A/vbcWWci71VtRjA7YY3w5Vi+hfpEGYtbpUfxfXq0DtTQUsA==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/graphql/-/graphql-5.4.0.tgz", + "integrity": "sha512-D3p8Ack0oTQNRckkJ3O0S3qp31LiZ+cXYhjCmsUGiIZjp8Mr8QW6s9+tt2CIdHVzpLbc2F2AjCaRhintBCMdTw==", "requires": { - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4" + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0" } }, "@slickgrid-universal/odata": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/odata/-/odata-5.3.4.tgz", - "integrity": "sha512-zrwwJSUrIjwaIKkrNZgPVXqYaeuAaoU9m/bMPNJbejwg601u6oYhUk74Sk1y3kEynEMrNlo0FczAhIMsOrwS5Q==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/odata/-/odata-5.4.0.tgz", + "integrity": "sha512-pYenT4bUPeAWu19NNvcORfnQJ0K7U1YIV8+oQ4VxBLP8PKdrGFK6ZPUAbZQDywWqRkCovoM425qM6icX2VFyWQ==", "requires": { - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4" + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0" } }, "@slickgrid-universal/pagination-component": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/pagination-component/-/pagination-component-5.3.4.tgz", - "integrity": "sha512-xXy0W5XSHHPjAT5VV6UHojOgZpScjiIEl4PgVnMTRVdE1HRxXeMD/za7eex6m+188HIDfAxrqDC9HPyK9ASpdA==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/pagination-component/-/pagination-component-5.4.0.tgz", + "integrity": "sha512-y/4Mol01MqQEmT4tpRlBpMCNIYBm1q2Vm9MhPC7RcYL5Pyt9IAP8Rki2MDKo5CQrfzh28W0+jXYgUsBLU2yVGA==", "requires": { - "@slickgrid-universal/binding": "~5.3.4", - "@slickgrid-universal/common": "~5.3.4" + "@slickgrid-universal/binding": "~5.4.0", + "@slickgrid-universal/common": "~5.4.0" } }, "@slickgrid-universal/row-detail-view-plugin": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/row-detail-view-plugin/-/row-detail-view-plugin-5.3.4.tgz", - "integrity": "sha512-OFXfXrdtF5o142y6sSxILmP1Z/cVPdkTf5KwjS6PxP7h4jvL7OH/dDWX/fmtcfMcDqOia8tbSLC0EXpx9eG6Xw==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/row-detail-view-plugin/-/row-detail-view-plugin-5.4.0.tgz", + "integrity": "sha512-VyT23J2zQeDcxu+6c0OBuzJoDKS06YLSGCSGnqFQNy0PgUdroJ6xqCowZcy4vrXEr88uFo0mqHTxa70Bz1w5AA==", "requires": { - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4" + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0" } }, "@slickgrid-universal/rxjs-observable": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/rxjs-observable/-/rxjs-observable-5.3.4.tgz", - "integrity": "sha512-HQ3p/xDkuMJhtaRvSqqaIB5Z/I0Tfjjc1reW13F0/OTn4LgUxBeHf97bHSZE6aW+qwtqHmsVSFmlSk8km8j9hQ==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/rxjs-observable/-/rxjs-observable-5.4.0.tgz", + "integrity": "sha512-jFI0ijW1By3V93CNXO95RbFb3aFNGbMhqoxg8YNx7GjWRLPxmFrRKx5CAFsUENmRDkQPp/TBsHu/gLL0Fk298w==", "requires": { - "@slickgrid-universal/common": "~5.3.4", + "@slickgrid-universal/common": "~5.4.0", "rxjs": "^7.8.1" } }, "@slickgrid-universal/text-export": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/text-export/-/text-export-5.3.4.tgz", - "integrity": "sha512-kYG+f1REefFnaD9gy6UXq0KJ6WyI/QP9sE9kZD+WN++i41bdM2KuoHw7oEZvwAAOnD2AwECIna3h23qVrREWQg==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/text-export/-/text-export-5.4.0.tgz", + "integrity": "sha512-qHN+5z3jkOh6nsXw2cPpyUZ67GQdH/1wGnZKkQznfrsuFJBV1ND/nGpMZHzAvNiK2yUMqDAMKA5F/jvxSYZuDw==", "requires": { - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4", + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0", "text-encoding-utf-8": "^1.0.2" } }, "@slickgrid-universal/utils": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/utils/-/utils-5.3.4.tgz", - "integrity": "sha512-VAot4FvNGYVj8uyVeL11eeSHC0V7wQf6+tW2HfDCmPU1/OTRYMBEHBsTa36Et+LdTVd4ZdB9+uOqRLd3gK69Kw==" + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/utils/-/utils-5.4.0.tgz", + "integrity": "sha512-1+FNvArDSzG+CyU1gulvqIEYg5z8fQBdvhQPrPq5lJVuQTJBrmefspRANDtWa6WOY2rdOmff50nGdG5P3WondA==" }, "@tsconfig/node10": { "version": "1.0.9", @@ -8106,9 +8106,9 @@ "dev": true }, "@types/node": { - "version": "20.14.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz", - "integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==", + "version": "20.14.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.11.tgz", + "integrity": "sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==", "dev": true, "requires": { "undici-types": "~5.26.4" @@ -8530,21 +8530,21 @@ } }, "aurelia-slickgrid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/aurelia-slickgrid/-/aurelia-slickgrid-8.3.2.tgz", - "integrity": "sha512-DRZ+4YVcQEHG3VlQxxuoBFn7tfDQKONGKyVUuBtQK7egqSWq1fk9X/ZhJr4g8FOeqIKiRO1Nzctye/hzNl8Tag==", + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/aurelia-slickgrid/-/aurelia-slickgrid-8.4.0.tgz", + "integrity": "sha512-yYEalDAc4g0eMpQDqAC+VwLW1H47/HZOJIORHTfe0bzRnj19rqVaBmZP8v/vEs8g6fxn0e9FKGOjC1y9RP7dBQ==", "requires": { "@aurelia/i18n": "^2.0.0-beta.20", "@aurelia/runtime": "^2.0.0-beta.20", "@aurelia/runtime-html": "^2.0.0-beta.20", "@formkit/tempo": "^0.1.2", - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/custom-footer-component": "~5.3.4", - "@slickgrid-universal/empty-warning-component": "~5.3.4", - "@slickgrid-universal/event-pub-sub": "~5.3.4", - "@slickgrid-universal/pagination-component": "~5.3.4", - "@slickgrid-universal/row-detail-view-plugin": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4", + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/custom-footer-component": "~5.4.0", + "@slickgrid-universal/empty-warning-component": "~5.4.0", + "@slickgrid-universal/event-pub-sub": "~5.4.0", + "@slickgrid-universal/pagination-component": "~5.4.0", + "@slickgrid-universal/row-detail-view-plugin": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0", "dequal": "^2.0.3", "sortablejs": "^1.15.2" } diff --git a/webpack-bs5-demo-with-locales/package.json b/webpack-bs5-demo-with-locales/package.json index ad7ad0c..57d3511 100644 --- a/webpack-bs5-demo-with-locales/package.json +++ b/webpack-bs5-demo-with-locales/package.json @@ -25,15 +25,15 @@ "@aurelia/router": "^2.0.0-beta.20", "@formkit/tempo": "^0.1.2", "@popperjs/core": "^2.11.8", - "@slickgrid-universal/composite-editor-component": "^5.3.4", - "@slickgrid-universal/custom-tooltip-plugin": "^5.3.4", - "@slickgrid-universal/excel-export": "^5.3.4", - "@slickgrid-universal/graphql": "^5.3.4", - "@slickgrid-universal/odata": "^5.3.4", - "@slickgrid-universal/rxjs-observable": "^5.3.4", - "@slickgrid-universal/text-export": "^5.3.4", + "@slickgrid-universal/composite-editor-component": "^5.4.0", + "@slickgrid-universal/custom-tooltip-plugin": "^5.4.0", + "@slickgrid-universal/excel-export": "^5.4.0", + "@slickgrid-universal/graphql": "^5.4.0", + "@slickgrid-universal/odata": "^5.4.0", + "@slickgrid-universal/rxjs-observable": "^5.4.0", + "@slickgrid-universal/text-export": "^5.4.0", "aurelia": "^2.0.0-beta.20", - "aurelia-slickgrid": "^8.3.2", + "aurelia-slickgrid": "^8.4.0", "bootstrap": "^5.3.3", "dompurify": "^3.1.6", "fetch-jsonp": "^1.3.0", @@ -46,7 +46,7 @@ "@fnando/sparkline": "^0.3.10", "@types/bluebird": "^3.5.42", "@types/fnando__sparkline": "^0.3.7", - "@types/node": "^20.14.10", + "@types/node": "^20.14.11", "@types/webpack": "^5.28.5", "aurelia-polyfills": "^1.3.4", "autoprefixer": "^10.4.19", diff --git a/webpack-bs5-demo-with-locales/src/examples/slickgrid/example13.ts b/webpack-bs5-demo-with-locales/src/examples/slickgrid/example13.ts index 2ee5e4b..90f5d50 100644 --- a/webpack-bs5-demo-with-locales/src/examples/slickgrid/example13.ts +++ b/webpack-bs5-demo-with-locales/src/examples/slickgrid/example13.ts @@ -57,11 +57,27 @@ export class Example13 { /* Define grid Options and Columns */ defineGrid() { + // add a simple button with event listener on 1st column for testing purposes + // a simple button with click event + const nameElementColumn1 = document.createElement('div'); + const btn = document.createElement('button'); + const btnLabel = document.createElement('span'); + btnLabel.className = 'mdi mdi-help-circle no-padding'; + btn.dataset.test = 'col1-hello-btn'; + btn.className = 'btn btn-outline-secondary btn-xs btn-icon ms-1'; + btn.textContent = 'Click me'; + btn.title = 'simple column header test with a button click listener'; + btn.addEventListener('click', () => alert('Hello World')); + btn.appendChild(btnLabel); + nameElementColumn1.appendChild(document.createTextNode('Id ')); + nameElementColumn1.appendChild(btn); + this.columnDefinitions = [ { - id: 'sel', name: '#', field: 'num', width: 40, type: FieldType.number, + id: 'sel', name: nameElementColumn1, field: 'num', type: FieldType.number, + columnPickerLabel: 'Custom Label', // add a custom label for the ColumnPicker/GridMenu when default header value extractor doesn't work for you () + width: 140, maxWidth: 150, excludeFromExport: true, - maxWidth: 70, resizable: true, filterable: true, selectable: false, diff --git a/webpack-bs5-demo-with-locales/src/examples/slickgrid/example5.ts b/webpack-bs5-demo-with-locales/src/examples/slickgrid/example5.ts index f3c27e2..8518b7d 100644 --- a/webpack-bs5-demo-with-locales/src/examples/slickgrid/example5.ts +++ b/webpack-bs5-demo-with-locales/src/examples/slickgrid/example5.ts @@ -138,9 +138,9 @@ export class Example5 { enableCount: this.isCountEnabled, // add the count in the OData query, which will return a property named "__count" (v2) or "@odata.count" (v4) enableSelect: this.isSelectEnabled, enableExpand: this.isExpandEnabled, - filterQueryOverride: ({ fieldName, columnDef, columnFilterOperator, searchValue }) => { + filterQueryOverride: ({ fieldName, columnDef, columnFilterOperator, searchValues }) => { if (columnFilterOperator === OperatorType.custom && columnDef?.id === 'name') { - let matchesSearch = (searchValue as string).replace(/\*/g, '.*'); + let matchesSearch = searchValues[0].replace(/\*/g, '.*'); matchesSearch = matchesSearch.slice(0, 1) + CARET_HTML_ESCAPED + matchesSearch.slice(1); matchesSearch = matchesSearch.slice(0, -1) + '$\''; diff --git a/webpack-bs5-demo-with-locales/src/examples/slickgrid/example6.ts b/webpack-bs5-demo-with-locales/src/examples/slickgrid/example6.ts index bf87a7c..40ab1a0 100644 --- a/webpack-bs5-demo-with-locales/src/examples/slickgrid/example6.ts +++ b/webpack-bs5-demo-with-locales/src/examples/slickgrid/example6.ts @@ -194,13 +194,13 @@ export class Example6 { field: 'userId', value: 123 }], - filterQueryOverride: ({ fieldName, columnDef, columnFilterOperator, searchValue }) => { + filterQueryOverride: ({ fieldName, columnDef, columnFilterOperator, searchValues }) => { if (columnFilterOperator === OperatorType.custom && columnDef?.id === 'name') { // technically speaking GraphQL isn't a database query language like SQL, it's an application query language. // What that means is that GraphQL won't let you write arbitrary queries out of the box. // It will only support the types of queries defined in your GraphQL schema. // see this SO: https://stackoverflow.com/a/37981802/1212166 - return { field: fieldName, operator: 'Like', value: searchValue }; + return { field: fieldName, operator: 'Like', value: searchValues[0] }; } return; }, diff --git a/webpack-bs5-demo/package-lock.json b/webpack-bs5-demo/package-lock.json index d639609..d6708d2 100644 --- a/webpack-bs5-demo/package-lock.json +++ b/webpack-bs5-demo/package-lock.json @@ -14,15 +14,15 @@ "@aurelia/router": "^2.0.0-beta.20", "@formkit/tempo": "^0.1.2", "@popperjs/core": "^2.11.8", - "@slickgrid-universal/composite-editor-component": "^5.3.4", - "@slickgrid-universal/custom-tooltip-plugin": "^5.3.4", - "@slickgrid-universal/excel-export": "^5.3.4", - "@slickgrid-universal/graphql": "^5.3.4", - "@slickgrid-universal/odata": "^5.3.4", - "@slickgrid-universal/rxjs-observable": "^5.3.4", - "@slickgrid-universal/text-export": "^5.3.4", + "@slickgrid-universal/composite-editor-component": "^5.4.0", + "@slickgrid-universal/custom-tooltip-plugin": "^5.4.0", + "@slickgrid-universal/excel-export": "^5.4.0", + "@slickgrid-universal/graphql": "^5.4.0", + "@slickgrid-universal/odata": "^5.4.0", + "@slickgrid-universal/rxjs-observable": "^5.4.0", + "@slickgrid-universal/text-export": "^5.4.0", "aurelia": "^2.0.0-beta.20", - "aurelia-slickgrid": "^8.3.2", + "aurelia-slickgrid": "^8.4.0", "bootstrap": "^5.3.3", "dompurify": "^3.1.6", "fetch-jsonp": "^1.3.0", @@ -37,7 +37,7 @@ "@types/bluebird": "^3.5.42", "@types/fnando__sparkline": "^0.3.7", "@types/i18next-xhr-backend": "^1.4.2", - "@types/node": "^20.14.10", + "@types/node": "^20.14.11", "@types/webpack": "^5.28.5", "aurelia-polyfills": "^1.3.4", "autoprefixer": "^10.4.19", @@ -592,19 +592,19 @@ } }, "node_modules/@slickgrid-universal/binding": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/binding/-/binding-5.3.4.tgz", - "integrity": "sha512-VLE4HBvQo4wyBeQzvQqImtDJNWULECnbtQRcgEChNd3/MYjMfMLZx+7YG8p7fVkQ34PQmyiQiC8Z9x6vdPr+pg==" + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/binding/-/binding-5.4.0.tgz", + "integrity": "sha512-4u2n/B8tmeUaaoC5+mB3W6QGaUHiDZUWklnb8r3tvwo86GV60LA+GNgGxl9ireCsqY1F4b0MtZ63ut7dYmyHnA==" }, "node_modules/@slickgrid-universal/common": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/common/-/common-5.3.4.tgz", - "integrity": "sha512-HdnrRUHysbIWx5/hbeyyJ1+EvuCR16VIseJEwDBpNJvrFMfXwbzajcatpstAhRNHAjEqXpC7Tj/HVT3I653TkA==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/common/-/common-5.4.0.tgz", + "integrity": "sha512-8wQB8wjAk25BD4I+cYgJ8XO/VRCgOHq0gZcb0zbzLS/qmEe6LwLK+gmSm7mW30COy47GoQ/fXU+19cZJ0WRSrA==", "dependencies": { "@formkit/tempo": "^0.1.2", - "@slickgrid-universal/binding": "~5.3.4", - "@slickgrid-universal/event-pub-sub": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4", + "@slickgrid-universal/binding": "~5.4.0", + "@slickgrid-universal/event-pub-sub": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0", "@types/sortablejs": "^1.15.8", "autocompleter": "^9.3.0", "dequal": "^2.0.3", @@ -623,57 +623,57 @@ } }, "node_modules/@slickgrid-universal/composite-editor-component": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/composite-editor-component/-/composite-editor-component-5.3.4.tgz", - "integrity": "sha512-u98M7k1vdW+b3whiV80XwsGs/E9QwNTtPgnpeaqB9GTs7iZmQb+quU8iZtSFGeL8kMJqKFcemo99VpgI0vMHJg==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/composite-editor-component/-/composite-editor-component-5.4.0.tgz", + "integrity": "sha512-qAmAn0XTZNtQVS4kfm5jF/z51kbZ9VAFYmLFX6rCNC149IA1pio+NscLck/dNTcZHNA0V+m11TlzWtzF/6qDLg==", "dependencies": { - "@slickgrid-universal/binding": "~5.3.4", - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4" + "@slickgrid-universal/binding": "~5.4.0", + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0" } }, "node_modules/@slickgrid-universal/custom-footer-component": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/custom-footer-component/-/custom-footer-component-5.3.4.tgz", - "integrity": "sha512-rQtpfUzVLuhJOyE7XWhzxyqtvMglairHZGGNQfNClUL5JP9AjsOVaW8EW82TtIpDxBkAKcME698giFMMLCUq1A==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/custom-footer-component/-/custom-footer-component-5.4.0.tgz", + "integrity": "sha512-OMumhx6O8vI2/G/Vb21LuwBhJ+fFF0deTNFCbOVyRZuhr2xZSzIfOwDQ8fQqNU/jQUvoKPrA64v/hGwdiHW/Vw==", "dependencies": { "@formkit/tempo": "^0.1.2", - "@slickgrid-universal/binding": "~5.3.4", - "@slickgrid-universal/common": "~5.3.4" + "@slickgrid-universal/binding": "~5.4.0", + "@slickgrid-universal/common": "~5.4.0" } }, "node_modules/@slickgrid-universal/custom-tooltip-plugin": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/custom-tooltip-plugin/-/custom-tooltip-plugin-5.3.4.tgz", - "integrity": "sha512-ouM9SjfeNz2hMPLlA2eLlv/otL/5RcxJchEJrQb9jJUYMnO5Grbcv6MmVNBIvyb3goHagXVHBkHkR9DlDOQ5+Q==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/custom-tooltip-plugin/-/custom-tooltip-plugin-5.4.0.tgz", + "integrity": "sha512-d0AROMINi6SipHiBvnt0kkvlmHgOQynIizsajrLaFfayNscdfYw6phKXoausDukFOVpnaZUv/bLupwt3+DuEoA==", "dependencies": { - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4" + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0" } }, "node_modules/@slickgrid-universal/empty-warning-component": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/empty-warning-component/-/empty-warning-component-5.3.4.tgz", - "integrity": "sha512-t5x+mc8LG/NgQVAPSEw7Zsd4yIscniba4ykTBeyPN1/wCIPhV0AFuO09N4zyeQo4bxEzWWnFEgknzfAWVwHqXA==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/empty-warning-component/-/empty-warning-component-5.4.0.tgz", + "integrity": "sha512-6zIMREbiR9b8DWGXMcGdishSCBUXA1L9kd1YenW39t8DdgRA7iStuXgnUqFbWEzORcKQNtIDiKU7l8ylLM5j2w==", "dependencies": { - "@slickgrid-universal/common": "~5.3.4" + "@slickgrid-universal/common": "~5.4.0" } }, "node_modules/@slickgrid-universal/event-pub-sub": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/event-pub-sub/-/event-pub-sub-5.3.4.tgz", - "integrity": "sha512-H/EaXg2eF/Zf29ABKRhD22bQR7zpld+ZCPVnE/3pjt1F/qBTBZZRIIBOIupI7Bk43mdI9TC30DUsYlJEZuzntg==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/event-pub-sub/-/event-pub-sub-5.4.0.tgz", + "integrity": "sha512-OwFeZbOi/SP4kcXlLoOlodehyTSfRIc8y5IkgtAhRYyJgYIVt+Xrepn8CBvKrofHc3zDzV1tvqVdnBnZUJRDdA==", "dependencies": { - "@slickgrid-universal/utils": "~5.3.4" + "@slickgrid-universal/utils": "~5.4.0" } }, "node_modules/@slickgrid-universal/excel-export": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/excel-export/-/excel-export-5.3.4.tgz", - "integrity": "sha512-VoL3FjZ7ilCcI5SBfnte+5i51sMaOUbexmtkxIXGT9xLo1XC4rTJRGIeipW/Fc6kKm62hBAg8qppmOwtC4CVrg==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/excel-export/-/excel-export-5.4.0.tgz", + "integrity": "sha512-tcD27eG5fqN6OYAXRfe/4EOwDmO+KU9pdsFSEoelea0f61bT6z6o5dcrFxFLB1sAcR13ysF14Cgy/6Zws2sNcQ==", "dependencies": { - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4", + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0", "excel-builder-vanilla": "^3.0.1" }, "funding": { @@ -682,12 +682,12 @@ } }, "node_modules/@slickgrid-universal/graphql": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/graphql/-/graphql-5.3.4.tgz", - "integrity": "sha512-bT2BEitjzodotgaRRugU/S4frgJo00YPC59tT/A/vbcWWci71VtRjA7YY3w5Vi+hfpEGYtbpUfxfXq0DtTQUsA==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/graphql/-/graphql-5.4.0.tgz", + "integrity": "sha512-D3p8Ack0oTQNRckkJ3O0S3qp31LiZ+cXYhjCmsUGiIZjp8Mr8QW6s9+tt2CIdHVzpLbc2F2AjCaRhintBCMdTw==", "dependencies": { - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4" + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0" }, "funding": { "type": "ko_fi", @@ -695,12 +695,12 @@ } }, "node_modules/@slickgrid-universal/odata": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/odata/-/odata-5.3.4.tgz", - "integrity": "sha512-zrwwJSUrIjwaIKkrNZgPVXqYaeuAaoU9m/bMPNJbejwg601u6oYhUk74Sk1y3kEynEMrNlo0FczAhIMsOrwS5Q==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/odata/-/odata-5.4.0.tgz", + "integrity": "sha512-pYenT4bUPeAWu19NNvcORfnQJ0K7U1YIV8+oQ4VxBLP8PKdrGFK6ZPUAbZQDywWqRkCovoM425qM6icX2VFyWQ==", "dependencies": { - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4" + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0" }, "funding": { "type": "ko_fi", @@ -708,39 +708,39 @@ } }, "node_modules/@slickgrid-universal/pagination-component": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/pagination-component/-/pagination-component-5.3.4.tgz", - "integrity": "sha512-xXy0W5XSHHPjAT5VV6UHojOgZpScjiIEl4PgVnMTRVdE1HRxXeMD/za7eex6m+188HIDfAxrqDC9HPyK9ASpdA==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/pagination-component/-/pagination-component-5.4.0.tgz", + "integrity": "sha512-y/4Mol01MqQEmT4tpRlBpMCNIYBm1q2Vm9MhPC7RcYL5Pyt9IAP8Rki2MDKo5CQrfzh28W0+jXYgUsBLU2yVGA==", "dependencies": { - "@slickgrid-universal/binding": "~5.3.4", - "@slickgrid-universal/common": "~5.3.4" + "@slickgrid-universal/binding": "~5.4.0", + "@slickgrid-universal/common": "~5.4.0" } }, "node_modules/@slickgrid-universal/row-detail-view-plugin": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/row-detail-view-plugin/-/row-detail-view-plugin-5.3.4.tgz", - "integrity": "sha512-OFXfXrdtF5o142y6sSxILmP1Z/cVPdkTf5KwjS6PxP7h4jvL7OH/dDWX/fmtcfMcDqOia8tbSLC0EXpx9eG6Xw==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/row-detail-view-plugin/-/row-detail-view-plugin-5.4.0.tgz", + "integrity": "sha512-VyT23J2zQeDcxu+6c0OBuzJoDKS06YLSGCSGnqFQNy0PgUdroJ6xqCowZcy4vrXEr88uFo0mqHTxa70Bz1w5AA==", "dependencies": { - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4" + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0" } }, "node_modules/@slickgrid-universal/rxjs-observable": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/rxjs-observable/-/rxjs-observable-5.3.4.tgz", - "integrity": "sha512-HQ3p/xDkuMJhtaRvSqqaIB5Z/I0Tfjjc1reW13F0/OTn4LgUxBeHf97bHSZE6aW+qwtqHmsVSFmlSk8km8j9hQ==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/rxjs-observable/-/rxjs-observable-5.4.0.tgz", + "integrity": "sha512-jFI0ijW1By3V93CNXO95RbFb3aFNGbMhqoxg8YNx7GjWRLPxmFrRKx5CAFsUENmRDkQPp/TBsHu/gLL0Fk298w==", "dependencies": { - "@slickgrid-universal/common": "~5.3.4", + "@slickgrid-universal/common": "~5.4.0", "rxjs": "^7.8.1" } }, "node_modules/@slickgrid-universal/text-export": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/text-export/-/text-export-5.3.4.tgz", - "integrity": "sha512-kYG+f1REefFnaD9gy6UXq0KJ6WyI/QP9sE9kZD+WN++i41bdM2KuoHw7oEZvwAAOnD2AwECIna3h23qVrREWQg==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/text-export/-/text-export-5.4.0.tgz", + "integrity": "sha512-qHN+5z3jkOh6nsXw2cPpyUZ67GQdH/1wGnZKkQznfrsuFJBV1ND/nGpMZHzAvNiK2yUMqDAMKA5F/jvxSYZuDw==", "dependencies": { - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4", + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0", "text-encoding-utf-8": "^1.0.2" }, "funding": { @@ -749,9 +749,9 @@ } }, "node_modules/@slickgrid-universal/utils": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/utils/-/utils-5.3.4.tgz", - "integrity": "sha512-VAot4FvNGYVj8uyVeL11eeSHC0V7wQf6+tW2HfDCmPU1/OTRYMBEHBsTa36Et+LdTVd4ZdB9+uOqRLd3gK69Kw==" + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/utils/-/utils-5.4.0.tgz", + "integrity": "sha512-1+FNvArDSzG+CyU1gulvqIEYg5z8fQBdvhQPrPq5lJVuQTJBrmefspRANDtWa6WOY2rdOmff50nGdG5P3WondA==" }, "node_modules/@tsconfig/node10": { "version": "1.0.9", @@ -919,9 +919,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.14.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz", - "integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==", + "version": "20.14.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.11.tgz", + "integrity": "sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==", "dev": true, "dependencies": { "undici-types": "~5.26.4" @@ -1438,21 +1438,21 @@ } }, "node_modules/aurelia-slickgrid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/aurelia-slickgrid/-/aurelia-slickgrid-8.3.2.tgz", - "integrity": "sha512-DRZ+4YVcQEHG3VlQxxuoBFn7tfDQKONGKyVUuBtQK7egqSWq1fk9X/ZhJr4g8FOeqIKiRO1Nzctye/hzNl8Tag==", + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/aurelia-slickgrid/-/aurelia-slickgrid-8.4.0.tgz", + "integrity": "sha512-yYEalDAc4g0eMpQDqAC+VwLW1H47/HZOJIORHTfe0bzRnj19rqVaBmZP8v/vEs8g6fxn0e9FKGOjC1y9RP7dBQ==", "dependencies": { "@aurelia/i18n": "^2.0.0-beta.20", "@aurelia/runtime": "^2.0.0-beta.20", "@aurelia/runtime-html": "^2.0.0-beta.20", "@formkit/tempo": "^0.1.2", - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/custom-footer-component": "~5.3.4", - "@slickgrid-universal/empty-warning-component": "~5.3.4", - "@slickgrid-universal/event-pub-sub": "~5.3.4", - "@slickgrid-universal/pagination-component": "~5.3.4", - "@slickgrid-universal/row-detail-view-plugin": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4", + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/custom-footer-component": "~5.4.0", + "@slickgrid-universal/empty-warning-component": "~5.4.0", + "@slickgrid-universal/event-pub-sub": "~5.4.0", + "@slickgrid-universal/pagination-component": "~5.4.0", + "@slickgrid-universal/row-detail-view-plugin": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0", "dequal": "^2.0.3", "sortablejs": "^1.15.2" }, @@ -7853,19 +7853,19 @@ "dev": true }, "@slickgrid-universal/binding": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/binding/-/binding-5.3.4.tgz", - "integrity": "sha512-VLE4HBvQo4wyBeQzvQqImtDJNWULECnbtQRcgEChNd3/MYjMfMLZx+7YG8p7fVkQ34PQmyiQiC8Z9x6vdPr+pg==" + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/binding/-/binding-5.4.0.tgz", + "integrity": "sha512-4u2n/B8tmeUaaoC5+mB3W6QGaUHiDZUWklnb8r3tvwo86GV60LA+GNgGxl9ireCsqY1F4b0MtZ63ut7dYmyHnA==" }, "@slickgrid-universal/common": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/common/-/common-5.3.4.tgz", - "integrity": "sha512-HdnrRUHysbIWx5/hbeyyJ1+EvuCR16VIseJEwDBpNJvrFMfXwbzajcatpstAhRNHAjEqXpC7Tj/HVT3I653TkA==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/common/-/common-5.4.0.tgz", + "integrity": "sha512-8wQB8wjAk25BD4I+cYgJ8XO/VRCgOHq0gZcb0zbzLS/qmEe6LwLK+gmSm7mW30COy47GoQ/fXU+19cZJ0WRSrA==", "requires": { "@formkit/tempo": "^0.1.2", - "@slickgrid-universal/binding": "~5.3.4", - "@slickgrid-universal/event-pub-sub": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4", + "@slickgrid-universal/binding": "~5.4.0", + "@slickgrid-universal/event-pub-sub": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0", "@types/sortablejs": "^1.15.8", "autocompleter": "^9.3.0", "dequal": "^2.0.3", @@ -7877,119 +7877,119 @@ } }, "@slickgrid-universal/composite-editor-component": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/composite-editor-component/-/composite-editor-component-5.3.4.tgz", - "integrity": "sha512-u98M7k1vdW+b3whiV80XwsGs/E9QwNTtPgnpeaqB9GTs7iZmQb+quU8iZtSFGeL8kMJqKFcemo99VpgI0vMHJg==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/composite-editor-component/-/composite-editor-component-5.4.0.tgz", + "integrity": "sha512-qAmAn0XTZNtQVS4kfm5jF/z51kbZ9VAFYmLFX6rCNC149IA1pio+NscLck/dNTcZHNA0V+m11TlzWtzF/6qDLg==", "requires": { - "@slickgrid-universal/binding": "~5.3.4", - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4" + "@slickgrid-universal/binding": "~5.4.0", + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0" } }, "@slickgrid-universal/custom-footer-component": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/custom-footer-component/-/custom-footer-component-5.3.4.tgz", - "integrity": "sha512-rQtpfUzVLuhJOyE7XWhzxyqtvMglairHZGGNQfNClUL5JP9AjsOVaW8EW82TtIpDxBkAKcME698giFMMLCUq1A==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/custom-footer-component/-/custom-footer-component-5.4.0.tgz", + "integrity": "sha512-OMumhx6O8vI2/G/Vb21LuwBhJ+fFF0deTNFCbOVyRZuhr2xZSzIfOwDQ8fQqNU/jQUvoKPrA64v/hGwdiHW/Vw==", "requires": { "@formkit/tempo": "^0.1.2", - "@slickgrid-universal/binding": "~5.3.4", - "@slickgrid-universal/common": "~5.3.4" + "@slickgrid-universal/binding": "~5.4.0", + "@slickgrid-universal/common": "~5.4.0" } }, "@slickgrid-universal/custom-tooltip-plugin": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/custom-tooltip-plugin/-/custom-tooltip-plugin-5.3.4.tgz", - "integrity": "sha512-ouM9SjfeNz2hMPLlA2eLlv/otL/5RcxJchEJrQb9jJUYMnO5Grbcv6MmVNBIvyb3goHagXVHBkHkR9DlDOQ5+Q==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/custom-tooltip-plugin/-/custom-tooltip-plugin-5.4.0.tgz", + "integrity": "sha512-d0AROMINi6SipHiBvnt0kkvlmHgOQynIizsajrLaFfayNscdfYw6phKXoausDukFOVpnaZUv/bLupwt3+DuEoA==", "requires": { - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4" + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0" } }, "@slickgrid-universal/empty-warning-component": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/empty-warning-component/-/empty-warning-component-5.3.4.tgz", - "integrity": "sha512-t5x+mc8LG/NgQVAPSEw7Zsd4yIscniba4ykTBeyPN1/wCIPhV0AFuO09N4zyeQo4bxEzWWnFEgknzfAWVwHqXA==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/empty-warning-component/-/empty-warning-component-5.4.0.tgz", + "integrity": "sha512-6zIMREbiR9b8DWGXMcGdishSCBUXA1L9kd1YenW39t8DdgRA7iStuXgnUqFbWEzORcKQNtIDiKU7l8ylLM5j2w==", "requires": { - "@slickgrid-universal/common": "~5.3.4" + "@slickgrid-universal/common": "~5.4.0" } }, "@slickgrid-universal/event-pub-sub": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/event-pub-sub/-/event-pub-sub-5.3.4.tgz", - "integrity": "sha512-H/EaXg2eF/Zf29ABKRhD22bQR7zpld+ZCPVnE/3pjt1F/qBTBZZRIIBOIupI7Bk43mdI9TC30DUsYlJEZuzntg==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/event-pub-sub/-/event-pub-sub-5.4.0.tgz", + "integrity": "sha512-OwFeZbOi/SP4kcXlLoOlodehyTSfRIc8y5IkgtAhRYyJgYIVt+Xrepn8CBvKrofHc3zDzV1tvqVdnBnZUJRDdA==", "requires": { - "@slickgrid-universal/utils": "~5.3.4" + "@slickgrid-universal/utils": "~5.4.0" } }, "@slickgrid-universal/excel-export": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/excel-export/-/excel-export-5.3.4.tgz", - "integrity": "sha512-VoL3FjZ7ilCcI5SBfnte+5i51sMaOUbexmtkxIXGT9xLo1XC4rTJRGIeipW/Fc6kKm62hBAg8qppmOwtC4CVrg==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/excel-export/-/excel-export-5.4.0.tgz", + "integrity": "sha512-tcD27eG5fqN6OYAXRfe/4EOwDmO+KU9pdsFSEoelea0f61bT6z6o5dcrFxFLB1sAcR13ysF14Cgy/6Zws2sNcQ==", "requires": { - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4", + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0", "excel-builder-vanilla": "^3.0.1" } }, "@slickgrid-universal/graphql": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/graphql/-/graphql-5.3.4.tgz", - "integrity": "sha512-bT2BEitjzodotgaRRugU/S4frgJo00YPC59tT/A/vbcWWci71VtRjA7YY3w5Vi+hfpEGYtbpUfxfXq0DtTQUsA==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/graphql/-/graphql-5.4.0.tgz", + "integrity": "sha512-D3p8Ack0oTQNRckkJ3O0S3qp31LiZ+cXYhjCmsUGiIZjp8Mr8QW6s9+tt2CIdHVzpLbc2F2AjCaRhintBCMdTw==", "requires": { - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4" + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0" } }, "@slickgrid-universal/odata": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/odata/-/odata-5.3.4.tgz", - "integrity": "sha512-zrwwJSUrIjwaIKkrNZgPVXqYaeuAaoU9m/bMPNJbejwg601u6oYhUk74Sk1y3kEynEMrNlo0FczAhIMsOrwS5Q==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/odata/-/odata-5.4.0.tgz", + "integrity": "sha512-pYenT4bUPeAWu19NNvcORfnQJ0K7U1YIV8+oQ4VxBLP8PKdrGFK6ZPUAbZQDywWqRkCovoM425qM6icX2VFyWQ==", "requires": { - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4" + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0" } }, "@slickgrid-universal/pagination-component": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/pagination-component/-/pagination-component-5.3.4.tgz", - "integrity": "sha512-xXy0W5XSHHPjAT5VV6UHojOgZpScjiIEl4PgVnMTRVdE1HRxXeMD/za7eex6m+188HIDfAxrqDC9HPyK9ASpdA==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/pagination-component/-/pagination-component-5.4.0.tgz", + "integrity": "sha512-y/4Mol01MqQEmT4tpRlBpMCNIYBm1q2Vm9MhPC7RcYL5Pyt9IAP8Rki2MDKo5CQrfzh28W0+jXYgUsBLU2yVGA==", "requires": { - "@slickgrid-universal/binding": "~5.3.4", - "@slickgrid-universal/common": "~5.3.4" + "@slickgrid-universal/binding": "~5.4.0", + "@slickgrid-universal/common": "~5.4.0" } }, "@slickgrid-universal/row-detail-view-plugin": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/row-detail-view-plugin/-/row-detail-view-plugin-5.3.4.tgz", - "integrity": "sha512-OFXfXrdtF5o142y6sSxILmP1Z/cVPdkTf5KwjS6PxP7h4jvL7OH/dDWX/fmtcfMcDqOia8tbSLC0EXpx9eG6Xw==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/row-detail-view-plugin/-/row-detail-view-plugin-5.4.0.tgz", + "integrity": "sha512-VyT23J2zQeDcxu+6c0OBuzJoDKS06YLSGCSGnqFQNy0PgUdroJ6xqCowZcy4vrXEr88uFo0mqHTxa70Bz1w5AA==", "requires": { - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4" + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0" } }, "@slickgrid-universal/rxjs-observable": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/rxjs-observable/-/rxjs-observable-5.3.4.tgz", - "integrity": "sha512-HQ3p/xDkuMJhtaRvSqqaIB5Z/I0Tfjjc1reW13F0/OTn4LgUxBeHf97bHSZE6aW+qwtqHmsVSFmlSk8km8j9hQ==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/rxjs-observable/-/rxjs-observable-5.4.0.tgz", + "integrity": "sha512-jFI0ijW1By3V93CNXO95RbFb3aFNGbMhqoxg8YNx7GjWRLPxmFrRKx5CAFsUENmRDkQPp/TBsHu/gLL0Fk298w==", "requires": { - "@slickgrid-universal/common": "~5.3.4", + "@slickgrid-universal/common": "~5.4.0", "rxjs": "^7.8.1" } }, "@slickgrid-universal/text-export": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/text-export/-/text-export-5.3.4.tgz", - "integrity": "sha512-kYG+f1REefFnaD9gy6UXq0KJ6WyI/QP9sE9kZD+WN++i41bdM2KuoHw7oEZvwAAOnD2AwECIna3h23qVrREWQg==", + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/text-export/-/text-export-5.4.0.tgz", + "integrity": "sha512-qHN+5z3jkOh6nsXw2cPpyUZ67GQdH/1wGnZKkQznfrsuFJBV1ND/nGpMZHzAvNiK2yUMqDAMKA5F/jvxSYZuDw==", "requires": { - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4", + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0", "text-encoding-utf-8": "^1.0.2" } }, "@slickgrid-universal/utils": { - "version": "5.3.4", - "resolved": "https://registry.npmjs.org/@slickgrid-universal/utils/-/utils-5.3.4.tgz", - "integrity": "sha512-VAot4FvNGYVj8uyVeL11eeSHC0V7wQf6+tW2HfDCmPU1/OTRYMBEHBsTa36Et+LdTVd4ZdB9+uOqRLd3gK69Kw==" + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@slickgrid-universal/utils/-/utils-5.4.0.tgz", + "integrity": "sha512-1+FNvArDSzG+CyU1gulvqIEYg5z8fQBdvhQPrPq5lJVuQTJBrmefspRANDtWa6WOY2rdOmff50nGdG5P3WondA==" }, "@tsconfig/node10": { "version": "1.0.9", @@ -8140,9 +8140,9 @@ "dev": true }, "@types/node": { - "version": "20.14.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.10.tgz", - "integrity": "sha512-MdiXf+nDuMvY0gJKxyfZ7/6UFsETO7mGKF54MVD/ekJS6HdFtpZFBgrh6Pseu64XTb2MLyFPlbW6hj8HYRQNOQ==", + "version": "20.14.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.11.tgz", + "integrity": "sha512-kprQpL8MMeszbz6ojB5/tU8PLN4kesnN8Gjzw349rDlNgsSzg90lAVj3llK99Dh7JON+t9AuscPPFW6mPbTnSA==", "dev": true, "requires": { "undici-types": "~5.26.4" @@ -8564,21 +8564,21 @@ } }, "aurelia-slickgrid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/aurelia-slickgrid/-/aurelia-slickgrid-8.3.2.tgz", - "integrity": "sha512-DRZ+4YVcQEHG3VlQxxuoBFn7tfDQKONGKyVUuBtQK7egqSWq1fk9X/ZhJr4g8FOeqIKiRO1Nzctye/hzNl8Tag==", + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/aurelia-slickgrid/-/aurelia-slickgrid-8.4.0.tgz", + "integrity": "sha512-yYEalDAc4g0eMpQDqAC+VwLW1H47/HZOJIORHTfe0bzRnj19rqVaBmZP8v/vEs8g6fxn0e9FKGOjC1y9RP7dBQ==", "requires": { "@aurelia/i18n": "^2.0.0-beta.20", "@aurelia/runtime": "^2.0.0-beta.20", "@aurelia/runtime-html": "^2.0.0-beta.20", "@formkit/tempo": "^0.1.2", - "@slickgrid-universal/common": "~5.3.4", - "@slickgrid-universal/custom-footer-component": "~5.3.4", - "@slickgrid-universal/empty-warning-component": "~5.3.4", - "@slickgrid-universal/event-pub-sub": "~5.3.4", - "@slickgrid-universal/pagination-component": "~5.3.4", - "@slickgrid-universal/row-detail-view-plugin": "~5.3.4", - "@slickgrid-universal/utils": "~5.3.4", + "@slickgrid-universal/common": "~5.4.0", + "@slickgrid-universal/custom-footer-component": "~5.4.0", + "@slickgrid-universal/empty-warning-component": "~5.4.0", + "@slickgrid-universal/event-pub-sub": "~5.4.0", + "@slickgrid-universal/pagination-component": "~5.4.0", + "@slickgrid-universal/row-detail-view-plugin": "~5.4.0", + "@slickgrid-universal/utils": "~5.4.0", "dequal": "^2.0.3", "sortablejs": "^1.15.2" } diff --git a/webpack-bs5-demo/package.json b/webpack-bs5-demo/package.json index 3ad5b38..6adafd8 100644 --- a/webpack-bs5-demo/package.json +++ b/webpack-bs5-demo/package.json @@ -29,15 +29,15 @@ "@aurelia/router": "^2.0.0-beta.20", "@formkit/tempo": "^0.1.2", "@popperjs/core": "^2.11.8", - "@slickgrid-universal/composite-editor-component": "^5.3.4", - "@slickgrid-universal/custom-tooltip-plugin": "^5.3.4", - "@slickgrid-universal/excel-export": "^5.3.4", - "@slickgrid-universal/graphql": "^5.3.4", - "@slickgrid-universal/odata": "^5.3.4", - "@slickgrid-universal/rxjs-observable": "^5.3.4", - "@slickgrid-universal/text-export": "^5.3.4", + "@slickgrid-universal/composite-editor-component": "^5.4.0", + "@slickgrid-universal/custom-tooltip-plugin": "^5.4.0", + "@slickgrid-universal/excel-export": "^5.4.0", + "@slickgrid-universal/graphql": "^5.4.0", + "@slickgrid-universal/odata": "^5.4.0", + "@slickgrid-universal/rxjs-observable": "^5.4.0", + "@slickgrid-universal/text-export": "^5.4.0", "aurelia": "^2.0.0-beta.20", - "aurelia-slickgrid": "^8.3.2", + "aurelia-slickgrid": "^8.4.0", "bootstrap": "^5.3.3", "dompurify": "^3.1.6", "fetch-jsonp": "^1.3.0", @@ -52,7 +52,7 @@ "@types/bluebird": "^3.5.42", "@types/fnando__sparkline": "^0.3.7", "@types/i18next-xhr-backend": "^1.4.2", - "@types/node": "^20.14.10", + "@types/node": "^20.14.11", "@types/webpack": "^5.28.5", "aurelia-polyfills": "^1.3.4", "autoprefixer": "^10.4.19", diff --git a/webpack-bs5-demo/src/examples/slickgrid/example13.ts b/webpack-bs5-demo/src/examples/slickgrid/example13.ts index 2ee5e4b..90f5d50 100644 --- a/webpack-bs5-demo/src/examples/slickgrid/example13.ts +++ b/webpack-bs5-demo/src/examples/slickgrid/example13.ts @@ -57,11 +57,27 @@ export class Example13 { /* Define grid Options and Columns */ defineGrid() { + // add a simple button with event listener on 1st column for testing purposes + // a simple button with click event + const nameElementColumn1 = document.createElement('div'); + const btn = document.createElement('button'); + const btnLabel = document.createElement('span'); + btnLabel.className = 'mdi mdi-help-circle no-padding'; + btn.dataset.test = 'col1-hello-btn'; + btn.className = 'btn btn-outline-secondary btn-xs btn-icon ms-1'; + btn.textContent = 'Click me'; + btn.title = 'simple column header test with a button click listener'; + btn.addEventListener('click', () => alert('Hello World')); + btn.appendChild(btnLabel); + nameElementColumn1.appendChild(document.createTextNode('Id ')); + nameElementColumn1.appendChild(btn); + this.columnDefinitions = [ { - id: 'sel', name: '#', field: 'num', width: 40, type: FieldType.number, + id: 'sel', name: nameElementColumn1, field: 'num', type: FieldType.number, + columnPickerLabel: 'Custom Label', // add a custom label for the ColumnPicker/GridMenu when default header value extractor doesn't work for you () + width: 140, maxWidth: 150, excludeFromExport: true, - maxWidth: 70, resizable: true, filterable: true, selectable: false, diff --git a/webpack-bs5-demo/src/examples/slickgrid/example5.ts b/webpack-bs5-demo/src/examples/slickgrid/example5.ts index f3c27e2..8518b7d 100644 --- a/webpack-bs5-demo/src/examples/slickgrid/example5.ts +++ b/webpack-bs5-demo/src/examples/slickgrid/example5.ts @@ -138,9 +138,9 @@ export class Example5 { enableCount: this.isCountEnabled, // add the count in the OData query, which will return a property named "__count" (v2) or "@odata.count" (v4) enableSelect: this.isSelectEnabled, enableExpand: this.isExpandEnabled, - filterQueryOverride: ({ fieldName, columnDef, columnFilterOperator, searchValue }) => { + filterQueryOverride: ({ fieldName, columnDef, columnFilterOperator, searchValues }) => { if (columnFilterOperator === OperatorType.custom && columnDef?.id === 'name') { - let matchesSearch = (searchValue as string).replace(/\*/g, '.*'); + let matchesSearch = searchValues[0].replace(/\*/g, '.*'); matchesSearch = matchesSearch.slice(0, 1) + CARET_HTML_ESCAPED + matchesSearch.slice(1); matchesSearch = matchesSearch.slice(0, -1) + '$\''; diff --git a/webpack-bs5-demo/src/examples/slickgrid/example6.ts b/webpack-bs5-demo/src/examples/slickgrid/example6.ts index 3ec7b6f..8afbbbc 100644 --- a/webpack-bs5-demo/src/examples/slickgrid/example6.ts +++ b/webpack-bs5-demo/src/examples/slickgrid/example6.ts @@ -204,13 +204,13 @@ export class Example6 { field: 'userId', value: 123 }], - filterQueryOverride: ({ fieldName, columnDef, columnFilterOperator, searchValue }) => { + filterQueryOverride: ({ fieldName, columnDef, columnFilterOperator, searchValues }) => { if (columnFilterOperator === OperatorType.custom && columnDef?.id === 'name') { // technically speaking GraphQL isn't a database query language like SQL, it's an application query language. // What that means is that GraphQL won't let you write arbitrary queries out of the box. // It will only support the types of queries defined in your GraphQL schema. // see this SO: https://stackoverflow.com/a/37981802/1212166 - return { field: fieldName, operator: 'Like', value: searchValue }; + return { field: fieldName, operator: 'Like', value: searchValues[0] }; } return; },