bem-walk

1.0.0-1 • Public • Published

bem-walk

NPM Status Travis Status Windows Status Coverage Status Dependency Status

Install

$ npm install --save-dev bem-walk

Usage

var walk = require('bem-walk'),
    stringify = require('JSONStream').stringify,
    config = {
        levels: {
            'lib/bem-core/common.blocks': { scheme: 'nested' },
            'lib/bem-core/desktop.blocks': { scheme: 'nested' },
            'common.blocks': { scheme: 'flat' },
            'desktop.blocks': { scheme: 'flat' }
        }
    };
 
walk([
    'libs/bem-core/common.blocks',
    'libs/bem-core/desktop.blocks',
    'common.blocks',
    'desktop.blocks'
], config)
    .pipe(stringify())
    .pipe(process.stdout);
 
// [{
//     entity: { block: "page" },
//     level: "libs/bem-core/desktop.blocks",
//     tech: "bemhtml",
//     path: "libs/bem-core/desktop.blocks/page/page.bemhtml"
// },
// ...
// ]

License

Code and documentation copyright 2014 YANDEX LLC. Code released under the Mozilla Public License 2.0.

Readme

Keywords

Package Sidebar

Install

npm i bem-walk

Weekly Downloads

9

Version

1.0.0-1

License

MPL-2.0

Last publish

Collaborators

  • blond