Tento repozitář obsahuje připravené prostředí pro školení a experimentování s TypeScriptem, postavené na vývojovém stacku uvnitř Docker containeru.
- Node.js 21 + TypeScript
- Vite pro hot-reload vývoj
- ESLint 9 +
eslint.config.mjs(flat config) - Dvě oddělené pracovní složky:
sandbox/awork/ - Automatické lintování při spuštění sandboxu
docker compose up -d
docker exec -it ts-sandbox bash
./sandbox/start.shPo spuštění otevři prohlížeč:
👉 http://localhost:12000
.
├── docker/ # Dockerfile pro sestavení vývojového prostředí
│ └── Dockerfile
├── docker-compose.yml # Docker Compose definice pro spuštění kontejneru
├── README.md # Tento popis projektu
├── sandbox/ # Výchozí prostředí pro experimenty
│ ├── entry.ts # Hlavní vstupní bod aplikace
│ ├── eslint.config.mjs # ESLint konfigurace (flat config pro verzi 9)
│ ├── index.html # Vstupní html soubor pro sandbox
│ ├── package.json # Závislosti sandboxu
│ ├── package-lock.json # Zámek závislostí sandboxu
│ ├── src/ # Zdrojové soubory aplikace (třídy, moduly…)
│ ├── start.sh # Spouštěcí skript
│ ├── tsconfig.json # TypeScript konfigurace
│ └── vite.config.ts # Konfigurace Vite bundleru
└── work/ # Prázdná složka pro vlastní projekt účastníků
Slouží jako připravené výukové prostředí pro TypeScript s hotovým setupem:
entry.ts– ukázkový TypeScript kód (vstupní bod)src/– složka pro třídy, pomocné moduly atd.start.sh– spustí Vite dev servereslint.config.mjs– plně funkční ESLint 9 konfiguracevite.config.ts– definice aliasů a portů- Vše je připraveno tak, aby účastník nemusel instalovat Node.js lokálně
Prostor pro druhou část školení – zde si účastníci:
- inicializují nový projekt (
npm init,npm create vite@latest) - vyzkouší si, jak se dělá projekt od nuly
MIT