0.0.3 • Published 5 months ago
cna-advania v0.0.3
create-react-project
Et CLI-verktøy for å raskt opprette React-prosjekter med ulike templates og konfigurasjoner.
Installasjon
Global installasjon
npm install -g cna-advania
Bruk med npx (uten installasjon)
npx cna-advania my-app
Bruk
Interaktiv modus
# Start interaktiv guide
cna-advania
# Start interaktiv guide med prosjektnavn
cna-advania my-app
Kommandolinjeparametere
# Opprett prosjekt med standard valg
cna-advania my-app --template next-app --typescript --styling tailwind
# Se alle kommandolinjevalg
cna-advania --help
# Hopp over spørsmål (bruk predefinerte valg)
cna-advania my-app --yes
List tilgjengelige templates
create-react-project list
# Vis detaljert informasjon
create-react-project list --detail
# Output som JSON
create-react-project list --json
Tilgjengelige Templates
next-app
- Next.js med App Routernext-pages
- Next.js med Pages Routernext-sanity
- Next.js med Sanity CMSnext-payload
- Next.js med Payload CMS
Egne Templates
Du kan legge til dine egne templates ved å opprette en mappe i:
~/.create-react-project/templates/din-template
Hver template bør inneholde en template.json
fil med metadata:
{
"name": "Min Custom Template",
"description": "Beskrivelse av templaten",
"features": ["Feature 1", "Feature 2"]
}
Utvikling
Lokalt oppsett
# Klon repoet
git clone https://github.com/din-bruker/create-react-project.git
cd create-react-project
# Installer avhengigheter
npm install
# Link pakken lokalt for testing
npm link
Legge til nye templates
- Opprett en ny mappe i
templates/
med template-navnet - Legg til nødvendige filer for templaten
- Legg til en
template.json
fil med metadata
npm list -g --depth=0 npm unlink -g cna-advania npm link
Lisens
MIT