@@ -3,15 +3,15 @@ import * as p from './pluralize'
3
3
import * as u from './utils'
4
4
5
5
export const Str = {
6
- slash ( str : string ) {
6
+ slash ( str : string ) : string {
7
7
return u . slash ( str )
8
8
} ,
9
9
10
- ensurePrefix ( prefix : string , str : string ) {
10
+ ensurePrefix ( prefix : string , str : string ) : string {
11
11
return u . ensurePrefix ( prefix , str )
12
12
} ,
13
13
14
- ensureSuffix ( suffix : string , str : string ) {
14
+ ensureSuffix ( suffix : string , str : string ) : string {
15
15
return u . ensureSuffix ( suffix , str )
16
16
} ,
17
17
@@ -22,110 +22,114 @@ export const Str = {
22
22
/**
23
23
* Truncate a string
24
24
*/
25
- truncate ( str : string , length : number , end = '...' ) {
25
+ truncate ( str : string , length : number , end = '...' ) : string {
26
26
return u . truncate ( str , length , end )
27
27
} ,
28
28
29
- random ( length = 16 , dict ?: string ) {
29
+ random ( length = 16 , dict ?: string ) : string {
30
30
return u . random ( length , dict )
31
31
} ,
32
32
33
- capitalize ( str : string ) {
33
+ capitalize ( str : string ) : string {
34
34
return c . capitalize ( str )
35
35
} ,
36
36
37
- slug ( str : string ) {
37
+ slug ( str : string ) : string {
38
38
return u . slug ( str )
39
39
} ,
40
40
41
- detectIndent ( str : string ) {
41
+ detectIndent ( str : string ) : {
42
+ amount : number
43
+ type : string | undefined
44
+ indent : string
45
+ } {
42
46
return u . detectIndent ( str )
43
47
} ,
44
48
45
- detectNewline ( str : string ) {
49
+ detectNewline ( str : string ) : '\r\n' | '\n' | undefined {
46
50
return u . detectNewline ( str )
47
51
} ,
48
52
49
- camelCase ( str : string ) {
53
+ camelCase ( str : string ) : string {
50
54
return c . camelCase ( str )
51
55
} ,
52
56
53
- capitalCase ( str : string ) {
57
+ capitalCase ( str : string ) : string {
54
58
return c . capitalCase ( str )
55
59
} ,
56
60
57
- constantCase ( str : string ) {
61
+ constantCase ( str : string ) : string {
58
62
return c . constantCase ( str )
59
63
} ,
60
64
61
- dotCase ( str : string ) {
65
+ dotCase ( str : string ) : string {
62
66
return c . dotCase ( str )
63
67
} ,
64
68
65
- noCase ( str : string ) {
69
+ noCase ( str : string ) : string {
66
70
return c . noCase ( str )
67
71
} ,
68
72
69
- paramCase ( str : string ) {
73
+ paramCase ( str : string ) : string {
70
74
return c . paramCase ( str )
71
75
} ,
72
76
73
- pascalCase ( str : string ) {
77
+ pascalCase ( str : string ) : string {
74
78
return c . pascalCase ( str )
75
79
} ,
76
80
77
- pathCase ( str : string ) {
81
+ pathCase ( str : string ) : string {
78
82
return c . pathCase ( str )
79
83
} ,
80
84
81
- sentenceCase ( str : string ) {
85
+ sentenceCase ( str : string ) : string {
82
86
return c . sentenceCase ( str )
83
87
} ,
84
88
85
- snakeCase ( str : string ) {
89
+ snakeCase ( str : string ) : string {
86
90
return c . snakeCase ( str )
87
91
} ,
88
92
89
- titleCase ( str : string ) {
93
+ titleCase ( str : string ) : string {
90
94
return c . titleCase ( str )
91
95
} ,
92
96
93
- kebabCase ( str : string ) {
97
+ kebabCase ( str : string ) : string {
94
98
return c . kebabCase ( str )
95
99
} ,
96
100
97
- plural ( str : string ) {
101
+ plural ( str : string ) : string {
98
102
// plural, singular, isPlural, isSingular, addPluralRule, addSingularRule, addIrregularRule, addUncountableRule
99
103
return p . plural ( str )
100
104
} ,
101
105
102
- singular ( str : string ) {
106
+ singular ( str : string ) : string {
103
107
return p . singular ( str )
104
108
} ,
105
109
106
- isPlural ( str : string ) {
110
+ isPlural ( str : string ) : boolean {
107
111
return p . isPlural ( str )
108
112
} ,
109
113
110
- isSingular ( str : string ) {
114
+ isSingular ( str : string ) : boolean {
111
115
return p . isSingular ( str )
112
116
} ,
113
117
114
- addPluralRule ( rule : string | RegExp , repl : string ) {
115
- return p . addPluralRule ( rule , repl )
118
+ addPluralRule ( rule : string | RegExp , repl : string ) : void {
119
+ p . addPluralRule ( rule , repl )
116
120
} ,
117
121
118
- addSingularRule ( rule : string | RegExp , repl : string ) {
119
- return p . addSingularRule ( rule , repl )
122
+ addSingularRule ( rule : string | RegExp , repl : string ) : void {
123
+ p . addSingularRule ( rule , repl )
120
124
} ,
121
125
122
- addIrregularRule ( single : string , plural : string ) {
123
- return p . addIrregularRule ( single , plural )
126
+ addIrregularRule ( single : string , plural : string ) : void {
127
+ p . addIrregularRule ( single , plural )
124
128
} ,
125
129
126
- addUncountableRule ( word : string | RegExp ) {
127
- return p . addUncountableRule ( word )
130
+ addUncountableRule ( word : string | RegExp ) : void {
131
+ p . addUncountableRule ( word )
128
132
} ,
129
133
}
130
134
131
- export const str = Str
135
+ export const str : typeof Str = Str
0 commit comments