Skip to content

Fix _getRelativeTo#16

Open
felipeplets wants to merge 1 commit intojarradseers:developfrom
felipeplets:patch-1
Open

Fix _getRelativeTo#16
felipeplets wants to merge 1 commit intojarradseers:developfrom
felipeplets:patch-1

Conversation

@felipeplets
Copy link
Copy Markdown

@felipeplets felipeplets commented Jun 9, 2017

_getRelativeTo was not considering only the first occurrence of the cwd option, with regex I fixed that.

My use case:
I have the location app/controller/appUser.js
Loading it with consign as follows:

consign({cwd: 'app'}).include('controller');

This would cause the split on _getRelativeTo to return ['/Users/myuser/project/','/controller/'] and the method would return '/controller/' thus not loading the controller.

Using the regex expression I applied it will return['/Users/myuser/project/','/controller/appUser.js'] as expected.

More clarification regarding the used regex can be found on this Stack Overflow post

_getRelativeTo was not considering only the first occurrence of the cwd option, with regex I fixed that. 

*My use case:*
I have the location app/controller/appUser.js
Loading it with consign as follows:
```
consign({cwd: 'app'}).include('controller');
```
This would cause the _getRelativeTo to return ['/Users/myuser/project/','/controller/'] and thus to not load the controller.
@felipeplets
Copy link
Copy Markdown
Author

This is a complement to #10 but now it is conflicting with the other implementation. To fix both issues my idea is to use path.relative from NodeJS to complement this fix and have no other issue with splitting names on consign.

If anyone has another idea please let me know. Otherwise I intend to implement it during the week.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant