webmock
Version:
Mock AJAX/HTTP/SSR - Automatically generate documentation
20 lines (18 loc) • 827 B
JavaScript
const ejs = require('ejs')
const path = require('path')
const fs = require('fs')
const mock = require('./response/mock')
const arraySort = require('array-sort')
module.exports = function (filepath) {
const self = this
let data = self.data.url
let words = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]
let charOrder = 'abcdefghijklmnopqrstuvwxyz0123456789'
// 排序 url 使得无论 mock.url 的执行时机如何,文档生成的顺序都是按字母排序的。
data = data.sort(function (a, b) {
var firstItem = arraySort([a, b], 'url')[0]
return firstItem.url !== a.url
})
var content = ejs.render(require('./template/doc.js'), {data: JSON.stringify(data, null, 4)})
return content
}