Automagically generate deps.js for you
WIP! Consider current state as a proof of concept.
In your project try:
git clone https://github.com/maksugr/bem-deps-parser.git bem-deps-parser
cd bem-deps-parser
npm i
In js-file on project level:
const depsParser = require('./bem-deps-parser/index');
const sourceCode = "block('bla').content()(function() { return [{ block: 'b1', elem: 'e2' }]; })";
const deps = depsParser.parse(sourceCode);
Variable deps
will hold object with fields:
result
{String} - result deps wrapped in 'shouldDeps'resultDeps
{String} - result deps