npm ⇄ yarn ⇄ pnpm konvertor
Pretvori npm, yarn, pnpm, bun ili deno naredbu u ekvivalentnu naredbu u drugom paketnom menadžeru.
npm ⇄ yarn ⇄ pnpm konvertor
Zalijepi paketnog menadžera naredbu i ovaj alat je prepisuje za npm, Yarn classic, Yarn berry, pnpm, Bun ili Deno. Prelazeći na novi projekt, slijedeći README pisan za drugi alat ili jednostavno tipkajući sa navikom iz drugog menadžera — naredba koju imaš nije ona koju trebaš, i ovaj alat je pretvara trenutno umjesto da moraš ručno tražiti ekvivalentnu zastavicu.
Izvorni menadžer se može automatski detektovati iz same naredbe ili postaviti eksplicitno (korisno ako želiš da linije iz drugih menadžera budu označene umjesto da se tiho preskoče). Ciljni menadžer je jedan od npm, Yarn classic, Yarn berry, pnpm, Bun ili Deno. Install, add i remove naredbe pravilno prenose svoje zastavice — npm-ova --save-dev postaje Yarn-ova --dev, pnpm-ova --save-exact ili Bun-ova --dev, i gola npm ci postaje install sa --frozen-lockfile ili --immutable za Yarn berry. Run-script naredbe i njihovi dodatni argumenti nakon -- se čuvaju. Uključi "čuva zastavice bez ekvivalenta" da zadržiš neprepoznatu zastavicu verbatim u izlazu umjesto da je obrišeš, i "upozori o zastavicama bez ekvivalenta" da dobiješ # red komentara koji označava tačno koja zastavica ili naredba nema direktan match — Yarn berry-jevo uklanjanje globalnog add je jedan takav slučaj.
Zadano samo se prva naredba u ulazu pretvara; uključi skupni način da pretvoriš svaki redak odjednom, što je korisno za prijevod cijelog install skripte. Reci koji ne izgledaju kao paketnog menadžera naredba se u skupnom modu prosleđuju nepromijenjeni (sa upozorenjem ako je omogućeno) ili daju grešku u modu sa jednom naredbom. Prozori i Unix završni znakovi redaka se oba obrađuju.
Sve se izvršava lokalno u tvom preglledniku — nikakva naredba ili ime paketa se nikad ne šalje nigdje. Kopiraj rezultat, preuzmi ga kao .txt datoteku, ili ga pošalji nazad u ulaz da ponovo konvertuješ za treći menadžer.