* Add support for making non-buildable variants
* Add support for running a command to assign a value
* Update chrome-dev inheritance
* Add base variant
* Update manifest to auto-fill the version based on most recent git tag
* Add support for changing the default manifest
* Change the default manifest
* Move some manifest utility functions into manifest-util.js
* Move more manifest functionality into ManifestUtil
* Revert "Update manifest to auto-fill the version based on most recent git tag"
This reverts commit 2a66e40ff24f9dc545783503bcf3404f21148356.
* Simplify getAllFiles
* Add test to validate script order
* Update script include order
* Update content script order
* Update sw.js and corresponding lint
* Update manifest
* Update testMain to support function args
* Add support for dry run and basic validation
* Don't log progress if not a TTY
* Ignore errors from fs.unlinkSync
* Add --dry-run-build-zip option to build zip in memory
* Add test-build
* Add 'remove' and 'splice' actions
* Destructure
* Clone values applied to the schema
* Move manifest modifications
* Use clone
* Fix destructure
* Add support for inheritance
* Create build function
* Add createVariantManifest
* Add support for command line arguments
* Enable argument passing when using the build scripts
* Refactor manifest.json
* Change end-of-line convention for built plain-text files
* Ignore builds directory
* Mark the "dev" directory as using the node environment
* Create build script
* Register build scripts
* Remove old build script
* Fix 64x64 icon
* Add test to ensure manifest data is updated properly