Skip to content

villadora/amd-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

amd-parser NPM version Build Status Dependency Status

Installation

$ npm install amd-parser --save

Usage

var parser = require('amd-parser');

var ast  = require('esprima').parse('define('module', ['util'], function(util) { return {}; })');

var modules = parse.parse(ast);
assert(modules.length == 1);
var mod = modules[0];

mod.id; // module
mod.node; // define function node
mod.simpleObject; // true if AMD is a simpleObject/dependency free module
mod.object; // if mod.simpleObject is true, object will be the object node
mod.normalized; // true if AMD is just a commonjs wrapper module
mod.returns; // return statements in a standard module
mod.factoryNode; // ast node for factory function

Licence

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published