-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpackage.json
95 lines (95 loc) · 3.11 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
{
"name": "react-ts",
"version": "1.0.0",
"description": "1. Setup a basic React app with TypeScript and Webpack 5. 2. Configure webpack and TypeScript to allow rendering of images and SVGs. 3. Setup webpack config for multiple environments like dev and prod. 4. Add React refresh; 5. Linting with ESlint 6. Code formatting with Prettier 7. Husky which does lint and formatting 8. Other",
"main": "index.js",
"scripts": {
"start": "webpack serve --config webpack/webpack.config.js --env env=dev",
"lint": "eslint --fix \"./src/**/*.{js,jsx,ts,tsx,json}\"",
"format": "prettier --write \"./src/**/*.{js,jsx,ts,tsx,json,css,scss,md}\"",
"plop": "plop",
"build": "webpack --config ./webpack/webpack.common.js --mode production"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"@babel/plugin-transform-runtime": "^7.21.4",
"@chakra-ui/react": "^2.6.1",
"@emotion/react": "^11.11.0",
"@emotion/styled": "^11.11.0",
"@reduxjs/toolkit": "^1.9.5",
"axios": "^1.4.0",
"babel-loader": "^9.1.2",
"chakra-react-select": "^4.6.0",
"formik": "^2.4.1",
"framer-motion": "^10.12.16",
"json-sass": "^1.3.5",
"path-browserify": "^1.0.1",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-redux": "^8.0.5",
"react-select": "^5.7.3",
"redux": "^4.2.1",
"styled-components": "^5.3.11",
"uuid": "^9.0.0",
"y": "^0.3.2"
},
"devDependencies": {
"@babel/core": "^7.21.4",
"@babel/preset-env": "^7.21.4",
"@babel/preset-react": "^7.18.6",
"@babel/preset-typescript": "^7.21.4",
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.10",
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/react": "^14.0.0",
"@types/react": "^18.0.38",
"@types/react-dom": "^18.0.11",
"@types/sass": "^1.45.0",
"@typescript-eslint/eslint-plugin": "^5.59.8",
"@typescript-eslint/parser": "^5.59.8",
"copy-webpack-plugin": "^11.0.0",
"css-loader": "^6.7.3",
"eslint": "^8.39.0",
"eslint-config-prettier": "^8.8.0",
"eslint-import-resolver-typescript": "^3.5.5",
"eslint-plugin-eslint-comments": "^3.2.0",
"eslint-plugin-hooks": "^0.4.3",
"eslint-plugin-import": "^2.27.5",
"eslint-plugin-jsx-a11y": "^6.7.1",
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-react": "^7.32.2",
"eslint-plugin-react-hooks": "^4.6.0",
"html-webpack-plugin": "^5.5.1",
"husky": "^4.3.8",
"jest": "^29.5.0",
"jest-environment-jsdom": "^29.5.0",
"json-loader": "^0.5.7",
"json-to-scss": "^1.6.2",
"lint-staged": "^13.2.1",
"node-sass": "^9.0.0",
"plop": "^3.1.2",
"prettier": "^2.8.8",
"react-refresh": "^0.14.0",
"sass": "^1.62.1",
"sass-loader": "^13.3.0",
"style-loader": "^3.3.2",
"typescript": "^5.0.4",
"webpack": "^5.80.0",
"webpack-cli": "^5.0.2",
"webpack-dev-server": "^4.13.3"
},
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"lint-staged": {
"src/**/*.{js,jsx,ts,tsx,json}": [
"eslint --fix"
],
"src/**/*.{js,jsx,ts,tsx,json,css,scss,md}": [
"prettier --write"
]
}
}