Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. var path = require('path');
  2. var fs = require('fs');
  3. module.exports = function magic(source, isrecur) {
  4. this.cacheable && this.cacheable();
  5. var modsrc = `var r=function(v){
  6. var reqsrc=fs.readFileSync(v,'utf8');
  7. if(v.endsWith('.json')){
  8. return JSON.parse(reqsrc);
  9. }else{
  10. return magic(reqsrc,true);
  11. }
  12. };result=` + source;
  13. var result = eval(modsrc);
  14. if (isrecur) {
  15. return result;
  16. } else {
  17. return 'module.exports=' + JSON.stringify(result);
  18. }
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement