In some situations, for example on the Windows subsystem for Linux prior
to the 2017 Fall Creators Update, Webpack can overwhelm the lazy file
handle cleanup in Node.js and cause `EMFILE` errors. The `graceful-fs`
module handles this situation gracefully and allows Webpack to complete.
Sets up the necessary structure in the gh-pages directory to run the uncompressed playgrounds. Deploy the gh-pages directory to the gh-pages branch after publishing to NPM.
Because this package installs imports-loader and exports-loader, when another package requires scratch-blocks, webpack will use this package's loaders to do the shimming. This way it will be built by the parent package.
webpack.config.js sets up a cascade of imports so that the Blockly object
in blocks_compressed_horizontal and blocks_compressed_vertical is retrieved
from blocks_compressed, which in turn retrieves its Blockly object from
blockly_compressed_horizontal or blockly_compressed_vertical, respectively
(via blocks_compressed_shim_vertical and blocks_compressed_horizontal).
This is finally compiled into a single module at export.js, which is seen as
the main module by webpack when this package is imported.
Usage:
```javascript
const ScratchBlocksVertical = require('scratch-blocks').Vertical;
```