diff --git a/.eslintrc b/.eslintrc index ed3e560dfa395db1683d039a40c6a2506e81ee69..0de2b417f7dc97410180fbb6dd93a300a64c0e3b 100644 --- a/.eslintrc +++ b/.eslintrc @@ -31,6 +31,7 @@ }], "space-unary-ops": 2, "comma-spacing": ["error", { "before": false, "after": true }], - "space-before-function-paren": ["error", "always"] + "space-before-function-paren": ["error", "always"], + "arrow-spacing": "error" } } diff --git a/cli.js b/cli.js index dc4337907fbb55832df9044d66e6198ae34ed0a0..a90e1fa52427f28d011ec1dd2183d355e24ebcba 100644 --- a/cli.js +++ b/cli.js @@ -85,7 +85,7 @@ if (target.isDirectory()) { Schema.setAjv(ajv); Schema.setSchemaPathMap(schemaPathMap); return Promise.reduce(files, readSchemaFile, schemaPathMap) - .then((schemaMap)=>{ + .then((schemaMap) => { logger.info('finished reading all *.schema.json files in %s, beginning processing….', schemaPath); return Schema.load(schemaMap, schemaPath, outDir, schemaDir, metaElements); }) @@ -97,7 +97,7 @@ if (target.isDirectory()) { process.exit(1); }); }) - .on('error', (err)=>{ + .on('error', (err) => { logger.error(err); process.exit(1); }); diff --git a/lib/readSchemaFile.js b/lib/readSchemaFile.js index 0e49b3de032773349c199877f35830b43b1027cc..5a001e6fd82cde6be5230dfb6619e69979be55ed 100644 --- a/lib/readSchemaFile.js +++ b/lib/readSchemaFile.js @@ -15,7 +15,7 @@ module.exports = function readSchemaFile (schemaPathMap, fullPath) { schemaPathMap = {}; } return fs.readFileAsync(fullPath) - .then((data)=>{ + .then((data) => { let schema = JSON.parse(data); let obj = {}; obj.filePath = fullPath; diff --git a/lib/schema.js b/lib/schema.js index aa13189863c32f06d38db856fb2beedc03cafcc8..e160c656228df709ef3c79aff5661b522cf1da58 100644 --- a/lib/schema.js +++ b/lib/schema.js @@ -87,7 +87,7 @@ var resolve$ref = Promise.method(function (val, base$id){ if (pointer.has(obj, refArr.endpart)){ var ischema = _.cloneDeep(pointer.get(obj, refArr.endpart)); - _.forOwn(val, (v, k)=>{ + _.forOwn(val, (v, k) => { if (k !== '$ref'){ ischema[k]=v; } @@ -103,8 +103,8 @@ var processFurther = Promise.method(function (val, key, $id){ } else { if (val['items'] && val['type'] === 'array'){ if (val['items']['$ref']){ - resolve$ref(val['items']).then((s)=>{ - _.forOwn(s, (v, k)=>{ + resolve$ref(val['items']).then((s) => { + _.forOwn(s, (v, k) => { if (k !== '$ref'){ val['items'][k]=v; } @@ -125,12 +125,12 @@ processISchema = Promise.method(function (schema, base$id){ let arr = schema['anyOf']? schema['anyOf'] : schema['oneOf']; _.each(arr, function (value, index) { if (value['$ref']){ - resolve$ref(value, base$id).then((piSchema)=>{ + resolve$ref(value, base$id).then((piSchema) => { delete arr[index]; arr[index]=piSchema; }); } else { - processISchema(value, base$id).then((piSchema)=>{ + processISchema(value, base$id).then((piSchema) => { delete arr[index]; arr[index]=piSchema; }); @@ -149,7 +149,7 @@ processISchema = Promise.method(function (schema, base$id){ } else { if (val['$ref']){ - resolve$ref(val, base$id).then((piSchema)=>{//check // not sending correct id + resolve$ref(val, base$id).then((piSchema) => {//check // not sending correct id schema['items']=piSchema; }); } else { @@ -161,7 +161,7 @@ processISchema = Promise.method(function (schema, base$id){ return schema; }); function processSchema (schema){ - return new Promise((resolve, reject)=>{ + return new Promise((resolve, reject) => { if (!schema.properties) {schema.properties={};} var $id = schema['$id'] || schema['id']; var base$id = $id; @@ -189,7 +189,7 @@ function processSchema (schema){ processSchema(ischema).then((psSchema) => { if ( psSchema['properties'] ){ _.forOwn(psSchema['properties'], (val, key) => { - processFurther(val, key, refArr.startpart).then((pfSchema)=>{ + processFurther(val, key, refArr.startpart).then((pfSchema) => { if (pfSchema){ schema.properties[key] = pfSchema; schema.properties[key].$oSchema={}; @@ -212,7 +212,7 @@ function processSchema (schema){ } else { if ( ischema['properties'] ){ _.forOwn(ischema['properties'], (val, key) => { - processFurther(val, key, refArr.startpart).then((pfSchema)=>{ + processFurther(val, key, refArr.startpart).then((pfSchema) => { if (pfSchema){ schema.properties[key] = pfSchema; if (refArr.refType === 'yAbsWithDef'){ @@ -251,7 +251,7 @@ function processSchema (schema){ resolve(schema); } else if (schema['properties']){ _.forOwn(schema['properties'], (val, key) => { - processFurther(val, key, base$id).then((pfSchema)=>{ + processFurther(val, key, base$id).then((pfSchema) => { if (pfSchema){ schema.properties[key] = pfSchema; @@ -341,14 +341,14 @@ Schema.getExamples = function (filePath, schema){ filename=filename.split('.')[0]+'.example.*.json'; return new Promise((resolve, reject) => { readdirp({ root: dirname, fileFilter: filename }) - .on('data', (entry)=>exampleFileNames.push(entry.fullPath)) + .on('data', (entry) => exampleFileNames.push(entry.fullPath)) .on('end', () => resolve(exampleFileNames)) .on('error', (err) => reject(err)); - }).then((exampleFileNames)=>{ + }).then((exampleFileNames) => { if (exampleFileNames.length > 0){ var validate=this._ajv.compile(schema); - return Promise.map(exampleFileNames, (entry)=>{ - return fs.readFileAsync(entry).then((example)=>{ + return Promise.map(exampleFileNames, (entry) => { + return fs.readFileAsync(entry).then((example) => { var data = JSON.parse(example.toString()); var valid = validate(data); if (valid) {examples.push(data);} else {logger.error(entry+' is an invalid Example');} @@ -411,11 +411,11 @@ Schema.load = function (schemaMap, schemaPath, docDir, schemaDir, metaElements) // wSchema:schemaClone, // mSchema:traverseSchema(allSchema,schemaMap[schemaKey].filePath) // }) - return processSchema(schemaClone).then((mSchema)=>{ + return processSchema(schemaClone).then((mSchema) => { mSchema.metaElements=metaElements; return { mSchema:mSchema, wSchema:allSchema, dep:wmap }; }); - }).then((object)=>{ + }).then((object) => { return Promise.all([ Writer.generateMarkdown(schemaMap[schemaKey].filePath, object.mSchema, schemaPath, docDir, object.dep), Writer.generateNewSchemaFiles(schemaMap[schemaKey].filePath, object.wSchema, schemaPath, schemaDir) ]); diff --git a/lib/writeFiles.js b/lib/writeFiles.js index 608f1ab615c97a8854a2a33cd6f4deb691696901..903d1afab5d9fa0b89453f0bc35a21fcc43ac77f 100644 --- a/lib/writeFiles.js +++ b/lib/writeFiles.js @@ -20,7 +20,7 @@ var validUrl = require('valid-url'); var Writer = {}; var writeFile = function (outputDir, fileName, data) { if (!fs.existsSync(outputDir)){ - return mkdirp(outputDir).then(()=>{ + return mkdirp(outputDir).then(() => { return fs.writeFileAsync(path.join(outputDir, fileName), data); }); } else {