-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathnode-plus.ts
More file actions
35 lines (30 loc) · 700 Bytes
/
node-plus.ts
File metadata and controls
35 lines (30 loc) · 700 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import * as repl from 'repl';
import {
toCamelCase,
toSnakeCase,
toDashCase,
capitalize,
array,
string,
removeMatchingText,
} from 'mad-utils/lib/shared';
declare global {
interface String {
/**
* Example: `some string example`.camelCase() -[outputs]-> "someStringExample"
*/
camelCase(): string;
}
}
String.prototype.camelCase = function camelCase() {
return toCamelCase(this);
};
const r = repl.start({
prompt: `Node.js via stdin> `,
input: process.stdin,
output: process.stdout,
});
r.context.String = String;
r.context.String.prototype.camelCase = function camelCase() {
return toCamelCase(this);
};