A simple tool to extract imports from Solidity source files
const extract = require('solidity-extract-imports')
extract('import "./ownable.sol";')
// => ['./ownable.sol']
Federico Bond
MIT
A simple tool to extract imports from Solidity source files
This is just an informational issue. Sorry if this is not the right place to do this, but this is valuable info.
The goal of this library was to be able to extract the imports from a solidity file without parsing. The original reason for doing this was that parsing is a slow process and it was wasteful to parse the entire file just to extract the imports.
That reason may or may not be enough for using this library, but I came up with another one, which IMO is more important. If you are planning to support different versions of solidity, your parser will fail when new syntax is added, while this library may still work. PR #5 is a good example of this happening.
Some ideas to improve test coverage:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.