Commit Graph
98 Commits
Author SHA1 Message Date
greenkeeper[bot] 70836b2447 chore(package): update babel-loader to version 7.0.0
https://greenkeeper.io/
2017-04-21 22:26:10 +00:00
Ray Schamp 58d482d102 Move to PropTypes for React 15.5
With jscodeshift thank God
2017-04-20 19:02:59 -04:00
Ray Schamp 92f083bcf1 Fix React dev dependency 2017-04-20 19:01:26 -04:00
greenkeeper[bot] 063373e5d8 chore(package): update react-tabs to version 0.8.3
https://greenkeeper.io/

# Conflicts:
#	package.json
2017-04-20 19:01:26 -04:00
greenkeeper[bot] b54042c0b6 chore(package): update react-style-proptype to version 3.0.0
https://greenkeeper.io/

# Conflicts:
#	package.json
2017-04-20 19:01:26 -04:00
greenkeeper[bot] 5cf1c54e20 chore(package): update react-redux to version 5.0.4
https://greenkeeper.io/

# Conflicts:
#	package.json
2017-04-20 19:01:26 -04:00
greenkeeper[bot] b418a53efb chore(package): update react-modal to version 1.7.7
Closes #311

https://greenkeeper.io/
2017-04-20 19:01:26 -04:00
greenkeeper[bot] 2651a23cd9 chore(package): update react to version 15.5.4
https://greenkeeper.io/
2017-04-20 19:01:26 -04:00
greenkeeper[bot] 8804605b64 chore(package): update react-dom to version 15.5.4
https://greenkeeper.io/
2017-04-20 19:01:25 -04:00
greenkeeper[bot] 37e15c8e4f chore(package): update webpack to version 2.4.1
Closes #288

https://greenkeeper.io/
2017-04-20 19:00:27 -04:00
Christopher Willis-Ford 7b151c3612 Move mkdirp and rimraf to dev dependencies
These dependencies are only needed by `npm run clean` and (indirectly)
`npm run build` which only work when the other dev dependencies are
installed.
2017-04-13 12:05:27 -04:00
Christopher Willis-Ford d4cdf97f6e Make npm run build work on Windows
Use `rimraf` and `mkdirp` instead of `rm -rf` and `mkdir -p`.
2017-04-11 15:16:23 -04:00
Ray Schamp 193615c668 Update dependencies (#287)
* chore(package): update autoprefixer to version 6.7.7

https://greenkeeper.io/

* chore(package): update css-loader to version 0.28.0

Closes #231

https://greenkeeper.io/

* chore(package): update postcss-simple-vars to version 3.1.0

https://greenkeeper.io/

* chore(package): update react-modal to version 1.7.3

https://greenkeeper.io/

* chore(package): update react-style-proptype to version 2.0.2

https://greenkeeper.io/

# Conflicts:
#	package.json

* chore(package): update style-loader to version 0.16.1

Closes #253

https://greenkeeper.io/

* chore(package): update webpack to version 2.3.2

Closes #264

https://greenkeeper.io/
2017-04-01 19:02:44 -04:00
Chris Willis-Ford 47d6cf7441 Merge pull request #261 from cwillisf/use-storage
Use scratch-storage
2017-03-23 22:13:59 -07:00
Paul Kaplan a8c373a31f Use explicit version for react-tabs 2017-03-23 09:46:31 -04:00
Paul Kaplan 37803aa4d3 Add sound and costume tabs 2017-03-23 09:46:31 -04:00
Christopher Willis-Ford 4f66fbc48b Create ScratchStorage instance & give it to the VM
There are a handful of places where the GUI code could use the storage
module directly; converting those is for a later change.
2017-03-20 15:28:37 -07:00
Ray Schamp 8ae968f350 Update dependencies (#228)
* chore(package): update react-redux to version 5.0.3

https://greenkeeper.io/

* chore(package): update style-loader to version 0.13.2

https://greenkeeper.io/

* chore(package): update react-modal to version 1.7.2

Closes #151

https://greenkeeper.io/

* chore(package): update postcss-loader to version 1.3.3

https://greenkeeper.io/

* chore(package): update babel-loader to version 6.4.0

https://greenkeeper.io/

* chore(package): update css-loader to version 0.26.4

Closes #133

https://greenkeeper.io/

* Trust babel for the future
2017-03-09 11:55:14 -05:00
Ray Schamp e0a9f0ea76 Throttle actions coming in from the VM
These aren't necessary to update in realtime, so throttle them to once every 30ms
2017-03-02 10:39:31 -05:00
greenkeeper[bot] f4a7090391 chore(package): update autoprefixer to version 6.7.6
https://greenkeeper.io/
2017-02-28 10:10:38 +00:00
Ray Schamp 3c229a2cde Merge pull request #126 from LLK/greenkeeper/autoprefixer-6.7.5
Update autoprefixer to the latest version 🚀
2017-02-24 10:06:24 -05:00
greenkeeper[bot] b6c4a59b65 chore(package): update postcss-loader to version 1.3.2
https://greenkeeper.io/
2017-02-24 10:48:12 +00:00
greenkeeper[bot] aeea064314 chore(package): update react-style-proptype to version 2.0.1
https://greenkeeper.io/
2017-02-23 20:57:20 +00:00
Ray Schamp 3afb13406f Use large range on true "dev" dependencies (#114)
* Remove unnecessary dev dependencies

* Use large range on true "dev" dependencies

The exact versions of these dependencies are not important for building, so give them large ranges in order to quiet down greenkeeper.

I did not split them between dependencies and devDependencies because a package's dependencies are installed whenever the package is installed as a dependency. Installing all of these would be obnoxious and unnecessary.
2017-02-23 15:41:25 -05:00
greenkeeper[bot] 44d1b50f2e chore(package): update eslint to version 3.16.1
https://greenkeeper.io/
2017-02-22 22:33:56 +00:00
greenkeeper[bot] 30cc90ea44 chore(package): update autoprefixer to version 6.7.5
https://greenkeeper.io/
2017-02-22 12:19:34 +00:00
Ray Schamp 6d2d1dae4b Use postcss-simple-vars for variables (#125)
Using postcss-modules-values with imported values failed on our current basic usage; it is apparently not mature enough to be used yet.

The syntax used by postcss-simple-vars is already familiar to most people familiar with modern CSS build systems.
2017-02-21 18:43:00 -05:00
Ray Schamp 1cec825e62 Merge pull request #119 from LLK/greenkeeper/autoprefixer-6.7.4
chore(package): update autoprefixer to version 6.7.4
2017-02-20 16:00:57 -05:00
Ray Schamp 116b0054fd Merge branch 'master' of github.com:LLK/scratch-gui into greenkeeper/autoprefixer-6.7.4
# Conflicts:
#	package.json
2017-02-20 15:57:18 -05:00
Ray Schamp a0d2911936 Merge branch 'master' of github.com:LLK/scratch-gui into greenkeeper/xhr-2.4.0
# Conflicts:
#	package.json
2017-02-20 15:50:00 -05:00
Ray Schamp 5107462d10 Merge pull request #113 from LLK/greenkeeper/eslint-3.16.0
Update eslint to the latest version 🚀
2017-02-20 15:48:00 -05:00
Ray Schamp 6c55128a3c Merge pull request #118 from LLK/greenkeeper/webpack-dev-server-2.4.1
chore(package): update webpack-dev-server to version 2.4.1
2017-02-20 15:47:07 -05:00
Ray Schamp 22fee86b2b Merge pull request #104 from LLK/greenkeeper/svg-url-loader-2.0.2
Update svg-url-loader to the latest version 🚀
2017-02-20 15:44:58 -05:00
Ray Schamp f6d816fcd4 Merge pull request #116 from LLK/greenkeeper/postcss-loader-1.3.1
chore(package): update postcss-loader to version 1.3.1
2017-02-20 15:43:50 -05:00
Ray Schamp da839b8d9b Merge pull request #117 from LLK/greenkeeper/babel-core-6.23.1
chore(package): update babel-core to version 6.23.1
2017-02-20 15:43:37 -05:00
Ray Schamp afe66cb8ff Merge pull request #115 from LLK/greenkeeper/babel-loader-6.3.2
chore(package): update babel-loader to version 6.3.2
2017-02-20 15:43:23 -05:00
greenkeeper[bot] 8a70c42169 chore(package): update eslint to version 3.16.0
https://greenkeeper.io/
2017-02-20 16:43:13 +00:00
greenkeeper[bot] 84635dd571 chore(package): update autoprefixer to version 6.7.4
Closes #99

https://greenkeeper.io/
2017-02-20 14:20:17 +00:00
greenkeeper[bot] f2cb7bc8b5 chore(package): update webpack-dev-server to version 2.4.1
Closes #112

https://greenkeeper.io/
2017-02-19 22:16:23 +00:00
greenkeeper[bot] 54dc7225f2 chore(package): update postcss-loader to version 1.3.1
Closes #82

https://greenkeeper.io/
2017-02-18 10:51:33 +00:00
greenkeeper[bot] 449add65ab chore(package): update xhr to version 2.4.0
https://greenkeeper.io/
2017-02-17 20:56:20 +00:00
greenkeeper[bot] 7517183eca chore(package): update svg-url-loader to version 2.0.2
https://greenkeeper.io/
2017-02-16 12:53:29 +00:00
greenkeeper[bot] 8e148a78f8 chore(package): update babel-loader to version 6.3.2
Closes #95

https://greenkeeper.io/
2017-02-16 10:04:21 +00:00
greenkeeper[bot] 559d0fb1d5 chore(package): update eslint-plugin-react to version 6.10.0
https://greenkeeper.io/
2017-02-16 00:00:20 +00:00
Steven Dale 74dde69fd0 Design pass: layout panes, sprite libraries, info area, import buttons, + menu bar (#83)
* Covers parts of these issues: GUI layout panes (#69), sprite libraries (#12), import buttons (#64), menu bar (#67), and sprite info area (#53)

~ Refactored layout pane structure by removing `display: flex` from `.box`, by default. Declaring flex instead only where specifically needed. This helped fix layout quirks, and should help us avoid hard to find issues related to nested flex boxes

~ Added descriptive classnames to boxes/containers/wrappers. Moved more padding, margins + layout into these wrappers to help with component reusability.

~ Set up a spacer unit variable inside `gui.css`, to start keeping consistent padding, margins and rounded corners between panes. Used [CSS/PostCSS Modules](https://github.com/css-modules/postcss-modules-values) to avoid SCSS dependency.

~ Refactored inline styles from JSX, into CSS files. 2 reasons: a) prepping for reuse of CSS Module variables. b) Feels easier to debug complex flex layouts when all the styles are in one place vs JS/HTML/CSS syntax mixed together

~ Added menu bar into layout via new component, and sprite info header in sprite selector pane, with stubs for the labels + forms. Sprite items are correctly scrolling, while leaving the header fixed, in Chrome. Mostly working in FFx. Not working in Safari, IE yet.

~ Style pass on library modal

~ Experimenting with a few different transition styles: Logo in menu bar, sprite library items, Add buttons.
2017-02-15 08:46:16 -05:00
greenkeeper[bot] 646c885f62 chore(package): update babel-loader to version 6.3.0 (#93)
https://greenkeeper.io/
2017-02-14 10:55:55 -05:00
greenkeeper[bot] 8ade8b79a5 chore(package): update babel-core to version 6.23.1
Closes #92

https://greenkeeper.io/
2017-02-14 02:25:14 +00:00
Ray Schamp 14781062d9 Merge pull request #72 from rschamp/perf-target-pane
Implement shouldComponentUpdate on TargetPane
2017-02-07 14:02:02 -05:00
Ray Schamp bd648e3bd5 Implement shouldComponentUpdate on TargetPane
Improves performance by comparing sprite info values (rather than object identities), and by excluding irrelevant data from this comparison.
2017-02-03 17:23:18 -05:00
greenkeeper[bot] 02e418a29c chore(package): update eslint to version 3.15.0
https://greenkeeper.io/
2017-02-03 22:09:56 +00:00