get-amd-module-type
Get the type of an AMD module used for an AST node or within a file
npm install get-amd-module-type
Usage
const getType = require('get-amd-module-type');
getType('my/file.js', (error, type) => {
if (error) throw error;
console.log(type);
});
let type;
type = getType.sync('my/file.js');
type = getType.fromSource('define() {}');
type = getType.fromAST(node);
The returned type
will be any of the following:
'named'
: define('name', [deps], func)
'deps'
: define([deps], func)
'rem'
: define(function(require, exports, module){});
'factory'
: define(function(require){})
'nodeps'
: define({})
'driver'
: require([deps], function)
License
MIT