Nerdy Programmers Mingling

    gulp-bem-src

    0.1.3 • Public • Published

    gulp-bem-src

    NPM Status Travis Status Coverage Status

    Install

    $ npm install --save-dev gulp-bem-src
    

    Usage

    const src = require('gulp-bem-src');
     
    const postcss = require('gulp-postcss');
    const postcssUrl = require('postcss-url');
     
    src(
        ['libs/islands/common.blocks/', 'blocks']
        [{ block: 'button' }],
        'styles', // wished dependencies technology
        {
            skipResolvingDependencies: false, // false by default, set to true if you dont want to resolve deps
            techMap: { // use this to map internal techs to file techs
                styles: ['sass', 'styl', 'css']
            },
            config: {
                'libs/bem-core/common.blocks': { scheme: 'nested' },
                'libs/bem-core/desktop.blocks': { scheme: 'nested' },
                'libs/bem-components/common.blocks': { scheme: 'nested' },
                'libs/bem-components/desktop.blocks': { scheme: 'nested' },
                'libs/bem-components/design/common.blocks': { scheme: 'nested' },
                'libs/bem-components/design/desktop.blocks': { scheme: 'nested' },
                'common.blocks': { scheme: 'nested' },
                'desktop.blocks': { scheme: 'nested' }
            }
        }
    )
    .pipe(postcss([
        postcssUrl({ url: 'inline' })
    ]))
    .pipe(concat(`${bundle.name()}.css`));

    Keywords

    Install

    npm i gulp-bem-src

    DownloadsWeekly Downloads

    12

    Version

    0.1.3

    License

    MIT

    Last publish

    Collaborators

    • blond
    • qfox