|
39 | 39 | "@octokit/rest": "^20.0.0", |
40 | 40 | "@reduxjs/toolkit": "^1.9.7", |
41 | 41 | "@sentry/browser": "^7.57.0", |
42 | | - "@sourceacademy/c-slang": "^1.0.20", |
| 42 | + "@sourceacademy/c-slang": "^1.0.21", |
43 | 43 | "@sourceacademy/sharedb-ace": "^2.0.3", |
44 | 44 | "@sourceacademy/sling-client": "^0.1.0", |
45 | 45 | "@szhsin/react-menu": "^4.0.0", |
|
52 | 52 | "array-move": "^4.0.0", |
53 | 53 | "browserfs": "^1.4.3", |
54 | 54 | "classnames": "^2.3.2", |
| 55 | + "dayjs": "^1.11.13", |
| 56 | + "dompurify": "^3.1.6", |
55 | 57 | "flexboxgrid": "^6.3.1", |
56 | 58 | "flexboxgrid-helpers": "^1.1.3", |
57 | 59 | "hastscript": "^9.0.0", |
58 | 60 | "i18next": "^23.11.2", |
59 | 61 | "i18next-browser-languagedetector": "^7.2.1", |
60 | 62 | "java-slang": "^1.0.13", |
61 | 63 | "js-cookie": "^3.0.5", |
62 | | - "js-slang": "^1.0.74", |
| 64 | + "js-slang": "^1.0.76", |
63 | 65 | "js-yaml": "^4.1.0", |
64 | 66 | "konva": "^9.2.0", |
65 | 67 | "lodash": "^4.17.21", |
66 | 68 | "lz-string": "^1.4.4", |
67 | 69 | "mdast-util-from-markdown": "^2.0.0", |
68 | 70 | "mdast-util-to-hast": "^13.0.0", |
69 | | - "moment": "^2.29.4", |
70 | 71 | "normalize.css": "^8.0.1", |
71 | 72 | "phaser": "^3.55.2", |
72 | 73 | "query-string": "^9.0.0", |
|
92 | 93 | "react-sortable-hoc": "^2.0.0", |
93 | 94 | "react-syntax-highlighter": "^15.5.0", |
94 | 95 | "react-textarea-autosize": "^8.5.2", |
95 | | - "redux": "^4.2.1", |
96 | 96 | "redux-mock-store": "^1.5.4", |
97 | 97 | "redux-saga": "^1.2.3", |
98 | 98 | "rehype-react": "^8.0.0", |
|
115 | 115 | "@rollup/plugin-inject": "^5.0.5", |
116 | 116 | "@svgr/webpack": "^8.0.0", |
117 | 117 | "@testing-library/jest-dom": "^6.0.0", |
118 | | - "@testing-library/react": "^14.0.0", |
| 118 | + "@testing-library/react": "^15.0.6", |
119 | 119 | "@testing-library/user-event": "^14.4.3", |
120 | | - "@types/acorn": "^6.0.0", |
| 120 | + "@types/dompurify": "^3.0.5", |
121 | 121 | "@types/estree": "^1.0.5", |
122 | 122 | "@types/gapi": "^0.0.44", |
123 | 123 | "@types/gapi.auth2": "^0.0.57", |
124 | 124 | "@types/gapi.client": "^1.0.5", |
125 | | - "@types/gapi.client.drive": "^3.0.14", |
| 125 | + "@types/gapi.client.drive-v3": "^0.0.5", |
126 | 126 | "@types/google.picker": "^0.0.39", |
127 | 127 | "@types/jest": "^29.0.0", |
128 | 128 | "@types/js-cookie": "^3.0.6", |
|
132 | 132 | "@types/react-copy-to-clipboard": "^5.0.4", |
133 | 133 | "@types/react-dom": "^18.3.0", |
134 | 134 | "@types/react-redux": "^7.1.24", |
135 | | - "@types/react-router": "^5.1.20", |
136 | | - "@types/react-router-dom": "^5.3.3", |
137 | 135 | "@types/react-syntax-highlighter": "^15.5.7", |
138 | 136 | "@types/react-test-renderer": "^18.0.0", |
139 | | - "@types/react-textarea-autosize": "^8.0.0", |
140 | 137 | "@types/redux-mock-store": "^1.0.3", |
141 | 138 | "@types/showdown": "^2.0.1", |
142 | 139 | "@types/uuid": "^9.0.0", |
|
148 | 145 | "constants-browserify": "^1.0.0", |
149 | 146 | "coveralls": "^3.1.1", |
150 | 147 | "cross-env": "^7.0.3", |
151 | | - "eslint": "^9.1.1", |
152 | | - "eslint-plugin-react": "^7.34.1", |
| 148 | + "eslint": "^9.9.0", |
| 149 | + "eslint-plugin-react": "^7.35.0", |
153 | 150 | "//": "See: https://github.com/facebook/react/issues/28313#issuecomment-2076798972, https://github.com/t3-oss/create-t3-turbo/issues/984#issuecomment-2076413457", |
154 | 151 | "eslint-plugin-react-hooks": "5.1.0-canary-cb151849e1-20240424", |
155 | | - "eslint-plugin-react-refresh": "^0.4.6", |
156 | | - "eslint-plugin-simple-import-sort": "^12.0.0", |
| 152 | + "eslint-plugin-react-refresh": "^0.4.9", |
| 153 | + "eslint-plugin-simple-import-sort": "^12.1.1", |
157 | 154 | "https-browserify": "^1.0.0", |
158 | 155 | "husky": "^9.0.0", |
159 | 156 | "jest": "^27.4.3", |
|
162 | 159 | "npm-run-all2": "^6.0.0", |
163 | 160 | "os-browserify": "^0.3.0", |
164 | 161 | "path-browserify": "^1.0.1", |
165 | | - "prettier": "~3.0.0", |
| 162 | + "prettier": "^3.3.3", |
166 | 163 | "process": "^0.11.10", |
167 | 164 | "react-error-overlay": "^6.0.11", |
168 | 165 | "react-scripts": "^5.0.1", |
|
175 | 172 | "stream-http": "^3.2.0", |
176 | 173 | "timers-browserify": "^2.0.12", |
177 | 174 | "typescript": "^5.5.3", |
178 | | - "typescript-eslint": "^7.14.1", |
| 175 | + "typescript-eslint": "^8.1.0", |
179 | 176 | "url": "^0.11.1", |
180 | 177 | "vite": "^5.3.2", |
181 | 178 | "vite-plugin-svgr": "^4.2.0", |
|
184 | 181 | "webpack-bundle-analyzer": "^4.9.0" |
185 | 182 | }, |
186 | 183 | "resolutions": { |
187 | | - "**/gl": "^6.0.2" |
| 184 | + "**/gl": "^8.0.2" |
188 | 185 | }, |
189 | 186 | "browserslist": { |
190 | 187 | "production": [ |
|
0 commit comments