Skip to content

Instantly share code, notes, and snippets.

View marcus-j-davies's full-sized avatar
🤯
I'll stop thinking one day

Marcus Davies marcus-j-davies

🤯
I'll stop thinking one day
View GitHub Profile
@marcus-j-davies
marcus-j-davies / build.js
Last active July 7, 2024 13:08
Node Red V4 - SFE (Single File Executable)
const esbuild = require('esbuild');
const { cp, readFile, writeFile } = require('fs/promises');
const { exists } = require('fs-extra');
const OutputDIR = './build';
const InputFile = `./main-source.js`;
const OutputFile = `${OutputDIR}/node-red.js`;
const FinalPKG = `${OutputDIR}/package.json`;
const GotSourceFile = './node_modules/got/dist/source/index.js';
const GotPackageFile = './node_modules/got/package.json';