1
- const cds = require ( "@sap/cds" ) ;
2
- const build = require ( '@sap/cds-dk/lib/build' )
3
- const { validateNotificationTypes, readFile } = require ( "./lib/utils" ) ;
4
- const { createNotificationTypesMap } = require ( "./lib/notificationTypes" ) ;
5
- const { setGlobalLogLevel } = require ( "@sap-cloud-sdk/util" ) ;
1
+ const cds = require ( "@sap/cds/lib" ) ;
6
2
7
- // register build plugin
8
- build . register ( 'notifications' , { impl : '@cap-js/notifications/lib/build' , description : 'Notifications build plugin' , taskDefaults : { src : cds . env . folders . srv } } ) ;
3
+ if ( cds . cli . command === "build" ) {
4
+ // register build plugin
5
+ const build = require ( '@sap/cds-dk/lib/build' )
6
+ build . register ( 'notifications' , {
7
+ impl : '@cap-js/notifications/lib/build' ,
8
+ description : 'Notifications build plugin' ,
9
+ taskDefaults : { src : cds . env . folders . srv }
10
+ } )
11
+ }
9
12
10
- cds . once ( "served" , async ( ) => {
11
- setGlobalLogLevel ( "error ") ;
12
- const profiles = cds . env . profiles ?? [ ] ;
13
- const production = profiles . includes ( "production" ) ;
13
+ else cds . once ( "served" , async ( ) => {
14
+ const { validateNotificationTypes , readFile } = require ( "./lib/utils ") ;
15
+ const { createNotificationTypesMap } = require ( "./lib/notificationTypes" ) ;
16
+ const production = cds . env . profiles ? .includes ( "production" ) ;
14
17
15
18
// read notification types
16
19
const notificationTypes = readFile ( cds . env . requires ?. notifications ?. types ) ;
17
-
18
20
if ( validateNotificationTypes ( notificationTypes ) ) {
19
21
if ( ! production ) {
20
22
const notificationTypesMap = createNotificationTypesMap ( notificationTypes , true ) ;
21
23
cds . notifications = { local : { types : notificationTypesMap } } ;
22
24
}
23
25
}
24
- } ) ;
26
+
27
+ require ( "@sap-cloud-sdk/util" ) . setGlobalLogLevel ( "error" )
28
+ } )
0 commit comments