Wondering what’s next for npm?Check out our public roadmap! »

    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

    Install

    npm i find-global-deps-sourcetype

    DownloadsWeekly Downloads

    1

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    15.9 kB

    Total Files

    8

    Last publish

    Collaborators

    • avatar