mirror of
https://github.com/qlik-oss/nebula.js.git
synced 2025-12-19 17:58:43 -05:00
* chore: upgrade to yarn modern * chore: disable hardened mode * chore: update gitignore * chore: update versions * chore: use touch instead of echo Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
34 lines
897 B
Bash
Executable File
34 lines
897 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -e
|
|
|
|
PROJECT_NAME="$1"
|
|
PICASSO_TEMPLATE="${2:-none}"
|
|
MASHUP="${3:-false}"
|
|
INSTALL="${4:-false}"
|
|
BUILD="${5:-true}"
|
|
TEST="${6:-true}"
|
|
|
|
if [ "$MASHUP" = "true" ]; then
|
|
echo "Create mashup project"
|
|
./commands/cli/lib/index.js create mashup "$PROJECT_NAME" --install "$INSTALL" --pkgm yarn
|
|
else
|
|
echo "Create project based on Picasso template"
|
|
./commands/cli/lib/index.js create "$PROJECT_NAME" --picasso "$PICASSO_TEMPLATE" --install "$INSTALL" --pkgm yarn
|
|
fi
|
|
touch "$PROJECT_NAME"/yarn.lock
|
|
echo "Yarn"
|
|
YARN_ENABLE_HARDENED_MODE=0 yarn
|
|
echo "Linking packages"
|
|
cd "$PROJECT_NAME"
|
|
yarn link ../../apis/stardust
|
|
yarn link ../../commands/cli
|
|
yarn link ../../commands/build
|
|
yarn link ../../commands/serve
|
|
echo "Log node_modules/@nebula.js"
|
|
ls -la node_modules/@nebula.js
|
|
if [ "$BUILD" = "true" ]; then
|
|
yarn run build
|
|
fi
|
|
if [ "$TEST" = "true" ]; then
|
|
yarn run test:e2e
|
|
fi |