Skip to content

Commit 7f6a520

Browse files
authored
Merge pull request #7 from LearningLocker/descriptive-regex-warnings
Makes regex warnings more descriptive.
2 parents 5af6570 + b89365b commit 7f6a520

21 files changed

Lines changed: 31 additions & 30 deletions

dist/regexValues/duration.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
"use strict";
22
var rulr_1 = require("rulr");
33
Object.defineProperty(exports, "__esModule", { value: true });
4-
exports.default = rulr_1.checkRegex(/^P((\d+([\.,]\d+)?Y)?(\d+([\.,]\d+)?M)?(\d+([\.,]\d+)?W)?(\d+([\.,]\d+)?D)?)?(T(\d+([\.,]\d+)?H)?(\d+([\.,]\d+)?M)?(\d+([\.,]\d+)?S)?)?$/i);
4+
exports.default = rulr_1.checkRegex(/^P((\d+([\.,]\d+)?Y)?(\d+([\.,]\d+)?M)?(\d+([\.,]\d+)?W)?(\d+([\.,]\d+)?D)?)?(T(\d+([\.,]\d+)?H)?(\d+([\.,]\d+)?M)?(\d+([\.,]\d+)?S)?)?$/i, rulr_1.checkTypeWarning('ISO Duration'));

dist/regexValues/imt.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
"use strict";
22
var rulr_1 = require("rulr");
33
Object.defineProperty(exports, "__esModule", { value: true });
4-
exports.default = rulr_1.checkRegex(/^((application|audio|example|image|message|model|multipart|text|video)(\/[-\w\+\.]+)(;\s*[-\w]+\=[-\w]+)*;?)$/);
4+
exports.default = rulr_1.checkRegex(/^((application|audio|example|image|message|model|multipart|text|video)(\/[-\w\+\.]+)(;\s*[-\w]+\=[-\w]+)*;?)$/, rulr_1.checkTypeWarning('Internet Media Type (IMT)'));
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
"use strict";
22
var rulr_1 = require("rulr");
33
Object.defineProperty(exports, "__esModule", { value: true });
4-
exports.default = rulr_1.checkRegex(/^((choice)|(sequencing)|(likert)|(matching)|(performance)|(true-false)|(fill-in)|(long-fill-in)|(numeric)|(other))$/);
4+
exports.default = rulr_1.checkRegex(/^((choice)|(sequencing)|(likert)|(matching)|(performance)|(true-false)|(fill-in)|(long-fill-in)|(numeric)|(other))$/, rulr_1.checkTypeWarning('Interaction Type'));

dist/regexValues/iri.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/regexValues/language.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
"use strict";
22
var rulr_1 = require("rulr");
33
Object.defineProperty(exports, "__esModule", { value: true });
4-
exports.default = rulr_1.checkRegex(/^(([a-zA-Z]{2,8}((-[a-zA-Z]{3}){0,3})(-[a-zA-Z]{4})?((-[a-zA-Z]{2})|(-\d{3}))?(-[a-zA-Z\d]{4,8})*(-[a-zA-Z\d](-[a-zA-Z\d]{1,8})+)*)|x(-[a-zA-Z\d]{1,8})+|en-GB-oed|i-ami|i-bnn|i-default|i-enochian|i-hak|i-klingon|i-lux|i-mingo|i-navajo|i-pwn|i-tao|i-tsu|i-tay|sgn-BE-FR|sgn-BE-NL|sgn-CH-DE)$/i);
4+
exports.default = rulr_1.checkRegex(/^(([a-zA-Z]{2,8}((-[a-zA-Z]{3}){0,3})(-[a-zA-Z]{4})?((-[a-zA-Z]{2})|(-\d{3}))?(-[a-zA-Z\d]{4,8})*(-[a-zA-Z\d](-[a-zA-Z\d]{1,8})+)*)|x(-[a-zA-Z\d]{1,8})+|en-GB-oed|i-ami|i-bnn|i-default|i-enochian|i-hak|i-klingon|i-lux|i-mingo|i-navajo|i-pwn|i-tao|i-tsu|i-tay|sgn-BE-FR|sgn-BE-NL|sgn-CH-DE)$/i, rulr_1.checkTypeWarning('Language'));

dist/regexValues/mailto.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
"use strict";
22
var rulr_1 = require("rulr");
33
Object.defineProperty(exports, "__esModule", { value: true });
4-
exports.default = rulr_1.checkRegex(/^mailto:[A-Z0-9\.\`\'_%+-]+@[A-Z0-9.-]+\.[A-Z]{1,63}$/i);
4+
exports.default = rulr_1.checkRegex(/^mailto:[A-Z0-9\.\`\'_%+-]+@[A-Z0-9.-]+\.[A-Z]{1,63}$/i, rulr_1.checkTypeWarning('Mailto'));

dist/regexValues/sha1.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
"use strict";
22
var rulr_1 = require("rulr");
33
Object.defineProperty(exports, "__esModule", { value: true });
4-
exports.default = rulr_1.checkRegex(/^\b[0-9a-f]{5,40}$/i);
4+
exports.default = rulr_1.checkRegex(/^\b[0-9a-f]{5,40}$/i, rulr_1.checkTypeWarning('Sha1'));

dist/regexValues/timestamp.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,4 @@ var EXT_ZONE = "(Z|" + EXT_P_ZONE + "|" + EXT_N_ZONE + ")";
3131
var EXT = "(" + EXT_DATE + "(T" + EXT_TIME + EXT_ZONE + ")?)";
3232
var TIMESTAMP = new RegExp("^(" + EXT + "|" + BASIC + ")$");
3333
Object.defineProperty(exports, "__esModule", { value: true });
34-
exports.default = rulr_1.checkRegex(TIMESTAMP);
34+
exports.default = rulr_1.checkRegex(TIMESTAMP, rulr_1.checkTypeWarning('ISO Timestamp'));

dist/regexValues/uuid.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
"use strict";
22
var rulr_1 = require("rulr");
33
Object.defineProperty(exports, "__esModule", { value: true });
4-
exports.default = rulr_1.checkRegex(/^\{?[A-Z0-9]{8}-[A-Z0-9]{4}-[A-Z0-9]{4}-[8,9,a,b][A-Z0-9]{3}-[A-Z0-9]{12}\}?$/i);
4+
exports.default = rulr_1.checkRegex(/^\{?[A-Z0-9]{8}-[A-Z0-9]{4}-[A-Z0-9]{4}-[8,9,a,b][A-Z0-9]{3}-[A-Z0-9]{12}\}?$/i, rulr_1.checkTypeWarning('Universal Unique Identifier (UUID)'));

dist/regexValues/version.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
"use strict";
22
var rulr_1 = require("rulr");
33
Object.defineProperty(exports, "__esModule", { value: true });
4-
exports.default = rulr_1.checkRegex(/^1\.0\.[0-9]+$/);
4+
exports.default = rulr_1.checkRegex(/^1\.0\.[0-9]+$/, rulr_1.checkTypeWarning('Version'));

0 commit comments

Comments
 (0)