mimmi20/browser-detector

View on GitHub
data/factories/devices/mobile/apple.json

Summary

Maintainability
Test Coverage
{
  "rules": {
    "/watch6[c,_]4/i": "apple watch6,4",
    "/watch6[c,_]3/i": "apple watch6,3",
    "/watch6[c,_]2/i": "apple watch6,2",
    "/watch6[c,_]1/i": "apple watch6,1",
    "/watch5[c,_]12/i": "apple watch5,12",
    "/watch5[c,_]11/i": "apple watch5,11",
    "/watch5[c,_]10/i": "apple watch5,10",
    "/watch5[c,_]9/i": "apple watch5,9",
    "/watch5[c,_]4/i": "apple watch5,4",
    "/watch5[c,_]3/i": "apple watch5,3",
    "/watch5[c,_]2/i": "apple watch5,2",
    "/watch5[c,_]1/i": "apple watch5,1",
    "/watch4[c,_]4/i": "apple watch4,4",
    "/watch4[c,_]3/i": "apple watch4,3",
    "/watch4[c,_]2/i": "apple watch4,2",
    "/watch4[c,_]1/i": "apple watch4,1",
    "/watch3[c,_]4/i": "apple watch3,4",
    "/watch3[c,_]3/i": "apple watch3,3",
    "/watch3[c,_]2/i": "apple watch3,2",
    "/watch3[c,_]1/i": "apple watch3,1",
    "/watch2[c,_]7/i": "apple watch2,7",
    "/watch2[c,_]6/i": "apple watch2,6",
    "/watch2[c,_]4/i": "apple watch2,4",
    "/watch2[c,_]3/i": "apple watch2,3",
    "/watch1[c,_]2/i": "apple watch1,2",
    "/watch1[c,_]1/i": "apple watch1,1",
    "/apple watch/i": "apple watch",
    "/audioaccessory1[c,_]2/i": "apple audioaccessory1,2",
    "/audioaccessory1[c,_]1/i": "apple audioaccessory1,1",
    "/homepod/i": "apple homepod",
    "/ipod9[c,_]1/i": "apple ipod 9,1",
    "/ipod7[c,_]1/i": "apple ipod 7,1",
    "/ipod5[c,_]1/i": "apple ipod 5,1",
    "/ipod4[c,_]1/i": "apple ipod 4,1",
    "/ipod3[c,_]1/i": "apple ipod 3,1",
    "/ipod2[c,_]1/i": "apple ipod 2,1",
    "/ipod1[c,_]1/i": "apple ipod 1,1",
    "/ipod/i": "apple ipod touch",
    "/ipad16[c,_]6/i": "apple ipad 16,6",
    "/ipad16[c,_]5/i": "apple ipad 16,5",
    "/ipad16[c,_]4/i": "apple ipad 16,4",
    "/ipad16[c,_]3/i": "apple ipad 16,3",
    "/ipad14[c,_]11/i": "apple ipad 14,11",
    "/ipad14[c,_]10/i": "apple ipad 14,10",
    "/ipad14[c,_]9/i": "apple ipad 14,9",
    "/ipad14[c,_]8/i": "apple ipad 14,8",
    "/ipad14[c,_]6/i": "apple ipad 14,6",
    "/ipad14[c,_]5/i": "apple ipad 14,5",
    "/ipad14[c,_]4/i": "apple ipad 14,4",
    "/ipad14[c,_]3/i": "apple ipad 14,3",
    "/ipad14[c,_]2/i": "apple ipad 14,2",
    "/ipad14[c,_]1/i": "apple ipad 14,1",
    "/ipad13[c,_]19/i": "apple ipad 13,19",
    "/ipad13[c,_]18/i": "apple ipad 13,18",
    "/ipad13[c,_]17/i": "apple ipad 13,17",
    "/ipad13[c,_]16/i": "apple ipad 13,16",
    "/ipad13[c,_]11/i": "apple ipad 13,11",
    "/ipad13[c,_]10/i": "apple ipad 13,10",
    "/ipad13[c,_]9/i": "apple ipad 13,9",
    "/ipad13[c,_]8/i": "apple ipad 13,8",
    "/ipad13[c,_]7/i": "apple ipad 13,7",
    "/ipad13[c,_]6/i": "apple ipad 13,6",
    "/ipad13[c,_]5/i": "apple ipad 13,5",
    "/ipad13[c,_]4/i": "apple ipad 13,4",
    "/ipad13[c,_]2/i": "apple ipad 13,2",
    "/ipad13[c,_]1/i": "apple ipad 13,1",
    "/ipad11[c,_]7/i": "apple ipad 11,7",
    "/ipad11[c,_]6/i": "apple ipad 11,6",
    "/ipad11[c,_]4/i": "apple ipad 11,4",
    "/ipad11[c,_]3/i": "apple ipad 11,3",
    "/ipad8[c,_]8/i": "apple ipad 8,8",
    "/ipad8[c,_]7/i": "apple ipad 8,7",
    "/ipad8[c,_]6/i": "apple ipad 8,6",
    "/ipad8[c,_]5/i": "apple ipad 8,5",
    "/ipad8[c,_]4/i": "apple ipad 8,4",
    "/ipad8[c,_]3/i": "apple ipad 8,3",
    "/ipad8[c,_]2/i": "apple ipad 8,2",
    "/ipad8[c,_]1/i": "apple ipad 8,1",
    "/ipad7[c,_]12/i": "apple ipad 7,12",
    "/ipad7[c,_]11/i": "apple ipad 7,11",
    "/ipad7[c,_]6/i": "apple ipad 7,6",
    "/ipad7[c,_]5/i": "apple ipad 7,5",
    "/ipad7[c,_]4/i": "apple ipad 7,4",
    "/ipad7[c,_]3/i": "apple ipad 7,3",
    "/ipad7[c,_]2/i": "apple ipad 7,2",
    "/ipad7[c,_]1/i": "apple ipad 7,1",
    "/ipad6[c,_]12/i": "apple ipad 6,12",
    "/ipad6[c,_]11/i": "apple ipad 6,11",
    "/ipad6[c,_]8/i": "apple ipad 6,8",
    "/ipad6[c,_]7/i": "apple ipad 6,7",
    "/ipad6[c,_]4/i": "apple ipad 6,4",
    "/ipad6[c,_]3/i": "apple ipad 6,3",
    "/ipad5[c,_]4/i": "apple ipad 5,4",
    "/ipad5[c,_]3/i": "apple ipad 5,3",
    "/ipad5[c,_]2/i": "apple ipad 5,2",
    "/ipad5[c,_]1/i": "apple ipad 5,1",
    "/ipad4[c,_]9/i": "apple ipad 4,9",
    "/ipad4[c,_]8/i": "apple ipad 4,8",
    "/ipad4[c,_]7/i": "apple ipad 4,7",
    "/ipad4[c,_]6/i": "apple ipad 4,6",
    "/ipad4[c,_]5/i": "apple ipad 4,5",
    "/ipad4[c,_]4/i": "apple ipad 4,4",
    "/ipad4[c,_]3/i": "apple ipad 4,3",
    "/ipad4[c,_]2/i": "apple ipad 4,2",
    "/ipad4[c,_]1/i": "apple ipad 4,1",
    "/ipad3[c,_]6/i": "apple ipad 3,6",
    "/ipad3[c,_]5/i": "apple ipad 3,5",
    "/ipad3[c,_]4/i": "apple ipad 3,4",
    "/ipad3[c,_]3/i": "apple ipad 3,3",
    "/ipad3[c,_]2/i": "apple ipad 3,2",
    "/ipad3[c,_]1/i": "apple ipad 3,1",
    "/ipad2[c,_]7/i": "apple ipad 2,7",
    "/ipad2[c,_]6/i": "apple ipad 2,6",
    "/ipad2[c,_]5/i": "apple ipad 2,5",
    "/ipad2[c,_]4/i": "apple ipad 2,4",
    "/ipad2[c,_]3/i": "apple ipad 2,3",
    "/ipad2[c,_]2/i": "apple ipad 2,2",
    "/ipad2[c,_]1/i": "apple ipad 2,1",
    "/ipad1[c,_]1/i": "apple ipad 1,1",
    "/ipad|puffin\\/[\\d\\.]+it/i": "apple ipad",
    "/iph(?:one)?16[c,_]2/i": "apple iphone 16,2",
    "/iph(?:one)?16[c,_]1/i": "apple iphone 16,1",
    "/iph(?:one)?15[c,_]5/i": "apple iphone 15,5",
    "/iph(?:one)?15[c,_]4/i": "apple iphone 15,4",
    "/iph(?:one)?15[c,_]3/i": "apple iphone 15,3",
    "/iph(?:one)?15[c,_]2/i": "apple iphone 15,2",
    "/iph(?:one)?14[c,_]8/i": "apple iphone 14,8",
    "/iph(?:one)?14[c,_]7/i": "apple iphone 14,7",
    "/iph(?:one)?14[c,_]6/i": "apple iphone 14,6",
    "/iph(?:one)?14[c,_]5/i": "apple iphone 14,5",
    "/iph(?:one)?14[c,_]4/i": "apple iphone 14,4",
    "/iph(?:one)?14[c,_]3/i": "apple iphone 14,3",
    "/iph(?:one)?14[c,_]2/i": "apple iphone 14,2",
    "/iph(?:one)?13[c,_]4/i": "apple iphone 13,4",
    "/iph(?:one)?13[c,_]3/i": "apple iphone 13,3",
    "/iph(?:one)?13[c,_]2/i": "apple iphone 13,2",
    "/iph(?:one)?13[c,_]1/i": "apple iphone 13,1",
    "/iph(?:one)?12[c,_]8/i": "apple iphone 12,8",
    "/iph(?:one)?12[c,_]5/i": "apple iphone 12,5",
    "/iph(?:one)?12[c,_]3/i": "apple iphone 12,3",
    "/iph(?:one)?12[c,_]1/i": "apple iphone 12,1",
    "/iph(?:one)?11[c,_]8/i": "apple iphone 11,8",
    "/iph(?:one)?11[c,_]6/i": "apple iphone 11,6",
    "/iph(?:one)?11[c,_]4/i": "apple iphone 11,4",
    "/iph(?:one)?11[c,_]2/i": "apple iphone 11,2",
    "/iph(?:one)?10[c,_]6|iphone x/i": "apple iphone 10,6",
    "/iph(?:one)?10[c,_]5/i": "apple iphone 10,5",
    "/iph(?:one)?10[c,_]4/i": "apple iphone 10,4",
    "/iph(?:one)?10[c,_]3/i": "apple iphone 10,3",
    "/iph(?:one)?10[c,_]2/i": "apple iphone 10,2",
    "/iph(?:one)?10[c,_]1/i": "apple iphone 10,1",
    "/iph(?:one)?9[c,_]4/i": "apple iphone 9,4",
    "/iph(?:one)?9[c,_]3/i": "apple iphone 9,3",
    "/iph(?:one)?9[c,_]2/i": "apple iphone 9,2",
    "/iph(?:one)?9[c,_]1/i": "apple iphone 9,1",
    "/iph(?:one)?8[c,_]4/i": "apple iphone 8,4",
    "/iph(?:one)?8[c,_]2/i": "apple iphone 8,2",
    "/iph(?:one)?8[c,_]1|iphone 6s/i": "apple iphone 8,1",
    "/iph(?:one)?7[c,_]2|iphone 6(?!\\.)/i": "apple iphone 7,2",
    "/iph(?:one)?7[c,_]1|1c2%257enohpi/i": "apple iphone 7,1",
    "/iph(?:one)?6[c,_]2/i": "apple iphone 6,2",
    "/iph(?:one)?6[c,_]1|iphone 5s/i": "apple iphone 6,1",
    "/iph(?:one)?5[c,_]4/i": "apple iphone 5,4",
    "/iph(?:one)?5[c,_]3|iphone 5c/i": "apple iphone 5,3",
    "/iph(?:one)?5[c,_]2/i": "apple iphone 5,2",
    "/iph(?:one)?5[c,_]1|1c2%255enohpi|iphone 5(?!\\.)/i": "apple iphone 5,1",
    "/iph(?:one)?4[c,_]1|1c2%254enohpi|iphone 4s/i": "apple iphone 4,1",
    "/iph(?:one)?3[c,_]3|1c2%253enohpi/i": "apple iphone 3,3",
    "/iph(?:one)?3[c,_]2/i": "apple iphone 3,2",
    "/iph(?:one)?3[c,_]1|iphone 4(?!\\.)/i": "apple iphone 3,1",
    "/iph(?:one)?2[c,_]1|iphone 3gs/i": "apple iphone 2,1",
    "/iph(?:one)?1[c,_]2/i": "apple iphone 1,2",
    "/iph(?:one)?1[c,_]1/i": "apple iphone 1,1",
    "/iph|puffin\\/[\\d\\.]+ip/i": "apple iphone",
    "/appletv6,2/i": "apple appletv6,2",
    "/appletv5,3/i": "apple appletv5,3",
    "/appletv3,2/i": "apple appletv3,2",
    "/appletv3,1/i": "apple appletv3,1",
    "/appletv2,1/i": "apple appletv2,1"
  },
  "generic": "general apple device"
}