From e65829608fba4c4671d7d044abcef43add999d9a Mon Sep 17 00:00:00 2001 From: Jan Paepke Date: Mon, 15 Jan 2024 08:50:17 +0100 Subject: [PATCH] update required node version [breaking] --- .github/workflows/test.yml | 21 +++++++-------------- README.md | 16 +++++++++------- package.json | 2 +- 3 files changed, 17 insertions(+), 22 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 49b86feb..62aa79ba 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -2,32 +2,25 @@ name: Node.js test on: push: - branches: [ master ] + branches: [master] pull_request: - branches: [ master ] + branches: [master] jobs: test: runs-on: ubuntu-20.04 strategy: matrix: - node-version: [[6.14, 14.x], [18.x]] + node-version: [14.x, 18.x, 20.x] steps: - name: Checkout - uses: actions/checkout@v3 - # Some modules used for building and testing this library require a greater Node.js version than this library - # itself. Switch to the second Node.js version in the tuple before installing to game the system (and switch back - # later before running the tests). - - name: Use Node.js ${{ matrix.node-version[1] || matrix.node-version[0] }} - uses: actions/setup-node@v2 + uses: actions/checkout@v4 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v4 with: - node-version: ${{ matrix.node-version[1] || matrix.node-version[0] }} + node-version: ${{ matrix.node-version }} - name: Install dependencies run: yarn --frozen-lockfile - - name: Use Node.js ${{ matrix.node-version[0] }} - uses: actions/setup-node@v2 - with: - node-version: ${{ matrix.node-version[0] }} - name: Run test suite run: yarn test env: diff --git a/README.md b/README.md index 10776a7a..cad7f8dc 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ If you include this library in a website or app, however, your API key will be s ## Requirements -- Node.js 6.14.× or greater. +- Node.js 14.× or greater. - A free [Mollie account](https://www.mollie.com/dashboard/signup). - Your API keys, which you can find on your [dashboard](https://www.mollie.com/dashboard/developers/api-keys). @@ -68,12 +68,12 @@ const mollieClient = createMollieClient({ apiKey: 'test_dHar4XY7LxsDOtmnkVtjNVWX ```javascript const payment = await mollieClient.payments.create({ amount: { - value: '10.00', - currency: 'EUR' + value: '10.00', + currency: 'EUR', }, description: 'My first API payment', redirectUrl: 'https://yourwebshop.example.org/order/123456', - webhookUrl: 'https://yourwebshop.example.org/webhook' + webhookUrl: 'https://yourwebshop.example.org/webhook', }); // Forward the customer to payment.getCheckoutUrl(). @@ -101,7 +101,9 @@ const payments = mollieClient.payments.page({ limit: 15 }); // payments.nextPageCursor is the cursor: the ID of the first payment on the next page. ``` + Later: + ```javascript // Retrieve the second 15 payments (using the cursor from the previous page). const payments = mollieClient.payments.page({ limit: 15, from: 'tr_8WhJKGmgBy' }); @@ -120,7 +122,8 @@ The `iterate` methods perform the requests to the Mollie API for the objects you ```javascript // Find the 10 most recent euro payments over €100.00. -const payments = mollieClient.payments.iterate() +const payments = mollieClient.payments + .iterate() .filter(({ amount }) => amount.currency == 'EUR' && parseFloat(amount.value) > 100) .take(10); ``` @@ -145,7 +148,6 @@ Want to help us make our API client even better? We take [pull requests](https:/ [New BSD (Berkeley Software Distribution) License](https://opensource.org/licenses/BSD-3-Clause). Copyright 2013-2021, Mollie B.V. - [credit-card]: https://www.mollie.com/payments/credit-card [apple-pay]: https://www.mollie.com/payments/apple-pay [paypal]: https://www.mollie.com/payments/paypal @@ -166,4 +168,4 @@ Want to help us make our API client even better? We take [pull requests](https:/ [belfius]: https://www.mollie.com/payments/belfius [paysafecard]: https://www.mollie.com/payments/paysafecard [gift-cards]: https://www.mollie.com/payments/gift-cards -[przelewy24]: https://www.mollie.com/payments/przelewy24 \ No newline at end of file +[przelewy24]: https://www.mollie.com/payments/przelewy24 diff --git a/package.json b/package.json index 3b33e2d0..5d84f46d 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "jsnext:main": "dist/mollie.esm.js", "types": "dist/types/src/types.d.ts", "engines": { - "node": ">=6.14" + "node": ">=14" }, "scripts": { "prepublish": "yarn build",