-
Notifications
You must be signed in to change notification settings - Fork 64
Open
Labels
enhancementNew feature or requestNew feature or request
Description
It's been a while since the v1 release, and in that time a lot of deprecations and legacy code have accumulated. There have also been some big changes in the ecosystem that could be addressed in the new major release.
Things to be done:
- Remove all the deprecations from the codebase.
- Check the Crowdin API docs for other deprecations that aren't reflected in the client.
- Update Node version requirement.
- Update CI/CD Workflows (https://github.com/crowdin/crowdin-api-client-js/blob/master/.github/workflows/publish.yml#L25)
- Use Typescript 5. (build(deps-dev): bump typedoc from 0.26.11 to 0.27.2 #450)
- Bump all dependencies to the latest versions.
- Align method names with the API naming convention. For example, the names "List Tasks" and "List Project Tasks" were changed in the API.
- Dedicated, strictly typed interfaces for PATCH requests instead of the generic
PatchRequest[] - Use native Node fetch instead of Axios.
- ESM-only
- ...
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request