Skip to content

Fix lint tooling and move publishing to Node 22 - #137

Merged
rcosta358 merged 2 commits into
mainfrom
codex/issue-124-lint-node22
Oct 7, 2026
Merged

rcosta358 merged 2 commits into
mainfrom
codex/issue-124-lint-node22

Conversation

@rcosta358

Copy link
Copy Markdown
Collaborator

Closes #124.

Update ESLint, remove obsolete test scripts and unused tooling, and move publishing to Node 22. Fix existing semicolon violations.

Validated on Node 22: dependency install, lint, type checking, production build, and extension installation.

Generated by Codex.

@CatarinaGamboa CatarinaGamboa left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One small thing for #124's Node 22 move, outside this diff:

.devcontainer/devcontainer.json still uses mcr.microsoft.com/devcontainers/javascript-node:20. The point of the move is that the Vitest and @vscode/test-electron versions added later in this stack need Node 22, so anyone working in the devcontainer will hit that once #140 / #144 land, while CI on 22 passes. Suggest bumping the image to javascript-node:22, and optionally adding "engines": { "node": ">=22" } to client/package.json.

Reviewed with Claude Code (reviewer + adversarial agents per PR, findings checked against the code before posting).

Co-authored-by: Codex <noreply@openai.com>
@rcosta358

Copy link
Copy Markdown
Collaborator Author

Updated the devcontainer to Node 22 and added Node >=22 to the client manifest and lockfile in 6120840. Lint and extension packaging/install passed.

@rcosta358
rcosta358 added this pull request to stack #148 October 7, 2026 11:17
@rcosta358
rcosta358 merged commit 48c7935 into main Oct 7, 2026
rcosta358 added a commit that referenced this pull request Oct 7, 2026
Closes #125. Depends on #137.

Run lint, TypeScript, the server build, and packaged runtime checks on
every pull request and on pushes to main. Keep reusable checks for
publishing, and execute the required Checks job without a skip
condition.

Validated workflow trigger coverage, Java 20 API targeting under JDK 21,
packaging, and extension installation.

🤖 Generated with [Codex](https://openai.com/codex/)

---------

Co-authored-by: Codex <noreply@openai.com>
rcosta358 added a commit that referenced this pull request Oct 7, 2026
## Description
Closes #134.

Add weekly and manual Windows/macOS runs for client and server unit
tests plus VS Code stable integration tests, with logs uploaded on
failure. The diff contains only `platform-tests.yml`.

## Related Issues
Depends on #146. The existing prerequisite PRs now form one chain
through #145, #144, #143, #141, #142, #140, #139, #138, and #137 to
main. The schedule becomes active when merged to the default branch.

Validation: 32 client tests, 24 server tests, lint, production/test
TypeScript checks, and extension installation passed. Stable and minimum
VS Code integration passed in [PR
CI](https://github.com/liquid-java/vscode-liquidjava/actions/runs/37541530280).
Fresh [Windows/macOS
validation](https://github.com/liquid-java/vscode-liquidjava/actions/runs/37541530341)
passed on the final commit, including both unit-test suites and VS Code
integration.

🤖 Generated with [Codex](https://openai.com/codex/)

---------

Co-authored-by: Codex <noreply@openai.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

testing Testing related

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Fix lint tooling and move to Node 22

2 participants