Е, дръжте се за бъркалките, хора, ние сме на път да се потопим в света на Bun 1.0, вълшебен кулинарен инструментариум „всичко в едно“, но за JavaScript и TypeScript. Мислете за него като за сладкарска торбичка, която поставя изисканата глазура върху вашия кекс с код, опростявайки живота ви, като същевременно запазвате вкуса на JavaScript, без пръски.

Кифла: Прекрасният модел за тесто

Не само обикновената хлебна кифла. Нашият Bun 1.0 действа като фантастичен заместител на малко остарелия Node.js, като същевременно обслужва по-бързо време за изпълнение на JavaScript. Говорейки езика му? нее Bun е многоезичен. Той поддържа апетитни езици като JavaScript, TypeScript, JSX и TSX. Това е и животът на партито, съвместим както с модулни системи ESM, така и с CommonJS.

Допълнителни пухкави функции

От горещо презареждане до персонализируеми плъгини, оптимизирани API и вградена поддръжка за SQLite, Bun определено е страхотен. Това е суфлето на JavaScript, което никога не пада. Споменахме ли пакетния мениджър? Е, дръжте ръкавиците си за фурна. Този мениджър на пакети е толкова бърз, че оставя хора като npm, yarn и pnpm да ядат праха му.

Кифла за всички фурни

Потребител ли сте на macOS? Linux? Може би Windows? Bun ви покрива. Просто бъдете предупредени, поддръжката на Windows за Bun е като онази експериментална рецепта за суфле, която сте възнамерявали да опитате - все още е в процес на работа.

Да започнем да печем!

Готов? Да запретнем ръкави. Време е да инсталирате Bun. Изберете вашата отрова – npm, brew или docker?

# if you fancy npm, run
npm  install  -g  bun
  
# If brew is more your cup of tea, then first
brew  tap  oven-sh/bun
  
# and then let's install Bun with
brew  install  bun
  
# If you're more of a Docker fanatic, then pull the Bun image with
docker  pull  oven/bun
  
# and run it with
docker  run  --rm  --init  --ulimit  memlock=-1:-1  oven/bun

Останете свежи: Надстройте своя кок

За да сте сигурни, че вашият Bun е възможно най-свеж, надстройте до най-новата версия с командата bun upgrade.

bun  upgrade