File tree 2 files changed +17
-9
lines changed
2 files changed +17
-9
lines changed Original file line number Diff line number Diff line change @@ -46,13 +46,9 @@ chalk.wrap = function(pre, post) {
46
46
} ;
47
47
48
48
chalk . 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 ) {
56
52
return chalk . use256 ? style . color . ansi256 . hex ( v ) : style . color . ansi . hex ( v ) ;
57
53
} ) ;
58
54
} ) ;
Original file line number Diff line number Diff line change 1
1
var fs = require ( 'fs' ) ;
2
2
var path = require ( 'path' ) ;
3
3
4
+ var _ = require ( 'underscore' ) ;
5
+
4
6
var h = { } ;
5
7
6
8
h . prettyState = function ( state ) {
@@ -100,8 +102,18 @@ h.langToCommentStyle = function(lang) {
100
102
}
101
103
} ;
102
104
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
+ } ) ;
105
117
} ;
106
118
107
119
h . getFilename = function ( fullpath ) {
You can’t perform that action at this time.
0 commit comments