Bun
всячески пытается привлекать к себе пользователей, в том числе и такими приятными мелкими фишками, как комментарии в package.json
Стандарту
JSON5
(который включает комментарии) уже много лет, но он все никак не приживется.Инициатива
Bun
пытается адаптировать новый стандарт, но сломает запуск проекта в других js рантаймах и в других инструментах, что уже вызвало волну негатива сообщества.#bun #dx #json
🥰1
Если у вас в проекте есть данные в
Для этого надо:
1) Поставить
2) Поставить расширение
3) Чтобы не ругался
Стало намного удобней.
Бандл не меняется.
#json #tip #dx
json
файлах, то иногда удобней работать с json5
(+комментарии и переносы строк, как минимум)Для этого надо:
1) Поставить
Vite
плагин vite-plugin-json5
2) Поставить расширение
json5
для VS Code
для подсветки синтаксиса3) Чтобы не ругался
TypeScript
, прописать в index.d.ts
:declare module "*.json5" {
const value: any;
export default value;
}
Стало намного удобней.
Бандл не меняется.
#json #tip #dx
👍17
Случайно обнаружил, что
Дилбрейкер
#pnpm #npm #json
pnpm
понимает package.json5
Дилбрейкер
npm явно отвергла идею нативной поддержки JSON5 в package.json. Их аргументация заключается в том, что это вызовет слишком большие потрясения в экосистеме, поскольку множество инструментов ожидают строгого JSON, и в Node.js отсутствует встроенный парсер JSON5 .
#pnpm #npm #json
🫡6