The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 TypeScript Linter Projects
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
jupyterlab-lsp
Coding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server Protocol
-
obsidian-linter
An Obsidian plugin that formats and styles your notes with a focus on configurability and extensibility.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
graphql-eslint
ESLint parser, plugin and set rules for GraphQL (for schema and operations). Easily customizable with custom rules. Integrates with IDEs and modern GraphQL tools.
-
vscode-linter
Extension for code linting, all in one package. New linters can be easily added through an extension framework.
-
remark-lint-frontmatter-schema
Validate your Markdown frontmatter data against a JSON schema — remark-lint rule plugin
-
eslint-plugin-prefer-arrow-functions
Auto-fix plain Functions into Arrow Functions, in all cases where conversion would result in the same behaviour
-
uniform
Uniform is a CLI tool - code linter and formatter for JavaScript and TypeScript. Works using eslint and prettier under the hood. (by Dauta)
-
next-starter
This template has everything you need to start building your Next.js app with typescript, tailwind CSS, and ESlint 🎉 (by avneesh0612)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Project mention: GitHub Sponsors: azu the Japanese TypeScript and JavaScript developer | dev.to | 2024-04-25Azu created 500+ npm packages, wrote and maintains a number of popular command line tools for JavaScript. textlint has 2,751 stars, Secretlint has 698 stars. honkit for building books has 2,896 stars.
eslint-config-standard
I did some searching and found a tool by Victor Tao (not me), called Obsidian Linter, and it got me wondering, have any of you found success using this tool, or something similar? I have been working with it for a minute now, and though a lot of my time right now is spent tweaking the linting options, I feel once I have gotten everything set up the way I need it, this could be quite the game changer for my productivity and note-taking speed.
Not sure what Emacs is, but VS Code has an awesome extension for shellcheck: https://github.com/vscode-shellcheck/vscode-shellcheck
I prefer to set a standard for function declarations, so require use of arrow functions with an implicit return if possible. prefer-arrow-functions can do this for us, noting we also need to override some default ESLint rules:
Project mention: JavaScript registry NPM vulnerable to 'manifest confusion' abuse | news.ycombinator.com | 2023-06-27That postinstall and other scripts have been a problem for a long time - the PoC for example could be installed via npx, which would then run postinstall which executes another script to steal /etc/password data.
This is not a new problem, you just have another vector.
I came up with a free linter package to try solve it - but no one seemed interested, and here we are 7 later talking about where people are now offering paid services to mitigate it.
https://github.com/tanepiper/npm-lint
Project mention: An ESlint plugin for consistent filename and folder naming. Allows you to enforce a consistent naming pattern for the filename and folder. | /r/javascript | 2023-05-15[1] https://github.com/JamieMason/eslint-plugin-move-files
TypeScript Linter related posts
- Do any of us use a linter?
- TTRPG, YAML, and Pathfinder 1e Bestiary Escape Help
- Typescript template for Leetcode grinding
- Ruff: A Fast Python Linter
- How to add a metadata field enmasse?
- custom annotation : Why i do that ?
- Can I get some advice on whether I should be using @graphql-eslint/eslint-plugin or eslint-plugin-graphql for linting please?
-
A note from our sponsor - WorkOS
workos.com | 26 Apr 2024
Index
What are some of the best open-source Linter projects in TypeScript? This list will help you:
Project | Stars | |
---|---|---|
1 | gts | 4,926 |
2 | textlint | 2,751 |
3 | eslint-config-standard | 2,561 |
4 | Python | 2,069 |
5 | jupyterlab-lsp | 1,730 |
6 | eslint-plugin-sonarjs | 1,139 |
7 | obsidian-linter | 1,010 |
8 | graphql-eslint | 761 |
9 | vscode-shellcheck | 757 |
10 | sql-lint | 425 |
11 | diagnostic-languageserver | 404 |
12 | tidier | 201 |
13 | vscode-fortran-support | 184 |
14 | jest-runner-prettier | 90 |
15 | linthtml | 81 |
16 | vscode-linter | 59 |
17 | remark-lint-frontmatter-schema | 47 |
18 | eslint-plugin-prefer-arrow-functions | 37 |
19 | npm-lint | 26 |
20 | uniform | 21 |
21 | next-starter | 12 |
22 | eslint-plugin-move-files | 8 |
23 | zettel-lint | 7 |
Sponsored