Skip to content

Commit b9b2a65

Browse files
committed
Version update.
1 parent 4881f56 commit b9b2a65

11 files changed

+74
-26
lines changed

.DS_Store

2 KB
Binary file not shown.

@types/simple.d.ts

+5
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
export declare module Is {
2+
function empty(value: any): boolean;
3+
function number(value: string): boolean;
4+
function letter(value: string): boolean;
5+
}
16
export declare namespace Simple {
27
enum CharType {
38
NUMBER = 0,

dist/main.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/main.js

+5-5
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/main.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/simple.js

+34-11
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/simple.js.map

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "mother-mask",
3-
"version": "1.4.0",
3+
"version": "1.4.2",
44
"description": "",
55
"main": "lib/main",
66
"types": "@types/main",

src/main.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export module MotherMask {
2323
}
2424
}
2525
}
26-
if (window !== undefined) {
26+
if (typeof window !== 'undefined') {
2727
(window as any).MotherMask = MotherMask;
2828
}
2929
export default MotherMask;

src/simple.ts

+23-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,26 @@
11
// made by Danilo Celestino de Castro (dan2dev)
2-
import { Is } from "utility-collection";
3-
const setImmediate = requestAnimationFrame;
2+
// import { Is } from "utility-collection/src/is";
3+
export module Is {
4+
export function empty(value: any): boolean {
5+
if (value === undefined || value === null || value === "") {
6+
return true;
7+
} else {
8+
return false;
9+
}
10+
}
11+
// is Number
12+
const numberRegex: RegExp = /\D/;
13+
export function number(value: string): boolean {
14+
return !numberRegex.test(value);
15+
}
16+
17+
// is Letter
18+
const letterRegex: RegExp = /[a-zA-Z]/;
19+
export function letter(value: string): boolean {
20+
return letterRegex.test(value);
21+
}
22+
}
23+
424
export namespace Simple {
525
// detect ios for fix
626
let isIos: boolean | undefined;
@@ -149,7 +169,7 @@ export namespace Simple {
149169
inputElement.addEventListener("paste", (e: Event) => {
150170
const target = e.target as HTMLInputElement;
151171
const oldValue = target.value.toString();
152-
setImmediate(() => {
172+
requestAnimationFrame(() => {
153173
// target.value = process(target.value, mask);
154174
const m = maskBuilder(target.value, mask);
155175
target.value = m.process();

tsconfig.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
"sourceMap": true,
77
"isolatedModules": false,
88
"noImplicitAny": true,
9-
"target": "es3",
10-
"module": "commonjs",
9+
"target": "ES5",
10+
"module": "CommonJS",
1111
// "module": "none",
1212
// "target": "es2015",
1313
"moduleResolution": "node",

0 commit comments

Comments
 (0)