UNPKG

edge-core-js

Version:

Edge account & wallet management library

157 lines (156 loc) 4.59 kB
{ "name": "edge-core-js", "version": "2.38.2", "description": "Edge account & wallet management library", "keywords": [ "bitcoin", "blockchain", "ethereum", "key management", "security" ], "homepage": "https://edge.app", "repository": { "type": "git", "url": "git@github.com:EdgeApp/edge-core-js.git" }, "license": "SEE LICENSE IN LICENSE", "author": "Airbitz, Inc.", "contributors": [ "William Swanson <william@edge.app>", "Tim Horton <tim@edge.app>", "Paul Puey <paul@edge.app>", "Eliran Zach <eliran@edge.app>", "Kevin Sullivan <kevin@edge.app>", "Allen Hujsak <allen@edge.app>" ], "exports": { ".": { "react-native": "./lib/react-native.js", "import": "./lib/node/index.mjs", "require": "./lib/node/index.js", "types": "./src/types/exports.ts" }, "./package.json": "./package.json", "./types": { "import": "./types.mjs", "require": "./types.js", "types": "./src/types/types.ts" } }, "main": "./lib/node/index.js", "module": "./lib/index.js", "browser": "./lib/browser.js", "types": "./src/types/exports.ts", "files": [ "/android/build.gradle", "/android/src/", "/CHANGELOG.md", "/edge-core-js.podspec", "/ios/", "/lib/", "/LICENSE", "/package.json", "/README.md", "/src/types/", "/types.d.ts", "/types.js.flow", "/types.js", "/types.mjs" ], "scripts": { "build.lib": "sucrase ./src -q -d ./lib -t typescript,jsx", "build.node": "rollup -c", "build.react-native": "webpack", "build.types": "node -r sucrase/register ./scripts/make-types.ts && flow", "clean": "rimraf lib android/src/main/assets", "fix.android": "(cd android; ./format-java.sh)", "fix.ios": "swift-format format -i ios/*.swift", "fix": "npm run lint -- --fix", "lint": "eslint .", "precommit": "lint-staged && npm-run-all types test prepare", "prepare.dev": "EDGE_MODE=development npm-run-all clean -p build.*", "prepare": "husky install && npm-run-all clean -p build.*", "start": "webpack serve", "test": "mocha", "types": "tsc", "verify": "npm-run-all lint types prepare test" }, "lint-staged": { "*.{js,jsx,ts,tsx}": "eslint" }, "dependencies": { "aes-js": "^3.1.0", "base-x": "^4.0.0", "biggystring": "^4.2.3", "cleaners": "^0.3.17", "currency-codes": "^1.5.1", "disklet": "^0.5.2", "edge-sync-client": "^0.2.8", "elliptic": "^6.4.0", "hash.js": "^1.1.7", "hmac-drbg": "^1.0.1", "node-fetch": "^2.6.1", "redux": "^4.2.0", "redux-keto": "^0.3.5", "redux-pixies": "^0.3.6", "rfc4648": "^1.5.3", "scrypt-js": "^2.0.3", "serverlet": "^0.1.2", "yaob": "^0.3.12", "yavent": "^0.1.5" }, "devDependencies": { "@babel/core": "^7.0.0", "@babel/plugin-transform-runtime": "^7.0.0", "@babel/preset-env": "^7.0.0", "@babel/preset-react": "^7.0.0", "@babel/preset-typescript": "^7.18.6", "@babel/runtime": "^7.0.0", "@rollup/plugin-babel": "^5.3.0", "@rollup/plugin-node-resolve": "^15.0.1", "@sucrase/webpack-loader": "^2.0.0", "@types/chai": "^4.2.16", "@types/elliptic": "^6.4.12", "@types/mocha": "^8.2.2", "@types/prettier": "^2.7.2", "@types/react": "^17.0.3", "@types/scrypt": "^6.0.0", "@typescript-eslint/eslint-plugin": "^4.33.0", "@typescript-eslint/parser": "^4.33.0", "assert": "^2.0.0", "assert-log": "^0.2.1", "babel-eslint": "^10.1.0", "babel-loader": "^8.3.0", "babel-plugin-transform-fake-error-class": "^1.0.0", "buffer": "^6.0.3", "chai": "^4.2.0", "eslint": "^7.32.0", "eslint-config-standard-kit": "0.15.1", "eslint-plugin-flowtype": "^5.2.0", "eslint-plugin-import": "^2.25.3", "eslint-plugin-node": "^11.1.0", "eslint-plugin-prettier": "^5.0.0", "eslint-plugin-promise": "^4.2.1", "eslint-plugin-react": "^7.20.6", "eslint-plugin-simple-import-sort": "^6.0.1", "flow-bin": "^0.89.0", "husky": "^7.0.0", "lint-staged": "^10.2.11", "mocha": "^10.1.0", "npm-run-all": "^4.1.5", "prettier": "^3.0.3", "process": "^0.11.10", "rimraf": "^3.0.2", "rollup": "^2.44.0", "rollup-plugin-flow-entry": "^0.3.6", "rollup-plugin-mjs-entry": "^0.1.1", "stream-browserify": "^3.0.0", "sucrase": "^3.20.0", "typescript": "~4.4.4", "webpack": "^5.89.0", "webpack-cli": "^5.1.4", "webpack-dev-server": "^4.15.1" }, "react-native": "lib/react-native.js" }