@cruxpay/js-sdk
Version:
CruxPay Javascript SDK
104 lines (103 loc) • 4.53 kB
JSON
{
"name": "@cruxpay/js-sdk",
"version": "0.2.14",
"description": "CruxPay Javascript SDK",
"unpkg": "dist/cruxpay-sdk-dom.js",
"main": "lib/index.js",
"types": "lib/index.d.ts",
"scripts": {
"test": "TS_NODE_PROJECT='./src/test/tsconfig.commonjs.json' TS_NODE_TRANSPILE_ONLY=true ./node_modules/.bin/mocha --require ts-node/register --require mock-local-storage --require jsdom-global/register --allow-uncaught --colors --reporter mocha-reporter --timeout 5000 src/test/*.ts",
"copy-latest-docs": "cp -a docs/$npm_package_version/. docs/",
"version-docs": "./node_modules/.bin/typedoc --out docs/$npm_package_version src/index.ts",
"coverage": "./node_modules/.bin/nyc npm run test",
"wallet_demo_legacy": "./node_modules/.bin/parcel src/samples/wallet_demo_legacy.html --https --no-cache",
"wallet_demo": "./node_modules/.bin/parcel src/samples/wallet_demo.html --https --no-cache",
"onboarding_demo": "./node_modules/.bin/parcel src/samples/onboarding_demo.html --https --no-cache",
"typecheck": "./node_modules/.bin/tsc --noEmit",
"validate_lockfile": "./node_modules/.bin/lockfile-lint --type npm --path package-lock.json --validate-https --allowed-hosts npm",
"transpile": "./node_modules/.bin/tsc || true",
"build-prod:js": "./node_modules/.bin/parcel build src/index.ts -d dist --out-file cruxpay-sdk.js --no-minify",
"build-prod:dom": "./node_modules/.bin/parcel build src/cruxpay-sdk-dom.ts -d dist --out-file cruxpay-sdk-dom.js --no-minify --no-cache --detailed-report",
"build-crux-explorer-client-prod:dom": "./node_modules/.bin/parcel build src/dom-exports/crux-explorer-client-dom.ts -d dist --out-file crux-explorer-client-dom.js --no-minify --no-cache --detailed-report",
"build-crux-wallet-client-prod:dom": "./node_modules/.bin/parcel build src/dom-exports/crux-wallet-client-dom.ts -d dist --out-file crux-wallet-client-dom.js --no-minify --no-cache --detailed-report",
"build-crux-onboarding-client-prod:dom": "./node_modules/.bin/parcel build src/dom-exports/crux-onboarding-client-dom.ts -d dist --out-file crux-onboarding-client-dom.js --no-minify --no-cache --detailed-report",
"build-prod": "npm run build-prod:js && npm run build-prod:dom && npm run build-crux-explorer-client-prod:dom && npm run build-crux-wallet-client-prod:dom && npm run build-crux-onboarding-client-prod:dom",
"checks": "npm run validate_lockfile && ./node_modules/.bin/tslint 'src/**/*.ts' && npm run typecheck && npm run test",
"version-bump": "((./node_modules/.bin/git-branch-is release/dev || ./node_modules/.bin/git-branch-is master) && npm version patch) || true",
"publish:dev": "npm run build-prod && npm run transpile && npm publish --registry http://138.197.216.253:4873",
"publish:prod": "npm run build-prod && npm run transpile && npm publish --access public"
},
"nyc": {
"extension": [
".ts",
".tsx"
],
"exclude": [
"coverage",
"dist",
"lib",
"src/config.ts",
"src/exports.ts",
"src/test",
"src/samples",
"**/*.d.ts"
],
"reporter": [
"text",
"html"
],
"all": true
},
"pre-push": [
"version-bump"
],
"keywords": [
"cruxpay",
"crux"
],
"author": "",
"license": "GPL-3.0",
"devDependencies": {
"@babel/core": "^7.6.0",
"@types/chai": "^4.2.3",
"@types/chai-as-promised": "^7.1.2",
"@types/cloner": "^0.4.0",
"@types/elliptic": "^6.4.12",
"@types/expect": "^1.20.4",
"@types/mocha": "^5.2.7",
"@types/request": "^2.48.3",
"@types/sinon": "^7.0.13",
"@types/url-parse": "^1.4.3",
"chai": "^4.2.0",
"chai-as-promised": "^7.1.1",
"git-branch-is": "^3.0.0",
"git-pre-push": "0.0.5",
"jsdom": "15.1.1",
"jsdom-global": "3.0.2",
"lockfile-lint": "^3.0.5",
"mocha": "^6.2.0",
"mocha-reporter": "^0.1.1",
"mock-local-storage": "^1.1.8",
"node-webcrypto-ossl": "^1.0.48",
"nyc": "^14.1.1",
"parcel-bundler": "^1.12.4",
"sinon": "^7.4.2",
"ts-node": "^8.4.1",
"tslint": "5.20.0",
"tslint-config-security": "^1.16.0",
"typedoc": "^0.15.0",
"typescript": "^3.6.3"
},
"dependencies": {
"@mojotech/json-type-validation": "^3.1.0",
"bip39": "^3.0.2",
"bitcoinjs-lib": "^5.1.4",
"blockstack": "^19.2.5",
"cloner": "^0.4.0",
"elliptic": "^6.5.2",
"js-logger": "^1.6.0",
"jsontokens": "^2.0.2",
"regenerator-runtime": "^0.13.3",
"url-parse": "^1.4.7"
}
}