New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

asian-regexps

Package Overview
Dependencies
Maintainers
0
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

asian-regexps - npm Package Compare versions

Comparing version 5.0.0 to 5.1.0

34

index.d.ts
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;

@@ -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 @@ },

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc