Christopher Willis-Ford
0a37341084
chore(deps): upgrade to webpack@^5, add stream polyfill
2024-01-22 11:57:50 -08:00
Christopher Willis-Ford
678ad55ab6
build: replace handmade VersionPlugin with emit-file-webpack-plugin
2024-01-22 11:57:50 -08:00
Christopher Willis-Ford
cd51b2400f
chore(deps): upgrade to html-webpack-plugin@^4 for webpack 5 compatibility
2024-01-22 11:57:50 -08:00
Christopher Willis-Ford
c2fa2fedd5
style: enable scratch/es6 lint rules
2024-01-18 09:20:10 -08:00
Christopher Willis-Ford
5b43dc0be5
fix: copy micro:bit hex file into the right place
2023-06-26 09:12:46 -07:00
Christopher Willis-Ford
8dc793ffa5
refactor: consolidate CopyWebpackPlugin instances
2023-06-26 09:12:05 -07:00
Christopher Willis-Ford
3cb6bd91a2
fix: remove Sentry and rewrite ErrorBoundary tests
2023-01-27 06:57:29 -08:00
picklesrus
96650c3fe0
Serve images from uploads instead of cdn2. cdn2 redirects to uploads already anyway.
2022-04-21 14:54:41 -04:00
BryceLTaylor
017b8cfd3d
Update copy-webpack-plugin to version 6.4.1
2022-03-03 14:14:41 -05:00
BryceLTaylor
826ea6239f
update css-loader to 5.2.7
...
Update webpack config to not resolve urls to remain compatible with previous version
Highest version before requiring Webpack 5
clean up package.json
2022-03-03 10:20:19 -05:00
BryceLTaylor
8c3d0bf559
Update Autoprefixer to 10.4.2
...
10.4.2 is the most recent version
To update past version 9.6.0 the broser list needs to be passed in through the package.json rather than as an argument in the webpack.config.
2022-02-14 10:21:45 -05:00
BryceLTaylor
d2fa14bdd8
update postcss-loader to 4.2.0
...
commit package lock
Update postcss-loader to version 4.2.0
Requires an update to the webpack config
Now plugins needs to be nested inside an obkect called postcssOptions
2022-02-10 10:22:12 -05:00
BryceLTaylor
98a0bef309
remove minimize: true from webpack config
2022-02-01 14:24:13 -05:00
BryceLTaylor
7238d57354
webpack config make limit TerserPlugin to parallel: 4
2022-02-01 13:58:29 -05:00
Ray Schamp
4bc4e62ca9
Merge pull request #5720 from paulkaplan/extract-css
...
Extract css from js into stylesheets
2021-08-10 10:49:51 -04:00
Paul Kaplan
f134dbf201
perf(styles): extract css from js into stylesheets
2021-07-12 14:48:08 -04:00
Paul Kaplan
8e4ee5fb7a
feat(build): support dynamic import
...
add the babel plugin for dynamic import syntax and fixup the path references in webpack and template
so the chunks can be loaded dynamically
2021-07-12 14:34:17 -04:00
Paul Kaplan
fd613f1fff
Upgrade to webpack4
2021-02-22 12:47:01 -05:00
Paul Kaplan
0a8ed95163
Fix local symlink resolution
2021-02-19 10:43:15 -05:00
picklesrus
d2cb0818c8
Maybe setup captcha site keys properly?
2019-08-29 11:22:55 -04:00
Ray Schamp
5a6fb64d4a
Upgrade async to v3
2019-07-12 13:09:09 -04:00
Ray Schamp
0124c50692
Merge pull request #2828 from chrisgarrity/webpack-tutorial-images
...
Copy the gui localized image chunks to static
2019-03-07 10:33:28 -05:00
chrisgarrity
37ecc177ef
Copy the gui localized image chunks to static
...
Support for dynamically loading translated images.
2019-03-07 16:21:47 +01:00
Ray Schamp
8df59a1c6a
Run pify package through babel loader
2019-03-07 09:22:53 -05:00
Paul Kaplan
93e9f950c2
Remove webpack step for now
2018-12-20 15:14:28 -05:00
Colby Gutierrez-Kraybill
6a946b99fc
Update to new sentry API pattern
...
Use current Sentry browser package and forward errorId into eventId
Fix up errorInfo reference
Put Sentry on the window object for GUI to use
Remove unneeded reference to old style Raven and raven-js
Move Sentry webpack config into production only
Add GA tracker ID to window
Allows scratch-gui to use same GA id
2018-12-20 12:56:33 -05:00
Paul Kaplan
c768fab47d
Add flag for dynamic meta tags in the template
2018-12-17 14:55:27 -05:00
Ben Wheeler
8e967737e5
use production or staging hosts for static assets url
2018-11-13 15:32:59 -05:00
Karishma Chadha
e771e91164
Configure cloud host and pass it as a prop to the gui.
2018-10-29 01:05:36 -04:00
Ray Schamp
d538412357
WIP: configure GUI for staging
2018-08-16 17:39:04 -04:00
Ray Schamp
a19fb29f36
WIP: enable backpack in preview
2018-08-16 17:37:19 -04:00
Connor Hudson
bd47d763fa
remove babel-loader options in webpack since it's not necessary
2018-06-20 16:25:42 -04:00
Connor Hudson
df0db1b2c3
Update webpack config to load scratch-* dependencies
2018-06-19 11:24:22 -04:00
chrisgarrity
d1420862ea
Initial GUI embed ( #1869 )
...
- `/preview/editor` will load GUI with an empty project
- `/preview/:id/editor` will load GUI with a project from the projects server (not local data)
- passes intl object to GUI
- `/preview/:id` with show the project page with an embedded player
- `/preview/:id/fullscreen` will load the project page with the player in fullscreen mode.
* Note that we needed to Increase memory for the build to avoid running out of heap space, and build time increases by about 2 minutes
2018-05-02 15:27:49 -04:00
chrisgarrity
37437636ff
FIx lint errors
2018-03-30 10:51:22 -04:00
Ray Schamp
d0e83afcb9
Allow building only a single view
2018-03-30 10:49:58 -04:00
Ray Schamp
aee9f0c608
Fix linting
...
Something is off with our indentation rules. Possibly a bug in the version of eslint we're using?
2018-03-19 11:58:03 -04:00
Andrew Sun͈̮
a66a0f02e5
lint?
2018-02-08 12:01:07 -05:00
Andrew Sun͈̮
f392678174
Don't run UglifyJS unless it's a production build
2018-02-08 11:08:15 -05:00
Ray Schamp
8f4bc64154
Merge pull request #1689 from as-com/eval-devtool
...
Don't use eval devtool in production
2018-02-08 10:19:27 -05:00
Ray Schamp
590f505a61
Revert "Merge pull request #1788 from LLK/revert-1775-hotfix/es6-upgrade"
...
This reverts commit 1b1b396e92
, reversing
changes made to a144bab0e6
.
2018-01-30 11:53:12 -05:00
Ray Schamp
46511e1253
Revert "[Develop] Upgrade to ES6"
2018-01-30 09:54:45 -05:00
Andrew Sun͈̮
afbc5acf42
Don't use eval devtool in production
2018-01-28 20:11:55 -05:00
Matthew Taylor
6d1f2fbccd
initial es6 commit
2018-01-19 14:06:26 -05:00
Ray Schamp
84a37a671f
Remove SmartyStreets API
...
We are so lax with this that it's not actually helping us, and we don't have a plan with them anymore.
2017-07-13 10:44:50 -04:00
LiFaytheGoblin
b4320b5807
Fixed prior mistake of changing regular expression in routes.json and edited webpack.config.js: I switched the order of the object with the title and require template-config.js. This will lead to the page titles to be set properly.
2017-06-19 10:22:55 +02:00
Ray Schamp
3efa1fd7c8
Merge pull request #911 from rschamp/feature/html-webpack-plugin
...
Use html-webpack-plugin for html rendering
2016-09-09 15:52:52 -04:00
Ray Schamp
fb3de8526a
Don't try to output HTML for redirect routes
2016-09-09 09:34:36 -04:00
Ray Schamp
c274de7295
Make template variables a bit less verbose
...
Move the rest of the configuration into template-config.js. This way the options are explicitly in the same namespace so we won't be surprised when we add a variable with the same name as an html-webpack-plugin option.
Rename template extension to ejs for syntax-coloring purposes.
2016-09-09 09:21:03 -04:00
Ray Schamp
3fbd9fab36
Use html-webpack-plugin for html rendering
...
This plugin will likely be updated when webpack is updated.
2016-09-08 09:59:37 -04:00