Files
nebula.js/.github/scripts/nebula_create.sh
Tobias Åström af9bedbec1 chore: upgrade to yarn modern (#1796)
* 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>
2025-09-05 12:57:10 +02:00

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