Files
xahau.js/packages/ripple-binary-codec/tsconfig.json
Nicholas Dudfield 217b111ef2 feat: use @noble and @scure libraries for cryptography (#2273)
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>
2024-02-01 13:50:19 -06:00

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"
]
}