use more specific path for method require #260
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
We encounter a problem when we upgrade fs-extras from 0.18.3 to 0.30.0, all extra method like fs.move is undefined after we upgrade our service.
Our deploy system is a increment deploy system, so every history file was on the machine.
In 0.18.3 the file path is
lib/move.js
and in 0.30.0 islib/move/index.js
, they can both by required by usingrequire('./move')
, so when we upgrade the fs-extras lib, the newindex.js
will require('lib/move.js') rather thanlib/move/index.js
since old file is still exist.I think it won't hurt anything if we change require path to a more specific path, and will get a better compatibility.