@stacks/blockchain-api-client

v3.0.0-beta.1
Client for the Stacks Blockchain API

lint

eslint . --ext .ts -f codeframe

open

http-server -o 9222 -o index.html

test

ts-node test/test.ts

build

rimraf ./lib && npm run generate-openapi && npm run build:node && npm run build:browser

start

concurrently npm:build:browser:watch npm:open

build:node

tsc

prep-openapi

rimraf ./.tmp && rimraf ./src/generated && swagger-cli bundle --dereference -o ./.tmp/openapi-temp.json ../docs/openapi.yaml && shx sed -i '^.*\$schema.*$' '' ./.tmp/openapi-temp.json > ./.tmp/openapi.json

build:browser

microbundle -i src/index.ts -o lib/index.umd.js --no-pkg-main -f umd --external none --globals none --no-compress --tsconfig tsconfig.browser.json --name StacksBlockchainApiClient

generate:docs

npm run generate-openapi && typedoc src/**/*.ts

lint:prettier

prettier --check ./src/**/*.{ts}

prepublishOnly

npm run build

generate-openapi

npm run prep-openapi && openapi-generator-cli generate --skip-validate-spec -g typescript-fetch --additional-properties=withInterfaces=true,typescriptThreePlus=true,supportsES6=true,legacyDiscriminatorBehavior=false,enumPropertyNaming=original,modelPropertyNaming=original -i ./.tmp/openapi.json -o ./src/generated > ./.tmp/gen.log

build:browser:watch

npm run build:browser -- watch

openapi-generator-version

openapi-generator-cli version-manager list
npm i @stacks/[email protected]

Metadata

  • GPL-3.0
  • Whatever
  • Hiro Systems PBC
  • released 2/25/2022

Downloads