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

feat: TypeScript rewrite. #632

Merged
merged 87 commits into from
Aug 4, 2021
Merged

feat: TypeScript rewrite. #632

merged 87 commits into from
Aug 4, 2021

Conversation

yeldiRium
Copy link
Contributor

@yeldiRium yeldiRium commented Jun 16, 2021

This has become a bit too huge.

BREAKING CHANGE:

  • Rename the analyse command to analyze
  • Add package-json linting
  • Remove the update command
  • Remove the feature to run npm scripts via the roboter
  • Remove the node version check from the deps command
  • Redesign license check configuration and behavior to give the responsibility for license compatibility to the project owner(s)
  • Redesign the pre/post script running in tests
  • Add watch mode for tests
  • Add parameter to filter the executed tests
  • Add option not to bail after failing tests

Internal things:

  • Use Node.js APIs of tools wherever possible (tsc, mocha, eslint, npm-package-json-lint)
  • Full typescript rewrite
  • Redesign the roboter tests. Now faster and more readable
  • Use the roboter to analyse and test itself

This PR is ready for review. I'd like to get at least two reviews before merging, since this is a large PR.

yeldiRium and others added 30 commits May 27, 2021 11:33
- Does not support tsconfig-paths anymore
- Works with mixed JS/TS tests now
- Does not subprocess anything anymore
- Pre/Post steps are not ran with the test command anymore. There will
  be separate commands for this.
goloroden
goloroden previously approved these changes Aug 2, 2021
@yeldiRium yeldiRium merged commit 2d8c768 into main Aug 4, 2021
@yeldiRium yeldiRium deleted the feat/typescript-rewrite branch August 4, 2021 12:07
goloroden pushed a commit that referenced this pull request Aug 4, 2021
# [12.0.0](11.7.8...12.0.0) (2021-08-04)

### Features

* TypeScript rewrite; Overhaul feature-set. ([#632](#632)) ([2d8c768](2d8c768))

### BREAKING CHANGES

* - Rename the `analyse` command to `analyze`
- Add package-json linting
- Remove the `update` command
- Remove the feature to run npm scripts via the roboter
- Remove the node version check from the `deps` command
- Redesign license check configuration and behavior to give the responsibility for license compatibility to the project owner(s)
- Redesign the pre/post script running in tests
- Add watch mode for tests
- Add parameter to filter the executed tests
- Add option not to bail after failing tests

Internal things:
- Use Node.js APIs of tools wherever possible (tsc, mocha, eslint, npm-package-json-lint)
- Full typescript rewrite
- Redesign the roboter tests. Now faster and more readable
- Use the roboter to analyse and test itself
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants