Skip to content

Commit 856c7ce

Browse files
authored
Merge pull request #106 from GPGT-Algorithm-Study/dev
[DEPLOY] 배포를 위한 머지
2 parents 617e81b + 28b882e commit 856c7ce

File tree

7 files changed

+541
-179
lines changed

7 files changed

+541
-179
lines changed

package.json

Lines changed: 177 additions & 177 deletions
Original file line numberDiff line numberDiff line change
@@ -1,178 +1,178 @@
11
{
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+
}

src/App.jsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import Layout from 'layouts/Layout';
2222
import Login from 'pages/Login';
2323
import Store from 'pages/Store';
2424
import Complaint from 'pages/Complaint';
25+
import Game from 'pages/Game';
2526

2627
function App() {
2728
const [token, setToken] = useState(null);
@@ -62,6 +63,7 @@ function App() {
6263
<Route path="/statistics" element={<Statistics />} />
6364
<Route path="/ranking" element={<Ranking />} />
6465
<Route path="/store" element={<Store />} />
66+
<Route path="/game" element={<Game />} />
6567
<Route path="/roadmap">
6668
<Route index element={<Roadmap />} />
6769
<Route path="problem/:id" element={<CreateRoadmapProblem />} />

0 commit comments

Comments
 (0)