Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,5 +25,5 @@ to learn how to report vulnerabilities.

<!-- Please check, when if it applies to your change. -->

- [ ] This PR should be mentioned in the changelog
- [ ] This PR introduces a breaking change (if yes, provide more details below for the changelog and the migration guide)
- [ ] This PR should be mentioned in the changelog
- [ ] This PR introduces a breaking change (if yes, provide more details below for the changelog and the migration guide)
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@ dist
tsconfig.tsbuildinfo
eslint.xml
ctrf/
coverage/
.nyc_output/

# Agent specific files
.claude/plans
Expand Down
2 changes: 2 additions & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ node_modules/
# Build outputs
lib/
dist/
coverage/
.nyc_output/

# Generated files
*.min.js
Expand Down
4 changes: 2 additions & 2 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,8 @@
"indent": 4
},
"MD030": {
"ul_single": 3,
"ul_multi": 3
"ul_single": 1,
"ul_multi": 1
},
"no-inline-html": {
"allowed_elements": ["br", "details", "summary"]
Expand Down
8 changes: 4 additions & 4 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Eclipse GLSP shared development tooling monorepo. Contains reusable dev packages

## Build & Development

- **Package manager**: Yarn 1.x (classic) — do not use Yarn 2+/Berry or npm
- **Build**: Run `yarn` from the repository root to build the entire project
- **CLI**: Run `yarn glsp` to start the CLI
- Refer to the scripts in the root `package.json` for available build, lint, and format commands
- **Package manager**: Yarn 1.x (classic) — do not use Yarn 2+/Berry or npm
- **Build**: Run `yarn` from the repository root to build the entire project
- **CLI**: Run `yarn glsp` to start the CLI
- Refer to the scripts in the root `package.json` for available build, lint, and format commands
72 changes: 36 additions & 36 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,77 +10,77 @@

### Changes

- [eslint-config] Update ESLint configuration and dependencies to ESLint 9.x [#1638](https://github.com/eclipse-glsp/glsp/pull/1638)
- [cli] Fix a bug in `checkHeaders` where gitignored files were incorrectly included in the full header check [#1643](https://github.com/eclipse-glsp/glsp/pull/1643)
- [cli] Fix a bug in `checkHeaders` that caused errors in non-tty shell environments [#1644](https://github.com/eclipse-glsp/glsp/pull/1644)
- [cli] Introduce the `glsp repo` command group for managing multi-repo GLSP development workspaces [#1655](https://github.com/eclipse-glsp/glsp/pull/1655)
- [cli] Fix port override in start commands [#1679](https://github.com/eclipse-glsp/glsp/pull/1679)
- [cli] Enable passthrough arguments for start commands [#1680](https://github.com/eclipse-glsp/glsp/pull/1680)
- [cli] Add `--dry-run` option to start commands [#1683](https://github.com/eclipse-glsp/glsp/pull/1683)
- [cli] Use batch mode for CLI Maven commands to reduce console noise [#1684](https://github.com/eclipse-glsp/glsp/pull/1684)
- [eslint-config] Update ESLint configuration and dependencies to ESLint 9.x [#1638](https://github.com/eclipse-glsp/glsp/pull/1638)
- [cli] Fix a bug in `checkHeaders` where gitignored files were incorrectly included in the full header check [#1643](https://github.com/eclipse-glsp/glsp/pull/1643)
- [cli] Fix a bug in `checkHeaders` that caused errors in non-tty shell environments [#1644](https://github.com/eclipse-glsp/glsp/pull/1644)
- [cli] Introduce the `glsp repo` command group for managing multi-repo GLSP development workspaces [#1655](https://github.com/eclipse-glsp/glsp/pull/1655)
- [cli] Fix port override in start commands [#1679](https://github.com/eclipse-glsp/glsp/pull/1679)
- [cli] Enable passthrough arguments for start commands [#1680](https://github.com/eclipse-glsp/glsp/pull/1680)
- [cli] Add `--dry-run` option to start commands [#1683](https://github.com/eclipse-glsp/glsp/pull/1683)
- [cli] Use batch mode for CLI Maven commands to reduce console noise [#1684](https://github.com/eclipse-glsp/glsp/pull/1684)

### Potentially Breaking Changes

- [node] Update minimum requirements for Node to >=22.x [#1644](https://github.com/eclipse-glsp/glsp/pull/1644)
- [node] Update minimum requirements for Node to >=22.x [#1644](https://github.com/eclipse-glsp/glsp/pull/1644)

## [v2.6.0 - 09/02/2026](https://github.com/eclipse-glsp/glsp/releases/tag/v2.6.0)

## [v2.5.0 - 07/09/2024](https://github.com/eclipse-glsp/glsp/releases/tag/v2.5.0)

### Changes

- [node] Dropped support for node 18 & update minimum requirements for Node to >=20.x [#1564](https://github.com/eclipse-glsp/glsp/pull/1564)
- Minimum required TS version is now 5.x
- [node] Dropped support for node 18 & update minimum requirements for Node to >=20.x [#1564](https://github.com/eclipse-glsp/glsp/pull/1564)
- Minimum required TS version is now 5.x

## [v2.4.0 - 04/04/2024](https://github.com/eclipse-glsp/glsp/releases/tag/v2.4.0)

## [v2.3.0 - 23/12/2024](https://github.com/eclipse-glsp/glsp/releases/tag/v2.3.0)

### Changes

- [node] Dropped support for node 16 & update minimum requirements for Node to >=18.x [#1457](https://github.com/eclipse-glsp/glsp/pull/1457)
- [node] Dropped support for node 16 & update minimum requirements for Node to >=18.x [#1457](https://github.com/eclipse-glsp/glsp/pull/1457)

## [v2.2.1 - 22/07/2024](https://github.com/eclipse-glsp/glsp/releases/tag/v2.2.1)

### Changes

- [cli] Contribute the `generateIndex` command to the GLSP CLI. Allows autogeneration of index files in GLSP projects. [#1197](https://github.com/eclipse-glsp/glsp/pull/1197)
- [cli] Fix version updating of example servers in `release` CLI command. [#1226](https://github.com/eclipse-glsp/glsp/pull/1226)
- [cli] Refactor and simplify `checkHeader` CLI command. Focus on end year copyright header validation and remove the error-prone validation of the start year. [#1289](https://github.com/eclipse-glsp/glsp/pull/1289)
- [cli] Contribute the `updateNext` command to the GLSP CLI tool. Allows updating of all dependencies in GLSP projects that are tagged with `next´. [1229](https://github.com/eclipse-glsp/glsp/pull/1299)
- [ts-config] Update ts target to `ES2019` [#1372](https://github.com/eclipse-glsp/glsp/pull/1372)
- [cli] Contribute the `generateIndex` command to the GLSP CLI. Allows autogeneration of index files in GLSP projects. [#1197](https://github.com/eclipse-glsp/glsp/pull/1197)
- [cli] Fix version updating of example servers in `release` CLI command. [#1226](https://github.com/eclipse-glsp/glsp/pull/1226)
- [cli] Refactor and simplify `checkHeader` CLI command. Focus on end year copyright header validation and remove the error-prone validation of the start year. [#1289](https://github.com/eclipse-glsp/glsp/pull/1289)
- [cli] Contribute the `updateNext` command to the GLSP CLI tool. Allows updating of all dependencies in GLSP projects that are tagged with `next´. [1229](https://github.com/eclipse-glsp/glsp/pull/1299)
- [ts-config] Update ts target to `ES2019` [#1372](https://github.com/eclipse-glsp/glsp/pull/1372)

## [v2.0.0 - 13/10/2023](https://github.com/eclipse-glsp/glsp/releases/tag/v2.0.0)

### Changes

- [config] Update all dependencies & peerDependencies of the dev to the latest version [#1136](https://github.com/eclipse-glsp/glsp/pull/1136)
- [protocol] Removed `Protocol.MD` file. [#892](https://github.com/eclipse-glsp/glsp/pull/982)
- The protocol documentation is now maintained on <https://eclipse.dev/glsp/documentation/protocol/>
- [eslint-config] Tweaked `chai-friendly/no-unused expression` rule to enable `allowTenary` and `allowShortCircuit` options. [#936](https://github.com/eclipse-glsp/glsp/pull/936)
- [config] Introduce all-in-one [`@eclipse-glsp/dev`](https://www.npmjs.com/package/@eclipse-glsp/dev) meta package. [#842](https://github.com/eclipse-glsp/glsp/pull/842)
- [cli] Contribute the `checkHeaders` command to validate the copyright year (range) of license headers. [#834](https://github.com/eclipse-glsp/glsp/pull/834)
- [config] Introduce [`@eclipse-glsp/nyc-config`](https://www.npmjs.com/package/@eclipse-glsp/nyc-config)
package and the [`@eclipse-glsp/config-test`](https://www.npmjs.com/package/@eclipse-glsp/config-test) meta package. [#755](https://github.com/eclipse-glsp/glsp/pull/755)
- [config] Update all dependencies & peerDependencies of the dev to the latest version [#1136](https://github.com/eclipse-glsp/glsp/pull/1136)
- [protocol] Removed `Protocol.MD` file. [#892](https://github.com/eclipse-glsp/glsp/pull/982)
- The protocol documentation is now maintained on <https://eclipse.dev/glsp/documentation/protocol/>
- [eslint-config] Tweaked `chai-friendly/no-unused expression` rule to enable `allowTenary` and `allowShortCircuit` options. [#936](https://github.com/eclipse-glsp/glsp/pull/936)
- [config] Introduce all-in-one [`@eclipse-glsp/dev`](https://www.npmjs.com/package/@eclipse-glsp/dev) meta package. [#842](https://github.com/eclipse-glsp/glsp/pull/842)
- [cli] Contribute the `checkHeaders` command to validate the copyright year (range) of license headers. [#834](https://github.com/eclipse-glsp/glsp/pull/834)
- [config] Introduce [`@eclipse-glsp/nyc-config`](https://www.npmjs.com/package/@eclipse-glsp/nyc-config)
package and the [`@eclipse-glsp/config-test`](https://www.npmjs.com/package/@eclipse-glsp/config-test) meta package. [#755](https://github.com/eclipse-glsp/glsp/pull/755)

- Contribute the `coverageReport` command to create a full nyc test coverage report for a lerna/yarn mono repository
- Contribute the `coverageReport` command to create a full nyc test coverage report for a lerna/yarn mono repository

- [cli] Introduce [`@eclipse-glsp/cli`](https://www.npmjs.com/package/@eclipse-glsp/cli)
package to offer CLI tooling & utility scripts for GLSP projects. [#755](https://github.com/eclipse-glsp/glsp/pull/755) - Contributed on behalf of STMicroelectronics
- Contribute the `release` command to prepare & publish a new Github release for a specific GLSP component
- [deps] Updates dependencies of `@eclipse-glsp/config` and `@eclipse-glsp/config-test` packages to the latest version [#1023](https://github.com/eclipse-glsp/glsp/pull/1023)
- [cli] Introduce [`@eclipse-glsp/cli`](https://www.npmjs.com/package/@eclipse-glsp/cli)
package to offer CLI tooling & utility scripts for GLSP projects. [#755](https://github.com/eclipse-glsp/glsp/pull/755) - Contributed on behalf of STMicroelectronics
- Contribute the `release` command to prepare & publish a new Github release for a specific GLSP component
- [deps] Updates dependencies of `@eclipse-glsp/config` and `@eclipse-glsp/config-test` packages to the latest version [#1023](https://github.com/eclipse-glsp/glsp/pull/1023)

### Breaking Changes

- [node] Update minimum requirements for Node to >=16.11.0 [#829](https://github.com/eclipse-glsp/glsp/pull/829)
- [config] Typescript is now a peerDependency, a concrete matching Typscript depdendency has to be provided by consuming projects[#1023](https://github.com/eclipse-glsp/glsp/pull/1023)
- [node] Update minimum requirements for Node to >=16.11.0 [#829](https://github.com/eclipse-glsp/glsp/pull/829)
- [config] Typescript is now a peerDependency, a concrete matching Typscript depdendency has to be provided by consuming projects[#1023](https://github.com/eclipse-glsp/glsp/pull/1023)

## [v1.0.0 - 30/06/2022](https://github.com/eclipse-glsp/glsp/releases/tag/v1.0.0)

Inception of the GLSP dev packages.
This project is part of the GLSP umbrella repository and provides common shared development packages for Eclipse GLSP components that are implemented with Typescript.

- [`@eclipse-glsp/config`](https://www.npmjs.com/package/@eclipse-glsp/config): Meta package for shared build configuration
- [`@eclipse-glsp/ts-config`](https://www.npmjs.com/package/@eclipse-glsp/ts-config): Shared Typescript configuration for GLSP projects
- [`@eclipse-glsp/eslint-config`](https://www.npmjs.com/package/@eclipse-glsp/esling-config): Shared ESLint configuration for GLSP projects
- [`@eclipse-glsp/prettier-config`](https://www.npmjs.com/package/@eclipse-glsp/prettier-config): Shared Prettier configuration for GLSP projects
- [`@eclipse-glsp/config`](https://www.npmjs.com/package/@eclipse-glsp/config): Meta package for shared build configuration
- [`@eclipse-glsp/ts-config`](https://www.npmjs.com/package/@eclipse-glsp/ts-config): Shared Typescript configuration for GLSP projects
- [`@eclipse-glsp/eslint-config`](https://www.npmjs.com/package/@eclipse-glsp/esling-config): Shared ESLint configuration for GLSP projects
- [`@eclipse-glsp/prettier-config`](https://www.npmjs.com/package/@eclipse-glsp/prettier-config): Shared Prettier configuration for GLSP projects
12 changes: 6 additions & 6 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,12 +8,12 @@ Eclipse GLSP shared development tooling monorepo. Contains reusable dev packages

## Build & Development

- **Package manager**: Yarn 1.x (classic) — do not use Yarn 2+/Berry or npm
- **Build**: Run `yarn` from the repository root to build the entire project
- **CLI**: Run `yarn glsp` to start the CLI
- Refer to the scripts in the root `package.json` for available build, lint, and format commands
- **Package manager**: Yarn 1.x (classic) — do not use Yarn 2+/Berry or npm
- **Build**: Run `yarn` from the repository root to build the entire project
- **CLI**: Run `yarn glsp` to start the CLI
- Refer to the scripts in the root `package.json` for available build, lint, and format commands

## Validation

- **Tests**: `yarn test` runs the CLI unit tests (`dev-packages/cli`, the only package with tests)
- After completing any code changes, always run the `/fix` skill before reporting completion. It auto-fixes lint/format/header issues and — when the CLI package changed — runs the tests; manually resolve anything it could not auto-fix (remaining lint errors, test failures) and re-run it.
- **Tests**: `yarn test` runs the CLI unit tests (`dev-packages/cli`, the only package with tests)
- After completing any code changes, always run the `/fix` skill before reporting completion. It auto-fixes lint/format/header issues and — when the CLI package changed — runs the tests; manually resolve anything it could not auto-fix (remaining lint errors, test failures) and re-run it.
20 changes: 10 additions & 10 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,19 +13,19 @@ In the interest of fostering an open and welcoming environment, we as community

Examples of behavior that contributes to creating a positive environment include:

- Using welcoming and inclusive language
- Being respectful of differing viewpoints and experiences
- Gracefully accepting constructive criticism
- Focusing on what is best for the community
- Showing empathy towards other community members
- Using welcoming and inclusive language
- Being respectful of differing viewpoints and experiences
- Gracefully accepting constructive criticism
- Focusing on what is best for the community
- Showing empathy towards other community members

Examples of unacceptable behavior by participants include:

- The use of sexualized language or imagery and unwelcome sexual attention or advances
- Trolling, insulting/derogatory comments, and personal or political attacks
- Public or private harassment
- Publishing others' private information, such as a physical or electronic address, without explicit permission
- Other conduct which could reasonably be considered inappropriate in a professional setting
- The use of sexualized language or imagery and unwelcome sexual attention or advances
- Trolling, insulting/derogatory comments, and personal or political attacks
- Public or private harassment
- Publishing others' private information, such as a physical or electronic address, without explicit permission
- Other conduct which could reasonably be considered inappropriate in a professional setting

## Our Responsibilities

Expand Down
6 changes: 3 additions & 3 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@ By participating, you are expected to uphold this code.

The following communication channels are available:

- [GitHub issues](https://github.com/eclipse-glsp/glsp/issues) - for bug reports, feature requests, etc.
- [GitHub Discussions](https://github.com/eclipse-glsp/glsp/discussions) - for questions
- [Developer mailing list](https://accounts.eclipse.org/mailing-list/glsp-dev) - for organizational issues (e.g. elections of new committers)
- [GitHub issues](https://github.com/eclipse-glsp/glsp/issues) - for bug reports, feature requests, etc.
- [GitHub Discussions](https://github.com/eclipse-glsp/glsp/discussions) - for questions
- [Developer mailing list](https://accounts.eclipse.org/mailing-list/glsp-dev) - for organizational issues (e.g. elections of new committers)

In case you have a question, please look into the [GitHub Discussions](https://github.com/eclipse-glsp/glsp/discussions) first.
If you don't find any answer there, feel free to start a new discussion or create a new [issue](https://github.com/eclipse-glsp/glsp/issues) to get help.
Expand Down
Loading