Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update to inversify 6 and TS 5 #1022

Closed
tortmayr opened this issue May 27, 2023 · 0 comments
Closed

Update to inversify 6 and TS 5 #1022

tortmayr opened this issue May 27, 2023 · 0 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@tortmayr
Copy link
Contributor

The upcoming sprotty and Theia versions have migrated to Typescript 5 and inversify 6.
We have to update all our repostiories to this new requirements before the release.
Should be tackled in June, once the next Theia release which includes the inversify change is available.

@tortmayr tortmayr added the enhancement New feature or request label May 27, 2023
@tortmayr tortmayr added this to the 2.0.0 Release milestone May 27, 2023
tortmayr added a commit that referenced this issue May 27, 2023
- In preparation for the 2.0.0 Release all config dependencies for the `@eclipse-glsp/config`, `@eclipse-glsp/config-test` and `@eclipse-glsp/dev` packages
have been updated to the latest version.
- Remove compile-time warnings regarding unfulfilled peerDependencies by adding a corresponding `devDependency` to the root package.json
- Update `@eclipse-glsp/ts-config` configuration files. 
   - Remove mocha types from default `ts-config.json` otherwise mocha is an indirect dependency even for projects that don't use mocha tests.
   - Add additional test config for mocha testing that can be consumed with `@eclipse-glsp/tsconfig/mocha´
 - Config package no longer includes a default typescript version
- Update READMEs of config packages

Part of #1022
tortmayr added a commit that referenced this issue May 29, 2023
- In preparation for the 2.0.0 Release all config dependencies for the `@eclipse-glsp/config`, `@eclipse-glsp/config-test` and `@eclipse-glsp/dev` packages
have been updated to the latest version.
- Remove compile-time warnings regarding unfulfilled peerDependencies by adding a corresponding `devDependency` to the root package.json
- Update `@eclipse-glsp/ts-config` configuration files. 
   - Remove mocha types from default `ts-config.json` otherwise mocha is an indirect dependency even for projects that don't use mocha tests.
   - Add additional test config for mocha testing that can be consumed with `@eclipse-glsp/tsconfig/mocha´
 - Config package no longer includes a default typescript version
- Update READMEs of config packages
- Update eslint confiug. Use typscript corrspondant rules for `no-shadow´ and `no-redeclare`

Part of #1022
tortmayr added a commit that referenced this issue May 31, 2023
- In preparation for the 2.0.0 Release all config dependencies for the `@eclipse-glsp/config`, `@eclipse-glsp/config-test` and `@eclipse-glsp/dev` packages
have been updated to the latest version.
- Remove compile-time warnings regarding unfulfilled peerDependencies by adding a corresponding `devDependency` to the root package.json
- Update `@eclipse-glsp/ts-config` configuration files. 
   - Remove mocha types from default `ts-config.json` otherwise mocha is an indirect dependency even for projects that don't use mocha tests.
   - Add additional test config for mocha testing that can be consumed with `@eclipse-glsp/tsconfig/mocha´
 - Config package no longer includes a default typescript version
- Update READMEs of config packages
- Update eslint confiug. Use typscript corrsepondant rules for `no-shadow´
Part of #1022
tortmayr added a commit that referenced this issue Jun 5, 2023
- In preparation for the 2.0.0 Release all config dependencies for the `@eclipse-glsp/config`, `@eclipse-glsp/config-test` and `@eclipse-glsp/dev` packages
have been updated to the latest version.
- Remove compile-time warnings regarding unfulfilled peerDependencies by adding a corresponding `devDependency` to the root package.json
- Update `@eclipse-glsp/ts-config` configuration files. 
   - Remove mocha types from default `ts-config.json` otherwise mocha is an indirect dependency even for projects that don't use mocha tests.
   - Add additional test config for mocha testing that can be consumed with `@eclipse-glsp/tsconfig/mocha´
 - Config package no longer includes a default typescript version
- Update READMEs of config packages
- Update eslint confiug. Use typscript corrsepondant rules for `no-shadow´
Part of #1022
tortmayr added a commit that referenced this issue Jun 5, 2023
- In preparation for the 2.0.0 Release all config dependencies for the `@eclipse-glsp/config`, `@eclipse-glsp/config-test` and `@eclipse-glsp/dev` packages
have been updated to the latest version.
- Remove compile-time warnings regarding unfulfilled peerDependencies by adding a corresponding `devDependency` to the root package.json
- Update `@eclipse-glsp/ts-config` configuration files. 
   - Remove mocha types from default `ts-config.json` otherwise mocha is an indirect dependency even for projects that don't use mocha tests.
   - Add additional test config for mocha testing that can be consumed with `@eclipse-glsp/tsconfig/mocha´
 - Config package no longer includes a default typescript version
- Update READMEs of config packages
- Update eslint confiug. Use typscript corrsepondant rules for `no-shadow´
Part of #1022
tortmayr added a commit that referenced this issue Jun 7, 2023
- In preparation for the 2.0.0 Release all config dependencies for the `@eclipse-glsp/config`, `@eclipse-glsp/config-test` and `@eclipse-glsp/dev` packages
have been updated to the latest version.
- Remove compile-time warnings regarding unfulfilled peerDependencies by adding a corresponding `devDependency` to the root package.json
- Update `@eclipse-glsp/ts-config` configuration files. 
   - Remove mocha types from default `ts-config.json` otherwise mocha is an indirect dependency even for projects that don't use mocha tests.
   - Add additional test config for mocha testing that can be consumed with `@eclipse-glsp/tsconfig/mocha´
 - Config package no longer includes a default typescript version
- Update READMEs of config packages
- Update eslint confiug. Use typscript corrsepondant rules for `no-shadow´
Part of #1022
tortmayr added a commit to eclipse-glsp/glsp-client that referenced this issue Jun 8, 2023
- Update to latest next version of glsp dev packages and sprotty
  - This also requires an update to inversify 6
- Update to TS 6

## Sprotty update
- Move sprotty-reexport.ts into `glsp-sprotty´ directory  and provide `~glsp-sprotty` path alias to ensure that client-internal we
also only reuse the augmented `glsp-sprotty` reexport with having to use relative paths.
- Counteract the breaking sprotty naming changes by rexporting them as the old types (SModelElementImpl-> SModelElement)
- Adapt sprotty an glsp-protocol imports of `@eclipse-glsp/client` to consistently use `~glsp-sprotty` instead
This reexport is a glsp-ified version of the sprotty main index that augments some modules of sprotty
(actions,types) and replaces some modules with a specific glsp version (SModel API Impl -> GModel API)

Part of eclipse-glsp/glsp#1022
tortmayr added a commit to eclipse-glsp/glsp-client that referenced this issue Jun 8, 2023
- Update to latest next version of glsp dev packages and sprotty
  - This also requires an update to inversify 6
- Update to TS 6

## Sprotty update
- Move sprotty-reexport.ts into `glsp-sprotty´ directory  and provide `~glsp-sprotty` path alias to ensure that client-internal we
also only reuse the augmented `glsp-sprotty` reexport with having to use relative paths.
- Counteract the breaking sprotty naming changes by rexporting them as the old types (SModelElementImpl-> SModelElement)
- Adapt sprotty an glsp-protocol imports of `@eclipse-glsp/client` to consistently use `~glsp-sprotty` instead
This reexport is a glsp-ified version of the sprotty main index that augments some modules of sprotty
(actions,types) and replaces some modules with a specific glsp version (SModel API Impl -> GModel API)

Part of eclipse-glsp/glsp#1022
tortmayr added a commit to eclipse-glsp/glsp-client that referenced this issue Jun 8, 2023
- Update to latest next version of glsp dev packages and sprotty
  - This also requires an update to inversify 6
- Update to TS 6

## Sprotty update
- Move sprotty-reexport.ts into `glsp-sprotty´ directory  and provide `~glsp-sprotty` path alias to ensure that client-internal we
also only reuse the augmented `glsp-sprotty` reexport with having to use relative paths.
- Counteract the breaking sprotty naming changes by rexporting them as the old types (SModelElementImpl-> SModelElement)
- Adapt sprotty an glsp-protocol imports of `@eclipse-glsp/client` to consistently use `~glsp-sprotty` instead
This reexport is a glsp-ified version of the sprotty main index that augments some modules of sprotty
(actions,types) and replaces some modules with a specific glsp version (SModel API Impl -> GModel API)

Part of eclipse-glsp/glsp#1022
tortmayr added a commit to eclipse-glsp/glsp-client that referenced this issue Jun 8, 2023
- Update to latest next version of glsp dev packages and sprotty
  - This also requires an update to inversify 6
- Update to TS 6

## Sprotty update
- Move sprotty-reexport.ts into `glsp-sprotty´ directory  and provide `~glsp-sprotty` path alias to ensure that client-internal we
also only reuse the augmented `glsp-sprotty` reexport with having to use relative paths.
- Counteract the breaking sprotty naming changes by rexporting them as the old types (SModelElementImpl-> SModelElement)
- Adapt sprotty an glsp-protocol imports of `@eclipse-glsp/client` to consistently use `~glsp-sprotty` instead
This reexport is a glsp-ified version of the sprotty main index that augments some modules of sprotty
(actions,types) and replaces some modules with a specific glsp version (SModel API Impl -> GModel API)

Part of eclipse-glsp/glsp#1022
tortmayr added a commit to eclipse-glsp/glsp-client that referenced this issue Jun 9, 2023
- Update to latest next version of glsp dev packages and sprotty
  - This also requires an update to inversify 6
- Update to TS 6

## Sprotty update
- Move sprotty-reexport.ts into `glsp-sprotty´ directory  and provide `~glsp-sprotty` path alias to ensure that client-internal we
also only reuse the augmented `glsp-sprotty` reexport with having to use relative paths.
- Counteract the breaking sprotty naming changes by rexporting them as the old types (SModelElementImpl-> SModelElement)
- Adapt sprotty an glsp-protocol imports of `@eclipse-glsp/client` to consistently use `~glsp-sprotty` instead
This reexport is a glsp-ified version of the sprotty main index that augments some modules of sprotty
(actions,types) and replaces some modules with a specific glsp version (SModel API Impl -> GModel API)

Part of eclipse-glsp/glsp#1022
tortmayr added a commit to eclipse-glsp/glsp-client that referenced this issue Jun 20, 2023
- Update to latest next version of glsp dev packages and sprotty
  - This also requires an update to inversify 6
- Update to TS 6

## Sprotty update
- Move sprotty-reexport.ts into `glsp-sprotty´ directory  and provide `~glsp-sprotty` path alias to ensure that client-internal we
also only reuse the augmented `glsp-sprotty` reexport with having to use relative paths.
- Counteract the breaking sprotty naming changes by rexporting them as the old types (SModelElementImpl-> SModelElement)
- Adapt sprotty an glsp-protocol imports of `@eclipse-glsp/client` to consistently use `~glsp-sprotty` instead
This reexport is a glsp-ified version of the sprotty main index that augments some modules of sprotty
(actions,types) and replaces some modules with a specific glsp version (SModel API Impl -> GModel API)

Part of eclipse-glsp/glsp#1022
tortmayr added a commit to eclipse-glsp/glsp-client that referenced this issue Jun 20, 2023
* GLSP-1022: Update dependencies

- Update to latest next version of glsp dev packages and sprotty
  - This also requires an update to inversify 6
- Update to TS 6

## Sprotty update
- Move sprotty-reexport.ts into `glsp-sprotty´ directory  and provide `~glsp-sprotty` path alias to ensure that client-internal we
also only reuse the augmented `glsp-sprotty` reexport with having to use relative paths.
- Counteract the breaking sprotty naming changes by rexporting them as the old types (SModelElementImpl-> SModelElement)
- Adapt sprotty an glsp-protocol imports of `@eclipse-glsp/client` to consistently use `~glsp-sprotty` instead
This reexport is a glsp-ified version of the sprotty main index that augments some modules of sprotty
(actions,types) and replaces some modules with a specific glsp version (SModel API Impl -> GModel API)

Part of eclipse-glsp/glsp#1022

* Address review feedback
tortmayr added a commit to eclipse-glsp/glsp-theia-integration that referenced this issue Jun 21, 2023
- Update to latest glsp-client next version
- Update to inversify 6 and fix API breaks
- Update to current Theia next version to consistently use inversify 6. Once the 1.39 release is available we should switch to that
- Use Typescript 5
Part of eclipse-glsp/glsp#1022
tortmayr added a commit to eclipse-glsp/glsp-theia-integration that referenced this issue Jun 21, 2023
- Update to latest glsp-client next version
- Update to inversify 6 and fix API breaks
- Update to current Theia next version to consistently use inversify 6. Once the 1.39 release is available we should switch to that
- Use Typescript 5
Part of eclipse-glsp/glsp#1022
tortmayr added a commit to eclipse-glsp/glsp-vscode-integration that referenced this issue Jun 29, 2023
tortmayr added a commit to eclipse-glsp/glsp-vscode-integration that referenced this issue Jun 29, 2023
tortmayr added a commit to eclipse-glsp/glsp-eclipse-integration that referenced this issue Jun 29, 2023
martin-fleck-at pushed a commit to eclipse-glsp/glsp-eclipse-integration that referenced this issue Jun 30, 2023
@tortmayr tortmayr closed this as completed Jul 6, 2023
tortmayr added a commit to eclipse-glsp/glsp-theia-integration that referenced this issue Jul 14, 2023
Follow up for eclipse-glsp/glsp#1022
Now that Theia 1.39 is released we can move away from the next version.
tortmayr added a commit to eclipse-glsp/glsp-theia-integration that referenced this issue Jul 15, 2023
* GLSP-1022: Update to Theia 1.39.0

Follow up for eclipse-glsp/glsp#1022
Now that Theia 1.39 is released we can move away from the next version.

* Fix eslint issue
holkerveen pushed a commit to holkerveen/glsp-client that referenced this issue Dec 21, 2024
* GLSP-1022: Update dependencies

- Update to latest next version of glsp dev packages and sprotty
  - This also requires an update to inversify 6
- Update to TS 6

## Sprotty update
- Move sprotty-reexport.ts into `glsp-sprotty´ directory  and provide `~glsp-sprotty` path alias to ensure that client-internal we
also only reuse the augmented `glsp-sprotty` reexport with having to use relative paths.
- Counteract the breaking sprotty naming changes by rexporting them as the old types (SModelElementImpl-> SModelElement)
- Adapt sprotty an glsp-protocol imports of `@eclipse-glsp/client` to consistently use `~glsp-sprotty` instead
This reexport is a glsp-ified version of the sprotty main index that augments some modules of sprotty
(actions,types) and replaces some modules with a specific glsp version (SModel API Impl -> GModel API)

Part of eclipse-glsp/glsp#1022

* Address review feedback
holkerveen pushed a commit to holkerveen/glsp-client that referenced this issue Dec 21, 2024
* GLSP-1022: Update dependencies

- Update to latest next version of glsp dev packages and sprotty
  - This also requires an update to inversify 6
- Update to TS 6

## Sprotty update
- Move sprotty-reexport.ts into `glsp-sprotty´ directory  and provide `~glsp-sprotty` path alias to ensure that client-internal we
also only reuse the augmented `glsp-sprotty` reexport with having to use relative paths.
- Counteract the breaking sprotty naming changes by rexporting them as the old types (SModelElementImpl-> SModelElement)
- Adapt sprotty an glsp-protocol imports of `@eclipse-glsp/client` to consistently use `~glsp-sprotty` instead
This reexport is a glsp-ified version of the sprotty main index that augments some modules of sprotty
(actions,types) and replaces some modules with a specific glsp version (SModel API Impl -> GModel API)

Part of eclipse-glsp/glsp#1022

* Address review feedback
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant