Major Update of node-balena-lint to es-fmt-strict
vipulgupta2048 opened this issue · 0 comments
vipulgupta2048 commented
node-balena-lint is in need of a major update with several things that need to be changed or updated. This issue acts as an exhaustive list of action items needed to be undertaken to make it happen:
- Typescript
- Deprecate ts-lint → tyescript-eslint - https://blog.palantir.com/tslint-in-2019-1a144c2317a9
- Migrate ts-lint specific configuration to eslint using https://github.com/typescript-eslint/tslint-to-eslint-config
- Then, adopt prettier-eslint instead https://www.npmjs.com/package/prettier-eslint
we anyway had to move away eslint
investigate whether it can fail during tests instead of fixing, otherwise rely on git diff to detect tha
- CoffeeScript
Completed with #74
- Deprecate coffeescript and all tools related.
- Delete configuration files for CoffeeScript
- Remove coffeescript related npm scripts in package.json
- Update documentation related to use of @balena/lint
- Misc.
- Rename repo and package name to es-fmt-strict
- Delete circleci config, add balena-ci, repo.yml
- Add new tools? (Suggestions welcome)
- Update README
- Vision
- Define what we are going to be all about and how this would be different from other projects out there.
- (Optional) Do a blog post after release
- Try for balena-lint to be zero-configuration, drop in and just works linter that focuses on creating strict, high-quality code.
Arch topic: https://jel.ly.fish/909a7b55-2bb5-417c-a1ff-6d0f67f075ee
Spec: https://docs.google.com/document/d/1EEHbrtgsi3bge7Z9g0C6sN6e4F556FRbMC305Wpcwuk/edit?usp=sharing