find-global-deps-sourcetype

1.0.0 • Public • Published

添加了sourceType设置,老外果然不靠谱,相信中国人

find-global-deps

Find what global variables are used in js code.

Purpose

For this module, a "global dependency" is a global variable used by your code that is not provided by the environment.

Maybe you want to find these and do something with webpack's imports-loader.

Install

npm install find-global-deps

Requires node 6 or later

Usage

var findGlobalDeps = require('find-global-deps');

var code = 'let a = foo';
var result = findGlobalDeps(code);

result // Set { 'foo' }

API

var findGlobalDeps = require('find-global-deps');

findGlobalDeps(code[, options])

Returns a Set<string> of names of global dependencies found.

code

String of js code.

options.environment

Optional array of strings. Defaults to ['es6', 'browser'].

Specifies what environment code is written for. Any use of globals that come with these environments (e.g. process in node) will not be reported.

Can contain any top-level property names of the object exported by the globals module.

Examples

// node
findGlobalDeps(code, {
  environment: ['es6', 'node']
});

// commonjs in browser
findGlobalDeps(code, {
  environment: ['es6', 'browser', 'commonjs']
});

Gotchas

Does not detect (yet)

  • window.foo in browser
  • this.foo at top level in browser
  • global.foo in node

License

MIT

Related

Dependencies (3)

Dev Dependencies (1)

Package Sidebar

Install

npm i find-global-deps-sourcetype

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

15.9 kB

Total Files

8

Last publish

Collaborators

  • devilwjp