* fix: Use ESLint Linter API to more directly control parser and rules module loading
* chore: Add smoke test to verify conflicting eslint version do not break addons-linter
* Update circle-ci config to test the project against a third (experimental) node version
* disable webext test on node 16
* fmt
* fix npm link
* Revert "disable webext test on node 16"
This reverts commit 8c2153d947.
* Port firefox schema import to use zip downloads.
Fixes#2955
* Remove archiver dependency
* Pull out helper
* Collect write streams and resolve on 'end'
* Add test that runs reject(error)
* Don't call zipfile.addFile inside the promise
Fixes#2278
This PR moves internal scripts to another folder from `bin/`, where the public scripts will live alone now. It also updates the babel dependencies to be in `devDependencies`, since they are only used in the internal scripts.