Adding diacritics package (#18509)

* Adding diacritics package

* Adding linter

* Fixing linting errors

* Fixing warnings and errors

* Removing unnecessary namespace
This commit is contained in:
otociulis 2017-08-01 12:54:31 -07:00 committed by Sheetal Nandi
parent c657e49477
commit c8e95db472
4 changed files with 49 additions and 0 deletions

View File

@ -0,0 +1,12 @@
import * as diacritics from "diacritics";
const replacementListItem = diacritics.replacementList[1];
// tslint:disable-next-line:no-unused-expression
replacementListItem.base === "0";
replacementListItem.chars === "\u07C0";
const mapItem = diacritics.diacriticsMap["A"];
// tslint:disable-next-line:no-unused-expression
diacritics.remove("foo") === "bar";

14
types/diacritics/index.d.ts vendored Normal file
View File

@ -0,0 +1,14 @@
// Type definitions for diacritics 1.3
// Project: https://github.com/andrewrk/node-diacritics
// Definitions by: Oto Ciulis <https://github.com/otociulis/>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
export function remove(str: string): string;
export const replacementList: Array<{
base: string;
chars: string;
}>;
export const diacriticsMap: {
[key: string]: string;
};

View File

@ -0,0 +1,22 @@
{
"compilerOptions": {
"module": "commonjs",
"lib": [
"es6"
],
"noImplicitAny": true,
"noImplicitThis": true,
"strictNullChecks": true,
"baseUrl": "../",
"typeRoots": [
"../"
],
"types": [],
"noEmit": true,
"forceConsistentCasingInFileNames": true
},
"files": [
"index.d.ts",
"diacritics-tests.ts"
]
}

View File

@ -0,0 +1 @@
{ "extends": "dtslint/dt.json" }