pon-task-fs

3.2.1 • Public • Published

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

Param type Description
permissions Object.<string, string> File pattern and permissions
options Object Optional settings

concat(src, dest, options) -> function

Concat multiple file into one

Param type Description
src string&#124;string[]
dest function
options Object Optional settings

cp(linkages, options) -> function

Define task

Param type Description
linkages Object.<string, string> Directory copy ruling
options Object Optional settings
options.force boolean Force create
options.ignore string[] Ignore patterns to copy

define(options) -> function

Define task

Param type Description
options Object Optional settings
options.mkdir Array Options for mkdir

del(Patterns, options) -> function

Define task

Param type Description
Patterns string&#124;string[] File pattern to delete
options Object Optional settings

mkdir(dirnames, options) -> function

Define task

Param type Description
dirnames string[] Directory name to make
options Object Optional settings

symlink(linkages, options) -> function

Define symlink task

Param type Description
linkages Object.<string, string> File link ruling
options Object Optional settings
options.force boolean Force create
options.preferDir boolean Create directory if source path does'nt exist

write(filename, content, options) -> function

Define task

Param type Description
filename string File name write
content string&#124;Buffer&#124;function Content or content creator function
options Object Optional settings

License

This software is released under the Apache-2.0 License.

Links

Readme

Keywords

Package Sidebar

Install

npm i pon-task-fs

Weekly Downloads

1

Version

3.2.1

License

Apache-2.0

Unpacked Size

94.4 kB

Total Files

49

Last publish

Collaborators

  • realglobe