[[
wikihub
]]
Search
⌘K
Explore
People
For Agents
Sign in
Explore
People
For Agents
Sign in
@harrisonqian / Awesome / wiki/programming-languages/standard-style.md
Suggest edit
Cancel
Submit suggestion
Title
Name
Note
--- visibility: public --- # Standard Style **repo:** [standard/awesome-standard](https://github.com/standard/awesome-standard) **category:** [[programming-languages|Programming Languages]] **related:** [[javascript|Javascript]] --- # Awesome Standard [](https://github.com/sindresorhus/awesome) [](https://github.com/feross/standard) Documenting the explosion of packages in the [`standard`](https://github.com/feross/standard) ecosystem! ## standard - **[standard](https://www.npmjs.com/package/standard)** - [JavaScript](/@harrisonqian/awesome/wiki/programming-languages/javascript) Standard Style. One Style to Rule Them All! ## usage stats - **[npm packages that use standard (full list)](https://github.com/feross/standard-packages/blob/master/all.json)** - List of packages that use `standard` - **[download graphs of standard (npm-stat.com)](http://npm-stat.com/charts.html?package=standard&author=&from=&to=)** - npm registry download count - **[top npm packages (gist)](https://gist.[github](/@harrisonqian/awesome/wiki/development-environment/github).com/feross/e0882df2fe673d6ce064)** - standard is one of the top packages on npm ## packages used by standard - **[eslint](https://www.npmjs.com/package/eslint)** - AST-based pattern checker for [JavaScript](/@harrisonqian/awesome/wiki/programming-languages/javascript) - **[standard-engine](https://www.npmjs.com/package/standard-engine)** - standard's guts, extracted into a reuseable package. build your own! - **[eslint-config-standard](https://www.npmjs.com/package/eslint-config-standard)** - standard [eslint](/@harrisonqian/awesome/wiki/programming-languages/eslint) rules, as a shareable config - **[eslint-config-standard-jsx](https://www.npmjs.com/package/eslint-config-standard-jsx)** - standard [eslint](/@harrisonqian/awesome/wiki/programming-languages/eslint) rules for JSX - **[eslint-plugin-standard](https://www.npmjs.com/package/eslint-plugin-standard)** - standard custom [eslint](/@harrisonqian/awesome/wiki/programming-languages/eslint) rules (not part of eslint core) ## automatic code formatters - `standard --fix` - automatic formatting is built-in to `standard`! - **[prettier-standard](https://www.npmjs.com/package/prettier-standard)** - format with [prettier](https://github.com/prettier/prettier) configured to standard rules - **["unix commands" gist](https://gist.[github](/@harrisonqian/awesome/wiki/development-environment/github).com/watson/453fc63cace521fcdadc)** - A list of search and replace unix commands to help make a node repository 'standard' compliant ## editor plugins - Every major text editor has a plugin or built-in support for `standard`. See the [full list](https://github.com/standard/standard#are-there-text-editor-plugins) of supported editors. - [Atom](/@harrisonqian/awesome/wiki/editors/atom): **[linter-js-standard](https://atom.io/packages/linter-js-standard)** - linter - [Atom](/@harrisonqian/awesome/wiki/editors/atom): **[linter-js-standard-engine](https://atom.io/packages/linter-js-standard-engine)** - linter - [Atom](/@harrisonqian/awesome/wiki/editors/atom): **[standard-formatter](https://atom.io/packages/standard-formatter)** - auto-fixer - [Atom](/@harrisonqian/awesome/wiki/editors/atom): **[standardjs-snippets](https://atom.io/packages/standardjs-snippets)** - code snippets - Brackets: **[brackets-standard](https://github.com/ishamf/brackets-standard/)** - linter - [Emacs](/@harrisonqian/awesome/wiki/editors/emacs): see [readme](https://github.com/standard/standard#emacs) - [Sublime Text](/@harrisonqian/awesome/wiki/editors/sublime-text): **[SublimeLinter-contrib-standard](https://packagecontrol.io/packages/SublimeLinter-contrib-standard)** - linter - [Sublime Text](/@harrisonqian/awesome/wiki/editors/sublime-text): **[StandardFormat](https://packagecontrol.io/packages/StandardFormat)** - auto-fixer - [Visual Studio Code](/@harrisonqian/awesome/wiki/editors/visual-studio-code): **[vscode-standard](https://marketplace.visualstudio.com/items?itemName=standard.vscode-standard)** - linter & auto-fixer - Vim: see [readme](https://github.com/standard/standard#vim) - [Visual Studio Code](/@harrisonqian/awesome/wiki/editors/visual-studio-code): **[vscode-standardjs-snippets](https://marketplace.visualstudio.com/items?itemName=capaj.vscode-standardjs-snippets)** - code snippets - [Visual Studio Code](/@harrisonqian/awesome/wiki/editors/visual-studio-code): **[vscode-[react](/@harrisonqian/awesome/wiki/front-end-development/react)-standard](https://marketplace.visualstudio.com/items?itemName=TimonVS.ReactSnippetsStandard)** - code snippets - WebStorm (PhpStorm, IntelliJ, RubyMine, JetBrains, etc.): built-in support. see [readme](https://github.com/standard/standard#webstorm-phpstorm-intellij-rubymine-jetbrains-etc) ## pretty terminal output (reporters) - **[snazzy](https://www.npmjs.com/package/snazzy)** - Format [JavaScript](/@harrisonqian/awesome/wiki/programming-languages/javascript) Standard Style as Stylish (i.e. snazzy) output - **[standard-tap](https://www.npmjs.com/package/standard-tap)** - Format [JavaScript](/@harrisonqian/awesome/wiki/programming-languages/javascript) Standard Style as TAP output - **[standard-json](https://www.npmjs.com/package/standard-json)** - Format [JavaScript](/@harrisonqian/awesome/wiki/programming-languages/javascript) Standard Style output to a [JSON](/@harrisonqian/awesome/wiki/miscellaneous/json) array - **[standard-reporter](https://www.npmjs.com/package/standard-reporter)** - Reporters for feross/standard via unix pipes, many options - **[standard-summary](https://www.npmjs.com/package/standard-summary)** - Display output as a list of errors, ordered by count ## build tools - **[grunt-standard](https://www.npmjs.com/package/grunt-standard)** - Grunt plugin for standard - **[gulp-standard](https://www.npmjs.com/package/gulp-standard)** - [Gulp](/@harrisonqian/awesome/wiki/miscellaneous/gulp) plugin for standard - **[mocha-standard](https://www.npmjs.com/package/mocha-standard)** - Integrates standard into your mocha tests - **[standard-loader](https://www.npmjs.com/package/standard-loader)** - Lint webpack builds with standard - **[docker-standard](https://hub.[docker](/@harrisonqian/awesome/wiki/back-end-development/docker).com/r/geniousphp/standard-js/)** - Standardjs [Docker](/@harrisonqian/awesome/wiki/back-end-development/docker) image to easily and quickly lint and report [javascript](/@harrisonqian/awesome/wiki/programming-languages/javascript) files. Very useful in Docker based build systems. - **[rollup-plugin-standard](https://www.npmjs.com/package/rollup-plugin-standard)** - Lint Rollup builds with Standard ## code/project generators - **[generator-babel-standard](https://www.npmjs.com/package/generator-babel-standard)** - Yeoman generator for new packages with babel and standard - **[generate-swap-project](https://www.npmjs.com/package/generate-swap-project)** - Generate Your ESNext+StandardJS+Mocha Ready, NodeJS Projects in Seconds! - **[generate-swap-generator](https://www.npmjs.com/package/generate-swap-generator)** Generate Your Own ESNext+StandardJS+Mocha Ready NodeJS Generators In Seconds! # inspired by `standard` - **[standard-markdown](https://www.npmjs.com/package/standard-markdown)** - Lint all the [javascript](/@harrisonqian/awesome/wiki/programming-languages/javascript) code blocks in your [markdown](/@harrisonqian/awesome/wiki/miscellaneous/markdown) files - **[stylelint-config-standard](https://www.npmjs.com/package/stylelint-config-standard)** - The standard shareable config for stylelint. - **[standard-sass](https://www.npmjs.com/package/standard-sass)** - [Sass](/@harrisonqian/awesome/wiki/front-end-development/sass) & Scss & Css Standard Style. One Style to Rule Them All! - **[wemake-frontend-styleguide](https://github.com/wemake-services/wemake-frontend-styleguide)** - [JavaScript](/@harrisonqian/awesome/wiki/programming-languages/javascript) & TypeScript & Vue & JsDoc & Scss style guides based on standard tools. Very strict! ## forks - **[semistandard](https://www.npmjs.com/package/semistandard)** - standard, with semicolons - **[uber-standard](https://www.npmjs.com/package/uber-standard)** - fork by the [Uber](https://www.uber.com/) team - **[videojs-standard](https://www.npmjs.com/package/videojs-standard)** - fork by the [video.js](https://github.com/videojs/video.js) team - **[yodlr-standard](https://www.npmjs.com/package/yodlr-standard)** - fork by the [yodlr](https://getyodlr.com/home) team - **[happiness](https://www.npmjs.com/package/happiness)** - standard customized to make @JedWatson happy - **[doublestandard](https://www.npmjs.com/package/doublestandard)** - standard, with even more semicolons - **[xo](https://www.npmjs.com/package/xo)** - "[JavaScript](/@harrisonqian/awesome/wiki/programming-languages/javascript) happiness style" - **[jsw](https://www.npmjs.com/package/jsw)** - "the spec doesnt care about semicolons and neither should you" - **[obama](https://www.npmjs.com/package/obama)** - [Move](/@harrisonqian/awesome/wiki/programming-languages/move) forward and standardize with Obama - **[aStandard](https://npmjs.com/package/a-standard)** - A stricter standard made for babel and es7 - **[standard-own](https://npmjs.com/package/standard-own)** - standard but with more customization and individual rules. - **[standard-focus](https://www.npmjs.com/package/standard-focus)** - Focus on one error at a time. - **[standa](https://www.npmjs.com/package/standa)** standard without JSX rules. PRs welcome! ## License [](http://creativecommons.org/publicdomain/zero/1.0/) To the extent possible under law, [Feross Aboukhadijeh](http://feross.org) has waived all copyright and related or neighboring rights to this work.