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