All Projects → jorgegonzalez → Zoe

jorgegonzalez / Zoe

Licence: mit
🌀 Zero-config ESLint toolchain with sensible defaults.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Zoe

Poetic
Automatically install and maintain ESLint, Prettier, EditorConfig and Airbnb rules for JavaScript, TypeScript and React.
Stars: ✭ 165 (+46.02%)
Mutual labels:  eslint, linter, prettier
Gatsby Starter Strict
A Gatsby starter with strict linting and auto-formatting rules.
Stars: ✭ 43 (-61.95%)
Mutual labels:  eslint, prettier
Eslint Config Kit
A collection of useful eslint configs
Stars: ✭ 39 (-65.49%)
Mutual labels:  eslint, prettier
Lint Staged
🚫💩 — Run linters on git staged files
Stars: ✭ 9,492 (+8300%)
Mutual labels:  eslint, linter
Express React Boilerplate
🚀🚀🚀 This is a tool that helps programmers create Express & React projects easily base on react-cool-starter.
Stars: ✭ 32 (-71.68%)
Mutual labels:  eslint, prettier
Prettylint
Run Prettier as a linter
Stars: ✭ 33 (-70.8%)
Mutual labels:  linter, prettier
Starter React Flux
Generate your React PWA project with TypeScript or JavaScript
Stars: ✭ 65 (-42.48%)
Mutual labels:  eslint, prettier
React Ssr Starter
All have been introduced React environment
Stars: ✭ 20 (-82.3%)
Mutual labels:  eslint, prettier
Mostly
They mostly come at night; mostly.
Stars: ✭ 78 (-30.97%)
Mutual labels:  eslint, prettier
Eslint Config Standard Jsx
ESLint Shareable Config for JSX support in JavaScript Standard Style
Stars: ✭ 79 (-30.09%)
Mutual labels:  eslint, linter
React Redux Saucepan
A minimal and universal react redux starter project. With hot reloading, linting and server-side rendering
Stars: ✭ 86 (-23.89%)
Mutual labels:  eslint, prettier
Ale Sensible
Pretty, responsive and smooth defaults for a sane ALE, gets you started in 30 seconds
Stars: ✭ 30 (-73.45%)
Mutual labels:  eslint, linter
Aurora
📦 A set of configs and rules for Typescript projects.
Stars: ✭ 30 (-73.45%)
Mutual labels:  linter, prettier
Budgeting
Budgeting - React + Redux + Webpack (tree shaking) Sample App
Stars: ✭ 971 (+759.29%)
Mutual labels:  eslint, prettier
Eslint Closure
ESLint Plugin and Config for the Google JavaScript Style Guide
Stars: ✭ 21 (-81.42%)
Mutual labels:  eslint, linter
Node Typescript Boilerplate
Minimalistic project template to jump start a Node.js back-end application in TypeScript. ESLint, Jest and type definitions included.
Stars: ✭ 1,061 (+838.94%)
Mutual labels:  eslint, prettier
Eslint Plugin I18n Json
Fully extendable eslint plugin for JSON i18n translation files.
Stars: ✭ 101 (-10.62%)
Mutual labels:  eslint, linter
Sublimelinter Eslint
This linter plugin for SublimeLinter provides an interface to ESLint
Stars: ✭ 839 (+642.48%)
Mutual labels:  eslint, linter
Front End Stack
Starter kit for building single-page app using React, Redux, RxJS, Reselect, Material UI, Immer, Prettier and Webpack.
Stars: ✭ 11 (-90.27%)
Mutual labels:  eslint, prettier
Vue Web Extension
🛠️ A Vue CLI 3+ preset (previously a Vue CLI 2 boilerplate) for quickly starting a web extension with Vue, Babel, ESLint and more!
Stars: ✭ 1,147 (+915.04%)
Mutual labels:  eslint, prettier

Zoe

Zoe code style: prettier Commitizen friendly semantic-release npm-downloads npm-version npm-license top-language last-release Maintainability

Installation

Install locally:

npm i -D zoe

or globally:

npm i -g zoe

Create an ESLint Config

The Zoe CLI will support React and ES6 syntax with no configuration. For additional ESLint tooling support, create a .eslintrc file and extend the configs that you need:

Extend from Zoe to enable all core rules, plugins, and React support

{
  "extends": "zoe"
}

Overrides

Zoe uses Prettier's defaults for style and cosmetic rules, and will respect Prettier's various configuration options and files.

Most rules can be overrided normally by adding them to your .eslintrc#rules:

{
  "extends": "zoe",
  "rules": {
    "no-console": "error"
  }
}

Tips

Add Zoe to package.json#scripts

{
  "scripts": {
    "lint": "zoe",
    "lint:fix": "zoe --fix"
  }
}

Create a .prettierrc file to keep Zoe in sync with your Prettier config

Zoe will respect all custom Prettier settings

{
  "singleQuote": true
}

Create a .eslintignore file to make Zoe skip certain paths

**/node_modules/**
lib
build

Related

License

MIT © Jorge Gonzalez

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].