electrum-require-components v2.2.2
electrum-require-components
This tool synthesizes a source file with a list of requires.
electrum-require-components --wrap --crlf ./src widgets .component.js all.jsProduces file ./src/all.js while recursively exploring folder widgets
found in the source folder ./src, looking for *.component.js.
- The
--wrapoption inserts calls toElectrum.wrap(). - The
--crlfoption uses CR+LF line endings (for Windows files).
Here is an example of a resulting source file with --wrap:
import Electrum from 'electrum';
import _CheckBox from './widgets/buttons/check-box.component.js'
import _Panel from './widgets/layout/panel.component.js';
export const CheckBox = Electrum.wrap ('CheckBox', _CheckBox);
export const Panel = Electrum.wrap ('Panel', _Panel);And the same example without --wrap:
import _CheckBox from './widgets/buttons/check-box.component.js'
import _Panel from './widgets/layout/panel.component.js';
export const CheckBox = _CheckBox;
export const Panel = _Panel;Note how
check-boxproduces an export namedCheckBox.
Companion files
If there are companion files (e.g. panel.styles.js located beside
the panel.component.js file), then they will also get imported and
provided to Electrum.wrap as an additional argument:
import Electrum from 'electrum';
import _Panel from './widgets/layout/Panel.component.js';
import _Panel$about from './widgets/layout/panel.about.js';
import _Panel$styles from './widgets/layout/panel.styles.js';
export const Panel = Electrum.wrap ('Panel', _Panel, {about: _Panel$about, styles: _Panel$styles});9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago