UNPKG

5.08 kBJSONView Raw
1{
2 "name": "react-starter",
3 "description": "25sprout web starter with React",
4 "version": "0.1.0",
5 "keywords": [
6 "react",
7 "25sprout",
8 "starter"
9 ],
10 "contributor": [
11 {
12 "name": "25sprout Front-End Team",
13 "email": "hey@25sprout.com"
14 }
15 ],
16 "repository": {
17 "type": "git",
18 "url": "ssh://git@fox.25sprout.com/frontend/react-starter.git"
19 },
20 "bugs": {
21 "url": "http://fox.25sprout.com:10088/frontend/react-starter/issues"
22 },
23 "license": "MIT",
24 "main": "index.js",
25 "scripts": {
26 "start": "npm run storybook",
27 "dev": "cross-env NODE_ENV=development babel-node server.js",
28 "build": "cross-env NODE_ENV=production webpack --config webpack.config.prod.babel.js",
29 "build:demo": "cross-env NODE_ENV=development webpack --config webpack.config.prod.babel.js",
30 "lint": "eslint . && stylelint .",
31 "storybook": "start-storybook -p 8000 -c storybook",
32 "prebuild:storybook": "npm run test:generate-output || true",
33 "build:storybook": "build-storybook -c storybook -o _public/storybook",
34 "test:generate-output": "jest --json --outputFile=.jest-test-results.json",
35 "test": "jest --coverage",
36 "commit": "git-cz",
37 "release": "standard-version",
38 "format": "prettier --config ./.prettierrc --write \"./{,**/}/*.{js,css,json}\""
39 },
40 "engines": {
41 "node": ">=8"
42 },
43 "dependencies": {
44 "@babel/polyfill": "^7.4.3",
45 "core-js": "^2.6.9",
46 "normalize.css": "^8.0.1",
47 "react": "^16.8.6",
48 "react-dom": "^16.8.6",
49 "regenerator-runtime": "^0.13.2",
50 "whatwg-fetch": "^3.0.0"
51 },
52 "devDependencies": {
53 "@babel/cli": "^7.4.3",
54 "@babel/core": "^7.4.3",
55 "@babel/node": "^7.0.0",
56 "@babel/plugin-proposal-class-properties": "^7.4.0",
57 "@babel/plugin-proposal-json-strings": "^7.0.0",
58 "@babel/plugin-syntax-dynamic-import": "^7.0.0",
59 "@babel/plugin-syntax-import-meta": "^7.0.0",
60 "@babel/plugin-transform-react-constant-elements": "^7.0.0",
61 "@babel/preset-env": "^7.4.3",
62 "@babel/preset-react": "^7.0.0",
63 "@babel/register": "^7.4.0",
64 "@emotion/core": "^10.0.10",
65 "@hot-loader/react-dom": "^16.8.6",
66 "@storybook/addon-actions": "^5.1.9",
67 "@storybook/addon-backgrounds": "^5.1.9",
68 "@storybook/addon-jest": "^5.1.9",
69 "@storybook/addon-knobs": "^5.1.9",
70 "@storybook/addon-links": "^5.1.9",
71 "@storybook/addon-options": "^5.1.9",
72 "@storybook/addon-viewport": "^5.1.9",
73 "@storybook/react": "^5.1.9",
74 "@svgr/webpack": "^4.1.0",
75 "@testing-library/react": "^8.0.4",
76 "babel-eslint": "^10.0.1",
77 "babel-jest": "^24.5.0",
78 "babel-loader": "^8.0.5",
79 "commitizen": "^3.0.7",
80 "connect-history-api-fallback": "^1.6.0",
81 "cross-env": "^5.2.0",
82 "css-loader": "^2.1.1",
83 "cz-conventional-changelog": "^2.0.0",
84 "eslint": "^5.15.3",
85 "eslint-config-airbnb": "^17.1.0",
86 "eslint-config-prettier": "^4.1.0",
87 "eslint-plugin-import": "^2.16.0",
88 "eslint-plugin-jsx-a11y": "^6.2.1",
89 "eslint-plugin-prettier": "^3.0.1",
90 "eslint-plugin-react": "^7.12.4",
91 "eslint-plugin-react-hooks": "^1.6.0",
92 "express": "^4.16.4",
93 "file-loader": "^3.0.1",
94 "html-webpack-plugin": "^3.2.0",
95 "identity-obj-proxy": "^3.0.0",
96 "isomorphic-fetch": "^2.2.1",
97 "jest": "^24.5.0",
98 "jest-dom": "^3.5.0",
99 "mini-css-extract-plugin": "^0.5.0",
100 "moment": "^2.24.0",
101 "nock": "^10.0.6",
102 "optimize-css-assets-webpack-plugin": "^5.0.1",
103 "postcss-import": "^12.0.1",
104 "postcss-loader": "^3.0.0",
105 "postcss-preset-env": "^6.6.0",
106 "prettier": "^1.16.4",
107 "react-hot-loader": "^4.8.0",
108 "react-test-renderer": "^16.8.6",
109 "redux-logger": "^3.0.6",
110 "redux-mock-store": "^1.4.0",
111 "standard-version": "^5.0.2",
112 "style-loader": "^0.23.1",
113 "stylelint": "^9.10.1",
114 "stylelint-config-standard": "^18.2.0",
115 "stylelint-order": "^2.1.0",
116 "terser-webpack-plugin": "^1.3.0",
117 "url-loader": "^1.1.2",
118 "webpack": "^4.29.6",
119 "webpack-cli": "^3.3.0",
120 "webpack-dev-middleware": "^3.6.1",
121 "webpack-hot-middleware": "^2.24.3"
122 },
123 "jest": {
124 "roots": [
125 "<rootDir>/src/",
126 "<rootDir>/storybook/"
127 ],
128 "setupFiles": [
129 "<rootDir>/storybook/__conf__/polyfill.js"
130 ],
131 "setupFilesAfterEnv": [
132 "@testing-library/react/cleanup-after-each",
133 "<rootDir>/storybook/__conf__/setup.js"
134 ],
135 "testMatch": [
136 "**/src/**/*.stories.js",
137 "**/src/**/*.spec.js"
138 ],
139 "automock": false,
140 "globals": {
141 "__TESTS__": true
142 },
143 "unmockedModulePathPatterns": [
144 "<rootDir>/node_modules/react/",
145 "<rootDir>/node_modules/react-dom/",
146 "<rootDir>/node_modules/@testing-library/react/",
147 "<rootDir>/node_modules/react-addons-test-utils/"
148 ],
149 "moduleNameMapper": {
150 "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/storybook/__mocks__/file.js",
151 "\\.(css|less)$": "identity-obj-proxy",
152 "@storybook/react": "<rootDir>/storybook/__mocks__/facade.js",
153 "\\.jest-test-results.json$": "<rootDir>/storybook/__mocks__/file.js"
154 },
155 "coveragePathIgnorePatterns": [
156 "<rootDir>/storybook/",
157 "<rootDir>/node_modules/"
158 ]
159 },
160 "config": {
161 "commitizen": {
162 "path": "./node_modules/cz-conventional-changelog"
163 }
164 },
165 "moduleRoots": [
166 "src"
167 ]
168}