UNPKG

1.49 kBJavaScriptView Raw
1// default package.json object
2const 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 // we assume this package is expected to be published
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 /* eslint-disable */
24 size: 't="$(npm pack .)"; wc -c "${t}"; tar tvf "${t}"; rm "${t}";',
25 /* eslint-enable */
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 // linter might have fixed some issues
37 // note - this adds ALL js files!
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
59module.exports = defaults