1 |
|
2 | const defaults = {
|
3 | version: '1.0.0',
|
4 | main: 'src/',
|
5 | license: 'MIT',
|
6 | files: ['src/*.js', '!src/*-spec.js'],
|
7 | engines: {
|
8 | node: '>=6'
|
9 | },
|
10 |
|
11 | private: false,
|
12 | scripts: {
|
13 | ban: 'ban',
|
14 | deps: 'deps-ok && dependency-check --no-dev .',
|
15 | 'unused-deps': 'dependency-check --unused --no-dev .',
|
16 | issues: 'git-issues',
|
17 | license: 'license-checker --production --onlyunknown --csv',
|
18 | pretty: "prettier-standard 'src/*.js'",
|
19 | prelint: 'npm run pretty',
|
20 | lint: 'standard --verbose --fix src/*.js',
|
21 | pretest: 'npm run lint',
|
22 | secure: 'nsp check',
|
23 |
|
24 | size: 't="$(npm pack .)"; wc -c "${t}"; tar tvf "${t}"; rm "${t}";',
|
25 |
|
26 | test: 'npm run unit',
|
27 | unit: 'mocha src/*-spec.js'
|
28 | },
|
29 | config: {
|
30 | 'pre-git': {
|
31 | 'commit-msg': 'simple',
|
32 | 'pre-commit': [
|
33 | 'npm prune',
|
34 | 'npm run deps',
|
35 | 'npm test',
|
36 |
|
37 |
|
38 | 'git add src/*.js',
|
39 | 'npm run ban'
|
40 | ],
|
41 | 'pre-push': [
|
42 | 'npm run unused-deps',
|
43 | 'npm run secure',
|
44 | 'npm run license',
|
45 | 'npm run ban -- --all',
|
46 | 'npm run size'
|
47 | ],
|
48 | 'post-commit': [],
|
49 | 'post-merge': []
|
50 | }
|
51 | },
|
52 | publishConfig: {
|
53 | registry: 'http://registry.npmjs.org/'
|
54 | },
|
55 | homepage: '',
|
56 | bugs: ''
|
57 | }
|
58 |
|
59 | module.exports = defaults
|