[pkgsite] all: update ESLint and related JS dev dependencies

0 views
Skip to first unread message

Hyang-Ah Hana Kim (Gerrit)

unread,
May 11, 2026, 11:46:48 AM (12 hours ago) May 11
to Hyang-Ah Hana Kim, goph...@pubsubhelper.golang.org, golang-...@googlegroups.com, Jonathan Amsterdam, Ethan Lee, kokoro, golang...@luci-project-accounts.iam.gserviceaccount.com, golang-co...@googlegroups.com

Hyang-Ah Hana Kim submitted the change

Change information

Commit message:
all: update ESLint and related JS dev dependencies

Update the JavaScript/TypeScript dev toolchain to current versions:

eslint 8.1.0 -> 10.3.0
typescript-eslint 5.2.0 -> 8.59.2 (consolidated package)
eslint-plugin-jest 25.2.2 -> 29.15.2
eslint-plugin-prettier 3.3.0 -> 5.5.5
eslint-config-prettier 6.14.0 -> 10.1.8
prettier 2.1.2 -> 3.8.3
typescript 4.0.3 -> 5.9.3
jest 27.3.1 -> 29.7.0
ts-jest 27.0.7 -> 29.4.5
stylelint 14.2.0 -> 17.11.0
stylelint-config-standard 24.0.0 -> 40.0.0
stylelint-prettier 2.0.0 -> 5.0.3
stylelint-order 5.0.0 -> 8.1.1

ESLint v9 dropped legacy .eslintrc.* config and v10 dropped
.eslintignore; migrate to flat config (eslint.config.js).

ts-jest v29 removed ts-jest/utils; replace mocked() with jest.mocked.

Prettier 3 changes the trailing-comma default; reformat affected files.
stylelint-config-standard 40 enables media-feature-range-notation and
at-rule-empty-line-before, which --fix applies to the CSS sources. The
following stylelint rules are disabled to keep this CL focused on the
toolchain bump rather than CSS modernization:

declaration-property-value-keyword-no-deprecated (word-break: break-word)
declaration-property-value-no-unknown (display: box)
property-no-deprecated (clip:)

Three real lint errors are fixed inline:
- header.ts and tree.ts: short-circuit-as-statement -> if (...) ...
- tree.ts collapseTreeitem: collapse "let x = null; if/else x = ..."
into a ternary

Drop stylelint-config-prettier (rules now subsumed by stylelint-prettier).
Add @eslint/js and globals as direct devDependencies.

Regenerate static bundles via "go run ./devtools/cmd/static".
Change-Id: I21d5b2f36685b61e5974aa947ccc1b9f57ba0a48
kokoro-CI: kokoro <noreply...@google.com>
Reviewed-by: Jonathan Amsterdam <j...@google.com>
Files:
  • D .eslintignore
  • D .eslintrc.yaml
  • M .stylelintrc.yaml
  • A eslint.config.js
  • M jest.config.js
  • M package-lock.json
  • M package.json
  • M static/frontend/about/about.css
  • M static/frontend/about/about.min.css
  • M static/frontend/about/about.min.css.map
  • M static/frontend/about/index.js.map
  • M static/frontend/about/index.ts
  • M static/frontend/fetch/fetch.css
  • M static/frontend/fetch/fetch.js.map
  • M static/frontend/fetch/fetch.min.css.map
  • M static/frontend/fetch/fetch.ts
  • M static/frontend/frontend.js.map
  • M static/frontend/frontend.min.css
  • M static/frontend/frontend.min.css.map
  • M static/frontend/frontend.ts
  • M static/frontend/homepage/homepage.css
  • M static/frontend/homepage/homepage.min.css
  • M static/frontend/homepage/homepage.min.css.map
  • M static/frontend/search/search.css
  • M static/frontend/search/search.js.map
  • M static/frontend/search/search.min.css
  • M static/frontend/search/search.min.css.map
  • M static/frontend/search/search.ts
  • M static/frontend/unit/_header.css
  • M static/frontend/unit/main/_build-context.css
  • M static/frontend/unit/main/_directories.css
  • M static/frontend/unit/main/_doc.css
  • M static/frontend/unit/main/_meta.css
  • M static/frontend/unit/main/main.css
  • M static/frontend/unit/main/main.js
  • M static/frontend/unit/main/main.js.map
  • M static/frontend/unit/main/main.min.css
  • M static/frontend/unit/main/main.min.css.map
  • M static/frontend/unit/main/main.ts
  • M static/frontend/unit/unit.css
  • M static/frontend/unit/unit.js.map
  • M static/frontend/unit/unit.min.css
  • M static/frontend/unit/unit.min.css.map
  • M static/frontend/unit/unit.ts
  • M static/frontend/unit/versions/versions.css
  • M static/frontend/unit/versions/versions.js.map
  • M static/frontend/unit/versions/versions.min.css
  • M static/frontend/unit/versions/versions.min.css.map
  • M static/frontend/unit/versions/versions.ts
  • M static/frontend/vuln/entry/entry.css
  • M static/frontend/vuln/entry/entry.min.css
  • M static/frontend/vuln/entry/entry.min.css.map
  • M static/markdown.ts
  • M static/shared/analytics/analytics.ts
  • M static/shared/color/color.css
  • M static/shared/footer/footer.css
  • M static/shared/form/form.css
  • M static/shared/header/header.css
  • M static/shared/header/header.ts
  • M static/shared/icon/icon.css
  • M static/shared/message/message.css
  • M static/shared/modal/modal.css
  • M static/shared/outline/tree.ts
  • M static/shared/playground/playground.test.ts
  • M static/shared/shared.css
  • M static/shared/table/table.test.ts
  • M static/shared/table/table.ts
  • M static/shared/typography/typography.css
  • M static/worker/worker.css
  • M static/worker/worker.min.css.map
Change size: XL
Delta: 70 files changed, 3651 insertions(+), 4674 deletions(-)
Branch: refs/heads/master
Submit Requirements:
Open in Gerrit
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: merged
Gerrit-Project: pkgsite
Gerrit-Branch: master
Gerrit-Change-Id: I21d5b2f36685b61e5974aa947ccc1b9f57ba0a48
Gerrit-Change-Number: 776540
Gerrit-PatchSet: 2
Gerrit-Owner: Hyang-Ah Hana Kim <hya...@gmail.com>
Gerrit-Reviewer: Ethan Lee <etha...@google.com>
Gerrit-Reviewer: Hyang-Ah Hana Kim <hya...@gmail.com>
Gerrit-Reviewer: Jonathan Amsterdam <j...@google.com>
Gerrit-Reviewer: kokoro <noreply...@google.com>
Gerrit-CC: kokoro <noreply...@google.com>
open
diffy
satisfied_requirement
Reply all
Reply to author
Forward
0 new messages