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

Major Update of node-balena-lint to es-fmt-strict #78

Open
1 of 4 tasks
vipulgupta2048 opened this issue May 26, 2021 · 0 comments
Open
1 of 4 tasks

Major Update of node-balena-lint to es-fmt-strict #78

vipulgupta2048 opened this issue May 26, 2021 · 0 comments
Assignees

Comments

@vipulgupta2048
Copy link
Member

vipulgupta2048 commented May 26, 2021

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
  1. Deprecate ts-lint → tyescript-eslint - https://blog.palantir.com/tslint-in-2019-1a144c2317a9
  2. Migrate ts-lint specific configuration to eslint using https://github.com/typescript-eslint/tslint-to-eslint-config
  3. 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

  1. Deprecate coffeescript and all tools related.
  2. Delete configuration files for CoffeeScript
  3. Remove coffeescript related npm scripts in package.json
  4. Update documentation related to use of @balena/lint
  • Misc.
  1. Rename repo and package name to es-fmt-strict
  2. Delete circleci config, add balena-ci, repo.yml
  3. Add new tools? (Suggestions welcome)
  4. Update README
  • Vision
  1. Define what we are going to be all about and how this would be different from other projects out there.
  2. (Optional) Do a blog post after release
  3. 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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant