3.2.1 • Published 4 years ago

pon-task-fs v3.2.1

Weekly downloads
724
License
Apache-2.0
Repository
github
Last release
4 years ago

pon-task-fs

Build Status npm Version JS Standard

Pon task for file system

Installation

$ npm install pon-task-fs --save

Usage

'use strict'

const pon = require('pon')
const { mkdir } = require('pon-task-fs')

async function tryExample () {
  let run = pon({
    'fs:mkdir': mkdir([
      'doc',
      'example',
      'lib',
      'test',
      'tmp'
    ])
  })

  run('fs:*')
}

tryExample()

Signatures

chmod(permissions, options) -> function

Define task

ParamtypeDescription
permissionsObject.<string, string>File pattern and permissions
optionsObjectOptional settings

concat(src, dest, options) -> function

Concat multiple file into one

ParamtypeDescription
srcstring&#124;string[]
destfunction
optionsObjectOptional settings

cp(linkages, options) -> function

Define task

ParamtypeDescription
linkagesObject.<string, string>Directory copy ruling
optionsObjectOptional settings
options.forcebooleanForce create
options.ignorestring[]Ignore patterns to copy

define(options) -> function

Define task

ParamtypeDescription
optionsObjectOptional settings
options.mkdirArrayOptions for mkdir

del(Patterns, options) -> function

Define task

ParamtypeDescription
Patternsstring&#124;string[]File pattern to delete
optionsObjectOptional settings

mkdir(dirnames, options) -> function

Define task

ParamtypeDescription
dirnamesstring[]Directory name to make
optionsObjectOptional settings

symlink(linkages, options) -> function

Define symlink task

ParamtypeDescription
linkagesObject.<string, string>File link ruling
optionsObjectOptional settings
options.forcebooleanForce create
options.preferDirbooleanCreate directory if source path does'nt exist

write(filename, content, options) -> function

Define task

ParamtypeDescription
filenamestringFile name write
contentstring&#124;Buffer&#124;functionContent or content creator function
optionsObjectOptional settings

License

This software is released under the Apache-2.0 License.

Links

3.2.1

4 years ago

3.1.17

5 years ago

3.1.14

5 years ago

3.1.13

5 years ago

3.1.12

5 years ago

3.1.9

5 years ago

3.1.8

5 years ago

3.1.7

5 years ago

3.1.6

6 years ago

3.1.5

6 years ago

3.1.4

6 years ago

3.1.3

6 years ago

3.1.2

6 years ago

3.1.1

6 years ago

3.0.1

7 years ago

2.3.1

7 years ago

2.2.2

7 years ago

2.2.1

7 years ago

2.1.2

7 years ago

2.1.1

7 years ago

2.0.1

7 years ago