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 touch
CLI 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
force
liketouch -f
Booleantime
liketouch -t <date>
Can be a Date object, or any parseable Date string, or epoch ms number.atime
liketouch -a
Can be either a Boolean, or a Date.mtime
liketouch -m
Can be either a Boolean, or a Date.ref
liketouch -r <file>
Must be path to a file.nocreate
liketouch -c
Boolean
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)