1.0.2 • Published 2 years ago

nv-file-writer v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

nv-file-writer

  • simple async wrap OF serveral-write-method OF fs/promises OF nodejs
  • add insert

install

  • npm install nv-file-writer

usage

  const {wfile} = require("nv-file-writer");

example

wfile

    nv-file-writer# cat abc
    ABCDE
    nv-file-writer#

    const wfile = require("nv-file-writer").wfile;

    var rs$ = wfile.buf2$(Buffer.from('-XYZ-'))
    await wfile.insert_stream("abc",rs$,2)


    nv-file-writer# cat abc
    AB-XYZ-CDE
    nv-file-writer#

slink_to

    await slink_to('XX',"./package.json")

    /*
    nv-file-writer# ls -l
    total 24
    -rw-r--r--  1 root root 5359 Apr 19 04:37 file.js
    -rw-r--r--  1 root root   64 Mar  9 04:36 index.js
    drwxr-xr-x 14 root root 4096 Apr 19 04:24 node_modules
    -rw-r--r--  1 root root  446 Apr 19 04:24 package.json
    -rw-r--r--  1 root root 2360 Apr 19 04:33 README.md
    lrwxrwxrwx  1 root root   14 Apr 19 04:38 XX -> ./package.json
    */

APIS

wfile

        > wfile
        {
          tmpfn: [Function: tmpfn],
          touch: [AsyncFunction: touch],
          __stream: [AsyncFunction: __stream],
          wstream: [AsyncFunction: wstream],
          append_stream: [AsyncFunction: append_stream],
          insert_stream: [AsyncFunction: insert_stream],
          prepend_stream: [AsyncFunction: prepend_stream],
          'file2$': [AsyncFunction: file2$],
          'buf2$': [Function: buf2$],
          'str2$': [Function: str2$],
          'json2$': [Function: json2$],
          'o2$': [Function: o2$],
          __bytes: [AsyncFunction: __bytes],
          wbytes: [AsyncFunction: wbytes],
          append_bytes: [AsyncFunction: append_bytes],
          insert_bytes: [AsyncFunction: insert_bytes],
          prepend_bytes: [AsyncFunction: prepend_bytes],
          s2buf: [Function: s2buf],
          json2buf: [Function: json2buf],
          o2buf: [Function: o2buf],
          wstr: [AsyncFunction: wstr],
          append_str: [AsyncFunction: append_str],
          insert_str: [AsyncFunction: insert_str],
          prepend_str: [AsyncFunction: prepend_str],
          wjson: [AsyncFunction: wjson],
          append_json: [AsyncFunction: append_json],
          insert_json: [AsyncFunction: insert_json],
          prepend_json: [AsyncFunction: prepend_json],
          wobj: [AsyncFunction: wobj],
          append_obj: [AsyncFunction: append_obj],
          insert_obj: [AsyncFunction: insert_obj],
          prepend_obj: [AsyncFunction: prepend_obj],
          slink_to: [AsyncFunction: slink_to]
        }
        >

LICENSE

  • ISC