11<div align =" center " >
22<br >
3- <img width =" 200 " src =" https://user-images.githubusercontent.com/288160/95671736-22da8400-0b4f -11eb-953c-339440756a3d .png " alt =" Hover Web " >
3+ <img width =" 200 " src =" https://user-images.githubusercontent.com/288160/95674568-ed8d6080-0b65 -11eb-88be-d119c88ee285 .png " alt =" Hover Web " >
44<br >
55<h1 >hover-javascript</h1 >
6- <p >CLI toolbox for common scripts for <strong >JavaScript</strong > and <strong >TypeScript</strong > projects</p ></div >
6+ <p >🧰 Toolbox of scripts and configurations for <strong >JavaScript</strong > and <strong >TypeScript</strong > projects</p ></div >
77
8- ---
8+ <div align =" center " >
9+
10+ [ ![ Build Status] [ build-badge ]] [ build-link ]
11+ [ ![ Code Coverage] [ coverage-badge ]] [ coverage-link ]
12+ [ ![ Version] [ package-badge ]] [ package-link ]
13+ [ ![ Maintenance] [ maintenance-badge ]] [ maintenance-link ]
14+ [ ![ Node Version] [ node-badge ]] [ node-link ]
15+ [ ![ MIT License] [ license-badge ]] [ license-link ]
16+ [ ![ Code Style] [ prettier-badge ]] [ prettier-link ]
17+ [ ![ Conventional Commits] [ conventional-commits-badge ]] [ conventional-commits-link ]
18+
19+ </div >
920
10- [ ![ Build Status] [ build-badge ]] [ build ]
11- [ ![ Code Coverage] [ coverage-badge ]] [ coverage ]
12- [ ![ Dependabot Status] [ dependabot-badge ]] [ dependabot ]
13- [ ![ version] [ version-badge ]] [ package ] [ ![ MIT License] [ license-badge ]] [ license ]
21+ <br >
22+
23+ ## ✨ Features
1424
15- This is a CLI that abstracts away all configuration for ~~ my~~ ** our** open
16- source projects for linting, testing, building, and more.
25+ - 📦 One package to encapsulate most tooling dependencies
26+ - ⚙️ Common (extensible) configurations to eliminate boilerplate
27+ - 📏 Conventions that help enforce consistency
28+ - 🥽 Best practices to help avoid 🦶🏻🔫
1729
1830## Contents
1931
@@ -23,14 +35,19 @@ source projects for linting, testing, building, and more.
2335- [ Installation] ( #installation )
2436- [ Usage] ( #usage )
2537 - [ Overriding Config] ( #overriding-config )
26- - [ LICENSE] ( #license )
38+ - [ ESLint] ( #eslint )
39+ - [ Prettier] ( #prettier )
40+ - [ Jest] ( #jest )
41+ - [ License] ( #license )
42+ - [ Maintenance] ( #maintenance )
2743
2844<!-- END doctoc generated TOC please keep comment here to allow auto update -->
2945
3046## Installation
3147
32- This module is distributed via [ npm] [ npm ] which is bundled with [ node] [ node ] and
33- should be installed as one of your project's ` devDependencies ` :
48+ This module is distributed via [ npm] [ npm-link ] which is bundled with
49+ [ node] [ node-link ] and should be installed as one of your project's
50+ ` devDependencies ` :
3451
3552```
3653yarn add -D @hover/javascript
@@ -58,6 +75,10 @@ and override only the parts of the config you need to.
5875This can be a very helpful way to make editor integration work for tools like
5976ESLint which require project-based ESLint configuration to be present to work.
6077
78+ > Note: ` hover-scripts ` intentionally does not merge things for you when you
79+ > start configuring things to make it less magical and more straightforward.
80+ > Extending can take place on your terms.
81+
6182#### ESLint
6283
6384So, if we were to do this for ESLint, you could create an ` .eslintrc.js ` with
@@ -97,32 +118,39 @@ module.exports = {
97118}
98119```
99120
100- > Note: ` hover-scripts ` intentionally does not merge things for you when you
101- > start configuring things to make it less magical and more straightforward.
102- > Extending can take place on your terms. ~~ I~~ _ Kent_ think[ s] this is actually
103- > a great way to do this.
104- >
105- > For the record, so do I (Jamie)
121+ ## License
122+
123+ ## Maintenance
106124
107- ## LICENSE
125+ This project is actively maintained by engineers at
126+ [ @hoverinc ] [ hover-github-link ] 😀.
108127
109128MIT
110129
130+ [ hover-github-link ] : https://github.com/hoverinc
131+ [ node-link ] : https://nodejs.org
132+ [ npm-link ] : https://www.npmjs.com/
111133[ react-scripts-link] :
112134 https://github.com/facebook/create-react-app/tree/master/packages/react-scripts
113- [ npm ] : https://www.npmjs.com/
114- [ node ] : https://nodejs.org
115135[ build-badge] :
116136 https://g.codefresh.io/api/badges/pipeline/hoverinc/npm%2Fjavascript?type=cf-1
117- [ build] :
137+ [ build-link ] :
118138 https://g.codefresh.io/public/accounts/hoverinc/pipelines/5d4cb5d4e41f3722d4dfdb94
139+ [ conventional-commits-badge] :
140+ https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg
141+ [ conventional-commits-link ] : https://conventionalcommits.org
142+ [ coverage-link ] : https://codecov.io/github/hoverinc/hover-javascript
119143[ coverage-badge] :
120144 https://img.shields.io/codecov/c/github/hoverinc/hover-javascript.svg
121- [ coverage ] : https://codecov.io/github/hoverinc/hover-javascript
122- [ dependabot-badge] :
123- https://api.dependabot.com/badges/status?host=github&repo=hoverinc/hover-javascript
124- [ dependabot ] : https://dependabot.com
125- [ version-badge ] : https://img.shields.io/npm/v/@hover/javascript.svg
126- [ package ] : https://www.npmjs.com/package/@hover/javascript
145+ [ maintenance-badge] :
146+ https://img.shields.io/badge/maintenance-active-247ddc?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAcCAYAAACUJBTQAAAB1ElEQVRIibWWPUtdQRCGH0VNF/wCCVjYCxr/gZWdhYVgLQYbm/wACTYxxA8SSBDtbKwUbfQWkiJFAgkkmHBBY6U2CXaCGlDDG1buxePOnt17bsgD28zOzjtnZvbuRVKR1SFpVdKepEe1njOGnOWCz0q60B1lSa05/oVE2iTNSfqdCZ7lSyWB0NmkSJekeUmXJqzlayWZUJxckUUTJs23mFAjlhNjSdMHfAQ6g54hZUnDdXyN44ek7iKNH4w0PMaeX7pQ8Ox6HQkWww3Dw1hPWoAJ4BxoB4aNR5oB4APQ5vekUdITSceZDLcreyORrGPcfpEL0CBpVNJRwLmUSWLS7NbGpju8FXEteT2qR+jQ9aS3QK2XgUljjXPpRC6iLpYV4KmxRghNVy28Aqb+t4jjLbBhrAH+RcRxZSwBUiINxlIHKZE/xlIHTTlHBDwHjoDPwHtgF/gEnBnvFJVfzSrXkpYyfxKGvIu14F3ONXP1LOWmzEPjpuWl92j55XyQyDnEjRN5AbwD9gMOPkV7tAPMOJE3ZuuOFmOpjS3gGfCdQDl8fgGnGVtzwt8F7wdGqgKOvOmq4iarB3gMjAFlb78qug5MAwehIO4tKViJe4wDP4FSrgfwF/ntR8JxRSf3AAAAAElFTkSuQmCC
147+ [ maintenance-link ] : https://github.com/hoverinc/hover-javascript#maintenance
127148[ license-badge ] : https://img.shields.io/npm/l/@hover/javascript.svg
128- [ license ] : https://github.com/hoverinc/hover-javascript/blob/master/LICENSE
149+ [ license-link ] : https://github.com/hoverinc/hover-javascript/blob/master/LICENSE
150+ [ node-link ] : https://nodejs.org/en/download/
151+ [ node-badge ] : https://img.shields.io/badge/node-v12.18.4-green
152+ [ prettier-badge] :
153+ https://img.shields.io/badge/code_style-prettier-ff69b4.svg?logo=prettier
154+ [ prettier-link ] : https://prettierjs.org/en/download/
155+ [ package-badge ] : https://img.shields.io/npm/v/@hover/javascript.svg
156+ [ package-link ] : https://www.npmjs.com/package/@hover/javascript
0 commit comments