From c2a44ca3862f7b2244a351039c0a2ad2ffefa769 Mon Sep 17 00:00:00 2001 From: Nathan Hammond Date: Fri, 15 Aug 2025 15:25:30 +0800 Subject: [PATCH 1/2] Move build script off fs-extras. --- scripts/buildJdtlsExt.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/scripts/buildJdtlsExt.js b/scripts/buildJdtlsExt.js index 0785d8c4..1eb80d69 100644 --- a/scripts/buildJdtlsExt.js +++ b/scripts/buildJdtlsExt.js @@ -2,7 +2,6 @@ // Licensed under the MIT license. const cp = require('child_process'); -const fse = require('fs-extra'); const path = require('path'); const server_dir = path.resolve('jdtls.ext'); @@ -25,10 +24,10 @@ copy(path.join(server_dir, 'com.microsoft.jdtls.ext.core/target'), path.resolve( }); function copy(sourceFolder, targetFolder, fileFilter) { - const jars = fse.readdirSync(sourceFolder).filter(file => fileFilter(file)); - fse.ensureDirSync(targetFolder); + const jars = fs.readdirSync(sourceFolder).filter(file => fileFilter(file)); + fs.mkdirSync(targetFolder, { recursive: true }); for (const jar of jars) { - fse.copyFileSync(path.join(sourceFolder, jar), path.join(targetFolder, path.basename(jar))); + fs.copyFileSync(path.join(sourceFolder, jar), path.join(targetFolder, path.basename(jar))); } } From 1d6adf9173afe93ed08587b249b54329b4f74851 Mon Sep 17 00:00:00 2001 From: Nathan Hammond Date: Fri, 15 Aug 2025 16:04:29 +0800 Subject: [PATCH 2/2] Still need `fs` --- scripts/buildJdtlsExt.js | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/buildJdtlsExt.js b/scripts/buildJdtlsExt.js index 1eb80d69..37d97c38 100644 --- a/scripts/buildJdtlsExt.js +++ b/scripts/buildJdtlsExt.js @@ -2,6 +2,7 @@ // Licensed under the MIT license. const cp = require('child_process'); +const fs = require('fs'); const path = require('path'); const server_dir = path.resolve('jdtls.ext');