From d574cafbcc09126238f686eba4172e43756c2a50 Mon Sep 17 00:00:00 2001 From: Christopher Winsor Date: Thu, 28 Mar 2024 21:04:46 -0500 Subject: [PATCH 01/70] Release v0.23.0 - ng & React (#2373) --- angular-workspace/ng14/package-lock.json | 8 +-- angular-workspace/ng14/package.json | 2 +- .../package-lock.json | 6 +-- .../modus-angular-components/package.json | 4 +- .../src/lib/stencil-generated/components.ts | 4 +- angular-workspace/ng15/package-lock.json | 38 ++++++-------- angular-workspace/ng15/package.json | 2 +- .../package-lock.json | 6 +-- .../modus-angular-components/package.json | 4 +- .../src/lib/stencil-generated/components.ts | 4 +- angular-workspace/ng16/package-lock.json | 47 +++++++----------- angular-workspace/ng16/package.json | 2 +- .../package-lock.json | 6 +-- .../modus-angular-components/package.json | 4 +- .../src/lib/stencil-generated/components.ts | 4 +- angular-workspace/ng17/package-lock.json | 8 +-- angular-workspace/ng17/package.json | 2 +- .../package-lock.json | 6 +-- .../modus-angular-components/package.json | 4 +- .../src/lib/stencil-generated/components.ts | 4 +- package.json | 2 +- react-workspace/react-17/package-lock.json | 18 +++---- react-workspace/react-17/package.json | 4 +- react-workspace/react-18/package-lock.json | 18 +++---- react-workspace/react-18/package.json | 4 +- stencil-workspace/src/components.d.ts | 8 +++ .../src/components/modus-text-input/readme.md | 49 ++++++++++--------- 27 files changed, 129 insertions(+), 139 deletions(-) diff --git a/angular-workspace/ng14/package-lock.json b/angular-workspace/ng14/package-lock.json index aab91ce9d..81ae606fd 100644 --- a/angular-workspace/ng14/package-lock.json +++ b/angular-workspace/ng14/package-lock.json @@ -16,7 +16,7 @@ "@angular/platform-browser": "^14.1.1", "@angular/platform-browser-dynamic": "^14.1.1", "@angular/router": "^14.1.1", - "@trimble-oss/modus-web-components": "0.22.0", + "@trimble-oss/modus-web-components": "0.23.0", "rxjs": "~7.8.1", "tslib": "^2.5.3", "zone.js": "~0.12.0" @@ -3100,9 +3100,9 @@ } }, "node_modules/@trimble-oss/modus-web-components": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.22.0.tgz", - "integrity": "sha512-+c0Niz1pcPPx6DaQ7vw0c4cuaVtYG8CWWXNkH2U8z0u77q6YKZ1pKtmnAvXb9uUYcwg0ChIohBsSdsX/IqYSjQ==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.23.0.tgz", + "integrity": "sha512-dkucp8oLVW4muYBozOwlYPPBVbynqkuDkjPG3mEVPwdton2Y4hzEP/YSEYAGfSN1N9kyoh8xQkzxvL+EuaoDWA==", "dependencies": { "@popperjs/core": "^2.11.8", "@stencil/core": "^4.12.4", diff --git a/angular-workspace/ng14/package.json b/angular-workspace/ng14/package.json index b61bb7783..6f26018f2 100644 --- a/angular-workspace/ng14/package.json +++ b/angular-workspace/ng14/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^14.1.1", "@angular/platform-browser-dynamic": "^14.1.1", "@angular/router": "^14.1.1", - "@trimble-oss/modus-web-components": "0.22.0", + "@trimble-oss/modus-web-components": "0.23.0", "rxjs": "~7.8.1", "tslib": "^2.5.3", "zone.js": "~0.12.0" diff --git a/angular-workspace/ng14/projects/trimble-oss/modus-angular-components/package-lock.json b/angular-workspace/ng14/projects/trimble-oss/modus-angular-components/package-lock.json index 661737fd2..6f5c9c331 100644 --- a/angular-workspace/ng14/projects/trimble-oss/modus-angular-components/package-lock.json +++ b/angular-workspace/ng14/projects/trimble-oss/modus-angular-components/package-lock.json @@ -1,12 +1,12 @@ { "name": "@trimble-oss/modus-angular-components", - "version": "0.22.0-ng14", + "version": "0.23.0-ng14", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@trimble-oss/modus-angular-components", - "version": "0.22.0-ng14", + "version": "0.23.0-ng14", "license": "MIT", "dependencies": { "tslib": "^2.5.3" @@ -17,7 +17,7 @@ "peerDependencies": { "@angular/common": "^14.1.1", "@angular/core": "^14.1.1", - "@trimble-oss/modus-web-components": "0.22.0" + "@trimble-oss/modus-web-components": "0.23.0" } }, "node_modules/tslib": { diff --git a/angular-workspace/ng14/projects/trimble-oss/modus-angular-components/package.json b/angular-workspace/ng14/projects/trimble-oss/modus-angular-components/package.json index 1101cb140..5bcf41185 100644 --- a/angular-workspace/ng14/projects/trimble-oss/modus-angular-components/package.json +++ b/angular-workspace/ng14/projects/trimble-oss/modus-angular-components/package.json @@ -1,6 +1,6 @@ { "name": "@trimble-oss/modus-angular-components", - "version": "0.22.0-ng14", + "version": "0.23.0-ng14", "license": "MIT", "description": "Trimble Modus Angular Components Library", "homepage": "https://modus-web-components.trimble.com/", @@ -14,7 +14,7 @@ "peerDependencies": { "@angular/common": "^14.1.1", "@angular/core": "^14.1.1", - "@trimble-oss/modus-web-components": "0.22.0" + "@trimble-oss/modus-web-components": "0.23.0" }, "dependencies": { "tslib": "^2.5.3" diff --git a/angular-workspace/ng14/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts b/angular-workspace/ng14/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts index a2b7be9e2..03e27a5da 100644 --- a/angular-workspace/ng14/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts +++ b/angular-workspace/ng14/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts @@ -1469,7 +1469,7 @@ export declare interface ModusTabs extends Components.ModusTabs { @ProxyCmp({ - inputs: ['ariaLabel', 'autoFocusInput', 'autocomplete', 'clearable', 'disabled', 'errorText', 'helperText', 'includePasswordTextToggle', 'includeSearchIcon', 'inputmode', 'label', 'maxLength', 'minLength', 'placeholder', 'readOnly', 'required', 'size', 'textAlign', 'type', 'validText', 'value'], + inputs: ['ariaLabel', 'autoFocusInput', 'autocomplete', 'clearable', 'disabled', 'errorText', 'helperText', 'includePasswordTextToggle', 'includeSearchIcon', 'inputmode', 'label', 'maxLength', 'minLength', 'pattern', 'placeholder', 'readOnly', 'required', 'size', 'textAlign', 'type', 'validText', 'value'], methods: ['focusInput'] }) @Component({ @@ -1477,7 +1477,7 @@ export declare interface ModusTabs extends Components.ModusTabs { changeDetection: ChangeDetectionStrategy.OnPush, template: '', // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property - inputs: ['ariaLabel', 'autoFocusInput', 'autocomplete', 'clearable', 'disabled', 'errorText', 'helperText', 'includePasswordTextToggle', 'includeSearchIcon', 'inputmode', 'label', 'maxLength', 'minLength', 'placeholder', 'readOnly', 'required', 'size', 'textAlign', 'type', 'validText', 'value'], + inputs: ['ariaLabel', 'autoFocusInput', 'autocomplete', 'clearable', 'disabled', 'errorText', 'helperText', 'includePasswordTextToggle', 'includeSearchIcon', 'inputmode', 'label', 'maxLength', 'minLength', 'pattern', 'placeholder', 'readOnly', 'required', 'size', 'textAlign', 'type', 'validText', 'value'], }) export class ModusTextInput { protected el: HTMLElement; diff --git a/angular-workspace/ng15/package-lock.json b/angular-workspace/ng15/package-lock.json index 4982f01eb..5230d01b7 100644 --- a/angular-workspace/ng15/package-lock.json +++ b/angular-workspace/ng15/package-lock.json @@ -16,7 +16,7 @@ "@angular/platform-browser": "^15.2.9", "@angular/platform-browser-dynamic": "^15.2.9", "@angular/router": "^15.2.9", - "@trimble-oss/modus-web-components": "0.22.0", + "@trimble-oss/modus-web-components": "0.23.0", "rxjs": "~7.8.1", "tslib": "^2.5.3", "zone.js": "~0.12.0" @@ -3548,9 +3548,9 @@ } }, "node_modules/@trimble-oss/modus-web-components": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.22.0.tgz", - "integrity": "sha512-+c0Niz1pcPPx6DaQ7vw0c4cuaVtYG8CWWXNkH2U8z0u77q6YKZ1pKtmnAvXb9uUYcwg0ChIohBsSdsX/IqYSjQ==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.23.0.tgz", + "integrity": "sha512-dkucp8oLVW4muYBozOwlYPPBVbynqkuDkjPG3mEVPwdton2Y4hzEP/YSEYAGfSN1N9kyoh8xQkzxvL+EuaoDWA==", "dependencies": { "@popperjs/core": "^2.11.8", "@stencil/core": "^4.12.4", @@ -14733,8 +14733,7 @@ "version": "15.2.10", "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-15.2.10.tgz", "integrity": "sha512-ZExB4rKh/Saad31O/Ofd2XvRuILuCNTYs0+qJL697Be2pzeewvzBhE4Xe1Mm7Jg13aWSPeuIdzSGOqCdwxxxFQ==", - "dev": true, - "requires": {} + "dev": true }, "@nodelib/fs.scandir": { "version": "2.1.5", @@ -15055,9 +15054,9 @@ "dev": true }, "@trimble-oss/modus-web-components": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.22.0.tgz", - "integrity": "sha512-+c0Niz1pcPPx6DaQ7vw0c4cuaVtYG8CWWXNkH2U8z0u77q6YKZ1pKtmnAvXb9uUYcwg0ChIohBsSdsX/IqYSjQ==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.23.0.tgz", + "integrity": "sha512-dkucp8oLVW4muYBozOwlYPPBVbynqkuDkjPG3mEVPwdton2Y4hzEP/YSEYAGfSN1N9kyoh8xQkzxvL+EuaoDWA==", "requires": { "@popperjs/core": "^2.11.8", "@stencil/core": "^4.12.4", @@ -15516,8 +15515,7 @@ "version": "1.9.0", "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "dev": true, - "requires": {} + "dev": true }, "adjust-sourcemap-loader": { "version": "4.0.0", @@ -17662,8 +17660,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "requires": {} + "dev": true }, "ieee754": { "version": "1.2.1", @@ -18390,8 +18387,7 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.7.0.tgz", "integrity": "sha512-pzum1TL7j90DTE86eFt48/s12hqwQuiD+e5aXx2Dc9wDEn2LfGq6RoAxEZZjFiN0RDSCOnosEKRZWxbQ+iMpQQ==", - "dev": true, - "requires": {} + "dev": true }, "karma-source-map-support": { "version": "1.4.0", @@ -19919,8 +19915,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "requires": {} + "dev": true }, "postcss-modules-local-by-default": { "version": "4.0.3", @@ -21233,8 +21228,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} + "dev": true }, "commander": { "version": "2.20.3", @@ -21688,8 +21682,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} + "dev": true }, "json-schema-traverse": { "version": "0.4.1", @@ -21925,8 +21918,7 @@ "version": "8.11.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", - "dev": true, - "requires": {} + "dev": true }, "xxhashjs": { "version": "0.2.2", diff --git a/angular-workspace/ng15/package.json b/angular-workspace/ng15/package.json index 1215eeaf2..e57273369 100644 --- a/angular-workspace/ng15/package.json +++ b/angular-workspace/ng15/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^15.2.9", "@angular/platform-browser-dynamic": "^15.2.9", "@angular/router": "^15.2.9", - "@trimble-oss/modus-web-components": "0.22.0", + "@trimble-oss/modus-web-components": "0.23.0", "rxjs": "~7.8.1", "tslib": "^2.5.3", "zone.js": "~0.12.0" diff --git a/angular-workspace/ng15/projects/trimble-oss/modus-angular-components/package-lock.json b/angular-workspace/ng15/projects/trimble-oss/modus-angular-components/package-lock.json index d50eda25d..bc0023f71 100644 --- a/angular-workspace/ng15/projects/trimble-oss/modus-angular-components/package-lock.json +++ b/angular-workspace/ng15/projects/trimble-oss/modus-angular-components/package-lock.json @@ -1,12 +1,12 @@ { "name": "@trimble-oss/modus-angular-components", - "version": "0.22.0-ng15", + "version": "0.23.0-ng15", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@trimble-oss/modus-angular-components", - "version": "0.22.0-ng15", + "version": "0.23.0-ng15", "license": "MIT", "dependencies": { "tslib": "^2.5.3" @@ -17,7 +17,7 @@ "peerDependencies": { "@angular/common": "^15.2.9", "@angular/core": "^15.2.9", - "@trimble-oss/modus-web-components": "0.22.0" + "@trimble-oss/modus-web-components": "0.23.0" } }, "node_modules/tslib": { diff --git a/angular-workspace/ng15/projects/trimble-oss/modus-angular-components/package.json b/angular-workspace/ng15/projects/trimble-oss/modus-angular-components/package.json index 9ad996a6e..adff16ac1 100644 --- a/angular-workspace/ng15/projects/trimble-oss/modus-angular-components/package.json +++ b/angular-workspace/ng15/projects/trimble-oss/modus-angular-components/package.json @@ -1,6 +1,6 @@ { "name": "@trimble-oss/modus-angular-components", - "version": "0.22.0-ng15", + "version": "0.23.0-ng15", "license": "MIT", "description": "Trimble Modus Angular Components Library", "homepage": "https://modus-web-components.trimble.com/", @@ -14,7 +14,7 @@ "peerDependencies": { "@angular/common": "^15.2.9", "@angular/core": "^15.2.9", - "@trimble-oss/modus-web-components": "0.22.0" + "@trimble-oss/modus-web-components": "0.23.0" }, "dependencies": { "tslib": "^2.5.3" diff --git a/angular-workspace/ng15/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts b/angular-workspace/ng15/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts index a2b7be9e2..03e27a5da 100644 --- a/angular-workspace/ng15/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts +++ b/angular-workspace/ng15/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts @@ -1469,7 +1469,7 @@ export declare interface ModusTabs extends Components.ModusTabs { @ProxyCmp({ - inputs: ['ariaLabel', 'autoFocusInput', 'autocomplete', 'clearable', 'disabled', 'errorText', 'helperText', 'includePasswordTextToggle', 'includeSearchIcon', 'inputmode', 'label', 'maxLength', 'minLength', 'placeholder', 'readOnly', 'required', 'size', 'textAlign', 'type', 'validText', 'value'], + inputs: ['ariaLabel', 'autoFocusInput', 'autocomplete', 'clearable', 'disabled', 'errorText', 'helperText', 'includePasswordTextToggle', 'includeSearchIcon', 'inputmode', 'label', 'maxLength', 'minLength', 'pattern', 'placeholder', 'readOnly', 'required', 'size', 'textAlign', 'type', 'validText', 'value'], methods: ['focusInput'] }) @Component({ @@ -1477,7 +1477,7 @@ export declare interface ModusTabs extends Components.ModusTabs { changeDetection: ChangeDetectionStrategy.OnPush, template: '', // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property - inputs: ['ariaLabel', 'autoFocusInput', 'autocomplete', 'clearable', 'disabled', 'errorText', 'helperText', 'includePasswordTextToggle', 'includeSearchIcon', 'inputmode', 'label', 'maxLength', 'minLength', 'placeholder', 'readOnly', 'required', 'size', 'textAlign', 'type', 'validText', 'value'], + inputs: ['ariaLabel', 'autoFocusInput', 'autocomplete', 'clearable', 'disabled', 'errorText', 'helperText', 'includePasswordTextToggle', 'includeSearchIcon', 'inputmode', 'label', 'maxLength', 'minLength', 'pattern', 'placeholder', 'readOnly', 'required', 'size', 'textAlign', 'type', 'validText', 'value'], }) export class ModusTextInput { protected el: HTMLElement; diff --git a/angular-workspace/ng16/package-lock.json b/angular-workspace/ng16/package-lock.json index 6b1f071d2..efa1bbbbc 100644 --- a/angular-workspace/ng16/package-lock.json +++ b/angular-workspace/ng16/package-lock.json @@ -16,7 +16,7 @@ "@angular/platform-browser": "^16.1.7", "@angular/platform-browser-dynamic": "^16.1.7", "@angular/router": "^16.1.7", - "@trimble-oss/modus-web-components": "0.22.0", + "@trimble-oss/modus-web-components": "0.23.0", "rxjs": "~7.8.1", "tslib": "^2.5.3", "zone.js": "~0.13.1" @@ -2984,9 +2984,9 @@ } }, "node_modules/@trimble-oss/modus-web-components": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.22.0.tgz", - "integrity": "sha512-+c0Niz1pcPPx6DaQ7vw0c4cuaVtYG8CWWXNkH2U8z0u77q6YKZ1pKtmnAvXb9uUYcwg0ChIohBsSdsX/IqYSjQ==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.23.0.tgz", + "integrity": "sha512-dkucp8oLVW4muYBozOwlYPPBVbynqkuDkjPG3mEVPwdton2Y4hzEP/YSEYAGfSN1N9kyoh8xQkzxvL+EuaoDWA==", "dependencies": { "@popperjs/core": "^2.11.8", "@stencil/core": "^4.12.4", @@ -11675,8 +11675,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz", "integrity": "sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==", - "dev": true, - "requires": {} + "dev": true }, "fast-glob": { "version": "3.2.12", @@ -12273,8 +12272,7 @@ "version": "7.21.0-placeholder-for-preset-env.2", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true, - "requires": {} + "dev": true }, "@babel/plugin-proposal-unicode-property-regex": { "version": "7.18.6", @@ -13323,8 +13321,7 @@ "version": "16.1.6", "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-16.1.6.tgz", "integrity": "sha512-rDE1bV3+Ys/VyeD6l7JKtbs3+bTQAfWhi7meEuq5mkaJHOERu6Z40ce866faAIX2I1AVpsSv8rLlb7kB7t7kzw==", - "dev": true, - "requires": {} + "dev": true }, "@nodelib/fs.scandir": { "version": "2.1.5", @@ -13559,9 +13556,9 @@ "dev": true }, "@trimble-oss/modus-web-components": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.22.0.tgz", - "integrity": "sha512-+c0Niz1pcPPx6DaQ7vw0c4cuaVtYG8CWWXNkH2U8z0u77q6YKZ1pKtmnAvXb9uUYcwg0ChIohBsSdsX/IqYSjQ==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.23.0.tgz", + "integrity": "sha512-dkucp8oLVW4muYBozOwlYPPBVbynqkuDkjPG3mEVPwdton2Y4hzEP/YSEYAGfSN1N9kyoh8xQkzxvL+EuaoDWA==", "requires": { "@popperjs/core": "^2.11.8", "@stencil/core": "^4.12.4", @@ -13997,8 +13994,7 @@ "version": "1.9.0", "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "dev": true, - "requires": {} + "dev": true }, "adjust-sourcemap-loader": { "version": "4.0.0", @@ -16113,8 +16109,7 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "requires": {} + "dev": true }, "ieee754": { "version": "1.2.1", @@ -16830,8 +16825,7 @@ "version": "1.7.0", "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.7.0.tgz", "integrity": "sha512-pzum1TL7j90DTE86eFt48/s12hqwQuiD+e5aXx2Dc9wDEn2LfGq6RoAxEZZjFiN0RDSCOnosEKRZWxbQ+iMpQQ==", - "dev": true, - "requires": {} + "dev": true }, "karma-source-map-support": { "version": "1.4.0", @@ -18150,8 +18144,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "requires": {} + "dev": true }, "postcss-modules-local-by-default": { "version": "4.0.3", @@ -19357,8 +19350,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} + "dev": true }, "commander": { "version": "2.20.3", @@ -19755,8 +19747,7 @@ "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} + "dev": true }, "json-schema-traverse": { "version": "0.4.1", @@ -19845,8 +19836,7 @@ "version": "8.13.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", - "dev": true, - "requires": {} + "dev": true } } }, @@ -20000,8 +19990,7 @@ "version": "8.11.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", - "dev": true, - "requires": {} + "dev": true }, "xxhashjs": { "version": "0.2.2", diff --git a/angular-workspace/ng16/package.json b/angular-workspace/ng16/package.json index 668bcecee..f45b0e64c 100644 --- a/angular-workspace/ng16/package.json +++ b/angular-workspace/ng16/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^16.1.7", "@angular/platform-browser-dynamic": "^16.1.7", "@angular/router": "^16.1.7", - "@trimble-oss/modus-web-components": "0.22.0", + "@trimble-oss/modus-web-components": "0.23.0", "rxjs": "~7.8.1", "tslib": "^2.5.3", "zone.js": "~0.13.1" diff --git a/angular-workspace/ng16/projects/trimble-oss/modus-angular-components/package-lock.json b/angular-workspace/ng16/projects/trimble-oss/modus-angular-components/package-lock.json index 900873e4f..7c0b47fa2 100644 --- a/angular-workspace/ng16/projects/trimble-oss/modus-angular-components/package-lock.json +++ b/angular-workspace/ng16/projects/trimble-oss/modus-angular-components/package-lock.json @@ -1,12 +1,12 @@ { "name": "@trimble-oss/modus-angular-components", - "version": "0.22.0-ng16", + "version": "0.23.0-ng16", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@trimble-oss/modus-angular-components", - "version": "0.22.0-ng16", + "version": "0.23.0-ng16", "license": "MIT", "dependencies": { "tslib": "^2.5.3" @@ -17,7 +17,7 @@ "peerDependencies": { "@angular/common": "^16.1.7", "@angular/core": "^16.1.7", - "@trimble-oss/modus-web-components": "0.22.0" + "@trimble-oss/modus-web-components": "0.23.0" } }, "node_modules/tslib": { diff --git a/angular-workspace/ng16/projects/trimble-oss/modus-angular-components/package.json b/angular-workspace/ng16/projects/trimble-oss/modus-angular-components/package.json index 48570c7aa..7c806b0ea 100644 --- a/angular-workspace/ng16/projects/trimble-oss/modus-angular-components/package.json +++ b/angular-workspace/ng16/projects/trimble-oss/modus-angular-components/package.json @@ -1,6 +1,6 @@ { "name": "@trimble-oss/modus-angular-components", - "version": "0.22.0-ng16", + "version": "0.23.0-ng16", "license": "MIT", "description": "Trimble Modus Angular Components Library", "homepage": "https://modus-web-components.trimble.com/", @@ -14,7 +14,7 @@ "peerDependencies": { "@angular/common": "^16.1.7", "@angular/core": "^16.1.7", - "@trimble-oss/modus-web-components": "0.22.0" + "@trimble-oss/modus-web-components": "0.23.0" }, "dependencies": { "tslib": "^2.5.3" diff --git a/angular-workspace/ng16/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts b/angular-workspace/ng16/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts index a2b7be9e2..03e27a5da 100644 --- a/angular-workspace/ng16/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts +++ b/angular-workspace/ng16/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts @@ -1469,7 +1469,7 @@ export declare interface ModusTabs extends Components.ModusTabs { @ProxyCmp({ - inputs: ['ariaLabel', 'autoFocusInput', 'autocomplete', 'clearable', 'disabled', 'errorText', 'helperText', 'includePasswordTextToggle', 'includeSearchIcon', 'inputmode', 'label', 'maxLength', 'minLength', 'placeholder', 'readOnly', 'required', 'size', 'textAlign', 'type', 'validText', 'value'], + inputs: ['ariaLabel', 'autoFocusInput', 'autocomplete', 'clearable', 'disabled', 'errorText', 'helperText', 'includePasswordTextToggle', 'includeSearchIcon', 'inputmode', 'label', 'maxLength', 'minLength', 'pattern', 'placeholder', 'readOnly', 'required', 'size', 'textAlign', 'type', 'validText', 'value'], methods: ['focusInput'] }) @Component({ @@ -1477,7 +1477,7 @@ export declare interface ModusTabs extends Components.ModusTabs { changeDetection: ChangeDetectionStrategy.OnPush, template: '', // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property - inputs: ['ariaLabel', 'autoFocusInput', 'autocomplete', 'clearable', 'disabled', 'errorText', 'helperText', 'includePasswordTextToggle', 'includeSearchIcon', 'inputmode', 'label', 'maxLength', 'minLength', 'placeholder', 'readOnly', 'required', 'size', 'textAlign', 'type', 'validText', 'value'], + inputs: ['ariaLabel', 'autoFocusInput', 'autocomplete', 'clearable', 'disabled', 'errorText', 'helperText', 'includePasswordTextToggle', 'includeSearchIcon', 'inputmode', 'label', 'maxLength', 'minLength', 'pattern', 'placeholder', 'readOnly', 'required', 'size', 'textAlign', 'type', 'validText', 'value'], }) export class ModusTextInput { protected el: HTMLElement; diff --git a/angular-workspace/ng17/package-lock.json b/angular-workspace/ng17/package-lock.json index b7a7b8eb9..542ca490c 100644 --- a/angular-workspace/ng17/package-lock.json +++ b/angular-workspace/ng17/package-lock.json @@ -16,7 +16,7 @@ "@angular/platform-browser": "^17.2.2", "@angular/platform-browser-dynamic": "^17.2.2", "@angular/router": "^17.2.2", - "@trimble-oss/modus-web-components": "0.22.0", + "@trimble-oss/modus-web-components": "0.23.0", "rxjs": "~7.8.1", "tslib": "^2.5.3", "zone.js": "~0.14.4" @@ -3530,9 +3530,9 @@ } }, "node_modules/@trimble-oss/modus-web-components": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.22.0.tgz", - "integrity": "sha512-+c0Niz1pcPPx6DaQ7vw0c4cuaVtYG8CWWXNkH2U8z0u77q6YKZ1pKtmnAvXb9uUYcwg0ChIohBsSdsX/IqYSjQ==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.23.0.tgz", + "integrity": "sha512-dkucp8oLVW4muYBozOwlYPPBVbynqkuDkjPG3mEVPwdton2Y4hzEP/YSEYAGfSN1N9kyoh8xQkzxvL+EuaoDWA==", "dependencies": { "@popperjs/core": "^2.11.8", "@stencil/core": "^4.12.4", diff --git a/angular-workspace/ng17/package.json b/angular-workspace/ng17/package.json index e2ce1c539..d3d385e04 100644 --- a/angular-workspace/ng17/package.json +++ b/angular-workspace/ng17/package.json @@ -18,7 +18,7 @@ "@angular/platform-browser": "^17.2.2", "@angular/platform-browser-dynamic": "^17.2.2", "@angular/router": "^17.2.2", - "@trimble-oss/modus-web-components": "0.22.0", + "@trimble-oss/modus-web-components": "0.23.0", "rxjs": "~7.8.1", "tslib": "^2.5.3", "zone.js": "~0.14.4" diff --git a/angular-workspace/ng17/projects/trimble-oss/modus-angular-components/package-lock.json b/angular-workspace/ng17/projects/trimble-oss/modus-angular-components/package-lock.json index f3cb1bed1..1c18f480e 100644 --- a/angular-workspace/ng17/projects/trimble-oss/modus-angular-components/package-lock.json +++ b/angular-workspace/ng17/projects/trimble-oss/modus-angular-components/package-lock.json @@ -1,12 +1,12 @@ { "name": "@trimble-oss/modus-angular-components", - "version": "0.22.0-ng17", + "version": "0.23.0-ng17", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@trimble-oss/modus-angular-components", - "version": "0.22.0-ng17", + "version": "0.23.0-ng17", "license": "MIT", "dependencies": { "tslib": "^2.5.3" @@ -17,7 +17,7 @@ "peerDependencies": { "@angular/common": "^17.2.2", "@angular/core": "^17.2.2", - "@trimble-oss/modus-web-components": "0.22.0" + "@trimble-oss/modus-web-components": "0.23.0" } }, "node_modules/tslib": { diff --git a/angular-workspace/ng17/projects/trimble-oss/modus-angular-components/package.json b/angular-workspace/ng17/projects/trimble-oss/modus-angular-components/package.json index c8430f97d..43a0b99eb 100644 --- a/angular-workspace/ng17/projects/trimble-oss/modus-angular-components/package.json +++ b/angular-workspace/ng17/projects/trimble-oss/modus-angular-components/package.json @@ -1,6 +1,6 @@ { "name": "@trimble-oss/modus-angular-components", - "version": "0.22.0-ng17", + "version": "0.23.0-ng17", "license": "MIT", "description": "Trimble Modus Angular Components Library", "homepage": "https://modus-web-components.trimble.com/", @@ -14,7 +14,7 @@ "peerDependencies": { "@angular/common": "^17.2.2", "@angular/core": "^17.2.2", - "@trimble-oss/modus-web-components": "0.22.0" + "@trimble-oss/modus-web-components": "0.23.0" }, "dependencies": { "tslib": "^2.5.3" diff --git a/angular-workspace/ng17/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts b/angular-workspace/ng17/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts index a2b7be9e2..03e27a5da 100644 --- a/angular-workspace/ng17/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts +++ b/angular-workspace/ng17/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts @@ -1469,7 +1469,7 @@ export declare interface ModusTabs extends Components.ModusTabs { @ProxyCmp({ - inputs: ['ariaLabel', 'autoFocusInput', 'autocomplete', 'clearable', 'disabled', 'errorText', 'helperText', 'includePasswordTextToggle', 'includeSearchIcon', 'inputmode', 'label', 'maxLength', 'minLength', 'placeholder', 'readOnly', 'required', 'size', 'textAlign', 'type', 'validText', 'value'], + inputs: ['ariaLabel', 'autoFocusInput', 'autocomplete', 'clearable', 'disabled', 'errorText', 'helperText', 'includePasswordTextToggle', 'includeSearchIcon', 'inputmode', 'label', 'maxLength', 'minLength', 'pattern', 'placeholder', 'readOnly', 'required', 'size', 'textAlign', 'type', 'validText', 'value'], methods: ['focusInput'] }) @Component({ @@ -1477,7 +1477,7 @@ export declare interface ModusTabs extends Components.ModusTabs { changeDetection: ChangeDetectionStrategy.OnPush, template: '', // eslint-disable-next-line @angular-eslint/no-inputs-metadata-property - inputs: ['ariaLabel', 'autoFocusInput', 'autocomplete', 'clearable', 'disabled', 'errorText', 'helperText', 'includePasswordTextToggle', 'includeSearchIcon', 'inputmode', 'label', 'maxLength', 'minLength', 'placeholder', 'readOnly', 'required', 'size', 'textAlign', 'type', 'validText', 'value'], + inputs: ['ariaLabel', 'autoFocusInput', 'autocomplete', 'clearable', 'disabled', 'errorText', 'helperText', 'includePasswordTextToggle', 'includeSearchIcon', 'inputmode', 'label', 'maxLength', 'minLength', 'pattern', 'placeholder', 'readOnly', 'required', 'size', 'textAlign', 'type', 'validText', 'value'], }) export class ModusTextInput { protected el: HTMLElement; diff --git a/package.json b/package.json index b6f4813ed..81c22ef39 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "author": "Trimble Inc", "scripts": { "prettier": "npx prettier --write \"**/*.yml\"", - "build-angular": "cd angular-workspace/ng14 && npm ci && npm run build && cd ../ng15 && npm ci && npm run build && cd ../ng16 && npm ci && npm run build && cd ../ng17 && npm ci && npm run build", + "build-angular": "cd angular-workspace/ng14 && npm i && npm run build && cd ../ng15 && npm i && npm run build && cd ../ng16 && npm i && npm run build && cd ../ng17 && npm i && npm run build", "update-mwc-dependants": "cd angular-workspace/ng14/projects/trimble-oss/modus-angular-components && npx npm-check-updates -u --dep peer @trimble-oss* && npm i && cd ../../../../ng15/projects/trimble-oss/modus-angular-components && npx npm-check-updates -u --dep peer @trimble-oss* && npm i && cd ../../../../ng16/projects/trimble-oss/modus-angular-components && npx npm-check-updates -u --dep peer @trimble-oss* && npm i && cd ../../../../ng17/projects/trimble-oss/modus-angular-components && npx npm-check-updates -u --dep peer @trimble-oss* && npm i && cd ../../../../../react-workspace/react-17 && npx npm-check-updates -u @trimble-oss* && npm i && cd ../react-18 && npx npm-check-updates -u @trimble-oss* && npm i" }, "engines": { diff --git a/react-workspace/react-17/package-lock.json b/react-workspace/react-17/package-lock.json index 3ef99e504..2b82b0c39 100644 --- a/react-workspace/react-17/package-lock.json +++ b/react-workspace/react-17/package-lock.json @@ -1,15 +1,15 @@ { "name": "@trimble-oss/modus-react-components", - "version": "0.22.0-react17", + "version": "0.23.0-react17", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@trimble-oss/modus-react-components", - "version": "0.22.0-react17", + "version": "0.23.0-react17", "license": "MIT", "dependencies": { - "@trimble-oss/modus-web-components": "0.22.0" + "@trimble-oss/modus-web-components": "0.23.0" }, "devDependencies": { "@types/jest": "23.3.9", @@ -1066,9 +1066,9 @@ } }, "node_modules/@trimble-oss/modus-web-components": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.22.0.tgz", - "integrity": "sha512-+c0Niz1pcPPx6DaQ7vw0c4cuaVtYG8CWWXNkH2U8z0u77q6YKZ1pKtmnAvXb9uUYcwg0ChIohBsSdsX/IqYSjQ==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.23.0.tgz", + "integrity": "sha512-dkucp8oLVW4muYBozOwlYPPBVbynqkuDkjPG3mEVPwdton2Y4hzEP/YSEYAGfSN1N9kyoh8xQkzxvL+EuaoDWA==", "dependencies": { "@popperjs/core": "^2.11.8", "@stencil/core": "^4.12.4", @@ -4980,9 +4980,9 @@ "integrity": "sha512-69WEY1PaZROaGYUrseng4/4sMYnRGhDe1vM6888CnWekGz/wuCnvqwOoOuKGYivnaiI4BVmZq4WKWhvahyj3/g==" }, "@trimble-oss/modus-web-components": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.22.0.tgz", - "integrity": "sha512-+c0Niz1pcPPx6DaQ7vw0c4cuaVtYG8CWWXNkH2U8z0u77q6YKZ1pKtmnAvXb9uUYcwg0ChIohBsSdsX/IqYSjQ==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.23.0.tgz", + "integrity": "sha512-dkucp8oLVW4muYBozOwlYPPBVbynqkuDkjPG3mEVPwdton2Y4hzEP/YSEYAGfSN1N9kyoh8xQkzxvL+EuaoDWA==", "requires": { "@popperjs/core": "^2.11.8", "@stencil/core": "^4.12.4", diff --git a/react-workspace/react-17/package.json b/react-workspace/react-17/package.json index cf8498203..0ff84f2f3 100644 --- a/react-workspace/react-17/package.json +++ b/react-workspace/react-17/package.json @@ -1,6 +1,6 @@ { "name": "@trimble-oss/modus-react-components", - "version": "0.22.0-react17", + "version": "0.23.0-react17", "description": "Trimble Modus React Component Library", "homepage": "https://modus-web-components.trimble.com/", "bugs": { @@ -33,7 +33,7 @@ ] }, "dependencies": { - "@trimble-oss/modus-web-components": "0.22.0" + "@trimble-oss/modus-web-components": "0.23.0" }, "devDependencies": { "@types/jest": "23.3.9", diff --git a/react-workspace/react-18/package-lock.json b/react-workspace/react-18/package-lock.json index ee59c5ba7..830a2a7ae 100644 --- a/react-workspace/react-18/package-lock.json +++ b/react-workspace/react-18/package-lock.json @@ -1,15 +1,15 @@ { "name": "@trimble-oss/modus-react-components", - "version": "0.22.0-react18", + "version": "0.23.0-react18", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@trimble-oss/modus-react-components", - "version": "0.22.0-react18", + "version": "0.23.0-react18", "license": "MIT", "dependencies": { - "@trimble-oss/modus-web-components": "0.22.0" + "@trimble-oss/modus-web-components": "0.23.0" }, "devDependencies": { "@types/jest": "23.3.14", @@ -1066,9 +1066,9 @@ } }, "node_modules/@trimble-oss/modus-web-components": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.22.0.tgz", - "integrity": "sha512-+c0Niz1pcPPx6DaQ7vw0c4cuaVtYG8CWWXNkH2U8z0u77q6YKZ1pKtmnAvXb9uUYcwg0ChIohBsSdsX/IqYSjQ==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.23.0.tgz", + "integrity": "sha512-dkucp8oLVW4muYBozOwlYPPBVbynqkuDkjPG3mEVPwdton2Y4hzEP/YSEYAGfSN1N9kyoh8xQkzxvL+EuaoDWA==", "dependencies": { "@popperjs/core": "^2.11.8", "@stencil/core": "^4.12.4", @@ -4968,9 +4968,9 @@ "integrity": "sha512-69WEY1PaZROaGYUrseng4/4sMYnRGhDe1vM6888CnWekGz/wuCnvqwOoOuKGYivnaiI4BVmZq4WKWhvahyj3/g==" }, "@trimble-oss/modus-web-components": { - "version": "0.22.0", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.22.0.tgz", - "integrity": "sha512-+c0Niz1pcPPx6DaQ7vw0c4cuaVtYG8CWWXNkH2U8z0u77q6YKZ1pKtmnAvXb9uUYcwg0ChIohBsSdsX/IqYSjQ==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-web-components/-/modus-web-components-0.23.0.tgz", + "integrity": "sha512-dkucp8oLVW4muYBozOwlYPPBVbynqkuDkjPG3mEVPwdton2Y4hzEP/YSEYAGfSN1N9kyoh8xQkzxvL+EuaoDWA==", "requires": { "@popperjs/core": "^2.11.8", "@stencil/core": "^4.12.4", diff --git a/react-workspace/react-18/package.json b/react-workspace/react-18/package.json index ac5cd6b24..b79a0869b 100644 --- a/react-workspace/react-18/package.json +++ b/react-workspace/react-18/package.json @@ -1,6 +1,6 @@ { "name": "@trimble-oss/modus-react-components", - "version": "0.22.0-react18", + "version": "0.23.0-react18", "description": "Trimble Modus React Component Library", "homepage": "https://modus-web-components.trimble.com/", "bugs": { @@ -33,7 +33,7 @@ ] }, "dependencies": { - "@trimble-oss/modus-web-components": "0.22.0" + "@trimble-oss/modus-web-components": "0.23.0" }, "devDependencies": { "@types/jest": "23.3.14", diff --git a/stencil-workspace/src/components.d.ts b/stencil-workspace/src/components.d.ts index 9f6967fac..75ad35217 100644 --- a/stencil-workspace/src/components.d.ts +++ b/stencil-workspace/src/components.d.ts @@ -1360,6 +1360,10 @@ export namespace Components { * (optional) The input's minimum length. */ "minLength": number; + /** + * (optional) The input's pattern HTML attribute. + */ + "pattern": string; /** * (optional) The input's placeholder text. */ @@ -4090,6 +4094,10 @@ declare namespace LocalJSX { * An event that fires on input value change. */ "onValueChange"?: (event: ModusTextInputCustomEvent) => void; + /** + * (optional) The input's pattern HTML attribute. + */ + "pattern"?: string; /** * (optional) The input's placeholder text. */ diff --git a/stencil-workspace/src/components/modus-text-input/readme.md b/stencil-workspace/src/components/modus-text-input/readme.md index 347b944a7..6b9c730dc 100644 --- a/stencil-workspace/src/components/modus-text-input/readme.md +++ b/stencil-workspace/src/components/modus-text-input/readme.md @@ -7,30 +7,31 @@ ## Properties -| Property | Attribute | Description | Type | Default | -| --------------------------- | ------------------------------ | ---------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- | ----------- | -| `ariaLabel` | `aria-label` | (optional) The input's aria-label. | `string` | `undefined` | -| `autoFocusInput` | `auto-focus-input` | (optional) Sets autofocus on the input. | `boolean` | `undefined` | -| `autocomplete` | `autocomplete` | (optional) Sets autocomplete on the input. | `string` | `undefined` | -| `clearable` | `clearable` | (optional) Whether the input has a clear button. | `boolean` | `false` | -| `disabled` | `disabled` | (optional) Whether the input is disabled. | `boolean` | `undefined` | -| `errorText` | `error-text` | (optional) The input's error state text. | `string` | `undefined` | -| `helperText` | `helper-text` | (optional) The input's helper text displayed below the input. | `string` | `undefined` | -| `includePasswordTextToggle` | `include-password-text-toggle` | (optional) Whether the password text toggle icon is included. | `boolean` | `true` | -| `includeSearchIcon` | `include-search-icon` | (optional) Whether the search icon is included. | `boolean` | `undefined` | -| `inputmode` | `inputmode` | (optional) The input's inputmode. | `"decimal" \| "email" \| "numeric" \| "search" \| "tel" \| "text" \| "url"` | `undefined` | -| `label` | `label` | (optional) The input's label. | `string` | `undefined` | -| `maxLength` | `max-length` | (optional) The input's maximum length. | `number` | `undefined` | -| `minLength` | `min-length` | (optional) The input's minimum length. | `number` | `undefined` | -| `pattern` | `pattern` | (optional) The input's HTML [pattern](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/pattern) attribute. | `string` | `undefined` | -| `placeholder` | `placeholder` | (optional) The input's placeholder text. | `string` | `undefined` | -| `readOnly` | `read-only` | (optional) Whether the input's content is read-only | `boolean` | `undefined` | -| `required` | `required` | (optional) Whether the input is required. | `boolean` | `undefined` | -| `size` | `size` | (optional) The input's size. | `"large" \| "medium"` | `'medium'` | -| `textAlign` | `text-align` | (optional) The input's text alignment. | `"left" \| "right"` | `'left'` | -| `type` | `type` | (optional) The input's type. | `"email" \| "password" \| "search" \| "tel" \| "text" \| "url"` | `'text'` | -| `validText` | `valid-text` | (optional) The input's valid state text. | `string` | `undefined` | -| `value` | `value` | (optional) The input's value. | `string` | `undefined` | +| Property | Attribute | Description | Type | Default | +| --------------------------- | ------------------------------ | ------------------------------------------------------------- | --------------------------------------------------------------------------- | ----------- | +| `ariaLabel` | `aria-label` | (optional) The input's aria-label. | `string` | `undefined` | +| `autoFocusInput` | `auto-focus-input` | (optional) Sets autofocus on the input. | `boolean` | `undefined` | +| `autocomplete` | `autocomplete` | (optional) Sets autocomplete on the input. | `string` | `undefined` | +| `clearable` | `clearable` | (optional) Whether the input has a clear button. | `boolean` | `false` | +| `disabled` | `disabled` | (optional) Whether the input is disabled. | `boolean` | `undefined` | +| `errorText` | `error-text` | (optional) The input's error state text. | `string` | `undefined` | +| `helperText` | `helper-text` | (optional) The input's helper text displayed below the input. | `string` | `undefined` | +| `includePasswordTextToggle` | `include-password-text-toggle` | (optional) Whether the password text toggle icon is included. | `boolean` | `true` | +| `includeSearchIcon` | `include-search-icon` | (optional) Whether the search icon is included. | `boolean` | `undefined` | +| `inputmode` | `inputmode` | (optional) The input's inputmode. | `"decimal" \| "email" \| "numeric" \| "search" \| "tel" \| "text" \| "url"` | `undefined` | +| `label` | `label` | (optional) The input's label. | `string` | `undefined` | +| `maxLength` | `max-length` | (optional) The input's maximum length. | `number` | `undefined` | +| `minLength` | `min-length` | (optional) The input's minimum length. | `number` | `undefined` | +| `pattern` | `pattern` | (optional) The input's pattern HTML attribute. | `string` | `undefined` | +| `placeholder` | `placeholder` | (optional) The input's placeholder text. | `string` | `undefined` | +| `readOnly` | `read-only` | (optional) Whether the input's content is read-only | `boolean` | `undefined` | +| `required` | `required` | (optional) Whether the input is required. | `boolean` | `undefined` | +| `size` | `size` | (optional) The input's size. | `"large" \| "medium"` | `'medium'` | +| `textAlign` | `text-align` | (optional) The input's text alignment. | `"left" \| "right"` | `'left'` | +| `type` | `type` | (optional) The input's type. | `"email" \| "password" \| "search" \| "tel" \| "text" \| "url"` | `'text'` | +| `validText` | `valid-text` | (optional) The input's valid state text. | `string` | `undefined` | +| `value` | `value` | (optional) The input's value. | `string` | `undefined` | + ## Events From 9747abbdc6846d6f106cb8da327c5001c6eb925c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 29 Mar 2024 17:33:20 +0900 Subject: [PATCH 02/70] Bump express from 4.18.2 to 4.19.2 in /angular-workspace/test-ng15 (#2372) Bumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.19.2. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2) --- updated-dependencies: - dependency-name: express dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- angular-workspace/test-ng15/package-lock.json | 103 +++--------------- 1 file changed, 16 insertions(+), 87 deletions(-) diff --git a/angular-workspace/test-ng15/package-lock.json b/angular-workspace/test-ng15/package-lock.json index 78af146a1..770d17519 100644 --- a/angular-workspace/test-ng15/package-lock.json +++ b/angular-workspace/test-ng15/package-lock.json @@ -5962,17 +5962,17 @@ "dev": true }, "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dev": true, "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -6009,34 +6009,10 @@ "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "dev": true }, - "node_modules/express/node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, "node_modules/express/node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "dev": true, "engines": { "node": ">= 0.6" @@ -6075,21 +6051,6 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "node_modules/express/node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/express/node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -16969,17 +16930,17 @@ "dev": true }, "express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dev": true, "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -17013,30 +16974,10 @@ "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "dev": true }, - "body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - } - }, "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "dev": true }, "debug": { @@ -17069,18 +17010,6 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, "statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", From dae4475659913bd77b2f1c5a23049ca402a70db0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 29 Mar 2024 17:33:52 +0900 Subject: [PATCH 03/70] Bump express from 4.18.2 to 4.19.2 in /react-workspace/test-react-v18 (#2366) Bumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.19.2. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2) --- updated-dependencies: - dependency-name: express dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .../test-react-v18/package-lock.json | 64 +++++++++---------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/react-workspace/test-react-v18/package-lock.json b/react-workspace/test-react-v18/package-lock.json index d01d32ccc..9a7c6f40c 100644 --- a/react-workspace/test-react-v18/package-lock.json +++ b/react-workspace/test-react-v18/package-lock.json @@ -5435,12 +5435,12 @@ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" }, "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "dependencies": { "bytes": "3.1.2", - "content-type": "~1.0.4", + "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", @@ -5448,7 +5448,7 @@ "iconv-lite": "0.4.24", "on-finished": "2.4.1", "qs": "6.11.0", - "raw-body": "2.5.1", + "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" }, @@ -5974,9 +5974,9 @@ "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "engines": { "node": ">= 0.6" } @@ -7848,16 +7848,16 @@ } }, "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -14192,9 +14192,9 @@ } }, "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -21111,12 +21111,12 @@ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" }, "body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "requires": { "bytes": "3.1.2", - "content-type": "~1.0.4", + "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", @@ -21124,7 +21124,7 @@ "iconv-lite": "0.4.24", "on-finished": "2.4.1", "qs": "6.11.0", - "raw-body": "2.5.1", + "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" }, @@ -21515,9 +21515,9 @@ "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==" }, "cookie-signature": { "version": "1.0.6", @@ -22851,16 +22851,16 @@ } }, "express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -27240,9 +27240,9 @@ "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" }, "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "requires": { "bytes": "3.1.2", "http-errors": "2.0.0", From a488e9d1625c4d1c5d836ff3ad2069f32f054167 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 29 Mar 2024 17:34:15 +0900 Subject: [PATCH 04/70] Bump express from 4.18.2 to 4.19.2 in /angular-workspace/test-web-components (#2369) Bumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.19.2. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2) --- updated-dependencies: - dependency-name: express dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .../test-web-components/package-lock.json | 55 +++---------------- 1 file changed, 8 insertions(+), 47 deletions(-) diff --git a/angular-workspace/test-web-components/package-lock.json b/angular-workspace/test-web-components/package-lock.json index 70cfb92a6..7269bd290 100644 --- a/angular-workspace/test-web-components/package-lock.json +++ b/angular-workspace/test-web-components/package-lock.json @@ -5943,17 +5943,17 @@ "dev": true }, "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dev": true, "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -5990,34 +5990,10 @@ "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "dev": true }, - "node_modules/express/node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, "node_modules/express/node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "dev": true, "engines": { "node": ">= 0.6" @@ -6056,21 +6032,6 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "node_modules/express/node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/express/node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", From 20848c40bd05a4362bb91500541ea93d40615a92 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 29 Mar 2024 17:34:37 +0900 Subject: [PATCH 05/70] Bump express from 4.18.2 to 4.19.2 in /angular-workspace/ng14 (#2368) Bumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.19.2. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2) --- updated-dependencies: - dependency-name: express dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- angular-workspace/ng14/package-lock.json | 55 ++++-------------------- 1 file changed, 8 insertions(+), 47 deletions(-) diff --git a/angular-workspace/ng14/package-lock.json b/angular-workspace/ng14/package-lock.json index 81ae606fd..62e83ffbb 100644 --- a/angular-workspace/ng14/package-lock.json +++ b/angular-workspace/ng14/package-lock.json @@ -5875,17 +5875,17 @@ "dev": true }, "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dev": true, "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -5922,34 +5922,10 @@ "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "dev": true }, - "node_modules/express/node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, "node_modules/express/node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "dev": true, "engines": { "node": ">= 0.6" @@ -5988,21 +5964,6 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "node_modules/express/node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/express/node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", From 845460210b75be6e5c52e9db06b5d270e675b5be Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 29 Mar 2024 17:34:55 +0900 Subject: [PATCH 06/70] Bump express from 4.18.2 to 4.19.2 in /react-workspace/test-react-v17 (#2367) Bumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.19.2. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2) --- updated-dependencies: - dependency-name: express dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .../test-react-v17/package-lock.json | 64 +++++++++---------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/react-workspace/test-react-v17/package-lock.json b/react-workspace/test-react-v17/package-lock.json index 00c64151d..6d76cbfd2 100644 --- a/react-workspace/test-react-v17/package-lock.json +++ b/react-workspace/test-react-v17/package-lock.json @@ -5530,13 +5530,13 @@ "dev": true }, "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "dev": true, "dependencies": { "bytes": "3.1.2", - "content-type": "~1.0.4", + "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", @@ -5544,7 +5544,7 @@ "iconv-lite": "0.4.24", "on-finished": "2.4.1", "qs": "6.11.0", - "raw-body": "2.5.1", + "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" }, @@ -6127,9 +6127,9 @@ "dev": true }, "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "dev": true, "engines": { "node": ">= 0.6" @@ -8090,17 +8090,17 @@ } }, "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dev": true, "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -15047,9 +15047,9 @@ } }, "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, "dependencies": { "bytes": "3.1.2", @@ -22627,13 +22627,13 @@ "dev": true }, "body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "dev": true, "requires": { "bytes": "3.1.2", - "content-type": "~1.0.4", + "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", @@ -22641,7 +22641,7 @@ "iconv-lite": "0.4.24", "on-finished": "2.4.1", "qs": "6.11.0", - "raw-body": "2.5.1", + "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" }, @@ -23089,9 +23089,9 @@ "dev": true }, "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "dev": true }, "cookie-signature": { @@ -24529,17 +24529,17 @@ } }, "express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dev": true, "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -29520,9 +29520,9 @@ "dev": true }, "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, "requires": { "bytes": "3.1.2", From 3914efe1702fc6819e65ce47f04266beb9104c27 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 29 Mar 2024 17:35:15 +0900 Subject: [PATCH 07/70] Bump express from 4.18.2 to 4.19.2 in /react-workspace/test-web-components (#2370) Bumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.19.2. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2) --- updated-dependencies: - dependency-name: express dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .../test-web-components/package-lock.json | 64 +++++++++---------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/react-workspace/test-web-components/package-lock.json b/react-workspace/test-web-components/package-lock.json index e35796055..baca69bdf 100644 --- a/react-workspace/test-web-components/package-lock.json +++ b/react-workspace/test-web-components/package-lock.json @@ -5430,12 +5430,12 @@ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" }, "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "dependencies": { "bytes": "3.1.2", - "content-type": "~1.0.4", + "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", @@ -5443,7 +5443,7 @@ "iconv-lite": "0.4.24", "on-finished": "2.4.1", "qs": "6.11.0", - "raw-body": "2.5.1", + "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" }, @@ -5969,9 +5969,9 @@ "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "engines": { "node": ">= 0.6" } @@ -7822,16 +7822,16 @@ } }, "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -14270,9 +14270,9 @@ } }, "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -21378,12 +21378,12 @@ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" }, "body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "requires": { "bytes": "3.1.2", - "content-type": "~1.0.4", + "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", @@ -21391,7 +21391,7 @@ "iconv-lite": "0.4.24", "on-finished": "2.4.1", "qs": "6.11.0", - "raw-body": "2.5.1", + "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" }, @@ -21782,9 +21782,9 @@ "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==" }, "cookie-signature": { "version": "1.0.6", @@ -23109,16 +23109,16 @@ } }, "express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -27576,9 +27576,9 @@ "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" }, "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "requires": { "bytes": "3.1.2", "http-errors": "2.0.0", From 4728deba05ea44b00c56652da3fd34828ad24d5f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 29 Mar 2024 17:36:01 +0900 Subject: [PATCH 08/70] Bump express from 4.18.3 to 4.19.2 in /angular-workspace/ng17 (#2363) Bumps [express](https://github.com/expressjs/express) from 4.18.3 to 4.19.2. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.18.3...4.19.2) --- updated-dependencies: - dependency-name: express dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- angular-workspace/ng17/package-lock.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/angular-workspace/ng17/package-lock.json b/angular-workspace/ng17/package-lock.json index 542ca490c..f349ca9e2 100644 --- a/angular-workspace/ng17/package-lock.json +++ b/angular-workspace/ng17/package-lock.json @@ -6057,9 +6057,9 @@ "dev": true }, "node_modules/express": { - "version": "4.18.3", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.3.tgz", - "integrity": "sha512-6VyCijWQ+9O7WuVMTRBTl+cjNNIzD5cY5mQ1WM8r/LEkI2u8EYpOotESNwzNlyCn3g+dmjKYI6BmNneSr/FSRw==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dev": true, "dependencies": { "accepts": "~1.3.8", @@ -6067,7 +6067,7 @@ "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -6099,9 +6099,9 @@ } }, "node_modules/express/node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "dev": true, "engines": { "node": ">= 0.6" From 8defc610347132643c8105df1d97b8869fbf9fde Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 29 Mar 2024 17:36:25 +0900 Subject: [PATCH 09/70] Bump express from 4.18.2 to 4.19.2 in /stencil-workspace/storybook (#2361) Bumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.19.2. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2) --- updated-dependencies: - dependency-name: express dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- stencil-workspace/storybook/package-lock.json | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/stencil-workspace/storybook/package-lock.json b/stencil-workspace/storybook/package-lock.json index be90bccfb..efb459bd2 100644 --- a/stencil-workspace/storybook/package-lock.json +++ b/stencil-workspace/storybook/package-lock.json @@ -7058,12 +7058,12 @@ "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" }, "node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "dependencies": { "bytes": "3.1.2", - "content-type": "~1.0.4", + "content-type": "~1.0.5", "debug": "2.6.9", "depd": "2.0.0", "destroy": "1.2.0", @@ -7071,7 +7071,7 @@ "iconv-lite": "0.4.24", "on-finished": "2.4.1", "qs": "6.11.0", - "raw-body": "2.5.1", + "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" }, @@ -8060,9 +8060,9 @@ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" }, "node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "engines": { "node": ">= 0.6" } @@ -9563,16 +9563,16 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -14426,9 +14426,9 @@ } }, "node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", From 9973ee564bcf8711f694f74deb0e3aba1dc28bd8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 29 Mar 2024 17:36:48 +0900 Subject: [PATCH 10/70] Bump express from 4.18.2 to 4.19.2 in /angular-workspace/test-ng14 (#2371) Bumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.19.2. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2) --- updated-dependencies: - dependency-name: express dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- angular-workspace/test-ng14/package-lock.json | 103 +++--------------- 1 file changed, 16 insertions(+), 87 deletions(-) diff --git a/angular-workspace/test-ng14/package-lock.json b/angular-workspace/test-ng14/package-lock.json index 50d939472..3753c3427 100644 --- a/angular-workspace/test-ng14/package-lock.json +++ b/angular-workspace/test-ng14/package-lock.json @@ -5942,17 +5942,17 @@ "dev": true }, "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dev": true, "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -5989,34 +5989,10 @@ "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "dev": true }, - "node_modules/express/node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, "node_modules/express/node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "dev": true, "engines": { "node": ">= 0.6" @@ -6055,21 +6031,6 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "node_modules/express/node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/express/node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -16629,17 +16590,17 @@ "dev": true }, "express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dev": true, "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -16673,30 +16634,10 @@ "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "dev": true }, - "body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - } - }, "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "dev": true }, "debug": { @@ -16729,18 +16670,6 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, "statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", From 8d94fdbabdca9101772d1e36075e81a1aff2cedc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 29 Mar 2024 17:36:56 +0900 Subject: [PATCH 11/70] Bump express from 4.18.2 to 4.19.2 in /angular-workspace/ng15 (#2365) Bumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.19.2. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2) --- updated-dependencies: - dependency-name: express dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- angular-workspace/ng15/package-lock.json | 103 ++++------------------- 1 file changed, 16 insertions(+), 87 deletions(-) diff --git a/angular-workspace/ng15/package-lock.json b/angular-workspace/ng15/package-lock.json index 5230d01b7..b35b077e1 100644 --- a/angular-workspace/ng15/package-lock.json +++ b/angular-workspace/ng15/package-lock.json @@ -5942,17 +5942,17 @@ "dev": true }, "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dev": true, "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -5989,34 +5989,10 @@ "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "dev": true }, - "node_modules/express/node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, "node_modules/express/node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "dev": true, "engines": { "node": ">= 0.6" @@ -6055,21 +6031,6 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "node_modules/express/node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/express/node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -16935,17 +16896,17 @@ "dev": true }, "express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dev": true, "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -16979,30 +16940,10 @@ "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "dev": true }, - "body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - } - }, "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "dev": true }, "debug": { @@ -17035,18 +16976,6 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, "statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", From 26145e569f4f4e789f0e0958f422765a7286d905 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 29 Mar 2024 17:37:03 +0900 Subject: [PATCH 12/70] Bump express from 4.18.2 to 4.19.2 in /angular-workspace/ng16 (#2364) Bumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.19.2. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2) --- updated-dependencies: - dependency-name: express dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- angular-workspace/ng16/package-lock.json | 103 ++++------------------- 1 file changed, 16 insertions(+), 87 deletions(-) diff --git a/angular-workspace/ng16/package-lock.json b/angular-workspace/ng16/package-lock.json index efa1bbbbc..649218580 100644 --- a/angular-workspace/ng16/package-lock.json +++ b/angular-workspace/ng16/package-lock.json @@ -5332,17 +5332,17 @@ "dev": true }, "node_modules/express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dev": true, "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -5379,34 +5379,10 @@ "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "dev": true }, - "node_modules/express/node_modules/body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, "node_modules/express/node_modules/cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "dev": true, "engines": { "node": ">= 0.6" @@ -5445,21 +5421,6 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "node_modules/express/node_modules/raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/express/node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -15405,17 +15366,17 @@ "dev": true }, "express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", "dev": true, "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.1", + "body-parser": "1.20.2", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.5.0", + "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", @@ -15449,30 +15410,10 @@ "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "dev": true }, - "body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - } - }, "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", "dev": true }, "debug": { @@ -15505,18 +15446,6 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, "statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", From 41f552bcdd5e8f5334ee363ee9d32d2163533b09 Mon Sep 17 00:00:00 2001 From: Austin O'Neil Date: Tue, 2 Apr 2024 01:16:58 -0700 Subject: [PATCH 13/70] Radio group: Update documentation (#2389) Co-authored-by: Austin O'Neil --- stencil-workspace/src/components.d.ts | 4 ++-- .../modus-radio-group/modus-radio-group.tsx | 2 +- .../src/components/modus-radio-group/readme.md | 14 +++++++------- .../modus-radio-group-storybook-docs.mdx | 14 +++++++------- 4 files changed, 17 insertions(+), 17 deletions(-) diff --git a/stencil-workspace/src/components.d.ts b/stencil-workspace/src/components.d.ts index 75ad35217..006a5cc7a 100644 --- a/stencil-workspace/src/components.d.ts +++ b/stencil-workspace/src/components.d.ts @@ -941,7 +941,7 @@ export namespace Components { */ "checkedId": string; /** - * The radio button group name. + * The radio button group name. Used to group individual radio elements into one group. */ "name": string; /** @@ -3605,7 +3605,7 @@ declare namespace LocalJSX { */ "checkedId"?: string; /** - * The radio button group name. + * The radio button group name. Used to group individual radio elements into one group. */ "name"?: string; /** diff --git a/stencil-workspace/src/components/modus-radio-group/modus-radio-group.tsx b/stencil-workspace/src/components/modus-radio-group/modus-radio-group.tsx index c4665371c..ba0351105 100644 --- a/stencil-workspace/src/components/modus-radio-group/modus-radio-group.tsx +++ b/stencil-workspace/src/components/modus-radio-group/modus-radio-group.tsx @@ -14,7 +14,7 @@ export class ModusRadioGroup { /** The ID of the checked radio button. */ @Prop({ mutable: true }) checkedId: string; - /** The radio button group name. */ + /** The radio button group name. Used to group individual radio elements into one group. */ @Prop() name: string; /** The radio buttons to render. */ diff --git a/stencil-workspace/src/components/modus-radio-group/readme.md b/stencil-workspace/src/components/modus-radio-group/readme.md index 5e4cbb97b..17a32dc4a 100644 --- a/stencil-workspace/src/components/modus-radio-group/readme.md +++ b/stencil-workspace/src/components/modus-radio-group/readme.md @@ -7,13 +7,13 @@ ## Properties -| Property | Attribute | Description | Type | Default | -| -------------- | ------------ | --------------------------------------- | --------------------- | ----------- | -| `ariaLabel` | `aria-label` | The radio group's aria-label. | `string` | `undefined` | -| `checkedId` | `checked-id` | The ID of the checked radio button. | `string` | `undefined` | -| `name` | `name` | The radio button group name. | `string` | `undefined` | -| `radioButtons` | -- | The radio buttons to render. | `RadioButton[]` | `[]` | -| `size` | `size` | (optional) The size of the radiobutton. | `"medium" \| "small"` | `'medium'` | +| Property | Attribute | Description | Type | Default | +| -------------- | ------------ | ------------------------------------------------------------------------------------ | --------------------- | ----------- | +| `ariaLabel` | `aria-label` | The radio group's aria-label. | `string` | `undefined` | +| `checkedId` | `checked-id` | The ID of the checked radio button. | `string` | `undefined` | +| `name` | `name` | The radio button group name. Used to group individual radio elements into one group. | `string` | `undefined` | +| `radioButtons` | -- | The radio buttons to render. | `RadioButton[]` | `[]` | +| `size` | `size` | (optional) The size of the radiobutton. | `"medium" \| "small"` | `'medium'` | ## Events diff --git a/stencil-workspace/storybook/stories/components/modus-radio-group/modus-radio-group-storybook-docs.mdx b/stencil-workspace/storybook/stories/components/modus-radio-group/modus-radio-group-storybook-docs.mdx index 92191cb2d..f39143aa9 100644 --- a/stencil-workspace/storybook/stories/components/modus-radio-group/modus-radio-group-storybook-docs.mdx +++ b/stencil-workspace/storybook/stories/components/modus-radio-group/modus-radio-group-storybook-docs.mdx @@ -72,13 +72,13 @@ A TypeScript typing has been provided named RadioButton defined as: ### Properties -| Name | Description | Type | Options | Default Value | Required | -| -------------- | ---------------------------------- | --------------- | ------- | ------------- | -------- | -| `checked-id` | The id of the checked radio button | `string` | | | ✔ | -| `name` | The name of the radio group | `string` | | | ✔ | -| `radioButtons` | The radio buttons | `RadioButton[]` | | | ✔ | -| `aria-label` | The radio group's aria-label | `string` | | | | -| `size` | The radio group's size | `string` | "small","medium" | | | +| Name | Description | Type | Options | Default Value | Required | +| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------- | ------------------ | ------------- | -------- | +| `checked-id` | The id of the checked radio button | `string` | | | ✔ | +| `name` | The [name](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/radio#defining_a_radio_group) of the radio group. Used to group individual radio elements into one group. | `string` | | | ✔ | +| `radioButtons` | The radio buttons | `RadioButton[]` | | | ✔ | +| `aria-label` | The radio group's aria-label | `string` | | | | +| `size` | The radio group's size | `string` | "small","medium" | "medium" | | ### DOM Events From 76eb482980fea069b64716393939728734b3964f Mon Sep 17 00:00:00 2001 From: Austin O'Neil Date: Tue, 2 Apr 2024 01:30:18 -0700 Subject: [PATCH 14/70] Input: Add `autocapitalize`, `autocorrect`, `enterkeyhint`, and `spellcheck `properties (#2351) * Add autocapitalize, autocorrect, enterkeyhing, and spellcheck properties to input * Update modus-text-input-storybook-docs.mdx --------- Co-authored-by: Austin O'Neil Co-authored-by: coliff --- stencil-workspace/src/components.d.ts | 32 +++++++ .../modus-text-input.spec.tsx | 96 +++++++++++++++++++ .../modus-text-input/modus-text-input.tsx | 34 +++++++ .../modus-text-input-storybook-docs.mdx | 50 +++++----- .../modus-text-input.stories.tsx | 72 ++++++++++++++ 5 files changed, 261 insertions(+), 23 deletions(-) diff --git a/stencil-workspace/src/components.d.ts b/stencil-workspace/src/components.d.ts index 006a5cc7a..2f4970ed4 100644 --- a/stencil-workspace/src/components.d.ts +++ b/stencil-workspace/src/components.d.ts @@ -1312,10 +1312,18 @@ export namespace Components { * (optional) Sets autofocus on the input. */ "autoFocusInput": boolean; + /** + * (optional) Capitalization behavior when using a non-traditional keyboard (e.g. microphone, touch screen) + */ + "autocapitalize": boolean | 'none' | 'off' | 'sentences' | 'on' | 'words' | 'characters'; /** * (optional) Sets autocomplete on the input. */ "autocomplete": string | null; + /** + * (optional) Whether to activate automatic correction while the user is editing this field in Safari. + */ + "autocorrect": boolean | 'off' | 'on'; /** * (optional) Whether the input has a clear button. */ @@ -1324,6 +1332,10 @@ export namespace Components { * (optional) Whether the input is disabled. */ "disabled": boolean; + /** + * (optional) Which action label to present for the enter key on virtual keyboards. + */ + "enterkeyhint": 'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send'; /** * (optional) The input's error state text. */ @@ -1380,6 +1392,10 @@ export namespace Components { * (optional) The input's size. */ "size": 'medium' | 'large'; + /** + * (optional) Whether to enable spell checking. + */ + "spellcheck": boolean; /** * (optional) The input's text alignment. */ @@ -4046,10 +4062,18 @@ declare namespace LocalJSX { * (optional) Sets autofocus on the input. */ "autoFocusInput"?: boolean; + /** + * (optional) Capitalization behavior when using a non-traditional keyboard (e.g. microphone, touch screen) + */ + "autocapitalize"?: boolean | 'none' | 'off' | 'sentences' | 'on' | 'words' | 'characters'; /** * (optional) Sets autocomplete on the input. */ "autocomplete"?: string | null; + /** + * (optional) Whether to activate automatic correction while the user is editing this field in Safari. + */ + "autocorrect"?: boolean | 'off' | 'on'; /** * (optional) Whether the input has a clear button. */ @@ -4058,6 +4082,10 @@ declare namespace LocalJSX { * (optional) Whether the input is disabled. */ "disabled"?: boolean; + /** + * (optional) Which action label to present for the enter key on virtual keyboards. + */ + "enterkeyhint"?: 'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send'; /** * (optional) The input's error state text. */ @@ -4114,6 +4142,10 @@ declare namespace LocalJSX { * (optional) The input's size. */ "size"?: 'medium' | 'large'; + /** + * (optional) Whether to enable spell checking. + */ + "spellcheck"?: boolean; /** * (optional) The input's text alignment. */ diff --git a/stencil-workspace/src/components/modus-text-input/modus-text-input.spec.tsx b/stencil-workspace/src/components/modus-text-input/modus-text-input.spec.tsx index df3e40c2b..503a709d6 100644 --- a/stencil-workspace/src/components/modus-text-input/modus-text-input.spec.tsx +++ b/stencil-workspace/src/components/modus-text-input/modus-text-input.spec.tsx @@ -38,6 +38,102 @@ describe('modus-text-input', () => { `); }); + it('renders autocapitalize', async () => { + const page = await newSpecPage({ + components: [ModusTextInput], + html: '', + }); + expect(page.root).toEqualHtml(` + + +
+
+ +
+
+
+
+ `); + }); + + it('renders autocorrect', async () => { + const page = await newSpecPage({ + components: [ModusTextInput], + html: '', + }); + expect(page.root).toEqualHtml(` + + +
+
+ +
+
+
+
+ `); + }); + + it('renders enterkeyhint', async () => { + const page = await newSpecPage({ + components: [ModusTextInput], + html: '', + }); + expect(page.root).toEqualHtml(` + + +
+
+ +
+
+
+
+ `); + }); + + it('renders spellcheck', async () => { + const page = await newSpecPage({ + components: [ModusTextInput], + html: '', + }); + expect(page.root).toEqualHtml(` + + +
+
+ +
+
+
+
+ `); + }); + + it('should set autocapitalize on the input to "on" when "true" is passed in', async () => { + const modusTextInput = new ModusTextInput(); + modusTextInput.autocapitalize = true; + expect(modusTextInput.inputAutocapitalize).toEqual('on'); + }); + + it('should set autocapitalize on the input to "off" when "false" is passed in', async () => { + const modusTextInput = new ModusTextInput(); + modusTextInput.autocapitalize = false; + expect(modusTextInput.inputAutocapitalize).toEqual('off'); + }); + + it('should set autocorrect on the input to "on" when "true" is passed in', async () => { + const modusTextInput = new ModusTextInput(); + modusTextInput.autocorrect = true; + expect(modusTextInput.inputAutocorrect).toEqual('on'); + }); + + it('should set autocorrect on the input to "off" when "false" is passed in', async () => { + const modusTextInput = new ModusTextInput(); + modusTextInput.autocorrect = false; + expect(modusTextInput.inputAutocorrect).toEqual('off'); + }); + it('should get the correct class by size', async () => { const modusTextInput = new ModusTextInput(); let className = modusTextInput.classBySize.get(modusTextInput.size); diff --git a/stencil-workspace/src/components/modus-text-input/modus-text-input.tsx b/stencil-workspace/src/components/modus-text-input/modus-text-input.tsx index 6ef45818a..4a4b08093 100644 --- a/stencil-workspace/src/components/modus-text-input/modus-text-input.tsx +++ b/stencil-workspace/src/components/modus-text-input/modus-text-input.tsx @@ -15,6 +15,12 @@ export class ModusTextInput { /** (optional) The input's aria-label. */ @Prop() ariaLabel: string | null; + /** (optional) Capitalization behavior when using a non-traditional keyboard (e.g. microphone, touch screen) */ + @Prop() autocapitalize: boolean | 'none' | 'off' | 'sentences' | 'on' | 'words' | 'characters'; + + /** (optional) Whether to activate automatic correction while the user is editing this field in Safari. */ + @Prop() autocorrect: boolean | 'off' | 'on'; + /** (optional) Sets autocomplete on the input. */ @Prop() autocomplete: string | null; @@ -27,6 +33,9 @@ export class ModusTextInput { /** (optional) Whether the input is disabled. */ @Prop() disabled: boolean; + /** (optional) Which action label to present for the enter key on virtual keyboards. */ + @Prop() enterkeyhint: 'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send'; + /** (optional) The input's error state text. */ @Prop() errorText: string; @@ -66,6 +75,9 @@ export class ModusTextInput { /** (optional) The input's size. */ @Prop() size: 'medium' | 'large' = 'medium'; + /** (optional) Whether to enable spell checking. */ + @Prop() spellcheck: boolean; + /** (optional) The input's text alignment. */ @Prop() textAlign: 'left' | 'right' = 'left'; @@ -142,6 +154,24 @@ export class ModusTextInput { } } + get inputAutocapitalize() { + if (this.autocapitalize === true) { + return 'on'; + } else if (this.autocapitalize === false) { + return 'off'; + } + return this.autocapitalize; + } + + get inputAutocorrect() { + if (this.autocorrect === true) { + return 'on'; + } else if (this.autocorrect === false) { + return 'off'; + } + return this.autocorrect; + } + render(): unknown { const iconSize = this.size === 'large' ? '24' : '16'; const isPassword = this.type === 'password'; @@ -192,9 +222,12 @@ export class ModusTextInput { aria-invalid={!!this.errorText} aria-label={this.ariaLabel} aria-required={this.required?.toString()} + autoCapitalize={this.inputAutocapitalize} autocomplete={this.autocomplete} + autocorrect={this.autocorrect as string} class={buildTextInputClassNames()} disabled={this.disabled} + enterkeyhint={this.enterkeyhint} inputmode={this.inputmode} maxlength={this.maxLength} minlength={this.minLength} @@ -203,6 +236,7 @@ export class ModusTextInput { placeholder={this.placeholder} readonly={this.readOnly} ref={(el) => (this.textInput = el as HTMLInputElement)} + spellcheck={this.spellcheck} tabIndex={0} type={this.type} value={this.value} diff --git a/stencil-workspace/storybook/stories/components/modus-text-input/modus-text-input-storybook-docs.mdx b/stencil-workspace/storybook/stories/components/modus-text-input/modus-text-input-storybook-docs.mdx index 3b95815d0..cb3612ad3 100644 --- a/stencil-workspace/storybook/stories/components/modus-text-input/modus-text-input-storybook-docs.mdx +++ b/stencil-workspace/storybook/stories/components/modus-text-input/modus-text-input-storybook-docs.mdx @@ -70,29 +70,33 @@ This component is compatible with Angular reactive forms. This can be achieved t ### Properties -| Property | Attribute | Description | Type | Default | -| --------------------------- | ------------------------------ | ------------------------------------------------------------- | --------------------------------------------------------------------------- | ----------- | -| `ariaLabel` | `aria-label` | (optional) The input's aria-label. | `string` | `undefined` | -| `autoFocusInput` | `auto-focus-input` | (optional) Sets autofocus on the input. | `boolean` | `undefined` | -| `autocomplete` | `autocomplete` | (optional) Sets autocomplete on the input. | `string` | `undefined` | -| `clearable` | `clearable` | (optional) Whether the input has a clear button. | `boolean` | `false` | -| `disabled` | `disabled` | (optional) Whether the input is disabled. | `boolean` | `undefined` | -| `errorText` | `error-text` | (optional) The input's error state text. | `string` | `undefined` | -| `helperText` | `helper-text` | (optional) The input's helper text displayed below the input. | `string` | `undefined` | -| `includePasswordTextToggle` | `include-password-text-toggle` | (optional) Whether the password text toggle icon is included. | `boolean` | `true` | -| `includeSearchIcon` | `include-search-icon` | (optional) Whether the search icon is included. | `boolean` | `undefined` | -| `inputmode` | `inputmode` | (optional) The input's inputmode. | `"decimal", "email", "numeric", "search", "tel", "text", "url"` | `undefined` | -| `label` | `label` | (optional) The input's label. | `string` | `undefined` | -| `maxLength` | `max-length` | (optional) The input's maximum length. | `number` | `undefined` | -| `minLength` | `min-length` | (optional) The input's minimum length. | `number` | `undefined` | -| `placeholder` | `placeholder` | (optional) The input's placeholder text. | `string` | `undefined` | -| `readOnly` | `read-only` | (optional) Whether the input's content is read-only | `boolean` | `undefined` | -| `required` | `required` | (optional) Whether the input is required. | `boolean` | `undefined` | -| `size` | `size` | (optional) The input's size. | `"large", "medium"` | `'medium'` | -| `textAlign` | `text-align` | (optional) The input's text alignment. | `"left", "right"` | `'left'` | -| `type` | `type` | (optional) The input's type. | `"password", "text"` | `'text'` | -| `validText` | `valid-text` | (optional) The input's valid state text. | `string` | `undefined` | -| `value` | `value` | (optional) The input's value. | +| Property | Attribute | Description | Type | Default | +| --------------------------- | ------------------------------ | -------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------- | ----------- | +| `ariaLabel` | `aria-label` | (optional) The input's aria-label. | `string` | `undefined` | +| `autoFocusInput` | `auto-focus-input` | (optional) Sets autofocus on the input. | `boolean` | `undefined` | +| `autocapitalize` | `autocapitalize` | (optional) Capitalization behavior when using a non-traditional keyboard (e.g. microphone, touch screen). | `boolean, "none", "off", "sentences", "on", "words", "characters"` | `undefined` | +| `autocorrect ` | `autocorrect` | (optional) (optional) Whether to activate automatic correction while the user is editing this field in Safari. | `boolean, "off", "on"` | `undefined` | +| `autocomplete` | `autocomplete` | (optional) Sets autocomplete on the input. | `string` | `undefined` | +| `clearable` | `clearable` | (optional) Whether the input has a clear button. | `boolean` | `false` | +| `disabled` | `disabled` | (optional) Whether the input is disabled. | `boolean` | `undefined` | +| `enterkeyhint` | `enterkeyhint` | (optional) Which action label to present for the enter key on virtual keyboards. | `"enter", "done", "go", "next", "previous", "search", "send"` | `undefined` | +| `errorText` | `error-text` | (optional) The input's error state text. | `string` | `undefined` | +| `helperText` | `helper-text` | (optional) The input's helper text displayed below the input. | `string` | `undefined` | +| `includePasswordTextToggle` | `include-password-text-toggle` | (optional) Whether the password text toggle icon is included. | `boolean` | `true` | +| `includeSearchIcon` | `include-search-icon` | (optional) Whether the search icon is included. | `boolean` | `undefined` | +| `inputmode` | `inputmode` | (optional) The input's inputmode. | `"decimal", "email", "numeric", "search", "tel", "text", "url"` | `undefined` | +| `label` | `label` | (optional) The input's label. | `string` | `undefined` | +| `maxLength` | `max-length` | (optional) The input's maximum length. | `number` | `undefined` | +| `minLength` | `min-length` | (optional) The input's minimum length. | `number` | `undefined` | +| `placeholder` | `placeholder` | (optional) The input's placeholder text. | `string` | `undefined` | +| `readOnly` | `read-only` | (optional) Whether the input's content is read-only | `boolean` | `undefined` | +| `required` | `required` | (optional) Whether the input is required. | `boolean` | `undefined` | +| `size` | `size` | (optional) The input's size. | `"large", "medium"` | `'medium'` | +| `spellcheck` | `spellcheck` | (optional) Whether to enable spell checking. | `boolean` | `false` | +| `textAlign` | `text-align` | (optional) The input's text alignment. | `"left", "right"` | `'left'` | +| `type` | `type` | (optional) The input's type. | `"password", "text"` | `'text'` | +| `validText` | `valid-text` | (optional) The input's valid state text. | `string` | `undefined` | +| `value` | `value` | (optional) The input's value. | ### DOM Events diff --git a/stencil-workspace/storybook/stories/components/modus-text-input/modus-text-input.stories.tsx b/stencil-workspace/storybook/stories/components/modus-text-input/modus-text-input.stories.tsx index e221cd00c..7dd61e8db 100644 --- a/stencil-workspace/storybook/stories/components/modus-text-input/modus-text-input.stories.tsx +++ b/stencil-workspace/storybook/stories/components/modus-text-input/modus-text-input.stories.tsx @@ -12,6 +12,24 @@ export default { type: { summary: 'string' }, }, }, + autocapitalize: { + name: 'autocapitalize', + control: { + options: [ + 'none', + 'off', + 'sentences', + 'on', + 'words', + 'characters' + ], + type: 'select', + }, + description: "Capitalization behavior when using a non-traditional keyboard (e.g. microphone, touch screen)", + table: { + type: { summary: `boolean | 'none' | 'off' | 'sentences' | 'on' | 'words' | 'characters'` }, + }, + }, autocomplete: { name: 'autocomplete', description: "The text input's autocomplete", @@ -19,6 +37,20 @@ export default { type: { summary: 'string' }, }, }, + autocorrect: { + name: 'autocorrect', + control: { + options: [ + 'off', + 'on' + ], + type: 'select', + }, + description: "Whether to activate automatic correction while the user is editing this field in Safari", + table: { + type: { summary: `boolean | 'off' | 'on'` }, + }, + }, autoFocusInput: { name: 'auto-focus-input', description: 'Sets autofocus for the input', @@ -40,6 +72,24 @@ export default { type: { summary: 'boolean' }, }, }, + enterkeyhint: { + control: { + options: [ + 'enter', + 'done', + 'go', + 'next', + 'previous', + 'search', + 'send' + ], + type: 'select', + }, + description: 'Which action label to present for the enter key on virtual keyboards', + table: { + type: { summary: `'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send'` }, + }, + }, errorText: { name: 'error-text', description: "The text input's error text", @@ -149,6 +199,16 @@ export default { type: { summary: "'medium' | 'large'" }, }, }, + spellcheck: { + control: { + type: 'boolean' + }, + name: 'spellcheck', + description: "Whether to enable spell checking.", + table: { + type: { summary: 'boolean' }, + }, + }, textAlign: { name: 'text-align', control: { @@ -208,10 +268,13 @@ export default { const Template = ({ ariaLabel, + autocapitalize, autocomplete, + autocorrect, autoFocusInput, clearable, disabled, + enterkeyhint, errorText, helperText, includePasswordTextToggle, @@ -225,6 +288,7 @@ const Template = ({ readOnly, required, size, + spellcheck, textAlign, type, validText, @@ -233,10 +297,13 @@ const Template = ({
Date: Tue, 2 Apr 2024 21:38:16 +0900 Subject: [PATCH 15/70] Docs: Add `pattern` attribute to text-input page (#2390) * Docs: Add `pattern` attribute to text-input page * Update modus-text-input-storybook-docs.mdx --- stencil-workspace/src/index.html | 2 +- stencil-workspace/src/sample.html | 2 +- .../modus-text-input/modus-text-input-storybook-docs.mdx | 5 +++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/stencil-workspace/src/index.html b/stencil-workspace/src/index.html index 7ca3e98ae..6a2f77a63 100644 --- a/stencil-workspace/src/index.html +++ b/stencil-workspace/src/index.html @@ -2,7 +2,7 @@ - + Trimble Modus Web Components diff --git a/stencil-workspace/src/sample.html b/stencil-workspace/src/sample.html index f3979a610..b295ac38c 100644 --- a/stencil-workspace/src/sample.html +++ b/stencil-workspace/src/sample.html @@ -2,7 +2,7 @@ - + Trimble Modus Web Components diff --git a/stencil-workspace/storybook/stories/components/modus-text-input/modus-text-input-storybook-docs.mdx b/stencil-workspace/storybook/stories/components/modus-text-input/modus-text-input-storybook-docs.mdx index cb3612ad3..b47621f5f 100644 --- a/stencil-workspace/storybook/stories/components/modus-text-input/modus-text-input-storybook-docs.mdx +++ b/stencil-workspace/storybook/stories/components/modus-text-input/modus-text-input-storybook-docs.mdx @@ -75,11 +75,11 @@ This component is compatible with Angular reactive forms. This can be achieved t | `ariaLabel` | `aria-label` | (optional) The input's aria-label. | `string` | `undefined` | | `autoFocusInput` | `auto-focus-input` | (optional) Sets autofocus on the input. | `boolean` | `undefined` | | `autocapitalize` | `autocapitalize` | (optional) Capitalization behavior when using a non-traditional keyboard (e.g. microphone, touch screen). | `boolean, "none", "off", "sentences", "on", "words", "characters"` | `undefined` | -| `autocorrect ` | `autocorrect` | (optional) (optional) Whether to activate automatic correction while the user is editing this field in Safari. | `boolean, "off", "on"` | `undefined` | +| `autocorrect ` | `autocorrect` | (optional) Whether to activate automatic correction while the user is editing this field in Safari. | `boolean, "off", "on"` | `undefined` | | `autocomplete` | `autocomplete` | (optional) Sets autocomplete on the input. | `string` | `undefined` | | `clearable` | `clearable` | (optional) Whether the input has a clear button. | `boolean` | `false` | | `disabled` | `disabled` | (optional) Whether the input is disabled. | `boolean` | `undefined` | -| `enterkeyhint` | `enterkeyhint` | (optional) Which action label to present for the enter key on virtual keyboards. | `"enter", "done", "go", "next", "previous", "search", "send"` | `undefined` | +| `enterkeyhint` | `enterkeyhint` | (optional) Which action label to present for the enter key on virtual keyboards. | `"enter", "done", "go", "next", "previous", "search", "send"` | `undefined` | | `errorText` | `error-text` | (optional) The input's error state text. | `string` | `undefined` | | `helperText` | `helper-text` | (optional) The input's helper text displayed below the input. | `string` | `undefined` | | `includePasswordTextToggle` | `include-password-text-toggle` | (optional) Whether the password text toggle icon is included. | `boolean` | `true` | @@ -88,6 +88,7 @@ This component is compatible with Angular reactive forms. This can be achieved t | `label` | `label` | (optional) The input's label. | `string` | `undefined` | | `maxLength` | `max-length` | (optional) The input's maximum length. | `number` | `undefined` | | `minLength` | `min-length` | (optional) The input's minimum length. | `number` | `undefined` | +| `pattern` | `pattern` | (optional) The input's HTML5 pattern. | `string` | `undefined` | | `placeholder` | `placeholder` | (optional) The input's placeholder text. | `string` | `undefined` | | `readOnly` | `read-only` | (optional) Whether the input's content is read-only | `boolean` | `undefined` | | `required` | `required` | (optional) Whether the input is required. | `boolean` | `undefined` | From 7011d9138b0e8617727a98c457491ed5e8b676d7 Mon Sep 17 00:00:00 2001 From: Austin O'Neil Date: Tue, 2 Apr 2024 13:23:49 -0700 Subject: [PATCH 16/70] Tooltip: Replace delays with waitForChanges in end-to-end tests (#2381) Co-authored-by: Austin O'Neil --- .../src/components/modus-tooltip/modus-tooltip.e2e.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stencil-workspace/src/components/modus-tooltip/modus-tooltip.e2e.ts b/stencil-workspace/src/components/modus-tooltip/modus-tooltip.e2e.ts index 8d54e3765..e1214e3e6 100644 --- a/stencil-workspace/src/components/modus-tooltip/modus-tooltip.e2e.ts +++ b/stencil-workspace/src/components/modus-tooltip/modus-tooltip.e2e.ts @@ -68,14 +68,14 @@ describe('modus-tooltip', () => { `); await page.hover('modus-button'); // Hover over the element that triggers the tooltip - await new Promise((r) => setTimeout(r, 500)); + await page.waitForChanges(); const tooltip = await page.find('modus-tooltip >>> .tooltip'); expect(tooltip.getAttribute('data-show')).not.toBeNull(); const button = await page.find('modus-button >>> button'); await button.click(); - await new Promise((r) => setTimeout(r, 500)); + await page.waitForChanges(); expect(tooltip.getAttribute('data-show')).toBeNull(); }); }); From 94ced8b8c2282570e7dc2672cbe70f95be27f8da Mon Sep 17 00:00:00 2001 From: Austin O'Neil Date: Tue, 2 Apr 2024 13:35:54 -0700 Subject: [PATCH 17/70] Sentiment Scale: Remove aria-disabled attribute when not disabled (#2378) Co-authored-by: Austin O'Neil --- .../modus-sentiment-scale.e2e.ts | 18 ++++++++ .../modus-sentiment-scale.spec.ts | 43 ++++++++++++++++++- .../modus-sentiment-scale.tsx | 2 +- 3 files changed, 60 insertions(+), 3 deletions(-) diff --git a/stencil-workspace/src/components/modus-sentiment-scale/modus-sentiment-scale.e2e.ts b/stencil-workspace/src/components/modus-sentiment-scale/modus-sentiment-scale.e2e.ts index 653bfb5a1..c68615830 100644 --- a/stencil-workspace/src/components/modus-sentiment-scale/modus-sentiment-scale.e2e.ts +++ b/stencil-workspace/src/components/modus-sentiment-scale/modus-sentiment-scale.e2e.ts @@ -85,6 +85,24 @@ describe('modus-sentiment-scale', () => { expect(await element.getProperty('disabled')).toBe(false); }); + it('renders without "aria-disabled" attribute on sentiment scale container when not disabled', async () => { + const page = await newE2EPage(); + await page.setContent(''); + + const element = await page.find('modus-sentiment-scale >>> .sentiment-scale-container'); + + expect(element).not.toHaveAttribute('aria-disabled'); + }); + + it('renders with "aria-disabled" attribute on sentiment scale container set as "true" when disabled', async () => { + const page = await newE2EPage(); + await page.setContent(''); + + const element = await page.find('modus-sentiment-scale >>> .sentiment-scale-container'); + + expect(element.getAttribute('aria-disabled')).toEqual('true'); + }); + it('renders with default type as "smileyIcons"', async () => { const page = await newE2EPage(); await page.setContent(''); diff --git a/stencil-workspace/src/components/modus-sentiment-scale/modus-sentiment-scale.spec.ts b/stencil-workspace/src/components/modus-sentiment-scale/modus-sentiment-scale.spec.ts index 636242fb7..a613c3518 100644 --- a/stencil-workspace/src/components/modus-sentiment-scale/modus-sentiment-scale.spec.ts +++ b/stencil-workspace/src/components/modus-sentiment-scale/modus-sentiment-scale.spec.ts @@ -10,7 +10,7 @@ describe('modus-sentiment-scale', () => { expect(root).toEqualHtml(` -
+
@@ -35,7 +35,7 @@ describe('modus-sentiment-scale', () => { expect(root).toEqualHtml(` -
+
@@ -65,4 +65,43 @@ describe('modus-sentiment-scale', () => { `); }); + + it('renders', async () => { + const { root } = await newSpecPage({ + components: [ModusSentimentScale], + html: '', + }); + expect(root).toEqualHtml(` + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + `); + }); }); diff --git a/stencil-workspace/src/components/modus-sentiment-scale/modus-sentiment-scale.tsx b/stencil-workspace/src/components/modus-sentiment-scale/modus-sentiment-scale.tsx index 54848315b..9ad323c71 100644 --- a/stencil-workspace/src/components/modus-sentiment-scale/modus-sentiment-scale.tsx +++ b/stencil-workspace/src/components/modus-sentiment-scale/modus-sentiment-scale.tsx @@ -61,7 +61,7 @@ export class ModusSentimentScale { return (
{iconsMap && From fcf05632c1f69c926948342829a3454fa9e68f3a Mon Sep 17 00:00:00 2001 From: Austin O'Neil Date: Tue, 2 Apr 2024 14:56:41 -0700 Subject: [PATCH 18/70] Table: Fix linting warning resulting from using `any` type (#2338) --- .../src/lib/stencil-generated/components.ts | 2 +- .../src/lib/stencil-generated/components.ts | 2 +- .../src/lib/stencil-generated/components.ts | 2 +- .../src/lib/stencil-generated/components.ts | 2 +- stencil-workspace/src/components.d.ts | 4 ++-- stencil-workspace/src/components/modus-icons/readme.md | 2 +- .../modus-table-row-actions/modus-table-row-actions.tsx | 2 +- .../parts/row/actions/modus-table-row-actions/readme.md | 6 +++--- 8 files changed, 11 insertions(+), 11 deletions(-) diff --git a/angular-workspace/ng14/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts b/angular-workspace/ng14/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts index 03e27a5da..ad93f4d67 100644 --- a/angular-workspace/ng14/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts +++ b/angular-workspace/ng14/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts @@ -1370,7 +1370,7 @@ export class ModusTableRowActions { export declare interface ModusTableRowActions extends Components.ModusTableRowActions { - overflowRowActions: EventEmitter>; + overflowRowActions: EventEmitter>; } diff --git a/angular-workspace/ng15/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts b/angular-workspace/ng15/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts index 03e27a5da..ad93f4d67 100644 --- a/angular-workspace/ng15/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts +++ b/angular-workspace/ng15/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts @@ -1370,7 +1370,7 @@ export class ModusTableRowActions { export declare interface ModusTableRowActions extends Components.ModusTableRowActions { - overflowRowActions: EventEmitter>; + overflowRowActions: EventEmitter>; } diff --git a/angular-workspace/ng16/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts b/angular-workspace/ng16/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts index 03e27a5da..ad93f4d67 100644 --- a/angular-workspace/ng16/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts +++ b/angular-workspace/ng16/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts @@ -1370,7 +1370,7 @@ export class ModusTableRowActions { export declare interface ModusTableRowActions extends Components.ModusTableRowActions { - overflowRowActions: EventEmitter>; + overflowRowActions: EventEmitter>; } diff --git a/angular-workspace/ng17/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts b/angular-workspace/ng17/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts index 03e27a5da..ad93f4d67 100644 --- a/angular-workspace/ng17/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts +++ b/angular-workspace/ng17/projects/trimble-oss/modus-angular-components/src/lib/stencil-generated/components.ts @@ -1370,7 +1370,7 @@ export class ModusTableRowActions { export declare interface ModusTableRowActions extends Components.ModusTableRowActions { - overflowRowActions: EventEmitter>; + overflowRowActions: EventEmitter>; } diff --git a/stencil-workspace/src/components.d.ts b/stencil-workspace/src/components.d.ts index 2f4970ed4..6e56029c2 100644 --- a/stencil-workspace/src/components.d.ts +++ b/stencil-workspace/src/components.d.ts @@ -2388,7 +2388,7 @@ declare global { new (): HTMLModusTableFillerColumnElement; }; interface HTMLModusTableRowActionsElementEventMap { - "overflowRowActions": any; + "overflowRowActions": unknown; } interface HTMLModusTableRowActionsElement extends Components.ModusTableRowActions, HTMLStencilElement { addEventListener(type: K, listener: (this: HTMLModusTableRowActionsElement, ev: ModusTableRowActionsCustomEvent) => any, options?: boolean | AddEventListenerOptions): void; @@ -4024,7 +4024,7 @@ declare namespace LocalJSX { } interface ModusTableRowActions { "context"?: TableContext; - "onOverflowRowActions"?: (event: ModusTableRowActionsCustomEvent) => void; + "onOverflowRowActions"?: (event: ModusTableRowActionsCustomEvent) => void; "row"?: Row; } interface ModusTableRowActionsCell { diff --git a/stencil-workspace/src/components/modus-icons/readme.md b/stencil-workspace/src/components/modus-icons/readme.md index c5722d3cd..39816d679 100644 --- a/stencil-workspace/src/components/modus-icons/readme.md +++ b/stencil-workspace/src/components/modus-icons/readme.md @@ -10,7 +10,7 @@ | Property | Attribute | Description | Type | Default | | -------- | --------- | -------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- | | `color` | `color` | (optional) The color of the Icon | `string` | `undefined` | -| `name` | `name` | The name of the icon | `"window" \| "address" \| "code" \| "link" \| "map" \| "menu" \| "search" \| "table" \| "video" \| "filter" \| "image" \| "polygon" \| "frame" \| "more_vertical" \| "accessibility" \| "accessibility_circle" \| "add" \| "add_bold" \| "add_circle" \| "add_heavy" \| "advanced_instructions" \| "alarm_add" \| "alarm_off" \| "alarm_on" \| "alert" \| "alert_outlined" \| "align_bottom" \| "align_center_horiz" \| "align_center_vert" \| "align_left" \| "align_right" \| "align_top" \| "angle90" \| "antenna" \| "apps" \| "arc" \| "arrow_back" \| "arrow_down" \| "arrow_down_circle" \| "arrow_expand_diagonal_left" \| "arrow_expand_diagonal_right" \| "arrow_left" \| "arrow_left_circle" \| "arrow_next" \| "arrow_right" \| "arrow_right_circle" \| "arrow_up" \| "arrow_up_circle" \| "artificial_intelligence" \| "barcode" \| "bar_graph" \| "bar_graph_line" \| "bar_graph_square" \| "battery0_horizontal" \| "battery0_vertical" \| "battery25_horizontal" \| "battery25_vertical" \| "battery50_horizontal" \| "battery50_vertical" \| "battery75_horizontal" \| "battery75_vertical" \| "battery_charging_horizontal" \| "battery_charging_vertical" \| "battery_full_horizontal" \| "battery_full_vertical" \| "between" \| "bolt" \| "bookings" \| "bookings_open" \| "brightness" \| "brush" \| "bug" \| "bug_report" \| "building_corporate" \| "buildings" \| "calculate" \| "calculator" \| "calculator_symbols" \| "calendar" \| "calendar_add" \| "calendar_and_key" \| "calendar_blank" \| "calendar_booking" \| "calendar_cancel" \| "calendar_check" \| "calendar_clock" \| "calendar_event" \| "calendar_loading_unloading" \| "calendar_loading_unloading_date" \| "calendar_plus" \| "calendar_rebook" \| "calendar_reserve" \| "calendar_show" \| "calendar_time_slot" \| "calendar_week" \| "camera" \| "camera_disabled" \| "cancel_circle" \| "cancel_square" \| "cancel_square_outlined" \| "caret_down" \| "caret_down_bold" \| "caret_left" \| "caret_left_bold" \| "caret_right" \| "caret_right_bold" \| "caret_up" \| "caret_up_bold" \| "cell_merge" \| "cell_properties" \| "cell_split" \| "certificate" \| "chat" \| "check" \| "check_bold" \| "check_circle" \| "check_circle_outlined" \| "check_heavy" \| "chevron_double_down" \| "chevron_double_left" \| "chevron_double_right" \| "chevron_double_up" \| "chevron_left" \| "chevron_left_bold" \| "chevron_right" \| "chevron_right_bold" \| "circle_notch" \| "circle_outline" \| "clipboard" \| "clipboard_actions" \| "clipboard_check" \| "clipboard_empty" \| "clipboard_planning" \| "clock" \| "clock_add" \| "clock_locked" \| "close" \| "close_bold" \| "close_heavy" \| "cloud" \| "cloud_connected" \| "cloud_disconnected" \| "cloud_download" \| "cloud_upload" \| "collapse" \| "collapse_bold" \| "color_picker" \| "column_copy" \| "column_cut" \| "column_delete" \| "column_insert_after" \| "column_insert_before" \| "column_paste_after" \| "column_paste_before" \| "column_properties" \| "columns" \| "combine" \| "comment" \| "compare_arrows" \| "compass" \| "component" \| "contacts" \| "contrast" \| "copy_content" \| "credit_card" \| "crop" \| "cube" \| "cursor" \| "cursor_add" \| "cursor_remove" \| "dashboard" \| "day_mostly_cloudy" \| "day_partly_cloudy" \| "delete" \| "delivery_truck" \| "delivery_truck_allocate" \| "delivery_truck_motion" \| "download" \| "download_line" \| "download_xls" \| "drag_corner" \| "drag_horizontal" \| "drag_indicator" \| "drag_vertical" \| "drivers" \| "drizzle" \| "drone" \| "email" \| "envelope" \| "eraser" \| "exclamation_mark" \| "expand" \| "expand_bold" \| "expand_less" \| "expand_less_bold" \| "expand_less_circle" \| "expand_more" \| "expand_more_bold" \| "expand_more_circle" \| "export" \| "factory" \| "fast_forward" \| "fast_rewind" \| "file" \| "file_bar_graph" \| "file_check_in" \| "file_check_out" \| "file_cloud" \| "file_copy" \| "file_edit" \| "file_merge" \| "file_missing" \| "file_new" \| "file_table" \| "file_type_bmpf" \| "file_type_cur" \| "file_type_doc" \| "file_type_ico" \| "file_type_key" \| "file_type_log" \| "file_type_numbers" \| "file_type_pdf" \| "file_type_rfi" \| "file_type_rfq" \| "file_type_rtf" \| "file_type_text" \| "file_type_tif" \| "file_type_tmp" \| "file_type_xls" \| "filter_list" \| "filter_off" \| "flag" \| "flag_finish" \| "floorplan" \| "flowchart" \| "fog" \| "folder_closed" \| "folder_locked" \| "folder_new" \| "folder_open" \| "folder_personal" \| "folder_project" \| "folder_public" \| "folder_share" \| "folder_unlocked" \| "footprints" \| "freight_market" \| "freight_matching" \| "freight_trolley" \| "full_screen" \| "gantt_chart" \| "gavel" \| "gears" \| "greater_than_equal_to" \| "group_items" \| "hail" \| "hail_heavy" \| "hail_light" \| "hammer" \| "hand" \| "hard_hat" \| "headset" \| "heart" \| "helicopter" \| "help" \| "help_outlined" \| "history" \| "home" \| "hourglass" \| "ice" \| "image_scene" \| "in_cab_device" \| "in_field_device" \| "info" \| "info_outlined" \| "info_token" \| "inspect" \| "item_begins_with" \| "item_contains" \| "item_does_not_contain" \| "item_does_not_equal" \| "item_ends_with" \| "item_equals" \| "key" \| "keyboard" \| "keyboard_keys" \| "language" \| "launch" \| "launch_bold" \| "layer" \| "learn" \| "less_than_equal_to" \| "lightbulb_off" \| "lightbulb_on" \| "lightning" \| "line_diagonal" \| "line_graph" \| "link_broken" \| "link_off" \| "list_bulleted" \| "list_numbered" \| "location" \| "location_point" \| "lock" \| "lock_open" \| "magic_wand" \| "manage_accounts" \| "map2d" \| "map_marker" \| "map_markers" \| "map_poi" \| "master_data" \| "megaphone" \| "menu_circle" \| "mic" \| "mix" \| "monetarization" \| "moon" \| "more_circle" \| "more_horizontal" \| "mouse" \| "move" \| "move_last_down" \| "move_last_left" \| "move_last_right" \| "move_last_up" \| "night_mostly_cloudy" \| "night_partly_cloudy" \| "notifications" \| "notifications_off" \| "not_synced_bold" \| "object_mirror" \| "object_outline" \| "object_rotate" \| "offers" \| "overcast" \| "package" \| "package_delivered" \| "package_delivery" \| "package_missing" \| "package_pickup" \| "package_sent" \| "paint_bucket" \| "palette" \| "pan" \| "paperclip" \| "password" \| "pause_circle" \| "payment_instant" \| "pen" \| "pencil" \| "people_couple" \| "people_group" \| "person" \| "person_account" \| "person_add" \| "person_edit" \| "person_remove" \| "phone" \| "phone_call" \| "phone_hang_up" \| "phone_mobile" \| "pin" \| "pin_add" \| "play_circle" \| "point_marker_tool" \| "polygon_area_tool" \| "polygon_concave" \| "polygon_cone" \| "polygon_drag_rectangle" \| "polygon_line_tool" \| "polygon_merge" \| "polygon_select" \| "printer" \| "pulse" \| "qr_code" \| "question" \| "quick_login" \| "rain" \| "raindrop" \| "rain_heavy" \| "rain_icy" \| "redo" \| "redo_bold" \| "refresh" \| "refresh_bold" \| "remove" \| "remove_bold" \| "remove_circle" \| "remove_heavy" \| "reply" \| "row_add" \| "row_copy" \| "row_cut" \| "row_delete" \| "row_highlighted" \| "row_insert_after" \| "row_insert_before" \| "row_paste_after" \| "row_paste_before" \| "row_properties" \| "rows_show_less" \| "rows_show_more" \| "rss_feed" \| "ruler" \| "satellite" \| "save_as" \| "save_disk" \| "schema" \| "scissors" \| "screen" \| "screenshot" \| "server" \| "server_round" \| "settings" \| "share" \| "shield" \| "shopping_cart" \| "shopping_cart_minus" \| "shopping_cart_plus" \| "shortcut" \| "shovel" \| "signal" \| "sign_in" \| "sign_out" \| "smiley_dissatisfied" \| "smiley_dissatisfied_outlined" \| "smiley_neutral" \| "smiley_neutral_outlined" \| "smiley_satisfied" \| "smiley_satisfied_outlined" \| "smiley_somewhat_dissatisfied" \| "smiley_somewhat_dissatisfied_outlined" \| "smiley_somewhat_satisfied" \| "smiley_somewhat_satisfied_outlined" \| "snowflake" \| "snowflakes" \| "snow_heavy" \| "snow_light" \| "snow_particle" \| "sort" \| "sort_alpha_down" \| "sort_alpha_up" \| "sort_arrow_down" \| "sort_arrow_up" \| "sort_down" \| "sort_up" \| "star" \| "star_half" \| "star_locked" \| "star_northern" \| "star_outlined" \| "stars" \| "stop_circle" \| "street_measurement" \| "sun" \| "swap" \| "switch_account" \| "switch_left" \| "switch_right" \| "sync" \| "sync_bold" \| "sync_off" \| "tablet" \| "text_align_left" \| "text_align_right" \| "text_bold" \| "text_centered" \| "text_grow" \| "text_input" \| "text_input_long" \| "text_input_short" \| "text_italic" \| "text_marker" \| "text_shrink" \| "text_strikethrough" \| "text_truncated" \| "text_underlined" \| "thermometer_cold" \| "thermometer_hot" \| "thumbs_down" \| "thumbs_up" \| "thunderstorm_heavy" \| "thunderstorm_light" \| "ticket" \| "ticket_plane" \| "time_off_work" \| "timer" \| "timer_countdown" \| "timesheet" \| "time_slot_not_reserved" \| "time_slot_reserved" \| "toggle_center" \| "toggle_left_panel" \| "toggle_off" \| "toggle_on" \| "toggle_right_panel" \| "traffic_cone" \| "tree_structure" \| "triangle_down" \| "triangle_left" \| "triangle_right" \| "triangle_up" \| "trimble_logo" \| "tune" \| "tune_circle" \| "uncombine" \| "undo" \| "undo_bold" \| "unfold_less" \| "unfold_more" \| "unsorted_arrows" \| "update" \| "upload" \| "upload_xls" \| "user_account" \| "user_active" \| "user_guide" \| "user_inactive" \| "user_passkey" \| "user_permissions" \| "video_add" \| "video_disabled" \| "view_grid" \| "view_list" \| "visibility_off" \| "visibility_on" \| "volume_down" \| "volume_mute" \| "volume_up" \| "vr_xr" \| "warning" \| "warning_outlined" \| "web" \| "wheelbarrow" \| "widgets" \| "wifi" \| "wifi_no_internet" \| "wifi_off" \| "wind" \| "window_dock_undock" \| "window_fit" \| "window_resize" \| "window_side_panel" \| "window_template" \| "window_views" \| "window_wireframe" \| "wintery_mix" \| "wrench" \| "zoom_box" \| "zoom_in" \| "zoom_out"` | `undefined` | +| `name` | `name` | The name of the icon | `"window" \| "address" \| "code" \| "link" \| "map" \| "menu" \| "search" \| "table" \| "video" \| "filter" \| "image" \| "polygon" \| "frame" \| "more_vertical" \| "accessibility" \| "accessibility_circle" \| "add" \| "add_bold" \| "add_circle" \| "add_heavy" \| "advanced_instructions" \| "alarm_add" \| "alarm_off" \| "alarm_on" \| "alert" \| "alert_outlined" \| "align_bottom" \| "align_center_horiz" \| "align_center_vert" \| "align_left" \| "align_right" \| "align_top" \| "angle90" \| "antenna" \| "apps" \| "arc" \| "arrow_back" \| "arrow_down" \| "arrow_down_circle" \| "arrow_expand_diagonal_left" \| "arrow_expand_diagonal_right" \| "arrow_left" \| "arrow_left_circle" \| "arrow_next" \| "arrow_right" \| "arrow_right_circle" \| "arrow_up" \| "arrow_up_circle" \| "artificial_intelligence" \| "bar_graph" \| "bar_graph_line" \| "bar_graph_square" \| "barcode" \| "battery0_horizontal" \| "battery0_vertical" \| "battery25_horizontal" \| "battery25_vertical" \| "battery50_horizontal" \| "battery50_vertical" \| "battery75_horizontal" \| "battery75_vertical" \| "battery_charging_horizontal" \| "battery_charging_vertical" \| "battery_full_horizontal" \| "battery_full_vertical" \| "between" \| "bolt" \| "bookings" \| "bookings_open" \| "brightness" \| "brush" \| "bug" \| "bug_report" \| "building_corporate" \| "buildings" \| "calculate" \| "calculator" \| "calculator_symbols" \| "calendar" \| "calendar_add" \| "calendar_and_key" \| "calendar_blank" \| "calendar_booking" \| "calendar_cancel" \| "calendar_check" \| "calendar_clock" \| "calendar_event" \| "calendar_loading_unloading" \| "calendar_loading_unloading_date" \| "calendar_plus" \| "calendar_rebook" \| "calendar_reserve" \| "calendar_show" \| "calendar_time_slot" \| "calendar_week" \| "camera" \| "camera_disabled" \| "cancel_circle" \| "cancel_square" \| "cancel_square_outlined" \| "caret_down" \| "caret_down_bold" \| "caret_left" \| "caret_left_bold" \| "caret_right" \| "caret_right_bold" \| "caret_up" \| "caret_up_bold" \| "cell_merge" \| "cell_properties" \| "cell_split" \| "certificate" \| "chat" \| "check" \| "check_bold" \| "check_circle" \| "check_circle_outlined" \| "check_heavy" \| "chevron_double_down" \| "chevron_double_left" \| "chevron_double_right" \| "chevron_double_up" \| "chevron_left" \| "chevron_left_bold" \| "chevron_right" \| "chevron_right_bold" \| "circle_notch" \| "circle_outline" \| "clipboard" \| "clipboard_actions" \| "clipboard_check" \| "clipboard_empty" \| "clipboard_planning" \| "clock" \| "clock_add" \| "clock_locked" \| "close" \| "close_bold" \| "close_heavy" \| "cloud" \| "cloud_connected" \| "cloud_disconnected" \| "cloud_download" \| "cloud_upload" \| "collapse" \| "collapse_bold" \| "color_picker" \| "column_copy" \| "column_cut" \| "column_delete" \| "column_insert_after" \| "column_insert_before" \| "column_paste_after" \| "column_paste_before" \| "column_properties" \| "columns" \| "combine" \| "comment" \| "compare_arrows" \| "compass" \| "component" \| "contacts" \| "contrast" \| "copy_content" \| "credit_card" \| "crop" \| "cube" \| "cursor" \| "cursor_add" \| "cursor_remove" \| "dashboard" \| "day_mostly_cloudy" \| "day_partly_cloudy" \| "delete" \| "delivery_truck" \| "delivery_truck_allocate" \| "delivery_truck_motion" \| "download" \| "download_line" \| "download_xls" \| "drag_corner" \| "drag_horizontal" \| "drag_indicator" \| "drag_vertical" \| "drivers" \| "drizzle" \| "drone" \| "email" \| "envelope" \| "eraser" \| "exclamation_mark" \| "expand" \| "expand_bold" \| "expand_less" \| "expand_less_bold" \| "expand_less_circle" \| "expand_more" \| "expand_more_bold" \| "expand_more_circle" \| "export" \| "factory" \| "fast_forward" \| "fast_rewind" \| "file" \| "file_bar_graph" \| "file_check_in" \| "file_check_out" \| "file_cloud" \| "file_copy" \| "file_edit" \| "file_merge" \| "file_missing" \| "file_new" \| "file_table" \| "file_type_bmpf" \| "file_type_cur" \| "file_type_doc" \| "file_type_ico" \| "file_type_key" \| "file_type_log" \| "file_type_numbers" \| "file_type_pdf" \| "file_type_rfi" \| "file_type_rfq" \| "file_type_rtf" \| "file_type_text" \| "file_type_tif" \| "file_type_tmp" \| "file_type_xls" \| "filter_list" \| "filter_off" \| "flag" \| "flag_finish" \| "floorplan" \| "flowchart" \| "fog" \| "folder_closed" \| "folder_locked" \| "folder_new" \| "folder_open" \| "folder_personal" \| "folder_project" \| "folder_public" \| "folder_share" \| "folder_unlocked" \| "footprints" \| "freight_market" \| "freight_matching" \| "freight_trolley" \| "full_screen" \| "gantt_chart" \| "gavel" \| "gears" \| "greater_than_equal_to" \| "group_items" \| "hail" \| "hail_heavy" \| "hail_light" \| "hammer" \| "hand" \| "hard_hat" \| "headset" \| "heart" \| "helicopter" \| "help" \| "help_outlined" \| "history" \| "home" \| "hourglass" \| "ice" \| "image_scene" \| "in_cab_device" \| "in_field_device" \| "info" \| "info_outlined" \| "info_token" \| "inspect" \| "item_begins_with" \| "item_contains" \| "item_does_not_contain" \| "item_does_not_equal" \| "item_ends_with" \| "item_equals" \| "key" \| "keyboard" \| "keyboard_keys" \| "language" \| "launch" \| "launch_bold" \| "layer" \| "learn" \| "less_than_equal_to" \| "lightbulb_off" \| "lightbulb_on" \| "lightning" \| "line_diagonal" \| "line_graph" \| "link_broken" \| "link_off" \| "list_bulleted" \| "list_numbered" \| "location" \| "location_point" \| "lock" \| "lock_open" \| "magic_wand" \| "manage_accounts" \| "map2d" \| "map_marker" \| "map_markers" \| "map_poi" \| "master_data" \| "megaphone" \| "menu_circle" \| "mic" \| "mix" \| "monetarization" \| "moon" \| "more_circle" \| "more_horizontal" \| "mouse" \| "move" \| "move_last_down" \| "move_last_left" \| "move_last_right" \| "move_last_up" \| "night_mostly_cloudy" \| "night_partly_cloudy" \| "not_synced_bold" \| "notifications" \| "notifications_off" \| "object_mirror" \| "object_outline" \| "object_rotate" \| "offers" \| "overcast" \| "package" \| "package_delivered" \| "package_delivery" \| "package_missing" \| "package_pickup" \| "package_sent" \| "paint_bucket" \| "palette" \| "pan" \| "paperclip" \| "password" \| "pause_circle" \| "payment_instant" \| "pen" \| "pencil" \| "people_couple" \| "people_group" \| "person" \| "person_account" \| "person_add" \| "person_edit" \| "person_remove" \| "phone" \| "phone_call" \| "phone_hang_up" \| "phone_mobile" \| "pin" \| "pin_add" \| "play_circle" \| "point_marker_tool" \| "polygon_area_tool" \| "polygon_concave" \| "polygon_cone" \| "polygon_drag_rectangle" \| "polygon_line_tool" \| "polygon_merge" \| "polygon_select" \| "printer" \| "pulse" \| "qr_code" \| "question" \| "quick_login" \| "rain" \| "rain_heavy" \| "rain_icy" \| "raindrop" \| "redo" \| "redo_bold" \| "refresh" \| "refresh_bold" \| "remove" \| "remove_bold" \| "remove_circle" \| "remove_heavy" \| "reply" \| "row_add" \| "row_copy" \| "row_cut" \| "row_delete" \| "row_highlighted" \| "row_insert_after" \| "row_insert_before" \| "row_paste_after" \| "row_paste_before" \| "row_properties" \| "rows_show_less" \| "rows_show_more" \| "rss_feed" \| "ruler" \| "satellite" \| "save_as" \| "save_disk" \| "schema" \| "scissors" \| "screen" \| "screenshot" \| "server" \| "server_round" \| "settings" \| "share" \| "shield" \| "shopping_cart" \| "shopping_cart_minus" \| "shopping_cart_plus" \| "shortcut" \| "shovel" \| "sign_in" \| "sign_out" \| "signal" \| "smiley_dissatisfied" \| "smiley_dissatisfied_outlined" \| "smiley_neutral" \| "smiley_neutral_outlined" \| "smiley_satisfied" \| "smiley_satisfied_outlined" \| "smiley_somewhat_dissatisfied" \| "smiley_somewhat_dissatisfied_outlined" \| "smiley_somewhat_satisfied" \| "smiley_somewhat_satisfied_outlined" \| "snow_heavy" \| "snow_light" \| "snow_particle" \| "snowflake" \| "snowflakes" \| "sort" \| "sort_alpha_down" \| "sort_alpha_up" \| "sort_arrow_down" \| "sort_arrow_up" \| "sort_down" \| "sort_up" \| "star" \| "star_half" \| "star_locked" \| "star_northern" \| "star_outlined" \| "stars" \| "stop_circle" \| "street_measurement" \| "sun" \| "swap" \| "switch_account" \| "switch_left" \| "switch_right" \| "sync" \| "sync_bold" \| "sync_off" \| "tablet" \| "text_align_left" \| "text_align_right" \| "text_bold" \| "text_centered" \| "text_grow" \| "text_input" \| "text_input_long" \| "text_input_short" \| "text_italic" \| "text_marker" \| "text_shrink" \| "text_strikethrough" \| "text_truncated" \| "text_underlined" \| "thermometer_cold" \| "thermometer_hot" \| "thumbs_down" \| "thumbs_up" \| "thunderstorm_heavy" \| "thunderstorm_light" \| "ticket" \| "ticket_plane" \| "time_off_work" \| "time_slot_not_reserved" \| "time_slot_reserved" \| "timer" \| "timer_countdown" \| "timesheet" \| "toggle_center" \| "toggle_left_panel" \| "toggle_off" \| "toggle_on" \| "toggle_right_panel" \| "traffic_cone" \| "tree_structure" \| "triangle_down" \| "triangle_left" \| "triangle_right" \| "triangle_up" \| "trimble_logo" \| "tune" \| "tune_circle" \| "uncombine" \| "undo" \| "undo_bold" \| "unfold_less" \| "unfold_more" \| "unsorted_arrows" \| "update" \| "upload" \| "upload_xls" \| "user_account" \| "user_active" \| "user_guide" \| "user_inactive" \| "user_passkey" \| "user_permissions" \| "video_add" \| "video_disabled" \| "view_grid" \| "view_list" \| "visibility_off" \| "visibility_on" \| "volume_down" \| "volume_mute" \| "volume_up" \| "vr_xr" \| "warning" \| "warning_outlined" \| "web" \| "wheelbarrow" \| "widgets" \| "wifi" \| "wifi_no_internet" \| "wifi_off" \| "wind" \| "window_dock_undock" \| "window_fit" \| "window_resize" \| "window_side_panel" \| "window_template" \| "window_views" \| "window_wireframe" \| "wintery_mix" \| "wrench" \| "zoom_box" \| "zoom_in" \| "zoom_out"` | `undefined` | | `size` | `size` | (optional) The size of the Icon | `string` | `'16'` | diff --git a/stencil-workspace/src/components/modus-table/parts/row/actions/modus-table-row-actions/modus-table-row-actions.tsx b/stencil-workspace/src/components/modus-table/parts/row/actions/modus-table-row-actions/modus-table-row-actions.tsx index 6059e1ff3..d1b926faf 100644 --- a/stencil-workspace/src/components/modus-table/parts/row/actions/modus-table-row-actions/modus-table-row-actions.tsx +++ b/stencil-workspace/src/components/modus-table/parts/row/actions/modus-table-row-actions/modus-table-row-actions.tsx @@ -19,7 +19,7 @@ export class ModusTableRowActions { @Prop() row: Row; @Prop() context: TableContext; - @Event() overflowRowActions: EventEmitter; + @Event() overflowRowActions: EventEmitter; private overflowButtonRef: HTMLModusButtonElement; diff --git a/stencil-workspace/src/components/modus-table/parts/row/actions/modus-table-row-actions/readme.md b/stencil-workspace/src/components/modus-table/parts/row/actions/modus-table-row-actions/readme.md index 3c8325139..b020b9807 100644 --- a/stencil-workspace/src/components/modus-table/parts/row/actions/modus-table-row-actions/readme.md +++ b/stencil-workspace/src/components/modus-table/parts/row/actions/modus-table-row-actions/readme.md @@ -15,9 +15,9 @@ ## Events -| Event | Description | Type | -| -------------------- | ----------- | ------------------ | -| `overflowRowActions` | | `CustomEvent` | +| Event | Description | Type | +| -------------------- | ----------- | ---------------------- | +| `overflowRowActions` | | `CustomEvent` | ## Dependencies From a01708b726e72dae86f385fcac8bc6304ee225f9 Mon Sep 17 00:00:00 2001 From: ElishaSamPeterPrabhu <122255626+ElishaSamPeterPrabhu@users.noreply.github.com> Date: Wed, 3 Apr 2024 04:04:56 +0530 Subject: [PATCH 19/70] Table: Footer honors density property (#2124) --- .../components/modus-table/modus-table.scss | 109 +++++++++++++++++- .../modus-table-filler-column.scss | 7 ++ 2 files changed, 114 insertions(+), 2 deletions(-) diff --git a/stencil-workspace/src/components/modus-table/modus-table.scss b/stencil-workspace/src/components/modus-table/modus-table.scss index d504a362c..3064d962f 100644 --- a/stencil-workspace/src/components/modus-table/modus-table.scss +++ b/stencil-workspace/src/components/modus-table/modus-table.scss @@ -99,16 +99,21 @@ table { tr { color: $modus-table-header-color; + height: $rem-48px; th { background-color: $modus-table-header-bg; border-right: $rem-1px $modus-table-border-color solid; box-shadow: inset 0 -0.5px 0 $modus-table-border-color; font-weight: $font-weight-semi-bold; - overflow: visible; - padding: $rem-8px $rem-8px $rem-8px $rem-16px; + overflow: hidden; + padding: $rem-6px $rem-8px $rem-6px $rem-16px; position: relative; + &.row-checkbox { + padding: $rem-4px $rem-8px; + } + &.header-base { outline: -webkit-focus-ring-color auto 1px; } @@ -125,6 +130,7 @@ table { .header-text, .sort-icon { cursor: pointer; + padding: 0; } .sort-icon-container { @@ -403,14 +409,62 @@ table { } &.density-relaxed { + thead { + tr { + height: $rem-48px; + + th { + padding-bottom: $rem-6px; + padding-top: $rem-6px; + + &.row-checkbox { + padding: $rem-4px $rem-8px; + } + + .can-sort { + .sort-icon-container { + padding: 0; + } + } + } + } + } + tbody { tr { height: $rem-48px; } } + + tfoot { + .summary-row { + height: $rem-48px; + } + } } &.density-comfortable { + thead { + tr { + height: 32px; + + th { + padding-bottom: $rem-6px; + padding-top: $rem-6px; + + &.row-checkbox { + padding: $rem-4px $rem-8px; + } + + .can-sort { + .sort-icon-container { + padding: 0; + } + } + } + } + } + tbody { tr { height: $rem-32px; @@ -425,9 +479,45 @@ table { } } } + + tfoot { + .summary-row { + height: $rem-32px; + + td { + padding-bottom: $rem-6px; + padding-top: $rem-6px; + + &.row-checkbox { + padding: $rem-4px $rem-8px; + } + } + } + } } &.density-compact { + thead { + tr { + height: $rem-24px; + + th { + padding-bottom: $rem-2px; + padding-top: $rem-2px; + + &.row-checkbox { + padding: $rem-2px $rem-8px; + } + + .can-sort { + .sort-icon-container { + padding: 0; + } + } + } + } + } + tbody { tr { height: $rem-24px; @@ -442,6 +532,21 @@ table { } } } + + tfoot { + .summary-row { + height: 24px; + + td { + padding-bottom: $rem-2px; + padding-top: $rem-2px; + + &.row-checkbox { + padding: $rem-4px $rem-8px; + } + } + } + } } } diff --git a/stencil-workspace/src/components/modus-table/parts/fillerColumn/modus-table-filler-column.scss b/stencil-workspace/src/components/modus-table/parts/fillerColumn/modus-table-filler-column.scss index 13d062b26..b6d4f9f21 100644 --- a/stencil-workspace/src/components/modus-table/parts/fillerColumn/modus-table-filler-column.scss +++ b/stencil-workspace/src/components/modus-table/parts/fillerColumn/modus-table-filler-column.scss @@ -7,6 +7,13 @@ modus-table-filler-column { display: none; } + table { + thead tr, + tfoot tr { + height: inherit; + } + } + table:not(.cell-borderless) { td, th { From 2661bfc8abf406d2056a65f31d9b1cc7aabc3ab4 Mon Sep 17 00:00:00 2001 From: Christian Oliff Date: Thu, 4 Apr 2024 06:06:14 +0900 Subject: [PATCH 20/70] Bump @trimble-oss/modus-icons from 1.11.0 to 1.12.0 in /stencil-workspace (#2375) Also updates Dependabot to remove limit on number of pull requests. We only had this limit to help deal with Azure Static Web Apps limitation on number of PRs which can have deploy previews. Now we are using Netlify we don't need to worry about this. Co-authored-by: Christopher Winsor --- .github/dependabot.yml | 14 -------------- stencil-workspace/package-lock.json | 8 ++++---- stencil-workspace/package.json | 5 +++-- .../src/components/modus-icons/readme.md | 10 +++++----- 4 files changed, 12 insertions(+), 25 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 66c1c49e8..a582fd507 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,30 +1,16 @@ version: 2 updates: - - package-ecosystem: npm - directory: '/angular-workspace/' - schedule: - interval: monthly - open-pull-requests-limit: 2 - - - package-ecosystem: npm - directory: '/react-workspace/' - schedule: - interval: monthly - open-pull-requests-limit: 2 - - package-ecosystem: npm directory: '/stencil-workspace/' schedule: interval: monthly versioning-strategy: increase - open-pull-requests-limit: 2 - package-ecosystem: npm directory: '/stencil-workspace/storybook/' schedule: interval: monthly versioning-strategy: increase - open-pull-requests-limit: 2 - package-ecosystem: github-actions directory: '/' diff --git a/stencil-workspace/package-lock.json b/stencil-workspace/package-lock.json index 7771b0f3f..463e2dec6 100644 --- a/stencil-workspace/package-lock.json +++ b/stencil-workspace/package-lock.json @@ -18,7 +18,7 @@ "@stencil/postcss": "^2.1.0", "@stencil/react-output-target": "^0.5.3", "@stencil/sass": "^3.0.10", - "@trimble-oss/modus-icons": "1.11.0", + "@trimble-oss/modus-icons": "1.12.0", "@types/jest": "^27.5.1", "@typescript-eslint/eslint-plugin": "^5.59.0", "@typescript-eslint/parser": "^5.58.0", @@ -1524,9 +1524,9 @@ } }, "node_modules/@trimble-oss/modus-icons": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@trimble-oss/modus-icons/-/modus-icons-1.11.0.tgz", - "integrity": "sha512-gA9YDNAOrooaT9UvcNKLF/aiIn1rCFCbekneMX9FkuAmJ9GPBJ8vt5CK2d58LvKLI8+qBqtw+ww07YAarH5eHQ==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@trimble-oss/modus-icons/-/modus-icons-1.12.0.tgz", + "integrity": "sha512-oHRDzFqISxoqxwaD45SFQB4N0jaAd+PszkpbyMhPJK5hf8c+8JEJc6c7EP4f6bgA+0ngg1ELrIkh6x9eAaUAtA==", "dev": true }, "node_modules/@types/babel__core": { diff --git a/stencil-workspace/package.json b/stencil-workspace/package.json index 0183418f2..2511b9cc7 100644 --- a/stencil-workspace/package.json +++ b/stencil-workspace/package.json @@ -32,7 +32,8 @@ "generate": "stencil generate", "lint": "npm run lint-js && npm run lint-css && npm run prettier", "lint-js": "eslint \"src/**\" \"storybook/**/*.stories.tsx\"", - "lint-css": "stylelint \"src/**/*.scss\" --fix", + "lint-css": "stylelint \"src/**/*.scss\"", + "lint-css-fix": "stylelint \"src/**/*.scss\" --fix", "prettier": "prettier --write \"storybook/stories/**/*.*\" \"src/**/*.*\" --config ../.prettierrc.json --ignore-path ../.prettierignore", "full": "npm ci && npm run lint && npm run build && npm run test && npm run ci-storybook", "ci-storybook": "cd storybook && npm ci && npm run build-storybook", @@ -49,7 +50,7 @@ "@stencil/postcss": "^2.1.0", "@stencil/react-output-target": "^0.5.3", "@stencil/sass": "^3.0.10", - "@trimble-oss/modus-icons": "1.11.0", + "@trimble-oss/modus-icons": "1.12.0", "@types/jest": "^27.5.1", "@typescript-eslint/eslint-plugin": "^5.59.0", "@typescript-eslint/parser": "^5.58.0", diff --git a/stencil-workspace/src/components/modus-icons/readme.md b/stencil-workspace/src/components/modus-icons/readme.md index 39816d679..004901f4b 100644 --- a/stencil-workspace/src/components/modus-icons/readme.md +++ b/stencil-workspace/src/components/modus-icons/readme.md @@ -7,11 +7,11 @@ ## Properties -| Property | Attribute | Description | Type | Default | -| -------- | --------- | -------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- | -| `color` | `color` | (optional) The color of the Icon | `string` | `undefined` | -| `name` | `name` | The name of the icon | `"window" \| "address" \| "code" \| "link" \| "map" \| "menu" \| "search" \| "table" \| "video" \| "filter" \| "image" \| "polygon" \| "frame" \| "more_vertical" \| "accessibility" \| "accessibility_circle" \| "add" \| "add_bold" \| "add_circle" \| "add_heavy" \| "advanced_instructions" \| "alarm_add" \| "alarm_off" \| "alarm_on" \| "alert" \| "alert_outlined" \| "align_bottom" \| "align_center_horiz" \| "align_center_vert" \| "align_left" \| "align_right" \| "align_top" \| "angle90" \| "antenna" \| "apps" \| "arc" \| "arrow_back" \| "arrow_down" \| "arrow_down_circle" \| "arrow_expand_diagonal_left" \| "arrow_expand_diagonal_right" \| "arrow_left" \| "arrow_left_circle" \| "arrow_next" \| "arrow_right" \| "arrow_right_circle" \| "arrow_up" \| "arrow_up_circle" \| "artificial_intelligence" \| "bar_graph" \| "bar_graph_line" \| "bar_graph_square" \| "barcode" \| "battery0_horizontal" \| "battery0_vertical" \| "battery25_horizontal" \| "battery25_vertical" \| "battery50_horizontal" \| "battery50_vertical" \| "battery75_horizontal" \| "battery75_vertical" \| "battery_charging_horizontal" \| "battery_charging_vertical" \| "battery_full_horizontal" \| "battery_full_vertical" \| "between" \| "bolt" \| "bookings" \| "bookings_open" \| "brightness" \| "brush" \| "bug" \| "bug_report" \| "building_corporate" \| "buildings" \| "calculate" \| "calculator" \| "calculator_symbols" \| "calendar" \| "calendar_add" \| "calendar_and_key" \| "calendar_blank" \| "calendar_booking" \| "calendar_cancel" \| "calendar_check" \| "calendar_clock" \| "calendar_event" \| "calendar_loading_unloading" \| "calendar_loading_unloading_date" \| "calendar_plus" \| "calendar_rebook" \| "calendar_reserve" \| "calendar_show" \| "calendar_time_slot" \| "calendar_week" \| "camera" \| "camera_disabled" \| "cancel_circle" \| "cancel_square" \| "cancel_square_outlined" \| "caret_down" \| "caret_down_bold" \| "caret_left" \| "caret_left_bold" \| "caret_right" \| "caret_right_bold" \| "caret_up" \| "caret_up_bold" \| "cell_merge" \| "cell_properties" \| "cell_split" \| "certificate" \| "chat" \| "check" \| "check_bold" \| "check_circle" \| "check_circle_outlined" \| "check_heavy" \| "chevron_double_down" \| "chevron_double_left" \| "chevron_double_right" \| "chevron_double_up" \| "chevron_left" \| "chevron_left_bold" \| "chevron_right" \| "chevron_right_bold" \| "circle_notch" \| "circle_outline" \| "clipboard" \| "clipboard_actions" \| "clipboard_check" \| "clipboard_empty" \| "clipboard_planning" \| "clock" \| "clock_add" \| "clock_locked" \| "close" \| "close_bold" \| "close_heavy" \| "cloud" \| "cloud_connected" \| "cloud_disconnected" \| "cloud_download" \| "cloud_upload" \| "collapse" \| "collapse_bold" \| "color_picker" \| "column_copy" \| "column_cut" \| "column_delete" \| "column_insert_after" \| "column_insert_before" \| "column_paste_after" \| "column_paste_before" \| "column_properties" \| "columns" \| "combine" \| "comment" \| "compare_arrows" \| "compass" \| "component" \| "contacts" \| "contrast" \| "copy_content" \| "credit_card" \| "crop" \| "cube" \| "cursor" \| "cursor_add" \| "cursor_remove" \| "dashboard" \| "day_mostly_cloudy" \| "day_partly_cloudy" \| "delete" \| "delivery_truck" \| "delivery_truck_allocate" \| "delivery_truck_motion" \| "download" \| "download_line" \| "download_xls" \| "drag_corner" \| "drag_horizontal" \| "drag_indicator" \| "drag_vertical" \| "drivers" \| "drizzle" \| "drone" \| "email" \| "envelope" \| "eraser" \| "exclamation_mark" \| "expand" \| "expand_bold" \| "expand_less" \| "expand_less_bold" \| "expand_less_circle" \| "expand_more" \| "expand_more_bold" \| "expand_more_circle" \| "export" \| "factory" \| "fast_forward" \| "fast_rewind" \| "file" \| "file_bar_graph" \| "file_check_in" \| "file_check_out" \| "file_cloud" \| "file_copy" \| "file_edit" \| "file_merge" \| "file_missing" \| "file_new" \| "file_table" \| "file_type_bmpf" \| "file_type_cur" \| "file_type_doc" \| "file_type_ico" \| "file_type_key" \| "file_type_log" \| "file_type_numbers" \| "file_type_pdf" \| "file_type_rfi" \| "file_type_rfq" \| "file_type_rtf" \| "file_type_text" \| "file_type_tif" \| "file_type_tmp" \| "file_type_xls" \| "filter_list" \| "filter_off" \| "flag" \| "flag_finish" \| "floorplan" \| "flowchart" \| "fog" \| "folder_closed" \| "folder_locked" \| "folder_new" \| "folder_open" \| "folder_personal" \| "folder_project" \| "folder_public" \| "folder_share" \| "folder_unlocked" \| "footprints" \| "freight_market" \| "freight_matching" \| "freight_trolley" \| "full_screen" \| "gantt_chart" \| "gavel" \| "gears" \| "greater_than_equal_to" \| "group_items" \| "hail" \| "hail_heavy" \| "hail_light" \| "hammer" \| "hand" \| "hard_hat" \| "headset" \| "heart" \| "helicopter" \| "help" \| "help_outlined" \| "history" \| "home" \| "hourglass" \| "ice" \| "image_scene" \| "in_cab_device" \| "in_field_device" \| "info" \| "info_outlined" \| "info_token" \| "inspect" \| "item_begins_with" \| "item_contains" \| "item_does_not_contain" \| "item_does_not_equal" \| "item_ends_with" \| "item_equals" \| "key" \| "keyboard" \| "keyboard_keys" \| "language" \| "launch" \| "launch_bold" \| "layer" \| "learn" \| "less_than_equal_to" \| "lightbulb_off" \| "lightbulb_on" \| "lightning" \| "line_diagonal" \| "line_graph" \| "link_broken" \| "link_off" \| "list_bulleted" \| "list_numbered" \| "location" \| "location_point" \| "lock" \| "lock_open" \| "magic_wand" \| "manage_accounts" \| "map2d" \| "map_marker" \| "map_markers" \| "map_poi" \| "master_data" \| "megaphone" \| "menu_circle" \| "mic" \| "mix" \| "monetarization" \| "moon" \| "more_circle" \| "more_horizontal" \| "mouse" \| "move" \| "move_last_down" \| "move_last_left" \| "move_last_right" \| "move_last_up" \| "night_mostly_cloudy" \| "night_partly_cloudy" \| "not_synced_bold" \| "notifications" \| "notifications_off" \| "object_mirror" \| "object_outline" \| "object_rotate" \| "offers" \| "overcast" \| "package" \| "package_delivered" \| "package_delivery" \| "package_missing" \| "package_pickup" \| "package_sent" \| "paint_bucket" \| "palette" \| "pan" \| "paperclip" \| "password" \| "pause_circle" \| "payment_instant" \| "pen" \| "pencil" \| "people_couple" \| "people_group" \| "person" \| "person_account" \| "person_add" \| "person_edit" \| "person_remove" \| "phone" \| "phone_call" \| "phone_hang_up" \| "phone_mobile" \| "pin" \| "pin_add" \| "play_circle" \| "point_marker_tool" \| "polygon_area_tool" \| "polygon_concave" \| "polygon_cone" \| "polygon_drag_rectangle" \| "polygon_line_tool" \| "polygon_merge" \| "polygon_select" \| "printer" \| "pulse" \| "qr_code" \| "question" \| "quick_login" \| "rain" \| "rain_heavy" \| "rain_icy" \| "raindrop" \| "redo" \| "redo_bold" \| "refresh" \| "refresh_bold" \| "remove" \| "remove_bold" \| "remove_circle" \| "remove_heavy" \| "reply" \| "row_add" \| "row_copy" \| "row_cut" \| "row_delete" \| "row_highlighted" \| "row_insert_after" \| "row_insert_before" \| "row_paste_after" \| "row_paste_before" \| "row_properties" \| "rows_show_less" \| "rows_show_more" \| "rss_feed" \| "ruler" \| "satellite" \| "save_as" \| "save_disk" \| "schema" \| "scissors" \| "screen" \| "screenshot" \| "server" \| "server_round" \| "settings" \| "share" \| "shield" \| "shopping_cart" \| "shopping_cart_minus" \| "shopping_cart_plus" \| "shortcut" \| "shovel" \| "sign_in" \| "sign_out" \| "signal" \| "smiley_dissatisfied" \| "smiley_dissatisfied_outlined" \| "smiley_neutral" \| "smiley_neutral_outlined" \| "smiley_satisfied" \| "smiley_satisfied_outlined" \| "smiley_somewhat_dissatisfied" \| "smiley_somewhat_dissatisfied_outlined" \| "smiley_somewhat_satisfied" \| "smiley_somewhat_satisfied_outlined" \| "snow_heavy" \| "snow_light" \| "snow_particle" \| "snowflake" \| "snowflakes" \| "sort" \| "sort_alpha_down" \| "sort_alpha_up" \| "sort_arrow_down" \| "sort_arrow_up" \| "sort_down" \| "sort_up" \| "star" \| "star_half" \| "star_locked" \| "star_northern" \| "star_outlined" \| "stars" \| "stop_circle" \| "street_measurement" \| "sun" \| "swap" \| "switch_account" \| "switch_left" \| "switch_right" \| "sync" \| "sync_bold" \| "sync_off" \| "tablet" \| "text_align_left" \| "text_align_right" \| "text_bold" \| "text_centered" \| "text_grow" \| "text_input" \| "text_input_long" \| "text_input_short" \| "text_italic" \| "text_marker" \| "text_shrink" \| "text_strikethrough" \| "text_truncated" \| "text_underlined" \| "thermometer_cold" \| "thermometer_hot" \| "thumbs_down" \| "thumbs_up" \| "thunderstorm_heavy" \| "thunderstorm_light" \| "ticket" \| "ticket_plane" \| "time_off_work" \| "time_slot_not_reserved" \| "time_slot_reserved" \| "timer" \| "timer_countdown" \| "timesheet" \| "toggle_center" \| "toggle_left_panel" \| "toggle_off" \| "toggle_on" \| "toggle_right_panel" \| "traffic_cone" \| "tree_structure" \| "triangle_down" \| "triangle_left" \| "triangle_right" \| "triangle_up" \| "trimble_logo" \| "tune" \| "tune_circle" \| "uncombine" \| "undo" \| "undo_bold" \| "unfold_less" \| "unfold_more" \| "unsorted_arrows" \| "update" \| "upload" \| "upload_xls" \| "user_account" \| "user_active" \| "user_guide" \| "user_inactive" \| "user_passkey" \| "user_permissions" \| "video_add" \| "video_disabled" \| "view_grid" \| "view_list" \| "visibility_off" \| "visibility_on" \| "volume_down" \| "volume_mute" \| "volume_up" \| "vr_xr" \| "warning" \| "warning_outlined" \| "web" \| "wheelbarrow" \| "widgets" \| "wifi" \| "wifi_no_internet" \| "wifi_off" \| "wind" \| "window_dock_undock" \| "window_fit" \| "window_resize" \| "window_side_panel" \| "window_template" \| "window_views" \| "window_wireframe" \| "wintery_mix" \| "wrench" \| "zoom_box" \| "zoom_in" \| "zoom_out"` | `undefined` | -| `size` | `size` | (optional) The size of the Icon | `string` | `'16'` | +| Property | Attribute | Description | Type | Default | +| -------- | --------- | -------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- | +| `color` | `color` | (optional) The color of the Icon | `string` | `undefined` | +| `name` | `name` | The name of the icon | `"window" \| "address" \| "code" \| "link" \| "map" \| "menu" \| "search" \| "table" \| "video" \| "filter" \| "image" \| "polygon" \| "frame" \| "more_vertical" \| "accessibility" \| "accessibility_circle" \| "add" \| "add_bold" \| "add_circle" \| "add_heavy" \| "advanced_instructions" \| "alarm_add" \| "alarm_off" \| "alarm_on" \| "alert" \| "alert_outlined" \| "align_bottom" \| "align_center_horiz" \| "align_center_vert" \| "align_left" \| "align_right" \| "align_top" \| "angle90" \| "antenna" \| "apps" \| "arc" \| "arrow_back" \| "arrow_down" \| "arrow_down_circle" \| "arrow_expand_diagonal_left" \| "arrow_expand_diagonal_right" \| "arrow_left" \| "arrow_left_circle" \| "arrow_next" \| "arrow_right" \| "arrow_right_circle" \| "arrow_up" \| "arrow_up_circle" \| "artificial_intelligence" \| "barcode" \| "bar_graph" \| "bar_graph_line" \| "bar_graph_square" \| "battery0_horizontal" \| "battery0_vertical" \| "battery25_horizontal" \| "battery25_vertical" \| "battery50_horizontal" \| "battery50_vertical" \| "battery75_horizontal" \| "battery75_vertical" \| "battery_charging_horizontal" \| "battery_charging_vertical" \| "battery_full_horizontal" \| "battery_full_vertical" \| "between" \| "bolt" \| "bookings" \| "bookings_open" \| "box_select" \| "brightness" \| "brush" \| "bug" \| "bug_report" \| "building_corporate" \| "buildings" \| "calculate" \| "calculator" \| "calculator_symbols" \| "calendar" \| "calendar_add" \| "calendar_and_key" \| "calendar_blank" \| "calendar_booking" \| "calendar_cancel" \| "calendar_check" \| "calendar_clock" \| "calendar_event" \| "calendar_loading_unloading" \| "calendar_loading_unloading_date" \| "calendar_plus" \| "calendar_rebook" \| "calendar_reserve" \| "calendar_show" \| "calendar_time_slot" \| "calendar_week" \| "camera" \| "camera_disabled" \| "cancel_circle" \| "cancel_square" \| "cancel_square_outlined" \| "caret_down" \| "caret_down_bold" \| "caret_left" \| "caret_left_bold" \| "caret_right" \| "caret_right_bold" \| "caret_up" \| "caret_up_bold" \| "cell_merge" \| "cell_properties" \| "cell_split" \| "certificate" \| "chat" \| "check" \| "check_bold" \| "check_circle" \| "check_circle_outlined" \| "check_heavy" \| "chevron_double_down" \| "chevron_double_left" \| "chevron_double_right" \| "chevron_double_up" \| "chevron_left" \| "chevron_left_bold" \| "chevron_right" \| "chevron_right_bold" \| "circle_notch" \| "circle_outline" \| "clipboard" \| "clipboard_actions" \| "clipboard_check" \| "clipboard_empty" \| "clipboard_planning" \| "clock" \| "clock_add" \| "clock_locked" \| "close" \| "close_bold" \| "close_heavy" \| "cloud" \| "cloud_connected" \| "cloud_disconnected" \| "cloud_download" \| "cloud_upload" \| "collapse" \| "collapse_bold" \| "color_picker" \| "column_copy" \| "column_cut" \| "column_delete" \| "column_insert_after" \| "column_insert_before" \| "column_paste_after" \| "column_paste_before" \| "column_properties" \| "columns" \| "combine" \| "comment" \| "compare_arrows" \| "compass" \| "component" \| "contacts" \| "contrast" \| "copy_content" \| "credit_card" \| "crop" \| "cube" \| "cursor" \| "cursor_add" \| "cursor_remove" \| "dashboard" \| "day_mostly_cloudy" \| "day_partly_cloudy" \| "delete" \| "delivery_truck" \| "delivery_truck_allocate" \| "delivery_truck_motion" \| "download" \| "download_line" \| "download_xls" \| "drag_corner" \| "drag_horizontal" \| "drag_indicator" \| "drag_vertical" \| "drivers" \| "drizzle" \| "drone" \| "earnings_statement" \| "email" \| "envelope" \| "eraser" \| "exclamation_mark" \| "expand" \| "expand_bold" \| "expand_less" \| "expand_less_bold" \| "expand_less_circle" \| "expand_more" \| "expand_more_bold" \| "expand_more_circle" \| "export" \| "factory" \| "fast_forward" \| "fast_rewind" \| "file" \| "file_bar_graph" \| "file_check_in" \| "file_check_out" \| "file_cloud" \| "file_copy" \| "file_edit" \| "file_merge" \| "file_missing" \| "file_new" \| "file_table" \| "file_type_bmpf" \| "file_type_cur" \| "file_type_doc" \| "file_type_ico" \| "file_type_key" \| "file_type_log" \| "file_type_numbers" \| "file_type_pdf" \| "file_type_rfi" \| "file_type_rfq" \| "file_type_rtf" \| "file_type_text" \| "file_type_tif" \| "file_type_tmp" \| "file_type_xls" \| "filter_list" \| "filter_off" \| "flag" \| "flag_finish" \| "floorplan" \| "flowchart" \| "fog" \| "folder_closed" \| "folder_locked" \| "folder_new" \| "folder_open" \| "folder_personal" \| "folder_project" \| "folder_public" \| "folder_share" \| "folder_unlocked" \| "footprints" \| "freight_market" \| "freight_matching" \| "freight_trolley" \| "full_screen" \| "gantt_chart" \| "gavel" \| "gears" \| "greater_than_equal_to" \| "group_items" \| "hail" \| "hail_heavy" \| "hail_light" \| "hammer" \| "hand" \| "hard_hat" \| "headset" \| "heart" \| "helicopter" \| "help" \| "help_outlined" \| "history" \| "home" \| "hourglass" \| "ice" \| "image_scene" \| "in_cab_device" \| "in_field_device" \| "info" \| "info_outlined" \| "info_token" \| "inspect" \| "invoice" \| "item_begins_with" \| "item_contains" \| "item_does_not_contain" \| "item_does_not_equal" \| "item_ends_with" \| "item_equals" \| "key" \| "keyboard" \| "keyboard_keys" \| "labs" \| "language" \| "launch" \| "launch_bold" \| "layer" \| "learn" \| "less_than_equal_to" \| "lightbulb_off" \| "lightbulb_on" \| "lightning" \| "line_diagonal" \| "line_graph" \| "link_broken" \| "link_off" \| "list_bulleted" \| "list_numbered" \| "location" \| "location_point" \| "lock" \| "lock_open" \| "magic_wand" \| "manage_accounts" \| "map2d" \| "map_marker" \| "map_markers" \| "map_poi" \| "master_data" \| "megaphone" \| "menu_circle" \| "mic" \| "mix" \| "monetarization" \| "moon" \| "more_circle" \| "more_horizontal" \| "mouse" \| "move" \| "move_last_down" \| "move_last_left" \| "move_last_right" \| "move_last_up" \| "night_mostly_cloudy" \| "night_partly_cloudy" \| "notifications" \| "notifications_off" \| "not_synced_bold" \| "object_mirror" \| "object_outline" \| "object_rotate" \| "offers" \| "overcast" \| "package" \| "package_delivered" \| "package_delivery" \| "package_missing" \| "package_pickup" \| "package_sent" \| "paint_bucket" \| "palette" \| "pan" \| "paperclip" \| "password" \| "pause_circle" \| "payment_instant" \| "pen" \| "pencil" \| "people_add" \| "people_couple" \| "people_group" \| "person" \| "person_account" \| "person_add" \| "person_clock" \| "person_edit" \| "person_remove" \| "phone" \| "phone_call" \| "phone_hang_up" \| "phone_mobile" \| "pin" \| "pin_add" \| "pin_straight" \| "pin_straight_cancel" \| "play_circle" \| "point_marker_tool" \| "polygon_area_tool" \| "polygon_concave" \| "polygon_cone" \| "polygon_drag_rectangle" \| "polygon_line_tool" \| "polygon_merge" \| "polygon_select" \| "printer" \| "pulse" \| "qr_code" \| "question" \| "quick_login" \| "rain" \| "raindrop" \| "rain_heavy" \| "rain_icy" \| "redo" \| "redo_bold" \| "refresh" \| "refresh_bold" \| "remove" \| "remove_bold" \| "remove_circle" \| "remove_heavy" \| "reply" \| "row_add" \| "row_copy" \| "row_cut" \| "row_delete" \| "row_highlighted" \| "row_insert_after" \| "row_insert_before" \| "row_paste_after" \| "row_paste_before" \| "row_properties" \| "rows_show_less" \| "rows_show_more" \| "rss_feed" \| "ruler" \| "satellite" \| "save_as" \| "save_disk" \| "schema" \| "scissors" \| "screen" \| "screenshot" \| "server" \| "server_round" \| "settings" \| "share" \| "shield" \| "shopping_cart" \| "shopping_cart_minus" \| "shopping_cart_plus" \| "shortcut" \| "shovel" \| "signal" \| "sign_in" \| "sign_out" \| "smiley_dissatisfied" \| "smiley_dissatisfied_outlined" \| "smiley_neutral" \| "smiley_neutral_outlined" \| "smiley_satisfied" \| "smiley_satisfied_outlined" \| "smiley_somewhat_dissatisfied" \| "smiley_somewhat_dissatisfied_outlined" \| "smiley_somewhat_satisfied" \| "smiley_somewhat_satisfied_outlined" \| "snowflake" \| "snowflakes" \| "snow_heavy" \| "snow_light" \| "snow_particle" \| "sort" \| "sort_alpha_down" \| "sort_alpha_up" \| "sort_arrow_down" \| "sort_arrow_up" \| "sort_down" \| "sort_up" \| "star" \| "star_half" \| "star_locked" \| "star_northern" \| "star_outlined" \| "stars" \| "stop_circle" \| "street_measurement" \| "submit_expense" \| "sun" \| "swap" \| "switch_account" \| "switch_left" \| "switch_right" \| "sync" \| "sync_bold" \| "sync_off" \| "tablet" \| "text_align_left" \| "text_align_right" \| "text_bold" \| "text_centered" \| "text_grow" \| "text_input" \| "text_input_long" \| "text_input_short" \| "text_italic" \| "text_marker" \| "text_shrink" \| "text_strikethrough" \| "text_truncated" \| "text_underlined" \| "thermometer_cold" \| "thermometer_hot" \| "thumbs_down" \| "thumbs_up" \| "thunderstorm_heavy" \| "thunderstorm_light" \| "ticket" \| "ticket_plane" \| "time_off_work" \| "timer" \| "timer_countdown" \| "timesheet" \| "time_slot_not_reserved" \| "time_slot_reserved" \| "toggle_center" \| "toggle_left_panel" \| "toggle_off" \| "toggle_on" \| "toggle_right_panel" \| "traffic_cone" \| "tree_structure" \| "triangle_down" \| "triangle_left" \| "triangle_right" \| "triangle_up" \| "trimble_logo" \| "tune" \| "tune_circle" \| "uncombine" \| "undo" \| "undo_bold" \| "unfold_less" \| "unfold_more" \| "unsorted_arrows" \| "update" \| "upload" \| "upload_xls" \| "user_account" \| "user_active" \| "user_guide" \| "user_inactive" \| "user_passkey" \| "user_permissions" \| "video_add" \| "video_disabled" \| "view_grid" \| "view_list" \| "visibility_off" \| "visibility_on" \| "volume_down" \| "volume_mute" \| "volume_up" \| "vr_xr" \| "warning" \| "warning_outlined" \| "web" \| "wheelbarrow" \| "widgets" \| "wifi" \| "wifi_no_internet" \| "wifi_off" \| "wind" \| "window_dock_undock" \| "window_fit" \| "window_resize" \| "window_side_panel" \| "window_template" \| "window_views" \| "window_wireframe" \| "wintery_mix" \| "wrench" \| "zoom_box" \| "zoom_in" \| "zoom_out"` | `undefined` | +| `size` | `size` | (optional) The size of the Icon | `string` | `'16'` | ## Events From c7b98ae7c9a6bb552fa6080efe7a9dc6b17ab7a6 Mon Sep 17 00:00:00 2001 From: Austin O'Neil Date: Thu, 4 Apr 2024 10:52:25 -0700 Subject: [PATCH 21/70] Dropdown: Fix issue where enter, escape, and space key are not having desired output (#2396) * Fix opening dropdown with space and enter * delete unused code, replace unit tests with end-to-end tests --------- Co-authored-by: Austin O'Neil --- .../modus-dropdown/modus-dropdown.e2e.ts | 111 ++++++++++++++++++ .../modus-dropdown/modus-dropdown.spec.ts | 47 -------- .../modus-dropdown/modus-dropdown.tsx | 24 +--- 3 files changed, 112 insertions(+), 70 deletions(-) diff --git a/stencil-workspace/src/components/modus-dropdown/modus-dropdown.e2e.ts b/stencil-workspace/src/components/modus-dropdown/modus-dropdown.e2e.ts index 658b60009..743f03602 100644 --- a/stencil-workspace/src/components/modus-dropdown/modus-dropdown.e2e.ts +++ b/stencil-workspace/src/components/modus-dropdown/modus-dropdown.e2e.ts @@ -129,4 +129,115 @@ describe('modus-dropdown', () => { await page.waitForChanges(); expect(dropdownClose).toHaveReceivedEvent(); }); + + it('should close dropdown when Enter is pressed outside the toggle element', async () => { + const page = await newE2EPage(); + + await page.setContent(` + + Dropdown + + Item 1 + + +
+ `); + + const dropdown = await page.find('modus-dropdown'); + await dropdown.focus(); + await page.keyboard.press('Enter'); + expect(dropdown.find('.dropdown-list.visible')).toBeTruthy(); + + const notDropdownComponent = await page.find('#not-dropdown'); + await notDropdownComponent.focus(); + await page.keyboard.press('Enter'); + expect(dropdown.find('.dropdown-list.hidden')).toBeTruthy(); + }); + + it('should close dropdown when Space is pressed outside the toggle element', async () => { + const page = await newE2EPage(); + + await page.setContent(` + + Dropdown + + Item 1 + + +
+ `); + + const dropdown = await page.find('modus-dropdown'); + await dropdown.focus(); + await page.keyboard.press(' '); + expect(dropdown.find('.dropdown-list.visible')).toBeTruthy(); + + const notDropdownComponent = await page.find('#not-dropdown'); + await notDropdownComponent.focus(); + await page.keyboard.press(' '); + expect(dropdown.find('.dropdown-list.hidden')).toBeTruthy(); + }); + + it('should toggle visibility when Enter is pressed on the toggle element', async () => { + const page = await newE2EPage(); + + await page.setContent(` + + Dropdown + + Item 1 + + + `); + + const dropdown = await page.find('modus-dropdown'); + await dropdown.focus(); + await page.keyboard.press('Enter'); + expect(dropdown.find('.dropdown-list.visible')).toBeTruthy(); + + await page.keyboard.press('Enter'); + expect(dropdown.find('.dropdown-list.hidden')).toBeTruthy(); + }); + + it('should toggle visibility when Space is pressed on the toggle element', async () => { + const page = await newE2EPage(); + + await page.setContent(` + + Dropdown + + Item 1 + + + `); + + const dropdown = await page.find('modus-dropdown'); + await dropdown.focus(); + await page.keyboard.press(' '); + expect(dropdown.find('.dropdown-list.visible')).toBeTruthy(); + + await page.keyboard.press(' '); + expect(dropdown.find('.dropdown-list.hidden')).toBeTruthy(); + }); + + it('should close dropdown when Escape is pressed', async () => { + const page = await newE2EPage(); + + await page.setContent(` + + Dropdown + + Item 1 + + + `); + + const dropdown = await page.find('modus-dropdown'); + await dropdown.focus(); + await page.keyboard.press(' '); + expect(dropdown.find('.dropdown-list.visible')).toBeTruthy(); + + await page.keyboard.press('Escape'); + expect(dropdown.find('.dropdown-list.hidden')).toBeTruthy(); + }); }); diff --git a/stencil-workspace/src/components/modus-dropdown/modus-dropdown.spec.ts b/stencil-workspace/src/components/modus-dropdown/modus-dropdown.spec.ts index 1cb6d4c92..4a386bf41 100644 --- a/stencil-workspace/src/components/modus-dropdown/modus-dropdown.spec.ts +++ b/stencil-workspace/src/components/modus-dropdown/modus-dropdown.spec.ts @@ -2,7 +2,6 @@ import { newSpecPage } from '@stencil/core/testing'; import { ModusDropdown } from './modus-dropdown'; describe('modus-dropdown', () => { - let component: ModusDropdown; it('renders', async () => { const { root } = await newSpecPage({ components: [ModusDropdown], @@ -49,50 +48,4 @@ describe('modus-dropdown', () => { modusDropdown.componentDidRender(); }).toThrowError('matching element not found for toggle-element-id'); }); - - beforeEach(() => { - component = new ModusDropdown(); - component.toggleElementId = 'testId'; - document.body.innerHTML = `
`; - }); - - it('should toggle visibility when Enter is pressed on the toggle element', () => { - const event = new KeyboardEvent('keydown', { key: 'Enter' }); - Object.defineProperty(event, 'target', { value: document.getElementById(component.toggleElementId), writable: false }); - component.handleDropdownKeyDown(event); - expect(component.visible).toBe(true); - component.handleDropdownKeyDown(event); - expect(component.visible).toBe(false); - }); - - it('should close dropdown when Enter is pressed outside the toggle element', () => { - const event = new KeyboardEvent('keydown', { key: 'Enter' }); - Object.defineProperty(event, 'target', { value: document.body, writable: false }); - component.visible = true; - component.handleDropdownKeyDown(event); - expect(component.visible).toBe(false); - }); - it('should toggle visibility when Space is pressed on the toggle element', () => { - const event = new KeyboardEvent('keydown', { key: ' ' }); - Object.defineProperty(event, 'target', { value: document.getElementById(component.toggleElementId), writable: false }); - component.handleDropdownKeyDown(event); - expect(component.visible).toBe(true); - component.handleDropdownKeyDown(event); - expect(component.visible).toBe(false); - }); - - it('should close dropdown when Space is pressed outside the toggle element', () => { - const event = new KeyboardEvent('keydown', { key: ' ' }); - Object.defineProperty(event, 'target', { value: document.body, writable: false }); - component.visible = true; - component.handleDropdownKeyDown(event); - expect(component.visible).toBe(false); - }); - it('should close dropdown when Escape is pressed', () => { - const event = new KeyboardEvent('keydown', { key: 'Escape' }); - Object.defineProperty(event, 'target', { value: document.getElementById(component.toggleElementId), writable: false }); - component.visible = true; - component.documentKeyDownHandler(event); - expect(component.visible).toBe(false); - }); }); diff --git a/stencil-workspace/src/components/modus-dropdown/modus-dropdown.tsx b/stencil-workspace/src/components/modus-dropdown/modus-dropdown.tsx index d553bb1de..64809ca3f 100644 --- a/stencil-workspace/src/components/modus-dropdown/modus-dropdown.tsx +++ b/stencil-workspace/src/components/modus-dropdown/modus-dropdown.tsx @@ -104,22 +104,6 @@ export class ModusDropdown { } } - handleDropdownKeyDown(event: KeyboardEvent) { - if (event.key === 'Enter' || event.key === ' ') { - if ((event.target as HTMLElement)?.closest(`#${this.toggleElementId}`)) { - this.visible = !this.visible; - } else { - this.visible = false; - } - - if (!this.visible) { - this.dropdownClose.emit(); - } else { - this.dropdownToggleClicked = true; - } - } - } - render(): unknown { const listContainerClass = `dropdown-list ${this.visible ? 'visible' : 'hidden'} ${ this.showDropdownListBorder ? 'list-border' : '' @@ -128,13 +112,7 @@ export class ModusDropdown { const width = `${this.toggleElement?.offsetWidth ? this.toggleElement?.offsetWidth : 0}px`; return ( -