The Horizon client library. Built to interact with the Horizon Server API. Provides all the tooling to build a fully-functional and reactive front-end web application.
npm install for the first time will build the browser bundle and lib files.
npm run dev(or
npm run buildor
npm run compile, see below)
|npm run build||Build dist/horizon.js minified production browser bundle|
|npm run builddebug||Build with webpack and output debug logging|
|npm run compile||Compile src to lib for CommonJS module loaders (such as webpack, browserify)|
|npm run coverage||Run code coverage tool -
|npm run dev||Watch directory for changes, build dist/horizon.js unminified browser bundle|
|npm run devtest||Serve
|npm test||Run tests in node|
|npm run lint -s||Lint src|
|npm run test||Run tests|
npm testor open
dist/test.htmlin your browser after getting setup and while you also have Horizon server with the
--devflag running on
testdirectory in repo root. Then tests can be accessed from http://localhost:8181/test.html. Source maps work properly when served via http, not from file system. You can test the production version via
NODE_ENV=production node serve.js. You may want to use
test/setupDev.shto set the needed local npm links for development.
Sometimes you may wish to delete all authentication tokens from localStorage. You can do that with:
// Note the 'H'Horizon