|
13 | 13 | "build:clean": "rimraf dist && mkdirp dist", |
14 | 14 | "build:quiet": "yarn build:clean && cross-env NODE_ENV=development webpack", |
15 | 15 | "build": "yarn build:quiet --progress", |
16 | | - "build-prod:quiet": "yarn build:clean && yarn build-photon && cross-env NODE_ENV=production webpack", |
17 | | - "build-prod": "yarn build-prod:quiet --progress", |
| 16 | + "build-prod:quiet": "yarn build:clean && yarn build-photon && cross-env NODE_ENV=production webpack && yarn build-sw", |
| 17 | + "build-prod": "yarn build:clean && yarn build-photon && cross-env NODE_ENV=production webpack --progress && yarn build-sw", |
18 | 18 | "build-l10n": "yarn build:clean && cross-env NODE_ENV=development L10N=1 webpack --progress", |
19 | | - "build-l10n-prod:quiet": "yarn build:clean && yarn build-photon && cross-env NODE_ENV=production L10N=1 webpack", |
20 | | - "build-l10n-prod": "yarn build-l10n-prod:quiet --progress", |
| 19 | + "build-l10n-prod:quiet": "yarn build:clean && yarn build-photon && cross-env NODE_ENV=production L10N=1 webpack && yarn build-sw", |
| 20 | + "build-l10n-prod": "yarn build:clean && yarn build-photon && cross-env NODE_ENV=production L10N=1 webpack --progress && yarn build-sw", |
21 | 21 | "build-photon": "webpack --config res/photon/webpack.config.js", |
| 22 | + "build-sw": "workbox generateSW workbox-config.js", |
22 | 23 | "build-symbolicator-cli": "yarn build-symbolicator-cli:quiet --progress", |
23 | 24 | "build-symbolicator-cli:quiet": "yarn build:clean && cross-env NODE_ENV=production webpack --config src/symbolicator-cli/webpack.config.js", |
24 | 25 | "lint": "node bin/output-fixing-commands.js run-p lint-js lint-css prettier-run", |
|
159 | 160 | "fake-indexeddb": "^6.2.4", |
160 | 161 | "fetch-mock": "^12.5.5", |
161 | 162 | "file-loader": "^6.2.0", |
162 | | - "glob": "^11.0.3", |
| 163 | + "glob": "^12.0.0", |
163 | 164 | "globals": "^16.5.0", |
164 | 165 | "html-webpack-plugin": "^5.6.4", |
165 | 166 | "husky": "^4.3.8", |
|
187 | 188 | "webpack": "^5.102.1", |
188 | 189 | "webpack-cli": "^6.0.1", |
189 | 190 | "webpack-dev-server": "^5.2.2", |
190 | | - "workbox-webpack-plugin": "^7.3.0", |
| 191 | + "workbox-cli": "^7.3.0", |
191 | 192 | "yargs": "^18.0.0" |
192 | 193 | }, |
193 | 194 | "resolutions": { |
194 | 195 | "@types/react-splitter-layout/@types/react": "^18.3.26", |
195 | 196 | "@types/trusted-types": "^2.0.7" |
196 | 197 | }, |
197 | | - "jest": { |
198 | | - "collectCoverageFrom": [ |
199 | | - "src/**/*.{js,jsx,ts,tsx}", |
200 | | - "!**/node_modules/**", |
201 | | - "!src/types/libdef/**" |
202 | | - ], |
203 | | - "moduleFileExtensions": [ |
204 | | - "js", |
205 | | - "jsx", |
206 | | - "ts", |
207 | | - "tsx" |
208 | | - ], |
209 | | - "transformIgnorePatterns": [ |
210 | | - "/node_modules/(?!(query-string|decode-uri-component|iongraph-web|split-on-first|filter-obj|fetch-mock)/)" |
211 | | - ], |
212 | | - "moduleNameMapper": { |
213 | | - "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga|ftl)$": "<rootDir>/src/test/fixtures/mocks/file-mock.ts", |
214 | | - "\\.(css|less)$": "<rootDir>/src/test/fixtures/mocks/style-mock.ts" |
215 | | - }, |
216 | | - "setupFilesAfterEnv": [ |
217 | | - "jest-extended/all", |
218 | | - "./src/test/setup.ts" |
219 | | - ], |
220 | | - "globals": { |
221 | | - "AVAILABLE_STAGING_LOCALES": null |
222 | | - }, |
223 | | - "snapshotFormat": { |
224 | | - "escapeString": true, |
225 | | - "printBasicPrototype": true |
226 | | - }, |
227 | | - "testEnvironment": "./src/test/custom-environment", |
228 | | - "verbose": false |
229 | | - }, |
230 | 198 | "husky": { |
231 | 199 | "hooks": { |
232 | 200 | "post-checkout": "node bin/post-checkout.js", |
|
0 commit comments