52 lines
1.0 KiB
Markdown
52 lines
1.0 KiB
Markdown
|
-----
|
||
|
|
||
|
Documentation: [html](https://docs-beta.ethers.io/)
|
||
|
|
||
|
-----
|
||
|
|
||
|
Contributing and Hacking
|
||
|
========================
|
||
|
|
||
|
Building
|
||
|
--------
|
||
|
|
||
|
```
|
||
|
# Clone the REPO
|
||
|
/home/ricmoo> git clone git@github.com:ethers-io/ethers.js.git
|
||
|
/home/ricmoo> cd ethers.js
|
||
|
|
||
|
# Install the base dependencies
|
||
|
/home/ricmoo/ethers.js> npm install
|
||
|
|
||
|
# Install each module's dependencies and link the libraries
|
||
|
# internally, so they reference each other
|
||
|
/home/ricmoo/ethers.js> npm run bootstrap
|
||
|
```
|
||
|
|
||
|
```
|
||
|
# Begin watching the files and re-building whenever they change
|
||
|
/home/ricmoo/ethers.js> npm run auto-build
|
||
|
|
||
|
|
||
|
# Sometimes the issue only affects the ESM modules
|
||
|
/home/ricmoo/ethers.js> npm run auto-build-esm
|
||
|
|
||
|
|
||
|
# Or if you only need to run a single build
|
||
|
/home/ricmoo/ethers.js> npm run _build-cjs
|
||
|
/home/ricmoo/ethers.js> npm run _build-esm
|
||
|
```
|
||
|
|
||
|
```
|
||
|
# Rebuilds all files and bundles testcases up for testing
|
||
|
/home/ricmoo/ethers.js> npm test
|
||
|
|
||
|
# Often you don't need the full CI experience
|
||
|
/home/ricmoo/ethers.js> npm run _test-node
|
||
|
```
|
||
|
|
||
|
```
|
||
|
/home/ricmoo/ethers.js> npm run update-version
|
||
|
```
|
||
|
|