bem-walk
bem-walk copied to clipboard
Incompatibility with mock-fs?
Looks like it does not support empty directories mocked with mock-fs: npm i bem-walk mock-fs stream-to-array
const walk = require('bem-walk');
const toArray = require('stream-to-array');
const mockfs = require('mock-fs');
mockfs({l1: {}, l2: {}});
toArray(walk(['l1', 'l2'])).then(console.log).catch(console.error); // will never be resolved
К слову, та же песня без mock-fs, когда нет файлов на диске. Кажется, проблема в коде.
Надеюсь я по адресу:
(node:4492) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 2): TypeError: Cannot create property 'domainEmitter' on string 'bem-walk timeout. See also https://github.com/bem-sdk/bem-walk/issues/76'
Немного не понял пояснения, что значит нет файлов на диске. У меня часто вылетает эта ошибка, но закономерность некая есть(особенно при работе в watch gulp таске, при создании структуры нового блока), но факт перезапуска проходит без этой ошибки.
Структуры без файлов или с файлами? Что конкретно происходит с файловой системой?