Commit Graph
11390 Commits
Author SHA1 Message Date
Eric Rosenbaum 3ee4fdbdf3 making 1.4-style gui 2016-10-12 16:40:35 -04:00
Ray Schamp e9801c8697 Set default stage size 2016-09-28 17:35:03 -04:00
Ray Schamp 4a6e59cf94 Fix lint error 2016-09-28 11:11:42 -04:00
Ray Schamp dc119d0a32 Configure base path for media directory 2016-09-28 11:08:53 -04:00
Ray Schamp 9abdc519a1 Add project loading 2016-09-28 10:53:37 -04:00
Ray Schamp f1d2c99ef3 Fix path to build directory 2016-09-28 10:29:46 -04:00
Ray Schamp e111c1001a Temporarily only release on the node 4 environment
With only one concurrent build, we can't wait for all the jobs to finish first
2016-09-28 10:18:37 -04:00
Ray Schamp 5251b07e98 Add "stop" skeleton component 2016-09-28 10:17:54 -04:00
Ray Schamp 06ca90c86d Add green flag skeleton component 2016-09-28 09:48:57 -04:00
Ray Schamp ea5ebeb7ad Provide Blockly media to playground 2016-09-28 09:48:39 -04:00
Ray Schamp 627487fed3 Use travis_after_all fork for private repos 2016-09-28 09:47:58 -04:00
Ray Schamp f8cee14175 Install React explicitly for npm 3 2016-09-27 16:17:17 -04:00
Ray Schamp 2730eaaaec Begin animating after starting the VM 2016-09-27 15:44:51 -04:00
Ray Schamp 33397c00cd Move rest of workspace/vm setup to VMManager 2016-09-27 15:42:02 -04:00
Ray Schamp 2d5d8d267e Use let where applicable
Copy-paste-laziness
2016-09-27 11:51:07 -04:00
Ray Schamp bbbb2bc2ef Bind workspaceUpdate to vm
Update the workspace when changing the target
2016-09-27 11:50:42 -04:00
Ray Schamp 0bbc53706d Use semver-friendly version format for scratch-* 2016-09-27 10:46:22 -04:00
Ray Schamp 37843229ab Build in same node environments as scratch-* 2016-09-27 10:42:55 -04:00
Ray Schamp 9a0319d525 Don't be strict about the React dependencies
Because these are peer dependencies, we should be lenient about the required version of React required to use the components.

I didn't use the caret because the x's work and it's obvious what they mean, unlike ^ and ~.
2016-09-26 11:02:26 -04:00
Ray Schamp 2d9c93da26 Always use the most recent scratch-* packages 2016-09-26 10:21:39 -04:00
Ray Schamp 83e4f394cc Add build status badge 2016-09-26 10:20:43 -04:00
Ray Schamp 30aa510c7b Switch to published packages
Now they don't have to be built and rebuilt every npm install
2016-09-25 14:57:04 -04:00
Ray Schamp fe15041e2e Deploy to gh-pages 2016-09-23 11:19:22 -04:00
Ray Schamp f9d305c538 Fix "tests" 2016-09-22 10:32:09 -04:00
Ray Schamp 676b3d84b4 Add sprite selection skeleton component 2016-09-22 10:24:09 -04:00
Ray Schamp e43653a389 Add basic Stage component
Update webpack config and vm usage to match updates in scratch-vm
2016-09-22 10:23:44 -04:00
Ray Schamp 603fade788 Add default toolbox categories
Also make the toolbox actually get used by scratch-blocks, and update the import of scratch-blocks to use the new shimming method.
2016-09-19 19:23:40 -04:00
Ray Schamp 4a35375332 Make React a peer dependency
Multiple installations of React can cause issues if the package is used just for the components.
2016-09-19 17:07:19 -04:00
Ray Schamp 0911b50893 Un-shim scratch-blocks, it shims itself now 2016-09-16 18:25:44 -04:00
Ray Schamp c5b81e684a Quiet React warnings in development 2016-09-15 16:55:51 -04:00
Ray Schamp 20778d8d05 The playground is the product 2016-09-15 16:50:10 -04:00
Ray Schamp 5badff999e Use ES5 module style
This way we can have a consistent style for Node and web code.
2016-09-15 16:20:37 -04:00
Ray Schamp 6ecd75e482 Also test that the playground builds 2016-09-15 13:10:05 -04:00
Ray Schamp a965b4e106 Travis you're too kind 2016-09-15 13:00:58 -04:00
Ray Schamp 61ce1400fa Set up Travis 2016-09-15 12:55:58 -04:00
Ray Schamp b8515753a9 Ignore webpack output until we're using it 2016-09-15 12:52:45 -04:00
Ray Schamp 5f7b8f5f79 Hook up skeleton VM to blocks 2016-09-15 12:49:19 -04:00
Ray Schamp 5169f97d8f Add default blocks options and validation
Add skeleton toolbox component
2016-09-15 12:49:07 -04:00
Ray Schamp 882a6107ba Use .js for everything
Thanks to babel-loader and babel-eslint, we can use the same linting everywhere.  This makes our imports easier since we don't need to think about the extension.

Also export things more succinctly in src/index.js
2016-09-15 12:20:00 -04:00
Ray Schamp a173405cc3 Initial commit 2016-09-15 00:50:28 -04:00