All Projects → yaradigitallabs → eslint-config-yara

yaradigitallabs / eslint-config-yara

Licence: MIT license
Yara Digital Labs JavaScript Style Guide

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to eslint-config-yara

Bouncer
A lightweight form validation script that augments native HTML5 form validation elements and attributes.
Stars: ✭ 224 (+1766.67%)
Mutual labels:  vanilla-js
js-study-lv1
단국대학교 자바스크립트 스터디 레벨 1 과정을 위한 저장소
Stars: ✭ 18 (+50%)
Mutual labels:  vanilla-js
clocklet
An opinionated clock-style vanilla-js timepicker.
Stars: ✭ 31 (+158.33%)
Mutual labels:  vanilla-js
Handorgel
Accessible W3C conform accordion written in ES6.
Stars: ✭ 239 (+1891.67%)
Mutual labels:  vanilla-js
kotlin-style-guide
red_mad_robot Kotlin Style Guide
Stars: ✭ 85 (+608.33%)
Mutual labels:  codestyle
CheckStyle
在协同开发中让代码风格保持一致
Stars: ✭ 25 (+108.33%)
Mutual labels:  codestyle
Darkmode.js
🌓 Add a dark-mode / night-mode to your website in a few seconds
Stars: ✭ 2,339 (+19391.67%)
Mutual labels:  vanilla-js
flextool
C++ compile-time programming (serialization, reflection, code modification, enum to string, better enum, enum to json, extend or parse language, etc.)
Stars: ✭ 32 (+166.67%)
Mutual labels:  codestyle
curved-menu
VanillaJS fully configurable curved menu (circular navigation)
Stars: ✭ 30 (+150%)
Mutual labels:  vanilla-js
GithubSquare
Explore the most starred projects , trending developers , popular repositories of any date and face off Github Profiles of your choice.
Stars: ✭ 37 (+208.33%)
Mutual labels:  vanilla-js
Autocomplete
Blazing fast and lightweight autocomplete widget without dependencies. Only 1KB gzipped. Demo:
Stars: ✭ 244 (+1933.33%)
Mutual labels:  vanilla-js
js-plugin-starter-kit
VanillaJS (pure JavaScript) plugin starter with Webpack 4 and Babel 7.
Stars: ✭ 100 (+733.33%)
Mutual labels:  vanilla-js
qis
Dynamic image server for web and print
Stars: ✭ 85 (+608.33%)
Mutual labels:  vanilla-js
Validate
A lightweight form validation script.
Stars: ✭ 227 (+1791.67%)
Mutual labels:  vanilla-js
tensorflowjs-remove-background
Remove Background from the picture using WebAssembly & TensorFlow.js
Stars: ✭ 79 (+558.33%)
Mutual labels:  vanilla-js
Jsontreeviewer
json formatter/viewer/pretty-printer (with jsonTree javascript-library)
Stars: ✭ 211 (+1658.33%)
Mutual labels:  vanilla-js
coding challenge-14
Understanding JavaScript and coding without the help of a library or tool
Stars: ✭ 22 (+83.33%)
Mutual labels:  vanilla-js
eins-modal
Simple to use modal / alert / dialog / popup. Created with pure JS. No javascript knowledge required! Works on every browser and device! IE9
Stars: ✭ 30 (+150%)
Mutual labels:  vanilla-js
svg-pan-zoom-container
A vanilla-js module for adding zoom-on-wheel and pan-on-drag behavior to inline SVG elements.
Stars: ✭ 31 (+158.33%)
Mutual labels:  vanilla-js
form-saver
A simple script that lets users save and reuse form data.
Stars: ✭ 67 (+458.33%)
Mutual labels:  vanilla-js

Yara Digital Labs JavaScript Style Guide

Usage

We export two ESLint configurations for your usage, vanilla JavaScript and React.

Yara Digital Labs JavaScript Style Guide

Our default export contains all of our ESLint rules, including ECMAScript 6+. It requires eslint, eslint-config-react, eslint-plugin-react, eslint-plugin-jest.

  1. Install package:
npm install --save-dev eslint-config-yara

Alternatively you can use:

yarn add eslint-config-yara --dev
  1. For vanilla JavaScript add "extends": "yara" to your .eslintrc.

  2. For React add "extends": "yara/react" to your .eslintrc.

To check our rules on vanilla JavaScript lint.

To check our rules on React lint.

Release process

To generate a new release you need to be an admin to push on master.

We are using a semantic version to generate a new release: major, minor and patch, with a npm version.

On branch master execute:

git checkout master

Generate a new tag:

git pull --tags origin master
npm version major|minor|patch -m "Message about what is new in that release"

After create a new verstion:

npm publish

👍 Done

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].