From 7feeed73db8ba49ba2e74acf20ff3ac907587544 Mon Sep 17 00:00:00 2001 From: Kiko Beats Date: Mon, 11 Jan 2021 16:55:38 +0100 Subject: [PATCH 01/12] build: use node 10 or superior --- index.js | 19 +++---------------- 1 file changed, 3 insertions(+), 16 deletions(-) diff --git a/index.js b/index.js index 2e2a92e..f2d7d5f 100644 --- a/index.js +++ b/index.js @@ -1,21 +1,8 @@ 'use strict'; -function pify(fn, arg1, arg2) { - return new Promise(function(resolve, reject) { - fn(arg1, arg2, function(err, data) { - if (err) return reject(err); - resolve(data); - }); - }); -} - -// The method startsWith is not defined on string objects in node 0.10 -// eslint-disable-next-line no-extend-native -String.prototype.startsWith = function(suffix) { - return this.substring(0, suffix.length) === suffix; -}; +const { promisify } = require('util'); -var pidtree = require('./lib/pidtree'); +const pidtree = require('./lib/pidtree'); /** * Get the list of children pids of the given pid. @@ -40,7 +27,7 @@ function list(pid, options, callback) { return; } - return pify(pidtree, pid, options); + return promisify(pidtree)(pid, options); } module.exports = list; From 210b9bd5324f04653dee86b4b3e9c3f50d9d14ab Mon Sep 17 00:00:00 2001 From: Kiko Beats Date: Mon, 11 Jan 2021 16:56:40 +0100 Subject: [PATCH 02/12] Update package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2f12f3d..036eb84 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "index.d.ts" ], "engines": { - "node": ">=0.10" + "node": ">= 10" }, "scripts": { "start": "node ./bin/pidtree.js", From 46003f876d7b02b58ce929121916a2cd9de59386 Mon Sep 17 00:00:00 2001 From: Kiko Beats Date: Mon, 11 Jan 2021 16:58:10 +0100 Subject: [PATCH 03/12] Update test-windows.yml --- .github/workflows/test-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-windows.yml b/.github/workflows/test-windows.yml index 19e0a7a..940b643 100644 --- a/.github/workflows/test-windows.yml +++ b/.github/workflows/test-windows.yml @@ -13,7 +13,7 @@ jobs: strategy: fail-fast: false matrix: - node: [12, 10, 8, 6, 4] + node: [15, 14, 12, 10] steps: - name: Setup repo uses: actions/checkout@v2 From 9c68fd199f33cabb3a42089c839aad17bbf3ce99 Mon Sep 17 00:00:00 2001 From: Kiko Beats Date: Mon, 11 Jan 2021 16:58:32 +0100 Subject: [PATCH 04/12] Update test-ubuntu.yml --- .github/workflows/test-ubuntu.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-ubuntu.yml b/.github/workflows/test-ubuntu.yml index e3fcfe1..8c13310 100644 --- a/.github/workflows/test-ubuntu.yml +++ b/.github/workflows/test-ubuntu.yml @@ -13,7 +13,7 @@ jobs: strategy: fail-fast: false matrix: - node: [12, 10, 8, 6, 4] + node: [15, 14, 12, 10] steps: - name: Setup repo uses: actions/checkout@v2 From a5343bde1a3bf8a1bfe7c7a8944298e39fbb7a15 Mon Sep 17 00:00:00 2001 From: Kiko Beats Date: Mon, 11 Jan 2021 16:58:43 +0100 Subject: [PATCH 05/12] Update test-ubuntu.yml From 5eb910b7aa7dfd1e9bafdba556b0b105996d9213 Mon Sep 17 00:00:00 2001 From: Kiko Beats Date: Mon, 11 Jan 2021 16:58:58 +0100 Subject: [PATCH 06/12] Update test-macos.yml --- .github/workflows/test-macos.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-macos.yml b/.github/workflows/test-macos.yml index 61f60ab..27bd693 100644 --- a/.github/workflows/test-macos.yml +++ b/.github/workflows/test-macos.yml @@ -13,7 +13,7 @@ jobs: strategy: fail-fast: false matrix: - node: [12, 10, 8, 6, 4] + node: [15, 14, 12, 10] steps: - name: Setup repo uses: actions/checkout@v2 From ea8ce6f0e985da6b0af1a5d149e98f04c1b5ba0f Mon Sep 17 00:00:00 2001 From: Kiko Beats Date: Mon, 11 Jan 2021 17:00:02 +0100 Subject: [PATCH 07/12] Update index.js --- index.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/index.js b/index.js index f2d7d5f..66db188 100644 --- a/index.js +++ b/index.js @@ -1,7 +1,6 @@ 'use strict'; -const { promisify } = require('util'); - +const util = require('util'); const pidtree = require('./lib/pidtree'); /** @@ -27,7 +26,7 @@ function list(pid, options, callback) { return; } - return promisify(pidtree)(pid, options); + return util.promisify(pidtree)(pid, options); } module.exports = list; From c09abea380defccd235aa50cf8597aa144d98eca Mon Sep 17 00:00:00 2001 From: Kiko Beats Date: Tue, 13 Dec 2022 09:43:51 +0100 Subject: [PATCH 08/12] Update test-macos.yml --- .github/workflows/test-macos.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-macos.yml b/.github/workflows/test-macos.yml index 27bd693..4a6c478 100644 --- a/.github/workflows/test-macos.yml +++ b/.github/workflows/test-macos.yml @@ -13,7 +13,7 @@ jobs: strategy: fail-fast: false matrix: - node: [15, 14, 12, 10] + node: [14, 16, 18] steps: - name: Setup repo uses: actions/checkout@v2 From 8534900e58ef9ed3386d0d74ac838bcd62d87723 Mon Sep 17 00:00:00 2001 From: Kiko Beats Date: Tue, 13 Dec 2022 09:44:19 +0100 Subject: [PATCH 09/12] Update test-ubuntu.yml --- .github/workflows/test-ubuntu.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-ubuntu.yml b/.github/workflows/test-ubuntu.yml index 8c13310..02eb5de 100644 --- a/.github/workflows/test-ubuntu.yml +++ b/.github/workflows/test-ubuntu.yml @@ -13,7 +13,7 @@ jobs: strategy: fail-fast: false matrix: - node: [15, 14, 12, 10] + node: [14, 16, 18] steps: - name: Setup repo uses: actions/checkout@v2 From 06451ce8ac785fe219a7847ba434e63c29c492ce Mon Sep 17 00:00:00 2001 From: Kiko Beats Date: Tue, 13 Dec 2022 09:44:36 +0100 Subject: [PATCH 10/12] Update test-windows.yml --- .github/workflows/test-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test-windows.yml b/.github/workflows/test-windows.yml index 940b643..8ffd72d 100644 --- a/.github/workflows/test-windows.yml +++ b/.github/workflows/test-windows.yml @@ -13,7 +13,7 @@ jobs: strategy: fail-fast: false matrix: - node: [15, 14, 12, 10] + node: [14, 16, 18] steps: - name: Setup repo uses: actions/checkout@v2 From b401f36c128dae1fa9aff14ea4fe32128edc71de Mon Sep 17 00:00:00 2001 From: Kiko Beats Date: Tue, 13 Dec 2022 09:44:53 +0100 Subject: [PATCH 11/12] Update index.js --- index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.js b/index.js index 66db188..f71bedb 100644 --- a/index.js +++ b/index.js @@ -1,6 +1,6 @@ 'use strict'; -const util = require('util'); +const util = require('node:util'); const pidtree = require('./lib/pidtree'); /** From e298e7426255f62d5a0bb3f05b91a4aa6c296bc7 Mon Sep 17 00:00:00 2001 From: Kiko Beats Date: Tue, 13 Dec 2022 09:45:11 +0100 Subject: [PATCH 12/12] Update package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 036eb84..11dd3f0 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "index.d.ts" ], "engines": { - "node": ">= 10" + "node": ">= 14" }, "scripts": { "start": "node ./bin/pidtree.js",