0.0.0 • Published 10 years ago
sol-eye v0.0.0
sol-eye
Find all calls to import in your solidity code using a Depth-first traversal of the code's Abstract Syntax Tree.
sol-eye takes solidity code as input and outputs a list of all files the code is importing from, regardless of where the import exists inside your code.
Inspired by node-detective
#Install
npm install --save sol-eye#Usage
let eye = require ('sol-eye'),
code = 'import * as chua from "lannister.sol";\n\ncontract Cas {\nimport "baratheon.sol";\n\nfunction cd () {\nimport {a,b,c} from "stormborn.sol";\n}\n}';
console.log (
eye.version + '\n',
eye.findImports (code)
);#Output
[ 'lannister.sol', 'baratheon.sol', 'stormborn.sol' ]#Future Enhancement(s)
- Browser Support
0.0.0
10 years ago