3.0.0 β€’ Published 1 year ago

@igor.dvlpr/unc-path v3.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

UNC Path

πŸ₯½ Provides ways of parsing UNC paths and checking whether they are valid. 🎱

πŸ•΅πŸΌ Usage

Install it by executing:

npm i "@igor.dvlpr/unc-path"

🀹🏼 API

isValid() => returns whether the given path is a UNC one.

Signature

isValid(path): boolean

Parameters

path: string // a string that represents the path to process

Example

import { isValid } from '@igor.dvlpr/unc-path'

console.log(isValid('//ComputerName/SharedFolder/')) // returns true
console.log(isValid('//ComputerName/SharedFolder/file.mp4')) // returns true
console.log(isValid('/ComputerName/SharedFolder/')) // returns false

parse() => parses the provided UNC path and returns UNC path's components as

{
	'server': string,
	'resource': string
}

Signature

parse(path): Object

Parameters

path: string // a string that represents the path to process

Example

import { parse } from '@igor.dvlpr/unc-path'

console.log(parse('//Server/Dev/file.js'))
/*
returns {
      		server: 'Server',
        	resource: '/Dev/file.js',
      	}
*/

console.log(parse('/Server/Dev/file.js'))
/*
returns {
      		server: '',
       		resource: '',
      	}
*/

πŸͺͺ License

Licensed under the MIT license which is available here, MIT license.


🧬 Related

@igor.dvlpr/encode-entities

πŸƒβ€β™‚οΈ Fast and simple Map and RegExp based HTML entities encoder. 🍁

@igor.dvlpr/regkeys

πŸ“š An NPM package for fetching Windows registry keys. πŸ—

@igor.dvlpr/upath

🎍 Provides a universal way of formatting file-paths in Unix-like and Windows operating systems as an alternative to the built-in path.normalize(). 🧬

@igor.dvlpr/is-rootdir

πŸ”Ό Provides a way to check if the given path is the root drive/directory. β›”

@igor.dvlpr/valid-path

🧰 Provides ways of testing whether a given value can be a valid file/directory name. 🏜

Provided by Igor Dimitrijević (@igorskyflyer).

3.0.0

1 year ago

2.1.2

3 years ago

2.1.1

3 years ago

2.1.0

4 years ago

2.0.0

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago