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.js
Produces file ./src/all.js
while recursively exploring folder widgets
found in the source folder ./src
, looking for *.component.js
.
- The
--wrap
option inserts calls toElectrum.wrap()
. - The
--crlf
option 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-box
produces 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});
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 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