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