JSPM

  • Created
  • Published
  • Downloads 10
  • Score
    100M100P100Q56214F
  • License MIT

Operating system directory functionality

Package Exports

  • ack-path
  • ack-path/file

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 (ack-path) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

ack-path

Operating system directory functionality

Table of Contents

Directory Functionality

require

var Path = require('ack-path')(__dirname)
var stringPath = Path.path

.join()

write file promise

Path.join('file-name.js').writeFile(string).then().catch()

.param()

Create directory if not existant. Does not take into condsideration if path is actually a file (file path will be created as a folder)

Path.param().then()

.paramDir()

Create directory if not existant. Takes condsideration if path is actually a file and only creates folder pathing

Path.paramDir().then()

.copyTo()

Path.copyTo(__dirname+'-copy').then()

.delete()

path delete promise

Path.delete().then()

.eachFilePath()

Loop folder to fire callback for each file found. Only produces file results. see eachPath function

Path.eachFilePath(filePath=>console.log('file', filePath))

.recurFilePath()

Recursively loop folder to fire callback for each file found. see eachPath function

Path.recurFilePath(filePath=>console.log('file', filePath))

String Manipulations

var PathTest = require('ack-path')('/test/file.js')

PathTest.removeExt().path == "/test/file"
PathTest.removeFile().path == "/test/"

SYNC Examples

.sync().require

var PathSync = require('ack-path')(__dirname).sync()
var pathTo = PathSync.path

.sync().dirExists()

considers if path is actually a file

PathSync.dirExists()

.sync().exists()

PathSync.exists()

.sync().delete()

PathSync.delete()

.sync().copyTo()

PathSync.copyTo()

File Functionality

A more file specific set of objective functionality

require.file

var File = require('ack-path')(__dirname).file('file-name.js')
var filePath = File.path

.file().delete()

File.delete().then()

.file().getMimeType()

File.getMimeType()//Ex: application/javascript

.file().stat()

File.stat().then(stats=>stats.size)

.file().write()

File.write(string).then()

.file().append()

File.append(string).then()

.file().readJson()

File.readJson().then()