A JavaScript API for interacting with the casinocoind server using Node.js or browser clients.
npm install @casinocoin/libjsbash
$ npm i @casinocoin/libjs --save
`
$3
If libjs is utilized in Node.js server-side solution, please install the following required peer dependencies:
`bash
$ npm i bufferutil utf-8-validate --save
`
For Project Contributors
$3
`bash
|- docs
|- scripts
|- src
| |- common
| |- ledger
| |- offline
| |- server
| |- transaction
|- test
|- webpack
`
This project is driven by 3 Webpack configurations:
* dev
* Webpack dashboard + bundle analyzer (port 3001) + directory src/ file watcher
* build
* generates production bundle in repo root directory dist/@casinocoin/libjs
* test
* functional but full coverage is a WIP
$3
`bash
starts Webpack development console and watches packages/libjs/src directory
$ npm run dev
builds package in top-level dist/@casinocoin/libjs directory
$ npm run build
test (server)
npm run test:server
test (client)
$ npm run test:client
`
Then see the documentation and code samples
Running tests
1. Clone the repository
2. cd into the repository and install dependencies with npm install
3. npm test or npm test --coverage (istanbul will create coverage reports in coverage/lcov-report/)
npm run docgen.