remove gzip dependency and support for gzip files as that was an unused code path
BREAKING CHANGE: Gzipped files are no longer supported as input to the parser.
Uses a pattern to find the sprite or project json in a zipped folder or flat list of files.
Added tests for
* loading a sprite or project with a nested folder
* loading a file without a json
Fixes#42
Merges in changes from upstream and resolves issues with both the removal of the analysis library as
well as issues with lint rules and integration tests.
Removes the ./lib/analysis module from the scope of this project along with all related
documentation and test coverage.
BREAKING CHANGE: Module no longer provides a _meta object with returned project object.
Refactors library to use latest scratch eslint rules. Updates all dependencies to latest versions
which requires minor changes to the JSON schema, tests, and supported engine (8+)
BREAKING CHANGE: Module no longer supports less than Node 8
Added unit tests for unzip and added a user-friendly error message for unzip being unable to perform
its duties of extracting a project.json from the given input (zip).
Resolves issue where sprite counts were inflated due to global variables and lists as well as an
issue where block counts were deflated due to improper handling of nested block structures
GH-10