any-path 1.3.0 • Public • Published 8 years ago any-path
For when the keys in an object represent paths, and you want
to be able to fetch them regardless of your operating system's
preference for path separators (\
, /
).
var assert = require ( ' assert ' )
var ap = require ( ' ./ ' )
var o = ap ( {
' ./node_modules/any-path/package.json ' : { name : ' any-path ' }
} )
assert . equal (
o [ ' . \\ node_modules \\ any-path \\ package.json ' ] . name , ' any-path '
)
assert . equal (
o [ ' ./node_modules/any-path/package.json ' ] . name , ' any-path '
)
assert . equal (
o [ ' . \\ node_modules/any-path \\ package.json ' ] . name , ' any-path '
)
API
__restore__
Put the object back into its initial state.
var o = anyPath ( {
' . \\ foo \\ bar \\ README.md ' : { name : ' README.md ' }
} )
o . __restore__ ( ) . should . deep . equal ( {
' . \\ foo \\ bar \\ README.md ' : { name : ' README.md ' }
} )
License
ISC
Package Sidebar Install Downloads Weekly Downloads