Skip to content
Snippets Groups Projects
Commit 016f76b1 authored by Alvaro Cabrera Durán's avatar Alvaro Cabrera Durán
Browse files

FIXME: handle argv

parent 02745cce
No related branches found
No related tags found
No related merge requests found
...@@ -2,10 +2,18 @@ ...@@ -2,10 +2,18 @@
const jsf = require('../dist/main.umd.js'); const jsf = require('../dist/main.umd.js');
// FIXME: load faker/change on startup? // FIXME: load faker/chance on startup?
const sample = process.argv.slice(2)[0]; const sample = process.argv.slice(2)[0];
// FIXME: setup argv....
const argv = require('wargs')(process.argv.slice(2), {
boolean: 'O',
alias: {
'always-fake-optionals': 'O',
},
});
const { inspect } = require('util'); const { inspect } = require('util');
const { Transform } = require('stream'); const { Transform } = require('stream');
const { readFileSync } = require('fs'); const { readFileSync } = require('fs');
...@@ -13,6 +21,10 @@ const { readFileSync } = require('fs'); ...@@ -13,6 +21,10 @@ const { readFileSync } = require('fs');
const pretty = process.argv.indexOf('--pretty') !== -1; const pretty = process.argv.indexOf('--pretty') !== -1;
const noColor = process.argv.indexOf('--no-color') !== -1; const noColor = process.argv.indexOf('--no-color') !== -1;
jsf.option({
alwaysFakeOptionals: true,
});
function generate(schema, callback) { function generate(schema, callback) {
jsf.resolve(JSON.parse(schema)).then(result => { jsf.resolve(JSON.parse(schema)).then(result => {
let sample; let sample;
......
...@@ -137,6 +137,7 @@ ...@@ -137,6 +137,7 @@
"terser": "^4.3.9", "terser": "^4.3.9",
"tv4": "^1.3.0", "tv4": "^1.3.0",
"vue-template-compiler": "^2.6.10", "vue-template-compiler": "^2.6.10",
"wargs": "^0.8.4",
"z-schema": "^4.1.0" "z-schema": "^4.1.0"
}, },
"dependencies": { "dependencies": {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment