mirror of https://github.com/gorhill/uBlock
44 lines
871 B
Bash
Executable File
44 lines
871 B
Bash
Executable File
#!/usr/bin/env bash
|
|
#
|
|
# This script assumes a linux environment
|
|
|
|
set -e
|
|
|
|
DES="dist/build/uBlock0.npm"
|
|
|
|
TMPDIR="$PWD/tmp"
|
|
mkdir -p "$TMPDIR/node_modules"
|
|
|
|
rm -rf $DES
|
|
|
|
./tools/make-nodejs.sh $DES
|
|
./tools/make-assets.sh $DES
|
|
|
|
# Target-specific
|
|
cp platform/npm/.npmignore $DES/
|
|
cp platform/npm/*.json $DES/
|
|
cp platform/npm/.*.json $DES/
|
|
cp platform/npm/*.js $DES/
|
|
cp -R platform/npm/tests $DES/
|
|
|
|
cd $DES
|
|
cd tests/data
|
|
tar xzf bundle.tgz
|
|
cd -
|
|
npm run build
|
|
tarballname=$(npm pack 2> /dev/null)
|
|
if [ "$1" ]; then
|
|
echo "*** uBlock0.npm: Creating versioned package..."
|
|
mv $tarballname ../uBlock0_$1.npm.tgz
|
|
else
|
|
echo "*** uBlock0.npm: Creating plain package..."
|
|
mv $tarballname ../uBlock0.npm.tgz
|
|
fi
|
|
ln -sf "$TMPDIR/node_modules"
|
|
if [ -z "$GITHUB_ACTIONS" ]; then
|
|
npm install
|
|
fi
|
|
cd -
|
|
|
|
echo "*** uBlock0.npm: Package done."
|