@intuit/standardly
Version:
DIY framework for Standards Governance
115 lines (114 loc) • 3.94 kB
JSON
[
{
"FMNCP": [
{
"pattern": "(^|[\"'({\\[]|\\s)(10(\\.(25[0-5]|2[0-4][0-9]|1[0-9]{1,2}|[0-9]{1,2})){3}|((172\\.(1[6-9]|2[0-9]|3[01]))|192.168)(\\.(25[0-5]|2[0-4][0-9]|1[0-9]{1,2}|[0-9]{1,2})){2})([\"',)\\]}]|$|\\s)",
"failureType": "Warning",
"flags": { "ignoreCase": "True" },
"ruleID": "OOS-FMNCP-0001",
"patternType": "ip address",
"description": "internal ip address",
"excludeDirs":["node_modules",".git"]
},
{
"pattern": "@company.com",
"failureType": "Error",
"flags": { "ignoreCase": "True" },
"ruleID": "OOS-FMNCP-0002",
"patternType": "url",
"description": "internal urls",
"excludeDirs":["node_modules",".git","testExclude"]
},
{
"pattern": "((?<!developer)(?<!opensource))(\\.company\\.com)",
"failureType": "Warning",
"flags": { "ignoreCase": "True" },
"ruleID": "OOS-FMNCP-0003",
"patternType": "url",
"description": "internal urls",
"excludeDirs":["node_modules",".git"]
},
{
"pattern": "(^|\\s)TestTerm($|\\s)",
"failureType": "Warning",
"flags": { "ignoreCase": "True" },
"ruleID": "OOS-FMNCP-0004",
"patternType": "term",
"description": "internal term",
"excludeDirs":["node_modules",".git"]
},
{
"pattern": "(^|\\s)TEST($|\\s)",
"failureType": "Warning",
"flags": { "ignoreCase": "False" },
"ruleID": "OOS-FMNCP-0005",
"patternType": "term",
"description": "internal term",
"excludeDirs":["node_modules",".git"]
},
{
"pattern": "(^|\\s)ABC($|\\s)",
"failureType": "Warning",
"flags": { "ignoreCase": "False" },
"ruleID": "OOS-FMNCP-0006",
"patternType": "term",
"description": "internal term",
"excludeDirs":["node_modules",".git"]
},
{
"pattern": "(^|\\s)BUNAME($|\\s)",
"failureType": "Warning",
"flags": { "ignoreCase": "False" },
"ruleID": "OOS-FMNCP-0007",
"patternType": "term",
"description": "internal term",
"excludeDirs":["node_modules",".git"]
},
{
"pattern": "(^|\\s)AppName($|\\s)",
"failureType": "Warning",
"flags": { "ignoreCase": "True" },
"ruleID": "OOS-FMNCP-0008",
"patternType": "term",
"description": "internal term",
"excludeDirs":["node_modules",".git"]
},
{
"pattern": "github.company.com",
"failureType": "Error",
"flags": { "ignoreCase": "True" },
"ruleID": "OOS-FMNCP-0009",
"patternType": "url",
"description": "internal github",
"excludeDirs":["node_modules",".git"]
},
{
"pattern": "(^|\\s|\\W)([a-zA-z]{1,})([a-zA-Z0-9._-]{0,})@[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9](?:\\.[a-zA-Z]{2,})+$",
"failureType": "Warning",
"flags": { "ignoreCase": "True" },
"ruleID": "OOS-FMNCP-0010",
"patternType": "email",
"description": "email address",
"excludeDirs":["node_modules",".git"]
},
{
"pattern": "(^|\\s|\\W)(\\(\\d{3}\\)(-|\\s|)|\\d{3}-)\\d{3}-\\d{4}($|\\s|\\W)",
"failureType": "Warning",
"flags": { "ignoreCase": "True" },
"ruleID": "OOS-FMNCP-0011",
"patternType": "phone",
"description": "phone number",
"excludeDirs":["node_modules",".git"]
},
{
"pattern": "(^|\\s|\\W)(?!219-09-9999|078-05-1120)(?!666|000|9\\d{2})\\d{3}-(?!00)\\d{2}-(?!0{4})\\d{4}($|\\s|\\W)",
"failureType": "Warning",
"flags": { "ignoreCase": "True" },
"ruleID": "OOS-FMNCP-0012",
"patternType": "ssn",
"description": "SSN",
"excludeDirs":["node_modules",".git","testExclude"]
}
]
}
]