Cardano JS SDK
A suite of TypeScript packages suitable for both Node.js and browser-based development.
ℹ️ Looking to use a Cardano service not listed here? Let us know!
You may use the following config when bundling this SDK with Webpack:
const { IgnorePlugin, ProvidePlugin } = require('webpack');
{
resolve: {
// For browser builds only
fallback: {
// May want to install readable-stream as an explicit dependency
stream: require.resolve('readable-stream'),
}
},
plugins: [
new HtmlWebpackHarddiskPlugin(),
// see https://www.npmjs.com/package/isomorphic-bip39 README
new IgnorePlugin(/^\.\/wordlists\/(?!english)/, /bip39\/src$/),
],
experiments: {
asyncWebAssembly: true
}
}
A Yarn Workspace maintaining a single version across all packages.
- Docker
17.12.0
+ - Docker Compose
yarn install && \
yarn build
yarn testnet:up
In another terminal
yarn test
or
yarn test:debug
yarn lint
yarn cleanup
./scripts/pack.sh
./scripts/publish.sh
yarn docs
yarn bump-version
Then update the sibling dependencies manually.
- Extend packageMap in .versionrc.js
- Extend pack.sh
- Extend publish.sh