|
5 | 5 | "main": "./dist/scratch-gui.js", |
6 | 6 | "scripts": { |
7 | 7 | "postinstall": "patch-package", |
8 | | - "build": "webpack --colors --bail", |
9 | | - "build:backend:netlify": "netlify-lambda build src/backend -c webpack.netlify-functions.js", |
10 | | - "build:netlify": "yarn assets:netlify && yarn build && yarn build:backend:netlify", |
| 8 | + "build": "webpack --bail", |
| 9 | + "build:backend:netlify": "webpack -c webpack.netlify-functions.js", |
| 10 | + "build:netlify": "yarn build && yarn build:backend:netlify", |
11 | 11 | "build:patternlib": "build-storybook -o .patternlib", |
12 | 12 | "build:printserver:win": "pkg -t node10-win --out-path dist/ scripts/print-server.js", |
13 | 13 | "clean": "rimraf ./build && mkdirp build && rimraf ./dist && mkdirp dist", |
|
19 | 19 | "i18n:src": "babel src > tmp.js && rimraf tmp.js && build-i18n-src ./translations/messages/ ./translations/", |
20 | 20 | "import-sprites": "ts-node scripts/import-sprites.ts", |
21 | 21 | "lint": "eslint . --ext .js,.jsx", |
| 22 | + "lint:fix": "eslint --fix --ext .js,.jsx .", |
22 | 23 | "assets:download": "aws s3 sync s3://code4maus-assets assets", |
23 | | - "assets:netlify": "AWS_ACCESS_KEY_ID=$DEPLOY_AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY=$DEPLOY_AWS_SECRET_ACCESS_KEY npm run assets:download", |
24 | 24 | "assets:upload": "aws s3 sync --exclude .gitkeep --exclude .DS_Store assets s3://code4maus-assets", |
25 | 25 | "start": "webpack-dev-server", |
26 | 26 | "start:backend": "serverless offline", |
|
42 | 42 | "@babel/preset-env": "^7.3.1", |
43 | 43 | "@babel/preset-react": "^7.0.0", |
44 | 44 | "@babel/register": "^7.4.4", |
45 | | - "@storybook/addon-actions": "^5.3.17", |
46 | | - "@storybook/addon-links": "^5.3.17", |
47 | | - "@storybook/addons": "^5.3.17", |
48 | | - "@storybook/react": "^5.3.17", |
| 45 | + "@storybook/react": "^6.0.0", |
| 46 | + "@svgr/webpack": "^8.1.0", |
49 | 47 | "@types/node": "^11.11.3", |
50 | 48 | "arraybuffer-loader": "^1.0.3", |
51 | 49 | "autoprefixer": "^9.5.0", |
|
56 | 54 | "bowser": "^1.9.3", |
57 | 55 | "chromedriver": "^2.39.0", |
58 | 56 | "classnames": "^2.2.5", |
59 | | - "copy-webpack-plugin": "^5.0.1", |
| 57 | + "copy-webpack-plugin": "^7.0.0", |
60 | 58 | "css-loader": "^3.4.2", |
61 | 59 | "dotenv": "^7.0.0", |
62 | 60 | "envsubstr": "^0.0.1", |
|
77 | 75 | "get-user-media-promise": "^1.1.4", |
78 | 76 | "gh-pages": "^2.0.1", |
79 | 77 | "globby": "^9.1.0", |
80 | | - "html-webpack-plugin": "^3.2.0", |
| 78 | + "html-webpack-plugin": "^5.0.0", |
81 | 79 | "immutable": "^3.8.2", |
82 | | - "jest": "^24.5.0", |
| 80 | + "jest": "^28.0.2", |
83 | 81 | "lodash.bindall": "^4.4.0", |
84 | 82 | "lodash.debounce": "^4.0.8", |
85 | 83 | "lodash.defaultsdeep": "^4.6.0", |
|
90 | 88 | "minilog": "^3.1.0", |
91 | 89 | "mkdirp": "^0.5.1", |
92 | 90 | "nanoid": "^2.0.1", |
93 | | - "netlify-lambda": "1.4.3", |
94 | 91 | "patch-package": "^6.2.1", |
95 | 92 | "pkg": "^4.3.7", |
96 | 93 | "platform": "^1.3.5", |
|
103 | 100 | "prop-types": "^15.5.10", |
104 | 101 | "raf": "^3.4.0", |
105 | 102 | "raw-loader": "^2.0.0", |
106 | | - "react": "^16.8.4", |
| 103 | + "react": "16.14.0", |
107 | 104 | "react-contextmenu": "^2.9.2", |
108 | | - "react-dom": "^16.8.4", |
| 105 | + "react-dom": "16.14.0", |
109 | 106 | "react-draggable": "^3.0.5", |
110 | | - "react-intl": "^2.4.0", |
| 107 | + "react-intl-2": "npm:react-intl@3.2.0", |
111 | 108 | "react-intl-redux": "^2.1.0", |
112 | 109 | "react-markdown-loader": "^1.1.14", |
113 | 110 | "react-modal": "^3.4.4", |
114 | | - "react-popover": "^0.5.7", |
115 | 111 | "react-redux": "^6.0.1", |
116 | 112 | "react-responsive": "^6.1.1", |
117 | 113 | "react-style-proptype": "^3.2.1", |
118 | 114 | "react-tabs": "^3.0.0", |
119 | 115 | "react-test-renderer": "^16.8.4", |
120 | | - "react-tooltip": "^3.6.1", |
| 116 | + "react-tooltip": "^5.28.0", |
121 | 117 | "react-virtualized": "^9.19.1", |
122 | 118 | "redux": "^4.0.1", |
123 | | - "redux-little-router": "^15.1.1", |
124 | 119 | "redux-logger": "^3.0.6", |
125 | 120 | "redux-mock-store": "^1.2.3", |
126 | 121 | "redux-throttle": "^0.1.1", |
127 | 122 | "request": "^2.88.0", |
128 | 123 | "request-promise-native": "^1.0.5", |
129 | 124 | "rimraf": "^2.6.1", |
130 | | - "scratch-paint": "0.2.0-prerelease.20181120191526", |
131 | | - "scratch-render": "0.1.0-prerelease.20210325231800", |
132 | | - "scratch-render-fonts": "1.0.0-prerelease.20210401210003", |
133 | | - "scratch-storage": "1.2.2", |
134 | | - "scratch-svg-renderer": "0.2.0-prerelease.20210511195415", |
| 125 | + "scratch-paint": "2.2.21", |
| 126 | + "scratch-render": "1.0.38", |
| 127 | + "scratch-render-fonts": "^1.0.0", |
| 128 | + "scratch-storage": "2.3.3", |
| 129 | + "scratch-svg-renderer": "1.0.0", |
135 | 130 | "selenium-webdriver": "4.0.0-alpha.1", |
136 | 131 | "serverless": "^1.83.3", |
137 | 132 | "serverless-domain-manager": "^3.1.0", |
138 | 133 | "serverless-dotenv-plugin": "^2.0.1", |
139 | | - "serverless-offline": "^4.9.2", |
| 134 | + "serverless-offline": "^8.8.0", |
140 | 135 | "serverless-pseudo-parameters": "^2.2.0", |
141 | 136 | "serverless-webpack": "^5.2.0", |
142 | 137 | "startaudiocontext": "1.2.1", |
143 | 138 | "style-loader": "^0.23.1", |
144 | 139 | "svg-to-image": "^1.1.3", |
145 | | - "svgo": "^1.2.2", |
146 | | - "svgo-loader": "^2.2.0", |
| 140 | + "svgo-loader": "^4.0.0", |
147 | 141 | "text-encoding": "^0.7.0", |
148 | 142 | "ts-node": "^8.0.2", |
149 | 143 | "typescript": "^3.2.4", |
150 | 144 | "wav-encoder": "^1.3.0", |
151 | 145 | "web-audio-test-api": "^0.5.2", |
152 | | - "webpack": "^4.25.1", |
153 | | - "webpack-cli": "^3.1.2", |
154 | | - "webpack-dev-server": "^3.1.10", |
| 146 | + "webpack": "^5.67.0", |
| 147 | + "webpack-cli": "^5.0.0", |
| 148 | + "webpack-dev-server": "^4.0.10", |
155 | 149 | "webpack-visualizer-plugin": "^0.1.11", |
156 | | - "workbox-webpack-plugin": "^4.1.1", |
| 150 | + "workbox-webpack-plugin": "^5.1.3", |
157 | 151 | "xhr": "^2.5.0", |
158 | 152 | "yarn": "^1.9.4" |
159 | 153 | }, |
160 | 154 | "jest": { |
161 | 155 | "setupFiles": [ |
162 | | - "raf/polyfill", |
163 | | - "<rootDir>/test/helpers/enzyme-setup.js" |
| 156 | + "raf/polyfill" |
164 | 157 | ], |
165 | 158 | "testPathIgnorePatterns": [ |
166 | 159 | "src/test.js" |
|
171 | 164 | } |
172 | 165 | }, |
173 | 166 | "dependencies": { |
| 167 | + "@formatjs/intl-pluralrules": "^5.2.14", |
| 168 | + "@formatjs/intl-relativetimeformat": "^11.2.14", |
174 | 169 | "@react-hook/window-size": "^1.0.13", |
175 | 170 | "audio-context": "^1.0.3", |
| 171 | + "babel-plugin-formatjs": "^10.5.16", |
| 172 | + "connected-react-router": "^6.9.3", |
176 | 173 | "cors": "^2.8.5", |
177 | 174 | "ejs-loader": "^0.3.3", |
178 | 175 | "express": "^4.16.4", |
179 | 176 | "ffmpeg.js": "^3.1.9001", |
180 | 177 | "gifshot": "^0.4.5", |
181 | 178 | "hls.js": "^0.12.4", |
182 | 179 | "html2canvas": "^1.0.0-alpha.12", |
183 | | - "jspdf": "^1.5.3", |
| 180 | + "jspdf": "^2.5.1", |
184 | 181 | "lodash.keyby": "^4.6.0", |
185 | 182 | "multer": "^1.4.1", |
186 | 183 | "piano-analytics-js": "^6.8.3", |
187 | 184 | "qrcode.react": "^0.9.3", |
188 | | - "scratch-audio": "0.1.0-prerelease.20200528195344", |
189 | | - "scratch-blocks": "0.1.0-prerelease.20210529032338", |
190 | | - "scratch-vm": "0.2.0-prerelease.20210510162256", |
| 185 | + "react-intl": "2.9.0", |
| 186 | + "react-popover": "^0.5.10", |
| 187 | + "react-router": "5.0.0", |
| 188 | + "react-router-dom": "5.0.0", |
| 189 | + "scratch-audio": "1.0.0", |
| 190 | + "scratch-blocks": "1.1.6", |
| 191 | + "scratch-vm": "3.0.9", |
191 | 192 | "shortid": "^2.2.14", |
192 | 193 | "slugg": "^1.2.1", |
193 | 194 | "uuid": "^3.3.2", |
|
197 | 198 | "printer": "^0.2.2" |
198 | 199 | }, |
199 | 200 | "resolutions": { |
200 | | - "history": "4.7.2" |
| 201 | + "history": "4.9.0", |
| 202 | + "cheerio": "1.0.0-rc.12", |
| 203 | + "isomorphic-dompurify": "1.9.0" |
201 | 204 | }, |
202 | 205 | "prettier": { |
203 | 206 | "tabWidth": 2, |
|
0 commit comments