bratislava / component-library

WIP - repo that should contain all the necessary parts of the future component library
0 stars 0 forks source link

Základ projektu + build a možnosť importovať ako package #1

Open mpinter opened 8 months ago

mpinter commented 8 months ago

Vytvoriť example typescript "knižnicu" s jedným testovacím (React) komponentom, ktorej skompilovaná verzia je importovateľná v iných projektoch. Súčasťou má byť príklad toho ako túto knižnicu použiť (bez publikovania na npm napríklad pomocou npm link alebo toolu ako https://github.com/wclr/yalc).

Knižnica bude používať npm ako package manager.

Okrem Reactu chceme používať Tailwindcss a react-aria, resp react-aria-components, obe knižnice by mali byť súčasťou projektu a nastavenia pred uzatvorením tejto úlohy. V prípade že niektorá z nich vyžaduje nastavenie na strane projektu do ktorého bude knižnica importovaná (určite je to prípad tailwindu), vymyslieť zdokumentovať ako toto bude fungovať.

Kód bude formátovaný / validovaný pomocou prettier / eslint pravidiel z repozitára https://github.com/bratislava/konto.bratislava.sk

Pokiaľ nemáte vlastnú preferenciu odporúčam použiť na samotný build (a development) Vite - https://vitejs.dev/guide/build.html#library-mode

mpinter commented 8 months ago

Ohľadom buildu a importov dopĺňam ešte: dobrý cieľ voči ktorému to odskúšať okrem konta a bratislavy je niektorá z máp https://github.com/bratislava/maps/tree/master/apps - každá je zvlášť appka, narozdiel od konta ide o create-react-app projekty, nie NextJS