mirror of
https://git.proxmox.com/git/mirror_xterm.js
synced 2025-10-04 05:28:39 +00:00

- Add Gulp and new dependencies to `package.json` - Add `gulpfile.js` with four tasks: - `tsc`: For building TypeScript sources - `bundle`: For bundling JavaScript modules in a monolith - `sorcery`: For resolving the source map chains back to the original TypeScript files - `build` (`default`): Runs the whole `tsc` → `bundle` → `sorcery` chain - Clean up `Dockerfile`, since `cpio` is not needed any more - Clean up not needed dependencies from `package.json` - Remove `bin/build` - Update `bin/release` to use `npm run build` instead of `./bin/build`
35 lines
873 B
Bash
Executable File
35 lines
873 B
Bash
Executable File
#! /usr/bin/env sh
|
|
|
|
# Usage: ./bin/prepare-release x.y.z
|
|
# x.y.z should be semver (e.g. 1.0.0)
|
|
|
|
set -e
|
|
|
|
NEW_VERSION=$1
|
|
CURRENT_PACKAGE_JSON_VERSION=$(cat package.json \
|
|
| grep version \
|
|
| head -1 \
|
|
| awk -F: '{ print $2 }' \
|
|
| sed 's/[",]//g' \
|
|
| tr -d '[[:space:]]')
|
|
CURRENT_BOWER_JSON_VERSION=$(cat bower.json \
|
|
| grep version \
|
|
| head -1 \
|
|
| awk -F: '{ print $2 }' \
|
|
| sed 's/[",]//g' \
|
|
| tr -d '[[:space:]]')
|
|
|
|
# Build xterm.js into `dist`
|
|
export BUILD_DIR=dist
|
|
npm run build
|
|
|
|
# Update AUTHORS file
|
|
sh bin/generate-authors
|
|
|
|
# Update version in package.json and bower.json
|
|
sed -i "s/\"version\": \"$CURRENT_PACKAGE_JSON_VERSION\"/\"version\": \"$NEW_VERSION\"/g" package.json
|
|
sed -i "s/\"version\": \"$CURRENT_BOWER_JSON_VERSION\"/\"version\": \"$NEW_VERSION\"/g" bower.json
|
|
|
|
git commit -S -s -a -m "Bump version to $NEW_VERSION"
|
|
git tag $NEW_VERSION
|