Package Exports
- touch
- touch/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (touch) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
node-touch
For all your node touching needs.
Installing
npm install touchCLI Usage:
See man touch
This package exports a binary called nodetouch that works mostly
like the unix builtin touch(1).
API Usage:
var touch = require("touch")Gives you the following functions:
touch(filename, options, cb)touch.sync(filename, options)touch.ftouch(fd, options, cb)touch.ftouchSync(fd, options)
All the options objects are optional.
All the async functions return a Promise. If a callback function is provided, then it's attached to the Promise.
Options
forceliketouch -fBooleantimeliketouch -t <date>Can be a Date object, or any parseable Date string, or epoch ms number.atimeliketouch -aCan be either a Boolean, or a Date.mtimeliketouch -mCan be either a Boolean, or a Date.refliketouch -r <file>Must be path to a file.nocreateliketouch -cBoolean
If neither atime nor mtime are set, then both values are set. If
one of them is set, then the other is not.
cli
This package creates a nodetouch command line executable that works
very much like the unix builtin touch(1)