Exemple #1
0
    load: function (name) {
        var tests = require('../src/formats/' + name).tests;

        if (typeof tests === 'undefined') {
            return null;
        } else {
            return tests();
        }
    },
Exemple #2
0
    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);
        }
    },
Exemple #3
0
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: []