1
1
<div align =" center " >
2
2
<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 " >
4
4
<br >
5
5
<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 >
7
7
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 >
9
20
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
14
24
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 🦶🏻🔫
17
29
18
30
## Contents
19
31
@@ -23,14 +35,19 @@ source projects for linting, testing, building, and more.
23
35
- [ Installation] ( #installation )
24
36
- [ Usage] ( #usage )
25
37
- [ Overriding Config] ( #overriding-config )
26
- - [ LICENSE] ( #license )
38
+ - [ ESLint] ( #eslint )
39
+ - [ Prettier] ( #prettier )
40
+ - [ Jest] ( #jest )
41
+ - [ License] ( #license )
42
+ - [ Maintenance] ( #maintenance )
27
43
28
44
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
29
45
30
46
## Installation
31
47
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 ` :
34
51
35
52
```
36
53
yarn add -D @hover/javascript
@@ -58,6 +75,10 @@ and override only the parts of the config you need to.
58
75
This can be a very helpful way to make editor integration work for tools like
59
76
ESLint which require project-based ESLint configuration to be present to work.
60
77
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
+
61
82
#### ESLint
62
83
63
84
So, if we were to do this for ESLint, you could create an ` .eslintrc.js ` with
@@ -97,32 +118,39 @@ module.exports = {
97
118
}
98
119
```
99
120
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
106
124
107
- ## LICENSE
125
+ This project is actively maintained by engineers at
126
+ [ @hoverinc ] [ hover-github-link ] 😀.
108
127
109
128
MIT
110
129
130
+ [ hover-github-link ] : https://github.com/hoverinc
131
+ [ node-link ] : https://nodejs.org
132
+ [ npm-link ] : https://www.npmjs.com/
111
133
[ react-scripts-link] :
112
134
https://github.com/facebook/create-react-app/tree/master/packages/react-scripts
113
- [ npm ] : https://www.npmjs.com/
114
- [ node ] : https://nodejs.org
115
135
[ build-badge] :
116
136
https://g.codefresh.io/api/badges/pipeline/hoverinc/npm%2Fjavascript?type=cf-1
117
- [ build] :
137
+ [ build-link ] :
118
138
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
119
143
[ coverage-badge] :
120
144
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
127
148
[ 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