{"_id":"us","_rev":"15-82ec4ded7e15e1de6f6dfab7d332f6cb","name":"us","description":"A package for easily working with US and state metadata","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"us","description":"A package for easily working with US and state metadata","author":{"name":"Patrick Way","email":"patrick@hexane.org"},"version":"1.0.0","engines":{"node":">= 0.4.1"},"_id":"us@1.0.0","dist":{"shasum":"9bbdbb8205e169fe740beab4a9e44c7cdc5a3b2c","tarball":"https://registry.npmjs.org/us/-/us-1.0.0.tgz","integrity":"sha512-SNMWMyMed1MTPE+t3Iy12pGlQzD8hueYRHItzCxpT9sXfj4bA88DVHaeaKSNgko9BALK0INABZm5nOfpfEue7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBCsiG8wQnzmGMIk2H4jUXldBxOLLIw1GdPbNbMpFtkgIgCbTYIS+Q1hL6sHPtpfsdIGgDtBbdP9zH7YO6lMAKwT4="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"patsplat","email":"patrick@hexane.org"},"maintainers":[{"name":"patsplat","email":"patrick@hexane.org"}]},"1.0.1":{"name":"us","description":"A package for easily working with US and state metadata","author":{"name":"Patrick Way","email":"patrick@hexane.org"},"version":"1.0.1","main":"us.js","engines":{"node":">= 0.4.1"},"_id":"us@1.0.1","dist":{"shasum":"d25ea5daf84c168614aad08f940a2c9f0011737d","tarball":"https://registry.npmjs.org/us/-/us-1.0.1.tgz","integrity":"sha512-2Z5Rrb0CUj4d4E85JnLRTPlWzU/hqOw9C99u5N0qEj9p17Qhx1uG9rW+O92CQJ2MdMx/KMYDtbVPDUJpP7rB/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH96gYO+Le6Q0DmwDJS1LI3OmNWAjCvxD/DfFzhOyYLzAiEAmSBeBE7TVY6qigqOamQrckhieFodmMVSNxS7U8MKig8="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"patsplat","email":"patrick@hexane.org"},"maintainers":[{"name":"patsplat","email":"patrick@hexane.org"}]},"1.0.2":{"name":"us","description":"A package for easily working with US and state metadata","author":{"name":"Patrick Way","email":"patrick@hexane.org"},"version":"1.0.2","main":"us.js","engines":{"node":">= 0.4.1"},"_id":"us@1.0.2","dist":{"shasum":"490245347b76658a35dbf14fc02d21702598919d","tarball":"https://registry.npmjs.org/us/-/us-1.0.2.tgz","integrity":"sha512-ssYZ4iHh8BzAa8O/5RlPuy1sz910eV41I62gwUJ7ARfjakk38H8MiTp6AGhJAf7ub+4Jb15sft0ITW0PNe8ieA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClsTYqV5EHtCwwUsqwJBE+7YxAvanREqnlME1CnRKp/QIhAL5HgT8b3BmFoXcl5RdbwjAfBTlmRU85FTm3j6wl1jPv"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"patsplat","email":"patrick@hexane.org"},"maintainers":[{"name":"patsplat","email":"patrick@hexane.org"}]},"1.0.3":{"name":"us","description":"A package for easily working with US and state metadata","author":{"name":"Patrick Way","email":"patrick@hexane.org"},"version":"1.0.3","main":"us.js","engines":{"node":">= 0.4.1"},"_id":"us@1.0.3","dist":{"shasum":"79a78646223120b6ab076f7405f7049a2d120273","tarball":"https://registry.npmjs.org/us/-/us-1.0.3.tgz","integrity":"sha512-uf9NUqTpJWXi8zTQO26Ka46yh6lEOUGjgP3pVfOdJb2YArF5Fbriug1mVSpWN+LB+ke5GxO+yrHicbfVjQJ2Og==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuxFqNv0pJXg13DifKYJeGAcWVO4Y/nAgyT8ZMlyn1hgIgCnFyoX9Km+/+ELnGWAoVGclX3KqKtcBh7buSFqYBwE8="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"patsplat","email":"patrick@hexane.org"},"maintainers":[{"name":"patsplat","email":"patrick@hexane.org"}]},"1.1.0":{"name":"us","description":"A package for easily working with US and state metadata","author":{"name":"Patrick Way","email":"patrick@hexane.org"},"version":"1.1.0","main":"us.js","engines":{"node":">= 0.4.1"},"gitHead":"53c0daf19d1cbbee25f25c056d08ff422198aa0c","_id":"us@1.1.0","scripts":{},"_shasum":"93368b7338c51ceafd346738e73398f8d6ef4e4c","_from":".","_npmVersion":"2.7.3","_nodeVersion":"0.12.1","_npmUser":{"name":"patsplat","email":"patrick@patricksdata.com"},"dist":{"shasum":"93368b7338c51ceafd346738e73398f8d6ef4e4c","tarball":"https://registry.npmjs.org/us/-/us-1.1.0.tgz","integrity":"sha512-t5yhM3v5MvsL/NAJaX88h0Qapk1aRCpNrQrS6pp6+FsKFk1uXcISmQghvS8pNx616Bq3dXjAdyXp+NbG7PS8Dw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF0w3OLtCgStOY5yqkFaEuU7TZPbshPr8ELMQN1o9528AiAl5wmbXiy3JRFcF/TW+kIhNukWNr5CWoWoMvWfjwOg3w=="}]},"maintainers":[{"name":"patsplat","email":"patrick@hexane.org"}]},"1.1.1":{"name":"us","description":"A package for easily working with US and state metadata","author":{"name":"Patrick Way","email":"patrick@hexane.org"},"repository":{"type":"git","url":"https://github.com/patsplat/javascript-us.git"},"version":"1.1.1","main":"us.js","engines":{"node":">= 0.4.1"},"gitHead":"4530b264d188f80acabe08f3acf1c272df4c34c8","bugs":{"url":"https://github.com/patsplat/javascript-us/issues"},"homepage":"https://github.com/patsplat/javascript-us","_id":"us@1.1.1","scripts":{},"_shasum":"922bfe9a4a4d7a11c8f808e44014939746cf95f6","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"patsplat","email":"patrick@patricksdata.com"},"dist":{"shasum":"922bfe9a4a4d7a11c8f808e44014939746cf95f6","tarball":"https://registry.npmjs.org/us/-/us-1.1.1.tgz","integrity":"sha512-qHl6KxH3LEyqour7+sm9c49IBdJfU377VKSVcI1XgLazfev/gRKC5Zu1bP9y9tZZy+7iuwySVGygF1J93YGleA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICEvhC7mY2u1FxyuG9hDc7GN/jd1ji8KTFHm93oZT3ouAiAegzB2N2+fb/OprN1H3c4X2UgnSWj0bROjtLxizhjNgw=="}]},"maintainers":[{"name":"patsplat","email":"patrick@hexane.org"}]},"2.0.0":{"name":"us","description":"A package for easily working with US and state metadata","author":{"name":"Patrick Way","email":"patrick@hexane.org"},"repository":{"type":"git","url":"git+https://github.com/patsplat/javascript-us.git"},"version":"2.0.0","main":"us.js","scripts":{"test":"tape test/**/*.js | tap-spec"},"engines":{"node":">= 0.4.1"},"devDependencies":{"tap-spec":"^4.1.1","tape":"^4.6.2"},"jshintConfig":{"globals":{"define":false},"curly":true,"eqeqeq":true,"eqnull":true,"esnext":true,"forin":true,"freeze":true,"futurehostile":true,"latedef":"nofunc","maxdepth":3,"maxparams":4,"maxstatements":30,"noarg":true,"nocomma":true,"node":true,"nonbsp":true,"nonew":true,"singleGroups":false,"strict":"global","undef":true,"unused":true},"gitHead":"f28703fbfb2353af4476c0b7c45b430cf5ba99a9","bugs":{"url":"https://github.com/patsplat/javascript-us/issues"},"homepage":"https://github.com/patsplat/javascript-us#readme","_id":"us@2.0.0","_shasum":"e8d0c1e14c2e05b6534a028256aca21025c45dde","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"patsplat","email":"patrick@patricksdata.com"},"dist":{"shasum":"e8d0c1e14c2e05b6534a028256aca21025c45dde","tarball":"https://registry.npmjs.org/us/-/us-2.0.0.tgz","integrity":"sha512-ZyfFtelVet6SANhzzhIt9rtfVq+uCgIOELlq+ozdsKja5SRQ77wGiimAXuV0uacwIKaOTwGgvpB2OZw+z9jJFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC/QaB+Y2UyM0Tl1CuhybWM4rsWwkjsLuhBNHaddlvpPAiBNMLbRWftRkPxxp6nKgqg/dBS7aPpeQbm92834f+LARg=="}]},"maintainers":[{"name":"patsplat","email":"patrick@hexane.org"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/us-2.0.0.tgz_1476209550008_0.6777816484682262"}}},"readme":"javascript-us\n=============\n\nNPM module of US state metadata.  Heavily based on [python-us](https://github.com/unitedstates/python-us)\n\n* all US states and territories\n* postal abbreviations\n* Associated Press style abbreviations\n* FIPS codes\n* capitals\n* years of statehood\n* time zones\n* phonetic state name lookup\n* URLs to shapefiles for state, census, congressional districts,\n  counties, and census tracts\n\nInstallation\n------------\n\nAs per usual:\n\n    $ npm install us\n\nFeatures\n--------\n\nEasy access to state information:\n\n    > var us = require('us')\n    > us.states.MD\n    { name: 'Maryland',\n      metaphones: [ 'MRLNT' ],\n      statehood_year: 1788,\n      ap_abbr: 'Md.',\n      is_territory: false,\n      fips: '24',\n      abbr: 'MD',\n      capital: 'Annapolis',\n      capital_tz: 'America/New_York',\n      time_zones: [ 'America/New_York' ] }\n    > us.states.MD.fips\n    '24'\n    > us.states.MD.name\n    'Maryland'\n    >\n\nIncludes territories too:\n\n    > us.states.VI.name\n    'Virgin Islands'\n    > us.states.VI.is_territory\n    true\n    > us.states.MD.is_territory\n    false\n    >\n\nList of all (actual) states:\n\n    > us.STATES\n    [ { name: 'Alabama',\n        ... },\n      { name: 'Alaska',\n        ... }, ...\n    > us.TERRITORIES\n    [ { name: 'American Samoa',\n        ... },\n      { name: 'Guam',\n        ... }, ...\n\nAnd the whole shebang, if you want it:\n\n    > us.STATES_AND_TERRITORIES\n    [ { name: 'Alabama',\n        ... },\n      { name: 'Alaska',\n        ... }, ...\n      { name: 'American Samoa',\n        ... }, ...\n\nThe lookup method allows matching by FIPS code, abbreviation, and name:\n\n    > us.lookup('24')\n    { name: 'Maryland',\n      ... }\n    > us.lookup('MD')\n    { name: 'Maryland',\n      ... }\n    > us.lookup('md')\n    { name: 'Maryland',\n      ... }\n    > us.lookup('maryland')\n    { name: 'Maryland',\n      ... }\n    >\n\nAnd for those days that you just can't remember how to spell Mississippi,\nwe've got phonetic name matching too: ::\n\n    > us.lookup('misisipi')\n    { name: 'Mississippi'\n      ... }\n\n\nShapefiles\n----------\n\nYou want shapefiles too? Gotcha covered.\n\n    > us.states.MD.shapefile_urls()\n    { tract: 'http://www2.census.gov/geo/tiger/TIGER2010/TRACT/2010/tl_2010_24_tract10.zip',\n      cd: 'http://www2.census.gov/geo/tiger/TIGER2010/CD/111/tl_2010_24_cd111.zip',\n      county: 'http://www2.census.gov/geo/tiger/TIGER2010/COUNTY/2010/tl_2010_24_county10.zip',\n      state: 'http://www2.census.gov/geo/tiger/TIGER2010/STATE/2010/tl_2010_24_state10.zip',\n      zcta: 'http://www2.census.gov/geo/tiger/TIGER2010/ZCTA5/2010/tl_2010_24_zcta510.zip',\n      block: 'http://www2.census.gov/geo/tiger/TIGER2010/TABBLOCK/2010/tl_2010_24_tabblock10.zip',\n      blockgroup: 'http://www2.census.gov/geo/tiger/TIGER2010/BG/2010/tl_2010_24_bg10.zip' }\n\nThe `shapefile_urls()` method on the State object generates shapefile URLs for the following regions:\n\n* state\n* county\n* congressional district\n* zcta\n* census tract\n\nIf you know what region you want, you can explicitly request it:\n\n    > us.states.MD.shapefile_urls('county')\n    'http://www2.census.gov/geo/tiger/TIGER2010/COUNTY/2010/tl_2010_24_county10.zip'\n\n\nMappings\n--------\n\nMappings between various state attributes are a common need. The `mapping()` method will generate a lookup between two specified fields.\n\n    > us.mapping('fips', 'abbr');\n    { '10': 'DE',\n      '11': 'DC', ...\n    > us.mapping('abbr', 'name')\n    { AL: 'Alabama',\n      AK: 'Alaska', ...\n\n\nContributing\n------------\n\nPlease fork on github and send a pull request.  Your contributions are welcomed!\n\nCredits\n-------\n\n* Documentation, code, and pretty much everything heavily based off [python-us](https://github.com/unitedstates/python-us)\n* Contains [metaphone.js](https://github.com/kvz/phpjs/blob/master/functions/strings/metaphone.js) from [phpjs](https://github.com/kvz/phpjs)\n\nContributors to javascript-us:\n\n* [Andy Burke](https://github.com/andyburke) added testing and support for common miss-spellings\n* [Patrick Way](https://github.com/patsplat) ported to javascript\n* [rab](https://github.com/rab1) added AMD module compatibility\n\nContributors to python-us:\n\n* [Paul Tagliamonte](http://github.com/paultag)\n* [Jeremy Carbaugh](http://github.com/jcarbaugh)\n","maintainers":[{"name":"patsplat","email":"patrick@hexane.org"}],"time":{"modified":"2022-06-28T06:34:10.644Z","created":"2014-01-11T01:36:24.924Z","1.0.0":"2014-01-11T01:36:25.545Z","1.0.1":"2014-01-11T01:58:25.776Z","1.0.2":"2014-01-11T02:03:36.262Z","1.0.3":"2014-01-11T02:05:09.929Z","1.1.0":"2015-04-21T17:55:42.766Z","1.1.1":"2015-08-04T02:45:42.265Z","2.0.0":"2016-10-11T18:12:31.760Z"},"author":{"name":"Patrick Way","email":"patrick@hexane.org"},"readmeFilename":"README.md","homepage":"https://github.com/patsplat/javascript-us#readme","repository":{"type":"git","url":"git+https://github.com/patsplat/javascript-us.git"},"bugs":{"url":"https://github.com/patsplat/javascript-us/issues"},"users":{"chriszs":true}}