Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var JSONSelect = require("JSONSelect");
- var Reflect = require("reflect");
- var ast = Reflect.parse(read(__filename));
- var required = JSONSelect.match('.callee:has(:root > .name:val("require")) ~ .arguments :first-child .value', ast);
- // ["JSONSelect", "reflect", "fs", "path"]
- function read (path) {
- return require("fs").readFileSync(require("path").resolve(path), "utf8");
- }
Add Comment
Please, Sign In to add comment