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
refactor schemas to support sprite2 and sprite3 files, while reusing rules in common with sb2 and
sb3 files
BREAKING CHANGE: Change to main API which now takes an additional boolean argument indicating
whether a sprite or project is being validated
BREAKING CHANGE: Changes to the unzip library function. It takes an extra argument describing
whether the given input should be unpacked as a gzip file. Otherwise unpacks as a zip file.
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.
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).