{"_id":"@expo/account-names","_rev":"61-278d6430e2c2bb6c83893642d657a06c","name":"@expo/account-names","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@expo/account-names","version":"1.0.0","author":{"name":"Expo","email":"support@expo.io"},"license":"MIT","_id":"@expo/account-names@1.0.0","maintainers":[{"name":"jonsamp","email":"sampjon@gmail.com"},{"name":"lukmccall","email":"kosmatylukasz@gmail.com"},{"name":"nikki93","email":"s.nikhilesh@gmail.com"},{"name":"bycedric","email":"me@bycedric.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"ijzerenhein","email":"hrutjes@gmail.com"},{"name":"jkhales","email":"jonathan@expo.io"},{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"wschurman","email":"wschurman@gmail.com"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"tcdavis","email":"tc@expo.io"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"tsapeta","email":"npm@tsapeta.com"},{"name":"charliecruzan","email":"charliecruzan@gmail.com"},{"name":"mczernek","email":"czernekmichal@gmail.com"},{"name":"expoadmin","email":"support@expo.io"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"esamelson","email":"eric@expo.io"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ide","email":"ide+npm@jameside.com"}],"dist":{"shasum":"eb5a224d5c6f0f30b4911fc9d12578385e2d8fb7","tarball":"https://registry.npmjs.org/@expo/account-names/-/account-names-1.0.0.tgz","fileCount":5,"integrity":"sha512-MN9bIL1821uzy3Sud5F2Qg5AZi+w9Iy9wxU6dlDnv5zcQNbmMwJ2ba2dxT6JYwhPrdu8BI5+1QM4LYDDaa+f1Q==","signatures":[{"sig":"MEQCICIBIXy9Y/q+jNuZaaeivcOeI5kSQC6OtV4pLd3lbq69AiA8LY83iCCpoIyjon8jY2TcUFPhrq//Cyy86Vi5P4DInA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfznddCRA9TVsSAnZWagAAUPkP/iITN0u/O666cgXh20Fd\nOic9ybDMi9SMQ73jj8pqwRxTwAFNJQlrFdo1bilxPnDkvhTG8dopN7SpREIk\nJyoQc0JZRgDkKby77HAdF52jfLImhaEuqSUkarIkZ7vcuJzaD2O1gFBz/hzu\nB3OzCLmKlpAUS2hgJuuvKkfq74K2kj8XgnGFOO0KxnTbkkz77ScBtsuHbxZg\no7atTsOt4F3EvtoWiknshT4dtCtWM8aPs7YxTwV8mxeZ5LtW818AGPAzAEzD\nvKN6fUtF8LLiWGRmZhX3lFsapbqLvaaFBXPWBIYb62ToCV6KPmrFNcvfELyC\neMxybnUCABDdTbo0JAtHYUxdLOVF/iSWYxHHsj7Tw7gvfObLAro8MKU8PKyZ\n82HIakIIDW/4oNH4uxWtomhqjEfKpMClaAs8IAJd+YT2ysur7okARr4LfOpz\n83fJ+OHyb72nrF1McTiaamclikX49eOCNrKHvupn+K7T7I05kO3UPjq+6157\nBBlZz+WAwI61OrYZEF8+Og9iO87k8Ck6eVQThXfKqYS+3KTEVE4aL7xN571M\nNvjPrGND4AMqmrewfgtC1VfzLKxx/iVmbbICCwVu9dT9I6GxGP9OC2iJcXWF\nyE72ctAcqZ8eMp4HLQl/xDpLxODO1KxRf9RW6KAHs0uvUO1M9auq2gSqKVPw\nhfM4\r\n=NBtW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","rootDir":"src"},"main":"build/names.js","scripts":{"test":"jest","clean":"rm -rf build","format":"prettier --write src","prepare":"rm -rf build && tsc"},"_npmUser":{"name":"ide","email":"ide+npm@jameside.com"},"_npmVersion":"6.14.8","description":"A validation library for Expo account names","directories":{},"_nodeVersion":"12.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.4.4","prettier":"^2.2.1","typescript":"^4.1.2","@types/jest":"^26.0.16","@tsconfig/node14":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/account-names_1.0.0_1607366493308_0.7586112712833357","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@expo/account-names","version":"1.1.0","author":{"name":"Expo","email":"support@expo.io"},"license":"MIT","_id":"@expo/account-names@1.1.0","maintainers":[{"name":"princefleaswallow","email":"mhampton@hey.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"expoadmin","email":"support@expo.io"},{"name":"charliecruzan","email":"charliecruzan@gmail.com"},{"name":"tsapeta","email":"npm@tsapeta.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"tcdavis","email":"tc@expo.io"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"wschurman","email":"wschurman@gmail.com"},{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"jkhales","email":"jonathan@expo.io"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"bycedric","email":"me@bycedric.com"},{"name":"lukmccall","email":"kosmatylukasz@gmail.com"},{"name":"jonsamp","email":"sampjon@gmail.com"}],"dist":{"shasum":"649bea6b82d1abf3ccab9c4766832062318f5ed7","tarball":"https://registry.npmjs.org/@expo/account-names/-/account-names-1.1.0.tgz","fileCount":7,"integrity":"sha512-z7n7RpTzNWjIKSQk8LhESPY+KFr9Q/Q1pyN8GcMX9NvCe6Zfwp9XT8yBbtS/ddCime7RKb6Qa2T3/Oq+aaI3KQ==","signatures":[{"sig":"MEUCIGBCBM/+IROH1M96hy/Fwj7b0/uIbXeCA7jGJ5Nn6rsbAiEAqxCfyj/+SO6H513/cAslEK0YWijKmvetFPAKJoaEQHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2GgQCRA9TVsSAnZWagAAIKEP/A5WzFQ9xk4V9xD2B5av\nV8OmBKxJyxG4i0ALJA5UaC9NdpR92jDQcPp5gfrE63hbh2l3fe0KiCskHKlm\n8WJwJu6nFI03mCzvRzCGLVp8F4PZVPR+MBz2UAueEImaVlzTl0yRdOLPDr8V\nbf+XkU41FTQ7ZxehkBmzWZZOxQd7cSkHEbu5W4J3rG3nHRoF/PbiN1LAWZoQ\nAy7Juu33eN/Ul/krh8Or0tzU1ekmG0sieNGHGBAAB7yzJhIbyCciqfpqc9/M\nO4ICjYs1mLYxTkF0gSPqJZCjjovS4BZFJS57Pv8WZy5W6Z4ojr5CIjknKtUP\n00Ki3JBTVRESjIinMqE2T8UKuc9saI68z3EPG6EG3mpJjpQgnN+Ps0QAE+tg\n/diD8W4+yKLyh6Lc42uLMLDXB9yHtKJ3FB+Ovl0IK2RABHTrGWuF2DXSEwgj\nyzo/sOE0/brD+wiH9/pYvOMutMMWK9a8+6obuYGjtE1YgHC42QHFT94AeW2C\nHnwlcSwnCsnD8YMd/OsE66XVWElkHqt+BfzY/g3iKS9BuTA/W6OV8hjnHDhg\nZmoaw7zA5EAvOgWjVD3LNdxmj3FDDXrdly19PpxxNdvsBHkarmbvw7JnU8BI\niv1gefHqxXZqf/hYq4FEsFC5H4jfYhagUPusp3chBGXi2qlNue6+CxlqM8C6\nmTzG\r\n=GWXr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"ts-jest","rootDir":"src"},"main":"build/names.js","scripts":{"test":"jest","clean":"rm -rf build","format":"prettier --write src","prepare":"rm -rf build && tsc"},"_npmUser":{"name":"princefleaswallow","email":"mhampton@hey.com"},"description":"A validation library for Expo account names","directories":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.4.4","prettier":"^2.2.1","typescript":"^4.1.2","@types/jest":"^26.0.16","@tsconfig/node14":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/account-names_1.1.0_1618863391071_0.6861282345367146","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-12-07T18:41:33.089Z","modified":"2026-09-23T11:26:02.223Z","1.0.0":"2020-12-07T18:41:33.511Z","1.1.0":"2021-04-19T20:16:31.445Z"},"author":{"name":"Expo","email":"support@expo.io"},"license":"MIT","description":"A validation library for Expo account names","maintainers":[{"email":"ide+npm@jameside.com","name":"ide"},{"email":"brentvatne@gmail.com","name":"brentvatne"},{"email":"support@expo.io","name":"expoadmin"},{"email":"exponent.team@gmail.com","name":"exponent"},{"email":"me@bycedric.com","name":"bycedric"},{"email":"ckchien@gmail.com","name":"kudochien"},{"email":"hughesno1@gmail.com","name":"alanhughes"},{"email":"npm@tsapeta.com","name":"tsapeta"},{"email":"brent+expobotnpm@expo.io","name":"expo-bot"},{"email":"phil@kitten.sh","name":"philpl"},{"email":"ccheever@gmail.com","name":"ccheever"},{"email":"sz.dziedz@gmail.com","name":"szdziedzic"},{"email":"wschurman@gmail.com","name":"wschurman"}],"readme":"# @expo/account-names\n\nA small library that validates Expo account names.\n\nThe current rules are:\n\n* At least three characters\n* Fewer than 128 characters\n* Contains only Latin letters, numbers, periods, underscores, and hyphens\n* Starts with a letter or number and ends with a letter or number (no trailing punctuation)\n* No consecutive punctuation characters\n\nThese rules have changed over time. Thus, there exist valid accounts with now-invalid names, and name validation needs to run only when choosing a name, not when loading an account or logging in.\n","readmeFilename":"README.md"}