Refactor TypeScript definition to CommonJS compatible export (#13)
Dimitri Benin authored 5 years ago
Sindre Sorhus committed 5 years ago
0 | |
/**
|
1 | |
* Measure the difference between two strings.
|
2 | |
*/
|
3 | |
export default function leven(left: string, right: string): number;
|
|
0 |
declare const leven: {
|
|
1 |
/**
|
|
2 |
Measure the difference between two strings.
|
|
3 |
|
|
4 |
@example
|
|
5 |
```
|
|
6 |
import leven = require('leven');
|
|
7 |
|
|
8 |
leven('cat', 'cow');
|
|
9 |
//=> 2
|
|
10 |
```
|
|
11 |
*/
|
|
12 |
(left: string, right: string): number;
|
|
13 |
|
|
14 |
// TODO: Remove this for the next major release, refactor the whole definition to:
|
|
15 |
// declare function leven(left: string, right: string): number;
|
|
16 |
// export = leven;
|
|
17 |
default: typeof leven;
|
|
18 |
};
|
|
19 |
|
|
20 |
export = leven;
|
72 | 72 |
};
|
73 | 73 |
|
74 | 74 |
module.exports = leven;
|
|
75 |
// TODO: Remove this for the next major release
|
75 | 76 |
module.exports.default = leven;
|
0 | |
import {expectType} from 'tsd-check';
|
1 | |
import leven from '.';
|
|
0 |
import {expectType} from 'tsd';
|
|
1 |
import leven = require('.');
|
2 | 2 |
|
3 | 3 |
expectType<number>(leven('kitten', 'sitting'));
|
12 | 12 |
"node": ">=6"
|
13 | 13 |
},
|
14 | 14 |
"scripts": {
|
15 | |
"test": "xo && ava && tsd-check",
|
|
15 |
"test": "xo && ava && tsd",
|
16 | 16 |
"bench": "matcha bench.js"
|
17 | 17 |
},
|
18 | 18 |
"files": [
|
|
40 | 40 |
"matching"
|
41 | 41 |
],
|
42 | 42 |
"devDependencies": {
|
43 | |
"ava": "^1.3.1",
|
44 | |
"fast-levenshtein": "^2.0.5",
|
|
43 |
"ava": "^1.4.1",
|
|
44 |
"fast-levenshtein": "^2.0.6",
|
45 | 45 |
"ld": "^0.1.0",
|
46 | |
"levdist": "^2.0.0",
|
47 | |
"levenshtein": "^1.0.4",
|
48 | |
"levenshtein-component": "0.0.1",
|
49 | |
"levenshtein-edit-distance": "^2.0.0",
|
|
46 |
"levdist": "^2.2.9",
|
|
47 |
"levenshtein": "^1.0.5",
|
|
48 |
"levenshtein-component": "^0.0.1",
|
|
49 |
"levenshtein-edit-distance": "^2.0.3",
|
50 | 50 |
"matcha": "^0.7.0",
|
51 | 51 |
"natural": "^0.6.3",
|
52 | 52 |
"talisman": "^0.21.0",
|
53 | |
"tsd-check": "^0.3.0",
|
|
53 |
"tsd": "^0.7.2",
|
54 | 54 |
"xo": "^0.24.0"
|
55 | 55 |
}
|
56 | 56 |
}
|