Commit Graph
616 Commits
Author SHA1 Message Date
Thomas Weber 21849ef044 Add custom cursor support (#49) 2021-08-10 17:41:25 -05:00
Thomas Weber b15dc251b5 Update browser not supported message 2021-08-09 18:38:23 -05:00
Thomas Weber f5a0cc8b32 Include full Scratch license in all packaged projects
The license requires preserving the copyright notice and license
2021-08-08 22:20:32 -05:00
Thomas Weber ff51cef577 Simplify meta description 2021-08-08 18:20:35 -05:00
Thomas Weber 346aa90f20 Display message when using unsupported browser
Packaged projects work in legacy edge, but the packager itself does not.
2021-08-08 00:42:16 -05:00
Thomas Weber b207273465 Enable babel on scaffolding 2021-08-08 00:26:10 -05:00
Thomas Weber e8d1b6b516 Replace event-target-shim
event-target-shim is surprisingly large
2021-08-08 00:21:38 -05:00
Thomas Weber 2341507786 Update translations 2021-08-07 17:36:53 -05:00
Thomas Weber 217a0bb0f1 Update scaffolding-min estimatedSize 2021-08-07 16:58:00 -05:00
Thomas Weber 4a4e168769 Modernize large-assets.js 2021-08-07 16:55:13 -05:00
Thomas Weber 2b18f21c2c Add missing targetOrigin to Preview.setProgress 2021-08-07 16:54:00 -05:00
Thomas Weber 9399614b44 Log when scaffolding is not running in a production environment 2021-08-07 15:57:22 -05:00
Thomas Weber f264208bd3 Improve error handling
- Handle errors in scaffolding setup
 - Interface will only show message of first error (likely the most important)
2021-08-07 02:00:14 -05:00
Thomas Weber cf14348422 Allow using ws cloudVariables for projects from files 2021-08-06 18:57:18 -05:00
Thomas Weber d0d4b2562a Sanitize project ID
no known security problem, but will be needed in the future
2021-08-06 18:51:24 -05:00
Thomas Weber 8c04ad076d Use polyfilled EventTarget in more places 2021-08-05 23:34:45 -05:00
Thomas Weber e4a3e91b58 Remove TextEncoder from base85 decode
For Legacy Edge compatibility: #104
2021-08-05 23:21:00 -05:00
Thomas Weber 1162d53c45 Polyfill EventTarget for older browsers (#107) 2021-08-05 23:14:12 -05:00
Thomas Weber e0972243ac Change dev server port to 8947
If you squint really hard, 947 almost looks like PAK
We have a service worker and many other things, so we want to make sure we don't interfere with anything else
2021-08-05 20:03:39 -05:00
Thomas Weber 6a16839faa Merge branch 'master' of github.com:TurboWarp/packager 2021-08-05 13:53:16 -05:00
Thomas Weber b0f491324c Update translations 2021-08-05 13:53:13 -05:00
dependabot[bot] f101e5b69d Bump svelte from 3.41.0 to 3.42.1 (#105)
Bumps [svelte](https://github.com/sveltejs/svelte) from 3.41.0 to 3.42.1.
- [Release notes](https://github.com/sveltejs/svelte/releases)
- [Changelog](https://github.com/sveltejs/svelte/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sveltejs/svelte/compare/v3.41.0...v3.42.1)

---
updated-dependencies:
- dependency-name: svelte
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-05 11:51:40 -05:00
dependabot[bot] dbc517b64e Bump @babel/core from 7.14.8 to 7.15.0 (#106)
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.14.8 to 7.15.0.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.15.0/packages/babel-core)

---
updated-dependencies:
- dependency-name: "@babel/core"
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-05 11:48:28 -05:00
Thomas Weber 348d5fd909 Merge branch 'master' of github.com:TurboWarp/packager 2021-08-04 15:24:25 -05:00
Thomas Weber 136115718b Update README 2021-08-04 15:24:23 -05:00
dependabot[bot] b509dc4bd5 Bump scratch-vm from 1d8a9c1 to 8b63a81 (#103)
Bumps [scratch-vm](https://github.com/TurboWarp/scratch-vm) from `1d8a9c1` to `8b63a81`.
- [Release notes](https://github.com/TurboWarp/scratch-vm/releases)
- [Commits](https://github.com/TurboWarp/scratch-vm/compare/1d8a9c12db47c029feeacab2d9b1a49923253271...8b63a8115d012f0d28ef5d60ba179413d3a9ce26)

---
updated-dependencies:
- dependency-name: scratch-vm
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-04 14:19:48 -05:00
Thomas Weber 17ee458a58 Polyfill TextEncoder/Decoder for older versions of Node 2021-08-04 13:53:10 -05:00
Thomas Weber 7a1e0b854e Add base85 test 2021-08-04 13:51:02 -05:00
Thomas Weber 5dc053a479 Fromat getProjectData script for slightly cleaner output 2021-08-04 13:50:57 -05:00
Thomas Weber 28f29c48f7 Merge branch 'master' of github.com:TurboWarp/packager 2021-08-04 13:44:06 -05:00
Thomas Weber 44638a3f6d Move inline base85 project data outside of JS
Moving it to DOM reduces time spent parsing and compiling JS
Our custom base85 encoding has been modified to be HTML safe
2021-08-04 13:44:03 -05:00
Thomas Weber 3f8347c1d2 Improve error message when attempting to use zip environment from file: URL 2021-08-04 13:04:04 -05:00
dependabot[bot] 228e2a562d Bump tar from 6.1.0 to 6.1.5 (#102)
Bumps [tar](https://github.com/npm/node-tar) from 6.1.0 to 6.1.5.
- [Release notes](https://github.com/npm/node-tar/releases)
- [Changelog](https://github.com/npm/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/npm/node-tar/compare/v6.1.0...v6.1.5)

---
updated-dependencies:
- dependency-name: tar
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-08-04 00:34:18 -05:00
Thomas Weber 81c3a4ff05 Run custom JS earlier
Custom JS now runs before project data has begun downloading
2021-08-03 13:00:46 -05:00
Thomas Weber e21a7231c9 Unhardcode source code and feedback links 2021-08-03 12:47:07 -05:00
Thomas Weber 3a644497b2 Unhardcode "TurboWarp Packager" 2021-08-03 12:34:25 -05:00
Thomas Weber 5c1253fdc7 Attempt to reduce people misinterpreting the copyright line 2021-08-03 12:24:03 -05:00
Thomas Weber dfeba7f33b Revoke object URLs when PackagerOptions is unmounted 2021-08-01 18:54:52 -05:00
Thomas Weber 3b1670728c Dedupe packages 2021-08-01 17:04:06 -05:00
Thomas Weber 120387ee6b Update translations 2021-08-01 17:01:38 -05:00
Thomas Weber 11ea10fabd Explicitly expose window.scaffolding 2021-08-01 01:45:54 -05:00
Thomas Weber e5bf9b6b90 Hopefully allow browsers to GC getProjectData 2021-08-01 01:39:08 -05:00
Thomas Weber bb4ab3e108 Move getProjectData to own script tag 2021-08-01 01:34:09 -05:00
Thomas Weber 46c97eef8a Include error message in error screen 2021-08-01 01:17:43 -05:00
Thomas Weber 4fad7f53bf Remove unnecessary newline 2021-08-01 01:12:09 -05:00
Thomas Weber 3bf4c13569 Remove download-large-assets-locally.js 2021-08-01 00:37:23 -05:00
GarboMuffin ea723aae4a Merge pull request #99 from TurboWarp/shim-htmlparser
Shim htmlparser2
2021-08-01 00:29:28 -05:00
GarboMuffin d37a39be74 Merge branch 'master' into shim-htmlparser 2021-08-01 00:29:10 -05:00
GarboMuffin b62fadac62 Merge pull request #97 from TurboWarp/shim-parser
Shim scratch-parser
2021-08-01 00:28:06 -05:00
Thomas Weber c4392b51a1 Shim scratch-parser 2021-08-01 00:25:40 -05:00