Projekt dostarcza gotowy, skonfigurowany zestaw narzędzi:
npm run app
uruchamia aplikację w środowisku Node.js (zalecam ominąć npm i użyćnode .
)npm run rollup:build
buduje paczkę dla przeglądarki internetowej./web/bundle.iife.js
npm run rollup:watch
uruchamia tryb czuwaj i buduj dlarollup:build
npm run rollup:test
buduje paczkę z testami dla przeglądarki./web/test.iife.js
npm run ts:build
konwertuje pliki*.ts
z folderu./source
do plików*.js
i*.d.ts
oraz zapisuje w folderze./dist
(buduje pliki zgodne z systemem modułów Node.js)npm run ts:watch
uruchamia tryb czuwaj i buduj dlats:build
npm run test
lubnpm test
uruchamia testy z wykorzystaniem framework'a Mochanpm run test:watch
tryb czuwaj i testuj dlanpm run test
npm run server
uruchamia serwer deweloperski pod adresem http://127.0.0.1:8080npm run clear
czyści repozytrium z plików tymczasowychnpm run release
przeprowadza testy i buduje pliki gotowe do dystrybucji na produkcję
assets
biblioteki i inne zasoby firm trzecichdist
pliki dystrybucyjne dla Node.jspublic
pliki HTML, CSS, JS i inne dla przeglądarki WWW niepodlegające procesowi budowaniasource
pliki źródłowe w języku TypeScripttemp
tymczasowe pliki nieprzechowywane w repozytriumtest
testy jednostkowe napisane w języku TypeScriptweb
pliki dystrybucyjne dla przeglądarki WWW powstałe w procesie budowania
Do testowania służą dwa polecenia:
npm test
uruchamia testy jednostkowe w środowisku Node.js przy pomocy framework'a Mochanpm run rollup:test
buduje testy jednostkowe dla przeglądarki, aby je uruchomić trzeba:- Włączyć serwer poleceniem
npm run server
- Otworzyć adres http://127.0.0.1:8080/public/test.html w przeglądarce internetowej
- Odczytać wynik testów i GOTOWE :)
- Włączyć serwer poleceniem