scale-ts

v1.0.0
A modular, composable, strongly typed and lightweight implementation of the [SCALE Codec](https://docs.substrate.io/v3/advanced/scale-codec/)

build

npm run build:ts && npm run build:esm && npm run build:cjs:dev && npm run build:cjs:prod

build:esm

esbuild src/index.ts --bundle --outfile=./dist/scale-ts.js --target=es2020 --format=esm --sourcemap && cp ./dist/scale-ts.js ./dist/scale-ts.mjs && cp ./dist/scale-ts.js.map ./dist/scale-ts.mjs.map

build:cjs:dev

esbuild src/index.ts --bundle --outfile=./dist/scale-ts.cjs.development.js --target=es2020 --format=cjs --sourcemap

build:cjs:prod

esbuild src/index.ts --bundle --outfile=./dist/scale-ts.cjs.production.min.js --target=es2020 --format=cjs --minify --sourcemap

build:ts

tsc -p ./tsconfig-build.json --outDir ./dist --skipLibCheck --emitDeclarationOnly && rm -rf ./dist/internal

deno

node ./to-deno.mjs

test

jest --coverage

lint

prettier --check README.md "src/**/*.{js,jsx,ts,tsx,json,md}"

format

prettier --write README.md "src/**/*.{js,jsx,ts,tsx,json,md}"

prepack

npm run build

Metadata

  • MIT
  • Whatever
  • Josep M Sobrepere
  • released 7/2/2023

Downloads

Maintainers