File tree Expand file tree Collapse file tree 2 files changed +6
-20
lines changed Expand file tree Collapse file tree 2 files changed +6
-20
lines changed Original file line number Diff line number Diff line change 11const _ = require ( 'lodash' ) ;
2- const recursive = require ( 'recursive-readdir' ) ;
3- const path = require ( 'path' ) ;
42const { Formatter } = require ( '../index' ) ;
53
6- const formatters = { } ;
74const EMPTY_FORMATTER = new Formatter ( ) ;
85
6+ // can`t do it explicity, pkg dont allow dynamic require
7+ const formatters = {
8+ // eslint-disable-next-line
9+ Workflow : require ( './Workflow.formatter.js' )
10+ } ;
911
1012class FormatterRegistry {
1113 static get ( formatterName ) {
1214 return formatters [ formatterName ] || EMPTY_FORMATTER ;
1315 }
14-
15- static set ( name , formatter ) {
16- formatters [ name ] = formatter ;
17- }
1816}
1917
20- recursive ( path . resolve ( __dirname ) , ( err , files ) => {
21- _ . forEach ( files , ( file ) => {
22- const ending = '.formatter.js' ;
23- if ( file . endsWith ( ending ) ) {
24- // eslint-disable-next-line
25- const formatter = require ( file ) ;
26- const entityName = path . parse ( file ) . base . replace ( ending , '' ) ;
27- FormatterRegistry . set ( entityName , formatter ) ;
28- }
29- } ) ;
30- } ) ;
31-
3218module . exports = {
3319 FormatterRegistry,
3420} ;
Original file line number Diff line number Diff line change 11{
22 "name" : " codefresh" ,
3- "version" : " 0.8.100 " ,
3+ "version" : " 0.8.101 " ,
44 "description" : " Codefresh command line utility" ,
55 "main" : " index.js" ,
66 "preferGlobal" : true ,
You can’t perform that action at this time.
0 commit comments