
Company News
Socket Named Top Sales Organization by RepVue
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.
@futagoza/eslint-config-typescript
Advanced tools
Futago-za Ryuu's ESLint configurations for TypeScript projects.
This package contains configuration files for ESLint v7.15+
This is a configuration file for ESLint that is used to lint my TypeScript projects.
NOTE 1: This configuration will only check for @typescript-eslint/* rules, therefore it is recommended to also use @futagoza/eslint-config-javascript or something similar alongside this configuration.
NOTE 2: This configuration require's TypeScript, but the peerDependencies field is set as "typescript": "*" so that any version of TypeScript supported by the Typescript-ESLint project can be used.
$ npm i --save-dev @futagoza/eslint-config-typescript
Put the following into your configuration (.eslintrc.* file or the "eslintConfig" field in package.json):
{
"extends": "@futagoza/typescript"
}
A list of usable configurations as well the configurations they use:
@futagoza/typescript (default, extends extension-rules)@futagoza/typescript/extension-rules (extends eslint-overrides)@futagoza/typescript/eslint-overridesThe eslint-overrides configuration is tailored either to switch off or alter core ESLint rules so that @typescript-eslint/eslint-plugin can do it's job and no unnecessary checks are made. It is not recommended to use this directly!
@typescript-eslint/eslint-plugin requires a tsconfig.json in the current working directory to function correctly, but I believe in zero-config, so what this configuration does is the following in order:
tsconfig.eslint.json from the current working directorytsconfig.json from the current working directorytsconfig.json for the current working directoryIf the third choice is reached, this configuration will create a temporary tsconfig.json (based on the built-in tsconfig.default.json) in the user's temporary directory with path's linked to the current working directory so that it functions like a normal tsconfig.json (albeit slightly opinionated). This is a great alternative to the createDeafultProgram option provided by @typescript-eslint/eslint-plugin as it can have performance issues (e.g. I've had VS Code slow down).
Copyright © 2019+ Futago-za Ryuu
Released under the MIT License, http://opensource.org/licenses/MIT
FAQs
Futago-za Ryuu's ESLint configurations for TypeScript projects.
The npm package @futagoza/eslint-config-typescript receives a total of 44 weekly downloads. As such, @futagoza/eslint-config-typescript popularity was classified as not popular.
We found that @futagoza/eslint-config-typescript demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.

Security News
NIST will stop enriching most CVEs under a new risk-based model, narrowing the NVD's scope as vulnerability submissions continue to surge.

Company News
/Security News
Socket is an initial recipient of OpenAI's Cybersecurity Grant Program, which commits $10M in API credits to defenders securing open source software.