From ceeca9463380ab11483ec22f9e46fdc3f83162b0 Mon Sep 17 00:00:00 2001 From: Nathan Regner Date: Sat, 15 Mar 2025 15:50:13 -0600 Subject: [PATCH] Repurpose vscode-graphql build script Bundling the output script means we don't have to ship 1GB of `node_modules` (there are lots of unrelated dependencies used by other packages in the monorepo). --- .../esbuild.js | 28 ++----------------- 1 file changed, 2 insertions(+), 26 deletions(-) rename packages/{vscode-graphql => graphql-language-service-cli}/esbuild.js (59%) diff --git a/packages/vscode-graphql/esbuild.js b/packages/graphql-language-service-cli/esbuild.js similarity index 59% rename from packages/vscode-graphql/esbuild.js rename to packages/graphql-language-service-cli/esbuild.js index 744f4e60..4b9147fa 100644 --- a/packages/vscode-graphql/esbuild.js +++ b/packages/graphql-language-service-cli/esbuild.js @@ -1,12 +1,8 @@ const { build } = require('esbuild'); const [, , arg] = process.argv; -const logger = console; - -const isWatchMode = arg === '--watch'; - build({ - entryPoints: ['src/extension.ts', 'src/server/index.ts'], + entryPoints: ['bin/graphql.js'], bundle: true, minify: arg === '--minify', platform: 'node', @@ -50,24 +46,4 @@ build({ 'liquor', 'twig', ], -}) - .then(({ errors, warnings }) => { - if (warnings.length) { - logger.warn(...warnings); - } - if (errors.length) { - logger.error(...errors); - } - - logger.log('successfully bundled vscode-graphql 🚀'); - - if (isWatchMode) { - logger.log('watching... 🕰'); - } else { - process.exit(); - } - }) - .catch(err => { - logger.error(err); - process.exit(1); - }); +}); -- 2.48.1