1
- arcli . Reactium = require ( '@atomic-reactor/reactium-sdk-core' ) . default ;
1
+ import Reactium from '@atomic-reactor/reactium-sdk-core' ;
2
2
3
- const { ActionSequence, ora, path, Reactium } = arcli ;
3
+ arcli . Reactium = Reactium ;
4
+
5
+ const { ActionSequence, ora, path } = arcli ;
4
6
5
7
const ENUMS = {
6
8
CANCELED : 'component canceled!' ,
@@ -39,6 +41,8 @@ const ENUMS = {
39
41
NAME : 'component' ,
40
42
} ;
41
43
44
+ export const NAME = ENUMS . NAME ;
45
+
42
46
// prettier-ignore
43
47
const HELP = ( ) => console . log ( `
44
48
Example:
@@ -53,19 +57,19 @@ Example:
53
57
54
58
const ACTION = async ( { opt, props } ) => {
55
59
// load hooks
56
- arcli
57
- . globby (
58
- [
59
- './.core /**/reactium-arcli.js' ,
60
- './src /**/reactium-arcli.js' ,
61
- './reactium_modules /**/reactium-arcli.js' ,
62
- './node_modules/**/reactium-arcli.js' ,
63
- ] ,
64
- {
65
- dot : true ,
66
- } ,
67
- )
68
- . forEach ( file => require ( path . resolve ( file ) ) ) ;
60
+ for ( const file of arcli . globby (
61
+ [
62
+ './.core/**/reactium-arcli.js' ,
63
+ './src /**/reactium-arcli.js' ,
64
+ './reactium_modules /**/reactium-arcli.js' ,
65
+ './node_modules /**/reactium-arcli.js' ,
66
+ ] ,
67
+ {
68
+ dot : true ,
69
+ } ,
70
+ ) ) {
71
+ await import ( path . resolve ( file ) ) ;
72
+ }
69
73
70
74
let params = arcli . flagsToParams ( { opt, flags : Object . keys ( ENUMS . FLAGS ) } ) ;
71
75
@@ -180,7 +184,7 @@ const ACTION = async ({ opt, props }) => {
180
184
} ) ;
181
185
} ;
182
186
183
- const COMMAND = ( { program, props } ) => {
187
+ export const COMMAND = ( { program, props } ) => {
184
188
program
185
189
. command ( ENUMS . NAME )
186
190
. description ( ENUMS . DESC )
@@ -197,8 +201,3 @@ const COMMAND = ({ program, props }) => {
197
201
198
202
return program ;
199
203
} ;
200
-
201
- module . exports = {
202
- COMMAND ,
203
- NAME : ENUMS . NAME ,
204
- } ;
0 commit comments