Hopp til innhold

Eget verktøy

Nextgen

Verktøyet jeg bygde til meg selv gjennom fire år: det skriver rutinekoden, så jeg kan bruke tiden på det som er gøy.

  • Go
  • TypeScript
  • CLI
  • VS Code
Terminalbilde fra et Nextgen-opptak: filtreet «Files Created» som kommandoen nettopp skrev. Treet viser app/(products-route) med product/page.tsx, products/page.tsx, products/[slug]/page.tsx, not-found.tsx og products-data.json.

Kilde: opptaket nextgen-cli-scaffold.cast, tatt opp 31. juli 2026, ca. 0:28, rekomponert til 4:3, strammere vindu. NextGen Go CLI v1.0.147. Én kommando skriver hele slug-ruten for Next.js App Router, både entall og flertall.

Nextgen begynte med en irritasjon: hver gang jeg lagde en ny innholdsblokk til et kundenettsted, skrev jeg de samme filene på nytt. Komponent, skjema, spørringer, importer: samme håndarbeid, hver gang. Så jeg bygde et verktøy som gjør det for meg, og brukte fire år på å gjøre det bedre.

Ideen jeg er mest stolt av, er markørene: små kommentarer i koden som lar verktøyet skrive inn i filer det ikke eier, igjen og igjen, uten å ødelegge noe. Til slutt var Nextgen ett lite program du installerer på ett minutt: versjon 1.0.147, 335 endringer skrevet alene. Stille siden oktober 2025, men det gjorde jobben sin i årevis først.

Generasjonene

Én idé, fire forsøk

Sytten repoer, én historie: verktøyet som skriver koden byråarbeid ellers skriver for hånd.

  1. 2022

    Første forsøk

    En enkel generator som lagde blokkene for meg. Her oppsto markør-ideen, verktøyets viktigste triks og den som overlevde alle omskrivingene.

  2. 2023–24

    Prøve og feile

    Jeg leide inn hjelp til en kraftigere motor og prøvde et skrivebordsprogram med visuell planlegging. Lærdommen: det visuelle ble tungt, men motoren og det jeg lærte av den var verdt å beholde.

  3. 2025

    Alt samler seg

    Jeg skrev alt på nytt selv, som ett lite program i terminalen: 335 endringer, versjon 1.0.147, installert like lett som en hvilken som helst pakke. Ved siden av bygde jeg et dashbord der andre kunne kjøpe tilgang.

  4. Sent 2025

    Inn i editoren

    Siste vending: markørene flyttet inn dit koden bor. En utvidelse i VS Code, og filformatet fikk sitt eget lille språk med farger, formatering og feilmeldinger.