dependparser

    2.0.1 • Public • Published

    自动依赖分析器

    项目的目标是创建一个小程序,自动帮用户分析出一个项目中所require的模块,以帮助用户编写出精确的 package.json 文件的 dependencies 和 devDependencies 属性。

    实现思路

    通过扫描目录中的 js 文件,正则表达式匹配 require 调用,提取出项目中 require 到的所有模块。并且排除掉Node的原生模块、文件模块,提取出依赖的第三方模块。并自动从 NPM 服务器上查看最新的版本以提供一个推荐的依赖列表。

    安装

    $ npm i dependparser -g

    使用

    命令行使用方式

    $ dependparser <project dir path>

    代码调用方式

    // import the package
    const dp = require('dependparser');
    
    /**
     * 第一个参数是项目路径
     * 第二个参数是配置项(黑名单,checkVersion)
     */
    const result = await parser.process(path.resolve(input), config);
    const expectKeys = Object.keys(result.expect);
    const actualKeys = Object.keys(result.actual);

    License

    The MIT License

    Keywords

    Install

    npm i dependparser

    DownloadsWeekly Downloads

    9

    Version

    2.0.1

    License

    MIT

    Unpacked Size

    7.63 kB

    Total Files

    4

    Last publish

    Collaborators

    • yutou_cn
    • jacksontian