File tree Expand file tree Collapse file tree 3 files changed +19
-16
lines changed Expand file tree Collapse file tree 3 files changed +19
-16
lines changed Original file line number Diff line number Diff line change 1
- const cds = module . exports = require ( '@sap/cds/lib' ) ;
2
-
3
- class AsyncAPI {
4
-
5
- get compile ( ) {
6
- let compile = require ( '@sap/cds/lib/compile/cds-compile' )
7
- cds . extend ( compile . to . constructor ) . with ( class {
8
- get asyncapi ( ) { return super . asyncapi = require ( './lib/compile' ) }
9
- } )
10
- return super . compile = compile
11
- }
12
- }
13
-
14
- cds . extend ( cds . constructor ) . with ( AsyncAPI ) ;
1
+ require ( './lib/compile/api' ) . registerCompileTargets ( )
Original file line number Diff line number Diff line change
1
+ const cds = require ( '@sap/cds' )
2
+
3
+ function _lazyRegisterCompileTargets ( ) {
4
+ const value = require ( './index' )
5
+ Object . defineProperty ( this , "asyncapi" , { value } )
6
+ return value
7
+ }
8
+
9
+ const registerCompileTargets = ( ) => {
10
+ Object . defineProperty ( cds . compile . to , "asyncapi" , {
11
+ get : _lazyRegisterCompileTargets ,
12
+ configurable : true
13
+ } )
14
+ }
15
+
16
+
17
+ module . exports = { registerCompileTargets }
Original file line number Diff line number Diff line change 25
25
"lint" : " npx eslint ."
26
26
},
27
27
"peerDependencies" : {
28
- "@sap/cds" : " >=7"
28
+ "@sap/cds" : " >=7.3 "
29
29
},
30
30
"devDependencies" : {
31
- "@sap/cds" : " ^7" ,
32
31
"jest" : " ^29" ,
33
32
"eslint" : " ^8.56.0"
34
33
}
You can’t perform that action at this time.
0 commit comments