Skip to content

Commit a945b64

Browse files
committed
rename type Options to CidrRegexOptions
1 parent bd2f4e2 commit a945b64

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

index.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import ipRegex from "ip-regex";
22

3-
type Options = {
3+
type CidrRegexOptions = {
44
/**
55
Only match an exact string. Useful with `RegExp#test()` to check if a string is an IP address. *(`false` matches any IP address in a string)*
66
@@ -9,7 +9,7 @@ type Options = {
99
readonly exact?: boolean;
1010
}
1111

12-
const defaultOpts: Options = {exact: false};
12+
const defaultOpts: CidrRegexOptions = {exact: false};
1313
const v4str = `${ipRegex.v4().source}\\/(3[0-2]|[12]?[0-9])`;
1414
const v6str = `${ipRegex.v6().source}\\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])`;
1515

@@ -18,7 +18,7 @@ const v4exact = new RegExp(`^${v4str}$`);
1818
const v6exact = new RegExp(`^${v6str}$`);
1919
const v46exact = new RegExp(`(?:^${v4str}$)|(?:^${v6str}$)`);
2020

21-
const cidrRegex = ({exact}: Options = defaultOpts) => exact ? v46exact : new RegExp(`(?:${v4str})|(?:${v6str})`, "g");
22-
export const v4 = cidrRegex.v4 = ({exact}: Options = defaultOpts) => exact ? v4exact : new RegExp(v4str, "g");
23-
export const v6 = cidrRegex.v6 = ({exact}: Options = defaultOpts) => exact ? v6exact : new RegExp(v6str, "g");
21+
const cidrRegex = ({exact}: CidrRegexOptions = defaultOpts) => exact ? v46exact : new RegExp(`(?:${v4str})|(?:${v6str})`, "g");
22+
export const v4 = cidrRegex.v4 = ({exact}: CidrRegexOptions = defaultOpts) => exact ? v4exact : new RegExp(v4str, "g");
23+
export const v6 = cidrRegex.v6 = ({exact}: CidrRegexOptions = defaultOpts) => exact ? v6exact : new RegExp(v6str, "g");
2424
export default cidrRegex;

0 commit comments

Comments
 (0)