Diskernet/scripts/build_only.sh

27 lines
829 B
Bash
Raw Normal View History

2023-01-14 18:07:52 +00:00
#!/usr/bin/env bash
2024-08-01 04:20:21 +00:00
source $HOME/.nvm/nvm.sh
rm -rf build
mkdir -p build/esm/
mkdir -p build/cjs/
mkdir -p build/global/
2024-08-01 04:23:55 +00:00
mkdir -p build/bin/
2024-08-01 04:20:21 +00:00
nvm use v22
if [[ ! -d "node_modules" ]]; then
npm i
fi
./node_modules/.bin/esbuild src/app.js --bundle --outfile=build/esm/downloadnet.mjs --format=esm --platform=node --minify --analyze
./node_modules/.bin/esbuild src/app.js --bundle --outfile=build/cjs/out.cjs --platform=node --minify --analyze
echo "#!/usr/bin/env node" > build/global/downloadnet.cjs
cat build/cjs/out.cjs >> build/global/downloadnet.cjs
chmod +x build/global/downloadnet.cjs
2024-08-01 04:21:44 +00:00
if [[ "$OSTYPE" == darwin* ]]; then
2024-08-01 04:23:55 +00:00
./stampers/macos.sh dn build/cjs/out.cjs build/bin/
2024-08-01 04:21:44 +00:00
elif [[ "$OSTYPE" == win* ]]; then
2024-08-01 04:23:55 +00:00
./stampers/win.sh dn build/cjs/out.cjs build/bin/
2024-08-01 04:21:44 +00:00
else
2024-08-01 04:23:55 +00:00
./stampers/nix.sh build/cjs/out.cjs build/bin/
2024-08-01 04:21:44 +00:00
fi
2023-01-14 18:07:52 +00:00