maccounter
/
package.json
93 строки · 3.2 Кб
1{
2"name": "maccounter",
3"version": "0.0.1",
4"private": true,
5"repository": "https://github.com/ISAYwtf/maccounter",
6"author": "Iskander Aydynov <iskander.aydynov@mail.ru>",
7"scripts": {
8"start": "craco start",
9"build": "craco build",
10"test": "yarn test:coverage --silent",
11"test:clear": "yarn test --clearCache && yarn test",
12"test:coverage": "CI=true craco test --coverage",
13"lint": "tsc --noEmit && eslint --no-error-on-unmatched-pattern 'src/**'",
14"lint:fix": "yarn lint --fix",
15"lint:staged": "tsc --noEmit && eslint --no-error-on-unmatched-pattern $(git diff --diff-filter=d --cached --name-only)",
16"lint:staged-fix": "yarn lint:staged --fix",
17"lint:commited": "tsc --noEmit && eslint --no-error-on-unmatched-pattern $(git diff --diff-filter=d --name-only origin..)",
18"lint:commited-fix": "yarn lint:commited --fix",
19"prepare": "husky install"
20},
21"browserslist": {
22"production": [
23">0.2%",
24"not dead",
25"not op_mini all"
26],
27"development": [
28"last 1 chrome version",
29"last 1 firefox version",
30"last 1 safari version"
31]
32},
33"jest": {
34"moduleNameMapper": {
35"\\.(css|less)$": "identity-obj-proxy",
36"^@components(.*)$": "<rootDir>/src/app/components$1",
37"^@pages(.*)$": "<rootDir>/src/app/pages$1",
38"^@utils(.*)$": "<rootDir>/src/app/utils$1",
39"^@assets(.*)$": "<rootDir>/src/app/assets$1",
40"^@store(.*)$": "<rootDir>/src/app/store$1",
41"^@icons(.*)$": "<rootDir>/src/app/assets/img/icons$1",
42"^@testUtils(.*)$": "<rootDir>/src/__testUtils__$1"
43},
44"coveragePathIgnorePatterns": [
45"__testUtils__",
46"assets",
47"types"
48]
49},
50"devDependencies": {
51"@commitlint/cli": "^17.6.6",
52"@commitlint/config-conventional": "^17.6.6",
53"@craco/craco": "^7.1.0",
54"@testing-library/dom": "^9.3.1",
55"@testing-library/jest-dom": "^5.16.5",
56"@testing-library/react": "^14.0.0",
57"@testing-library/user-event": "^14.4.3",
58"@types/jest": "^29.5.3",
59"@types/node": "^20.4.2",
60"@types/react": "^18.2.15",
61"@types/react-dom": "^18.2.7",
62"@types/react-router-dom": "^5.3.3",
63"@types/uuid": "^9.0.2",
64"@typescript-eslint/eslint-plugin": "^6.0.0",
65"@typescript-eslint/parser": "^6.0.0",
66"clsx": "^1.2.1",
67"conventional-changelog-conventionalcommits": "^6.1.0",
68"eslint-config-airbnb": "^19.0.4",
69"eslint-import-resolver-typescript": "^3.5.5",
70"eslint-import-resolver-webpack": "^0.13.2",
71"eslint-plugin-css-modules": "^2.11.0",
72"eslint-plugin-import": "^2.27.5",
73"eslint-plugin-jest": "^27.2.3",
74"eslint-plugin-json": "^3.1.0",
75"eslint-plugin-jsx-a11y": "^6.7.1",
76"eslint-plugin-react": "^7.32.2",
77"eslint-plugin-react-hooks": "^4.6.0",
78"husky": "^7.0.0",
79"identity-obj-proxy": "^3.0.0",
80"react": "^18.2.0",
81"react-dom": "^18.2.0",
82"react-redux": "^8.1.1",
83"react-router-dom": "^5.3.4",
84"react-scripts": "^5.0.1",
85"redux": "^4.2.1",
86"sass": "^1.63.6",
87"typescript": "^5.1.6",
88"typescript-plugin-css-modules": "^5.0.1",
89"typescript-transform-paths": "^3.4.6",
90"uuid": "^9.0.0",
91"web-vitals": "^3.4.0"
92}
93}
94