jorgegonzalez / Zoe
Licence: mit
🌀 Zero-config ESLint toolchain with sensible defaults.
Stars: ✭ 113
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
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
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
- No configuration necessary. Just install Zoe and you're ready to go.
- Prettier for formatting and style rules.
- Out-of-the-box support for React and Jest.
- Fix issues by running
zoe --fix
. - Includes eslint-plugin-jest, eslint-plugin-unicorn and more.
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
package.json#scripts
Add Zoe to {
"scripts": {
"lint": "zoe",
"lint:fix": "zoe --fix"
}
}
.prettierrc
file to keep Zoe in sync with your Prettier config
Create a Zoe will respect all custom Prettier settings
{
"singleQuote": true
}
.eslintignore
file to make Zoe skip certain paths
Create a **/node_modules/**
lib
build
Related
License
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].