6.0.0 • Published 12 days ago

get-amd-module-type v6.0.0

Weekly downloads
310,032
License
MIT
Repository
github
Last release
12 days ago

get-amd-module-type

CI npm version npm downloads

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');

// Async
getType('my/file.js', (error, type) => {
  if (error) throw error;
  console.log(type);
});

let type;

// Sync
type = getType.sync('my/file.js');

// From source code
type = getType.fromSource('define() {}');

// From an AST node
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

6.0.0

12 days ago

5.0.1

12 months ago

5.0.0

12 months ago

4.1.0

1 year ago

3.0.2

2 years ago

3.0.1

2 years ago

4.0.0

2 years ago

3.0.0

6 years ago

2.0.5

8 years ago

2.0.4

8 years ago

2.0.3

9 years ago

2.0.2

9 years ago

2.0.1

9 years ago

2.0.0

9 years ago

1.0.0

10 years ago