stdlib-js / google-summer-of-code

Google Summer of Code resources.
https://github.com/stdlib-js/stdlib
23 stars 5 forks source link

[Idea]: migrate stdlib to use ESLint for linting TypeScript files #12

Closed kgryte closed 5 months ago

kgryte commented 1 year ago

Idea

Currently, stdlib uses tslint to lint TypeScript files; however, this utility is now deprecated. The goal of this idea is to migrate stdlib away from tslint to use ESLint for linting. We already use ESLint for linting JavaScript, and being able to use the same linter for TypeScript files would be a significant development improvement, given stdlib's investment in developing custom ESLint rules for enforcing project conventions.

Expected Outcomes

Linting of stdlib's TypeScript files will be performed by ESLint.

Involved Software

No other software is necessary.

Prerequisite Knowledge

JavaScript, Node.js.

Difficulty

Beginner/Intermediate.

Project Length

175/350 hours. Can be scoped accordingly. Scope can be expanded to create custom ESLint rules to enforce particular aspects of stdlib conventions.

kgryte commented 5 months ago

@Planeshifter Should we close this idea? While some work remains to be done, I don't think it is enough to support a GSoC project. What are your thoughts?

Planeshifter commented 5 months ago

@kgryte Agreed, I think we should close this one out. While there are many incremental improvements to be made, I think these can happen over time and don't need the concentrated effort of a GSoC project.