From 10a65141ae2dcd6688a18a6c4320055ee30da42b Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Fri, 21 Jun 2024 08:23:59 -0700 Subject: [PATCH] chore: drop support for Node 6-10 and remove 50 dependencies --- package.json | 3 +-- src/main.js | 2 -- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/package.json b/package.json index b448ae7..28266b1 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "Textwrap for javascript/nodejs. Correctly handles wide characters (宽字符) and emojis (😃). Wraps strings with option to break on words.", "main": "src/main.js", "engines": { - "node": ">=6" + "node": ">=12" }, "bin": { "smartwrap": "src/terminal-adapter.js" @@ -25,7 +25,6 @@ "author": "tecfu", "license": "MIT", "dependencies": { - "array.prototype.flat": "^1.2.3", "breakword": "^1.0.5", "grapheme-splitter": "^1.0.4", "strip-ansi": "^6.0.0", diff --git a/src/main.js b/src/main.js index acdc39b..00980bc 100644 --- a/src/main.js +++ b/src/main.js @@ -1,8 +1,6 @@ const breakword = require("breakword") const stripansi = require("strip-ansi") const wcwidth = require("wcwidth") -const flat = require("array.prototype.flat") -if (!Array.prototype.flat) flat.shim() const ANSIPattern = [ "[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)",