File tree Expand file tree Collapse file tree 2 files changed +17
-9
lines changed Top Open diff view settings Expand file tree Collapse file tree 2 files changed +17
-9
lines changed Top Open diff view settings Original file line number Diff line number Diff line change @@ -46,13 +46,9 @@ chalk.wrap = function(pre, post) {
4646} ;
4747
4848chalk . init = function ( ) {
49- var fs = require ( 'fs' ) ;
50- var path = require ( 'path' ) ;
51-
52- var dir = path . join ( __dirname , '..' , 'colors' ) ;
53- _ . each ( fs . readdirSync ( dir ) , function ( f ) {
54- var theme = JSON . parse ( fs . readFileSync ( path . join ( dir , f ) ) ) ;
55- chalk . themes [ path . basename ( f , '.json' ) ] = _ . mapObject ( theme , function ( v , k ) {
49+ var h = require ( './helper' ) ;
50+ _ . each ( h . getDirData ( 'colors' ) , function ( f ) {
51+ chalk . themes [ f . name ] = _ . mapObject ( f . data , function ( v , k ) {
5652 return chalk . use256 ? style . color . ansi256 . hex ( v ) : style . color . ansi . hex ( v ) ;
5753 } ) ;
5854 } ) ;
Original file line number Diff line number Diff line change 11var fs = require ( 'fs' ) ;
22var path = require ( 'path' ) ;
33
4+ var _ = require ( 'underscore' ) ;
5+
46var h = { } ;
57
68h . prettyState = function ( state ) {
@@ -100,8 +102,18 @@ h.langToCommentStyle = function(lang) {
100102 }
101103} ;
102104
103- h . getFileData = function ( path ) {
104- return fs . existsSync ( path ) ? fs . readFileSync ( path ) . toString ( ) : null ;
105+ h . getFileData = function ( p ) {
106+ return fs . existsSync ( p ) ? fs . readFileSync ( p ) . toString ( ) : null ;
107+ } ;
108+
109+ h . getDirData = function ( p ) {
110+ var dir = path . join ( __dirname , '..' , p ) ;
111+ return _ . map ( fs . readdirSync ( dir ) , function ( f ) {
112+ return {
113+ name : path . basename ( f , '.json' ) ,
114+ data : JSON . parse ( fs . readFileSync ( path . join ( dir , f ) ) )
115+ } ;
116+ } ) ;
105117} ;
106118
107119h . getFilename = function ( fullpath ) {
You can’t perform that action at this time.
0 commit comments