UNPKG

4.38 kBJSONView Raw
1{
2 "name": "ybiq",
3 "version": "7.2.2",
4 "description": "Useful command-line tools for Node.js project",
5 "author": "Masafumi Koba <ybiquitous@gmail.com>",
6 "license": "MIT",
7 "repository": "ybiquitous/ybiq",
8 "keywords": [
9 "cli",
10 "command-line",
11 "utility",
12 "tool"
13 ],
14 "main": "index.js",
15 "bin": "bin/cli.js",
16 "files": [
17 "bin",
18 "lib",
19 ".editorconfig",
20 ".remarkignore"
21 ],
22 "engines": {
23 "node": ">=8.5.0"
24 },
25 "dependencies": {
26 "@commitlint/cli": "^7.5.0",
27 "@commitlint/config-conventional": "^7.5.0",
28 "@commitlint/travis-cli": "^7.5.0",
29 "eslint": "^5.13.0",
30 "husky": "^1.3.1",
31 "lint-staged": "^8.1.1",
32 "npm-run-all": "^4.1.5",
33 "prettier": "^1.16.3",
34 "remark-cli": "^6.0.1",
35 "remark-lint-first-heading-level": "^1.1.3",
36 "remark-lint-no-tabs": "^1.0.2",
37 "remark-preset-lint-markdown-style-guide": "^2.1.2",
38 "remark-preset-lint-recommended": "^3.0.2",
39 "remark-validate-links": "^8.0.0",
40 "standard-version": "^4.4.0",
41 "yargs": "^12.0.5"
42 },
43 "devDependencies": {
44 "eslint-config-ybiquitous": "^7.1.0",
45 "fs-extra": "^7.0.1",
46 "nodemon": "^1.18.9",
47 "nyc": "^13.1.0",
48 "tape": "^4.9.2"
49 },
50 "scripts": {
51 "test": "nyc --check-coverage --lines 100 --branches 90 tape \"test/**/*.test.js\"",
52 "test:watch": "nodemon --ext js,json --watch . --exec \"tape test/**/*.test.js\"",
53 "test:coverage": "nyc report --reporter=html",
54 "lint:js": "eslint --ignore-path .gitignore --ext .js,.jsx,.mjs .",
55 "lint:js:fix": "npm run lint:js -- --fix",
56 "lint:md": "remark . --frail",
57 "lint:md:fix": "remark . --output",
58 "lint": "npm-run-all --print-label --parallel lint:*",
59 "prettier": "prettier --ignore-path .gitignore \"**/*.{css,html,js,json,jsx,md,mjs,scss,ts,tsx,yaml,yml}\"",
60 "prettier:check": "npm run prettier -- --check",
61 "prettier:write": "npm run prettier -- --write",
62 "format": "npm-run-all --print-label --parallel lint:*:fix prettier:write",
63 "release": "standard-version --sign",
64 "release:dry-run": "npm run release -- --dry-run"
65 },
66 "husky": {
67 "hooks": {
68 "commit-msg": "commitlint -E HUSKY_GIT_PARAMS",
69 "pre-commit": "lint-staged"
70 }
71 },
72 "lint-staged": {
73 "linters": {
74 "*.{js,jsx,mjs}": [
75 "eslint --fix --no-ignore",
76 "git add"
77 ],
78 "*.md": [
79 "remark --output --",
80 "git add"
81 ],
82 "*.{css,html,js,json,jsx,md,mjs,scss,ts,tsx,yaml,yml}": [
83 "prettier --write",
84 "git add"
85 ]
86 },
87 "ignore": [
88 "CHANGELOG.md"
89 ]
90 },
91 "prettier": {
92 "trailingComma": "es5"
93 },
94 "standard-version": {
95 "scripts": {
96 "postchangelog": "prettier --write CHANGELOG.md"
97 }
98 },
99 "remarkConfig": {
100 "plugins": [
101 "remark-preset-lint-markdown-style-guide",
102 "remark-preset-lint-recommended",
103 "remark-lint-first-heading-level",
104 "remark-lint-no-tabs",
105 [
106 "remark-lint-emphasis-marker",
107 false
108 ],
109 [
110 "remark-lint-list-item-indent",
111 false
112 ],
113 [
114 "remark-lint-list-item-spacing",
115 false
116 ],
117 [
118 "remark-lint-ordered-list-marker-value",
119 "ordered"
120 ],
121 "remark-validate-links"
122 ]
123 },
124 "commitlint": {
125 "extends": [
126 "@commitlint/config-conventional"
127 ],
128 "rules": {
129 "scope-enum": [
130 2,
131 "always",
132 [
133 "",
134 "api",
135 "commitlint",
136 "coverage",
137 "deps",
138 "deps-dev",
139 "editorconfig",
140 "eslint",
141 "init",
142 "package",
143 "prettier",
144 "readme",
145 "release",
146 "remark",
147 "standard-version",
148 "travis"
149 ]
150 ]
151 }
152 },
153 "eslintConfig": {
154 "extends": [
155 "ybiquitous/node"
156 ],
157 "overrides": [
158 {
159 "files": [
160 "**/test/**/*.js"
161 ],
162 "rules": {
163 "no-shadow": [
164 "error",
165 {
166 "allow": [
167 "t"
168 ]
169 }
170 ],
171 "import/no-internal-modules": "off",
172 "max-lines-per-function": [
173 "error",
174 100
175 ]
176 }
177 }
178 ]
179 },
180 "browserslist": [
181 "> 1%",
182 "not ie 11",
183 "not op_mini all"
184 ]
185}