Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var path = require('path');
- var fs = require('fs');
- module.exports = function magic(source, isrecur) {
- this.cacheable && this.cacheable();
- var modsrc = `var r=function(v){
- var reqsrc=fs.readFileSync(v,'utf8');
- if(v.endsWith('.json')){
- return JSON.parse(reqsrc);
- }else{
- return magic(reqsrc,true);
- }
- };result=` + source;
- var result = eval(modsrc);
- if (isrecur) {
- return result;
- } else {
- return 'module.exports=' + JSON.stringify(result);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement