imports_resolver
v0.0.8
Published
Library parses ts/js source and tries to load content of imported files
Maintainers
Keywords
Readme
Imports resolver
JS library to parse sources and gather used imports and load it from certain source
It uses esprima-next to build list of used imports
npm install --save imports_resolverthen usage ImportResolver:
import {ImportResolver} from 'imports_resolver'
const resolver = new ImportResolver({
baseUrl : 'some_your_endpoint',
handler : (module, content) => {
...
some code to process downloaded content
...
}
});
resolver.resolveDependencies(`
import {lib} from 'lib';
const result = lib.do();
`);then usage FileProcessor:
import {FileProcessor} from "imports_resolver";
const processor = new FileProcessor();
const imports = processor.process(`
import {lib} from 'lib';
const result = lib.do();
`);
imports.forEach(importStmt => {
console.log(importStmt);
})
