Sergey
эта библиотека не покрывает всего
Sergey
linaria + craco + cra не заводится)
Дима
в кра вообще вроде нельзя свои бабель пресеты добавлять же
Arthur
эта библиотека не покрывает всего
А почему не парсель в howtocards?
Sergey
А почему не парсель в howtocards?
потому что я не хотел разбираться с ещё одним бесполезным инструментом
Sergey
для реакта есть cra, который много чего дает а для парселя есть оптимальный конфиг реакт-апп?
Дима
всё
Sergey
да, yarn add parcel-bundler
сервис воркер с workbox тоже завезет?
Дима
да
Дима
сервис воркер и без workbox завезёт
Дима
из коробки тс, флоу, реакт, ризон и раст
Дима
перечень примеров, ака integration tests https://github.com/parcel-bundler/parcel/tree/master/packages/core/integration-tests/test/integration
Sergey
уговорил поглядеть
Sergey
потому что cra заебали со своим clearConsole
Sergey
https://github.com/lumio/create-react-app/blob/master/packages/react-dev-utils/clearConsole.js#L11
Sergey
Sergey
и при этом имя переменной раза 3-4 меняли
Sergey
https://github.com/lumio/create-react-app/blob/9b9ec9b5d8da5c5e678a74ad4050d7e7db8a12a7/packages/react-dev-utils/clearConsole.js#L11
Sergey
https://github.com/lumio/create-react-app/blob/bf995a845a3bf2ae5b8b50d16a4004c9e96f3087/packages/react-dev-utils/clearConsole.js#L11
Дима
но ведь не может же быть все так хорошо правда? :)))
ты понимаешь чем отличается список интеграционных тестов от маркетинговой заманухи?)
Дима
если тест проваливается, то релиз не публикуется
Дима
может, потому что айти это не только про брейкинг ченджес и греблю под ритм барабана надсмотрщика, это например ещё и нормальное абстрагирование, когда решив проблему один раз, можно решить её навсегда
Дима
даром что парсель написан на флоу, идеи главного разработчика парселя очень мне импонируют
Дима
например, вторая версия парселя пишется по уже готовому RFC, не репе с рфц, а файлу, целиковому, исчерпывающему https://github.com/parcel-bundler/parcel/blob/master/PARCEL_2_RFC.md
Дима
Sergey
вот тратить время на написание своего варианта ещё
Sergey
репл эффектора на линарии с парселем
опа, спасибо. пойду глядеть
Дима
проще всего скопировать website/editor и убрать лишнее))
Дима
опа, спасибо. пойду глядеть
ну мы там пару багов всё же поправили, прежде чем всё завелось))
Sergey
ну мы там пару багов всё же поправили, прежде чем всё завелось))
https://github.com/callstack/parcel-plugin-linaria вот это заюзали?
Дима
https://github.com/callstack/parcel-plugin-linaria/pull/2
Дима
@goodmind 😎
Seva
подскажите кто работал с yup. как валидировать на латинские буквы? не могу понять
Bohdan
это как? там же нельзя сторонние скрипты юзать
🅅aleriy
@ZeroBias в линарии не сталкивались с неприятностями какими-нибудь?
Sergey
ну приехали
🅅aleriy
ну приехали
:))) React.Fragment в помощь 😊
Sergey
:))) React.Fragment в помощь 😊
ты же вкурсе что это валидный синтаксис?
Sergey
ты же вкурсе что это валидный синтаксис?
что-то я когда щупал парсель с полгода назад, ишью уже висело
Sergey
видимо, так и висит
Дима
ну приехали
я ж сказал, склонируй website/editor
🅅aleriy
ты же вкурсе что это валидный синтаксис?
babel-preset-react-app подгрузи попробуй
Дима
я ж сказал, склонируй website/editor
он работает, он небольшой, просто склонируй и вырежи всё, это быстрее чем сверять что либо
Sergey
Дима
😠
Дима
я специально чтобы не было таких вопросов полностью разделил их
Дима
это даже на бэкенде разные бандлы
🅅aleriy
да там надо в .babelrc добавить preset
Sergey
это даже на бэкенде разные бандлы
https://github.com/zerobias/effector/blob/master/website/client/package.json#L4
Дима
репл самодостаточен, у него просто та же стилистика
Sergey
да там надо в .babelrc добавить preset
господи, ну не настолько же я тупой
Дима
сорян
Дима
https://github.com/zerobias/effector/tree/master/website/editor
Дима
можно оставить только index.js, index.html и .babelrc
Sergey
видимо я недостаточно докинул плагинов в .babelrc
Sergey
нет; я косякнул и установил пакеты версии 6
Дима
🤷‍♂️
Дима
поэтому проще взять рабочее и ломать, чем медитировать над изначально сломанным)
Дима
проще не компилировать их вообще
Дима
поэтому и говорю, скопируйте, блин, это рабочий проект, все вы видели результаты компиляции в деле)
Sergey
вот и выяснили)
🅅aleriy
вот и я теперь знаю чем займусь завтра
Дима
browsers означает, что асинки не будут скомпилированы в ес5
🅅aleriy
буду пробовать заменить webpack на parcel видимо :))))
🅅aleriy
browsers означает, что асинки не будут скомпилированы в ес5
помнится пока я loose: true не выставил у себя в конфиге, проект не билдился сука.... и самое стремное что методом тыка на этот ключик вышел ибо ошибки просто невменяемые какие то были
Дима
буду пробовать заменить webpack на parcel видимо :))))
я начал наоборот с небольших проектов, в результате когда речь зашла об очередном нормальном замуте, идея с вебпаком уже особо не поднималась
Дима
помнится пока я loose: true не выставил у себя в конфиге, проект не билдился сука.... и самое стремное что методом тыка на этот ключик вышел ибо ошибки просто невменяемые какие то были
тут чисто практические соображения, loose просто означает что всё то что должны делать движки, будет делать твой код вручную, особенно меня радует частокол Object.defineProperty при создании каждого инстанса класса при использовании class-properties
Sergey
интересно, а можно ли жить без @babel/polyfill он докидывает сотню кб