path.js
path.js
on browser.
inspired by path.js
Install
$ npm install path-browser
Usage
var joined = path;// return 'http://example.com/bar/css/style.css'
Methods
method | summary |
---|---|
parse |
文字列のURLを受け取ってパースしたオブジェクトを返す |
basename |
ファイル名を返す |
dirname |
ディレクトリーを返す |
extname |
拡張子を返す |
isAbsolute |
絶対パスかどうか |
join |
複数のパスをつなげる |
cwd |
現在のディレクトリーを返す |
resolve |
複数のパスの相対関係を解決した絶対パスを返す |
relative |
2つの絶対パスを受け取って、2つ目のパスを相対パスで返す |
equal |
2つのパスを比較し、同等かどうかを判定します。ドメインは考慮しません |
misbutton |
2つのパスを受け取り、1つ目のパスを基にて2つ目のパスのズレを解決します |
parse(pathString)
path;// return {// protocol: 'http:',// domain: 'example.com',// port: '8080',// host: 'example.com:8080',// origin: 'http://example.com:8080',// path: '/foo/bar/index.html'// search: '?key=value',// hash: '#hash',// dir: '/dir/bar',// base: 'index',// ext: '.html'// }
basename(path [, ext])
path;// return index.min.htmlpath;// return index.min
dirname(path)
path;// return /foo/bar
extname(path)
path;// return .html
join(url1, url2 [, url3...])
path;// return /foo/bar/baz/asdfpath;// 'http://example.com/bar/css/style.css'
resolve([from... ,] to)
path;// return /foo/bar/bazpath;// return /dir1/css/style.css
relative(from, to)
path;// return ../../impl/bbb
equal([host, ] target)
path;// return truepath;// return true
if argument value is relative path, and then converted to absolute path. And then calculated from cwd
.
path;// calculated "/current/working/directory/index.html"
pass(path [, callback, errback])
path
misbutton([current, ] missing)
path;// set implicitly the current directory// example) cwd: "/stg/foo/"// return "/stg/foo/css/style.css"
cwd()
return value
is absolute path.
path;// return [current working directory]
License
MIT