About Standard JS
JavaScript Standard Style is a zero-configuration linter and formatter that enforces consistent code style across projects. It eliminates the need for configuration files, automatically formats code with a single command, and catches style issues early to streamline code reviews. Ideal for teams and open-source projects seeking simplicity and clarity.
FAQ
You can install JavaScript Standard Style globally by running `npm install standard --global` in Terminal. Alternatively, you can install it locally for a single project with `npm install standard --save-dev`. Note that Node.js and npm must be installed to run these commands.
After installing, you can check the style of all JavaScript files in the current directory by running `standard`. If installed locally, use `npx standard` instead. You can also specify directories using glob patterns, like `standard "src/util/**/*.js" "test/**/*.js"`.
Yes, you can use `standard --fix` to automatically fix most style issues. Some errors, like unhandled errors, must be fixed manually. The tool will suggest running `standard --fix` when it detects fixable problems.
Certain paths like `node_modules/`, `coverage/`, and files starting with `.` are automatically ignored. To ignore additional paths, add a `standard.ignore` property in your `package.json` with an array of glob patterns.
Yes, since JavaScript Standard Style uses ESLint under the hood, you can disable rules using ESLint comments. For example, disable all rules on a line with `// eslint-disable-line` or disable a specific rule like `// eslint-disable-line no-use-before-define`.
If a library adds global variables (e.g., Mocha's `describe`, `it`), you can prevent "variable is not defined" errors by adding a comment at the top of your file: `/* global myVar1, myVar2 */`. Alternatively, use the `--global` flag or add globals in `package.json` under the `standard` property.
Yes, you can add a badge to your project's README to indicate it uses JavaScript Standard Style. Example badges include `[](https://github.com/standard/standard)` or `[](https://standardjs.com)`.
Yes, JavaScript Standard Style supports the latest ECMAScript features (ES8/ES2017) and Stage 4 proposals. For experimental features, you can use a custom parser like `@babel/eslint-parser` by running `standard --parser @babel/eslint-parser` or adding it to your `package.json` under the `standard` property.
Alternatives to consider
See all alternativesBadges
Promote Standard JS giving it more exposure, by adding these badges to your website, documentation, or product listing. Each badge links back to Standard JS page on Webfolio.
<a href="https://www.webfolio.to/tools/standard-js?utm_source=badge&utm_campaign=badge" target="_blank" rel="noopener noreferrer"><img src="https://www.webfolio.to/badges/featured_color.svg" alt="Featured on Webfolio" style="max-width: 150px" /></a>
Categories
Claim this tool
Are you the founder? Claim your profile to update details and track views.