0.0.7 • Published 8 years ago

supath v0.0.7

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

supath

Travis branch npm Packagist

An additional path parsing module for nodejs

Qucik Start

installation:

$ npm install supath --save-dev

Introduced in the project:

var supath = require('supath')

var aPath = './config/global/global-config.ts'

var result = supath.parse(aPath)

result will get the following values:

{
  "fileCheck": true,
  "dirCheck": false,
  "base": "global-config.ts",
  "file": "global-config",
  "dotSuffix": ".ts",
  "suffix": "ts",
  "dir": "./config/global/",
  "fullPath": "./config/global/global-config.ts"
}

More api please continue to look down.

API

supath.checkFileName(fileName)

  • ParamType: String
  • Description: Check if a file name is valid

supath.getPathSep(path)

  • Type: String
  • Description: Gets a delimiter for a path

This method is not used to get the system's delimiter and Returns undefined if the path contains / or both\

supath.isFilePath(path)

  • ParamType: String
  • Description: detect whether a string meets the requirements of the [directory] path

this method differs from fs.statSync(path).isFile() Path checking does not require that the file or pointed to must exist Just used to verify the legitimacy of the path

The following example will return true:

http://tool.chinaz.com/regex/toxichl.html
C:\Program Files\ASUS\AMDA\AXSP\ATKEX.dll

supath.isDirPath(path)

  • ParamType: String
  • Description: detect whether a string meets the requirements of the [directory] path

The following example will return true:

- http://tool.chinaz.com/regex.
- http://tool.chinaz.com/regex/
- http://tool.chinaz.com/regex

supath.parse(path)

  • ParamType: String
  • Description: Returns the various details of a path

the description of the Returning object:

keydesc
fileCheckWhether it is a file path
dirCheckWhether it is a directory path
baseFile name + '.' + Suffix name (eg: index.html)
fileFile name (eg: index)
dotSuffix'.' + Suffix name (eg: .html)
suffixSuffix name (eg: html)
dirDirectory name (eg: http://tool.chinaz.com/regex/)
fullPathThe original path

supath.standardDir(path, flag)

  • ParamType: (String, Boolean)
  • Description: Directory path normalization - directory path ends with '/' or no '\

The default value of flag is true, For the role of flag, please see the table below

flagdesc
truereturns the path string with \ at the end
falsereturn to the end of the path string without \
0.0.7

8 years ago

0.0.6

8 years ago

0.0.5

8 years ago

0.0.4

8 years ago

0.0.3

8 years ago