|
25 | 25 | },
|
26 | 26 | "scripts": {
|
27 | 27 | "clean": "rimraf ./dist src/content/**/_*.md src/**/_*.json",
|
28 |
| - "start": "NODE_ENV=development webpack-dev-server --config webpack.dev.js --env.dev", |
| 28 | + "start": "cross-env NODE_ENV=development webpack-dev-server --config webpack.dev.js --env.dev", |
29 | 29 | "content": "node src/scripts/build-content-tree.js ./src/content ./src/_content.json",
|
30 | 30 | "build-test": "npm run build && http-server build/",
|
31 | 31 | "fetch": "sh src/scripts/fetch.sh",
|
32 | 32 | "prebuild": "npm run clean",
|
33 | 33 | "build": "npm run fetch && npm run content && NODE_ENV=production webpack --config webpack.prod.js && npm run sitemap && echo webpack.js.org > dist/CNAME",
|
34 | 34 | "test": "npm run lint",
|
35 | 35 | "lint": "run-s lint:*",
|
36 |
| - "lint:js": "eslint . --ext .js,.jsx,.md", |
| 36 | + "lint:js": "eslint src --ext .js,.jsx,.md", |
37 | 37 | "lint:markdown": "markdownlint --config ./.markdownlint.json *.md ./src/content/**/*.md --ignore './src/content/**/_*.md'",
|
38 | 38 | "lint:social": "alex . -q",
|
39 | 39 | "lint:prose": "cp .proselintrc ~/ && proselint src/content",
|
|
44 | 44 | },
|
45 | 45 | "husky": {
|
46 | 46 | "hooks": {
|
47 |
| - "pre-commit": "npm test" |
| 47 | + "pre-commit": "lint-staged" |
48 | 48 | }
|
49 | 49 | },
|
| 50 | + "lint-staged": { |
| 51 | + "*.{js,jsx,md}": ["npm run lint:js"], |
| 52 | + "*.md": ["npm run lint:markdown"] |
| 53 | + }, |
50 | 54 | "devDependencies": {
|
51 | 55 | "@octokit/rest": "^15.2.6",
|
52 | 56 | "alex": "^5.1.0",
|
|
60 | 64 | "babel-preset-env": "^1.6.0",
|
61 | 65 | "babel-preset-react": "^6.24.1",
|
62 | 66 | "copy-webpack-plugin": "^4.3.0",
|
| 67 | + "cross-env": "5.2.0", |
63 | 68 | "css-loader": "^0.28.5",
|
64 | 69 | "directory-tree": "2.1.0",
|
65 | 70 | "directory-tree-webpack-plugin": "^0.3.1",
|
|
78 | 83 | "http-server": "^0.10.0",
|
79 | 84 | "husky": "^1.0.0-rc.8",
|
80 | 85 | "hyperlink": "github:Munter/hyperlink#070916d",
|
| 86 | + "lint-staged": "^7.2.0", |
81 | 87 | "loader-utils": "^1.1.0",
|
82 | 88 | "lodash": "^4.17.4",
|
83 | 89 | "markdownlint": "^0.6.0",
|
|
98 | 104 | "remark-loader": "^0.3.0",
|
99 | 105 | "remark-mermaid": "^0.2.0",
|
100 | 106 | "remark-refractor": "1.0.0",
|
| 107 | + "remark-responsive-tables": "1.0.0", |
101 | 108 | "remark-slug": "^5.0.0",
|
102 | 109 | "request": "^2.81.0",
|
103 | 110 | "request-promise": "^4.2.2",
|
|
118 | 125 | "@rigor789/remark-autolink-headings": "^5.1.0",
|
119 | 126 | "docsearch.js": "^2.5.2",
|
120 | 127 | "gitter-sidecar": "^1.2.3",
|
| 128 | + "ajv": "^5.5.2", |
| 129 | + "javascriptstuff-db": "^1.12.0", |
| 130 | + "lodash.throttle": "^4.1.1", |
121 | 131 | "prop-types": "^15.5.10",
|
122 | 132 | "react": "^16.2.0",
|
123 | 133 | "react-banner": "^1.0.0-rc.0",
|
|
126 | 136 | "react-g-analytics": "0.4.2",
|
127 | 137 | "react-hot-loader": "^4.0.0-beta.12",
|
128 | 138 | "react-router-dom": "^4.2.2",
|
129 |
| - "tool-list": "^0.12.0", |
130 |
| - "webpack.vote": "^0.1.2" |
| 139 | + "webpack.vote": "^0.1.2", |
| 140 | + "whatwg-fetch": "^2.0.3" |
131 | 141 | }
|
132 | 142 | }
|
0 commit comments