script to create a new project
July 10, 2020
Idee
Ein kleines Bash Skript, das ein neues Projekt anlegt: Ordner, Git, npm, Grundstruktur.
Minimaler Scaffold (Parcel Beispiel)
code
#!/usr/bin/env bash
set -euo pipefail
PROJECTS_DIR="$HOME/projects"
NAME="${1:-}"
if [ -z "$NAME" ]; then
echo "Usage: new-project <name>"
exit 1
fi
mkdir -p "$PROJECTS_DIR/$NAME"
cd "$PROJECTS_DIR/$NAME"
git init
npm init -y
npm i -D parcel
mkdir -p src
cat > src/index.html <<'EOF'
<!doctype html>
<html lang="de">
<head>
<meta charset="utf-8" />
<title>New Project</title>
</head>
<body>
<div id="app"></div>
</body>
</html>
EOF
npm pkg set scripts.dev="parcel src/index.html"
npm pkg set scripts.build="parcel build src/index.html --dist-dir dist"
echo "Project ready: $PROJECTS_DIR/$NAME"
Erweiterungen
README.mdund.gitignoreschreiben- Linter/Formatter installieren
- Templates fuer verschiedene Stacks (React, Svelte, Node)