Andrew Abramov

Results 79 comments of Andrew Abramov

I think I should be able to write templates with `use strict`. For example, I believe that this will help me make fewer mistakes in the code. /cc @4ok

In [BEM SDK](https://github.com/bem-sdk/bem-sdk) and some ENB packages we use ESLint instead of JSHint, too. Please note on [eslint-config-pedant](https://github.com/blond/eslint-config-pedant).

@miripiruni I think we should use ESLint to support `eslint-plugin-bem-xjst`. Example: https://github.com/bem/eslint-plugin-bem-xjst/pull/27

> Зачем? Эти значения нужны для корректной работы с `bem-core`. Кажется, что уже пора рекомендовать по умолчанию `bem-core`. К тому же другие опции работают по умолчанию так же как в...

> А теперь главный вопрос: зачем это всё? :) Какую задачу решаем? Вовремя )) Причины 2: 1. Консистентность с BEMHTML. Там будет или `require('dep')` или `this.require('dep')`. 2. Интуитивность. Кажется, что...

> Мне не нравится неконсистентность: класть в lib можно только руками прямым присваиванием, а брать оттуда через require. Я рассматриваю `bh.lib` как нечто служебное, нужное только в момент сборки /...

> Угу, но сейчас становится похоже, что изобретается модульная система внутри шаблонизатора. Это же просто агригатор (сахар) из модульных систем. Тоже самое что подавать конфиг для `broweserify` или `webpack` и...

> Но мы же тут не в репе ENB-технологии, а в репе шаблонизатора... Считай, что мы говорим о плагине к любому сборщику, ENB это часный случай. От `bh` хочется возможности...

> ``` js > bh.lib(name, value); > bh.lib(name); > ``` По мне норм. Но напомню, что в BEMHTML будет `this.require`: https://github.com/enb-bem/enb-bemxjst/pull/68 Может сделать геттер/сеттер + алиас? ``` js bh.lib(name, value);...