#заметка дня
Интересно наблюдать, как с приходом Bun на сцену JavaScript-сред расшевелились все остальные.
Например, вот Parcel.js. Казалось бы, ну сборщик и сборщик, но начиная с его 2 версии каждая минорная удивляет!
В версии 2.12.0 появилась, например, поддержка макросов: https://parceljs.org/blog/v2-12-0/
Что такое макросы? Это код, который выполняется в момент сборки, оставляя за собой константы, регулярки и всё прочее, что можно сгенерировать. В примере выше (из новости) по переданным строкам генерируется регулярка. Удобно, если нужно создать кучку однотипных виджетов, баннеров, сборок под конкретных клиентов.
И вот появились они сначала как раз в Bun.
Ну и LightningCSS тоже не стоит на месте. Если раньше он успешно заменял собой PostCSS, то начиная с этой версии — понимает директиву import и собирает ваш CSS в кучу, без препроцессоров.
Очень ждём поддержку React Server Components, потому что это будет первая "ванильная" реализация. В смысле, не в составе фреймворка.
Пробуем, котаны!
#parcel #bundler #macros
Интересно наблюдать, как с приходом Bun на сцену JavaScript-сред расшевелились все остальные.
Например, вот Parcel.js. Казалось бы, ну сборщик и сборщик, но начиная с его 2 версии каждая минорная удивляет!
В версии 2.12.0 появилась, например, поддержка макросов: https://parceljs.org/blog/v2-12-0/
Что такое макросы? Это код, который выполняется в момент сборки, оставляя за собой константы, регулярки и всё прочее, что можно сгенерировать. В примере выше (из новости) по переданным строкам генерируется регулярка. Удобно, если нужно создать кучку однотипных виджетов, баннеров, сборок под конкретных клиентов.
И вот появились они сначала как раз в Bun.
Ну и LightningCSS тоже не стоит на месте. Если раньше он успешно заменял собой PostCSS, то начиная с этой версии — понимает директиву import и собирает ваш CSS в кучу, без препроцессоров.
Очень ждём поддержку React Server Components, потому что это будет первая "ванильная" реализация. В смысле, не в составе фреймворка.
Пробуем, котаны!
#parcel #bundler #macros
👍10❤2🤩1🤡1