0.0.8 • Published 1 year ago

imports_resolver v0.0.8

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

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_resolver

then 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);
})
0.0.8

1 year ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago