Climb lookup
a lookup climbing recursively file like a require.
Usage
npm install climb-lookup --save
; console; // /path/to/package.json
Why?
It may fail to read the configuration file due to process.cwd()
.
cd my-projecttree . -L 1# . # ├── src # ├── test # └── package.json node -e "require(process.cwd()+'/package.json')" # ok cd testnode -e "require(process.cwd()+'/package.json')" # Error: Cannot find module './test/package.json'
climb-lookup
is lookup climbing recursively file, like a require
.
cd my-projecttree . -L 1# . # ├── src # ├── test # └── package.json node -e "require(require('climb-lookup').lookupSync('package.json'))" # ok cd testnode -e "require(require('climb-lookup').lookupSync('package.json'))" # ok
Test
git clone https://github.com/59naga/climb-lookup.gitcd climb-lookup npm installnpm test