mirror of https://github.com/pyodide/pyodide.git
31 lines
842 B
Bash
Executable File
31 lines
842 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > ~/.npmrc
|
|
|
|
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
|
|
cd "$SCRIPT_DIR"/..
|
|
|
|
# FIXME: since we release from dist directory, README file needs to be copied before release
|
|
cp src/js/README.md dist/
|
|
cp src/js/package.json dist/
|
|
|
|
cd dist/
|
|
|
|
PACKAGE_NAME=$(node -p "require('./package.json').name")
|
|
JS_VERSION=$(node -p "require('./package.json').version")
|
|
if [[ -n "${DRY_RUN}" ]]; then
|
|
echo "Dry run: npm publish --tag ${JS_VERSION}"
|
|
npm publish --dry-run
|
|
elif [[ ${JS_VERSION} =~ [alpha|beta|rc|dev] ]]; then
|
|
echo "Publishing an unstable release"
|
|
npm publish --tag next
|
|
else
|
|
echo "Publishing a stable release"
|
|
npm publish
|
|
npm dist-tag add "$PACKAGE_NAME"@"$JS_VERSION" next
|
|
fi
|
|
|
|
rm -f dist/README.md
|