load: function (name) { var tests = require('../src/formats/' + name).tests; if (typeof tests === 'undefined') { return null; } else { return tests(); } },
load: function (name) { if (name !== 'custom') { var tests = require('../src/presets/' + name).tests; if (typeof tests === 'undefined') { return null; } else { return tests(english); } } else { return custom.tests(english); } },
var fs = require('fs'); var path = require('path'); var english = require('../src/languages/english').default; var output = builder(); for (var preset in require('../src/presets')) { var tests = require('../src/presets/' + preset).tests; if (typeof tests !== 'undefined') { var rules = tests(english); output.preset(preset); for (var i = 0; i < rules.length; i++) { output.rule(rules[i]); } } } fs.writeFileSync(path.join(__dirname, '..', 'rules.md'), output.toString()); function builder() { var presets = []; return { preset: function (name) { presets.push({ name: name, rules: []