The Portable Interaction Elements framework CLI
npm install -g pie
git clone email@example.com:PieLabs/pie-cli.gitcd pie-clinpm installnpm run buildnpm link# pie-cli executable now points to /bin/pie-cli
If you want to play with the cli while developing you can watch the src, then link the repo so you can invoke the cli
npm linknpm run dev # runs -> 'gulp dev'# in some other dirpie --help
To debug typescript you'll need to generate the sourcemaps.
gulp-typescript doesn't do this at the moment, so we use
npm run source-maps
node --debug-brk $(which pie) ....
Node is now running in debug mode on
5858 so boot up a debugger. Visual Studio Code has nice typescript debugging support. In VS:
If you are commiting a code change that is worthy of being included in the release information, write your commit message using the angular commit conventions outlined here. These commit formats will automatically be included in the release notes.
The integration tests are slower than the unit tests because of all the
npm installcommands. You'll probably want to run the 1 at a time like so:
mocha --require test/init test/integration/framework-support/support-module-test.js
--require test/init- inits babel and the logger.
To run them all:
npm run it
npm install -g nycnyc npm test
npm run build
This creates a new github release from the
# check the version in package.json is ok (keep the `-prerelease` label - it'll be stripped automatically), then..npm run release
Special thanks to Ken Pratt @kenpratt for the
pienpm package name