Skip to content

Commit 648d007

Browse files
committed
Merge pull request #87 from tetsuo/feature-js-nonrelative-camelcase
Feature: camelCase
2 parents d4d81bb + a2bb22c commit 648d007

File tree

24 files changed

+189
-9
lines changed

24 files changed

+189
-9
lines changed

lib/builders/lookup.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,6 @@ function Lookup (file, opts) {
3636
*/
3737
Lookup.prototype.exec = function* (target) {
3838
var ret;
39-
target = target.toLowerCase();
40-
4139
if (RELATIVE_PATH.exec(target)) {
4240
ret = this.relatives(target);
4341
if (ret != null) return ret
@@ -68,10 +66,10 @@ Lookup.prototype.relatives = function (target, file) {
6866

6967
for (var j = 0; j < EXTENSIONS.length; j++) {
7068
// check by adding extensions
71-
if (f.path.toLowerCase() === path_ + EXTENSIONS[j]) return name;
69+
if (f.path === path_ + EXTENSIONS[j]) return name;
7270
}
7371
// check by removing extensions
74-
if (f.path.replace(/\.\w+$/, '').toLowerCase() === path_) return name;
72+
if (f.path.replace(/\.\w+$/, '') === path_) return name;
7573
};
7674

7775
var message = 'ignore "' + target + '" , could not resolve from "' + file.branch.name + '"\'s file "' + file.path + '"';
@@ -263,7 +261,7 @@ Lookup.prototype.dependencies = function* (target) {
263261
*/
264262
function tofrags (target) {
265263
var frags = target.split('/');
266-
var head = frags[0];
264+
var head = frags[0].toLowerCase();
267265
var tail = frags.length > 1
268266
? frags.slice(1).join('/')
269267
: '';
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"name": "js-deps-camelcase",
3+
"scripts": [
4+
"index.js"
5+
],
6+
"dependencies": {
7+
"bar/baz": "*"
8+
}
9+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
module.exports = 'Qu';
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"name": "baz",
3+
"version": "1.2.3",
4+
"repository": "bar/baz",
5+
"scripts": ["index.js", "QuxQuux.js", "qux/*.js"],
6+
"main": "index.js"
7+
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
var qu = require('./QuxQuux');
2+
var fu = require('./qux/FooBar');
3+
module.exports = 'baz' + qu + fu;
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
module.exports = 'Foo';
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
module.exports = 'qux';
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
module.exports = 'quux';
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
this.baz = require('baz');
2+
this.qux = require('baz/qux');
3+
this.quux = require('baz/qux/quux');
4+
this.Foo = require('baz/qux/FooBar');
5+
this.Qu = require('baz/QuxQuux');
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
module.exports = 'WoRLd'

0 commit comments

Comments
 (0)