Projekt

Obecné

Profil

Stáhnout (1.25 KB) Statistiky
| Větev: | Revize:
1 3a515b92 cagy
declare namespace camelcase {
2
	interface Options {
3
		/**
4
		Uppercase the first character: `foo-bar` → `FooBar`.
5
6
		@default false
7
		*/
8
		readonly pascalCase?: boolean;
9
	}
10
}
11
12
declare const camelcase: {
13
	/**
14
	Convert a dash/dot/underscore/space separated string to camelCase or PascalCase: `foo-bar` → `fooBar`.
15
16
	@param input - String to convert to camel case.
17
18
	@example
19
	```
20
	import camelCase = require('camelcase');
21
22
	camelCase('foo-bar');
23
	//=> 'fooBar'
24
25
	camelCase('foo_bar');
26
	//=> 'fooBar'
27
28
	camelCase('Foo-Bar');
29
	//=> 'fooBar'
30
31
	camelCase('Foo-Bar', {pascalCase: true});
32
	//=> 'FooBar'
33
34
	camelCase('--foo.bar', {pascalCase: false});
35
	//=> 'fooBar'
36
37
	camelCase('foo bar');
38
	//=> 'fooBar'
39
40
	console.log(process.argv[3]);
41
	//=> '--foo-bar'
42
	camelCase(process.argv[3]);
43
	//=> 'fooBar'
44
45
	camelCase(['foo', 'bar']);
46
	//=> 'fooBar'
47
48
	camelCase(['__foo__', '--bar'], {pascalCase: true});
49
	//=> 'FooBar'
50
	```
51
	*/
52
	(input: string | ReadonlyArray<string>, options?: camelcase.Options): string;
53
54
	// TODO: Remove this for the next major release, refactor the whole definition to:
55
	// declare function camelcase(
56
	// 	input: string | ReadonlyArray<string>,
57
	// 	options?: camelcase.Options
58
	// ): string;
59
	// export = camelcase;
60
	default: typeof camelcase;
61
};
62
63
export = camelcase;