Skip to content

iTonyYo/flatten-folder

Repository files navigation

Maintainability Known Vulnerabilities Build Status Coverage Status

flatten-folder

递归扁平化指定文件夹内所有文件。

目录

安装

# 使用 NPM
$ npm i flatten-folder

# 使用 Yarn
$ yarn add flatten-folder

flattenFolder({from, to, exclude})

  • from {String} 目标文件夹,默认: ./
  • to {String} 结果文件夹,默认: ./
  • exclude {Object}
    • dirs {Array} 被操作的文件夹
    • files {Array} 被操作的文件

使用

import { realpathSync } from 'fs';
import flattenFolder from 'flatten-folder';

(async () => {
  const from = realpathSync(process.cwd());
  const to = from;

  const { dirs, files } = await flattenFolder({
    from,
    to,
    exclude: {
      dir: ['scripts', 'src'],
    },
  });
})();

相关

  • flatten-folder-cli - 在终端里,递归扁平化指定文件夹内所有文件,😋。

贡献指南

仔细查阅 CONTRIBUTING.md 以了解详情。

证书

flatten-folder 获得了 MIT 许可,仔细查阅 LICENSE.md 以了解详情。

About

递归扁平化指定文件夹内所有文件。

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published