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
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
Refactor unpack and main exported function to return optional zip, if originally provided, in
addition to the validated project.
BREAKING CHANGE: Change to main api to return originally provided zip (or null if string was
provided) along with validated project, in a 2-element array.