)]}'
{
  "log": [
    {
      "commit": "13dbbb1df60c406c6c677e2bed03cab31b6a6a6c",
      "tree": "5ee0473f08ad1b9dea71b642c60d0112ce3bebf3",
      "parents": [
        "ae65711b3badc8685ff1fedb063492ab8e900822"
      ],
      "author": {
        "name": "asaskevich",
        "email": "alex.saskevich@dev.gem4me.com",
        "time": "Tue Apr 14 11:12:31 2026"
      },
      "committer": {
        "name": "asaskevich",
        "email": "alex.saskevich@dev.gem4me.com",
        "time": "Tue Apr 14 11:12:31 2026"
      },
      "message": "- add tests and logic from #504, closes it as merged\n- add #505 security md\n"
    },
    {
      "commit": "ae65711b3badc8685ff1fedb063492ab8e900822",
      "tree": "399b152b4f255f24d24d509e028fc8bd2b62be20",
      "parents": [
        "ff462b5530cbd6ec72b72375104a1e85a96e61c8",
        "12394c0317f2a918d0d7839ccf6b0119c97b26b8"
      ],
      "author": {
        "name": "Aliaksei (Alex) Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Tue Apr 14 09:59:07 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 09:59:07 2026"
      },
      "message": "Merge pull request #509 from varmakarthik12/fix-#507\n\nfix(507): Add Unicode/IDN domain support to IsURL function"
    },
    {
      "commit": "12394c0317f2a918d0d7839ccf6b0119c97b26b8",
      "tree": "399b152b4f255f24d24d509e028fc8bd2b62be20",
      "parents": [
        "831ffb3254069a8ebe1bcf8257206804514c1ed2",
        "ff462b5530cbd6ec72b72375104a1e85a96e61c8"
      ],
      "author": {
        "name": "Aliaksei (Alex) Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Tue Apr 14 09:58:55 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 09:58:55 2026"
      },
      "message": "Merge branch \u0027master\u0027 into fix-#507"
    },
    {
      "commit": "ff462b5530cbd6ec72b72375104a1e85a96e61c8",
      "tree": "16cfb55880d959114d1cb1b75b08dc6867cceb8e",
      "parents": [
        "f19c2f246051bfdf9dc730a017d9c09498c9493f",
        "ad54cd8ac6d0d15f48e977f8cac29a5cc476aee5"
      ],
      "author": {
        "name": "Aliaksei (Alex) Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Tue Apr 14 09:57:51 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 09:57:51 2026"
      },
      "message": "Merge pull request #510 from layou233/use-json-valid\n\nUse json.Valid for JSON check"
    },
    {
      "commit": "f19c2f246051bfdf9dc730a017d9c09498c9493f",
      "tree": "99b85c0b7dc63fdfe8411ddfc1e3e5cc51419a73",
      "parents": [
        "f18d3e4ea339ba3f8ef078dead082e00c279e228",
        "f8bf7fae164c66afbf41fd88dc1c68c2c3f82b11"
      ],
      "author": {
        "name": "Aliaksei (Alex) Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Tue Apr 14 09:57:10 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 09:57:10 2026"
      },
      "message": "Merge pull request #506 from shushantrishav/master\n\nAdd IsJWT validation function, tests, and README entry (Fixes #502)"
    },
    {
      "commit": "f18d3e4ea339ba3f8ef078dead082e00c279e228",
      "tree": "785c84f39faf289ae0d457a960d18f5bd565ea4e",
      "parents": [
        "59273fc4c69d0dff09d8cf7481c55919521cb9d6",
        "dccbaa8c8014bbdfce3a26a43c1db78fde5041b5"
      ],
      "author": {
        "name": "Aliaksei (Alex) Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Tue Apr 14 09:56:41 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 09:56:41 2026"
      },
      "message": "Merge pull request #511 from Yanhu007/fix/isurl-missing-colon\n\nfix: reject URLs with missing colon in scheme (http// https//)"
    },
    {
      "commit": "dccbaa8c8014bbdfce3a26a43c1db78fde5041b5",
      "tree": "785c84f39faf289ae0d457a960d18f5bd565ea4e",
      "parents": [
        "7278f9036e2617b5c774000e57aa228168e9270d",
        "59273fc4c69d0dff09d8cf7481c55919521cb9d6"
      ],
      "author": {
        "name": "Aliaksei (Alex) Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Tue Apr 14 09:56:20 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 09:56:20 2026"
      },
      "message": "Merge branch \u0027master\u0027 into fix/isurl-missing-colon"
    },
    {
      "commit": "59273fc4c69d0dff09d8cf7481c55919521cb9d6",
      "tree": "2f9031ef6f3f3756ec0c5d865e4de45b9cf5e07d",
      "parents": [
        "e11347878e2323a0777b40d33eeffd37a185e31b",
        "1559eb0dd4ffdec411b4ef5fb5c655597c6623d4"
      ],
      "author": {
        "name": "Aliaksei (Alex) Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Tue Apr 14 09:55:23 2026"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 09:55:23 2026"
      },
      "message": "Merge pull request #512 from Yanhu007/fix/isurl-missing-colon-scheme\n\nfix: reject URLs with scheme-like prefix missing colon (e.g. \"http//\")"
    },
    {
      "commit": "1559eb0dd4ffdec411b4ef5fb5c655597c6623d4",
      "tree": "2f9031ef6f3f3756ec0c5d865e4de45b9cf5e07d",
      "parents": [
        "e11347878e2323a0777b40d33eeffd37a185e31b"
      ],
      "author": {
        "name": "Yanhu007",
        "email": "huangfuyang900204@gmail.com",
        "time": "Tue Apr 14 05:37:15 2026"
      },
      "committer": {
        "name": "Yanhu007",
        "email": "huangfuyang900204@gmail.com",
        "time": "Tue Apr 14 05:37:15 2026"
      },
      "message": "fix: reject URLs with scheme-like prefix missing colon (e.g. \"http//\")\n\nIsURL(\"http//abc.com\") incorrectly returned true because the regex\nschema pattern is optional. The string \"http//abc.com\" was matched\nas a hostname rather than rejected as a malformed scheme.\n\nAdd an explicit check for common scheme names followed by \"//\"\nwithout the required colon separator.\n\nFixes #494\n"
    },
    {
      "commit": "7278f9036e2617b5c774000e57aa228168e9270d",
      "tree": "a1c9620b53fa07218c16202f1a6e3f187b6b51ea",
      "parents": [
        "e11347878e2323a0777b40d33eeffd37a185e31b"
      ],
      "author": {
        "name": "Yanhu007",
        "email": "huangfuyang900204@gmail.com",
        "time": "Mon Apr 13 11:36:35 2026"
      },
      "committer": {
        "name": "Yanhu007",
        "email": "huangfuyang900204@gmail.com",
        "time": "Mon Apr 13 11:36:35 2026"
      },
      "message": "fix: reject URLs with missing colon in scheme (http// https//)\n\nIsURL incorrectly accepts strings like \u0027http//abc.com\u0027 because\nGo\u0027s url.Parse is very lenient and the regex doesn\u0027t enforce \u0027://\u0027.\nAdd an explicit check to reject strings starting with \u0027http//\u0027 or\n\u0027https//\u0027 that are missing the colon separator.\n\nFixes #494\n"
    },
    {
      "commit": "ad54cd8ac6d0d15f48e977f8cac29a5cc476aee5",
      "tree": "a03f5a194425ce60f6adde33f570eb722e0d3fe9",
      "parents": [
        "e11347878e2323a0777b40d33eeffd37a185e31b"
      ],
      "author": {
        "name": "Launium",
        "email": "admin@launium.com",
        "time": "Sat Feb 28 10:17:36 2026"
      },
      "committer": {
        "name": "Launium",
        "email": "admin@launium.com",
        "time": "Sat Feb 28 10:17:36 2026"
      },
      "message": "Use json.Valid for JSON check\n"
    },
    {
      "commit": "831ffb3254069a8ebe1bcf8257206804514c1ed2",
      "tree": "b9453bbaa7f50d516dd346dd9ba4175f2fb93030",
      "parents": [
        "e11347878e2323a0777b40d33eeffd37a185e31b"
      ],
      "author": {
        "name": "Karthik Sundari",
        "email": "k.sundari@f5.com",
        "time": "Thu Aug 21 11:11:47 2025"
      },
      "committer": {
        "name": "Karthik Sundari",
        "email": "k.sundari@f5.com",
        "time": "Thu Aug 21 11:11:47 2025"
      },
      "message": "fix(507): Add Unicode/IDN domain support to IsURL function\n"
    },
    {
      "commit": "f8bf7fae164c66afbf41fd88dc1c68c2c3f82b11",
      "tree": "407225287384de58719354294adbb172c3891a72",
      "parents": [
        "e11347878e2323a0777b40d33eeffd37a185e31b"
      ],
      "author": {
        "name": "shushantrishav",
        "email": "54536673+shushantrishav@users.noreply.github.com",
        "time": "Fri Jun 27 11:25:54 2025"
      },
      "committer": {
        "name": "shushantrishav",
        "email": "54536673+shushantrishav@users.noreply.github.com",
        "time": "Fri Jun 27 11:25:54 2025"
      },
      "message": "Add IsJWT validation function, tests, and README entry (Fixes #502)\n"
    },
    {
      "commit": "e11347878e2323a0777b40d33eeffd37a185e31b",
      "tree": "6f77a72a1b3559be6d61aafc332f5370b8fe527b",
      "parents": [
        "5c3be24d3dfedf6a30cd37432aeae4f8cb783a62",
        "192714b8c3ead7f26d1999f13476c5e3140bf338"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Wed Jan 22 18:34:57 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 22 18:34:57 2025"
      },
      "message": "Merge pull request #498 from shintarou37/master\n\nfeat IsYYYYMMDD function"
    },
    {
      "commit": "5c3be24d3dfedf6a30cd37432aeae4f8cb783a62",
      "tree": "552b2aa06e9b5b768c62102bee9d662051a4b38a",
      "parents": [
        "96eecce7786b070da4bfef82fb58d299c48a4f1f",
        "04f4adfc6c854c3f44aabc72a92b57ad9868cc19"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Wed Jan 22 18:34:15 2025"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 22 18:34:15 2025"
      },
      "message": "Merge pull request #497 from devcharmander/master\n\nchore: version go module path"
    },
    {
      "commit": "96eecce7786b070da4bfef82fb58d299c48a4f1f",
      "tree": "552b2aa06e9b5b768c62102bee9d662051a4b38a",
      "parents": [
        "a9d515a09cc289c60d55064edec5ef189859f172",
        "ac3d781f649393108c146b9e07485c3a35d883ef"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Fri Aug 30 10:59:04 2024"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 30 10:59:04 2024"
      },
      "message": "Merge pull request #449 from nightah/fix-gomod-semver\n\nfix: include major in go.mod module directive"
    },
    {
      "commit": "192714b8c3ead7f26d1999f13476c5e3140bf338",
      "tree": "7fd422de2ac6ad640ca5900e617912a89fa67f0d",
      "parents": [
        "868014078be7482ad816c83288b14171249913c9"
      ],
      "author": {
        "name": "shintarou37",
        "email": "m.sintarou37@gmail.com",
        "time": "Wed Mar 06 14:21:47 2024"
      },
      "committer": {
        "name": "shintarou37",
        "email": "m.sintarou37@gmail.com",
        "time": "Wed Mar 06 14:21:47 2024"
      },
      "message": "chore: add yyyymmdd info to readme\n"
    },
    {
      "commit": "868014078be7482ad816c83288b14171249913c9",
      "tree": "9a3a8dae4fbf0df4c7ed214735bb07c297082cef",
      "parents": [
        "4d94f08d157160a2e7c27081cd36f919ce2f3cac"
      ],
      "author": {
        "name": "shintarou37",
        "email": "m.sintarou37@gmail.com",
        "time": "Wed Mar 06 14:21:28 2024"
      },
      "committer": {
        "name": "shintarou37",
        "email": "m.sintarou37@gmail.com",
        "time": "Wed Mar 06 14:21:28 2024"
      },
      "message": "update: rename IsYYYYMMDD\n"
    },
    {
      "commit": "4d94f08d157160a2e7c27081cd36f919ce2f3cac",
      "tree": "56ef631db1d50fd28586af8fa7c091da956940b9",
      "parents": [
        "a9d515a09cc289c60d55064edec5ef189859f172"
      ],
      "author": {
        "name": "shintarou37",
        "email": "m.sintarou37@gmail.com",
        "time": "Wed Mar 06 13:34:54 2024"
      },
      "committer": {
        "name": "shintarou37",
        "email": "m.sintarou37@gmail.com",
        "time": "Wed Mar 06 13:34:54 2024"
      },
      "message": "feat: add IsDateString function\n"
    },
    {
      "commit": "04f4adfc6c854c3f44aabc72a92b57ad9868cc19",
      "tree": "e7421866572058c2ca128d4ea59633eb7c9d6b17",
      "parents": [
        "a9d515a09cc289c60d55064edec5ef189859f172"
      ],
      "author": {
        "name": "Surya",
        "email": "surya.reddy@schibsted.com",
        "time": "Wed Jan 10 08:40:45 2024"
      },
      "committer": {
        "name": "Surya",
        "email": "surya.reddy@schibsted.com",
        "time": "Wed Jan 10 08:40:45 2024"
      },
      "message": "chore: version go module path\n"
    },
    {
      "commit": "a9d515a09cc289c60d55064edec5ef189859f172",
      "tree": "a511898eff2409734641a26d123d209146a399b0",
      "parents": [
        "f21760c49a8d602d863493de796926d2a5c1138d",
        "5a3ee49e070ab042dedef28f35302ee8b1b64931"
      ],
      "author": {
        "name": "Sergey Dobrodey",
        "email": "sergey.dobrodey@hotmail.com",
        "time": "Wed Mar 01 14:32:03 2023"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 01 14:32:03 2023"
      },
      "message": "Merge pull request #446 from sergeydobrodey/patch-1\n\nRefactoring `IsCreditCard`: simplify and optimize code"
    },
    {
      "commit": "ac3d781f649393108c146b9e07485c3a35d883ef",
      "tree": "ccdb4967d11c5a6f87bb6a5ca43be77e0d440a0f",
      "parents": [
        "f21760c49a8d602d863493de796926d2a5c1138d"
      ],
      "author": {
        "name": "Amir Zarrinkafsh",
        "email": "nightah@me.com",
        "time": "Thu Sep 02 12:27:06 2021"
      },
      "committer": {
        "name": "Amir Zarrinkafsh",
        "email": "nightah@me.com",
        "time": "Thu Sep 02 12:27:06 2021"
      },
      "message": "fix: include major in go.mod module directive\n\nThis change includes the major version in the module path.\nThis will ensure appropriate semver tagging.\n"
    },
    {
      "commit": "5a3ee49e070ab042dedef28f35302ee8b1b64931",
      "tree": "a511898eff2409734641a26d123d209146a399b0",
      "parents": [
        "f21760c49a8d602d863493de796926d2a5c1138d"
      ],
      "author": {
        "name": "Sergey Dobrodey",
        "email": "sergey.dobrodey@hotmail.com",
        "time": "Thu Jun 17 10:57:57 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 17 10:57:57 2021"
      },
      "message": "IsCreditCard: simplify code\n\nSimply code and do less `ToInt` conversions"
    },
    {
      "commit": "f21760c49a8d602d863493de796926d2a5c1138d",
      "tree": "06ca59fba51ddf8e000320a666c54ace7dd9cca4",
      "parents": [
        "8aafe60af117b5afbf84f1df8b1adf740291f45d",
        "ee9da4fc61cefde4dbede0529429beec7fa1eb58"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Sun Mar 07 08:11:10 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 07 08:11:10 2021"
      },
      "message": "Merge pull request #423 from ArshiAAkhavan/fixIsFilePathI278\n\nFeature: absolute and relative file path validator functions for Unix \u0026 Windows #278"
    },
    {
      "commit": "8aafe60af117b5afbf84f1df8b1adf740291f45d",
      "tree": "b1c509452b29ef6d21cd875bb6110167232c4fa6",
      "parents": [
        "92c34574aa542c1c33812ec37786d42956105b57",
        "815d4c0da32289984d2b540afb64bb9c902d868f"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Sun Mar 07 08:09:33 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 07 08:09:33 2021"
      },
      "message": "Merge pull request #428 from fatteme/master\n\nfix credit card regex replacement"
    },
    {
      "commit": "92c34574aa542c1c33812ec37786d42956105b57",
      "tree": "6cec7bffa3c1eece6305ef47f4d5d2e762856b18",
      "parents": [
        "4271e98c3626cd27b05a1984a242f618ad32303c",
        "c68b97b3e967d8206cc236e1c5196cee1fb932dc"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Sun Mar 07 08:03:51 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 07 08:03:51 2021"
      },
      "message": "Merge pull request #401 from ygj6/add_sha3_hash_validate\n\nadd sha3 hash validate"
    },
    {
      "commit": "4271e98c3626cd27b05a1984a242f618ad32303c",
      "tree": "e56c34422aa98dc5e9ae0f62053d0f96400a6536",
      "parents": [
        "eec94a61021b8e830127ecc3a4cc5cde32a68baf",
        "807e2392fad91d48a993b85e0aff005cb7ffe0d2"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Sun Mar 07 08:03:14 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 07 08:03:14 2021"
      },
      "message": "Merge pull request #426 from ArshiAAkhavan/addE164\n\nAdd e164"
    },
    {
      "commit": "eec94a61021b8e830127ecc3a4cc5cde32a68baf",
      "tree": "a0f06326831eae0ad53be3b450d7998ae539bba4",
      "parents": [
        "c3b0e23fb02b172dda85dc09a09d04c8d67ab54f",
        "c467a77e8b9026e38cd1b9b79d018ca756e9170c"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Sun Mar 07 08:01:58 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 07 08:01:58 2021"
      },
      "message": "Merge pull request #433 from IRIL-Webelopers/master\n\nAdd IsRegex Function (Issue #155)"
    },
    {
      "commit": "c3b0e23fb02b172dda85dc09a09d04c8d67ab54f",
      "tree": "c67f8f0cae51dfc55ed39b2d327adeda89547754",
      "parents": [
        "7a23bdc65eef5f3783e782b436f3065eae3fc72d",
        "40a41d7a62c76dec71e1894d5cd4491e49e120f4"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Sun Mar 07 08:01:12 2021"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 07 08:01:12 2021"
      },
      "message": "Merge pull request #437 from elipavlov/ulid-validator\n\nAdd ULID validator"
    },
    {
      "commit": "40a41d7a62c76dec71e1894d5cd4491e49e120f4",
      "tree": "c67f8f0cae51dfc55ed39b2d327adeda89547754",
      "parents": [
        "7a23bdc65eef5f3783e782b436f3065eae3fc72d"
      ],
      "author": {
        "name": "Ilya Pavlov",
        "email": "eli.pavlov.vn@gmail.com",
        "time": "Tue Feb 16 22:04:10 2021"
      },
      "committer": {
        "name": "Ilya Pavlov",
        "email": "eli.pavlov.vn@gmail.com",
        "time": "Sun Feb 21 16:09:44 2021"
      },
      "message": "Add ULID validator\n\nULID is a Universally Unique Lexicographically Sortable Identifier.\nIt\u0027s a string format which is designed to be an unique identifier for any types of entities.\nSee: https://github.com/ulid/spec\n\nValidation implementation is got from:\n  https://github.com/oklog/ulid    Apache-2.0 License\n"
    },
    {
      "commit": "c467a77e8b9026e38cd1b9b79d018ca756e9170c",
      "tree": "a4b9b633f24356b1fe99e459624b6f0f5f09941c",
      "parents": [
        "4df403fe7386cac1b839f9d36568cb3e98c6e236"
      ],
      "author": {
        "name": "kasraabdollahi",
        "email": "kasra.abdolahi1379@gmail",
        "time": "Sat Feb 06 20:01:34 2021"
      },
      "committer": {
        "name": "kasraabdollahi",
        "email": "kasra.abdolahi1379@gmail",
        "time": "Sat Feb 06 20:01:34 2021"
      },
      "message": "Add IsRegex to README.md\n\n* Add IsRegex to functions list in readme file\n* Add a brief description in comments above function decleration\n"
    },
    {
      "commit": "4df403fe7386cac1b839f9d36568cb3e98c6e236",
      "tree": "09833cf62f6d9bb6d02eccf7337c5ecce4ee7e4d",
      "parents": [
        "7a23bdc65eef5f3783e782b436f3065eae3fc72d"
      ],
      "author": {
        "name": "kasraabdollahi",
        "email": "kasra.abdolahi1379@gmail",
        "time": "Sat Feb 06 19:51:10 2021"
      },
      "committer": {
        "name": "kasraabdollahi",
        "email": "kasra.abdolahi1379@gmail",
        "time": "Sat Feb 06 19:51:10 2021"
      },
      "message": "Add IsRegex and tests for it (#155)\n"
    },
    {
      "commit": "815d4c0da32289984d2b540afb64bb9c902d868f",
      "tree": "e4cddb94f8fb8e2c49abdd4f0246b353081f0c83",
      "parents": [
        "7a23bdc65eef5f3783e782b436f3065eae3fc72d"
      ],
      "author": {
        "name": "fatteme",
        "email": "fatt3me@gmail.com",
        "time": "Tue Feb 02 15:11:14 2021"
      },
      "committer": {
        "name": "fatteme",
        "email": "fatt3me@gmail.com",
        "time": "Tue Feb 02 15:11:14 2021"
      },
      "message": "fix credit card regex replacement\n"
    },
    {
      "commit": "807e2392fad91d48a993b85e0aff005cb7ffe0d2",
      "tree": "4356cde78edef118b5812fea96094a72b536896c",
      "parents": [
        "b0ad2fcc9ef29b3b79701bbd8dd89d6a748d33f9",
        "c241566b6f9f39ef90b635522debf8bc505e02a2"
      ],
      "author": {
        "name": "ArshiAAkhavan",
        "email": "letmemakenewone@gmail.com",
        "time": "Sun Jan 31 19:09:59 2021"
      },
      "committer": {
        "name": "ArshiAAkhavan",
        "email": "letmemakenewone@gmail.com",
        "time": "Sun Jan 31 19:09:59 2021"
      },
      "message": "Merge branch \u0027addE164\u0027 of https://github.com/ArshiAAkhavan/govalidator into addE164\n"
    },
    {
      "commit": "b0ad2fcc9ef29b3b79701bbd8dd89d6a748d33f9",
      "tree": "4356cde78edef118b5812fea96094a72b536896c",
      "parents": [
        "7a23bdc65eef5f3783e782b436f3065eae3fc72d"
      ],
      "author": {
        "name": "ArshiAAkhavan",
        "email": "letmemakenewone@gmail.com",
        "time": "Sun Jan 31 18:25:48 2021"
      },
      "committer": {
        "name": "ArshiAAkhavan",
        "email": "letmemakenewone@gmail.com",
        "time": "Sun Jan 31 18:25:48 2021"
      },
      "message": "added validator for E164\n"
    },
    {
      "commit": "c241566b6f9f39ef90b635522debf8bc505e02a2",
      "tree": "4356cde78edef118b5812fea96094a72b536896c",
      "parents": [
        "7a23bdc65eef5f3783e782b436f3065eae3fc72d"
      ],
      "author": {
        "name": "baharkhd",
        "email": "baharkh127@gmail.com",
        "time": "Sun Jan 31 17:05:06 2021"
      },
      "committer": {
        "name": "baharkhd",
        "email": "baharkh127@gmail.com",
        "time": "Sun Jan 31 17:05:06 2021"
      },
      "message": "added validator for E164\n"
    },
    {
      "commit": "ee9da4fc61cefde4dbede0529429beec7fa1eb58",
      "tree": "9416b8d33880e3b6d89d63890625c1f00b21cec6",
      "parents": [
        "7a23bdc65eef5f3783e782b436f3065eae3fc72d"
      ],
      "author": {
        "name": "ArshiAAkhavan",
        "email": "letmemakenewone@gmail.com",
        "time": "Sun Jan 31 13:03:45 2021"
      },
      "committer": {
        "name": "ArshiAAkhavan",
        "email": "letmemakenewone@gmail.com",
        "time": "Sun Jan 31 13:03:45 2021"
      },
      "message": "add absolute and relative file path validator functions for Unix \u0026 Windows with tests\n"
    },
    {
      "commit": "c68b97b3e967d8206cc236e1c5196cee1fb932dc",
      "tree": "77fdf20f029aecc0cc44afeedca63cf65018bdac",
      "parents": [
        "7a23bdc65eef5f3783e782b436f3065eae3fc72d"
      ],
      "author": {
        "name": "yuangongji",
        "email": "yuangongji@foxmail.com",
        "time": "Wed Sep 09 08:45:12 2020"
      },
      "committer": {
        "name": "yuangongji",
        "email": "yuangongji@foxmail.com",
        "time": "Wed Sep 09 09:07:25 2020"
      },
      "message": "add sha3 hash validate\n"
    },
    {
      "commit": "7a23bdc65eef5f3783e782b436f3065eae3fc72d",
      "tree": "0a3c46a58912482462cc0ac6d274ff2e59b2c086",
      "parents": [
        "29e1ff8eb0bba2a56f5d81b0322e4d94cd4a877e"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "bwatas@gmail.com",
        "time": "Mon Sep 07 20:56:00 2020"
      },
      "committer": {
        "name": "Alex Saskevich",
        "email": "bwatas@gmail.com",
        "time": "Mon Sep 07 20:56:00 2020"
      },
      "message": "Fix tests\n"
    },
    {
      "commit": "29e1ff8eb0bba2a56f5d81b0322e4d94cd4a877e",
      "tree": "09bb6bc938c4f647c270258301107ef04c2ce38f",
      "parents": [
        "264e7c80439bc10087e6bbc17779c0c8ba6bd4e3"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "bwatas@gmail.com",
        "time": "Wed Aug 19 18:39:40 2020"
      },
      "committer": {
        "name": "Alex Saskevich",
        "email": "bwatas@gmail.com",
        "time": "Wed Aug 19 18:39:40 2020"
      },
      "message": "Add validate array function\n"
    },
    {
      "commit": "264e7c80439bc10087e6bbc17779c0c8ba6bd4e3",
      "tree": "7081a7dacf8ec32fdab8503a7b410ca9815cd0c4",
      "parents": [
        "7622f00d24bf8230480549afdd9cb75d402f6bb7"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "bwatas@gmail.com",
        "time": "Wed Aug 19 18:09:26 2020"
      },
      "committer": {
        "name": "Alex Saskevich",
        "email": "bwatas@gmail.com",
        "time": "Wed Aug 19 18:09:26 2020"
      },
      "message": "Add async wrapper for validate struct/map\n"
    },
    {
      "commit": "7622f00d24bf8230480549afdd9cb75d402f6bb7",
      "tree": "9308510a7e77245641a51b09d3791c0180dd338d",
      "parents": [
        "50839af6027e22ff776fa2a99a9c164e10002119"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "bwatas@gmail.com",
        "time": "Wed Aug 19 18:09:14 2020"
      },
      "committer": {
        "name": "Alex Saskevich",
        "email": "bwatas@gmail.com",
        "time": "Wed Aug 19 18:09:14 2020"
      },
      "message": "Add more examples and benchmarks\n"
    },
    {
      "commit": "50839af6027e22ff776fa2a99a9c164e10002119",
      "tree": "96dd74efbf39715cc3758be1c16448453fb144ec",
      "parents": [
        "ed0805467aa4a9d291cbc512612b4588901ecffd"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "bwatas@gmail.com",
        "time": "Tue Aug 18 14:27:06 2020"
      },
      "committer": {
        "name": "Alex Saskevich",
        "email": "bwatas@gmail.com",
        "time": "Tue Aug 18 14:27:06 2020"
      },
      "message": "Refactor markdown files\n"
    },
    {
      "commit": "ed0805467aa4a9d291cbc512612b4588901ecffd",
      "tree": "10121822928fb54dddf40d5125fa8000596611d5",
      "parents": [
        "df4adffc9d8ccd584481b637c2a768565bf2c4f1"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "bwatas@gmail.com",
        "time": "Tue Aug 18 14:21:11 2020"
      },
      "committer": {
        "name": "Alex Saskevich",
        "email": "bwatas@gmail.com",
        "time": "Tue Aug 18 14:21:11 2020"
      },
      "message": "Minor refactor\n"
    },
    {
      "commit": "df4adffc9d8ccd584481b637c2a768565bf2c4f1",
      "tree": "4692c20567f2dc2c0f4ecc5d7f49f013922f8bac",
      "parents": [
        "26e826e146ef0d84d43090d5c275b7d90c6783b2"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "bwatas@gmail.com",
        "time": "Mon Aug 17 11:46:49 2020"
      },
      "committer": {
        "name": "Alex Saskevich",
        "email": "bwatas@gmail.com",
        "time": "Mon Aug 17 11:46:49 2020"
      },
      "message": "Fix lint issues\n"
    },
    {
      "commit": "26e826e146ef0d84d43090d5c275b7d90c6783b2",
      "tree": "e5cb3b00dca6d8da47dd646b79376b060680401e",
      "parents": [
        "8b91a6032f3f39cd5ac6f0832b409fef462badb7",
        "c8310ec9c4bfc712ca188bcae3f6180a42dcf4dd"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Mon Aug 17 11:20:13 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 17 11:20:13 2020"
      },
      "message": "Merge pull request #396 from prasunjoshi/emailvalidator\n\nIsExistingEmail refactor code and test"
    },
    {
      "commit": "c8310ec9c4bfc712ca188bcae3f6180a42dcf4dd",
      "tree": "e5cb3b00dca6d8da47dd646b79376b060680401e",
      "parents": [
        "96e7349b070fbb3363e90b227437bc4f0a08d5b7",
        "8b91a6032f3f39cd5ac6f0832b409fef462badb7"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Mon Aug 17 11:17:04 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 17 11:17:04 2020"
      },
      "message": "Merge branch \u0027master\u0027 into emailvalidator"
    },
    {
      "commit": "8b91a6032f3f39cd5ac6f0832b409fef462badb7",
      "tree": "b3ad4a4cacc9d7e19aad5005fcd308ac604eb5e7",
      "parents": [
        "c0d2ec0e4fb8f5570c8e893b35f3d9dc7d4415be",
        "2c9d8d5b5613f1795f003fd824b0564e278e32d6"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Mon Aug 17 11:14:11 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 17 11:14:11 2020"
      },
      "message": "Merge pull request #394 from lucasdss/master\n\nAdding missing currencies values."
    },
    {
      "commit": "c0d2ec0e4fb8f5570c8e893b35f3d9dc7d4415be",
      "tree": "8eea81bf5588aae6a1699506f23c5e3dcae3ec05",
      "parents": [
        "bc321cc286204b07b77e5005bc2cedc539f488de",
        "9a7fa19e772ee7649380e581ec1e22809f34deef"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Mon Aug 17 11:12:21 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 17 11:12:21 2020"
      },
      "message": "Merge pull request #393 from ygj6/fix_travis_ci1\n\nfix travis CI"
    },
    {
      "commit": "9a7fa19e772ee7649380e581ec1e22809f34deef",
      "tree": "8eea81bf5588aae6a1699506f23c5e3dcae3ec05",
      "parents": [
        "5b8b3f22517888305a9aa0eda0ffa375077aea4f",
        "bc321cc286204b07b77e5005bc2cedc539f488de"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Mon Aug 17 11:11:30 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 17 11:11:30 2020"
      },
      "message": "Merge branch \u0027master\u0027 into fix_travis_ci1"
    },
    {
      "commit": "bc321cc286204b07b77e5005bc2cedc539f488de",
      "tree": "031da88c3a85e82f916c682a9c00ff32365bd6ed",
      "parents": [
        "0dca2ea800d65f212cfd57751366411a9388b45d",
        "98389c66bd6a6fccc0def584ae5fbe334f15e4fb"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "bwatas@gmail.com",
        "time": "Mon Aug 17 11:05:46 2020"
      },
      "committer": {
        "name": "Alex Saskevich",
        "email": "bwatas@gmail.com",
        "time": "Mon Aug 17 11:05:46 2020"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027\n"
    },
    {
      "commit": "0dca2ea800d65f212cfd57751366411a9388b45d",
      "tree": "37d95990e04f5b83110deacac6be4b3c484582ed",
      "parents": [
        "5d4c9629bb60d9d74c315b54eb23d02de7df59ce"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "bwatas@gmail.com",
        "time": "Mon Aug 17 11:05:35 2020"
      },
      "committer": {
        "name": "Alex Saskevich",
        "email": "bwatas@gmail.com",
        "time": "Mon Aug 17 11:05:35 2020"
      },
      "message": "Fix tests\n"
    },
    {
      "commit": "98389c66bd6a6fccc0def584ae5fbe334f15e4fb",
      "tree": "122c99c697a09f2ae004abcb507403579058f2ee",
      "parents": [
        "0dc9d9933eb00c9d281744014b74dff6254b63d6",
        "984102131453188834fa1904841a58ec0cf11d1c"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Mon Aug 17 11:04:15 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 17 11:04:15 2020"
      },
      "message": "Merge pull request #392 from ygj6/fix_README.md\n\nfix README.md"
    },
    {
      "commit": "0dc9d9933eb00c9d281744014b74dff6254b63d6",
      "tree": "71e6764d3095439a565a5be1b0a9ae3a3e8c78f3",
      "parents": [
        "076a020f1ca26583aa498f9e322f9dceee5886f9",
        "fcebf745dbb8dfedbe1c4ba2a1dae9c0a46d2f52"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Mon Aug 17 11:03:57 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 17 11:03:57 2020"
      },
      "message": "Merge pull request #389 from frankhefeng/master\n\nAdd IMSI validator"
    },
    {
      "commit": "fcebf745dbb8dfedbe1c4ba2a1dae9c0a46d2f52",
      "tree": "71e6764d3095439a565a5be1b0a9ae3a3e8c78f3",
      "parents": [
        "4c8f13275f7950bec8a391f648778e3e7d3069ff",
        "076a020f1ca26583aa498f9e322f9dceee5886f9"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Mon Aug 17 11:03:35 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 17 11:03:35 2020"
      },
      "message": "Merge branch \u0027master\u0027 into master"
    },
    {
      "commit": "076a020f1ca26583aa498f9e322f9dceee5886f9",
      "tree": "85c8258d365241f126f7bb0aaa02bc8328d7524d",
      "parents": [
        "5d4c9629bb60d9d74c315b54eb23d02de7df59ce",
        "f95f482a2f7af13623dccc61b8153dd97d613b7d"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Mon Aug 17 11:00:05 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 17 11:00:05 2020"
      },
      "message": "Merge pull request #361 from tomasmik/patch-1\n\nInclude the min and max string length checks"
    },
    {
      "commit": "5d4c9629bb60d9d74c315b54eb23d02de7df59ce",
      "tree": "72c99f92b4fc2961363766b6845d50f57f55508c",
      "parents": [
        "17f2be7d7af205c0ccfbf22a10f3962c091effb1"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "bwatas@gmail.com",
        "time": "Mon Aug 17 10:45:07 2020"
      },
      "committer": {
        "name": "Alex Saskevich",
        "email": "bwatas@gmail.com",
        "time": "Mon Aug 17 10:45:07 2020"
      },
      "message": "Add example\n"
    },
    {
      "commit": "17f2be7d7af205c0ccfbf22a10f3962c091effb1",
      "tree": "30006510f975fc60474bd11b71947a4408a65ba4",
      "parents": [
        "0dcfb2592e8a4c9bbc97f944412a18f2326337cf"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "bwatas@gmail.com",
        "time": "Mon Aug 17 10:35:55 2020"
      },
      "committer": {
        "name": "Alex Saskevich",
        "email": "bwatas@gmail.com",
        "time": "Mon Aug 17 10:35:55 2020"
      },
      "message": "Refactor arrays functions\n"
    },
    {
      "commit": "0dcfb2592e8a4c9bbc97f944412a18f2326337cf",
      "tree": "7b83500028ddece8ee92deedbb26ea6123261975",
      "parents": [
        "63eac4636d06ec91ef7f8290e2e021912e610051"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@yandex.com",
        "time": "Mon Aug 17 10:28:34 2020"
      },
      "committer": {
        "name": "Alex Saskevich",
        "email": "asaskevich@yandex.com",
        "time": "Mon Aug 17 10:28:34 2020"
      },
      "message": "Up versions for CI\n"
    },
    {
      "commit": "63eac4636d06ec91ef7f8290e2e021912e610051",
      "tree": "b3c5f6caa8f36705dafe6acf19f99bb9dd2f128e",
      "parents": [
        "f6e0ae861144782f2cffa2b53f9577431206bbcb"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@yandex.com",
        "time": "Mon Aug 17 10:27:12 2020"
      },
      "committer": {
        "name": "Alex Saskevich",
        "email": "asaskevich@yandex.com",
        "time": "Mon Aug 17 10:27:12 2020"
      },
      "message": "Revert ValidateStruct\n"
    },
    {
      "commit": "f6e0ae861144782f2cffa2b53f9577431206bbcb",
      "tree": "c60032b315c3b1c56b13342085d0f6276e86403f",
      "parents": [
        "21a406dcc535d9c8a8fcc1a3b7f51b2718c30065"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@yandex.com",
        "time": "Mon Aug 17 09:51:46 2020"
      },
      "committer": {
        "name": "Alex Saskevich",
        "email": "asaskevich@yandex.com",
        "time": "Mon Aug 17 09:52:01 2020"
      },
      "message": "Add test for spanner\n"
    },
    {
      "commit": "96e7349b070fbb3363e90b227437bc4f0a08d5b7",
      "tree": "ee1e5c71b279f2766326fb597f4e26460f5dd4b9",
      "parents": [
        "21a406dcc535d9c8a8fcc1a3b7f51b2718c30065"
      ],
      "author": {
        "name": "Prasun Joshi",
        "email": "prasunjoshi",
        "time": "Wed Aug 12 21:18:58 2020"
      },
      "committer": {
        "name": "Prasun Joshi",
        "email": "prasunjoshi",
        "time": "Wed Aug 12 21:18:58 2020"
      },
      "message": "update failing test and add more test to IsExistingEmail\n"
    },
    {
      "commit": "2c9d8d5b5613f1795f003fd824b0564e278e32d6",
      "tree": "f4f8c6a0652e8191900c1b0c2cfe14e99d338f90",
      "parents": [
        "21a406dcc535d9c8a8fcc1a3b7f51b2718c30065"
      ],
      "author": {
        "name": "Lucas de Souza Santos",
        "email": "1660857+lucasdss@users.noreply.github.com",
        "time": "Wed Aug 05 12:06:22 2020"
      },
      "committer": {
        "name": "Lucas de Souza Santos",
        "email": "1660857+lucasdss@users.noreply.github.com",
        "time": "Wed Aug 05 12:06:22 2020"
      },
      "message": "Adding missing currencies values.\n\nThe active list of currency codes can be seen at:\nhttps://en.wikipedia.org/wiki/ISO_4217\n"
    },
    {
      "commit": "5b8b3f22517888305a9aa0eda0ffa375077aea4f",
      "tree": "2c778ab82d24f931360b92f07d946a2cc54b9189",
      "parents": [
        "21a406dcc535d9c8a8fcc1a3b7f51b2718c30065"
      ],
      "author": {
        "name": "yuangongji",
        "email": "yuangongji@foxmail.com",
        "time": "Mon Jul 27 08:41:51 2020"
      },
      "committer": {
        "name": "yuangongji",
        "email": "yuangongji@foxmail.com",
        "time": "Mon Jul 27 10:30:24 2020"
      },
      "message": "fix travis CI\n"
    },
    {
      "commit": "984102131453188834fa1904841a58ec0cf11d1c",
      "tree": "14db982489061b70709797accae16424e4cbb8ea",
      "parents": [
        "21a406dcc535d9c8a8fcc1a3b7f51b2718c30065"
      ],
      "author": {
        "name": "yuangongji",
        "email": "yuangongji@foxmail.com",
        "time": "Thu Jul 23 02:53:17 2020"
      },
      "committer": {
        "name": "yuangongji",
        "email": "yuangongji@foxmail.com",
        "time": "Thu Jul 23 02:53:17 2020"
      },
      "message": "fix README.md\n"
    },
    {
      "commit": "4c8f13275f7950bec8a391f648778e3e7d3069ff",
      "tree": "dd18f52ebb46d9898447e774d1a355cdfea9606b",
      "parents": [
        "8ebffb601af26330e88658a9df5f04b14c26eb9a"
      ],
      "author": {
        "name": "Frank He",
        "email": "frankhe.cn@gmail.com",
        "time": "Wed Jul 08 13:47:53 2020"
      },
      "committer": {
        "name": "Frank He",
        "email": "frankhe.cn@gmail.com",
        "time": "Wed Jul 08 13:47:53 2020"
      },
      "message": "Add IMSI validator\n"
    },
    {
      "commit": "8ebffb601af26330e88658a9df5f04b14c26eb9a",
      "tree": "549786db8e653c1475694744341cf4d7c3026801",
      "parents": [
        "21a406dcc535d9c8a8fcc1a3b7f51b2718c30065"
      ],
      "author": {
        "name": "Frank He",
        "email": "frankhe.cn@gmail.com",
        "time": "Wed Jul 08 13:46:36 2020"
      },
      "committer": {
        "name": "Frank He",
        "email": "frankhe.cn@gmail.com",
        "time": "Wed Jul 08 13:46:36 2020"
      },
      "message": "Add IMSI validator\n"
    },
    {
      "commit": "21a406dcc535d9c8a8fcc1a3b7f51b2718c30065",
      "tree": "f0fa18b83889ec1a345596c7256fd5a5b3b344e4",
      "parents": [
        "4a7f9ba5b9a8c82b7174225090562cf119108d34",
        "980a5a4d8020dfacbbe689c1d99c6e59039d3e12"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Tue Apr 28 14:37:46 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 14:37:46 2020"
      },
      "message": "Merge pull request #362 from sschiz/add-is-imei\n\nAdd IsIMEI validation function"
    },
    {
      "commit": "4a7f9ba5b9a8c82b7174225090562cf119108d34",
      "tree": "b83ff7e70442f828baf9d77f30de1467f1f8db94",
      "parents": [
        "4597be2042cfcc26a8cc6a1adfeeed65ab61e3f2",
        "5b6e3aa9b22f2de54d8a034ee1235b0cd4856080"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Tue Apr 28 14:37:05 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 14:37:05 2020"
      },
      "message": "Merge pull request #373 from Coderrob/issue-334-test\n\nAdd test to verify behavior of required check on byte slice."
    },
    {
      "commit": "4597be2042cfcc26a8cc6a1adfeeed65ab61e3f2",
      "tree": "b8eb0cad71965a73504c7e1f88cd9436f5ee7f4b",
      "parents": [
        "0b9d6c9e4854b8f468a10d107c0b24120ee55380",
        "0cd46f5644772d752a8c3b0de77d9adfbc458ef1"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Tue Apr 28 14:35:37 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 14:35:37 2020"
      },
      "message": "Merge pull request #383 from mie00/fix_readme\n\nfix map validation example in README.md"
    },
    {
      "commit": "0b9d6c9e4854b8f468a10d107c0b24120ee55380",
      "tree": "625e349a7c0579480e596a0b3188b918dc7411d0",
      "parents": [
        "70f5874579d6411c2cc9825730f52bbb55940eff",
        "5637dee52486560ac7bdb107543f0559b3211158"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Tue Apr 28 14:35:09 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 14:35:09 2020"
      },
      "message": "Merge pull request #382 from mie00/fix_test_cases\n\nFix test cases"
    },
    {
      "commit": "5637dee52486560ac7bdb107543f0559b3211158",
      "tree": "625e349a7c0579480e596a0b3188b918dc7411d0",
      "parents": [
        "ad2067be2916c3f4a8c3fd7387e580b1ad5b4557",
        "70f5874579d6411c2cc9825730f52bbb55940eff"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Tue Apr 28 14:34:59 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 14:34:59 2020"
      },
      "message": "Merge branch \u0027master\u0027 into fix_test_cases"
    },
    {
      "commit": "70f5874579d6411c2cc9825730f52bbb55940eff",
      "tree": "debe0b7417ff00f8a88ce482c8408a71c77efd47",
      "parents": [
        "d80e38fa617918c8d468ab4ed4a66e194c93e810",
        "2df44d41877d8ed7e80fc5d7eb648153db2dce41"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Tue Apr 28 14:34:03 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 14:34:03 2020"
      },
      "message": "Merge pull request #381 from gabriel-vasile/readme\n\nRemove unneeded type conversion for CustomTypeValidator"
    },
    {
      "commit": "d80e38fa617918c8d468ab4ed4a66e194c93e810",
      "tree": "05ba268fd0117be585ecf2b97de143b6db2f386d",
      "parents": [
        "6fdb607eee7d361a2bdd7ead4050b64f378d33ea",
        "04feacfd4dabf1f7c23060c7a569a6dd52179ab2"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Tue Apr 28 14:33:07 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 14:33:07 2020"
      },
      "message": "Merge pull request #371 from daledude/master\n\nREADME.md ValidateMap, Error() changes and func ValidateMap comment change"
    },
    {
      "commit": "6fdb607eee7d361a2bdd7ead4050b64f378d33ea",
      "tree": "710d3d7eccb2347944f8fb6ac48e6ed7321b0412",
      "parents": [
        "6b5594ff19284ed05dfd16f0b0e2b704eb13e158",
        "fdfd6536ed50fbaad63dff2e252a00e072b3b2a2"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Tue Apr 28 14:32:07 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 14:32:07 2020"
      },
      "message": "Merge pull request #365 from sschiz/refactor-code\n\nRefactoring"
    },
    {
      "commit": "6b5594ff19284ed05dfd16f0b0e2b704eb13e158",
      "tree": "5130300de7de99b353030515cd2f69fe8dee6040",
      "parents": [
        "475eaeb164960a651e97470412a7d3b0c5036105",
        "8b9cd5be8cf69ea54a87020484dd6067e4b430d1"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Tue Apr 28 14:31:25 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 28 14:31:25 2020"
      },
      "message": "Merge pull request #367 from HowJMay/fix_typo\n\nfix: Fix typo"
    },
    {
      "commit": "0cd46f5644772d752a8c3b0de77d9adfbc458ef1",
      "tree": "034dd997a45c977cc33988416f03d3df0b219042",
      "parents": [
        "475eaeb164960a651e97470412a7d3b0c5036105"
      ],
      "author": {
        "name": "Mohamed Elawadi",
        "email": "mohamed@elawadi.net",
        "time": "Sat Apr 18 18:56:59 2020"
      },
      "committer": {
        "name": "Mohamed Elawadi",
        "email": "mohamed@elawadi.net",
        "time": "Sat Apr 18 18:56:59 2020"
      },
      "message": "fix map validation example in README.md\n"
    },
    {
      "commit": "ad2067be2916c3f4a8c3fd7387e580b1ad5b4557",
      "tree": "c1f438fbef7a0a2d3379b5a46056dfaa6272ea9b",
      "parents": [
        "a94ca1f95bd8af46fbdddb5b4ed38c1a4cd6b075"
      ],
      "author": {
        "name": "Mohamed Elawadi",
        "email": "mohamed@elawadi.net",
        "time": "Thu Apr 16 19:01:41 2020"
      },
      "committer": {
        "name": "Mohamed Elawadi",
        "email": "mohamed@elawadi.net",
        "time": "Thu Apr 16 19:01:41 2020"
      },
      "message": "remove foo@bar.museum from TestIsExistingEmail as it returns false\n"
    },
    {
      "commit": "a94ca1f95bd8af46fbdddb5b4ed38c1a4cd6b075",
      "tree": "160ea5c72b60d36a7ec2c2a9b457556d51bc3693",
      "parents": [
        "475eaeb164960a651e97470412a7d3b0c5036105"
      ],
      "author": {
        "name": "Mohamed Elawadi",
        "email": "mohamed@elawadi.net",
        "time": "Thu Apr 16 19:00:42 2020"
      },
      "committer": {
        "name": "Mohamed Elawadi",
        "email": "mohamed@elawadi.net",
        "time": "Thu Apr 16 19:00:42 2020"
      },
      "message": "sort errors to fix flacky tests\n"
    },
    {
      "commit": "2df44d41877d8ed7e80fc5d7eb648153db2dce41",
      "tree": "615986da9d05919bd28a8ce9b25d66d999c5961a",
      "parents": [
        "d98576203e478672a72e3f8fd1c886b0200c37d5"
      ],
      "author": {
        "name": "Gabriel Vasile",
        "email": "vasile.gabriel@email.com",
        "time": "Thu Apr 16 12:59:19 2020"
      },
      "committer": {
        "name": "Gabriel Vasile",
        "email": "vasile.gabriel@email.com",
        "time": "Thu Apr 16 12:59:19 2020"
      },
      "message": "Remove unneeded type conversion for CustomTypeValidator\n"
    },
    {
      "commit": "d98576203e478672a72e3f8fd1c886b0200c37d5",
      "tree": "4e28660be1bea9a14213bb857df0e6c752d67a3f",
      "parents": [
        "475eaeb164960a651e97470412a7d3b0c5036105"
      ],
      "author": {
        "name": "Gabriel Vasile",
        "email": "vasile.gabriel@email.com",
        "time": "Thu Apr 16 12:35:58 2020"
      },
      "committer": {
        "name": "Gabriel Vasile",
        "email": "vasile.gabriel@email.com",
        "time": "Thu Apr 16 12:35:58 2020"
      },
      "message": "Fix test case for inexistent domain\n"
    },
    {
      "commit": "5b6e3aa9b22f2de54d8a034ee1235b0cd4856080",
      "tree": "c24e7ebafca7ddb7ee3954a07f0d9e1d7cf1bc7b",
      "parents": [
        "475eaeb164960a651e97470412a7d3b0c5036105"
      ],
      "author": {
        "name": "Coderrob",
        "email": "rolindle@cisco.com",
        "time": "Thu Mar 05 16:11:01 2020"
      },
      "committer": {
        "name": "Coderrob",
        "email": "rolindle@cisco.com",
        "time": "Thu Mar 05 16:11:01 2020"
      },
      "message": "Add test to verify behavior of required check on byte slice.\n"
    },
    {
      "commit": "04feacfd4dabf1f7c23060c7a569a6dd52179ab2",
      "tree": "21817383baaecbbbc51ec91fe843357511a707f3",
      "parents": [
        "af9c319d24f8cdef028257e4d46f9deba3facd4f"
      ],
      "author": {
        "name": "Dale Dude",
        "email": "daledewd@gmail.com",
        "time": "Mon Mar 02 02:32:53 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 02 02:32:53 2020"
      },
      "message": "Add Loop over Error()\n\nAdd example to access individual errors."
    },
    {
      "commit": "af9c319d24f8cdef028257e4d46f9deba3facd4f",
      "tree": "9c8d27ff857a92c4a0fbdcf7c987fa4a248fbaf9",
      "parents": [
        "715056916a1f9f51030afe9e0482c9a0e48ce827"
      ],
      "author": {
        "name": "Dale Dude",
        "email": "daledewd@gmail.com",
        "time": "Mon Mar 02 02:26:22 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 02 02:26:22 2020"
      },
      "message": "Change position of ValidateMap params.\n\nSwitch the inputMap with mapTemplate in ValidateMap example to fix actual func."
    },
    {
      "commit": "715056916a1f9f51030afe9e0482c9a0e48ce827",
      "tree": "6c1d57c41e87cf65924581f0ff78924022af5e8a",
      "parents": [
        "475eaeb164960a651e97470412a7d3b0c5036105"
      ],
      "author": {
        "name": "Dale Dude",
        "email": "daledewd@gmail.com",
        "time": "Mon Mar 02 02:24:30 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 02 02:24:30 2020"
      },
      "message": "Comment ValidateMap func about s param\n\nAdd comments on what the s param for ValidateMap is."
    },
    {
      "commit": "8b9cd5be8cf69ea54a87020484dd6067e4b430d1",
      "tree": "5130300de7de99b353030515cd2f69fe8dee6040",
      "parents": [
        "475eaeb164960a651e97470412a7d3b0c5036105"
      ],
      "author": {
        "name": "HowJMay",
        "email": "vulxj0j8j8@gmail.com",
        "time": "Thu Jan 23 09:01:49 2020"
      },
      "committer": {
        "name": "HowJMay",
        "email": "vulxj0j8j8@gmail.com",
        "time": "Thu Jan 23 09:01:49 2020"
      },
      "message": "fix: Fix typo\n\nFix typo\n"
    },
    {
      "commit": "fdfd6536ed50fbaad63dff2e252a00e072b3b2a2",
      "tree": "4fafd30053e81bc4333e53c2d27737cf07da3611",
      "parents": [
        "f957a234125cdd86d3a55fb7ae821da9eb1501d8"
      ],
      "author": {
        "name": "Alexander",
        "email": "sav3nme@gmail.com",
        "time": "Tue Jan 14 14:57:23 2020"
      },
      "committer": {
        "name": "Alexander",
        "email": "sav3nme@gmail.com",
        "time": "Tue Jan 14 15:02:46 2020"
      },
      "message": "validator: eliminate the type assertions\n\n"
    },
    {
      "commit": "f957a234125cdd86d3a55fb7ae821da9eb1501d8",
      "tree": "e117ca497e134d56f484eccd36529c5828bcc651",
      "parents": [
        "475eaeb164960a651e97470412a7d3b0c5036105"
      ],
      "author": {
        "name": "Alexander",
        "email": "sav3nme@gmail.com",
        "time": "Tue Jan 14 14:54:29 2020"
      },
      "committer": {
        "name": "Alexander",
        "email": "sav3nme@gmail.com",
        "time": "Tue Jan 14 15:02:46 2020"
      },
      "message": "validator: delete ineffectual assignment\n\n"
    },
    {
      "commit": "980a5a4d8020dfacbbe689c1d99c6e59039d3e12",
      "tree": "2018374754e358e05dc1a13776a8f5ddde94ce11",
      "parents": [
        "fa93e506497e4c99061a6a2db118a295d97ae9e0"
      ],
      "author": {
        "name": "Alexander",
        "email": "sav3nme@gmail.com",
        "time": "Tue Jan 14 10:34:31 2020"
      },
      "committer": {
        "name": "Alexander",
        "email": "sav3nme@gmail.com",
        "time": "Tue Jan 14 10:34:31 2020"
      },
      "message": "validator: add IsIMEI\n\n"
    },
    {
      "commit": "fa93e506497e4c99061a6a2db118a295d97ae9e0",
      "tree": "1f46effe2756799f609591109699afdb3ad0261a",
      "parents": [
        "3feb20755f9df04f30f7be47546066a6d4c3e3db"
      ],
      "author": {
        "name": "Alexander",
        "email": "sav3nme@gmail.com",
        "time": "Tue Jan 14 10:30:52 2020"
      },
      "committer": {
        "name": "Alexander",
        "email": "sav3nme@gmail.com",
        "time": "Tue Jan 14 10:30:52 2020"
      },
      "message": "validator_test: add test case for IsIMEI\n\n"
    },
    {
      "commit": "3feb20755f9df04f30f7be47546066a6d4c3e3db",
      "tree": "8645bb4b86e2af8c605bc7705cec0ddac6cb7aa7",
      "parents": [
        "475eaeb164960a651e97470412a7d3b0c5036105"
      ],
      "author": {
        "name": "Alexander",
        "email": "sav3nme@gmail.com",
        "time": "Tue Jan 14 10:29:59 2020"
      },
      "committer": {
        "name": "Alexander",
        "email": "sav3nme@gmail.com",
        "time": "Tue Jan 14 10:29:59 2020"
      },
      "message": "patterns: add IMEI regexp\n\n"
    },
    {
      "commit": "f95f482a2f7af13623dccc61b8153dd97d613b7d",
      "tree": "c7038a3339419fb61293dce11ca2da4a8303d3d0",
      "parents": [
        "475eaeb164960a651e97470412a7d3b0c5036105"
      ],
      "author": {
        "name": "Tomas",
        "email": "40318863+tomasmik@users.noreply.github.com",
        "time": "Fri Jan 10 11:50:04 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 10 11:50:04 2020"
      },
      "message": "Include the min and max string length checks \n\nParamTagMap already has `minstringlength` and `maxstringlength` but they are not included in the readme.\r\nSeeing how all other possible tags with params are included, these should probably be included too."
    },
    {
      "commit": "475eaeb164960a651e97470412a7d3b0c5036105",
      "tree": "d0f3415cf7a8b5d72215e58306c8cd1245b4169e",
      "parents": [
        "262231432242f36dc885678f347adee20366f9e9"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@icloud.com",
        "time": "Wed Jan 08 20:05:45 2020"
      },
      "committer": {
        "name": "Alex Saskevich",
        "email": "asaskevich@icloud.com",
        "time": "Wed Jan 08 20:05:45 2020"
      },
      "message": "Update README.md\n"
    },
    {
      "commit": "262231432242f36dc885678f347adee20366f9e9",
      "tree": "89f4e0de6162ded943b072ac2d24dadfa2c7d47b",
      "parents": [
        "57501ffc73c579eb921028e4192550448cfa0b7f",
        "62b0a152c19b6143a4c8bf3a3446eb6b12133829"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@icloud.com",
        "time": "Wed Jan 08 20:03:17 2020"
      },
      "committer": {
        "name": "Alex Saskevich",
        "email": "asaskevich@icloud.com",
        "time": "Wed Jan 08 20:03:17 2020"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027\n"
    },
    {
      "commit": "57501ffc73c579eb921028e4192550448cfa0b7f",
      "tree": "aa90017b5470fcbfb927fab060100bf39df8c0f9",
      "parents": [
        "abe2cfd650100844678c97469fe9c26c88d7fb0e"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@icloud.com",
        "time": "Wed Jan 08 20:03:07 2020"
      },
      "committer": {
        "name": "Alex Saskevich",
        "email": "asaskevich@icloud.com",
        "time": "Wed Jan 08 20:03:07 2020"
      },
      "message": "Fix README.md\n"
    },
    {
      "commit": "62b0a152c19b6143a4c8bf3a3446eb6b12133829",
      "tree": "28e0649e6172970dfaa6ea678869a4053365caa2",
      "parents": [
        "bf6f341530599055d877528ca2c1949559e02d72",
        "55b5915724c606f001013982d9906be2d7d3916c"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Wed Jan 08 20:00:10 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 08 20:00:10 2020"
      },
      "message": "Merge pull request #311 from jackwilsdon/go-fmt-ci\n\nAdd go fmt as a CI step"
    },
    {
      "commit": "bf6f341530599055d877528ca2c1949559e02d72",
      "tree": "42f2700170b29c74f4ebb31117147308af4a37b0",
      "parents": [
        "7ec8f5aeb09d2fa76aa6fbe72629ebf90cfc7299",
        "284487834138f32740240be9a06af6995246e320"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Wed Jan 08 19:59:15 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 08 19:59:15 2020"
      },
      "message": "Merge pull request #299 from okisetiawan0101/new-string-length-tag\n\nNew string length validator"
    },
    {
      "commit": "7ec8f5aeb09d2fa76aa6fbe72629ebf90cfc7299",
      "tree": "ab8c1d33a3f13485219a40fa7a579c309404719b",
      "parents": [
        "abe2cfd650100844678c97469fe9c26c88d7fb0e",
        "7271da56dce3be1436d1324ed1fa97281bbd4d77"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Wed Jan 08 19:58:04 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 08 19:58:04 2020"
      },
      "message": "Merge pull request #324 from nathj07/issue320_remove_errant_println\n\nIssue #320 remove errant Println"
    },
    {
      "commit": "7271da56dce3be1436d1324ed1fa97281bbd4d77",
      "tree": "ab8c1d33a3f13485219a40fa7a579c309404719b",
      "parents": [
        "772b7c5f8a56857abeff450a08976b680d67f732",
        "abe2cfd650100844678c97469fe9c26c88d7fb0e"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@users.noreply.github.com",
        "time": "Wed Jan 08 19:57:51 2020"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 08 19:57:51 2020"
      },
      "message": "Merge branch \u0027master\u0027 into issue320_remove_errant_println"
    },
    {
      "commit": "abe2cfd650100844678c97469fe9c26c88d7fb0e",
      "tree": "ca4cf2ad04a0138a2ff4122561f0ec8e21ef2d0f",
      "parents": [
        "f0d5de8e9117650c607c4184acc0a5c845878b80"
      ],
      "author": {
        "name": "Alex Saskevich",
        "email": "asaskevich@icloud.com",
        "time": "Wed Jan 08 19:54:59 2020"
      },
      "committer": {
        "name": "Alex Saskevich",
        "email": "asaskevich@icloud.com",
        "time": "Wed Jan 08 19:54:59 2020"
      },
      "message": "Merge branch \u0027validatemap\u0027 of git://github.com/mie00/govalidator into mie00-validatemap\n\n# Conflicts:\n#\tREADME.md\n#\tvalidator_test.go\n"
    }
  ],
  "next": "f0d5de8e9117650c607c4184acc0a5c845878b80"
}
