feat: remove node 14 support (#2386)

This commit is contained in:
Caleb Kniffen
2023-07-20 14:33:42 -05:00
parent 9f8502d522
commit 30bbc3f837
8 changed files with 30 additions and 93 deletions

View File

@@ -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

View File

@@ -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
View File

@@ -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
}
}
},

View File

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

View File

@@ -33,6 +33,6 @@
},
"prettier": "@xrplf/prettier-config",
"engines": {
"node": ">= 10"
"node": ">= 16"
}
}

View File

@@ -43,6 +43,6 @@
"readmeFilename": "README.md",
"prettier": "@xrplf/prettier-config",
"engines": {
"node": ">= 10"
"node": ">= 16"
}
}

View File

@@ -37,6 +37,6 @@
"license": "ISC",
"prettier": "@xrplf/prettier-config",
"engines": {
"node": ">= 10"
"node": ">= 16"
}
}

View File

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