mirror of
				https://github.com/Xahau/xahau.js.git
				synced 2025-11-04 04:55:48 +00:00 
			
		
		
		
	feat: remove node 14 support (#2386)
This commit is contained in:
		
							
								
								
									
										6
									
								
								.github/workflows/nodejs.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								.github/workflows/nodejs.yml
									
									
									
									
										vendored
									
									
								
							@@ -60,7 +60,7 @@ jobs:
 | 
			
		||||
 | 
			
		||||
    strategy:
 | 
			
		||||
      matrix:
 | 
			
		||||
        node-version: [14.x, 16.x, 18.x, 20.x]
 | 
			
		||||
        node-version: [16.x, 18.x, 20.x]
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@v3
 | 
			
		||||
@@ -101,7 +101,7 @@ jobs:
 | 
			
		||||
 | 
			
		||||
    strategy:
 | 
			
		||||
      matrix:
 | 
			
		||||
        node-version: [14.x, 16.x, 18.x, 20.x]
 | 
			
		||||
        node-version: [16.x, 18.x, 20.x]
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@v3
 | 
			
		||||
@@ -205,7 +205,7 @@ jobs:
 | 
			
		||||
 | 
			
		||||
    strategy:
 | 
			
		||||
      matrix:
 | 
			
		||||
        node-version: [14.x, 16.x, 18.x, 20.x]
 | 
			
		||||
        node-version: [16.x, 18.x, 20.x]
 | 
			
		||||
 | 
			
		||||
    steps:
 | 
			
		||||
      - uses: actions/checkout@v3
 | 
			
		||||
 
 | 
			
		||||
@@ -19,13 +19,13 @@ See the full reference documentation for all classes, methods, and utilities.
 | 
			
		||||
4. Subscribing to changes in the ledger ([Ex. ledger, transactions, & more...](https://xrpl.org/subscribe.html))
 | 
			
		||||
5. Parsing ledger data into more convenient formats ([`xrpToDrops`](https://js.xrpl.org/functions/xrpToDrops.html) and [`rippleTimeToISOTime`](https://js.xrpl.org/functions/rippleTimeToISOTime.html))
 | 
			
		||||
 | 
			
		||||
All of which works in Node.js (tested for v14+) & web browsers (tested for Chrome).
 | 
			
		||||
All of which works in Node.js (tested for v16+) & web browsers (tested for Chrome).
 | 
			
		||||
 | 
			
		||||
# Quickstart
 | 
			
		||||
 | 
			
		||||
### Requirements
 | 
			
		||||
 | 
			
		||||
+ **[Node.js v16](https://nodejs.org/)** is recommended. We also support v14, v18 and v20. Other versions may work but are not frequently tested.
 | 
			
		||||
+ **[Node.js v16](https://nodejs.org/)** is recommended. We also support v18 and v20. Other versions may work but are not frequently tested.
 | 
			
		||||
 | 
			
		||||
### Installing xrpl.js
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										99
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										99
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							@@ -65,8 +65,8 @@
 | 
			
		||||
        "webpack-cli": "^5.0.1"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=12.0.0",
 | 
			
		||||
        "npm": ">=7.0.0 < 10.0.0"
 | 
			
		||||
        "node": ">=16.0.0",
 | 
			
		||||
        "npm": ">=8.0.0 < 10.0.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@aashutoshrathi/word-wrap": {
 | 
			
		||||
@@ -16487,7 +16487,7 @@
 | 
			
		||||
        "create-hash": "^1.1.2"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">= 10"
 | 
			
		||||
        "node": ">= 16"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "packages/ripple-binary-codec": {
 | 
			
		||||
@@ -16502,7 +16502,7 @@
 | 
			
		||||
        "ripple-address-codec": "^4.3.1"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">= 10"
 | 
			
		||||
        "node": ">= 16"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "packages/ripple-keypairs": {
 | 
			
		||||
@@ -16516,7 +16516,7 @@
 | 
			
		||||
        "ripple-address-codec": "^4.3.1"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">= 10"
 | 
			
		||||
        "node": ">= 16"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "packages/xrpl": {
 | 
			
		||||
@@ -16536,7 +16536,7 @@
 | 
			
		||||
      },
 | 
			
		||||
      "devDependencies": {
 | 
			
		||||
        "@geut/browser-node-core": "^2.0.13",
 | 
			
		||||
        "@types/node": "^14.18.36",
 | 
			
		||||
        "@types/node": "^16.18.38",
 | 
			
		||||
        "assert-browserify": "^2.0.0",
 | 
			
		||||
        "browserify-fs": "^1.0.0",
 | 
			
		||||
        "constants-browserify": "^1.0.0",
 | 
			
		||||
@@ -16550,53 +16550,14 @@
 | 
			
		||||
        "typedoc": "0.25.0"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=10.13.0"
 | 
			
		||||
        "node": ">=16.0.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "packages/xrpl/node_modules/brace-expansion": {
 | 
			
		||||
      "version": "2.0.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
 | 
			
		||||
      "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "balanced-match": "^1.0.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "packages/xrpl/node_modules/minimatch": {
 | 
			
		||||
      "version": "9.0.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
 | 
			
		||||
      "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "brace-expansion": "^2.0.1"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=16 || 14 >=14.17"
 | 
			
		||||
      },
 | 
			
		||||
      "funding": {
 | 
			
		||||
        "url": "https://github.com/sponsors/isaacs"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "packages/xrpl/node_modules/typedoc": {
 | 
			
		||||
      "version": "0.25.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.0.tgz",
 | 
			
		||||
      "integrity": "sha512-FvCYWhO1n5jACE0C32qg6b3dSfQ8f2VzExnnRboowHtqUD6ARzM2r8YJeZFYXhcm2hI4C2oCRDgNPk/yaQUN9g==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "lunr": "^2.3.9",
 | 
			
		||||
        "marked": "^4.3.0",
 | 
			
		||||
        "minimatch": "^9.0.3",
 | 
			
		||||
        "shiki": "^0.14.1"
 | 
			
		||||
      },
 | 
			
		||||
      "bin": {
 | 
			
		||||
        "typedoc": "bin/typedoc"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">= 16"
 | 
			
		||||
      },
 | 
			
		||||
      "peerDependencies": {
 | 
			
		||||
        "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x"
 | 
			
		||||
      }
 | 
			
		||||
    "packages/xrpl/node_modules/@types/node": {
 | 
			
		||||
      "version": "16.18.38",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.38.tgz",
 | 
			
		||||
      "integrity": "sha512-6sfo1qTulpVbkxECP+AVrHV9OoJqhzCsfTNp5NIG+enM4HyM3HvZCO798WShIXBN0+QtDIcutJCjsVYnQP5rIQ==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
@@ -29427,7 +29388,7 @@
 | 
			
		||||
      "version": "file:packages/xrpl",
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "@geut/browser-node-core": "^2.0.13",
 | 
			
		||||
        "@types/node": "^14.18.36",
 | 
			
		||||
        "@types/node": "16",
 | 
			
		||||
        "assert-browserify": "^2.0.0",
 | 
			
		||||
        "bignumber.js": "^9.0.0",
 | 
			
		||||
        "bip32": "^2.0.6",
 | 
			
		||||
@@ -29451,35 +29412,11 @@
 | 
			
		||||
        "xrpl-secret-numbers": "^0.3.3"
 | 
			
		||||
      },
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "brace-expansion": {
 | 
			
		||||
          "version": "2.0.1",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
 | 
			
		||||
          "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
 | 
			
		||||
          "dev": true,
 | 
			
		||||
          "requires": {
 | 
			
		||||
            "balanced-match": "^1.0.0"
 | 
			
		||||
          }
 | 
			
		||||
        },
 | 
			
		||||
        "minimatch": {
 | 
			
		||||
          "version": "9.0.3",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
 | 
			
		||||
          "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
 | 
			
		||||
          "dev": true,
 | 
			
		||||
          "requires": {
 | 
			
		||||
            "brace-expansion": "^2.0.1"
 | 
			
		||||
          }
 | 
			
		||||
        },
 | 
			
		||||
        "typedoc": {
 | 
			
		||||
          "version": "0.25.0",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.0.tgz",
 | 
			
		||||
          "integrity": "sha512-FvCYWhO1n5jACE0C32qg6b3dSfQ8f2VzExnnRboowHtqUD6ARzM2r8YJeZFYXhcm2hI4C2oCRDgNPk/yaQUN9g==",
 | 
			
		||||
          "dev": true,
 | 
			
		||||
          "requires": {
 | 
			
		||||
            "lunr": "^2.3.9",
 | 
			
		||||
            "marked": "^4.3.0",
 | 
			
		||||
            "minimatch": "^9.0.3",
 | 
			
		||||
            "shiki": "^0.14.1"
 | 
			
		||||
          }
 | 
			
		||||
        "@types/node": {
 | 
			
		||||
          "version": "16.18.38",
 | 
			
		||||
          "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.38.tgz",
 | 
			
		||||
          "integrity": "sha512-6sfo1qTulpVbkxECP+AVrHV9OoJqhzCsfTNp5NIG+enM4HyM3HvZCO798WShIXBN0+QtDIcutJCjsVYnQP5rIQ==",
 | 
			
		||||
          "dev": true
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
 
 | 
			
		||||
@@ -72,7 +72,7 @@
 | 
			
		||||
    "./packages/*"
 | 
			
		||||
  ],
 | 
			
		||||
  "engines": {
 | 
			
		||||
    "node": ">=12.0.0",
 | 
			
		||||
    "npm": ">=7.0.0 < 10.0.0"
 | 
			
		||||
    "node": ">=16.0.0",
 | 
			
		||||
    "npm": ">=7.10.0 < 10.0.0"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -33,6 +33,6 @@
 | 
			
		||||
  },
 | 
			
		||||
  "prettier": "@xrplf/prettier-config",
 | 
			
		||||
  "engines": {
 | 
			
		||||
    "node": ">= 10"
 | 
			
		||||
    "node": ">= 16"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -43,6 +43,6 @@
 | 
			
		||||
  "readmeFilename": "README.md",
 | 
			
		||||
  "prettier": "@xrplf/prettier-config",
 | 
			
		||||
  "engines": {
 | 
			
		||||
    "node": ">= 10"
 | 
			
		||||
    "node": ">= 16"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -37,6 +37,6 @@
 | 
			
		||||
  "license": "ISC",
 | 
			
		||||
  "prettier": "@xrplf/prettier-config",
 | 
			
		||||
  "engines": {
 | 
			
		||||
    "node": ">= 10"
 | 
			
		||||
    "node": ">= 16"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -36,7 +36,7 @@
 | 
			
		||||
  },
 | 
			
		||||
  "devDependencies": {
 | 
			
		||||
    "@geut/browser-node-core": "^2.0.13",
 | 
			
		||||
    "@types/node": "^14.18.36",
 | 
			
		||||
    "@types/node": "^16.18.38",
 | 
			
		||||
    "assert-browserify": "^2.0.0",
 | 
			
		||||
    "browserify-fs": "^1.0.0",
 | 
			
		||||
    "constants-browserify": "^1.0.0",
 | 
			
		||||
@@ -89,6 +89,6 @@
 | 
			
		||||
    "xrpl"
 | 
			
		||||
  ],
 | 
			
		||||
  "engines": {
 | 
			
		||||
    "node": ">=10.13.0"
 | 
			
		||||
    "node": ">=16.0.0"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user