UNPKG

@agreed/core

Version:

agreed is a mock server and test client, agreed will be helper for Consumer Driven Contract

15 lines (12 loc) 360 B
"use strict"; const fs = require("fs"); const compile = require("./compile"); module.exports = (parse, extensions) => { extensions.forEach((ext) => { delete require.extensions[ext]; require.extensions[ext] = (module, file) => { const agree = parse(fs.readFileSync(file).toString("utf-8")); compile(module, file, agree); }; }); };