1
1
{
2
- "name" : " algorithm-study-page" ,
3
- "version" : " 0.1.0" ,
4
- "private" : true ,
5
- "proxy" : " http://172.18.96.1:8080" ,
6
- "dependencies" : {
7
- "@babel/core" : " ^7.16.0" ,
8
- "@emotion/react" : " ^11.11.1" ,
9
- "@emotion/styled" : " ^11.11.0" ,
10
- "@pmmmwh/react-refresh-webpack-plugin" : " ^0.5.3" ,
11
- "@reduxjs/toolkit" : " ^1.9.5" ,
12
- "@svgr/webpack" : " ^5.5.0" ,
13
- "@testing-library/jest-dom" : " ^5.17.0" ,
14
- "@testing-library/react" : " ^13.4.0" ,
15
- "@testing-library/user-event" : " ^13.5.0" ,
16
- "@uiw/react-md-editor" : " ^3.23.5" ,
17
- "axios" : " ^1.4.0" ,
18
- "babel-jest" : " ^27.4.2" ,
19
- "babel-loader" : " ^8.2.3" ,
20
- "babel-plugin-named-asset-import" : " ^0.3.8" ,
21
- "babel-preset-react-app" : " ^10.0.1" ,
22
- "bfj" : " ^7.0.2" ,
23
- "browserslist" : " ^4.18.1" ,
24
- "camelcase" : " ^6.2.1" ,
25
- "case-sensitive-paths-webpack-plugin" : " ^2.4.0" ,
26
- "css-loader" : " ^6.5.1" ,
27
- "css-minimizer-webpack-plugin" : " ^3.2.0" ,
28
- "dayjs" : " ^1.11.9" ,
29
- "dotenv" : " ^10.0.0" ,
30
- "dotenv-expand" : " ^5.1.0" ,
31
- "emotion" : " ^11.0.0" ,
32
- "eslint" : " ^8.3.0" ,
33
- "eslint-config-prettier" : " ^9.0.0" ,
34
- "eslint-config-react-app" : " ^7.0.1" ,
35
- "eslint-plugin-prettier" : " ^5.0.0" ,
36
- "eslint-webpack-plugin" : " ^3.1.1" ,
37
- "file-loader" : " ^6.2.0" ,
38
- "fs-extra" : " ^10.0.0" ,
39
- "highcharts" : " ^11.1.0" ,
40
- "highcharts-react-official" : " ^3.2.0" ,
41
- "html-webpack-plugin" : " ^5.5.0" ,
42
- "identity-obj-proxy" : " ^3.0.0" ,
43
- "jest" : " ^27.4.3" ,
44
- "jest-resolve" : " ^27.4.2" ,
45
- "jest-watch-typeahead" : " ^1.0.0" ,
46
- "mini-css-extract-plugin" : " ^2.4.5" ,
47
- "moment" : " ^2.29.4" ,
48
- "postcss" : " ^8.4.4" ,
49
- "postcss-flexbugs-fixes" : " ^5.0.2" ,
50
- "postcss-loader" : " ^6.2.1" ,
51
- "postcss-normalize" : " ^10.0.1" ,
52
- "postcss-preset-env" : " ^7.0.1" ,
53
- "prettier" : " ^3.0.1" ,
54
- "prompts" : " ^2.4.2" ,
55
- "rc-checkbox" : " ^3.1.0" ,
56
- "rc-slider" : " ^10.2.1" ,
57
- "react" : " ^18.2.0" ,
58
- "react-app-polyfill" : " ^3.0.0" ,
59
- "react-beautiful-dnd" : " ^13.1.1" ,
60
- "react-dev-utils" : " ^12.0.1" ,
61
- "react-dom" : " ^18.2.0" ,
62
- "react-file-drop" : " ^3.1.6" ,
63
- "react-horizontal-scrolling" : " ^0.1.13" ,
64
- "react-horizontal-scrolling-menu" : " ^4.1.0" ,
65
- "react-icons" : " ^4.10.1" ,
66
- "react-loading-skeleton" : " ^3.4.0" ,
67
- "react-mentions" : " ^4.4.10" ,
68
- "react-redux" : " ^8.1.2" ,
69
- "react-refresh" : " ^0.11.0" ,
70
- "react-router-dom" : " ^6.15.0" ,
71
- "react-switch" : " ^7.0.0" ,
72
- "react-toastify" : " ^9.1.3" ,
73
- "react-tooltip" : " ^5.21.1" ,
74
- "regexify-string" : " ^1.0.19" ,
75
- "resolve" : " ^1.20.0" ,
76
- "resolve-url-loader" : " ^4.0.0" ,
77
- "sass-loader" : " ^12.3.0" ,
78
- "semver" : " ^7.3.5" ,
79
- "source-map-loader" : " ^3.0.0" ,
80
- "style-loader" : " ^3.3.1" ,
81
- "styled-reset" : " ^4.5.1" ,
82
- "swr" : " ^2.2.4" ,
83
- "tailwindcss" : " ^3.0.2" ,
84
- "terser-webpack-plugin" : " ^5.2.5" ,
85
- "universal-cookie" : " ^6.1.0" ,
86
- "web-vitals" : " ^2.1.4" ,
87
- "webpack" : " ^5.64.4" ,
88
- "webpack-dev-server" : " ^4.6.0" ,
89
- "webpack-manifest-plugin" : " ^4.0.2" ,
90
- "workbox-webpack-plugin" : " ^6.4.1"
91
- },
92
- "scripts" : {
93
- "start" : " node scripts/start.js" ,
94
- "build" : " GENERATE_SOURCEMAP=false node scripts/build.js" ,
95
- "test" : " node scripts/test.js"
96
- },
97
- "eslintConfig" : {
98
- "extends" : [
99
- " react-app" ,
100
- " react-app/jest"
101
- ]
102
- },
103
- "browserslist" : {
104
- "production" : [
105
- " >0.2%" ,
106
- " not dead" ,
107
- " not op_mini all"
108
- ],
109
- "development" : [
110
- " last 1 chrome version" ,
111
- " last 1 firefox version" ,
112
- " last 1 safari version"
113
- ]
114
- },
115
- "devDependencies" : {
116
- "@babel/plugin-proposal-private-property-in-object" : " ^7.21.11" ,
117
- "eslint" : " ^7.32.0 || ^8.2.0" ,
118
- "eslint-config-airbnb" : " ^19.0.4" ,
119
- "eslint-plugin-import" : " ^2.25.3" ,
120
- "eslint-plugin-jsx-a11y" : " ^6.5.1" ,
121
- "eslint-plugin-react" : " ^7.28.0" ,
122
- "eslint-plugin-react-hooks" : " ^4.3.0"
123
- },
124
- "jest" : {
125
- "roots" : [
126
- " <rootDir>/src"
127
- ],
128
- "collectCoverageFrom" : [
129
- " src/**/*.{js,jsx,ts,tsx}" ,
130
- " !src/**/*.d.ts"
131
- ],
132
- "setupFiles" : [
133
- " react-app-polyfill/jsdom"
134
- ],
135
- "setupFilesAfterEnv" : [],
136
- "testMatch" : [
137
- " <rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}" ,
138
- " <rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"
139
- ],
140
- "testEnvironment" : " jsdom" ,
141
- "transform" : {
142
- "^.+\\ .(js|jsx|mjs|cjs|ts|tsx)$" : " <rootDir>/config/jest/babelTransform.js" ,
143
- "^.+\\ .css$" : " <rootDir>/config/jest/cssTransform.js" ,
144
- "^(?!.*\\ .(js|jsx|mjs|cjs|ts|tsx|css|json)$)" : " <rootDir>/config/jest/fileTransform.js"
145
- },
146
- "transformIgnorePatterns" : [
147
- " [/\\\\ ]node_modules[/\\\\ ].+\\ .(js|jsx|mjs|cjs|ts|tsx)$" ,
148
- " ^.+\\ .module\\ .(css|sass|scss)$"
149
- ],
150
- "modulePaths" : [],
151
- "moduleNameMapper" : {
152
- "^react-native$" : " react-native-web" ,
153
- "^.+\\ .module\\ .(css|sass|scss)$" : " identity-obj-proxy"
154
- },
155
- "moduleFileExtensions" : [
156
- " web.js" ,
157
- " js" ,
158
- " web.ts" ,
159
- " ts" ,
160
- " web.tsx" ,
161
- " tsx" ,
162
- " json" ,
163
- " web.jsx" ,
164
- " jsx" ,
165
- " node"
166
- ],
167
- "watchPlugins" : [
168
- " jest-watch-typeahead/filename" ,
169
- " jest-watch-typeahead/testname"
170
- ],
171
- "resetMocks" : true
172
- },
173
- "babel" : {
174
- "presets" : [
175
- " react-app"
176
- ]
177
- }
178
- }
2
+ "name" : " algorithm-study-page" ,
3
+ "version" : " 0.1.0" ,
4
+ "private" : true ,
5
+ "proxy" : " http://172.18.96.1:8080" ,
6
+ "dependencies" : {
7
+ "@babel/core" : " ^7.16.0" ,
8
+ "@emotion/react" : " ^11.11.1" ,
9
+ "@emotion/styled" : " ^11.11.0" ,
10
+ "@pmmmwh/react-refresh-webpack-plugin" : " ^0.5.3" ,
11
+ "@reduxjs/toolkit" : " ^1.9.5" ,
12
+ "@svgr/webpack" : " ^5.5.0" ,
13
+ "@testing-library/jest-dom" : " ^5.17.0" ,
14
+ "@testing-library/react" : " ^13.4.0" ,
15
+ "@testing-library/user-event" : " ^13.5.0" ,
16
+ "@uiw/react-md-editor" : " ^3.23.5" ,
17
+ "axios" : " ^1.4.0" ,
18
+ "babel-jest" : " ^27.4.2" ,
19
+ "babel-loader" : " ^8.2.3" ,
20
+ "babel-plugin-named-asset-import" : " ^0.3.8" ,
21
+ "babel-preset-react-app" : " ^10.0.1" ,
22
+ "bfj" : " ^7.0.2" ,
23
+ "browserslist" : " ^4.18.1" ,
24
+ "camelcase" : " ^6.2.1" ,
25
+ "case-sensitive-paths-webpack-plugin" : " ^2.4.0" ,
26
+ "css-loader" : " ^6.5.1" ,
27
+ "css-minimizer-webpack-plugin" : " ^3.2.0" ,
28
+ "dayjs" : " ^1.11.9" ,
29
+ "dotenv" : " ^10.0.0" ,
30
+ "dotenv-expand" : " ^5.1.0" ,
31
+ "emotion" : " ^11.0.0" ,
32
+ "eslint" : " ^8.3.0" ,
33
+ "eslint-config-prettier" : " ^9.0.0" ,
34
+ "eslint-config-react-app" : " ^7.0.1" ,
35
+ "eslint-plugin-prettier" : " ^5.0.0" ,
36
+ "eslint-webpack-plugin" : " ^3.1.1" ,
37
+ "file-loader" : " ^6.2.0" ,
38
+ "fs-extra" : " ^10.0.0" ,
39
+ "highcharts" : " ^11.1.0" ,
40
+ "highcharts-react-official" : " ^3.2.0" ,
41
+ "html-webpack-plugin" : " ^5.5.0" ,
42
+ "identity-obj-proxy" : " ^3.0.0" ,
43
+ "jest" : " ^27.4.3" ,
44
+ "jest-resolve" : " ^27.4.2" ,
45
+ "jest-watch-typeahead" : " ^1.0.0" ,
46
+ "mini-css-extract-plugin" : " ^2.4.5" ,
47
+ "moment" : " ^2.29.4" ,
48
+ "postcss" : " ^8.4.4" ,
49
+ "postcss-flexbugs-fixes" : " ^5.0.2" ,
50
+ "postcss-loader" : " ^6.2.1" ,
51
+ "postcss-normalize" : " ^10.0.1" ,
52
+ "postcss-preset-env" : " ^7.0.1" ,
53
+ "prettier" : " ^3.0.1" ,
54
+ "prompts" : " ^2.4.2" ,
55
+ "rc-checkbox" : " ^3.1.0" ,
56
+ "rc-slider" : " ^10.2.1" ,
57
+ "react" : " ^18.2.0" ,
58
+ "react-app-polyfill" : " ^3.0.0" ,
59
+ "react-beautiful-dnd" : " ^13.1.1" ,
60
+ "react-dev-utils" : " ^12.0.1" ,
61
+ "react-dom" : " ^18.2.0" ,
62
+ "react-file-drop" : " ^3.1.6" ,
63
+ "react-horizontal-scrolling" : " ^0.1.13" ,
64
+ "react-horizontal-scrolling-menu" : " ^4.1.0" ,
65
+ "react-icons" : " ^4.10.1" ,
66
+ "react-loading-skeleton" : " ^3.4.0" ,
67
+ "react-mentions" : " ^4.4.10" ,
68
+ "react-redux" : " ^8.1.2" ,
69
+ "react-refresh" : " ^0.11.0" ,
70
+ "react-router-dom" : " ^6.15.0" ,
71
+ "react-switch" : " ^7.0.0" ,
72
+ "react-toastify" : " ^9.1.3" ,
73
+ "react-tooltip" : " ^5.21.1" ,
74
+ "regexify-string" : " ^1.0.19" ,
75
+ "resolve" : " ^1.20.0" ,
76
+ "resolve-url-loader" : " ^4.0.0" ,
77
+ "sass-loader" : " ^12.3.0" ,
78
+ "semver" : " ^7.3.5" ,
79
+ "source-map-loader" : " ^3.0.0" ,
80
+ "style-loader" : " ^3.3.1" ,
81
+ "styled-reset" : " ^4.5.1" ,
82
+ "swr" : " ^2.2.4" ,
83
+ "tailwindcss" : " ^3.0.2" ,
84
+ "terser-webpack-plugin" : " ^5.2.5" ,
85
+ "universal-cookie" : " ^6.1.0" ,
86
+ "web-vitals" : " ^2.1.4" ,
87
+ "webpack" : " ^5.64.4" ,
88
+ "webpack-dev-server" : " ^4.6.0" ,
89
+ "webpack-manifest-plugin" : " ^4.0.2" ,
90
+ "workbox-webpack-plugin" : " ^6.4.1"
91
+ },
92
+ "scripts" : {
93
+ "start" : " node scripts/start.js" ,
94
+ "build" : " GENERATE_SOURCEMAP=false node scripts/build.js" ,
95
+ "test" : " node scripts/test.js"
96
+ },
97
+ "eslintConfig" : {
98
+ "extends" : [
99
+ " react-app" ,
100
+ " react-app/jest"
101
+ ]
102
+ },
103
+ "browserslist" : {
104
+ "production" : [
105
+ " >0.2%" ,
106
+ " not dead" ,
107
+ " not op_mini all"
108
+ ],
109
+ "development" : [
110
+ " last 1 chrome version" ,
111
+ " last 1 firefox version" ,
112
+ " last 1 safari version"
113
+ ]
114
+ },
115
+ "devDependencies" : {
116
+ "@babel/plugin-proposal-private-property-in-object" : " ^7.21.11" ,
117
+ "eslint" : " ^7.32.0 || ^8.2.0" ,
118
+ "eslint-config-airbnb" : " ^19.0.4" ,
119
+ "eslint-plugin-import" : " ^2.25.3" ,
120
+ "eslint-plugin-jsx-a11y" : " ^6.5.1" ,
121
+ "eslint-plugin-react" : " ^7.28.0" ,
122
+ "eslint-plugin-react-hooks" : " ^4.3.0"
123
+ },
124
+ "jest" : {
125
+ "roots" : [
126
+ " <rootDir>/src"
127
+ ],
128
+ "collectCoverageFrom" : [
129
+ " src/**/*.{js,jsx,ts,tsx}" ,
130
+ " !src/**/*.d.ts"
131
+ ],
132
+ "setupFiles" : [
133
+ " react-app-polyfill/jsdom"
134
+ ],
135
+ "setupFilesAfterEnv" : [],
136
+ "testMatch" : [
137
+ " <rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}" ,
138
+ " <rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"
139
+ ],
140
+ "testEnvironment" : " jsdom" ,
141
+ "transform" : {
142
+ "^.+\\ .(js|jsx|mjs|cjs|ts|tsx)$" : " <rootDir>/config/jest/babelTransform.js" ,
143
+ "^.+\\ .css$" : " <rootDir>/config/jest/cssTransform.js" ,
144
+ "^(?!.*\\ .(js|jsx|mjs|cjs|ts|tsx|css|json)$)" : " <rootDir>/config/jest/fileTransform.js"
145
+ },
146
+ "transformIgnorePatterns" : [
147
+ " [/\\\\ ]node_modules[/\\\\ ].+\\ .(js|jsx|mjs|cjs|ts|tsx)$" ,
148
+ " ^.+\\ .module\\ .(css|sass|scss)$"
149
+ ],
150
+ "modulePaths" : [],
151
+ "moduleNameMapper" : {
152
+ "^react-native$" : " react-native-web" ,
153
+ "^.+\\ .module\\ .(css|sass|scss)$" : " identity-obj-proxy"
154
+ },
155
+ "moduleFileExtensions" : [
156
+ " web.js" ,
157
+ " js" ,
158
+ " web.ts" ,
159
+ " ts" ,
160
+ " web.tsx" ,
161
+ " tsx" ,
162
+ " json" ,
163
+ " web.jsx" ,
164
+ " jsx" ,
165
+ " node"
166
+ ],
167
+ "watchPlugins" : [
168
+ " jest-watch-typeahead/filename" ,
169
+ " jest-watch-typeahead/testname"
170
+ ],
171
+ "resetMocks" : true
172
+ },
173
+ "babel" : {
174
+ "presets" : [
175
+ " react-app"
176
+ ]
177
+ }
178
+ }
0 commit comments