Skip to content

Commit

Permalink
Merge pull request #5 from hudson-taylor/browserify-support
Browse files Browse the repository at this point in the history
Add browserify support
  • Loading branch information
SomeoneWeird committed Feb 15, 2016
2 parents ad52d32 + 7bd8566 commit ea8be22
Showing 1 changed file with 19 additions and 5 deletions.
24 changes: 19 additions & 5 deletions src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,29 @@ const clone = require("clone");

const merge = require("./merge");

const validatorsPath = path.resolve(__dirname, "../validators");

const files = fs.readdirSync(validatorsPath);
// Manually list files here
// so ht-schema works with browserify.
const files = [
require('../validators/any'),
require('../validators/array'),
require('../validators/boolean'),
require('../validators/date'),
require('../validators/email'),
require('../validators/fastBoolean'),
require('../validators/fastDate'),
require('../validators/fastEmail'),
require('../validators/fastNumber'),
require('../validators/fastString'),
require('../validators/number'),
require('../validators/object'),
require('../validators/string'),
require('../validators/typedArray')
];

let validators = {};

files.forEach(function(file) {
const t = require(path.join(validatorsPath, file));
validators[t.name] = makeValidator(t.name, t.fn);
validators[file.name] = makeValidator(file.name, file.fn);
});

function makeValidator(validatorName, validatorFunc) {
Expand Down

0 comments on commit ea8be22

Please sign in to comment.