生成代码目录树并输出到markdown最简单得方法

288 阅读1分钟

npm install -g tree-node-cli
或
yarn add tree-node-cli 
  • 使用包
const tree = require('tree-node-cli');
const string = tree('../../', {
    allFiles: true,      //生成所有文件
    exclude: [/node_modules/],  //排除得目录
    maxDepth: 5,  // 递归得深度
});

console.log(string);

输出结果如下

├── shared
│   │   ├── common
│   │   │   └── constant.js
│   │   ├── package.json
│   │   ├── packages
│   │   │   ├── api
│   │   │   ├── request
│   │   │   ├── services
│   │   │   └── utils
│   │   ├── services
│   │   │   ├── app.js
│   │   │   ├── asset.js
│   │   │   ├── systemConfig.js
│   │   │   └── version.js
│   │   └── utils
│   │       ├── auth.js
│   │       ├── componentWithDialog.js
│   │       ├── formValidateToPromise.js
│   │       ├── http.js
│   │       ├── ssosdk.js
│   │       ├── useRouter.js
│   │       └── valueToRaw.js