tars-cli icon indicating copy to clipboard operation
tars-cli copied to clipboard

2.0.0 Concept

Open SergeShkurko opened this issue 6 years ago • 8 comments

TODO:

  • [x] Change modules import syntax from commonjs to es6
  • [x] Add set project name (to package.json) answer
  • [ ] Update packages
  • [x] Remove Jade
  • [x] Remove re-init command
  • [ ] Remove IE support
  • [ ] Implement ES7 syntax

Possibly:

  • [ ] Add tests
  • [ ] Transfer main functional from tars/tars.

SergeShkurko avatar May 16 '18 20:05 SergeShkurko

Link to a branch

SergeShkurko avatar May 16 '18 20:05 SergeShkurko

Change modules import syntax from commonjs to es6 — не будет ли это медленнее для работы самого сборщика, старт будет дольше, так как код нужно транспилить. И не совсем понятен профит такой правки. Было бы лучше перенести все на TS и запускать через ts-node. Тогда и импорты будут, и типы, и вообще сказка.

artem-malko avatar May 18 '18 03:05 artem-malko

С остальным согласен.

artem-malko avatar May 18 '18 03:05 artem-malko

Привет! Запускаю сборку tars dev и вылетает ошибка что пакет gulp-sass недоступен

fdsea avatar Jun 03 '18 14:06 fdsea

@artem-malko нет, не будет. Код собирается при помощи babel и на выходе получаются обычные commonjs модули (https://github.com/SergeShkurko/tars-cli/blob/c94348180568e1449e1ab5b79d68f603472876da/package.json#L118)

SergeShkurko avatar Aug 07 '18 15:08 SergeShkurko

@SergeShkurko а насколько замедлился запуск?

artem-malko avatar Aug 07 '18 16:08 artem-malko

@artem-malko не более чем на миллисекунды вот пример bin/tars.js после сборки

SergeShkurko avatar Aug 07 '18 16:08 SergeShkurko

По поводу TS - это конечно хоть и мой любимый язык, но tars слишком большой и возникнет несоизмеримо большое кол-во проблем при адаптации. Как вариант можно рассмотреть полный рефакторинг с оптимизацией и в дальнейшем адаптация к TS

SergeShkurko avatar Aug 07 '18 16:08 SergeShkurko