diff --git a/package.json b/package.json index 9452822ab2..56bc50c535 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "license": "W3C", "description": "A technical specification pre-processor.", "engines": { - "node": ">=8", + "node": ">=10", "npm": ">=5" }, "bin": { diff --git a/tools/builder.js b/tools/builder.js index 5405eec25c..5dd8648b58 100755 --- a/tools/builder.js +++ b/tools/builder.js @@ -2,7 +2,7 @@ "use strict"; const colors = require("colors"); -const fsp = require("fs-extra"); +const { promises: fsp } = require("fs"); const path = require("path"); const webpack = require("webpack"); const { promisify } = require("util"); @@ -13,7 +13,7 @@ colors.setTheme({ info: "white", }); -/** @type {import("command-line-args").OptionDefinition[]} */ +/** @type {import("command-line-usage").OptionDefinition[]} */ const optionList = [ { alias: "h", diff --git a/tools/release.js b/tools/release.js index 1a56b0b131..7b9937d221 100755 --- a/tools/release.js +++ b/tools/release.js @@ -4,7 +4,7 @@ const { Builder } = require("./builder"); const cmdPrompt = require("prompt"); const colors = require("colors"); const { exec } = require("child_process"); -const fsp = require("fs-extra"); +const { promises: fsp } = require("fs"); const loading = require("loading-indicator"); const path = require("path"); const MAIN_BRANCH = "develop"; diff --git a/tools/respec2html.js b/tools/respec2html.js index 44ea99f204..5d113e2cdb 100755 --- a/tools/respec2html.js +++ b/tools/respec2html.js @@ -2,7 +2,6 @@ /* jshint node: true, browser: false */ "use strict"; -const { URL } = require("url"); const colors = require("colors"); const fetchAndWrite = require("./respecDocWriter").fetchAndWrite; colors.setTheme({ diff --git a/tools/respecDocWriter.js b/tools/respecDocWriter.js index 6edfc01926..e92b4508bc 100644 --- a/tools/respecDocWriter.js +++ b/tools/respecDocWriter.js @@ -9,12 +9,8 @@ const os = require("os"); const puppeteer = require("puppeteer"); const colors = require("colors"); -const { promisify } = require("util"); -const fs = require("fs"); -const writeFile = promisify(fs.writeFile); -const mkdtemp = promisify(fs.mkdtemp); +const { mkdtemp, writeFile } = require("fs").promises; const path = require("path"); -const { URL } = global.URL ? { URL: global.URL } : require("url"); colors.setTheme({ debug: "cyan", error: "red",