@@ -5,7 +5,7 @@ var pkg = require("../package.json");
55var program = require ( "commander" ) ;
66var fs = require ( "fs" ) ;
77var chalk = require ( "chalk" ) ;
8- var requiredOptions = [ "stylesheetModule" , "stylesheetFunction" , "output" ] ;
8+ var requiredOptions = [ "stylesheetModule" , "stylesheetFunction" , "mode" , " output"] ;
99var utils = require ( "../js/utils" ) ;
1010var writeFile = utils . writeFile ;
1111var assertKeysPresent = utils . assertKeysPresent ;
@@ -14,7 +14,8 @@ var options = getOptions(process.argv, program);
1414
1515styleElements ( {
1616 stylesheetModule : options . stylesheetModule ,
17- stylesheetFunction : options . stylesheetFunction
17+ stylesheetFunction : options . stylesheetFunction ,
18+ mode : options . mode
1819} )
1920 . then ( result => writeFile ( options . output , result ) )
2021 . then ( ( ) => {
@@ -32,12 +33,18 @@ function getOptions(argv, program) {
3233 "(optional) file to write the CSS to" ,
3334 "out.css"
3435 )
36+ . option (
37+ "-m, --mode [layout/viewport]" ,
38+ "(optional) whether to render stylesheet for 'layout' or 'viewport'" ,
39+ "layout"
40+ )
3541 . parse ( argv ) ;
3642
3743 var options = {
3844 stylesheetModule : program . args [ 0 ] ,
3945 stylesheetFunction : program . args [ 1 ] ,
40- output : program . output
46+ output : program . output ,
47+ mode : program . mode
4148 } ;
4249
4350 assertKeysPresent ( options , requiredOptions , _missingOptions => {
0 commit comments