From 58f6079873c22dafec4c223c0e580cec4ed0dd5e Mon Sep 17 00:00:00 2001 From: Keen Yee Liau Date: Thu, 16 Jul 2020 12:03:12 -0700 Subject: [PATCH] build(language-service): add script to build package locally (#38103) This commit adds a script to build @angular/language-service locally so that it can be consumed by the Angular extension for local development. PR Close #38103 --- packages/language-service/build.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 packages/language-service/build.sh diff --git a/packages/language-service/build.sh b/packages/language-service/build.sh new file mode 100755 index 0000000000..aa281103c9 --- /dev/null +++ b/packages/language-service/build.sh @@ -0,0 +1,19 @@ +#!/bin/bash +set -ex + +# This script is used for building the @angular/language-service package locally +# so that it can be consumed by the Angular extension for local development. +# Usage: ./build.sh /path/to/vscode-ng-language-service + +readonly bazel_bin=$(yarn run -s bazel info bazel-bin) +readonly extension_repo="$1" + +if [[ -z "${extension_repo}" ]]; then + echo "Please provide path to the vscode-ng-language-service repo" + exit 1 +fi + +yarn bazel build --config=release //packages/language-service:npm_package +pushd "${extension_repo}/server" +yarn add @angular/language-service@file:"${bazel_bin}/packages/language-service/npm_package" +popd