From a29d846f4a81b1aaf1e206c3133099bc905f31b0 Mon Sep 17 00:00:00 2001 From: Soumyajit Chakraborty <51930458+Isoumyajit@users.noreply.github.com> Date: Tue, 29 Jul 2025 21:18:56 +0530 Subject: [PATCH 01/10] AAE-35310 fixing alignment for checkboxes in sections (#11039) AAE-35310 fixing alignment for checkboxes in sections --- .../components/widgets/display-text/display-text.widget.scss | 2 ++ .../widgets/display-rich-text/display-rich-text.widget.scss | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/core/src/lib/form/components/widgets/display-text/display-text.widget.scss b/lib/core/src/lib/form/components/widgets/display-text/display-text.widget.scss index 5790d8f248..edbdbaa9e5 100644 --- a/lib/core/src/lib/form/components/widgets/display-text/display-text.widget.scss +++ b/lib/core/src/lib/form/components/widgets/display-text/display-text.widget.scss @@ -5,4 +5,6 @@ color: var(--adf-readonly-text-color, var(--adf-form-label-color, var(--theme-text-color))); line-height: normal; word-break: break-word; + position: relative; + top: 3px; } diff --git a/lib/process-services-cloud/src/lib/form/components/widgets/display-rich-text/display-rich-text.widget.scss b/lib/process-services-cloud/src/lib/form/components/widgets/display-rich-text/display-rich-text.widget.scss index 41a3bc0e5a..c65edff5bc 100644 --- a/lib/process-services-cloud/src/lib/form/components/widgets/display-rich-text/display-rich-text.widget.scss +++ b/lib/process-services-cloud/src/lib/form/components/widgets/display-rich-text/display-rich-text.widget.scss @@ -13,7 +13,6 @@ overflow-x: auto; resize: vertical; border-radius: 3px; - padding: 10px 12px; outline: none; width: 100%; } From 4c4dd195a45cdb8cd0218a68972b7a77242359ed Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Wed, 30 Jul 2025 13:28:22 -0400 Subject: [PATCH 02/10] Remove unused webdriver-manager dependency to eliminate vulnerable form-data ~2.3.2 (#11060) * Initial plan * Remove webdriver-manager to eliminate form-data ~2.3.2 dependency Co-authored-by: eromano <1030050+eromano@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: eromano <1030050+eromano@users.noreply.github.com> --- package-lock.json | 732 ------------------------------- package.json | 1 - tools/doc/mdNav.js | 233 +++++++--- tools/doc/mqDefs.js | 202 ++++++--- tools/doc/sourceInfoClasses.js | 87 ++-- tools/doc/tools/fileChecker.js | 57 ++- tools/doc/tools/gqIndex.js | 57 ++- tools/doc/tools/linkFixer.js | 59 ++- tools/doc/tools/sourceLinker.js | 42 +- tools/doc/tools/tsInfo.js | 134 +++--- tools/doc/tools/tutorialIndex.js | 68 +-- tools/doc/tools/typeLinker.js | 154 ++++--- 12 files changed, 692 insertions(+), 1134 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1b0584b670..aafcd53e11 100644 --- a/package-lock.json +++ b/package-lock.json @@ -145,7 +145,6 @@ "ts-node": "^10.9.2", "tsconfig-paths": "^4.1.1", "typescript": "5.8.2", - "webdriver-manager": "12.1.9", "webpack": "5.98.0", "webpack-cli": "^5.1.4" }, @@ -18221,16 +18220,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/array.prototype.findlastindex": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", @@ -18313,42 +18302,12 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", "license": "MIT" }, - "node_modules/asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, "node_modules/assertion-error": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", @@ -18467,23 +18426,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.2.tgz", - "integrity": "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==", - "dev": true, - "license": "MIT" - }, "node_modules/axios": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/axios/-/axios-1.11.0.tgz", @@ -18813,16 +18755,6 @@ "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "license": "MIT" }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, "node_modules/beasties": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/beasties/-/beasties-0.3.2.tgz", @@ -21048,19 +20980,6 @@ "node": ">=0.12" } }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", - "dev": true, - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, "node_modules/data-uri-to-buffer": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", @@ -21347,70 +21266,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/del": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "globby": "^5.0.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "rimraf": "^2.2.8" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-uniq": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/globby": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -21745,24 +21600,6 @@ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", "license": "MIT" }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "dev": true, - "license": "MIT", - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/ecc-jsbn/node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "dev": true, - "license": "MIT" - }, "node_modules/editorjs-html": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/editorjs-html/-/editorjs-html-4.0.5.tgz", @@ -23339,16 +23176,6 @@ "node": ">=0.6.0" } }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "license": "MIT" - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -23788,16 +23615,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "*" - } - }, "node_modules/fork-ts-checker-webpack-plugin": { "version": "7.2.13", "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.2.13.tgz", @@ -24325,16 +24142,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "dev": true, - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0" - } - }, "node_modules/glob": { "version": "7.2.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", @@ -24666,55 +24473,6 @@ "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "license": "MIT" }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/har-validator/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/har-validator/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, "node_modules/harmony-reflect": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", @@ -24722,29 +24480,6 @@ "dev": true, "license": "(Apache-2.0 OR MPL-1.1)" }, - "node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/has-bigints": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", @@ -25273,22 +25008,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, "node_modules/https-proxy-agent": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", @@ -26098,42 +25817,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-path-inside": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-in-cwd/node_modules/is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-is-inside": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/is-path-inside": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", @@ -26282,13 +25965,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true, - "license": "MIT" - }, "node_modules/is-unicode-supported": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", @@ -26448,13 +26124,6 @@ "ws": "*" } }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", - "dev": true, - "license": "MIT" - }, "node_modules/istanbul-lib-coverage": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", @@ -28283,13 +27952,6 @@ "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true, - "license": "(AFL-2.1 OR BSD-3-Clause)" - }, "node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", @@ -28369,22 +28031,6 @@ ], "license": "MIT" }, - "node_modules/jsprim": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", - "dev": true, - "license": "MIT", - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, "node_modules/jsrsasign": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/jsrsasign/-/jsrsasign-11.1.0.tgz", @@ -32319,16 +31965,6 @@ "node": ">=8" } }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "*" - } - }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -33018,13 +32654,6 @@ "node": ">=0.10.0" } }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", - "dev": true, - "license": "(WTFPL OR MIT)" - }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -33099,13 +32728,6 @@ "@napi-rs/canvas": "^0.1.67" } }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true, - "license": "MIT" - }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -33146,29 +32768,6 @@ "node": ">=0.10.0" } }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/pirates": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", @@ -34329,18 +33928,6 @@ ], "license": "MIT" }, - "node_modules/q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", - "deprecated": "You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.\n\n(For a CapTP with native promises, see @endo/eventual-send and @endo/captp)", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, "node_modules/qjobs": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", @@ -35068,99 +34655,6 @@ "node": ">=0.10" } }, - "node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/request/node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/request/node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/request/node_modules/qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/request/node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/request/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "dev": true, - "license": "MIT", - "bin": { - "uuid": "bin/uuid" - } - }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -36987,39 +36481,6 @@ "dev": true, "license": "BSD-3-Clause" }, - "node_modules/sshpk": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", - "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sshpk/node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "dev": true, - "license": "MIT" - }, "node_modules/ssri": { "version": "12.0.0", "resolved": "https://registry.npmjs.org/ssri/-/ssri-12.0.0.tgz", @@ -39293,19 +38754,6 @@ "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, "node_modules/tween-functions": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/tween-functions/-/tween-functions-1.2.0.tgz", @@ -39313,13 +38761,6 @@ "dev": true, "license": "BSD" }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", - "dev": true, - "license": "Unlicense" - }, "node_modules/type": { "version": "2.7.3", "resolved": "https://registry.npmjs.org/type/-/type-2.7.3.tgz", @@ -39931,28 +39372,6 @@ "node": ">= 0.8" } }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/verror/node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "dev": true, - "license": "MIT" - }, "node_modules/vfile-location": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", @@ -40141,133 +39560,6 @@ "node": ">= 8" } }, - "node_modules/webdriver-manager": { - "version": "12.1.9", - "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.9.tgz", - "integrity": "sha512-Yl113uKm8z4m/KMUVWHq1Sjtla2uxEBtx2Ue3AmIlnlPAKloDn/Lvmy6pqWCUersVISpdMeVpAaGbNnvMuT2LQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "adm-zip": "^0.5.2", - "chalk": "^1.1.1", - "del": "^2.2.0", - "glob": "^7.0.3", - "ini": "^1.3.4", - "minimist": "^1.2.0", - "q": "^1.4.1", - "request": "^2.87.0", - "rimraf": "^2.5.2", - "semver": "^5.3.0", - "xml2js": "^0.4.17" - }, - "bin": { - "webdriver-manager": "bin/webdriver-manager" - }, - "engines": { - "node": ">=6.9.x" - } - }, - "node_modules/webdriver-manager/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webdriver-manager/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webdriver-manager/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webdriver-manager/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/webdriver-manager/node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true, - "license": "ISC" - }, - "node_modules/webdriver-manager/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/webdriver-manager/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/webdriver-manager/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webdriver-manager/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, "node_modules/webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", @@ -41128,30 +40420,6 @@ "node": ">=18" } }, - "node_modules/xml2js": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", - "dev": true, - "license": "MIT", - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4.0" - } - }, "node_modules/xmlchars": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", diff --git a/package.json b/package.json index e51e058964..e0820d819c 100644 --- a/package.json +++ b/package.json @@ -165,7 +165,6 @@ "ts-node": "^10.9.2", "tsconfig-paths": "^4.1.1", "typescript": "5.8.2", - "webdriver-manager": "12.1.9", "webpack": "5.98.0", "webpack-cli": "^5.1.4" }, diff --git a/tools/doc/mdNav.js b/tools/doc/mdNav.js index d6bd6baf23..fdd24f4bb9 100644 --- a/tools/doc/mdNav.js +++ b/tools/doc/mdNav.js @@ -1,15 +1,39 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); +'use strict'; +/*! + * @license + * Copyright © 2005-2025 Hyland Software, Inc. and its affiliates. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +Object.defineProperty(exports, '__esModule', { value: true }); exports.MDNav = void 0; var MDNav = /** @class */ (function () { function MDNav(root, pos) { - if (pos === void 0) { pos = 0; } + if (pos === void 0) { + pos = 0; + } this.root = root; this.pos = pos; } MDNav.prototype.find = function (test, index) { - if (test === void 0) { test = function () { return true; }; } - if (index === void 0) { index = 0; } + if (test === void 0) { + test = function () { + return true; + }; + } + if (index === void 0) { + index = 0; + } if (!this.root || !this.root.children) { return new MDNav(null); } @@ -19,8 +43,7 @@ var MDNav = /** @class */ (function () { if (test(child)) { if (currIndex === index) { return new MDNav(this.root, i); - } - else { + } else { currIndex++; } } @@ -28,8 +51,14 @@ var MDNav = /** @class */ (function () { return new MDNav(this.root, this.root.children.length); }; MDNav.prototype.findAll = function (test, index) { - if (test === void 0) { test = function () { return true; }; } - if (index === void 0) { index = 0; } + if (test === void 0) { + test = function () { + return true; + }; + } + if (index === void 0) { + index = 0; + } if (!this.root || !this.root.children) { return []; } @@ -40,8 +69,7 @@ var MDNav = /** @class */ (function () { if (test(child)) { if (currIndex === index) { result.push(new MDNav(this.root, i)); - } - else { + } else { currIndex++; } } @@ -49,166 +77,247 @@ var MDNav = /** @class */ (function () { return result; }; MDNav.prototype.emph = function (test, index) { - if (test === void 0) { test = function () { return true; }; } - if (index === void 0) { index = 0; } + if (test === void 0) { + test = function () { + return true; + }; + } + if (index === void 0) { + index = 0; + } return this.find(function (h) { return h.type === 'emphasis' && test(h); }, index); }; MDNav.prototype.heading = function (test, index) { - if (test === void 0) { test = function () { return true; }; } - if (index === void 0) { index = 0; } + if (test === void 0) { + test = function () { + return true; + }; + } + if (index === void 0) { + index = 0; + } return this.find(function (h) { return h.type === 'heading' && test(h); }, index); }; MDNav.prototype.headings = function (test, index) { - if (test === void 0) { test = function () { return true; }; } - if (index === void 0) { index = 0; } + if (test === void 0) { + test = function () { + return true; + }; + } + if (index === void 0) { + index = 0; + } return this.findAll(function (h) { return h.type === 'heading' && test(h); }, index); }; MDNav.prototype.html = function (test, index) { - if (test === void 0) { test = function () { return true; }; } - if (index === void 0) { index = 0; } + if (test === void 0) { + test = function () { + return true; + }; + } + if (index === void 0) { + index = 0; + } return this.find(function (h) { return h.type === 'html' && test(h); }, index); }; MDNav.prototype.link = function (test, index) { - if (test === void 0) { test = function () { return true; }; } - if (index === void 0) { index = 0; } + if (test === void 0) { + test = function () { + return true; + }; + } + if (index === void 0) { + index = 0; + } return this.find(function (h) { return h.type === 'link' && test(h); }, index); }; MDNav.prototype.links = function (test, index) { - if (test === void 0) { test = function () { return true; }; } - if (index === void 0) { index = 0; } + if (test === void 0) { + test = function () { + return true; + }; + } + if (index === void 0) { + index = 0; + } return this.findAll(function (h) { return h.type === 'link' && test(h); }, index); }; MDNav.prototype.list = function (test, index) { - if (test === void 0) { test = function () { return true; }; } - if (index === void 0) { index = 0; } + if (test === void 0) { + test = function () { + return true; + }; + } + if (index === void 0) { + index = 0; + } return this.find(function (h) { return h.type === 'list' && test(h); }, index); }; MDNav.prototype.listItem = function (test, index) { - if (test === void 0) { test = function () { return true; }; } - if (index === void 0) { index = 0; } + if (test === void 0) { + test = function () { + return true; + }; + } + if (index === void 0) { + index = 0; + } return this.find(function (h) { return h.type === 'listItem' && test(h); }, index); }; MDNav.prototype.listItems = function (test, index) { - if (test === void 0) { test = function () { return true; }; } - if (index === void 0) { index = 0; } + if (test === void 0) { + test = function () { + return true; + }; + } + if (index === void 0) { + index = 0; + } return this.findAll(function (h) { return h.type === 'listItem' && test(h); }, index); }; MDNav.prototype.paragraph = function (test, index) { - if (test === void 0) { test = function () { return true; }; } - if (index === void 0) { index = 0; } + if (test === void 0) { + test = function () { + return true; + }; + } + if (index === void 0) { + index = 0; + } return this.find(function (h) { return h.type === 'paragraph' && test(h); }, index); }; MDNav.prototype.strong = function (test, index) { - if (test === void 0) { test = function () { return true; }; } - if (index === void 0) { index = 0; } + if (test === void 0) { + test = function () { + return true; + }; + } + if (index === void 0) { + index = 0; + } return this.find(function (h) { return h.type === 'strong' && test(h); }, index); }; MDNav.prototype.table = function (test, index) { - if (test === void 0) { test = function () { return true; }; } - if (index === void 0) { index = 0; } + if (test === void 0) { + test = function () { + return true; + }; + } + if (index === void 0) { + index = 0; + } return this.find(function (h) { return h.type === 'table' && test(h); }, index); }; MDNav.prototype.tableRow = function (test, index) { - if (test === void 0) { test = function () { return true; }; } - if (index === void 0) { index = 0; } + if (test === void 0) { + test = function () { + return true; + }; + } + if (index === void 0) { + index = 0; + } return this.find(function (h) { return h.type === 'tableRow' && test(h); }, index); }; MDNav.prototype.tableCell = function (test, index) { - if (test === void 0) { test = function () { return true; }; } - if (index === void 0) { index = 0; } + if (test === void 0) { + test = function () { + return true; + }; + } + if (index === void 0) { + index = 0; + } return this.find(function (h) { return h.type === 'tableCell' && test(h); }, index); }; MDNav.prototype.text = function (test, index) { - if (test === void 0) { test = function () { return true; }; } - if (index === void 0) { index = 0; } + if (test === void 0) { + test = function () { + return true; + }; + } + if (index === void 0) { + index = 0; + } return this.find(function (h) { return h.type === 'text' && test(h); }, index); }; - Object.defineProperty(MDNav.prototype, "item", { + Object.defineProperty(MDNav.prototype, 'item', { get: function () { if (!this.root || !this.root.children) { return undefined; - } - else { + } else { return this.root.children[this.pos]; } }, enumerable: false, configurable: true }); - Object.defineProperty(MDNav.prototype, "empty", { + Object.defineProperty(MDNav.prototype, 'empty', { get: function () { - return !this.root || - !this.root.children || - (this.pos >= this.root.children.length); + return !this.root || !this.root.children || this.pos >= this.root.children.length; }, enumerable: false, configurable: true }); - Object.defineProperty(MDNav.prototype, "childNav", { + Object.defineProperty(MDNav.prototype, 'childNav', { get: function () { return new MDNav(this.item); }, enumerable: false, configurable: true }); - Object.defineProperty(MDNav.prototype, "value", { + Object.defineProperty(MDNav.prototype, 'value', { get: function () { if (this.item && this.item['value']) { return this.item.value; - } - else { + } else { return ''; } }, enumerable: false, configurable: true }); - Object.defineProperty(MDNav.prototype, "textValue", { + Object.defineProperty(MDNav.prototype, 'textValue', { get: function () { if (this.item) { if (this.item['value']) { return this.item.value; - } - else if (this.item.children && - (this.item.children.length > 0) && - (this.item.children[0].type === 'text')) { + } else if (this.item.children && this.item.children.length > 0 && this.item.children[0].type === 'text') { return this.item.children[0].value; - } - else { + } else { return ''; } - } - else { + } else { return ''; } }, @@ -216,5 +325,5 @@ var MDNav = /** @class */ (function () { configurable: true }); return MDNav; -}()); +})(); exports.MDNav = MDNav; diff --git a/tools/doc/mqDefs.js b/tools/doc/mqDefs.js index 89c8542396..7c68e61d54 100644 --- a/tools/doc/mqDefs.js +++ b/tools/doc/mqDefs.js @@ -1,24 +1,59 @@ -"use strict"; -var __extends = (this && this.__extends) || (function () { - var extendStatics = function (d, b) { - extendStatics = Object.setPrototypeOf || - ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || - function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; - return extendStatics(d, b); - }; - return function (d, b) { - if (typeof b !== "function" && b !== null) - throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); - extendStatics(d, b); - function __() { this.constructor = d; } - d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); - }; -})(); -Object.defineProperty(exports, "__esModule", { value: true }); -exports.Docset = exports.Text = exports.Link = exports.Paragraph = exports.Heading = exports.Root = exports.Parent = exports.Node = exports.schema = void 0; -var mdToString = require("mdast-util-to-string"); -var jsyaml = require("js-yaml"); -exports.schema = "\n type Query {\n documents(idFilter: String = \"\"): [Root]\n }\n\n type Root {\n id: ID\n type: String\n folder(depth: Int = 1): String\n metadata(key: String): String\n heading(depth: Int = 0): Heading\n headings(depth: Int = 0): [Heading]\n paragraph: Paragraph\n paragraphs: [Paragraph]\n link: Link\n links: [Link]\n text: Text\n texts: [Text]\n children: [Node]\n }\n\n type Heading {\n depth: Int\n plaintext: String\n paragraph: Paragraph\n paragraphs: [Paragraph]\n link: Link\n links: [Link]\n children: [Node]\n }\n\n type Paragraph {\n plaintext: String\n }\n\n type Link {\n plaintext: String\n title: String\n url: String\n paragraph: Paragraph\n paragraphs: [Paragraph]\n text: Text\n texts: [Text]\n }\n\n type Text {\n value: String\n }\n\n type Node {\n type: String\n children: [Node]\n }\n"; +'use strict'; +/*! + * @license + * Copyright © 2005-2025 Hyland Software, Inc. and its affiliates. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +var __extends = + (this && this.__extends) || + (function () { + var extendStatics = function (d, b) { + extendStatics = + Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && + function (d, b) { + d.__proto__ = b; + }) || + function (d, b) { + for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; + }; + return extendStatics(d, b); + }; + return function (d, b) { + if (typeof b !== 'function' && b !== null) throw new TypeError('Class extends value ' + String(b) + ' is not a constructor or null'); + extendStatics(d, b); + function __() { + this.constructor = d; + } + d.prototype = b === null ? Object.create(b) : ((__.prototype = b.prototype), new __()); + }; + })(); +Object.defineProperty(exports, '__esModule', { value: true }); +exports.Docset = + exports.Text = + exports.Link = + exports.Paragraph = + exports.Heading = + exports.Root = + exports.Parent = + exports.Node = + exports.schema = + void 0; +var mdast_util_to_string_1 = require('mdast-util-to-string'); +var jsyaml = require('js-yaml'); +exports.schema = + '\n type Query {\n documents(idFilter: String = ""): [Root]\n }\n\n type Root {\n id: ID\n type: String\n folder(depth: Int = 1): String\n metadata(key: String): String\n heading(depth: Int = 0): Heading\n headings(depth: Int = 0): [Heading]\n paragraph: Paragraph\n paragraphs: [Paragraph]\n link: Link\n links: [Link]\n text: Text\n texts: [Text]\n children: [Node]\n }\n\n type Heading {\n depth: Int\n plaintext: String\n paragraph: Paragraph\n paragraphs: [Paragraph]\n link: Link\n links: [Link]\n children: [Node]\n }\n\n type Paragraph {\n plaintext: String\n }\n\n type Link {\n plaintext: String\n title: String\n url: String\n paragraph: Paragraph\n paragraphs: [Paragraph]\n text: Text\n texts: [Text]\n }\n\n type Text {\n value: String\n }\n\n type Node {\n type: String\n children: [Node]\n }\n'; var Node = /** @class */ (function () { function Node(orig) { this.orig = orig; @@ -52,56 +87,78 @@ var Node = /** @class */ (function () { }; Node.prototype.children = function () { if (this.orig['children']) { - return this.orig['children'].map(function (x) { return new Node(x); }); - } - else { + return this.orig['children'].map(function (x) { + return new Node(x); + }); + } else { return null; } }; return Node; -}()); +})(); exports.Node = Node; var Parent = /** @class */ (function () { function Parent(orig) { this.orig = orig; } Parent.prototype.plaintext = function () { - return mdToString(this.orig); + return (0, mdast_util_to_string_1.toString)(this.orig); }; Parent.prototype.paragraph = function () { - return new Paragraph(this.orig.children.find(function (ch) { return (ch.type === 'paragraph'); })); + return new Paragraph( + this.orig.children.find(function (ch) { + return ch.type === 'paragraph'; + }) + ); }; Parent.prototype.paragraphs = function () { - return this.orig.children.filter(function (ch) { - return (ch.type === 'paragraph'); - }) - .map(function (ch) { return new Paragraph(ch); }); + return this.orig.children + .filter(function (ch) { + return ch.type === 'paragraph'; + }) + .map(function (ch) { + return new Paragraph(ch); + }); }; Parent.prototype.link = function () { - return new Link(this.orig.children.find(function (ch) { return (ch.type === 'link'); })); + return new Link( + this.orig.children.find(function (ch) { + return ch.type === 'link'; + }) + ); }; Parent.prototype.links = function () { - return this.orig.children.filter(function (ch) { - return (ch.type === 'link'); - }) - .map(function (ch) { return new Link(ch); }); + return this.orig.children + .filter(function (ch) { + return ch.type === 'link'; + }) + .map(function (ch) { + return new Link(ch); + }); }; Parent.prototype.text = function () { - return new Text(this.orig.children.find(function (ch) { return (ch.type === 'text'); })); + return new Text( + this.orig.children.find(function (ch) { + return ch.type === 'text'; + }) + ); }; Parent.prototype.texts = function () { - return this.orig.children.filter(function (ch) { - return (ch.type === 'text'); - }) - .map(function (ch) { return new Text(ch); }); + return this.orig.children + .filter(function (ch) { + return ch.type === 'text'; + }) + .map(function (ch) { + return new Text(ch); + }); }; return Parent; -}()); +})(); exports.Parent = Parent; var Root = /** @class */ (function (_super) { __extends(Root, _super); function Root() { - return _super !== null && _super.apply(this, arguments) || this; + return (_super !== null && _super.apply(this, arguments)) || this; } Root.prototype.type = function () { return 'root'; @@ -114,62 +171,65 @@ var Root = /** @class */ (function (_super) { }; Root.prototype.metadata = function (args) { if (!this._meta) { - var yamlElement = this.orig.children.find(function (ch) { return (ch.type === 'yaml'); }); + var yamlElement = this.orig.children.find(function (ch) { + return ch.type === 'yaml'; + }); if (yamlElement) { this._meta = jsyaml.safeLoad(yamlElement.value); - } - else { + } else { this._meta = {}; } } if (this._meta[args['key']]) { return this._meta[args['key']]; - } - else { + } else { return ''; } }; Root.prototype.heading = function (args) { var depth = args['depth']; - return new Heading(this.orig.children.find(function (ch) { - return (ch.type === 'heading') && - ((depth === 0) || (depth === ch.depth)); - })); + return new Heading( + this.orig.children.find(function (ch) { + return ch.type === 'heading' && (depth === 0 || depth === ch.depth); + }) + ); }; Root.prototype.headings = function (args) { var depth = args['depth']; - return this.orig.children.filter(function (ch) { - return (ch.type === 'heading') && - ((depth === 0) || (depth === ch.depth)); - }) - .map(function (ch) { return new Heading(ch); }); + return this.orig.children + .filter(function (ch) { + return ch.type === 'heading' && (depth === 0 || depth === ch.depth); + }) + .map(function (ch) { + return new Heading(ch); + }); }; return Root; -}(Parent)); +})(Parent); exports.Root = Root; var Heading = /** @class */ (function (_super) { __extends(Heading, _super); function Heading() { - return _super !== null && _super.apply(this, arguments) || this; + return (_super !== null && _super.apply(this, arguments)) || this; } Heading.prototype.depth = function () { return this.orig.depth; }; return Heading; -}(Parent)); +})(Parent); exports.Heading = Heading; var Paragraph = /** @class */ (function (_super) { __extends(Paragraph, _super); function Paragraph() { - return _super !== null && _super.apply(this, arguments) || this; + return (_super !== null && _super.apply(this, arguments)) || this; } return Paragraph; -}(Parent)); +})(Parent); exports.Paragraph = Paragraph; var Link = /** @class */ (function (_super) { __extends(Link, _super); function Link() { - return _super !== null && _super.apply(this, arguments) || this; + return (_super !== null && _super.apply(this, arguments)) || this; } Link.prototype.title = function () { return this.orig.title; @@ -178,7 +238,7 @@ var Link = /** @class */ (function (_super) { return this.orig.url; }; return Link; -}(Parent)); +})(Parent); exports.Link = Link; var Text = /** @class */ (function () { function Text(orig) { @@ -188,7 +248,7 @@ var Text = /** @class */ (function () { return this.orig.value; }; return Text; -}()); +})(); exports.Text = Text; var libNamesRegex = /content-services|core|extensions|insights|process-services|process-services-cloud/; var Docset = /** @class */ (function () { @@ -197,8 +257,7 @@ var Docset = /** @class */ (function () { this.docs = []; var pathnames = Object.keys(mdCache); pathnames.forEach(function (pathname) { - if (!pathname.match(/README/) && - pathname.match(libNamesRegex)) { + if (!pathname.match(/README/) && pathname.match(libNamesRegex)) { var doc = new Root(mdCache[pathname].mdInTree); doc.id = pathname.replace(/\\/g, '/'); _this.docs.push(doc); @@ -208,14 +267,15 @@ var Docset = /** @class */ (function () { Docset.prototype.documents = function (args) { if (args['idFilter'] === '') { return this.docs; - } - else { - return this.docs.filter(function (doc) { return doc.id.indexOf(args['idFilter'] + '/') !== -1; }); + } else { + return this.docs.filter(function (doc) { + return doc.id.indexOf(args['idFilter'] + '/') !== -1; + }); } }; Docset.prototype.size = function () { return this.docs.length; }; return Docset; -}()); +})(); exports.Docset = Docset; diff --git a/tools/doc/sourceInfoClasses.js b/tools/doc/sourceInfoClasses.js index d731c321c5..07993209a6 100644 --- a/tools/doc/sourceInfoClasses.js +++ b/tools/doc/sourceInfoClasses.js @@ -1,11 +1,23 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); +'use strict'; +/*! + * @license + * Copyright © 2005-2025 Hyland Software, Inc. and its affiliates. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +Object.defineProperty(exports, '__esModule', { value: true }); exports.ComponentInfo = exports.MethodSigInfo = exports.ParamInfo = exports.PropInfo = void 0; -var skipMethodNames = [ - 'ngOnChanges', - 'ngOnDestroy', - 'ngOnInit' -]; +var skipMethodNames = ['ngOnChanges', 'ngOnDestroy', 'ngOnInit']; var PropInfo = /** @class */ (function () { function PropInfo(sourceData) { var _this = this; @@ -19,7 +31,9 @@ var PropInfo = /** @class */ (function () { this.type = sourceData.syntax['return'].type || ''; this.type = this.type.toString().replace(/\|/, '\\|').replace('unknown', ''); if (sourceData.tags) { - var depTag = sourceData.tags.find(function (tag) { return tag.name === 'deprecated'; }); + var depTag = sourceData.tags.find(function (tag) { + return tag.name === 'deprecated'; + }); if (depTag) { this.isDeprecated = true; this.docText = '(**Deprecated:** ' + depTag.text.replace(/[\n\r]+/g, ' ').trim() + ') ' + this.docText; @@ -33,24 +47,24 @@ var PropInfo = /** @class */ (function () { _this.isInput = true; if (dec.arguments) { var bindingName = dec.arguments['bindingPropertyName']; - if (bindingName && (bindingName !== '')) { + if (bindingName && bindingName !== '') { _this.name = bindingName.replace(/['"]/g, ''); } } if (!_this.docText && !_this.isDeprecated) { - _this.errorMessages.push("Error: Input \"".concat(sourceData.name, "\" has no doc text.")); + _this.errorMessages.push('Error: Input "'.concat(sourceData.name, '" has no doc text.')); } } if (dec.name === 'Output') { _this.isOutput = true; if (!_this.docText && !_this.isDeprecated) { - _this.errorMessages.push("Error: Output \"".concat(sourceData.name, "\" has no doc text.")); + _this.errorMessages.push('Error: Output "'.concat(sourceData.name, '" has no doc text.')); } } }); } } - Object.defineProperty(PropInfo.prototype, "errors", { + Object.defineProperty(PropInfo.prototype, 'errors', { get: function () { return this.errorMessages; }, @@ -58,7 +72,7 @@ var PropInfo = /** @class */ (function () { configurable: true }); return PropInfo; -}()); +})(); exports.PropInfo = PropInfo; var ParamInfo = /** @class */ (function () { function ParamInfo(sourceData) { @@ -68,7 +82,9 @@ var ParamInfo = /** @class */ (function () { this.docText = sourceData.description.replace(/[\n\r]+/g, ' ').trim(); this.isOptional = false; if (sourceData.flags) { - var flag = sourceData.flags.find(function (sourceFlag) { return sourceFlag.name === 'isOptional'; }); + var flag = sourceData.flags.find(function (sourceFlag) { + return sourceFlag.name === 'isOptional'; + }); if (flag) { this.isOptional = true; } @@ -77,13 +93,13 @@ var ParamInfo = /** @class */ (function () { if (this.isOptional) { this.combined += '?'; } - this.combined += ": `".concat(this.type, "`"); + this.combined += ': `'.concat(this.type, '`'); if (this.defaultValue !== '') { - this.combined += " = `".concat(this.defaultValue, "`"); + this.combined += ' = `'.concat(this.defaultValue, '`'); } } return ParamInfo; -}()); +})(); exports.ParamInfo = ParamInfo; var MethodSigInfo = /** @class */ (function () { function MethodSigInfo(sourceData) { @@ -93,21 +109,23 @@ var MethodSigInfo = /** @class */ (function () { this.docText = sourceData.summary || ''; this.docText = this.docText.replace(/[\n\r]+/g, ' ').trim(); if (!this.docText && this.name.indexOf('service') > 0) { - this.errorMessages.push("Warning: method \"".concat(sourceData.name, "\" has no doc text.")); + this.errorMessages.push('Warning: method "'.concat(sourceData.name, '" has no doc text.')); } this.returnType = sourceData.syntax['return'].type || ''; this.returnType = this.returnType.toString().replace(/\s/g, ''); - this.returnsSomething = this.returnType && (this.returnType !== 'void'); + this.returnsSomething = this.returnType && this.returnType !== 'void'; this.returnDocText = sourceData.syntax['return'].summary || ''; if (this.returnDocText.toLowerCase() === 'nothing') { this.returnsSomething = false; } if (this.returnsSomething && !this.returnDocText && this.name.indexOf('service') > 0) { - this.errorMessages.push("Warning: Return value of method \"".concat(sourceData.name, "\" has no doc text.")); + this.errorMessages.push('Warning: Return value of method "'.concat(sourceData.name, '" has no doc text.')); } this.isDeprecated = false; if (sourceData.tags) { - var depTag = sourceData.tags.find(function (tag) { return tag.name === 'deprecated'; }); + var depTag = sourceData.tags.find(function (tag) { + return tag.name === 'deprecated'; + }); if (depTag) { this.isDeprecated = true; this.docText = '(**Deprecated:** ' + depTag.text.replace(/[\n\r]+/g, ' ').trim() + ') ' + this.docText; @@ -118,7 +136,9 @@ var MethodSigInfo = /** @class */ (function () { if (sourceData.syntax.parameters) { sourceData.syntax.parameters.forEach(function (rawParam) { if (rawParam.name && !rawParam.description && !rawParam.name.startWith('on')) { - _this.errorMessages.push("Warning: parameter \"".concat(rawParam.name, "\" of method \"").concat(sourceData.name, "\" has no doc text.")); + _this.errorMessages.push( + 'Warning: parameter "'.concat(rawParam.name, '" of method "').concat(sourceData.name, '" has no doc text.') + ); } var param = new ParamInfo(rawParam); _this.params.push(param); @@ -127,7 +147,7 @@ var MethodSigInfo = /** @class */ (function () { } this.signature = '(' + paramStrings.join(', ') + ')'; } - Object.defineProperty(MethodSigInfo.prototype, "errors", { + Object.defineProperty(MethodSigInfo.prototype, 'errors', { get: function () { return this.errorMessages; }, @@ -135,7 +155,7 @@ var MethodSigInfo = /** @class */ (function () { configurable: true }); return MethodSigInfo; -}()); +})(); exports.MethodSigInfo = MethodSigInfo; var ComponentInfo = /** @class */ (function () { function ComponentInfo(sourceData) { @@ -166,10 +186,17 @@ var ComponentInfo = /** @class */ (function () { } break; case 'method': - if (item.flags && (item.flags.length > 0) && - !item.flags.find(function (flag) { return flag.name === 'isPrivate'; }) && - !item.flags.find(function (flag) { return flag.name === 'isProtected'; }) && - !skipMethodNames.includes(item.name)) { + if ( + item.flags && + item.flags.length > 0 && + !item.flags.find(function (flag) { + return flag.name === 'isPrivate'; + }) && + !item.flags.find(function (flag) { + return flag.name === 'isProtected'; + }) && + !skipMethodNames.includes(item.name) + ) { _this.methods.push(new MethodSigInfo(item)); _this.hasMethods = true; } @@ -179,7 +206,7 @@ var ComponentInfo = /** @class */ (function () { } }); } - Object.defineProperty(ComponentInfo.prototype, "errors", { + Object.defineProperty(ComponentInfo.prototype, 'errors', { get: function () { var combinedErrors = []; this.methods.forEach(function (method) { @@ -198,5 +225,5 @@ var ComponentInfo = /** @class */ (function () { configurable: true }); return ComponentInfo; -}()); +})(); exports.ComponentInfo = ComponentInfo; diff --git a/tools/doc/tools/fileChecker.js b/tools/doc/tools/fileChecker.js index 6796cb9fb8..0ec228fdd1 100644 --- a/tools/doc/tools/fileChecker.js +++ b/tools/doc/tools/fileChecker.js @@ -1,11 +1,27 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.processDocs = void 0; -var path = require("path"); -var fs = require("fs"); -var unist_util_select_1 = require("unist-util-select"); -var lev = require("fast-levenshtein"); -var ngHelpers = require("../ngHelpers"); +'use strict'; +/*! + * @license + * Copyright © 2005-2025 Hyland Software, Inc. and its affiliates. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +Object.defineProperty(exports, '__esModule', { value: true }); +exports.processDocs = processDocs; +var path = require('path'); +var fs = require('fs'); +var unist_util_select_1 = require('unist-util-select'); +var lev = require('fast-levenshtein'); +var ngHelpers = require('../ngHelpers'); var imageFolderPath = path.resolve('docs', 'docassets', 'images'); // Using this value for the edit distance between Markdown image URLs // and filenames is enough to trap errors like missing out the 'images' @@ -27,8 +43,7 @@ function processDocs(mdCache, aggData) { if (!filterFilepath(filters, pathname)) { classlessDocs.push(pathname); } - } - else { + } else { var linkElems = (0, unist_util_select_1.selectAll)('link', tree); linkElems.forEach(function (linkElem) { var normUrl = normaliseLinkPath(pathname, linkElem.url); @@ -46,11 +61,11 @@ function processDocs(mdCache, aggData) { }); classlessDocs.forEach(function (docPath) { var relDocPath = docPath.substring(docPath.indexOf('docs')); - console.group("Warning: no source class found for \"".concat(relDocPath, "\"")); + console.group('Warning: no source class found for "'.concat(relDocPath, '"')); if (linkRefs[docPath]) { linkRefs[docPath].forEach(function (linkRef) { var relLinkPath = linkRef.substring(linkRef.indexOf('docs')); - console.log("Linked from: \"".concat(relLinkPath, "\"")); + console.log('Linked from: "'.concat(relLinkPath, '"')); }); } console.groupEnd(); @@ -60,7 +75,7 @@ function processDocs(mdCache, aggData) { imagePaths.forEach(function (imagePath) { if (!imageRefs[imagePath]) { var relImagePath = imagePath.substring(imagePath.indexOf('docs')); - console.log("Warning: no links to image file \"".concat(relImagePath, "\"")); + console.log('Warning: no links to image file "'.concat(relImagePath, '"')); } }); console.log(); @@ -68,27 +83,30 @@ function processDocs(mdCache, aggData) { brokenImUrls.forEach(function (url) { var relUrl = url.substring(url.indexOf('docs')); var relDocPath = brokenImageRefs[url].substring(brokenImageRefs[url].indexOf('docs')); - console.group("Broken image link \"".concat(relUrl, "\" found in \"").concat(relDocPath)); + console.group('Broken image link "'.concat(relUrl, '" found in "').concat(relDocPath)); imagePaths.forEach(function (imPath) { if (lev.get(imPath, url) <= maxImagePathLevDistance) { var relImPath = imPath.substring(imPath.indexOf('docs')); - console.log("Should it be \"".concat(relImPath, "\"?")); + console.log('Should it be "'.concat(relImPath, '"?')); } }); console.groupEnd(); }); } -exports.processDocs = processDocs; function normaliseLinkPath(homeFilePath, linkUrl) { var homeFolder = path.dirname(homeFilePath); return path.resolve(homeFolder, linkUrl); } function getImagePaths(imageFolder) { var files = fs.readdirSync(imageFolder); - return files.map(function (f) { return path.resolve(imageFolder, f); }); + return files.map(function (f) { + return path.resolve(imageFolder, f); + }); } function makeFilepathFilters(patterns) { - return patterns.map(function (r) { return new RegExp(r); }); + return patterns.map(function (r) { + return new RegExp(r); + }); } function filterFilepath(filters, filepath) { for (var i = 0; i < filters.length; i++) { @@ -101,8 +119,7 @@ function filterFilepath(filters, filepath) { function multiSetAdd(container, key, value) { if (container[key]) { container[key].push(value); - } - else { + } else { container[key] = [value]; } } diff --git a/tools/doc/tools/gqIndex.js b/tools/doc/tools/gqIndex.js index aaf337ddde..5b6d747d6e 100644 --- a/tools/doc/tools/gqIndex.js +++ b/tools/doc/tools/gqIndex.js @@ -1,19 +1,33 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.processDocs = void 0; -var fs = require("fs"); -var path = require("path"); -var ejs = require("ejs"); -var remark = require("remark"); -var frontMatter = require("remark-frontmatter"); -var replaceZone = require("mdast-zone"); -var graphql_1 = require("graphql"); -var MQ = require("../mqDefs"); -var libNamesList = [ - 'content-services', 'core', 'extensions', - 'insights', 'process-services', 'process-services-cloud' -]; -var query = "\n query libIndex($libName: String) {\n documents(idFilter: $libName) {\n title: metadata(key: \"Title\")\n status: metadata(key: \"Status\")\n id\n classType: folder(depth: 2)\n heading {\n link {\n url\n }\n }\n paragraph {\n plaintext\n }\n }\n }\n"; +'use strict'; +/*! + * @license + * Copyright © 2005-2025 Hyland Software, Inc. and its affiliates. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +Object.defineProperty(exports, '__esModule', { value: true }); +exports.processDocs = processDocs; +var fs = require('fs'); +var path = require('path'); +var ejs = require('ejs'); +var remark = require('remark'); +var frontMatter = require('remark-frontmatter'); +var replaceZone = require('mdast-zone'); +var graphql_1 = require('graphql'); +var MQ = require('../mqDefs'); +var libNamesList = ['content-services', 'core', 'extensions', 'insights', 'process-services', 'process-services-cloud']; +var query = + '\n query libIndex($libName: String) {\n documents(idFilter: $libName) {\n title: metadata(key: "Title")\n status: metadata(key: "Status")\n id\n classType: folder(depth: 2)\n heading {\n link {\n url\n }\n }\n paragraph {\n plaintext\n }\n }\n }\n'; function processDocs(mdCache, aggData) { var docset = new MQ.Docset(mdCache); var templateFilePath = path.resolve(__dirname, '..', 'templates', 'gqIndex.ejs'); @@ -21,17 +35,13 @@ function processDocs(mdCache, aggData) { var template = ejs.compile(templateSource); var indexFilePath = path.resolve(aggData['rootFolder'], 'docs', 'README.md'); var indexFileText = fs.readFileSync(indexFilePath, 'utf8'); - var indexMD = remark() - .use(frontMatter, ['yaml']) - .parse(indexFileText); + var indexMD = remark().use(frontMatter, ['yaml']).parse(indexFileText); var schema = (0, graphql_1.buildSchema)(MQ.schema); libNamesList.forEach(function (libName) { - (0, graphql_1.graphql)(schema, query, docset, null, { 'libName': libName }) - .then(function (response) { + (0, graphql_1.graphql)(schema, query, docset, null, { libName: libName }).then(function (response) { if (!response['data']) { console.log(JSON.stringify(response)); - } - else { + } else { // console.log(template(response['data'])); var newSection_1 = remark().parse(template(response['data'])).children; replaceZone(indexMD, libName, function (start, _oldZone, end) { @@ -48,4 +58,3 @@ function processDocs(mdCache, aggData) { }); }); } -exports.processDocs = processDocs; diff --git a/tools/doc/tools/linkFixer.js b/tools/doc/tools/linkFixer.js index f229157638..cae98e9db9 100644 --- a/tools/doc/tools/linkFixer.js +++ b/tools/doc/tools/linkFixer.js @@ -1,9 +1,25 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.processDocs = void 0; -var path = require("path"); -var fs = require("fs"); -var unist_util_select_1 = require("unist-util-select"); +'use strict'; +/*! + * @license + * Copyright © 2005-2025 Hyland Software, Inc. and its affiliates. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +Object.defineProperty(exports, '__esModule', { value: true }); +exports.processDocs = processDocs; +var path = require('path'); +var fs = require('fs'); +var unist_util_select_1 = require('unist-util-select'); var suffixesNotToCheck = /\.ts/; function processDocs(mdCache, aggData) { var pathnames = Object.keys(mdCache); @@ -16,7 +32,6 @@ function processDocs(mdCache, aggData) { fixUrls(tree, pathname, imageSet, 'image'); }); } -exports.processDocs = processDocs; function fixUrls(tree, docFilePath, linkSet, selector) { var linksInDoc = (0, unist_util_select_1.selectAll)(selector, tree); var errors = []; @@ -28,20 +43,22 @@ function fixUrls(tree, docFilePath, linkSet, selector) { anchor = origFullUrlPath.substring(hashPos); origFullUrlPath = origFullUrlPath.substring(0, hashPos); } - if (!linkElem.url.match(/http:|https:|ftp:|mailto:/) && + if ( + !linkElem.url.match(/http:|https:|ftp:|mailto:/) && !path.extname(origFullUrlPath).match(suffixesNotToCheck) && - (origFullUrlPath !== '') && - !fs.existsSync(origFullUrlPath)) { + origFullUrlPath !== '' && + !fs.existsSync(origFullUrlPath) + ) { var newUrl = linkSet.update(origFullUrlPath) || origFullUrlPath; linkElem.url = path.relative(path.dirname(docFilePath), newUrl).replace(/\\/g, '/') + anchor; - errors.push("Bad link: ".concat(origFullUrlPath, "\nReplacing with ").concat(linkElem.url)); + errors.push('Bad link: '.concat(origFullUrlPath, '\nReplacing with ').concat(linkElem.url)); } /*else { console.log(`Link OK: ${origFullUrlPath}`); } */ }); if (errors.length > 0) { - showMessages("File: ".concat(docFilePath, ":"), errors); + showMessages('File: '.concat(docFilePath, ':'), errors); } } function showMessages(groupName, messages) { @@ -52,8 +69,9 @@ function showMessages(groupName, messages) { console.groupEnd(); } function getImagePaths(imageFolderPath) { - return fs.readdirSync(imageFolderPath) - .map(function (imageFileName) { return path.resolve(imageFolderPath, imageFileName); }); + return fs.readdirSync(imageFolderPath).map(function (imageFileName) { + return path.resolve(imageFolderPath, imageFileName); + }); } var LinkSet = /** @class */ (function () { function LinkSet(urls) { @@ -64,8 +82,7 @@ var LinkSet = /** @class */ (function () { if (_this.links.has(fileName)) { var item = _this.links.get(fileName); item.push(url); - } - else { + } else { _this.links.set(fileName, [url]); } }); @@ -74,17 +91,15 @@ var LinkSet = /** @class */ (function () { var oldFileName = path.basename(oldUrl); if (!this.links.has(oldFileName)) { return ''; - } - else { + } else { var candidates = this.links.get(oldFileName); if (candidates.length === 1) { return candidates[0]; - } - else { - console.log("Multiple candidates for ".concat(oldUrl)); + } else { + console.log('Multiple candidates for '.concat(oldUrl)); return ''; } } }; return LinkSet; -}()); +})(); diff --git a/tools/doc/tools/sourceLinker.js b/tools/doc/tools/sourceLinker.js index c13000cb09..1f8cfab8eb 100644 --- a/tools/doc/tools/sourceLinker.js +++ b/tools/doc/tools/sourceLinker.js @@ -1,9 +1,25 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.processDocs = void 0; -var path = require("path"); -var unist_util_select_1 = require("unist-util-select"); -var ngHelpers = require("../ngHelpers"); +'use strict'; +/*! + * @license + * Copyright © 2005-2025 Hyland Software, Inc. and its affiliates. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +Object.defineProperty(exports, '__esModule', { value: true }); +exports.processDocs = processDocs; +var path = require('path'); +var unist_util_select_1 = require('unist-util-select'); +var ngHelpers = require('../ngHelpers'); var angFilenameRegex = /([a-zA-Z0-9\-]+)\.((component)|(dialog)|(directive)|(interface)|(model)|(pipe)|(service)|(widget))/; function processDocs(mdCache, aggData) { var pathnames = Object.keys(mdCache); @@ -23,23 +39,21 @@ function processDocs(mdCache, aggData) { var titleText = titleHeading.children[0]; titleHeading.children[0] = { type: 'link', - url: srcUrl, - title: "Defined in ".concat(path.basename(sourcePath)), + url: srcUrl, // `../../${sourcePath}`, + title: 'Defined in '.concat(path.basename(sourcePath)), children: [titleText] }; - } - else if ((titleHeading && titleHeading.children[0].type === 'link') && sourcePath) { + } else if (titleHeading && titleHeading.children[0].type === 'link' && sourcePath) { var linkElem = titleHeading.children[0]; - linkElem.url = srcUrl, // `../../${sourcePath}`; - linkElem.title = "Defined in ".concat(path.basename(sourcePath)); + ((linkElem.url = srcUrl), // `../../${sourcePath}`; + (linkElem.title = 'Defined in '.concat(path.basename(sourcePath)))); } }); } -exports.processDocs = processDocs; function fixRelSrcUrl(docPath, srcPath) { var docPathSegments = docPath.split(/[\\\/]/); var dotPathPart = ''; - for (var i = 0; i < (docPathSegments.length - 1); i++) { + for (var i = 0; i < docPathSegments.length - 1; i++) { dotPathPart += '../'; } return dotPathPart + srcPath; diff --git a/tools/doc/tools/tsInfo.js b/tools/doc/tools/tsInfo.js index 3ed8578857..2b54acf635 100644 --- a/tools/doc/tools/tsInfo.js +++ b/tools/doc/tools/tsInfo.js @@ -1,20 +1,36 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.processDocs = void 0; -var fs = require("fs"); -var path = require("path"); -var replaceSection = require("mdast-util-heading-range"); -var remark = require("remark"); -var ejs = require("ejs"); -var mdNav_1 = require("../mdNav"); -var ngHelpers_1 = require("../ngHelpers"); +'use strict'; +/*! + * @license + * Copyright © 2005-2025 Hyland Software, Inc. and its affiliates. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +Object.defineProperty(exports, '__esModule', { value: true }); +exports.processDocs = processDocs; +var fs = require('fs'); +var path = require('path'); +var replaceSection = require('mdast-util-heading-range'); +var remark = require('remark'); +var ejs = require('ejs'); +var mdNav_1 = require('../mdNav'); +var ngHelpers_1 = require('../ngHelpers'); var templateFolder = path.resolve('tools', 'doc', 'templates'); var nameExceptions; function processDocs(mdCache, aggData) { nameExceptions = aggData.config.typeNameExceptions; - var pathnames = Object.keys(mdCache); + var pathNames = Object.keys(mdCache); var internalErrors; - pathnames.forEach(function (pathname) { + pathNames.forEach(function (pathname) { internalErrors = []; updateFile(mdCache[pathname].mdOutTree, pathname, aggData, internalErrors); if (internalErrors.length > 0) { @@ -22,7 +38,6 @@ function processDocs(mdCache, aggData) { } }); } -exports.processDocs = processDocs; function showErrors(filename, errorMessages) { console.log(filename); errorMessages.forEach(function (message) { @@ -48,7 +63,7 @@ function updateFile(tree, pathname, aggData, errorMessages) { var templateSource = fs.readFileSync(templateName, 'utf8'); var template = ejs.compile(templateSource); var mdText = template(compData); - mdText = mdText.replace(/^ +\|/mg, '|'); + mdText = mdText.replace(/^ +\|/gm, '|'); var newSection_1 = remark().parse(mdText.trim()).children; replaceSection(tree, 'Class members', function (before, section, after) { newSection_1.unshift(before); @@ -64,94 +79,86 @@ function updateFile(tree, pathname, aggData, errorMessages) { function getPropDocsFromMD(tree, sectionHeading, docsColumn) { var result = {}; var nav = new mdNav_1.MDNav(tree); - var classMemHeading = nav - .heading(function (h) { - return (h.children[0].type === 'text') && (h.children[0].value === 'Class members'); + var classMemHeading = nav.heading(function (h) { + return h.children[0].type === 'text' && h.children[0].value === 'Class members'; }); var propsTable = classMemHeading .heading(function (h) { - return (h.children[0].type === 'text') && (h.children[0].value === sectionHeading); - }).table(); - var propTableRow = propsTable.childNav - .tableRow(function () { return true; }, 1).childNav; + return h.children[0].type === 'text' && h.children[0].value === sectionHeading; + }) + .table(); + var propTableRow = propsTable.childNav.tableRow(function () { + return true; + }, 1).childNav; var i = 1; while (!propTableRow.empty) { - var propName = propTableRow - .tableCell().childNav - .text().item.value; + var propName = propTableRow.tableCell().childNav.text().item.value; var propDocText = propTableRow - .tableCell(function () { return true; }, docsColumn).childNav - .text().item; + .tableCell(function () { + return true; + }, docsColumn) + .childNav.text().item; if (propDocText) { result[propName] = propDocText.value; } i++; - propTableRow = propsTable.childNav - .tableRow(function () { return true; }, i).childNav; + propTableRow = propsTable.childNav.tableRow(function () { + return true; + }, i).childNav; } return result; } function getMethodDocsFromMD(tree) { var result = {}; var nav = new mdNav_1.MDNav(tree); - var classMemHeading = nav - .heading(function (h) { - return (h.children[0].type === 'text') && (h.children[0].value === 'Class members'); + var classMemHeading = nav.heading(function (h) { + return h.children[0].type === 'text' && h.children[0].value === 'Class members'; }); var methListItems = classMemHeading .heading(function (h) { - return (h.children[0].type === 'text') && (h.children[0].value === 'Methods'); - }).list().childNav; - var methItem = methListItems - .listItem(); + return h.children[0].type === 'text' && h.children[0].value === 'Methods'; + }) + .list().childNav; + var methItem = methListItems.listItem(); var i = 0; while (!methItem.empty) { - var methNameSection = methItem.childNav - .paragraph().childNav - .strong().childNav; + var methNameSection = methItem.childNav.paragraph().childNav.strong().childNav; var methName = ''; // Method docs must be in "new" format with names and types styled separately. if (!methNameSection.empty) { methName = methNameSection.text().item.value; - var methDoc = methItem.childNav - .paragraph().childNav - .html() - .text().value; + var methDoc = methItem.childNav.paragraph().childNav.html().text().value; var params = getMDMethodParams(methItem); result[methName] = { - 'docText': methDoc.replace(/^\n/, ''), - 'params': params + docText: methDoc.replace(/^\n/, ''), + params: params }; } i++; - methItem = methListItems - .listItem(function (l) { return true; }, i); + methItem = methListItems.listItem(function (l) { + return true; + }, i); } return result; } function getMDMethodParams(methItem) { var result = {}; var paramList = methItem.childNav.list().childNav; - var paramListItems = paramList - .listItems(); + var paramListItems = paramList.listItems(); paramListItems.forEach(function (paramListItem) { - var paramNameNode = paramListItem.childNav - .paragraph().childNav - .emph().childNav; + var paramNameNode = paramListItem.childNav.paragraph().childNav.emph().childNav; var paramName; if (!paramNameNode.empty) { paramName = paramNameNode.text().item.value.replace(/:/, ''); - } - else { - var item = paramListItem.childNav.paragraph().childNav - .strong().childNav.text(); + } else { + var item = paramListItem.childNav.paragraph().childNav.strong().childNav.text(); if (paramName) { paramName = item.value; } } - var paramDoc = paramListItem.childNav - .paragraph().childNav - .text(function (t) { return true; }, 1).value; // item.value; + var paramDoc = paramListItem.childNav.paragraph().childNav.text(function (t) { + return true; + }, 1).value; // item.value; result[paramName] = paramDoc.replace(/^[ -]+/, ''); }); return result; @@ -161,14 +168,13 @@ function updatePropDocsFromMD(comp, inputDocs, outputDocs, errorMessages) { var propMDDoc; if (prop.isInput) { propMDDoc = inputDocs[prop.name]; - } - else if (prop.isOutput) { + } else if (prop.isOutput) { propMDDoc = outputDocs[prop.name]; } // If JSDocs are empty but MD docs aren't then the Markdown is presumably more up-to-date. if (!prop.docText && propMDDoc) { prop.docText = propMDDoc; - errorMessages.push("Warning: empty JSDocs for property \"".concat(prop.name, "\" may need sync with the .md file.")); + errorMessages.push('Warning: empty JSDocs for property "'.concat(prop.name, '" may need sync with the .md file.')); } }); } @@ -178,12 +184,14 @@ function updateMethodDocsFromMD(comp, methodDocs, errorMessages) { // If JSDocs are empty but MD docs aren't then the Markdown is presumably more up-to-date. if (!meth.docText && currMethMD && currMethMD.docText) { meth.docText = currMethMD.docText; - errorMessages.push("Warning: empty JSDocs for method sig \"".concat(meth.name, "\" may need sync with the .md file.")); + errorMessages.push('Warning: empty JSDocs for method sig "'.concat(meth.name, '" may need sync with the .md file.')); } meth.params.forEach(function (param) { if (!param.docText && currMethMD && currMethMD.params[param.name]) { param.docText = currMethMD.params[param.name]; - errorMessages.push("Warning: empty JSDocs for parameter \"".concat(param.name, " (").concat(meth.name, ")\" may need sync with the .md file.")); + errorMessages.push( + 'Warning: empty JSDocs for parameter "'.concat(param.name, ' (').concat(meth.name, ')" may need sync with the .md file.') + ); } }); }); diff --git a/tools/doc/tools/tutorialIndex.js b/tools/doc/tools/tutorialIndex.js index 2879963fb0..5b5361febb 100644 --- a/tools/doc/tools/tutorialIndex.js +++ b/tools/doc/tools/tutorialIndex.js @@ -1,28 +1,43 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.processDocs = void 0; -var fs = require("fs"); -var path = require("path"); -var replaceSection = require("mdast-util-heading-range"); -var remark = require("remark"); -var frontMatter = require("remark-frontmatter"); -var yaml = require("js-yaml"); -var ejs = require("ejs"); -var unist = require("../unistHelpers"); +'use strict'; +/*! + * @license + * Copyright © 2005-2025 Hyland Software, Inc. and its affiliates. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +Object.defineProperty(exports, '__esModule', { value: true }); +exports.processDocs = processDocs; +var fs = require('fs'); +var path = require('path'); +var replaceSection = require('mdast-util-heading-range'); +var remark = require('remark'); +var frontMatter = require('remark-frontmatter'); +var yaml = require('js-yaml'); +var ejs = require('ejs'); +var unist = require('../unistHelpers'); var tutFolder = path.resolve('docs', 'tutorials'); var templateFolder = path.resolve('tools', 'doc', 'templates'); var userGuideFolder = path.resolve('docs', 'user-guide'); function processDocs() { aggPhase(); } -exports.processDocs = processDocs; function aggPhase() { var indexDocData = getIndexDocData(); var templateName = path.resolve(templateFolder, 'tutIndex.ejs'); var templateSource = fs.readFileSync(templateName, 'utf8'); var template = ejs.compile(templateSource); var mdText = template(indexDocData); - mdText = mdText.replace(/^ +\|/mg, '|'); + mdText = mdText.replace(/^ +\|/gm, '|'); var newSection = remark().use(frontMatter, ['yaml']).data('settings', { paddedTable: false, gfm: false }).parse(mdText.trim()).children; var tutIndexFile = path.resolve(tutFolder, 'README.md'); var tutIndexText = fs.readFileSync(tutIndexFile, 'utf8'); @@ -32,7 +47,10 @@ function aggPhase() { newSection.push(after); return newSection; }); - fs.writeFileSync(tutIndexFile, remark().use(frontMatter, { type: 'yaml', fence: '---' }).data('settings', { paddedTable: false, gfm: false }).stringify(tutIndexMD)); + fs.writeFileSync( + tutIndexFile, + remark().use(frontMatter, { type: 'yaml', fence: '---' }).data('settings', { paddedTable: false, gfm: false }).stringify(tutIndexMD) + ); } function getIndexDocData() { var indexFile = path.resolve(userGuideFolder, 'summary.json'); @@ -54,22 +72,19 @@ function getIndexDocData() { var metadata = getDocMetadata(tutMD); if (metadata['Level']) { tutData['level'] = metadata['Level']; - } - else { + } else { tutData['level'] = ''; } var briefDesc = getFirstParagraph(tutMD); - var briefDescText = remark() + tutData['briefDesc'] = remark() .use(frontMatter, { type: 'yaml', fence: '---' }) .data('settings', { paddedTable: false, gfm: false }) .stringify(briefDesc); - tutData['briefDesc'] = briefDescText; var title = getFirstHeading(tutMD); - var titleText = remark() + tutData['title'] = remark() .use(frontMatter, { type: 'yaml', fence: '---' }) .data('settings', { paddedTable: false, gfm: false }) .stringify(title.children[0]); - tutData['title'] = titleText; result.tuts.push(tutData); }); return result; @@ -77,28 +92,25 @@ function getIndexDocData() { function getDocMetadata(tree) { if (tree.children[0].type === 'yaml') { return yaml.load(tree.children[0].value); - } - else { + } else { return {}; } } function getFirstParagraph(tree) { var s = 0; - for (; (s < tree.children.length) && !unist.isParagraph(tree.children[s]); s++) { } + for (; s < tree.children.length && !unist.isParagraph(tree.children[s]); s++) {} if (s < tree.children.length) { return tree.children[s]; - } - else { + } else { return null; } } function getFirstHeading(tree) { var s = 0; - for (; (s < tree.children.length) && !unist.isHeading(tree.children[s]); s++) { } + for (; s < tree.children.length && !unist.isHeading(tree.children[s]); s++) {} if (s < tree.children.length) { return tree.children[s]; - } - else { + } else { return null; } } diff --git a/tools/doc/tools/typeLinker.js b/tools/doc/tools/typeLinker.js index bb6fd7407c..c02d916968 100644 --- a/tools/doc/tools/typeLinker.js +++ b/tools/doc/tools/typeLinker.js @@ -1,22 +1,50 @@ -"use strict"; -var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) { - if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { - if (ar || !(i in from)) { - if (!ar) ar = Array.prototype.slice.call(from, 0, i); - ar[i] = from[i]; - } - } - return to.concat(ar || Array.prototype.slice.call(from)); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.processDocs = void 0; -var path = require("path"); -var unist = require("../unistHelpers"); -var ngHelpers = require("../ngHelpers"); +'use strict'; +/*! + * @license + * Copyright © 2005-2025 Hyland Software, Inc. and its affiliates. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +var __spreadArray = + (this && this.__spreadArray) || + function (to, from, pack) { + if (pack || arguments.length === 2) + for (var i = 0, l = from.length, ar; i < l; i++) { + if (ar || !(i in from)) { + if (!ar) ar = Array.prototype.slice.call(from, 0, i); + ar[i] = from[i]; + } + } + return to.concat(ar || Array.prototype.slice.call(from)); + }; +Object.defineProperty(exports, '__esModule', { value: true }); +exports.processDocs = processDocs; +var path = require('path'); +var unist = require('../unistHelpers'); +var ngHelpers = require('../ngHelpers'); var includedNodeTypes = [ - 'root', 'paragraph', 'inlineCode', 'list', 'listItem', - 'table', 'tableRow', 'tableCell', 'emphasis', 'strong', - 'link', 'text' + 'root', + 'paragraph', + 'inlineCode', + 'list', + 'listItem', + 'table', + 'tableRow', + 'tableCell', + 'emphasis', + 'strong', + 'link', + 'text' ]; var externalNameLinks; var linkOverrides; @@ -28,7 +56,6 @@ function processDocs(mdCache, aggData) { updateFile(mdCache[pathname].mdOutTree, pathname, aggData); }); } -exports.processDocs = processDocs; function initPhase(aggData, mdCache) { externalNameLinks = aggData.config.externalNameLinks; ignoreLinkWords = aggData.config.ignoreLinkWords; @@ -59,8 +86,7 @@ function updateFile(tree, pathname, aggData) { return; } if (node.type === 'link') { - if (node.children[0] && ((node.children[0].type === 'inlineCode') || - (node.children[0].type === 'text'))) { + if (node.children[0] && (node.children[0].type === 'inlineCode' || node.children[0].type === 'text')) { if (!ignoreLinkWords.includes(node.children[0].value)) { var link = resolveTypeLink(aggData, pathname, node.children[0].value); if (link) { @@ -68,15 +94,13 @@ function updateFile(tree, pathname, aggData) { } } } - } - else if ((node.children) && (node.type !== 'heading')) { + } else if (node.children && node.type !== 'heading') { node.children.forEach(function (child, index) { var _a; - if ((child.type === 'text') || (child.type === 'inlineCode')) { + if (child.type === 'text' || child.type === 'inlineCode') { var newNodes = handleLinksInBodyText(aggData, pathname, child.value, child.type === 'inlineCode'); (_a = node.children).splice.apply(_a, __spreadArray([index, 1], newNodes, false)); - } - else { + } else { traverseMDTree(child); } }); @@ -85,8 +109,12 @@ function updateFile(tree, pathname, aggData) { } var SplitNameNode = /** @class */ (function () { function SplitNameNode(key, value) { - if (key === void 0) { key = ''; } - if (value === void 0) { value = ''; } + if (key === void 0) { + key = ''; + } + if (value === void 0) { + value = ''; + } this.key = key; this.value = value; this.children = {}; @@ -95,21 +123,21 @@ var SplitNameNode = /** @class */ (function () { this.children[child.key] = child; }; return SplitNameNode; -}()); +})(); var SplitNameMatchElement = /** @class */ (function () { function SplitNameMatchElement(node, textPos) { this.node = node; this.textPos = textPos; } return SplitNameMatchElement; -}()); +})(); var SplitNameMatchResult = /** @class */ (function () { function SplitNameMatchResult(value, startPos) { this.value = value; this.startPos = startPos; } return SplitNameMatchResult; -}()); +})(); var SplitNameMatcher = /** @class */ (function () { function SplitNameMatcher(root) { this.root = root; @@ -125,29 +153,25 @@ var SplitNameMatcher = /** @class */ (function () { if (child) { if (child.value) { /* Using unshift to add the match to the array means that - * the longest matches will appear first in the array. - * User can then just use the first array element if only - * the longest match is needed. - */ + * the longest matches will appear first in the array. + * User can then just use the first array element if only + * the longest match is needed. + */ result.unshift(new SplitNameMatchResult(child.value, this.matches[i].textPos)); this.matches.splice(i, 1); - } - else { + } else { this.matches[i] = new SplitNameMatchElement(child, this.matches[i].textPos); } - } - else { + } else { this.matches.splice(i, 1); } - } - else { + } else { this.matches.splice(i, 1); } } if (result === []) { return null; - } - else { + } else { return result; } }; @@ -155,7 +179,7 @@ var SplitNameMatcher = /** @class */ (function () { this.matches = []; }; return SplitNameMatcher; -}()); +})(); var SplitNameLookup = /** @class */ (function () { function SplitNameLookup() { this.root = new SplitNameNode(); @@ -166,7 +190,7 @@ var SplitNameLookup = /** @class */ (function () { var currNode = this.root; segments.forEach(function (segment, index) { var value = ''; - if (index === (segments.length - 1)) { + if (index === segments.length - 1) { value = name; } var childNode = currNode.children[segment]; @@ -178,7 +202,7 @@ var SplitNameLookup = /** @class */ (function () { }); }; return SplitNameLookup; -}()); +})(); var WordScanner = /** @class */ (function () { function WordScanner(text) { this.text = text; @@ -214,9 +238,11 @@ var WordScanner = /** @class */ (function () { this.index = this.text.length; }; return WordScanner; -}()); +})(); function handleLinksInBodyText(aggData, docFilePath, text, wrapInlineCode) { - if (wrapInlineCode === void 0) { wrapInlineCode = false; } + if (wrapInlineCode === void 0) { + wrapInlineCode = false; + } var result = []; var currTextStart = 0; var matcher = new SplitNameMatcher(aggData.nameLookup.root); @@ -234,8 +260,7 @@ function handleLinksInBodyText(aggData, docFilePath, text, wrapInlineCode) { link = resolveTypeLink(aggData, docFilePath, match[0].value); matchStart = match[0].startPos; } - } - else { + } else { matchStart = scanner.index; } if (link) { @@ -243,8 +268,7 @@ function handleLinksInBodyText(aggData, docFilePath, text, wrapInlineCode) { var linkTitle = void 0; if (wrapInlineCode) { linkTitle = unist.makeInlineCode(linkText); - } - else { + } else { linkTitle = unist.makeText(linkText); } var linkNode = unist.makeLink(linkTitle, link); @@ -252,8 +276,7 @@ function handleLinksInBodyText(aggData, docFilePath, text, wrapInlineCode) { if (prevText) { if (wrapInlineCode) { result.push(unist.makeInlineCode(prevText)); - } - else { + } else { result.push(unist.makeText(prevText)); } } @@ -267,8 +290,7 @@ function handleLinksInBodyText(aggData, docFilePath, text, wrapInlineCode) { if (remainingText) { if (wrapInlineCode) { result.push(unist.makeInlineCode(remainingText)); - } - else { + } else { result.push(unist.makeText(remainingText)); } } @@ -282,11 +304,9 @@ function resolveTypeLink(aggData, docFilePath, text) { var classInfo = aggData.classInfo[possTypeName]; if (linkOverrides[possTypeName.toLowerCase()]) { return ''; - } - else if (externalNameLinks[possTypeName]) { + } else if (externalNameLinks[possTypeName]) { return externalNameLinks[possTypeName]; - } - else if (classInfo) { + } else if (classInfo) { var kebabName = ngHelpers.kebabifyClassName(possTypeName); var possDocFile = aggData.docFiles[kebabName]; var url = fixRelSrcUrl(docFilePath, classInfo.sourcePath); @@ -294,8 +314,7 @@ function resolveTypeLink(aggData, docFilePath, text) { url = fixRelDocUrl(docFilePath, possDocFile); } return url; - } - else { + } else { return ''; } } @@ -303,7 +322,7 @@ function fixRelSrcUrl(docPath, srcPath) { var relDocPath = docPath.substring(docPath.indexOf('docs')); var docPathSegments = relDocPath.split(/[\\\/]/); var dotPathPart = ''; - for (var i = 0; i < (docPathSegments.length - 1); i++) { + for (var i = 0; i < docPathSegments.length - 1; i++) { dotPathPart += '../'; } return dotPathPart + srcPath; @@ -312,7 +331,7 @@ function fixRelDocUrl(docPathFrom, docPathTo) { var relDocPathFrom = docPathFrom.substring(docPathFrom.indexOf('docs')); var docPathSegments = relDocPathFrom.split(/[\\\/]/); var dotPathPart = ''; - for (var i = 0; i < (docPathSegments.length - 2); i++) { + for (var i = 0; i < docPathSegments.length - 2; i++) { dotPathPart += '../'; } return dotPathPart + docPathTo; @@ -321,13 +340,14 @@ function cleanTypeName(text) { var matches = text.match(/[a-zA-Z0-9_]+<([a-zA-Z0-9_]+)(\[\])?>/); if (matches) { return matches[1]; - } - else { + } else { return text.replace(/\[\]$/, ''); } } function convertNodeToTypeLink(node, text, url, title) { - if (title === void 0) { title = null; } + if (title === void 0) { + title = null; + } var linkDisplayText = unist.makeInlineCode(text); node.type = 'link'; node.title = title; From d5c2e7c585996aa1e06f16b2953e2c76960567f3 Mon Sep 17 00:00:00 2001 From: Denys Vuika Date: Wed, 30 Jul 2025 14:08:33 -0400 Subject: [PATCH 03/10] AAE-36664 Cleanup deprecated AppConfigModule (#11016) * cleanup deprecated AppConfigModule * migrate factory to initializer * add provideAppExtensions() api to allow deprecating ExtensionsModule in apps * fix viewer render import * use Angular control flow instead of NgIf * use Angular control flow instead of NgSwitch --- .../common/services/upload.service.spec.ts | 5 +- lib/core/src/lib/app-config/public-api.ts | 1 - .../viewer-render.component.html | 194 +++++++++--------- .../viewer-render/viewer-render.component.ts | 9 +- lib/extensions/src/lib/extensions.module.ts | 20 +- .../src/lib/providers.ts} | 22 +- .../lib/services/startup-extension-factory.ts | 20 -- lib/extensions/src/public-api.ts | 1 + 8 files changed, 126 insertions(+), 146 deletions(-) rename lib/{core/src/lib/app-config/app-config.module.ts => extensions/src/lib/providers.ts} (55%) delete mode 100644 lib/extensions/src/lib/services/startup-extension-factory.ts diff --git a/lib/content-services/src/lib/common/services/upload.service.spec.ts b/lib/content-services/src/lib/common/services/upload.service.spec.ts index f204820a14..51b460400a 100644 --- a/lib/content-services/src/lib/common/services/upload.service.spec.ts +++ b/lib/content-services/src/lib/common/services/upload.service.spec.ts @@ -17,13 +17,12 @@ import { EventEmitter } from '@angular/core'; import { TestBed } from '@angular/core/testing'; -import { AppConfigModule, AppConfigService, AppConfigServiceMock } from '@alfresco/adf-core'; +import { AppConfigService, AppConfigServiceMock } from '@alfresco/adf-core'; import { UploadService } from './upload.service'; import { RepositoryInfo } from '@alfresco/js-api'; import { BehaviorSubject } from 'rxjs'; import { DiscoveryApiService } from '../../common/services/discovery-api.service'; import { FileModel, FileUploadStatus } from '../../common/models/file.model'; -import { HttpClientTestingModule } from '@angular/common/http/testing'; import { AlfrescoApiService } from '../../services'; import { AlfrescoApiServiceMock } from '../../mock'; @@ -38,7 +37,7 @@ describe('UploadService', () => { beforeEach(() => { TestBed.configureTestingModule({ - imports: [AppConfigModule, HttpClientTestingModule], + imports: [], providers: [ UploadService, { provide: AlfrescoApiService, useClass: AlfrescoApiServiceMock }, diff --git a/lib/core/src/lib/app-config/public-api.ts b/lib/core/src/lib/app-config/public-api.ts index 5ed4e0dbd7..fa74bc032f 100644 --- a/lib/core/src/lib/app-config/public-api.ts +++ b/lib/core/src/lib/app-config/public-api.ts @@ -20,5 +20,4 @@ export * from './debug-app-config.service'; export * from './app-config.pipe'; export * from './app-config-storage-prefix.factory'; -export * from './app-config.module'; export * from './provide-app-config'; diff --git a/lib/core/src/lib/viewer/components/viewer-render/viewer-render.component.html b/lib/core/src/lib/viewer/components/viewer-render/viewer-render.component.html index 266f27c486..dd4d0f9729 100644 --- a/lib/core/src/lib/viewer/components/viewer-render/viewer-render.component.html +++ b/lib/core/src/lib/viewer/components/viewer-render/viewer-render.component.html @@ -1,110 +1,118 @@ -
-
-
-
-

{{ 'ADF_VIEWER.LOADING' | translate }}

-
- +@if (isLoading) { +
+
+
+
+

{{ 'ADF_VIEWER.LOADING' | translate }}

+
+ +
-
+} @if (urlFile || blobFile) {
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - + @switch (viewerType) { + @case ('external') { + @if (!!externalViewer) { + - - - + } + } - - - + @case ('pdf') { + + } + + @case ('image') { + + } + + @case ('media') { + + } + + @case ('text') { + + } + + @case ('custom') { + @for (ext of viewerExtensions; track ext.id) { + @if (checkExtensions(ext.fileExtension)) { + + } + } + + + @if (extensionTemplate.isVisible) { + + + + } + + } + + @default { + + } + }
} - + +@if (viewerTemplateExtensions) { - +} diff --git a/lib/core/src/lib/viewer/components/viewer-render/viewer-render.component.ts b/lib/core/src/lib/viewer/components/viewer-render/viewer-render.component.ts index a73f61e532..218a09c132 100644 --- a/lib/core/src/lib/viewer/components/viewer-render/viewer-render.component.ts +++ b/lib/core/src/lib/viewer/components/viewer-render/viewer-render.component.ts @@ -15,8 +15,8 @@ * limitations under the License. */ -import { AppExtensionService, ExtensionsModule, ViewerExtensionRef } from '@alfresco/adf-extensions'; -import { NgForOf, NgIf, NgSwitch, NgSwitchCase, NgSwitchDefault, NgTemplateOutlet } from '@angular/common'; +import { AppExtensionService, ExtensionsModule, ViewerExtensionRef, PreviewExtensionComponent } from '@alfresco/adf-extensions'; +import { NgForOf, NgTemplateOutlet } from '@angular/common'; import { Component, EventEmitter, Injector, Input, OnChanges, OnInit, Output, TemplateRef, ViewEncapsulation } from '@angular/core'; import { MatDialog } from '@angular/material/dialog'; import { MatProgressSpinnerModule } from '@angular/material/progress-spinner'; @@ -38,9 +38,6 @@ import { UnknownFormatComponent } from '../unknown-format/unknown-format.compone imports: [ TranslatePipe, MatProgressSpinnerModule, - NgSwitch, - NgSwitchCase, - NgIf, PdfViewerComponent, ImgViewerComponent, MediaPlayerComponent, @@ -49,7 +46,7 @@ import { UnknownFormatComponent } from '../unknown-format/unknown-format.compone UnknownFormatComponent, ExtensionsModule, NgForOf, - NgSwitchDefault + PreviewExtensionComponent ], providers: [ViewUtilService] }) diff --git a/lib/extensions/src/lib/extensions.module.ts b/lib/extensions/src/lib/extensions.module.ts index da5954b99f..10b6c448de 100644 --- a/lib/extensions/src/lib/extensions.module.ts +++ b/lib/extensions/src/lib/extensions.module.ts @@ -15,36 +15,26 @@ * limitations under the License. */ -import { DynamicExtensionComponent } from './components/dynamic-component/dynamic.component'; -import { DynamicTabComponent } from './components/dynamic-tab/dynamic-tab.component'; -import { DynamicColumnComponent } from './components/dynamic-column/dynamic-column.component'; -import { PreviewExtensionComponent } from './components/viewer/preview-extension.component'; import { NgModule, ModuleWithProviders, inject, provideAppInitializer } from '@angular/core'; import { AppExtensionService } from './services/app-extension.service'; -import { setupExtensions } from './services/startup-extension-factory'; -export const EXTENSION_DIRECTIVES = [DynamicExtensionComponent, DynamicTabComponent, DynamicColumnComponent, PreviewExtensionComponent] as const; - -/** @deprecated import EXTENSION_DIRECTIVES or standalone components instead */ -@NgModule({ - imports: [...EXTENSION_DIRECTIVES], - exports: [...EXTENSION_DIRECTIVES] -}) +/** @deprecated use provideAppExtensions() api instead */ +@NgModule() export class ExtensionsModule { static forRoot(): ModuleWithProviders { return { ngModule: ExtensionsModule, providers: [ provideAppInitializer(() => { - const initializerFn = setupExtensions(inject(AppExtensionService)); - return initializerFn(); + const appExtensionService = inject(AppExtensionService); + return appExtensionService.load(); }) ] }; } /** - * @deprecated use `ExtensionsModule` instead, `EXTENSION_DIRECTIVES` or direct standalone components + * @deprecated use provideAppExtensions() api instead * @returns Module with providers */ static forChild(): ModuleWithProviders { diff --git a/lib/core/src/lib/app-config/app-config.module.ts b/lib/extensions/src/lib/providers.ts similarity index 55% rename from lib/core/src/lib/app-config/app-config.module.ts rename to lib/extensions/src/lib/providers.ts index f99bf292ee..02cd04f301 100644 --- a/lib/core/src/lib/app-config/app-config.module.ts +++ b/lib/extensions/src/lib/providers.ts @@ -15,12 +15,18 @@ * limitations under the License. */ -import { NgModule } from '@angular/core'; -import { AppConfigPipe } from './app-config.pipe'; +import { EnvironmentProviders, inject, provideAppInitializer, Provider } from '@angular/core'; +import { AppExtensionService } from './services/app-extension.service'; -/** @deprecated This module is deprecated, consider importing AppConfigPipe directly */ -@NgModule({ - imports: [AppConfigPipe], - exports: [AppConfigPipe] -}) -export class AppConfigModule {} +/** + * Provides all necessary entries for the app extensibility + * @returns list of providers + */ +export function provideAppExtensions(): (Provider | EnvironmentProviders)[] { + return [ + provideAppInitializer(() => { + const appExtensionService = inject(AppExtensionService); + return appExtensionService.load(); + }) + ]; +} diff --git a/lib/extensions/src/lib/services/startup-extension-factory.ts b/lib/extensions/src/lib/services/startup-extension-factory.ts deleted file mode 100644 index 07e0c1f279..0000000000 --- a/lib/extensions/src/lib/services/startup-extension-factory.ts +++ /dev/null @@ -1,20 +0,0 @@ -/*! - * @license - * Copyright © 2005-2025 Hyland Software, Inc. and its affiliates. All rights reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -import { AppExtensionService } from './app-extension.service'; - -export const setupExtensions = (appExtensionService: AppExtensionService) => () => appExtensionService.load(); diff --git a/lib/extensions/src/public-api.ts b/lib/extensions/src/public-api.ts index 9d5e2bdfc7..3754faf88d 100644 --- a/lib/extensions/src/public-api.ts +++ b/lib/extensions/src/public-api.ts @@ -41,3 +41,4 @@ export * from './lib/store/states/repository.state'; export * from './lib/components/public-api'; export * from './lib/extensions.module'; +export * from './lib/providers'; From bf7f7ebf9fb360b1dd94ed4917763de7c27cfdb3 Mon Sep 17 00:00:00 2001 From: Darren Thornton <6361057+dthornton-hyl@users.noreply.github.com> Date: Wed, 30 Jul 2025 14:28:23 -0500 Subject: [PATCH 04/10] AAE-36536 fix for root section and mobile form input layout (#11081) * [AAE-36536] fix for mobile form input layout * code review update --------- Co-authored-by: Alex Molodyh --- .../form-section/form-section.component.scss | 1 + .../form-section.component.spec.ts | 88 ++++++++++++++++++- .../form-section/form-section.component.ts | 6 +- 3 files changed, 92 insertions(+), 3 deletions(-) diff --git a/lib/core/src/lib/form/components/form-section/form-section.component.scss b/lib/core/src/lib/form/components/form-section/form-section.component.scss index c8f086ba3f..3e33ec89ae 100644 --- a/lib/core/src/lib/form/components/form-section/form-section.component.scss +++ b/lib/core/src/lib/form/components/form-section/form-section.component.scss @@ -11,6 +11,7 @@ @include flex.layout-bp(lt-md) { flex: 1 1 100% !important; + flex-direction: column; } .adf-section-widget { diff --git a/lib/core/src/lib/form/components/form-section/form-section.component.spec.ts b/lib/core/src/lib/form/components/form-section/form-section.component.spec.ts index 8c138268ad..07f76fea6c 100644 --- a/lib/core/src/lib/form/components/form-section/form-section.component.spec.ts +++ b/lib/core/src/lib/form/components/form-section/form-section.component.spec.ts @@ -16,10 +16,11 @@ */ import { ComponentFixture, TestBed } from '@angular/core/testing'; -import { UnitTestingUtils } from '../../../testing'; +import { UnitTestingUtils, NoopTranslateModule } from '../../../testing'; import { FormFieldModel, FormModel } from '../widgets'; import { FormSectionComponent } from './form-section.component'; import { mockSectionWithFields } from '../mock/form-renderer.component.mock'; +import { NoopAnimationsModule } from '@angular/platform-browser/animations'; describe('FormSectionComponent', () => { let fixture: ComponentFixture; @@ -28,7 +29,7 @@ describe('FormSectionComponent', () => { beforeEach(() => { TestBed.configureTestingModule({ - imports: [FormSectionComponent] + imports: [FormSectionComponent, NoopTranslateModule, NoopAnimationsModule] }); fixture = TestBed.createComponent(FormSectionComponent); testingUtils = new UnitTestingUtils(fixture.debugElement); @@ -59,4 +60,87 @@ describe('FormSectionComponent', () => { const sectionFields = testingUtils.getAllByCSS('.adf-grid-list-section-column-view-item adf-form-field'); expect(sectionFields.length).toBe(2); }); + + describe('getSectionColumnWidth', () => { + it('should cap width at 100% when numberOfColumns is not a number', () => { + const columnField = { colspan: 2 } as FormFieldModel; + + const width = component.getSectionColumnWidth('invalid' as unknown as number, [columnField]); + expect(width).toBe('100'); + }); + + it('should cap width at 100% when numberOfColumns is null', () => { + const columnField = { colspan: 3 } as FormFieldModel; + + const width = component.getSectionColumnWidth(null as unknown as number, [columnField]); + expect(width).toBe('100'); + }); + + it('should return 100% when numberOfColumns is undefined', () => { + const columnField = { colspan: 1 } as FormFieldModel; + + const width = component.getSectionColumnWidth(undefined as unknown as number, [columnField]); + expect(width).toBe('100'); + }); + + it('should cap width at 100% when numberOfColumns is 0', () => { + const columnField = { colspan: 2 } as FormFieldModel; + + const width = component.getSectionColumnWidth(0, [columnField]); + expect(width).toBe('100'); + }); + + it('should cap width at 100% when numberOfColumns is negative', () => { + const columnField = { colspan: 3 } as FormFieldModel; + + const width = component.getSectionColumnWidth(-1, [columnField]); + expect(width).toBe('100'); + }); + + it('should return 100 when numberOfColumns is falsy and no colspan is defined', () => { + const columnField = {} as FormFieldModel; + + const width = component.getSectionColumnWidth(null as unknown as number, [columnField]); + expect(width).toBe('100'); + }); + + it('should calculate percentage width when numberOfColumns is a valid number', () => { + const numberOfColumns = 4; + const columnField = { colspan: 2 } as FormFieldModel; + + const width = component.getSectionColumnWidth(numberOfColumns, [columnField]); + expect(width).toBe('50'); + }); + + it('should cap width at 100% when colspan exceeds numberOfColumns', () => { + const numberOfColumns = 2; + const columnField = { colspan: 5 } as FormFieldModel; + + const width = component.getSectionColumnWidth(numberOfColumns, [columnField]); + expect(width).toBe('100'); + }); + + it('should use default colspan of 1 when field has no colspan and numberOfColumns is valid', () => { + const numberOfColumns = 5; + const columnField = {} as FormFieldModel; + + const width = component.getSectionColumnWidth(numberOfColumns, [columnField]); + expect(width).toBe('20'); + }); + + it('should handle empty columnFields array', () => { + const numberOfColumns = 3; + + const width = component.getSectionColumnWidth(numberOfColumns, []); + expect(parseFloat(width)).toBeCloseTo(33.33); + }); + + it('should use first field colspan when multiple fields are provided', () => { + const numberOfColumns = 2; + const columnFields = [{ colspan: 1 } as FormFieldModel, { colspan: 3 } as FormFieldModel]; + + const width = component.getSectionColumnWidth(numberOfColumns, columnFields); + expect(width).toBe('50'); + }); + }); }); diff --git a/lib/core/src/lib/form/components/form-section/form-section.component.ts b/lib/core/src/lib/form/components/form-section/form-section.component.ts index b4f54d8397..8d437218ae 100644 --- a/lib/core/src/lib/form/components/form-section/form-section.component.ts +++ b/lib/core/src/lib/form/components/form-section/form-section.component.ts @@ -43,6 +43,10 @@ export class FormSectionComponent implements OnInit { const defaultColspan = 1; const fieldColspan = columnFields[firstColumnFieldIndex]?.colspan ?? defaultColspan; - return (100 / numberOfColumns) * fieldColspan + ''; + if (typeof numberOfColumns !== 'number' || !numberOfColumns || numberOfColumns <= 0) { + numberOfColumns = 1; + } + + return Math.min(100, (100 / numberOfColumns) * fieldColspan) + ''; } } From 8978e24c798c68e71f6957fbc2a5786b240937a6 Mon Sep 17 00:00:00 2001 From: Alex Molodyh <140214274+amolodyh-hyland@users.noreply.github.com> Date: Wed, 30 Jul 2025 15:00:12 -0700 Subject: [PATCH 05/10] [AAE-36983] Updated translation keys in search-text-input.component.html (#11083) --- lib/core/src/lib/i18n/en.json | 14 ++++++- .../search-text-input.component.html | 8 ++-- .../search-text-input.component.spec.ts | 37 ++++++++++++++++++- 3 files changed, 53 insertions(+), 6 deletions(-) diff --git a/lib/core/src/lib/i18n/en.json b/lib/core/src/lib/i18n/en.json index 06550092a1..aaba8782e1 100644 --- a/lib/core/src/lib/i18n/en.json +++ b/lib/core/src/lib/i18n/en.json @@ -292,7 +292,19 @@ }, "SEARCH": { "TOGGLE_ASC_DESC_ORDER": "Toggle results between ascending and descending order", - "SORT_BY": "Sort by" + "SORT_BY": "Sort by", + "BUTTON": { + "TOOLTIP": "Search", + "ARIA-LABEL": "Search button" + }, + "INPUT": { + "ARIA-LABEL": "Search input" + }, + "FILTER": { + "BUTTONS": { + "CLOSE": "Close" + } + } }, "FEATURE-FLAGS": { "OVERRIDES": "Feature flag overrides", diff --git a/lib/core/src/lib/search-text/search-text-input.component.html b/lib/core/src/lib/search-text/search-text-input.component.html index f948dad6cb..b53f8602a1 100644 --- a/lib/core/src/lib/search-text/search-text-input.component.html +++ b/lib/core/src/lib/search-text/search-text-input.component.html @@ -7,16 +7,16 @@ id="adf-search-button" class="adf-search-button" [ngClass]="{'adf-search-button-inactive': subscriptAnimationState.value === 'inactive'}" - [title]="'SEARCH.BUTTON.TOOLTIP' | translate" + [title]="'CORE.SEARCH.BUTTON.TOOLTIP' | translate" (click)="toggleSearchBar()" (keyup.enter)="toggleSearchBar()"> - search + search {{label}} close diff --git a/lib/core/src/lib/search-text/search-text-input.component.spec.ts b/lib/core/src/lib/search-text/search-text-input.component.spec.ts index 82088aa2fb..0109389f9f 100644 --- a/lib/core/src/lib/search-text/search-text-input.component.spec.ts +++ b/lib/core/src/lib/search-text/search-text-input.component.spec.ts @@ -21,6 +21,8 @@ import { DebugElement } from '@angular/core'; import { Subject } from 'rxjs'; import { UserPreferencesService } from '../common/services/user-preferences.service'; import { UnitTestingUtils } from '../testing/unit-testing-utils'; +import { NoopTranslateModule } from '../testing'; +import { NoopAnimationsModule } from '@angular/platform-browser/animations'; describe('SearchTextInputComponent', () => { let fixture: ComponentFixture; @@ -31,7 +33,7 @@ describe('SearchTextInputComponent', () => { beforeEach(() => { TestBed.configureTestingModule({ - imports: [SearchTextInputComponent] + imports: [NoopAnimationsModule, SearchTextInputComponent, NoopTranslateModule] }); fixture = TestBed.createComponent(SearchTextInputComponent); component = fixture.componentInstance; @@ -356,4 +358,37 @@ describe('SearchTextInputComponent', () => { }); }); }); + + describe('Translations', () => { + beforeEach(fakeAsync(() => { + component.expandable = true; + component.showClearButton = true; + fixture.detectChanges(); + component.subscriptAnimationState.value = 'active'; + fixture.detectChanges(); + tick(200); + })); + + it('should contain correct translation key for search button tooltip', () => { + const searchButton = testingUtils.getByCSS('#adf-search-button'); + expect(searchButton.nativeElement.getAttribute('title')).toBe('CORE.SEARCH.BUTTON.TOOLTIP'); + }); + + it('should contain correct translation key for search button aria-label', () => { + const searchButton = testingUtils.getByCSS('#adf-search-button'); + // eslint-disable-next-line @alfresco/eslint-angular/no-angular-material-selectors + const searchIcon = searchButton.nativeElement.querySelector('mat-icon'); + expect(searchIcon.getAttribute('aria-label')).toBe('CORE.SEARCH.BUTTON.ARIA-LABEL'); + }); + + it('should contain correct translation key for search input aria-label', () => { + const searchInput = testingUtils.getByCSS('#adf-control-input'); + expect(searchInput.nativeElement.getAttribute('aria-label')).toBe('CORE.SEARCH.INPUT.ARIA-LABEL'); + }); + + it('should contain correct translation key for clear button title', () => { + const clearButton = testingUtils.getByDataAutomationId('adf-clear-search-button'); + expect(clearButton.nativeElement.getAttribute('title')).toBe('CORE.SEARCH.FILTER.BUTTONS.CLOSE'); + }); + }); }); From 613de66244af7301be55dd448df67db41db0936a Mon Sep 17 00:00:00 2001 From: dominikiwanekhyland <141320833+dominikiwanekhyland@users.noreply.github.com> Date: Thu, 31 Jul 2025 11:33:10 +0200 Subject: [PATCH 06/10] [MNT-25110] Unwanted duplicated Horizontal scrollbar (#11079) --- .../datatable/components/datatable/datatable.component.html | 2 +- .../datatable/components/datatable/datatable.component.scss | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/core/src/lib/datatable/components/datatable/datatable.component.html b/lib/core/src/lib/datatable/components/datatable/datatable.component.html index 626d9e089c..9e714f2154 100644 --- a/lib/core/src/lib/datatable/components/datatable/datatable.component.html +++ b/lib/core/src/lib/datatable/components/datatable/datatable.component.html @@ -1,7 +1,7 @@ diff --git a/lib/process-services-cloud/src/lib/form/components/widgets/dropdown/dropdown-cloud.widget.html b/lib/process-services-cloud/src/lib/form/components/widgets/dropdown/dropdown-cloud.widget.html index 7d6517fc9b..39c48994f0 100644 --- a/lib/process-services-cloud/src/lib/form/components/widgets/dropdown/dropdown-cloud.widget.html +++ b/lib/process-services-cloud/src/lib/form/components/widgets/dropdown/dropdown-cloud.widget.html @@ -11,7 +11,8 @@
- @if ( (field.name || this.field?.required) && !field.leftLabels) { {{ field.name | translate }} } + @if ( (field.name || this.field?.required) && !field.leftLabels) { + {{ field.name | translate }} } {{field.value}} -
- +
+ Date: Thu, 31 Jul 2025 09:34:41 -0700 Subject: [PATCH 09/10] [AAE-36538] Removed flex-direction:column for form section column large screens (#11090) --- .../form/components/form-section/form-section.component.scss | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/core/src/lib/form/components/form-section/form-section.component.scss b/lib/core/src/lib/form/components/form-section/form-section.component.scss index 3e33ec89ae..c15228339b 100644 --- a/lib/core/src/lib/form/components/form-section/form-section.component.scss +++ b/lib/core/src/lib/form/components/form-section/form-section.component.scss @@ -6,26 +6,27 @@ display: flex; flex-wrap: inherit; align-items: baseline; - flex-direction: column; gap: 1%; @include flex.layout-bp(lt-md) { + /* stylelint-disable-next-line declaration-no-important */ flex: 1 1 100% !important; flex-direction: column; } .adf-section-widget { @include flex.layout-bp(lt-md) { + /* stylelint-disable-next-line declaration-no-important */ width: 100% !important; } } > div { @include flex.layout-bp(lt-md) { + /* stylelint-disable-next-line declaration-no-important */ width: 100% !important; } } - } &-column-view-item { From c8f0860514a04df21e9a7dc3764df857b30d0d09 Mon Sep 17 00:00:00 2001 From: Denys Vuika Date: Thu, 31 Jul 2025 12:57:38 -0400 Subject: [PATCH 10/10] AAE-35934 Cleanup dependencies (#11089) --- lib/core/karma.conf.js | 3 +- lib/js-api/jest.config.ts | 2 +- lib/js-api/src/test-setup.ts | 4 +- package-lock.json | 386 ----------------------------------- package.json | 8 - 5 files changed, 4 insertions(+), 399 deletions(-) diff --git a/lib/core/karma.conf.js b/lib/core/karma.conf.js index eba81852a9..99206d0b9a 100644 --- a/lib/core/karma.conf.js +++ b/lib/core/karma.conf.js @@ -26,8 +26,7 @@ module.exports = function (config) { included: false, served: true, watched: false - }, - { pattern: 'node_modules/resize-observer-polyfill/dist/ResizeObserver.global.js', included: true, watched: false } + } ], frameworks: ['jasmine-ajax', 'jasmine', '@angular-devkit/build-angular'], diff --git a/lib/js-api/jest.config.ts b/lib/js-api/jest.config.ts index 00d6530992..f175a0518a 100644 --- a/lib/js-api/jest.config.ts +++ b/lib/js-api/jest.config.ts @@ -5,7 +5,7 @@ export default { testEnvironment: 'jsdom', setupFilesAfterEnv: ['/src/test-setup.ts'], coverageDirectory: '../../../coverage/libs/js-api', - moduleMNameMapper: { + moduleNameMapper: { '^pdfjs-dist$': 'pdfjs-dist/legacy/build/pdf' }, transform: { diff --git a/lib/js-api/src/test-setup.ts b/lib/js-api/src/test-setup.ts index 01a3bf8e29..a9ff981ed0 100644 --- a/lib/js-api/src/test-setup.ts +++ b/lib/js-api/src/test-setup.ts @@ -15,5 +15,5 @@ * limitations under the License. */ -import 'jest-preset-angular/setup-jest'; -import 'resize-observer-polyfill/dist/ResizeObserver.global'; +import { setupZoneTestEnv } from 'jest-preset-angular/setup-env/zone'; +setupZoneTestEnv(); diff --git a/package-lock.json b/package-lock.json index aafcd53e11..f0c8120477 100644 --- a/package-lock.json +++ b/package-lock.json @@ -129,12 +129,8 @@ "moment": "^2.29.4", "ng-packagr": "19.2.2", "nock": "13.5.5", - "npm-run-all": "^4.1.5", "nx": "20.8.0", - "postcss": "8.5.4", - "postcss-sass": "^0.5.0", "prettier": "3.6.2", - "resize-observer-polyfill": "^1.5.1", "rimraf": "6.0.1", "sass-loader": "16.0.5", "shelljs": "^0.8.5", @@ -143,7 +139,6 @@ "stylelint": "16.20.0", "stylelint-config-standard-scss": "^13.1.0", "ts-node": "^10.9.2", - "tsconfig-paths": "^4.1.1", "typescript": "5.8.2", "webpack": "5.98.0", "webpack-cli": "^5.1.4" @@ -24373,22 +24368,6 @@ "dev": true, "license": "MIT" }, - "node_modules/gonzales-pe": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", - "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "gonzales": "bin/gonzales.js" - }, - "engines": { - "node": ">=0.6.0" - } - }, "node_modules/gopd": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", @@ -27935,13 +27914,6 @@ "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", "license": "MIT" }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true, - "license": "MIT" - }, "node_modules/json-parse-even-better-errors": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-4.0.0.tgz", @@ -29379,56 +29351,6 @@ "license": "MIT", "optional": true }, - "node_modules/load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "license": "MIT", - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/loader-runner": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", @@ -29946,15 +29868,6 @@ "map-or-similar": "^1.5.0" } }, - "node_modules/memorystream": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", - "integrity": "sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==", - "dev": true, - "engines": { - "node": ">= 0.10.0" - } - }, "node_modules/meow": { "version": "13.2.0", "resolved": "https://registry.npmjs.org/meow/-/meow-13.2.0.tgz", @@ -30971,13 +30884,6 @@ "rxjs": "^6.5.3 || ^7.4.0" } }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true, - "license": "MIT" - }, "node_modules/no-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", @@ -31429,220 +31335,6 @@ "node": "^18.17.0 || >=20.5.0" } }, - "node_modules/npm-run-all": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", - "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "chalk": "^2.4.1", - "cross-spawn": "^6.0.5", - "memorystream": "^0.3.1", - "minimatch": "^3.0.4", - "pidtree": "^0.3.0", - "read-pkg": "^3.0.0", - "shell-quote": "^1.6.1", - "string.prototype.padend": "^3.0.0" - }, - "bin": { - "npm-run-all": "bin/npm-run-all/index.js", - "run-p": "bin/run-p/index.js", - "run-s": "bin/run-s/index.js" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/npm-run-all/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/npm-run-all/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/npm-run-all/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true, - "license": "MIT" - }, - "node_modules/npm-run-all/node_modules/cross-spawn": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", - "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", - "dev": true, - "license": "MIT", - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/npm-run-all/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/npm-run-all/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/npm-run-all/node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/pidtree": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", - "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", - "dev": true, - "license": "MIT", - "bin": { - "pidtree": "bin/pidtree.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/npm-run-all/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/npm-run-all/node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-all/node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-all/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, "node_modules/npm-run-path": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", @@ -33595,20 +33287,6 @@ "postcss": "^8.4.31" } }, - "node_modules/postcss-sass": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.5.0.tgz", - "integrity": "sha512-qtu8awh1NMF3o9j/x9j3EZnd+BlF66X6NZYl12BdKoG2Z4hmydOt/dZj2Nq+g0kfk2pQy3jeYFBmvG9DBwynGQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "gonzales-pe": "^4.3.0", - "postcss": "^8.2.14" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, "node_modules/postcss-scss": { "version": "4.0.9", "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-4.0.9.tgz", @@ -34163,21 +33841,6 @@ "dev": true, "license": "ISC" }, - "node_modules/read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", - "dev": true, - "license": "MIT", - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/read-pkg-up": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", @@ -34288,29 +33951,6 @@ "node": ">=8" } }, - "node_modules/read-pkg/node_modules/path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "license": "MIT", - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/readable-stream": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", @@ -34689,13 +34329,6 @@ "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", "license": "MIT" }, - "node_modules/resize-observer-polyfill": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==", - "dev": true, - "license": "MIT" - }, "node_modules/resolve": { "version": "1.22.10", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", @@ -36742,25 +36375,6 @@ "node": ">=8" } }, - "node_modules/string.prototype.padend": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.6.tgz", - "integrity": "sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/string.prototype.trim": { "version": "1.2.10", "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", diff --git a/package.json b/package.json index e0820d819c..d370acdcb2 100644 --- a/package.json +++ b/package.json @@ -149,12 +149,8 @@ "moment": "^2.29.4", "ng-packagr": "19.2.2", "nock": "13.5.5", - "npm-run-all": "^4.1.5", "nx": "20.8.0", - "postcss": "8.5.4", - "postcss-sass": "^0.5.0", "prettier": "3.6.2", - "resize-observer-polyfill": "^1.5.1", "rimraf": "6.0.1", "sass-loader": "16.0.5", "shelljs": "^0.8.5", @@ -163,7 +159,6 @@ "stylelint": "16.20.0", "stylelint-config-standard-scss": "^13.1.0", "ts-node": "^10.9.2", - "tsconfig-paths": "^4.1.1", "typescript": "5.8.2", "webpack": "5.98.0", "webpack-cli": "^5.1.4" @@ -171,9 +166,6 @@ "license": "Apache-2.0", "engines": { "node": ">=18.0.0" - }, - "overrides": { - "stylus": "github:stylus/stylus#0.64.0" }, "module": "./index.js", "typings": "./index.d.ts"