build: Use prettier for javascript

Stop ignoring .js and .json files in prettier and fix existing issues.

The `prettier-plugin-multiline-arrays` plugin is used to split arrays
with multiple elements into one line per element.
This commit is contained in:
Ralph Hopman
2024-12-19 10:19:28 +01:00
committed by Adam Saghy
parent 2ec9ba81d6
commit f693318c2e
25 changed files with 7770 additions and 7608 deletions
+134
View File
@@ -92,6 +92,7 @@
"karma-junit-reporter": "1.2.0",
"lint-staged": "^15.2.10",
"prettier": "^3.3.3",
"prettier-plugin-multiline-arrays": "^3.0.6",
"protractor": "~7.0.0",
"puppeteer": "^15.3.2",
"stylelint": "^16.10.0",
@@ -959,6 +960,31 @@
"integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==",
"dev": true
},
"node_modules/@augment-vir/common": {
"version": "28.2.4",
"resolved": "https://registry.npmjs.org/@augment-vir/common/-/common-28.2.4.tgz",
"integrity": "sha512-5Ib0OX7YlxAuFrG+MAoTsz6RlKMcbdMdoNGcEEKH/ezc/ZKMy/IHZ9Z/ZcCHYopZ4ocGXzVY4KUOiJ8+CXXvTA==",
"dev": true,
"license": "MIT",
"dependencies": {
"browser-or-node": "^3.0.0",
"run-time-assertions": "^1.5.1",
"type-fest": "^4.20.1"
}
},
"node_modules/@augment-vir/common/node_modules/type-fest": {
"version": "4.29.0",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.29.0.tgz",
"integrity": "sha512-RPYt6dKyemXJe7I6oNstcH24myUGSReicxcHTvCLgzm4e0n8y05dGvcGB15/SoPRBmhlMthWQ9pvKyL81ko8nQ==",
"dev": true,
"license": "(MIT OR CC0-1.0)",
"engines": {
"node": ">=16"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/@babel/code-frame": {
"version": "7.24.2",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz",
@@ -6342,6 +6368,13 @@
"node": ">=8"
}
},
"node_modules/browser-or-node": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/browser-or-node/-/browser-or-node-3.0.0.tgz",
"integrity": "sha512-iczIdVJzGEYhP5DqQxYM9Hh7Ztpqqi+CXZpSmX8ALFs9ecXkQIeqRyM6TfxEfMVpwhl3dSuDvxdzzo9sUOIVBQ==",
"dev": true,
"license": "MIT"
},
"node_modules/browserslist": {
"version": "4.23.0",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz",
@@ -10164,6 +10197,13 @@
"node": ">= 0.8.0"
}
},
"node_modules/expect-type": {
"version": "0.15.0",
"resolved": "https://registry.npmjs.org/expect-type/-/expect-type-0.15.0.tgz",
"integrity": "sha512-yWnriYB4e8G54M5/fAFj7rCIBiKs1HAACaY13kCz6Ku0dezjS9aMcfcdVK2X8Tv2tEV1BPz/wKfQ7WA4S/d8aA==",
"dev": true,
"license": "Apache-2.0"
},
"node_modules/exponential-backoff": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz",
@@ -16848,6 +16888,20 @@
"url": "https://github.com/prettier/prettier?sponsor=1"
}
},
"node_modules/prettier-plugin-multiline-arrays": {
"version": "3.0.6",
"resolved": "https://registry.npmjs.org/prettier-plugin-multiline-arrays/-/prettier-plugin-multiline-arrays-3.0.6.tgz",
"integrity": "sha512-FrWVa7MoDQo9b5XoLPrqIDClb0k+O8wOIsIr1DutRXhcerLY8PfIe/yYeTVD/vpRISkSXCBEYmj5Voe0wb5dEQ==",
"dev": true,
"license": "(MIT or CC0 1.0)",
"dependencies": {
"@augment-vir/common": "^28.1.0",
"proxy-vir": "^1.0.0"
},
"peerDependencies": {
"prettier": ">=3.0.0"
}
},
"node_modules/pretty-bytes": {
"version": "5.6.0",
"resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz",
@@ -17218,6 +17272,48 @@
"integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==",
"dev": true
},
"node_modules/proxy-vir": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/proxy-vir/-/proxy-vir-1.0.0.tgz",
"integrity": "sha512-WV1gkBxUOwLSz0Bn09tisIqLK7leAqtFm/474t3L0hQKJw7/gdrkGcWw0/OT1PhSy+TDS6swfq7Niuoq3XJhkQ==",
"dev": true,
"license": "(MIT or CC0 1.0)",
"dependencies": {
"@augment-vir/common": "^23.3.4"
}
},
"node_modules/proxy-vir/node_modules/@augment-vir/common": {
"version": "23.4.0",
"resolved": "https://registry.npmjs.org/@augment-vir/common/-/common-23.4.0.tgz",
"integrity": "sha512-QIrJ1doD00TNbOzeVrk9KgPTzRlIjayxERnhtbQjK/AFPj5yElcB03GbnGdQZPzws/R+5gfMM5cZiH7QyBP+Kg==",
"dev": true,
"license": "MIT",
"dependencies": {
"browser-or-node": "^2.1.1",
"run-time-assertions": "^1.0.0",
"type-fest": "^4.10.2"
}
},
"node_modules/proxy-vir/node_modules/browser-or-node": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/browser-or-node/-/browser-or-node-2.1.1.tgz",
"integrity": "sha512-8CVjaLJGuSKMVTxJ2DpBl5XnlNDiT4cQFeuCJJrvJmts9YrTZDizTX7PjC2s6W4x+MBGZeEY6dGMrF04/6Hgqg==",
"dev": true,
"license": "MIT"
},
"node_modules/proxy-vir/node_modules/type-fest": {
"version": "4.29.0",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.29.0.tgz",
"integrity": "sha512-RPYt6dKyemXJe7I6oNstcH24myUGSReicxcHTvCLgzm4e0n8y05dGvcGB15/SoPRBmhlMthWQ9pvKyL81ko8nQ==",
"dev": true,
"license": "(MIT OR CC0-1.0)",
"engines": {
"node": ">=16"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/prr": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
@@ -18106,6 +18202,44 @@
"queue-microtask": "^1.2.2"
}
},
"node_modules/run-time-assertions": {
"version": "1.5.2",
"resolved": "https://registry.npmjs.org/run-time-assertions/-/run-time-assertions-1.5.2.tgz",
"integrity": "sha512-ccfwvjGuNU14cSSXLlmPRiqEgMfA7w3J2TViO79zMnzXGvE6FJ0dxnhIQGwe5r/vwySOJ4sqZksexo9wyAlA8g==",
"deprecated": "Use @augment-vir/assert instead.",
"dev": true,
"license": "(MIT or CC0 1.0)",
"dependencies": {
"@augment-vir/common": "^29.3.0",
"expect-type": "~0.15.0",
"type-fest": "^4.22.0"
}
},
"node_modules/run-time-assertions/node_modules/@augment-vir/common": {
"version": "29.3.0",
"resolved": "https://registry.npmjs.org/@augment-vir/common/-/common-29.3.0.tgz",
"integrity": "sha512-k3OX35/576thmGUzQUBcCKGarb7ONBfiu07+iV2vxmjl7VoB1rOB0vu8WqgB1ceJq2EMLDPXY18hHpJ9WeTHXQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"browser-or-node": "^3.0.0",
"run-time-assertions": "^1.5.1",
"type-fest": "^4.21.0"
}
},
"node_modules/run-time-assertions/node_modules/type-fest": {
"version": "4.29.0",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.29.0.tgz",
"integrity": "sha512-RPYt6dKyemXJe7I6oNstcH24myUGSReicxcHTvCLgzm4e0n8y05dGvcGB15/SoPRBmhlMthWQ9pvKyL81ko8nQ==",
"dev": true,
"license": "(MIT OR CC0-1.0)",
"engines": {
"node": ">=16"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/rw": {
"version": "1.3.3",
"resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz",