diff --git a/package-lock.json b/package-lock.json index c3cca5b..a23f8ec 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,19 +11,19 @@ "@lwc/engine-server": "^7.2.1", "@lwc/eslint-plugin-lwc": "^1.8.2", "@prettier/plugin-xml": "^3.4.1", - "@sa11y/jest": "^6.10.1", + "@sa11y/jest": "^6.12.1", "@salesforce/eslint-config-lwc": "^3.6.0", "@salesforce/eslint-plugin-aura": "^2.1.0", "@salesforce/eslint-plugin-lightning": "^1.0.0", "@salesforce/eslint-plugin-lwc-graph-analyzer": "^0.9.0", "@salesforce/sfdx-lwc-jest": "^3.1.1", "eslint": "^8.47.0", - "eslint-config-prettier": "^9.0.0", - "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jest": "^28.8.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-import": "^2.31.0", + "eslint-plugin-jest": "^28.8.3", "prettier": "^3.3.3", - "prettier-plugin-apex": "^2.1.4", - "typescript": "^5.1.6" + "prettier-plugin-apex": "^2.2.0", + "typescript": "^5.6.3" }, "engines": { "node": ">=20" @@ -3135,6 +3135,58 @@ "node": ">= 8" } }, + "node_modules/@prettier-apex/apex-ast-serializer-darwin-arm64": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@prettier-apex/apex-ast-serializer-darwin-arm64/-/apex-ast-serializer-darwin-arm64-2.2.0.tgz", + "integrity": "sha512-OqNQm8HwVHWzJHT2c7mkeceeaBKGUgXwgoXVB/Fp7DxrY4sTX23QL5/E+miXfF5rSPYzd8jDrTc5/m2jpjX+UA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@prettier-apex/apex-ast-serializer-darwin-x64": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@prettier-apex/apex-ast-serializer-darwin-x64/-/apex-ast-serializer-darwin-x64-2.2.0.tgz", + "integrity": "sha512-MF7BifN3jgKVlaIC12THFy9qjQCFFzfg7v45uTKNWkiYkuV9kHzDm81+dNQLFNVOJlRdv2ADUUjLrY9aWfcT6w==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@prettier-apex/apex-ast-serializer-linux-x64": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@prettier-apex/apex-ast-serializer-linux-x64/-/apex-ast-serializer-linux-x64-2.2.0.tgz", + "integrity": "sha512-kZnZy/ch/rdemHXX50mDBO8UTWax00XGIn44HdmLmm3mbzCcId02sMgh+iiWxvEmjvVcmMha8Zy/OUlO9RueDQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@prettier-apex/apex-ast-serializer-win32-x64": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@prettier-apex/apex-ast-serializer-win32-x64/-/apex-ast-serializer-win32-x64-2.2.0.tgz", + "integrity": "sha512-1RP6p/1OKzsMCOzPasR5sHvaPi/FUgToKY5pjZUawoRepNyCitgoE0i12ViCMPFZQgPk5PJZ4UDaxT3fQJUbOQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/@prettier/plugin-xml": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/@prettier/plugin-xml/-/plugin-xml-3.4.1.tgz", @@ -3147,57 +3199,63 @@ "prettier": "^3.0.0" } }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true + }, "node_modules/@sa11y/assert": { - "version": "6.10.1", - "resolved": "https://registry.npmjs.org/@sa11y/assert/-/assert-6.10.1.tgz", - "integrity": "sha512-YitUJXPoMHBFb1Uiay1d27DAi4rqMpFZcLHPqU6IlRw/1WagcBPPo9yQ/nZ8F7ue1JxI4hspWshFmkrgd05tOQ==", + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/@sa11y/assert/-/assert-6.12.1.tgz", + "integrity": "sha512-KOncYb8KX7dgxfURckid+l6U6XzRR0CJlviq/+bgdQBtt+L0Frg5ZFgHyX4jHd7D/m6nTrLgwcv0zgQLj0h9cg==", "dev": true, "dependencies": { - "@sa11y/common": "6.10.1", - "@sa11y/format": "6.10.1", - "@sa11y/preset-rules": "6.10.1", - "axe-core": "4.9.0" + "@sa11y/common": "6.12.1", + "@sa11y/format": "6.12.1", + "@sa11y/preset-rules": "6.12.1", + "axe-core": "4.10.0" }, "engines": { "node": "^16 || ^18 || ^20" } }, "node_modules/@sa11y/common": { - "version": "6.10.1", - "resolved": "https://registry.npmjs.org/@sa11y/common/-/common-6.10.1.tgz", - "integrity": "sha512-bFvZ8eOH31sVMbpJQ/MDuGqPsPKixM/c3eaJVIl1Re/a6Wk4nO8nmu6yzhWSBOPpn/vTXUPCW+ZlKfiuy6jt7w==", + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/@sa11y/common/-/common-6.12.1.tgz", + "integrity": "sha512-YxqfNi+nm4d9HlQdudQyf6U4sNFbTzBIfMH/6O2HsWLoIoMbU7P9qak1UHEz0mAUf8GX19McOI6m8RnOMCaWQw==", "dev": true, "dependencies": { - "axe-core": "4.9.0" + "axe-core": "4.10.0" }, "engines": { "node": "^16 || ^18 || ^20" } }, "node_modules/@sa11y/format": { - "version": "6.10.1", - "resolved": "https://registry.npmjs.org/@sa11y/format/-/format-6.10.1.tgz", - "integrity": "sha512-v5xc75+VPo+d546kammreKMMZq6FVp9hchGCGDDKl8KcO8eA7rksNesqCifXIGNzxILB2yMe6uTdacykzCQMeQ==", + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/@sa11y/format/-/format-6.12.1.tgz", + "integrity": "sha512-4Fg1Vu24ox1fGWZ6+KdYrOZqc+qsvTfCn9s8rsNXljwSAgtASkuk/XXxdQ0/yb9BiVn2k2eiFEgFexxy6rYUzw==", "dev": true, "dependencies": { - "@sa11y/common": "6.10.1", - "@sa11y/preset-rules": "6.10.1", - "axe-core": "4.9.0" + "@sa11y/common": "6.12.1", + "@sa11y/preset-rules": "6.12.1", + "axe-core": "4.10.0" }, "engines": { "node": "^16 || ^18 || ^20" } }, "node_modules/@sa11y/jest": { - "version": "6.10.1", - "resolved": "https://registry.npmjs.org/@sa11y/jest/-/jest-6.10.1.tgz", - "integrity": "sha512-8+czaa38u8+Nb95kMu4OlD5TdPbe6a9sCNhmH2uTTKS3t/BvesW7UWRX2iA7jQaw8m+DWc4649CYjwkCyo9vLg==", + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/@sa11y/jest/-/jest-6.12.1.tgz", + "integrity": "sha512-eD5Kc2r/5Qd1V7a7dKkBk5b4yrNyMBZ6hZ0wE5d1zeasguXvDCWKFf4SifWJIaNxcQuLyPbUOkUOHPWFSRlhvw==", "dev": true, "dependencies": { "@jest/test-result": "^27", - "@sa11y/assert": "6.10.1", - "@sa11y/format": "6.10.1", - "@sa11y/preset-rules": "6.10.1", + "@sa11y/assert": "6.12.1", + "@sa11y/format": "6.12.1", + "@sa11y/preset-rules": "6.12.1", "jest-matcher-utils": "^27" }, "engines": { @@ -3208,12 +3266,12 @@ } }, "node_modules/@sa11y/preset-rules": { - "version": "6.10.1", - "resolved": "https://registry.npmjs.org/@sa11y/preset-rules/-/preset-rules-6.10.1.tgz", - "integrity": "sha512-fOPP+cqOU6fsS7loBpdmlZTzMNVhLM9vYCa5RlpoAtQBJLAb4q780E/sqj0Y74JI0m+QM3k2vMKRvP5gMu9+3w==", + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/@sa11y/preset-rules/-/preset-rules-6.12.1.tgz", + "integrity": "sha512-Gg6DgFIbH5/1cLwz3rQB6dWLoh1mspg6Bkgcovc+5DtP1pYmvMQBHtux8wA9KOAxnVjM/OarQ0GmnGN8eB/0Hg==", "dev": true, "dependencies": { - "@sa11y/common": "6.10.1" + "@sa11y/common": "6.12.1" }, "engines": { "node": "^16 || ^18 || ^20" @@ -4527,18 +4585,18 @@ } }, "node_modules/axe-core": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.9.0.tgz", - "integrity": "sha512-H5orY+M2Fr56DWmMFpMrq5Ge93qjNdPVqzBv5gWK3aD1OvjBEJlEzxf09z93dGVQeI0LiW+aCMIx1QtShC/zUw==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.0.tgz", + "integrity": "sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==", "dev": true, "engines": { "node": ">=4" } }, "node_modules/axios": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", - "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", + "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", "dev": true, "dependencies": { "follow-redirects": "^1.15.6", @@ -5657,9 +5715,9 @@ } }, "node_modules/eslint-config-prettier": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz", - "integrity": "sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", "dev": true, "bin": { "eslint-config-prettier": "bin/cli.js" @@ -5689,9 +5747,9 @@ } }, "node_modules/eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", "dev": true, "dependencies": { "debug": "^3.2.7" @@ -5770,34 +5828,36 @@ "dev": true }, "node_modules/eslint-plugin-import": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", - "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", "dev": true, "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", "array.prototype.flat": "^1.3.2", "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", + "eslint-module-utils": "^2.12.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.8", "tsconfig-paths": "^3.15.0" }, "engines": { "node": ">=4" }, "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" } }, "node_modules/eslint-plugin-import/node_modules/brace-expansion": { @@ -5844,9 +5904,9 @@ } }, "node_modules/eslint-plugin-jest": { - "version": "28.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.8.0.tgz", - "integrity": "sha512-Tubj1hooFxCl52G4qQu0edzV/+EZzPUeN8p2NnW5uu4fbDs+Yo7+qDVDc4/oG3FbCqEBmu/OC3LSsyiU22oghw==", + "version": "28.8.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.8.3.tgz", + "integrity": "sha512-HIQ3t9hASLKm2IhIOqnu+ifw7uLZkIlR7RYNv7fMcEi/p0CIiJmfriStQS2LDkgtY4nyLbIZAD+JL347Yc2ETQ==", "dev": true, "dependencies": { "@typescript-eslint/utils": "^6.0.0 || ^7.0.0 || ^8.0.0" @@ -6516,9 +6576,9 @@ "dev": true }, "node_modules/follow-redirects": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", - "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", "dev": true, "funding": [ { @@ -7114,9 +7174,9 @@ } }, "node_modules/is-core-module": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz", - "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dev": true, "dependencies": { "hasown": "^2.0.2" @@ -11609,21 +11669,26 @@ } }, "node_modules/prettier-plugin-apex": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/prettier-plugin-apex/-/prettier-plugin-apex-2.1.4.tgz", - "integrity": "sha512-kGImHH2s+RsPtAXwbh5VmqqSTYhts626Zle2ryeUKJ4VY+vDyOQ53ppWOzFPA1XGdRpthh++WliD0ZVP1kdReA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/prettier-plugin-apex/-/prettier-plugin-apex-2.2.0.tgz", + "integrity": "sha512-ok0P1dNa6dNo5C/7VLmrdwcFc4R2Nfcyfq/fDeetr71yERol/Fa9dXtnEOXbrnNwPN4cjDo3ClGJ59jrRN+VNQ==", "dev": true, "dependencies": { "jest-docblock": "^29.0.0", - "wait-on": "^7.2.0" + "wait-on": "^8.0.0" }, "bin": { "apex-ast-serializer": "vendor/apex-ast-serializer/bin/apex-ast-serializer", "apex-ast-serializer-http": "vendor/apex-ast-serializer/bin/apex-ast-serializer-http", - "install-apex-executables": "dist/bin/install-apex-executables.js", "start-apex-server": "dist/bin/start-apex-server.js", "stop-apex-server": "dist/bin/stop-apex-server.js" }, + "optionalDependencies": { + "@prettier-apex/apex-ast-serializer-darwin-arm64": "2.2.0", + "@prettier-apex/apex-ast-serializer-darwin-x64": "2.2.0", + "@prettier-apex/apex-ast-serializer-linux-x64": "2.2.0", + "@prettier-apex/apex-ast-serializer-win32-x64": "2.2.0" + }, "peerDependencies": { "prettier": "^3.0.0" } @@ -11888,12 +11953,6 @@ "tslib": "^2.1.0" } }, - "node_modules/rxjs/node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true - }, "node_modules/safe-array-concat": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", @@ -12398,6 +12457,12 @@ "node": ">=4" } }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -12505,9 +12570,9 @@ } }, "node_modules/typescript": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", - "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -12623,13 +12688,13 @@ } }, "node_modules/wait-on": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-7.2.0.tgz", - "integrity": "sha512-wCQcHkRazgjG5XoAq9jbTMLpNIjoSlZslrJ2+N9MxDsGEv1HnFoVjOCexL0ESva7Y9cu350j+DWADdk54s4AFQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-8.0.1.tgz", + "integrity": "sha512-1wWQOyR2LVVtaqrcIL2+OM+x7bkpmzVROa0Nf6FryXkS+er5Sa1kzFGjzZRqLnHa3n1rACFLeTwUqE1ETL9Mig==", "dev": true, "dependencies": { - "axios": "^1.6.1", - "joi": "^17.11.0", + "axios": "^1.7.7", + "joi": "^17.13.3", "lodash": "^4.17.21", "minimist": "^1.2.8", "rxjs": "^7.8.1" @@ -15296,6 +15361,34 @@ "fastq": "^1.6.0" } }, + "@prettier-apex/apex-ast-serializer-darwin-arm64": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@prettier-apex/apex-ast-serializer-darwin-arm64/-/apex-ast-serializer-darwin-arm64-2.2.0.tgz", + "integrity": "sha512-OqNQm8HwVHWzJHT2c7mkeceeaBKGUgXwgoXVB/Fp7DxrY4sTX23QL5/E+miXfF5rSPYzd8jDrTc5/m2jpjX+UA==", + "dev": true, + "optional": true + }, + "@prettier-apex/apex-ast-serializer-darwin-x64": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@prettier-apex/apex-ast-serializer-darwin-x64/-/apex-ast-serializer-darwin-x64-2.2.0.tgz", + "integrity": "sha512-MF7BifN3jgKVlaIC12THFy9qjQCFFzfg7v45uTKNWkiYkuV9kHzDm81+dNQLFNVOJlRdv2ADUUjLrY9aWfcT6w==", + "dev": true, + "optional": true + }, + "@prettier-apex/apex-ast-serializer-linux-x64": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@prettier-apex/apex-ast-serializer-linux-x64/-/apex-ast-serializer-linux-x64-2.2.0.tgz", + "integrity": "sha512-kZnZy/ch/rdemHXX50mDBO8UTWax00XGIn44HdmLmm3mbzCcId02sMgh+iiWxvEmjvVcmMha8Zy/OUlO9RueDQ==", + "dev": true, + "optional": true + }, + "@prettier-apex/apex-ast-serializer-win32-x64": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@prettier-apex/apex-ast-serializer-win32-x64/-/apex-ast-serializer-win32-x64-2.2.0.tgz", + "integrity": "sha512-1RP6p/1OKzsMCOzPasR5sHvaPi/FUgToKY5pjZUawoRepNyCitgoE0i12ViCMPFZQgPk5PJZ4UDaxT3fQJUbOQ==", + "dev": true, + "optional": true + }, "@prettier/plugin-xml": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/@prettier/plugin-xml/-/plugin-xml-3.4.1.tgz", @@ -15305,58 +15398,64 @@ "@xml-tools/parser": "^1.0.11" } }, + "@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "dev": true + }, "@sa11y/assert": { - "version": "6.10.1", - "resolved": "https://registry.npmjs.org/@sa11y/assert/-/assert-6.10.1.tgz", - "integrity": "sha512-YitUJXPoMHBFb1Uiay1d27DAi4rqMpFZcLHPqU6IlRw/1WagcBPPo9yQ/nZ8F7ue1JxI4hspWshFmkrgd05tOQ==", + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/@sa11y/assert/-/assert-6.12.1.tgz", + "integrity": "sha512-KOncYb8KX7dgxfURckid+l6U6XzRR0CJlviq/+bgdQBtt+L0Frg5ZFgHyX4jHd7D/m6nTrLgwcv0zgQLj0h9cg==", "dev": true, "requires": { - "@sa11y/common": "6.10.1", - "@sa11y/format": "6.10.1", - "@sa11y/preset-rules": "6.10.1", - "axe-core": "4.9.0" + "@sa11y/common": "6.12.1", + "@sa11y/format": "6.12.1", + "@sa11y/preset-rules": "6.12.1", + "axe-core": "4.10.0" } }, "@sa11y/common": { - "version": "6.10.1", - "resolved": "https://registry.npmjs.org/@sa11y/common/-/common-6.10.1.tgz", - "integrity": "sha512-bFvZ8eOH31sVMbpJQ/MDuGqPsPKixM/c3eaJVIl1Re/a6Wk4nO8nmu6yzhWSBOPpn/vTXUPCW+ZlKfiuy6jt7w==", + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/@sa11y/common/-/common-6.12.1.tgz", + "integrity": "sha512-YxqfNi+nm4d9HlQdudQyf6U4sNFbTzBIfMH/6O2HsWLoIoMbU7P9qak1UHEz0mAUf8GX19McOI6m8RnOMCaWQw==", "dev": true, "requires": { - "axe-core": "4.9.0" + "axe-core": "4.10.0" } }, "@sa11y/format": { - "version": "6.10.1", - "resolved": "https://registry.npmjs.org/@sa11y/format/-/format-6.10.1.tgz", - "integrity": "sha512-v5xc75+VPo+d546kammreKMMZq6FVp9hchGCGDDKl8KcO8eA7rksNesqCifXIGNzxILB2yMe6uTdacykzCQMeQ==", + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/@sa11y/format/-/format-6.12.1.tgz", + "integrity": "sha512-4Fg1Vu24ox1fGWZ6+KdYrOZqc+qsvTfCn9s8rsNXljwSAgtASkuk/XXxdQ0/yb9BiVn2k2eiFEgFexxy6rYUzw==", "dev": true, "requires": { - "@sa11y/common": "6.10.1", - "@sa11y/preset-rules": "6.10.1", - "axe-core": "4.9.0" + "@sa11y/common": "6.12.1", + "@sa11y/preset-rules": "6.12.1", + "axe-core": "4.10.0" } }, "@sa11y/jest": { - "version": "6.10.1", - "resolved": "https://registry.npmjs.org/@sa11y/jest/-/jest-6.10.1.tgz", - "integrity": "sha512-8+czaa38u8+Nb95kMu4OlD5TdPbe6a9sCNhmH2uTTKS3t/BvesW7UWRX2iA7jQaw8m+DWc4649CYjwkCyo9vLg==", + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/@sa11y/jest/-/jest-6.12.1.tgz", + "integrity": "sha512-eD5Kc2r/5Qd1V7a7dKkBk5b4yrNyMBZ6hZ0wE5d1zeasguXvDCWKFf4SifWJIaNxcQuLyPbUOkUOHPWFSRlhvw==", "dev": true, "requires": { "@jest/test-result": "^27", - "@sa11y/assert": "6.10.1", - "@sa11y/format": "6.10.1", - "@sa11y/preset-rules": "6.10.1", + "@sa11y/assert": "6.12.1", + "@sa11y/format": "6.12.1", + "@sa11y/preset-rules": "6.12.1", "jest-matcher-utils": "^27" } }, "@sa11y/preset-rules": { - "version": "6.10.1", - "resolved": "https://registry.npmjs.org/@sa11y/preset-rules/-/preset-rules-6.10.1.tgz", - "integrity": "sha512-fOPP+cqOU6fsS7loBpdmlZTzMNVhLM9vYCa5RlpoAtQBJLAb4q780E/sqj0Y74JI0m+QM3k2vMKRvP5gMu9+3w==", + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/@sa11y/preset-rules/-/preset-rules-6.12.1.tgz", + "integrity": "sha512-Gg6DgFIbH5/1cLwz3rQB6dWLoh1mspg6Bkgcovc+5DtP1pYmvMQBHtux8wA9KOAxnVjM/OarQ0GmnGN8eB/0Hg==", "dev": true, "requires": { - "@sa11y/common": "6.10.1" + "@sa11y/common": "6.12.1" } }, "@salesforce/eslint-config-lwc": { @@ -16277,15 +16376,15 @@ } }, "axe-core": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.9.0.tgz", - "integrity": "sha512-H5orY+M2Fr56DWmMFpMrq5Ge93qjNdPVqzBv5gWK3aD1OvjBEJlEzxf09z93dGVQeI0LiW+aCMIx1QtShC/zUw==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.0.tgz", + "integrity": "sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==", "dev": true }, "axios": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.2.tgz", - "integrity": "sha512-2A8QhOMrbomlDuiLeK9XibIBzuHeRcqqNOHp0Cyp5EoJ1IFDh+XZH3A6BkXtv0K4gFGCI0Y4BM7B1wOEi0Rmgw==", + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", + "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", "dev": true, "requires": { "follow-redirects": "^1.15.6", @@ -17230,9 +17329,9 @@ } }, "eslint-config-prettier": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.0.0.tgz", - "integrity": "sha512-IcJsTkJae2S35pRsRAwoCE+925rJJStOdkKnLVgtE+tEpqU0EVVM7OqrwxqgptKdX29NUwC82I5pXsGFIgSevw==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz", + "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==", "dev": true, "requires": {} }, @@ -17259,9 +17358,9 @@ } }, "eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", "dev": true, "requires": { "debug": "^3.2.7" @@ -17321,27 +17420,29 @@ } }, "eslint-plugin-import": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", - "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", "dev": true, "requires": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", "array.prototype.flat": "^1.3.2", "array.prototype.flatmap": "^1.3.2", "debug": "^3.2.7", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", + "eslint-module-utils": "^2.12.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", "is-glob": "^4.0.3", "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.8", "tsconfig-paths": "^3.15.0" }, "dependencies": { @@ -17385,9 +17486,9 @@ } }, "eslint-plugin-jest": { - "version": "28.8.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.8.0.tgz", - "integrity": "sha512-Tubj1hooFxCl52G4qQu0edzV/+EZzPUeN8p2NnW5uu4fbDs+Yo7+qDVDc4/oG3FbCqEBmu/OC3LSsyiU22oghw==", + "version": "28.8.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-28.8.3.tgz", + "integrity": "sha512-HIQ3t9hASLKm2IhIOqnu+ifw7uLZkIlR7RYNv7fMcEi/p0CIiJmfriStQS2LDkgtY4nyLbIZAD+JL347Yc2ETQ==", "dev": true, "requires": { "@typescript-eslint/utils": "^6.0.0 || ^7.0.0 || ^8.0.0" @@ -17768,9 +17869,9 @@ "dev": true }, "follow-redirects": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", - "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", "dev": true }, "for-each": { @@ -18182,9 +18283,9 @@ "dev": true }, "is-core-module": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz", - "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dev": true, "requires": { "hasown": "^2.0.2" @@ -21587,13 +21688,17 @@ "dev": true }, "prettier-plugin-apex": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/prettier-plugin-apex/-/prettier-plugin-apex-2.1.4.tgz", - "integrity": "sha512-kGImHH2s+RsPtAXwbh5VmqqSTYhts626Zle2ryeUKJ4VY+vDyOQ53ppWOzFPA1XGdRpthh++WliD0ZVP1kdReA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/prettier-plugin-apex/-/prettier-plugin-apex-2.2.0.tgz", + "integrity": "sha512-ok0P1dNa6dNo5C/7VLmrdwcFc4R2Nfcyfq/fDeetr71yERol/Fa9dXtnEOXbrnNwPN4cjDo3ClGJ59jrRN+VNQ==", "dev": true, "requires": { + "@prettier-apex/apex-ast-serializer-darwin-arm64": "2.2.0", + "@prettier-apex/apex-ast-serializer-darwin-x64": "2.2.0", + "@prettier-apex/apex-ast-serializer-linux-x64": "2.2.0", + "@prettier-apex/apex-ast-serializer-win32-x64": "2.2.0", "jest-docblock": "^29.0.0", - "wait-on": "^7.2.0" + "wait-on": "^8.0.0" } }, "pretty-format": { @@ -21768,14 +21873,6 @@ "dev": true, "requires": { "tslib": "^2.1.0" - }, - "dependencies": { - "tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", - "dev": true - } } }, "safe-array-concat": { @@ -22165,6 +22262,12 @@ } } }, + "tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true + }, "type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -22239,9 +22342,9 @@ } }, "typescript": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", - "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", + "version": "5.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", "dev": true }, "unbox-primitive": { @@ -22318,13 +22421,13 @@ } }, "wait-on": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-7.2.0.tgz", - "integrity": "sha512-wCQcHkRazgjG5XoAq9jbTMLpNIjoSlZslrJ2+N9MxDsGEv1HnFoVjOCexL0ESva7Y9cu350j+DWADdk54s4AFQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-8.0.1.tgz", + "integrity": "sha512-1wWQOyR2LVVtaqrcIL2+OM+x7bkpmzVROa0Nf6FryXkS+er5Sa1kzFGjzZRqLnHa3n1rACFLeTwUqE1ETL9Mig==", "dev": true, "requires": { - "axios": "^1.6.1", - "joi": "^17.11.0", + "axios": "^1.7.7", + "joi": "^17.13.3", "lodash": "^4.17.21", "minimist": "^1.2.8", "rxjs": "^7.8.1" diff --git a/package.json b/package.json index ad2337c..8fb521b 100644 --- a/package.json +++ b/package.json @@ -17,19 +17,19 @@ "@lwc/engine-server": "^7.2.1", "@lwc/eslint-plugin-lwc": "^1.8.2", "@prettier/plugin-xml": "^3.4.1", - "@sa11y/jest": "^6.10.1", + "@sa11y/jest": "^6.12.1", "@salesforce/eslint-config-lwc": "^3.6.0", "@salesforce/eslint-plugin-aura": "^2.1.0", "@salesforce/eslint-plugin-lightning": "^1.0.0", "@salesforce/eslint-plugin-lwc-graph-analyzer": "^0.9.0", "@salesforce/sfdx-lwc-jest": "^3.1.1", "eslint": "^8.47.0", - "eslint-config-prettier": "^9.0.0", - "eslint-plugin-import": "^2.29.1", - "eslint-plugin-jest": "^28.8.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-import": "^2.31.0", + "eslint-plugin-jest": "^28.8.3", "prettier": "^3.3.3", - "prettier-plugin-apex": "^2.1.4", - "typescript": "^5.1.6" + "prettier-plugin-apex": "^2.2.0", + "typescript": "^5.6.3" }, "engines": { "node": ">=20"