github.com/apache/beam/sdks/v2@v2.48.2/typescript/build.sh (about) 1 #!/bin/bash 2 3 # 4 # Licensed to the Apache Software Foundation (ASF) under one or more 5 # contributor license agreements. See the NOTICE file distributed with 6 # this work for additional information regarding copyright ownership. 7 # The ASF licenses this file to You under the Apache License, Version 2.0 8 # (the "License"); you may not use this file except in compliance with 9 # the License. You may obtain a copy of the License at 10 # 11 # http://www.apache.org/licenses/LICENSE-2.0 12 # 13 # Unless required by applicable law or agreed to in writing, software 14 # distributed under the License is distributed on an "AS IS" BASIS, 15 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 # See the License for the specific language governing permissions and 17 # limitations under the License. 18 # 19 20 # This is a script rather than inlined in package.json so as to be portable 21 # for windows. 22 23 set -e 24 25 # Make the packaging version available to the code. 26 echo "export const version = \"$npm_package_version\";" > src/apache_beam/version.ts 27 28 # Using npx to execute ttsc from the local node_modules environment. 29 npx ttsc -p . 30 31 # Copy the python bootstrap script. 32 mkdir -p dist/resources 33 cp ../java/extensions/python/src/main/resources/org/apache/beam/sdk/extensions/python/bootstrap_beam_venv.py dist/resources