File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -6,15 +6,17 @@ var program = require("commander");
66var fs = require ( "fs" ) ;
77var chalk = require ( "chalk" ) ;
88var requiredOptions = [ "stylesheetModule" , "stylesheetFunction" , "output" ] ;
9- var { writeFile, assertKeysPresent } = require ( "../js/utils" ) ;
9+ var utils = require ( "../js/utils" ) ;
10+ var writeFile = utils . writeFile ;
11+ var assertKeysPresent = utils . assertKeysPresent ;
1012
11- var { output, stylesheetModule, stylesheetFunction } = getOptions (
12- process . argv ,
13- program
14- ) ;
13+ var options = getOptions ( process . argv , program ) ;
1514
16- styleElements ( { stylesheetModule, stylesheetFunction } )
17- . then ( result => writeFile ( output , result ) )
15+ styleElements ( {
16+ stylesheetModule : options . stylesheetModule ,
17+ stylesheetFunction : options . stylesheetFunction
18+ } )
19+ . then ( result => writeFile ( options . output , result ) )
1820 . then ( ( ) => {
1921 console . warn (
2022 chalk . green ( `\n----> Success! styles were written to ${ program . output } \n` )
Original file line number Diff line number Diff line change 11var path = require ( "path" ) ;
22var compileElm = require ( "node-elm-compiler" ) . compile ;
3- var {
4- unindent ,
5- writeFile ,
6- withTmpDir ,
7- assertKeysPresent
8- } = require ( "./js/ utils.js" ) ;
3+ var utils = require ( "./js/utils.js" ) ;
4+
5+ var unindent = utils . unindent ;
6+ var writeFile = utils . writeFile ;
7+ var withTmpDir = utils . withTmpDir ;
8+ var assertKeysPresent = utils . assertKeysPresent ;
99
1010var requiredOptions = [ "stylesheetModule" , "stylesheetFunction" ] ;
1111
Original file line number Diff line number Diff line change @@ -15,9 +15,9 @@ module.exports = {
1515 : text ;
1616 } ,
1717
18- writeFile : function ( ... args ) {
18+ writeFile : function ( path , content ) {
1919 return new Promise ( ( resolve , reject ) => {
20- return fs . writeFile ( ... args , err => ( err ? reject ( err ) : resolve ( ) ) ) ;
20+ return fs . writeFile ( path , content , err => ( err ? reject ( err ) : resolve ( ) ) ) ;
2121 } ) ;
2222 } ,
2323
@@ -33,11 +33,11 @@ module.exports = {
3333 } ) ;
3434 } ,
3535
36- assertKeysPresent : function ( object = { } , requiredKeys , missingCallback ) {
37- var providedKeys = Object . keys ( object ) ;
36+ assertKeysPresent : function ( object , requiredKeys , missingCallback ) {
37+ var providedKeys = Object . keys ( object || { } ) ;
3838 var missingKeys = requiredKeys . filter ( key => {
3939 return (
40- ! providedKeys . includes ( key ) || providedKeys [ key ] === ""
40+ providedKeys . indexOf ( key ) === - 1 || providedKeys [ key ] === ""
4141 ) ;
4242 } ) ;
4343
You can’t perform that action at this time.
0 commit comments