To start developing:
npm run setup
will run npm install and bower installnpm start
to run the dev servernpm run karma
will unit test your code as you make changes
To create a new release: stop any running build scripts and ensure you're on the master
branch, then:
$ ./scripts/tag-and-release <versioning-type>
where versioning-type
is one of major
, minor
, or patch
. See semver for an explanation of what each of these types of versionings mean.
This will build, version up, and push the dist to a tag identified by the new version.
To create a tag not associated with any particular version run:
$ ./scripts/tag-and-release temp
This will build and push the dist to a tag identified by temp-<last commit hash>-<current branch name>
.
Use this in situations where you need to point someone else to a distribution for some analysis or testing.