aboutsummaryrefslogtreecommitdiff
path: root/node_modules/camelcase
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2016-11-13 21:53:45 +0100
committerFlorian Dold <florian.dold@gmail.com>2016-11-13 21:53:45 +0100
commit18c96ab6926658d6707f1f3be935078f1cb08411 (patch)
tree418195a292ce8811679d4c2b1cb7bb0316669d62 /node_modules/camelcase
parent9657e01be14fa5baa4067da65aff94faf6c973e0 (diff)
downloadwallet-core-18c96ab6926658d6707f1f3be935078f1cb08411.tar.xz
node modules
Diffstat (limited to 'node_modules/camelcase')
-rw-r--r--node_modules/camelcase/index.js37
-rw-r--r--node_modules/camelcase/package.json7
-rw-r--r--node_modules/camelcase/readme.md27
3 files changed, 20 insertions, 51 deletions
diff --git a/node_modules/camelcase/index.js b/node_modules/camelcase/index.js
index 929facb62..b46e10094 100644
--- a/node_modules/camelcase/index.js
+++ b/node_modules/camelcase/index.js
@@ -1,23 +1,4 @@
'use strict';
-
-function preserveCamelCase(str) {
- var isLastCharLower = false;
-
- for (var i = 0; i < str.length; i++) {
- var c = str.charAt(i);
-
- if (isLastCharLower && (/[a-zA-Z]/).test(c) && c.toUpperCase() === c) {
- str = str.substr(0, i) + '-' + str.substr(i);
- isLastCharLower = false;
- i++;
- } else {
- isLastCharLower = (c.toLowerCase() === c);
- }
- }
-
- return str;
-}
-
module.exports = function () {
var str = [].map.call(arguments, function (str) {
return str.trim();
@@ -29,24 +10,14 @@ module.exports = function () {
return '';
}
- if (str.length === 1) {
- return str;
- }
-
- if (!(/[_.\- ]+/).test(str)) {
- if (str === str.toUpperCase()) {
- return str.toLowerCase();
+ if (str.length === 1 || !(/[_.\- ]+/).test(str) ) {
+ if (str[0] === str[0].toLowerCase() && str.slice(1) !== str.slice(1).toLowerCase()) {
+ return str;
}
- if (str[0] !== str[0].toLowerCase()) {
- return str[0].toLowerCase() + str.slice(1);
- }
-
- return str;
+ return str.toLowerCase();
}
- str = preserveCamelCase(str);
-
return str
.replace(/^[_.\- ]+/, '')
.toLowerCase()
diff --git a/node_modules/camelcase/package.json b/node_modules/camelcase/package.json
index 6cee2b520..34f75e745 100644
--- a/node_modules/camelcase/package.json
+++ b/node_modules/camelcase/package.json
@@ -1,6 +1,6 @@
{
"name": "camelcase",
- "version": "2.1.1",
+ "version": "1.2.1",
"description": "Convert a dash/dot/underscore/space separated string to camelCase: foo-bar → fooBar",
"license": "MIT",
"repository": "sindresorhus/camelcase",
@@ -13,7 +13,7 @@
"node": ">=0.10.0"
},
"scripts": {
- "test": "xo && ava"
+ "test": "node test.js"
},
"files": [
"index.js"
@@ -33,7 +33,6 @@
"convert"
],
"devDependencies": {
- "ava": "*",
- "xo": "*"
+ "ava": "0.0.4"
}
}
diff --git a/node_modules/camelcase/readme.md b/node_modules/camelcase/readme.md
index 080b2a103..516dc3984 100644
--- a/node_modules/camelcase/readme.md
+++ b/node_modules/camelcase/readme.md
@@ -5,7 +5,7 @@
## Install
-```
+```sh
$ npm install --save camelcase
```
@@ -13,43 +13,42 @@ $ npm install --save camelcase
## Usage
```js
-const camelCase = require('camelcase');
+var camelCase = require('camelcase');
camelCase('foo-bar');
-//=> 'fooBar'
+//=> fooBar
camelCase('foo_bar');
-//=> 'fooBar'
+//=> fooBar
camelCase('Foo-Bar');
-//=> 'fooBar'
+//=> fooBar
camelCase('--foo.bar');
-//=> 'fooBar'
+//=> fooBar
camelCase('__foo__bar__');
-//=> 'fooBar'
+//=> fooBar
camelCase('foo bar');
-//=> 'fooBar'
+//=> fooBar
console.log(process.argv[3]);
-//=> '--foo-bar'
+//=> --foo-bar
camelCase(process.argv[3]);
-//=> 'fooBar'
+//=> fooBar
camelCase('foo', 'bar');
-//=> 'fooBar'
+//=> fooBar
camelCase('__foo__', '--bar');
-//=> 'fooBar'
+//=> fooBar
```
## Related
-- [decamelize](https://github.com/sindresorhus/decamelize) - The inverse of this module
-- [uppercamelcase](https://github.com/SamVerschueren/uppercamelcase) - Like this module, but to PascalCase instead of camelCase
+See [`decamelize`](https://github.com/sindresorhus/decamelize) for the inverse.
## License