{"analyzedAt":"2022-06-26T17:58:41.168Z","collected":{"metadata":{"name":"serbia-zip-codes","scope":"unscoped","version":"1.0.0","description":"Easy access to Serbia zip codes. You can search zip code by city, or city by zip code.","keywords":["serbia","zipcode","post","postcode"],"date":"2020-06-12T20:45:02.831Z","author":{"name":"Nebojša Jakovljević","email":"nebojsa@nebjak.net","username":"nebjak"},"publisher":{"username":"nebjak","email":"nebojsa@nebjak.net"},"maintainers":[{"username":"nebjak","email":"nebojsa@nebjak.net"}],"repository":{"type":"git","url":"git+https://github.com/nebjak/serbia-zip-codes-js.git"},"links":{"npm":"https://www.npmjs.com/package/serbia-zip-codes","homepage":"https://github.com/nebjak/serbia-zip-codes-js#readme","repository":"https://github.com/nebjak/serbia-zip-codes-js","bugs":"https://github.com/nebjak/serbia-zip-codes-js/issues"},"license":"MIT","devDependencies":{"@types/node":"^14.0.13","chai":"*","mocha":"*"},"releases":[{"from":"2022-05-27T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":0},{"from":"2022-03-28T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":0},{"from":"2021-12-28T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":0},{"from":"2021-06-26T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":0},{"from":"2020-06-26T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":0}],"hasTestScript":true,"readme":"# Serbia zip codes\n\nEasy access to Serbia zip codes. You can search zip code by city, or city by zip code.\n\n[![Build Status][travis-image]][travis-url]\n\n## Installation\n\n```\nnpm install serbia-zip-codes\n```\n\n## Usage\n\n```javascript\nconst SerbiaZipCodes = require('serbia-zip-codes');\n```\n\n### Search city by city:\n\n**Synchronous:**\n\n```javascript\nconst result = SerbiaZipCodes.findByCitySync('loznica');\nconsole.log(result);\n// [ { city: 'Loznica', zip_code: '15300' } ]\n\nconsole.log(result[0].zip_code);\n// 15300\n```\n\n**With promises**\n\n```javascript\nSerbiaZipCodes.findByCity('Novi Sad')\n  .then((result) => {\n    console.log(result);\n    console.log(result[0].zip_code);\n  })\n  .catch((error) => {\n    console.log(error.message);\n  });\n\n// [ { city: 'Novi Sad', zip_code: '21000' } ]\n// 21000\n```\n\n### Search city by zip code:\n\n**Synchronous:**\n\n```javascript\nconst result = SerbiaZipCodes.findByZipSync('15300');\nconsole.log(result);\n// [ { city: 'Loznica', zip_code: '15300' } ]\n\nconsole.log(result[0].city);\n// Loznica\n```\n\n**With promises**\n\n```javascript\nSerbiaZipCodes.findByZip('21000')\n  .then((result) => {\n    console.log(result);\n    console.log(result[0].city);\n  })\n  .catch((error) => {\n    console.error(error.message);\n  });\n// [ { city: 'Novi Sad', zip_code: '21000' } ]\n// Novi Sad\n```\n\n### Multiple results example:\n\n**Synchronous:**\n\n```javascript\nconst result = SerbiaZipCodes.findByCitySync('beograd');\nconsole.log(result);\n\n//[ { city: 'Beograd', zip_code: '11000' },\n//  { city: 'Beograd Vozdovac', zip_code: '11010' },\n//  { city: 'Beograd Čukarica', zip_code: '11030' },\n//  { city: 'Beograd Zvezdara', zip_code: '11050' },\n//  { city: 'Beograd Palilula', zip_code: '11060' },\n//  { city: 'Novi Beograd', zip_code: '11070' },\n//  { city: 'Beograd Zemun', zip_code: '11080' },\n//  { city: 'Beograd Rakovica', zip_code: '11090' },\n//  { city: 'Mali Beograd', zip_code: '24309' } ]\n```\n\n**With promises**\n\n```javascript\nSerbiaZipCodes.findByZip('214')\n  .then((result) => {\n    console.table(result);\n  })\n  .catch((error) => {\n    console.error(error.message);\n  });\n\n┌─────────┬─────────────────────┬──────────┐\n│ (index) │        city         │ zip_code │\n├─────────┼─────────────────────┼──────────┤\n│    0    │      'Banjani'      │ '14214'  │\n│    1    │     'Debeljača'     │ '15214'  │\n│    2    │      'Kulina'       │ '18214'  │\n│    3    │      'Rgotina'      │ '19214'  │\n│    4    │       'Sirig'       │ '21214'  │\n│    5    │   'Bačka Palanka'   │ '21400'  │\n│    6    │       'Futog'       │ '21410'  │\n│    7    │       'Begeč'       │ '21411'  │\n│    8    │      'Gložan'       │ '21412'  │\n│    9    │     'Čelarevo'      │ '21413'  │\n│   10    │        'Bač'        │ '21420'  │\n│   11    │    'Karađorđevo'    │ '21421'  │\n│   12    │     'Mladenovo'     │ '21422'  │\n│   13    │      'Obrovac'      │ '21423'  │\n│   14    │    'Tovariševo'     │ '21424'  │\n│   15    │      'Selenča'      │ '21425'  │\n│   16    │      'Vajska'       │ '21426'  │\n│   17    │      'Bodjani'      │ '21427'  │\n│   18    │      'Plavna'       │ '21428'  │\n│   19    │  'Bačko Novo Selo'  │ '21429'  │\n│   20    │   'Nova Gajdobra'   │ '21431'  │\n│   21    │     'Gajdobra'      │ '21432'  │\n│   22    │      'Silbaš'       │ '21433'  │\n│   23    │      'Parage'       │ '21434'  │\n│   24    │       'Vrbas'       │ '21460'  │\n│   25    │ 'Bačko Dobro Polje' │ '21465'  │\n│   26    │      'Kucura'       │ '21466'  │\n│   27    │    'Savino Selo'    │ '21467'  │\n│   28    │     'Despotovo'     │ '21468'  │\n│   29    │      'Pivnice'      │ '21469'  │\n│   30    │  'Bački Petrovac'   │ '21470'  │\n│   31    │    'Ravno Selo'     │ '21471'  │\n│   32    │      'Kulpin'       │ '21472'  │\n│   33    │      'Maglić'       │ '21473'  │\n│   34    │     'Srbobran'      │ '21480'  │\n│   35    │       'Torda'       │ '23214'  │\n│   36    │     'Tavankut'      │ '24214'  │\n│   37    │  'Gornja Dobrinja'  │ '31214'  │\n│   38    │  'Veliko Krčmare'   │ '34214'  │\n│   39    │       'Vrba'        │ '36214'  │\n│   40    │      'Pojate'       │ '37214'  │\n└─────────┴─────────────────────┴──────────┘\n```\n\n## Versions\n\n### 1.0.0 - Sync and Promises\n\n- sync functions `findByCitySync`, `findByZipSync`, `getAll`\n- promise functions `findByCity` and `findByZip`\n\n## Contributing\n\n1. Fork it\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Add some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create a new Pull Request\n\n[travis-image]: https://travis-ci.org/nebjak/serbia-zip-codes-js.svg\n[travis-url]: https://travis-ci.org/nebjak/serbia-zip-codes-js"},"npm":{"downloads":[{"from":"2022-06-25T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":1},{"from":"2022-06-19T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":1},{"from":"2022-05-27T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":7},{"from":"2022-03-28T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":36},{"from":"2021-12-28T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":74},{"from":"2021-06-26T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":164}],"starsCount":0},"github":{"starsCount":0,"forksCount":1,"subscribersCount":2,"issues":{"count":7,"openCount":5,"distribution":{"3600":1,"10800":0,"32400":0,"97200":0,"291600":0,"874800":0,"2624400":0,"7873200":0,"23619600":2,"70858800":4,"212576400":0},"isDisabled":false},"contributors":[{"username":"nebjak","commitsCount":16}],"commits":[{"from":"2022-06-19T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":0},{"from":"2022-05-27T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":0},{"from":"2022-03-28T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":0},{"from":"2021-12-28T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":0},{"from":"2021-06-26T00:00:00.000Z","to":"2022-06-26T00:00:00.000Z","count":0}],"statuses":[{"context":"continuous-integration/travis-ci/push","state":"success"}]},"source":{"files":{"readmeSize":5270,"testsSize":3213,"hasNpmIgnore":true},"badges":[{"urls":{"original":"https://travis-ci.org/nebjak/serbia-zip-codes-js.svg","service":"https://api.travis-ci.org/nebjak/serbia-zip-codes-js.svg","shields":"https://img.shields.io/travis/nebjak/serbia-zip-codes-js.svg","content":"https://img.shields.io/travis/nebjak/serbia-zip-codes-js.json"},"info":{"service":"travis","type":"build"}}],"linters":["prettier"]}},"evaluation":{"quality":{"carefulness":0.9199999999999999,"tests":0.85,"health":1,"branding":0.15},"popularity":{"communityInterest":4,"downloadsCount":12,"downloadsAcceleration":-0.06354642313546423,"dependentsCount":0},"maintenance":{"releasesFrequency":0.9,"commitsFrequency":0.9,"openIssues":0.9,"issuesDistribution":0.9}},"score":{"final":0.6470958051448482,"detail":{"quality":0.9565349727127667,"popularity":0.02907720413095501,"maintenance":0.9998808339576686}}}