UNPKG

@substrate-system/uint8-util

Version:

Fastest possible buffer-like utilities for uint8.

102 lines (101 loc) 3.59 kB
{ "name": "@substrate-system/uint8-util", "version": "2.2.22", "description": "Fastest possible buffer-like utilities for uint8.", "main": "./dist/browser.js", "type": "module", "exports": { "/types": { "import": "./dist/types.d.ts" }, "node": { "import": "./dist/node/index.js" }, "browser": { "import": "./dist/browser.js" }, "/*": { "import": "./dist/*.js" }, "default": { "import": "./dist/browser.js" } }, "scripts": { "bench": "run-s bench-*", "bench-node-bin2hex": "node benchmark/bin2hex.js", "bench-node-hex2bin": "node benchmark/hex2bin.js", "bench-node-2text": "node benchmark/arr2text.js", "bench-node-2arr": "node benchmark/text2arr.js", "bench-node-hex2arr": "node benchmark/hex2arr.js", "bench-browser-hex2arr": "airtap --preset local -- benchmark/hex2arr.js", "bench-browser-bin2hex": "airtap --preset local -- benchmark/bin2hex.js", "bench-browser-hex2bin": "airtap --preset local -- benchmark/hex2bin.js", "bench-browser-2text": "airtap --preset local -- benchmark/arr2text.js", "bench-browser-2arr": "airtap --preset local -- benchmark/text2arr.js", "bench-browser-2base": "airtap --preset local -- benchmark/arr2base.js", "bench-browser-4base": "airtap --preset local -- benchmark/base2arr.js", "lint": "eslint \"./**/*.{ts,js}\"", "build:browser": "esbuild src/browser.ts --format=esm --metafile=dist/meta.json --keep-names --tsconfig=tsconfig.build.json --outdir=./dist --sourcemap && tsc --emitDeclarationOnly --project tsconfig.build.json --outDir dist", "build:node": "esbuild ./src/node/*.ts --keep-names --tsconfig=./src/node/tsconfig.json --outdir=./dist/node", "build:other": "esbuild ./src/util.ts --keep-names --tsconfig=tsconfig.build.json --outdir=dist", "build-docs": "typedoc ./src/browser.ts", "build": "mkdir -p ./dist && rm -rf ./dist/* && npm run build:browser && npm run build:node && npm run build:other && touch ./dist/types.js", "toc": "markdown-toc --maxdepth 3 -i README.md", "preversion": "npm run lint", "version": "npm run toc && auto-changelog -p --template keepachangelog --breaking-pattern 'BREAKING CHANGE:' && git add CHANGELOG.md README.md", "postversion": "git push --follow-tags && npm publish", "prepublishOnly": "npm run build" }, "files": [ "./dist/*" ], "dependencies": { "base64-arraybuffer": "^1.0.2" }, "devDependencies": { "@substrate-system/tapzero": "^0.10.5", "@types/node": "^22.10.1", "@typescript-eslint/eslint-plugin": "^8.0.0", "@typescript-eslint/parser": "^8.0.0", "airtap": "^4.0.4", "airtap-manual": "^1.0.0", "auto-changelog": "^2.4.0", "benchmark": "^2.1.4", "esbuild": "^0.24.0", "eslint": "^8.57.0", "eslint-config-standard": "^17.1.0", "markdown-toc": "^1.2.0", "npm-run-all2": "^7.0.1", "tap-spec": "^5.0.0", "tape-run": "^11.0.0", "typedoc": "^0.27.0", "typescript": "^5.4.5" }, "repository": { "type": "git", "url": "git+https://github.com/substrate-system/uint8-util.git" }, "keywords": [ "uint8", "buffer", "sha1", "crypto", "hex", "tohex", "tostring" ], "author": "ThaUnknown", "contributors": [ { "name": "Nick Thomas", "email": "nichoth@nichoth.com", "url": "https://nichoth.com/" } ], "bugs": { "url": "https://github.com/substrate-system/uint8-util/issues" }, "homepage": "https://github.com/substrate-system/uint8-util", "license": "MIT" }