tronweb

v6.0.0
JavaScript SDK that encapsulates the TRON HTTP API
TRON tronweb

build:esm

tsc --project tsconfig.esm.json && echo '{"type": "module"}' > ./lib/esm/package.json && npm run copy-protocol:esm

build:cjs

tsc --project tsconfig.cjs.json && echo '{"type": "commonjs"}' > ./lib/commonjs/package.json && npm run copy-protocol:cjs

build:types

tsc --project tsconfig.types.json

build:test

tsc --project tsconfig.test.json && echo '{"type": "commonjs"}' > ./lib/commonjs/package.json && cp -R ./src/protocol ./lib/commonjs/src/

build:dist

webpack --config webpack.config.js --progress --color

build:all

npm run clean:all && npm run build:esm && npm run build:cjs && npm run build:dist

copy-protocol:cjs

cp -R ./src/protocol ./lib/commonjs/

copy-protocol:esm

cp -R ./src/protocol ./lib/esm/

prepare

husky install && npm run build

build

npm run clean && webpack --config webpack.config.js --progress --color

build:dev

NODE_ENV=development npm run build

clean:all

rimraf dist lib

clean

rimraf dist

newaccount

node scripts/test-node.js && node lib/commonjs/test/helpers/newAccounts 100

test

npm run build:test && npm run-script newaccount && npx mocha 'lib/commonjs/test/**/*.test.js' --timeout 120000

test:esm

npm run-script newaccount && npx mocha 'lib/esm/test/**/*.test.js' --timeout 120000

testAbi

node scripts/test-node.js && node test/helpers/newAccounts 1 && npx mocha 'test/**/abi.test.js' --timeout 120000

testTx

node scripts/test-node.js && node test/helpers/newAccounts 100 && npx mocha 'test/**/transaction.test.js' --timeout 120000

test-no-accounts

node scripts/test-node.js && npx mocha 'test/**/*.test.js'

test:browser

npm run-script newaccount && node scripts/test-browser.js && npx karma start --single-run --browsers ChromeHeadless

coverage

npm run-script test:browser && npm run-script test

btest

npm run build:dev && npm run test

format-all

prettier --write ./src

lint

eslint src

lint:fix

eslint src --fix
npm i tronweb

Metadata

  • MIT
  • Whatever
  • Tron Protocol
  • released 9/20/2024

Downloads