mirror of
https://github.com/Xahau/xahau.js.git
synced 2026-04-29 15:37:50 +00:00
Switch to using `@noble/hashes`, `@noble/curves`, `@scure/base`, `@scure/bip32`, and `@scure/bip39`. This replaces `crypto` polyfills (such as `crypto-browserify`), `create-hash`, `elliptic`, `hash.js`, `bn.js` (both versions), and their many dependencies. This also means there are 33 less dependencies downloaded when running a fresh `npm install` and will make the project much easier to maintain. This reduces the bundle size by 44% (82kb minified and gzipped) over the current 3.0 branch as well as reducing the amount of configuration required to bundle. Closes #1814, #1817, #2272, and #2306 Co-authored-by: Caleb Kniffen <ckniffen@ripple.com>
33 lines
648 B
JSON
33 lines
648 B
JSON
{
|
|
"extends": "../../tsconfig.json",
|
|
"compilerOptions": {
|
|
"target": "es6",
|
|
"lib": [
|
|
"es2017"
|
|
],
|
|
"rootDir": "./src",
|
|
"outDir": "./dist",
|
|
"noUnusedLocals": true,
|
|
"noUnusedParameters": true,
|
|
"resolveJsonModule": true,
|
|
"noImplicitThis": false,
|
|
"noImplicitAny": false,
|
|
"removeComments": false,
|
|
"preserveConstEnums": false,
|
|
"skipLibCheck": true,
|
|
"declaration": true
|
|
},
|
|
"references": [
|
|
{
|
|
"path": "../isomorphic/tsconfig.build.json"
|
|
},
|
|
{
|
|
"path": "../ripple-address-codec/tsconfig.build.json"
|
|
}
|
|
],
|
|
"include": [
|
|
"src/**/*.ts",
|
|
"src/**/*.json"
|
|
]
|
|
}
|