aboutsummaryrefslogtreecommitdiff
path: root/node_modules/camelcase/index.d.ts
diff options
context:
space:
mode:
authorMinteck <contact@minteck.org>2022-06-04 08:51:01 +0200
committerMinteck <contact@minteck.org>2022-06-04 08:51:01 +0200
commit383285ecd5292bf9a825e05904955b937de84cc9 (patch)
tree0a53b6f02c1604b078044567c03dc1b6c944c8c2 /node_modules/camelcase/index.d.ts
downloadequestriadb-383285ecd5292bf9a825e05904955b937de84cc9.tar.gz
equestriadb-383285ecd5292bf9a825e05904955b937de84cc9.tar.bz2
equestriadb-383285ecd5292bf9a825e05904955b937de84cc9.zip
Initial commit
Diffstat (limited to 'node_modules/camelcase/index.d.ts')
-rw-r--r--node_modules/camelcase/index.d.ts103
1 files changed, 103 insertions, 0 deletions
diff --git a/node_modules/camelcase/index.d.ts b/node_modules/camelcase/index.d.ts
new file mode 100644
index 0000000..9db94e5
--- /dev/null
+++ b/node_modules/camelcase/index.d.ts
@@ -0,0 +1,103 @@
+declare namespace camelcase {
+ interface Options {
+ /**
+ Uppercase the first character: `foo-bar` → `FooBar`.
+
+ @default false
+ */
+ readonly pascalCase?: boolean;
+
+ /**
+ Preserve the consecutive uppercase characters: `foo-BAR` → `FooBAR`.
+
+ @default false
+ */
+ readonly preserveConsecutiveUppercase?: boolean;
+
+ /**
+ The locale parameter indicates the locale to be used to convert to upper/lower case according to any locale-specific case mappings. If multiple locales are given in an array, the best available locale is used.
+
+ Setting `locale: false` ignores the platform locale and uses the [Unicode Default Case Conversion](https://unicode-org.github.io/icu/userguide/transforms/casemappings.html#simple-single-character-case-mapping) algorithm.
+
+ Default: The host environment’s current locale.
+
+ @example
+ ```
+ import camelCase = require('camelcase');
+
+ camelCase('lorem-ipsum', {locale: 'en-US'});
+ //=> 'loremIpsum'
+ camelCase('lorem-ipsum', {locale: 'tr-TR'});
+ //=> 'loremİpsum'
+ camelCase('lorem-ipsum', {locale: ['en-US', 'en-GB']});
+ //=> 'loremIpsum'
+ camelCase('lorem-ipsum', {locale: ['tr', 'TR', 'tr-TR']});
+ //=> 'loremİpsum'
+ ```
+ */
+ readonly locale?: false | string | readonly string[];
+ }
+}
+
+/**
+Convert a dash/dot/underscore/space separated string to camelCase or PascalCase: `foo-bar` → `fooBar`.
+
+Correctly handles Unicode strings.
+
+@param input - String to convert to camel case.
+
+@example
+```
+import camelCase = require('camelcase');
+
+camelCase('foo-bar');
+//=> 'fooBar'
+
+camelCase('foo_bar');
+//=> 'fooBar'
+
+camelCase('Foo-Bar');
+//=> 'fooBar'
+
+camelCase('розовый_пушистый_единорог');
+//=> 'розовыйПушистыйЕдинорог'
+
+camelCase('Foo-Bar', {pascalCase: true});
+//=> 'FooBar'
+
+camelCase('--foo.bar', {pascalCase: false});
+//=> 'fooBar'
+
+camelCase('Foo-BAR', {preserveConsecutiveUppercase: true});
+//=> 'fooBAR'
+
+camelCase('fooBAR', {pascalCase: true, preserveConsecutiveUppercase: true}));
+//=> 'FooBAR'
+
+camelCase('foo bar');
+//=> 'fooBar'
+
+console.log(process.argv[3]);
+//=> '--foo-bar'
+camelCase(process.argv[3]);
+//=> 'fooBar'
+
+camelCase(['foo', 'bar']);
+//=> 'fooBar'
+
+camelCase(['__foo__', '--bar'], {pascalCase: true});
+//=> 'FooBar'
+
+camelCase(['foo', 'BAR'], {pascalCase: true, preserveConsecutiveUppercase: true})
+//=> 'FooBAR'
+
+camelCase('lorem-ipsum', {locale: 'en-US'});
+//=> 'loremIpsum'
+```
+*/
+declare function camelcase(
+ input: string | readonly string[],
+ options?: camelcase.Options
+): string;
+
+export = camelcase;