asian-regexps
Advanced tools
Comparing version 5.0.0 to 5.1.0
export declare const chineseRegStringExp = "[\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u3005\u3007\u3021-\u3029\u3038-\u303B\u3400-\u4DBF\u4E00-\u9FFF\uF900-\uFA6D\uFA70-\uFAD9]"; | ||
export declare const kanjiRegStringExp = "[\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u3005\u3007\u3021-\u3029\u3038-\u303B\u3400-\u4DBF\u4E00-\u9FFF\uF900-\uFA6D\uFA70-\uFAD9]"; | ||
export declare const hiraganaRegStringExp = "[\u3041-\u3096\u309D-\u309F]"; | ||
export declare const katakanaRegStringExp = "[\u30A1-\u30FA\u30FD-\u30FF\u31F0-\u31FF\u32D0-\u32FE\u3300-\u3357\uFF66-\uFF6F\uFF71-\uFF9D]"; | ||
export declare const japaneseRegStringExp: string; | ||
export declare const koreanRegStringExp = "[\uAC00-\uD7AF]|[\u1100-\u11FF]|[\u3130-\u318F]|[\uA960-\uA97F]|[\uD7B0-\uD7FF]"; | ||
export declare const containsChineseRegExp: RegExp; | ||
export declare const containsJapaneseRegExp: RegExp; | ||
export declare const containsKanjiRegExp: RegExp; | ||
export declare const containsHiraganaRegExp: RegExp; | ||
export declare const containsKatakanaRegExp: RegExp; | ||
export declare const containsKoreanRegExp: RegExp; | ||
export declare const allChineseRegExp: RegExp; | ||
export declare const allJapaneseRegExp: RegExp; | ||
export declare const allKanjiRegExp: RegExp; | ||
export declare const allHiraganaRegExp: RegExp; | ||
export declare const allKatakanaRegExp: RegExp; | ||
export declare const allKoreanRegExp: RegExp; | ||
export declare const kanjiStringRegex = "[\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u3005\u3007\u3021-\u3029\u3038-\u303B\u3400-\u4DBF\u4E00-\u9FFF\uF900-\uFA6D\uFA70-\uFAD9]"; | ||
export declare const hiraganaStringRegex = "[\u3041-\u3096\u309D-\u309F]"; | ||
export declare const katakanaStringRegex = "[\u30A1-\u30FA\u30FD-\u30FF\u31F0-\u31FF\u32D0-\u32FE\u3300-\u3357\uFF66-\uFF6F\uFF71-\uFF9D]"; | ||
export declare const japaneseStringRegex: string; | ||
export declare const koreanStringRegex = "[\uAC00-\uD7AF]|[\u1100-\u11FF]|[\u3130-\u318F]|[\uA960-\uA97F]|[\uD7B0-\uD7FF]"; | ||
export declare const containsChineseRegex: RegExp; | ||
export declare const containsJapaneseRegex: RegExp; | ||
export declare const containsKanjiRegex: RegExp; | ||
export declare const containsHiraganaRegex: RegExp; | ||
export declare const containsKatakanaRegex: RegExp; | ||
export declare const containsKoreanRegex: RegExp; | ||
export declare const allChineseRegex: RegExp; | ||
export declare const allJapaneseRegex: RegExp; | ||
export declare const allKanjiRegex: RegExp; | ||
export declare const allHiraganaRegex: RegExp; | ||
export declare const allKatakanaRegex: RegExp; | ||
export declare const allKoreanRegex: RegExp; | ||
export declare function hasSomeChinese(input: string): boolean; | ||
@@ -20,0 +20,0 @@ export declare function hasSomeJapanese(input: string): boolean; |
60
index.js
@@ -5,40 +5,40 @@ // import xregexp from 'xregexp'; | ||
export const chineseRegStringExp = '[⺀-⺙⺛-⻳⼀-⿕々〇〡-〩〸-〻㐀-䶿一-鿿豈-舘並-龎]'; | ||
export const kanjiRegStringExp = '[⺀-⺙⺛-⻳⼀-⿕々〇〡-〩〸-〻㐀-䶿一-鿿豈-舘並-龎]'; | ||
export const hiraganaRegStringExp = '[ぁ-ゖゝ-ゟ]'; | ||
export const katakanaRegStringExp = '[ァ-ヺヽ-ヿㇰ-ㇿ㋐-㋾㌀-㍗ヲ-ッア-ン]'; | ||
export const japaneseRegStringExp = `${kanjiRegStringExp}|${hiraganaRegStringExp}|${katakanaRegStringExp}`; | ||
export const koreanRegStringExp = '[\uac00-\ud7af]|[\u1100-\u11ff]|[\u3130-\u318f]|[\ua960-\ua97f]|[\ud7b0-\ud7ff]'; | ||
export const kanjiStringRegex = '[⺀-⺙⺛-⻳⼀-⿕々〇〡-〩〸-〻㐀-䶿一-鿿豈-舘並-龎]'; | ||
export const hiraganaStringRegex = '[ぁ-ゖゝ-ゟ]'; | ||
export const katakanaStringRegex = '[ァ-ヺヽ-ヿㇰ-ㇿ㋐-㋾㌀-㍗ヲ-ッア-ン]'; | ||
export const japaneseStringRegex = `${kanjiStringRegex}|${hiraganaStringRegex}|${katakanaStringRegex}`; | ||
export const koreanStringRegex = '[\uac00-\ud7af]|[\u1100-\u11ff]|[\u3130-\u318f]|[\ua960-\ua97f]|[\ud7b0-\ud7ff]'; | ||
/* regexps */ | ||
// contains | ||
export const containsChineseRegExp = new RegExp(`(${chineseRegStringExp})+`); | ||
export const containsJapaneseRegExp = new RegExp(`(${japaneseRegStringExp})+`); | ||
export const containsKanjiRegExp = new RegExp(`(${kanjiRegStringExp})+`); | ||
export const containsHiraganaRegExp = new RegExp(`(${hiraganaRegStringExp})+`); | ||
export const containsKatakanaRegExp = new RegExp(`(${katakanaRegStringExp})+`); | ||
export const containsKoreanRegExp = new RegExp(`(${koreanRegStringExp})+`); | ||
export const containsChineseRegex = new RegExp(chineseRegStringExp); | ||
export const containsJapaneseRegex = new RegExp(japaneseStringRegex); | ||
export const containsKanjiRegex = new RegExp(kanjiStringRegex); | ||
export const containsHiraganaRegex = new RegExp(hiraganaStringRegex); | ||
export const containsKatakanaRegex = new RegExp(katakanaStringRegex); | ||
export const containsKoreanRegex = new RegExp(koreanStringRegex); | ||
// all | ||
export const allChineseRegExp = new RegExp(`^(${chineseRegStringExp})+$`, 'g'); | ||
export const allJapaneseRegExp = new RegExp(`^(${japaneseRegStringExp})+$`, 'g'); | ||
export const allKanjiRegExp = new RegExp(`^(${kanjiRegStringExp})+$`, 'g'); | ||
export const allHiraganaRegExp = new RegExp(`^(${hiraganaRegStringExp})+$`, 'g'); | ||
export const allKatakanaRegExp = new RegExp(`^(${katakanaRegStringExp})+$`, 'g'); | ||
export const allKoreanRegExp = new RegExp(`^(${koreanRegStringExp})+$`, 'g'); | ||
export const allChineseRegex = new RegExp(`^${chineseRegStringExp}+$`, 'g'); | ||
export const allJapaneseRegex = new RegExp(`^${japaneseStringRegex}+$`, 'g'); | ||
export const allKanjiRegex = new RegExp(`^${kanjiStringRegex}+$`, 'g'); | ||
export const allHiraganaRegex = new RegExp(`^${hiraganaStringRegex}+$`, 'g'); | ||
export const allKatakanaRegex = new RegExp(`^${katakanaStringRegex}+$`, 'g'); | ||
export const allKoreanRegex = new RegExp(`^${koreanStringRegex}+$`, 'g'); | ||
/* has some */ | ||
export function hasSomeChinese(input) { | ||
return !!input.match(containsChineseRegExp); | ||
return containsChineseRegex.test(input); | ||
} | ||
export function hasSomeJapanese(input) { | ||
return !!input.match(containsJapaneseRegExp); | ||
return containsJapaneseRegex.test(input); | ||
} | ||
export function hasSomeKanji(input) { | ||
return !!input.match(containsKanjiRegExp); | ||
return containsKanjiRegex.test(input); | ||
} | ||
export function hasSomeHiragana(input) { | ||
return !!input.match(containsHiraganaRegExp); | ||
return containsHiraganaRegex.test(input); | ||
} | ||
export function hasSomeKatakana(input) { | ||
return !!input.match(containsKatakanaRegExp); | ||
return containsKatakanaRegex.test(input); | ||
} | ||
export function hasSomeKorean(input) { | ||
return !!input.match(containsKoreanRegExp); | ||
return containsKoreanRegex.test(input); | ||
} | ||
@@ -62,23 +62,23 @@ /* is character (alias of "has some") */ | ||
export function isKoreanCharacter(character) { | ||
return !!character.match(containsKoreanRegExp); | ||
return !!character.match(containsKoreanRegex); | ||
} | ||
/* full */ | ||
export function isFullChinese(input) { | ||
return !!input.match(allChineseRegExp); | ||
return !!input.match(allChineseRegex); | ||
} | ||
export function isFullJapanese(input) { | ||
return !!input.match(allJapaneseRegExp); | ||
return !!input.match(allJapaneseRegex); | ||
} | ||
export function isFullKanji(input) { | ||
return !!input.match(allKanjiRegExp); | ||
return !!input.match(allKanjiRegex); | ||
} | ||
export function isFullHiragana(input) { | ||
return !!input.match(allHiraganaRegExp); | ||
return !!input.match(allHiraganaRegex); | ||
} | ||
export function isFullKatakana(input) { | ||
return !!input.match(allKatakanaRegExp); | ||
return !!input.match(allKatakanaRegex); | ||
} | ||
export function isFullKorean(input) { | ||
return !!input.match(allKoreanRegExp); | ||
return !!input.match(allKoreanRegex); | ||
} | ||
//# sourceMappingURL=index.js.map |
{ | ||
"name": "asian-regexps", | ||
"description": "Japanese-Chinese-Korean regexps", | ||
"version": "5.0.0", | ||
"version": "5.1.0", | ||
"author": "Valentin Degenne <vdegenne@gmail.com>", | ||
@@ -18,11 +18,11 @@ "main": "index.js", | ||
"files": [ | ||
"tsconfig.json", | ||
"src" | ||
"./tsconfig.json", | ||
"./src" | ||
], | ||
"output": [ | ||
"index.d.ts", | ||
"index.js", | ||
"index.js.map", | ||
"index.d.ts.map", | ||
"test" | ||
"./index.d.ts", | ||
"./index.js", | ||
"./index.js.map", | ||
"./index.d.ts.map", | ||
"./test/" | ||
] | ||
@@ -34,3 +34,5 @@ }, | ||
"build" | ||
] | ||
], | ||
"files": [], | ||
"output": [] | ||
} | ||
@@ -37,0 +39,0 @@ }, |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
0
7643