@mantrachain/mantrajs

v1.0.0-beta.2
JS and TS types relating to Protocol Buffers for MANTRA Chain
mantra chain mantra kit cosmos chain

set-versions

./scripts/set-versions.sh

format

prettier --write --log-level warn "./src/**/*.ts" "./scripts/**/*.js"

protogen:mantrachain

buf export 'protos/mantrachain-src/proto' --output 'protos/mantrachain'

protogen:cosmos

buf export 'protos/cosmos-sdk-src/proto' --output 'protos/cosmos-sdk'

protogen:feemarket

buf export 'protos/feemarket-src/proto' --output 'protos/feemarket'

protogen:wasmd

buf export 'protos/wasmd-src/proto' --output 'protos/wasmd'

protogen:connect

buf export 'protos/connect-src/proto' --output 'protos/connect'

protogen:ibc-go

buf export 'protos/ibc-go-src/proto' --output 'protos/ibc-go'

protogen

npm run protogen:mantrachain && npm run protogen:cosmos && npm run protogen:feemarket && npm run protogen:wasmd && npm run protogen:connect && npm run protogen:ibc-go

generate

rm -rf ./src && ./scripts/codegen.js && cp -rf ./extensions/* ./src/ && npm run format

rebuild

npm run clean:all && npm run protogen && npm run generate && npm run build

build:cjs

yarn tsc -p tsconfig.json --outDir dist --module commonjs || true

build:mjs

yarn tsc -p tsconfig.json --outDir mjs --module ESNext || true

clean:mjs

rimraf mjs

clean:dist

rimraf dist

clean:src

rimraf src

clean:protos

rimraf protos/mantrachain protos/cosmos-sdk protos/feemarket protos/wasmd protos/connect protos/ibc-go

clean

npm run clean:mjs && npm run clean:dist

clean:all

npm run clean && npm run clean:protos && npm run clean:src

build:rename

publish-scripts --cmd rename --srcDir mjs --outDir dist --findExt js --replaceExt mjs --no-rmDir

build

npm run clean && npm run build:cjs && npm run build:mjs && npm run build:rename

codegen

node scripts/codegen.js

prepare

npm run build

lint

eslint src --fix

test

jest

test:watch

jest --watch

test:debug

node --inspect node_modules/.bin/jest --runInBand
npm i @mantrachain/mantrajs

Metadata

  • MIT
  • Whatever
  • Matt
  • released 10/8/2024

Downloads