npm ⇄ yarn ⇄ pnpm pretvornik
Pretvori npm, yarn, pnpm, bun ali deno ukaz v enakovreden ukaz v drugem upravljavcu paketov.
npm ⇄ yarn ⇄ pnpm pretvornik
Prilepi ukaz upravljavca paketov in to orodje ga prepiše za npm, Yarn classic, Yarn berry, pnpm, Bun ali Deno. Pri prenosu projekta, sledenju navodil, napisanih za drugačno orodje, ali preprosto tipkanju s tipično drugo upravljavcem — ukaz, ki ga imaš, ni tisti, ki ga potrebuješ, in to orodje ga trenutno pretvori namesto da bi moral ročno iskati ekvivalentno zastavico.
Izvorni upravljavec se lahko samodejno zazna iz samega ukaza ali nastavi eksplicitno (uporabno, če želiš, da se vrstice iz drugih upravljavcev označijo namesto da se tiho preskočijo). Ciljna aplikacija je eden od npm, Yarn classic, Yarn berry, pnpm, Bun ali Deno. Install, add in remove ukazi pravilno prenašajo svoje zastavice — npm-ov --save-dev postane Yarn-ov --dev, pnpm-ov --save-exact ali Bun-ov --dev, in gol npm ci postane install s --frozen-lockfile ali --immutable za Yarn berry. Run-script ukazi in njihovi dodatni argumenti po -- se ohranijo. Vključi "ohrani zastavice brez ekvivalenta", da obdrži neprepoznano zastavico dobesedno v rezultatu namesto, da jo brišeš, in "opozori na zastavice brez ekvivalenta", da dobiš # vrstico z opombo, ki točno navaja, katera zastavica ali ukaz nima direktne ujemanja — Yarn berry-jevo odstranjevanje globalnega add je ena taka primera.
Privzeto se samo prvi ukaz v vhodu pretvori; vključi paketni način za pretvorbo vsake vrstice naenkrat, kar je koristno za prevajanje celotnega install skripta. Vrstice, ki ne izgledajo kot ukaz upravljavca paketov, se v paketnem načinu prenašajo nespremenjene (s svarilo, če je omogočeno) ali povzročijo napako v enem-ukaznem načinu. Okenski in Unix končni znaki vrstic se obojega obdelata.
Vse se izvaja lokalno v tvem brskalniku — noben ukaz ali ime paketa se nikoli ne pošlje nikamor. Pretvori rezultat, ga prenam kot datoteko .txt ali ga pošlji nazaj v vhod za ponovno pretvorbo za tretjega upravljavca.