npm i
in the terminal in the root folder to install the dependencies.antlr4 -Dlanguage=JavaScript -visitor qsrcLexer.g4
in src\antlr
antlr4 -Dlanguage=JavaScript -visitor qsrcParser.g4
in src\antlr
This guide assumes that you're using Node 22.7.0. Check here if you're using another version: https://nodejs.org/api/single-executable-applications.html
npm run build
in the root folder. This will use webpack to create the file dist/blob.jsnode --experimental-sea-config sea-config.json
to create sea-prep.blobnode -e "require('fs').copyFileSync(process.execPath, 'QSRC2TW.exe')"
to copy and rename your node.exe to QSRC2TW.exepowershell
npx postject hello.exe NODE_SEA_BLOB sea-prep.blob --sentinel-fuse NODE_SEA_FUSE_fce680ab2cc467b6e072b8b5df1996b2
to append sea-prep.blob to QSRC2TW.exe