fs-generate

Utilities to set up file system structures (directories, files, and symlinks)

MIT 60 个版本
安装
npm install fs-generate
yarn add fs-generate
pnpm add fs-generate
bun add fs-generate
README

fs-generate

Utilities to set up file system structures (directories, files, and symlinks).

Provide an object with forward slashes-delimited path keys describing the desired directory structure and it will be created for you.

It will not remove pre-exisiting directories, files, and symlinks so if you need this functionality, please submit a pull request!

Example

var path = require('path');
var generate = require('fs-generate');

var structure = {
  'file1': 'a',
  'file2': 'b',
  'filesymlink1': '~dir3/dir4/file1', // symlink starts with ~
  'dir1': null,
  'dir2/file1': 'c',
  'dir2/file2': 'd',
  'dir3/filesymlink2': '~dir2/file1' // symlink starts with ~
  'dir3/filelink2': ':dir2/file1', // link starts with :
  'dir3/dir4/file1': 'e',
  'dir3/dir4/dir5': null,
  'dir3/dir4/dirsymlink1': '~dir2', // symlink starts with ~
};

generate(path.join(__dirname, 'dest'), structure, function(err) { /* done */ });

/*
- dest
  - file1
  - file2
  - filesymlink1 (symlink  to dir3/dir4/file1)
  - dir1
  - dir2
    - file1
    - file2
  - dir3
    - filesymlink1 (symlink to dir2/file1)
    - filelink1 (link to dir2/file1)
    - dir4
      - file1
      - dir5
      - dirsymlink1 (symlink to dir2)
*/

版本列表
1.11.3 2026-05-26
1.11.2 2026-05-26
1.11.1 2025-12-27
1.11.0 2025-12-18
1.10.11 2025-12-15
1.10.10 2025-12-12
1.10.9 2025-12-12
1.10.8 2025-12-04
1.10.7 2025-12-04
1.10.6 2025-12-04
1.10.5 2025-12-03
1.10.4 2025-11-06
1.10.3 2025-10-21
1.10.2 2025-10-21
1.10.1 2025-07-08
1.10.0 2025-06-29
1.9.26 2025-06-22
1.9.25 2025-06-22
1.9.24 2025-06-21
1.9.23 2025-06-20
1.9.22 2025-06-18
1.9.21 2025-06-14
1.9.20 2025-06-03
1.9.19 2025-05-20
1.9.18 2025-05-19
1.9.17 2025-05-18
1.9.16 2025-01-23
1.9.15 2025-01-23
1.9.14 2025-01-23
1.9.13 2025-01-23
1.9.12 2025-01-15
1.9.11 2025-01-14
1.9.10 2025-01-14
1.9.9 2025-01-12
1.9.8 2025-01-12
1.9.7 2025-01-04
1.9.6 2025-01-04
1.9.5 2025-01-04
1.9.4 2025-01-04
1.9.3 2025-01-04
1.9.2 2025-01-04
1.9.1 2025-01-04
1.9.0 2024-12-28
1.8.8 2024-12-25
1.8.7 2024-11-29
1.8.6 2024-02-20
1.8.5 2022-07-21
1.8.4 2020-06-14
1.8.3 2020-06-14
1.8.2 2020-06-02
1.8.1 2020-05-28
1.8.0 2020-04-28
1.7.0 2020-04-27
1.6.0 2020-04-27
1.5.0 2020-04-10
1.4.0 2020-04-03
1.3.0 2019-02-07
1.2.0 2019-02-07
1.1.0 2017-11-29
1.0.0 2015-12-10