bem-archive / bem-tools

Toolkit to work with files based on BEM methodology
http://bem.info/tools/bem/
MIT License
395 stars 72 forks source link

add Template for css-preprocessor #579

Closed ilyar closed 10 years ago

tadatuta commented 10 years ago

не все ведь препроцессоры используют {}

ilyar commented 10 years ago

учтено, не все препроцессоры используют {}

tadatuta commented 10 years ago

@ilyar вроде норм, сосквошишь коммиты?

ilyar commented 10 years ago

готово

ilyar commented 10 years ago

подумал, что эту строку можно унести в applyTemplate и сэкономить чуть копипаста.

Теперь минимум копипаста, при создании файла технологии селектор подставляется по шаблону и есть возможность просто переопределить шаблон в проекте:

exports.baseTechPath = 'bem/lib/techs/v2/roole';

exports.techMixin = {

    getCreateResult: function(path, suffix, vars) {
        return this.applyTemplate(['{{bemSelector}} {}'], vars);
    }

};
ilyar commented 10 years ago

@tadatuta если норм, сделаю сквош.

ilyar commented 10 years ago

Хардкода больше нет.

@tadatuta надо ли актуализировать технологии V1?

ilyar commented 10 years ago

Пример переопределения шаблона на уровне проекта:

exports.baseTechPath = 'bem/lib/techs/v2/roole';

exports.techMixin = {

    template: ['{{bemSelector}} {}']

};
ilyar commented 10 years ago

@tadatuta :+1:

tadatuta commented 10 years ago

@ilyar все круто, в v1 ничего менять не нужно, сосквошь, пожалуйста, и вливаю

ilyar commented 10 years ago

@tadatuta готово

tadatuta commented 10 years ago

@ilyar Спасибо!

ilyar commented 10 years ago

can you please release version with this update?

tadatuta commented 10 years ago

I will add few more updates soon and release everything at once