
Product
Introducing Socket Firewall Enterprise: Flexible, Configurable Protection for Modern Package Ecosystems
Socket Firewall Enterprise is now available with flexible deployment, configurable policies, and expanded language support.
eslint-plugin-isaacscript
Advanced tools
`eslint-plugin-isaacscript` is a collection of [ESLint](https://eslint.org/) rules that can help make your JavaScript/TypeScript code more safe.
eslint-plugin-isaacscript is a collection of ESLint rules that can help make your JavaScript/TypeScript code more safe.
This plugin is named after (and used in) the IsaacScript framework. But you don't have to know anything about IsaacScript to use it - you can use this plugin with any JavaScript/TypeScript project.
If you want to get off the ground and running with ESLint + TypeScript in a new project, then you should check out the isaacscript-lint meta-package.
This project is written in TypeScript.
npm install --save-dev eslint eslint-plugin-isaacscript"plugin:isaacscript/recommended" to the extends section of your .eslintrc.js file. (This will automatically add the plugin and add all of the recommended rules.)
"isaacscript" to the plugins section of your .eslintrc.js file, and then add the specific rules that you want in the rules section.recommended - Enables just the recommended rules.all - Enables all the rules.Each rule has emojis denoting:
recommended configuration--fix command line option| Name | Description | :white_check_mark: | :wrench: | :thought_balloon: |
|---|---|---|---|---|
| isaacscript/eqeqeq-fix | Requires the use of === and !== (and automatically fixes) | :white_check_mark: | ||
| isaacscript/no-let-any | Disallows declaring variables with let that do not have a type | :white_check_mark: | ||
| isaacscript/no-object-any | Disallows declaring objects and arrays that do not have a type | :white_check_mark: | ||
| isaacscript/no-template-curly-in-string-fix | Disallows template literal placeholder syntax in regular strings (and automatically fixes) | :white_check_mark: | ||
| isaacscript/no-void-return-type | Disallows void return types on non-exported functions | :white_check_mark: |
FAQs
An ESLint plugin that contains useful rules.
We found that eslint-plugin-isaacscript 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.

Product
Socket Firewall Enterprise is now available with flexible deployment, configurable policies, and expanded language support.

Security News
Open source dashboard CNAPulse tracks CVE Numbering Authorities’ publishing activity, highlighting trends and transparency across the CVE ecosystem.

Product
Detect malware, unsafe data flows, and license issues in GitHub Actions with Socket’s new workflow scanning support.