{"_id":"israeli-bank-autocomplete","_rev":"39-f77b79e60ba839ee80056ab3a154694b","time":{"created":"2024-02-07T15:39:45.020Z","1.0.0":"2020-10-06T13:48:46.913Z","modified":"2024-02-08T15:53:21.046Z","1.0.1":"2020-10-06T13:49:36.731Z","1.0.2":"2020-10-06T14:11:57.139Z","1.0.3":"2020-10-21T13:40:27.785Z","1.0.4":"2021-10-01T12:57:37.601Z","1.0.5":"2021-10-02T06:47:12.949Z","1.0.6":"2021-10-15T06:31:25.737Z","1.1.3":"2022-11-10T16:56:01.782Z","1.1.4-dev":"2023-03-25T16:52:44.748Z","1.1.4":"2023-03-25T17:22:22.653Z","1.1.5":"2023-03-25T17:23:21.706Z","1.1.6":"2023-03-25T17:29:17.300Z","1.1.7":"2023-03-25T17:30:56.526Z","1.0.9":"2024-02-07T15:39:45.149Z","1.0.10":"2024-02-08T06:47:45.983Z","1.0.11":"2024-02-08T07:08:06.720Z","2.0.0":"2024-02-08T07:11:55.248Z","2.0.1":"2024-02-08T07:24:06.748Z","1.0.12":"2024-02-08T15:44:26.313Z","1.0.13":"2024-02-08T15:47:56.354Z","2.0.2":"2024-02-08T15:53:20.809Z"},"name":"israeli-bank-autocomplete","dist-tags":{"latest":"2.0.2"},"versions":{"1.0.10":{"name":"israeli-bank-autocomplete","version":"1.0.10","description":"Autocomplete for banks in israel","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","build":"tsc","version":"git add -A src","update-version":"npm version patch"},"repository":{"type":"git","url":"git+https://github.com/ElishaMayer/israeli-bank-autocomplete.git"},"keywords":["autocomplete","banks","israel"],"author":{"name":"Elisha Mayer"},"license":"MIT","bugs":{"url":"https://github.com/ElishaMayer/israeli-bank-autocomplete/issues"},"homepage":"https://github.com/ElishaMayer/israeli-bank-autocomplete#readme","devDependencies":{"@types/jest":"^29.5.0","@types/node-fetch":"^2.6.1","@types/papaparse":"^5.3.2","jest":"^29.5.0","ts-jest":"^29.0.5","typescript":"^4.9.4"},"dependencies":{"axios":"^1.6.7"},"_id":"israeli-bank-autocomplete@1.0.10","gitHead":"1aa6d01fc8b8b2458ec926a5ad7fde98cacba1b5","_nodeVersion":"21.4.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-F0N/yJIX0oUw9F5MuFF90ft5FmLweMmUbr1SFdF6IZfVk8o+VvMIuzA7oMuIHQK2NmzevOlU5dJw0/yTo5tlEg==","shasum":"775f029dc9026c101ed10c3bff6e0862a012ccce","tarball":"https://registry.npmjs.org/israeli-bank-autocomplete/-/israeli-bank-autocomplete-1.0.10.tgz","fileCount":12,"unpackedSize":1204222,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHPbRtACMG5QXK9KDTNuENU2pxcs86G7enQbctcRYPMcAiBpgL4I7u1rxlKcIyZiWvfBrXqf3YiPxE/Im5XtANsmeg=="}]},"_npmUser":{"name":"emayer","email":"elisja.mayer@gmail.com"},"directories":{},"maintainers":[{"name":"emayer","email":"elisja.mayer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/israeli-bank-autocomplete_1.0.10_1707374865736_0.9394482039448242"},"_hasShrinkwrap":false},"1.0.11":{"name":"israeli-bank-autocomplete","version":"1.0.11","description":"Autocomplete for banks in israel","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","build":"tsc","version":"git add -A src","update-version":"npm version patch"},"repository":{"type":"git","url":"git+https://github.com/ElishaMayer/israeli-bank-autocomplete.git"},"keywords":["autocomplete","banks","israel"],"author":{"name":"Elisha Mayer"},"license":"MIT","bugs":{"url":"https://github.com/ElishaMayer/israeli-bank-autocomplete/issues"},"homepage":"https://github.com/ElishaMayer/israeli-bank-autocomplete#readme","devDependencies":{"@types/jest":"^29.5.0","@types/node-fetch":"^2.6.1","@types/papaparse":"^5.3.2","jest":"^29.5.0","ts-jest":"^29.0.5","typescript":"^4.9.4"},"dependencies":{"axios":"^1.6.7"},"_id":"israeli-bank-autocomplete@1.0.11","gitHead":"61cf77e6b4bfd75417d042514c3cf0fc4d1e9730","_nodeVersion":"21.4.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-/9uDmPVbf6Hr6IbvL20EZ97CVEby2LEly86T1759srCDSu9V+TpUwJoWpxo5cx3B7mSXsogADfe70IkuAjh7Mg==","shasum":"1404fdbe794f17d6e4178867ed6aafbce3abd6ce","tarball":"https://registry.npmjs.org/israeli-bank-autocomplete/-/israeli-bank-autocomplete-1.0.11.tgz","fileCount":12,"unpackedSize":1201220,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXwITcMu3r8r4U+c6w+rCZXdPkn6AzojtU2EDUQYMKcQIhAKvQvtwPdPQ8SN1GyRjroeJ6QLhRe3Z0hKxzg7MZv6Qv"}]},"_npmUser":{"name":"emayer","email":"elisja.mayer@gmail.com"},"directories":{},"maintainers":[{"name":"emayer","email":"elisja.mayer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/israeli-bank-autocomplete_1.0.11_1707376086547_0.3753522976970076"},"_hasShrinkwrap":false},"2.0.0":{"name":"israeli-bank-autocomplete","version":"2.0.0","description":"Autocomplete for banks in israel","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","build":"tsc","version":"git add -A src","update-version":"npm version patch"},"repository":{"type":"git","url":"git+https://github.com/ElishaMayer/israeli-bank-autocomplete.git"},"keywords":["autocomplete","banks","israel"],"author":{"name":"Elisha Mayer"},"license":"MIT","bugs":{"url":"https://github.com/ElishaMayer/israeli-bank-autocomplete/issues"},"homepage":"https://github.com/ElishaMayer/israeli-bank-autocomplete#readme","devDependencies":{"@types/jest":"^29.5.0","@types/node-fetch":"^2.6.1","@types/papaparse":"^5.3.2","jest":"^29.5.0","ts-jest":"^29.0.5","typescript":"^4.9.4"},"dependencies":{"axios":"^1.6.7"},"_id":"israeli-bank-autocomplete@2.0.0","gitHead":"fc1ccb70a1e9f1ca2e4bf7ffad90ec06375963cf","_nodeVersion":"21.4.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-oApkKqTMMFX0HMaDl3Qxe/wzlkUID+y5Midyovb+3Nw/OKLEYzNbrdDPEeOhMSBol8Dl8I+s9gLz+7mzBSOFVg==","shasum":"6f43b29a99200bdfc85f29b7e0b80274495ea0d5","tarball":"https://registry.npmjs.org/israeli-bank-autocomplete/-/israeli-bank-autocomplete-2.0.0.tgz","fileCount":11,"unpackedSize":28194,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFbJcSGHXN1GYEUJEVpR2Epj8qwCpt6Btc3OWsqAwQgEAiAXQzYSbcr+D5z//rTyLRLVpNs7zZuPs8Mca7xXdl/U1A=="}]},"_npmUser":{"name":"emayer","email":"elisja.mayer@gmail.com"},"directories":{},"maintainers":[{"name":"emayer","email":"elisja.mayer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/israeli-bank-autocomplete_2.0.0_1707376315092_0.2929853147253678"},"_hasShrinkwrap":false},"2.0.1":{"name":"israeli-bank-autocomplete","version":"2.0.1","description":"Autocomplete for banks in israel","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","build":"tsc","version":"git add -A src","update-version":"npm version patch"},"repository":{"type":"git","url":"git+https://github.com/ElishaMayer/israeli-bank-autocomplete.git"},"keywords":["autocomplete","banks","israel"],"author":{"name":"Elisha Mayer"},"license":"MIT","bugs":{"url":"https://github.com/ElishaMayer/israeli-bank-autocomplete/issues"},"homepage":"https://github.com/ElishaMayer/israeli-bank-autocomplete#readme","devDependencies":{"@types/jest":"^29.5.0","@types/node-fetch":"^2.6.1","@types/papaparse":"^5.3.2","jest":"^29.5.0","ts-jest":"^29.0.5","typescript":"^4.9.4"},"dependencies":{"axios":"^1.6.7"},"_id":"israeli-bank-autocomplete@2.0.1","gitHead":"c30ff94d7d15e45a964f7839f1da7c92338f853f","_nodeVersion":"21.4.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-kDsJ+O7aGxZ1On7wMpdWgvppNxKbAmiDCfviuyNKTf7rBNxgFfIKihX+67wgWsEa4jAHhLEVahtgyOijC6r2Wg==","shasum":"3d7672c14263f482427aae3eac900c69c082e042","tarball":"https://registry.npmjs.org/israeli-bank-autocomplete/-/israeli-bank-autocomplete-2.0.1.tgz","fileCount":11,"unpackedSize":28134,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE5IYLPgDMUOkRuGuZJUcJf4ONTfST7FAwiHbnXy7s2QAiAED+R/+QPNErywyabqbNAMVY1wkhBuUwmqRixWW4p6tA=="}]},"_npmUser":{"name":"emayer","email":"elisja.mayer@gmail.com"},"directories":{},"maintainers":[{"name":"emayer","email":"elisja.mayer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/israeli-bank-autocomplete_2.0.1_1707377046558_0.7133519298185169"},"_hasShrinkwrap":false},"1.0.13":{"name":"israeli-bank-autocomplete","version":"1.0.13","description":"Autocomplete for banks in israel","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","build":"tsc","version":"git add -A src","update-version":"npm version patch"},"repository":{"type":"git","url":"git+https://github.com/ElishaMayer/israeli-bank-autocomplete.git"},"keywords":["autocomplete","banks","israel"],"author":{"name":"Elisha Mayer"},"license":"MIT","bugs":{"url":"https://github.com/ElishaMayer/israeli-bank-autocomplete/issues"},"homepage":"https://github.com/ElishaMayer/israeli-bank-autocomplete#readme","devDependencies":{"@types/jest":"^29.5.0","@types/node-fetch":"^2.6.1","@types/papaparse":"^5.3.2","jest":"^29.5.0","ts-jest":"^29.0.5","typescript":"^4.9.4"},"dependencies":{"axios":"^1.6.7"},"_id":"israeli-bank-autocomplete@1.0.13","gitHead":"afdb49704ec8cab4570b4ac5060ac895f4fd4faf","_nodeVersion":"21.4.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-VFZOzZesB29xgp4wJuBT9kJEvaBeymbLVFcM47L7Yaxy/5vm7LKNB/sLIxZTwEQesOa7xat9RaiCo7vLYuJhtQ==","shasum":"eca066e5af390fa31506df36030a7f7fc65e9e46","tarball":"https://registry.npmjs.org/israeli-bank-autocomplete/-/israeli-bank-autocomplete-1.0.13.tgz","fileCount":12,"unpackedSize":1200447,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBYUsFcXJtWnRx3xvlahsoBynS3eQ7K7krzF66qjSeP/AiEA3nYbrfXdPYsZtJ5+l496g030laOBcHXBoHJHLx34BqA="}]},"_npmUser":{"name":"emayer","email":"open-source@emailmayer.com"},"directories":{},"maintainers":[{"name":"emayer","email":"open-source@emailmayer.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/israeli-bank-autocomplete_1.0.13_1707407276049_0.14876510006724697"},"_hasShrinkwrap":false},"2.0.2":{"name":"israeli-bank-autocomplete","version":"2.0.2","description":"Autocomplete for banks in israel","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --config jestconfig.json","build":"tsc","version":"git add -A src","update-version":"npm version patch"},"repository":{"type":"git","url":"git+https://github.com/ElishaMayer/israeli-bank-autocomplete.git"},"keywords":["autocomplete","banks","israel"],"author":{"name":"Elisha Mayer"},"license":"MIT","bugs":{"url":"https://github.com/ElishaMayer/israeli-bank-autocomplete/issues"},"homepage":"https://github.com/ElishaMayer/israeli-bank-autocomplete#readme","devDependencies":{"@types/jest":"^29.5.0","@types/node-fetch":"^2.6.1","@types/papaparse":"^5.3.2","jest":"^29.5.0","ts-jest":"^29.0.5","typescript":"^4.9.4"},"dependencies":{"axios":"^1.6.7"},"_id":"israeli-bank-autocomplete@2.0.2","gitHead":"4be77e965bcfdf979372cf271e1e9b4607bbb44a","_nodeVersion":"21.4.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-G/kNmAFzzSu2fNI32XOfDiBeVueH1PgzGYuL8fpDf734IonRrp0xOdt5lOaWq4b/PboAE5OtNBafHKrQc3h0bA==","shasum":"262249443c202851fbc5889a6fe64f5d2a6238aa","tarball":"https://registry.npmjs.org/israeli-bank-autocomplete/-/israeli-bank-autocomplete-2.0.2.tgz","fileCount":11,"unpackedSize":27116,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgSd8jPEcRiPx2sFIlj7XqbdrvyUhUfoWkBeQcQx+vEwIgHLsGaA/DIN6dJ56wolnezmdhVEio8P4KPNKz8ELll9U="}]},"_npmUser":{"name":"emayer","email":"open-source@emailmayer.com"},"directories":{},"maintainers":[{"name":"emayer","email":"open-source@emailmayer.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/israeli-bank-autocomplete_2.0.2_1707407600636_0.6422605214333832"},"_hasShrinkwrap":false}},"maintainers":[{"name":"emayer","email":"open-source@emailmayer.com"}],"description":"Autocomplete for banks in israel","homepage":"https://github.com/ElishaMayer/israeli-bank-autocomplete#readme","keywords":["autocomplete","banks","israel"],"repository":{"type":"git","url":"git+https://github.com/ElishaMayer/israeli-bank-autocomplete.git"},"author":{"name":"Elisha Mayer"},"bugs":{"url":"https://github.com/ElishaMayer/israeli-bank-autocomplete/issues"},"license":"MIT","readme":"# Israeli Bank Autocomplete\r\n\r\nAutocomplete for banks in Israel\r\n\r\n## Installation\r\n\r\n```\r\nnpm i israeli-bank-autocomplete\r\n```\r\n\r\n## About\r\n\r\nThis package will help with fetching the data from [data.gov.il](https://data.gov.il/) and searching in the data. The package doesn't contain the data itself. Before calling `fetchNewDataFromDataGov` make sure to read the [terms of use of data.gov.il](https://info.data.gov.il/datagov/rools).\r\n\r\nThis package uses the following data source [2202bada-4baf-45f5-aa61-8c5bad9646d3](https://data.gov.il/dataset/branches/resource/2202bada-4baf-45f5-aa61-8c5bad9646d3). Please review this page too.\r\n\r\n## Importing\r\n\r\n```javascript\r\nconst BankDataSource = require(\"israeli-bank-autocomplete\");\r\n```\r\n\r\n## Initialization\r\n\r\nFirst get the `bank-data.json` file by running \r\n\r\n```javascript\r\nconst bankDataSource = new BankDataSource();\r\nawait bankDataSource.fetchNewDataFromDataGov('<resourceId>', 1600);\r\nfs.writeFileSync('bank-data.json', JSON.stringify(bankDataSource.exportBankData()));\r\n```\r\n\r\nThis will generate the `bank-data.json`. Make sure to save it, and load the data from it.\r\n\r\n```javascript\r\nimport data from './bank-data.json';\r\nconst bankDataSource = new BankDataSource(data);\r\n```\r\n\r\nor just run `fetchNewDataFromDataGov` every time to create a new instance:\r\n\r\n```javascript\r\nconst bankDataSource = new BankDataSource();\r\nawait bankDataSource.fetchNewDataFromDataGov('<resourceId>', 1600);\r\n```\r\n\r\nWhen calling `fetchNewDataFromDataGov`, make sure that you know the limits of calling data.gov.il.\r\n\r\nThe function `fetchNewDataFromDataGov` needs to get the `resourceId` and a `limit`. The supported resourceId is [`2202bada-4baf-45f5-aa61-8c5bad9646d3`](https://data.gov.il/dataset/branches/resource/2202bada-4baf-45f5-aa61-8c5bad9646d3), and currently a limit of 1600 will return all the results. If you pick a limit that is too low, you will get a warning.\r\n\r\n## Get autocomplete suggestions\r\n\r\nTo get bank branches based on a name or a branch code\r\n\r\n```javascript\r\nlet suggestions = bankDataSource.getAutocompleteSuggestions(\"חדר\", { bankCode: 12 });\r\n/*\r\nsuggestions = [\r\n  {\r\n    bankCode: 12,\r\n    bankName: 'בנק הפועלים בע\"מ',\r\n    branchCode: 620,\r\n    branchName: 'חדרה',\r\n    branchAddress: 'הרברט סמואל 85 ',\r\n    city: 'חדרה',\r\n    zip: '',\r\n    postCode: '',\r\n    phone: '04-6329583',\r\n    fax: '',\r\n    freePhone: '',\r\n    accessForDisabled: 'כן',\r\n    closedDay: 'יום ו',\r\n    type: 'רגיל',\r\n    openDate: '01/01/1949',\r\n    closingDate: '',\r\n    mergeBank: '',\r\n    mergeBranch: '',\r\n    xCoordinate: '34.921286',\r\n    yCoordinate: '32.436023'\r\n  }\r\n]\r\n*/\r\n```\r\n\r\nThe function `getAutocompleteSuggestions` takes two parameters\r\n\r\n| Argument Name | Description     | Format              |\r\n| ------------- | --------------- | ------------------- |\r\n| input         | the users input | String              |\r\n| options       | options         | AutocompleteOptions |\r\n\r\n## AutocompleteOptions\r\n\r\n| Argument Name | Description                                             | Format                           |\r\n| ------------- | ------------------------------------------------------- | -------------------------------- |\r\n| bankCode      | get suggestions only for the given bank                 | Number                           |\r\n| inputType     | get the suggestions only based on branch name/code/both | BRANCH_CODE / BRANCH_NAME / BOTH |\r\n\r\n## Get All Banks\r\n\r\nTo get all banks use the following function\r\n\r\n```javascript\r\nlet banks = bankDataSource.getAllBanks();\r\n/*\r\nbanks = [\r\n    { bankCode: 22, bankName: 'Citibank'},\r\n    { bankCode: 23, bankName: 'HSBC'},\r\n    { bankCode: 18, bankName: 'One  Zero - הבנק הדיגיטלי בע\"מ'},\r\n    { bankCode: 39, bankName: 'SBI State Bank of India'},\r\n    { bankCode: 13, bankName: 'בנק אגוד לישראל בע\"מ'},\r\n    { bankCode: 14, bankName: 'בנק אוצר החייל בע\"מ'},\r\n    { bankCode: 11, bankName: 'בנק דיסקונט לישראל בע\"מ'},\r\n    { bankCode: 31, bankName: 'בנק הבינלאומי הראשון לישראל בע\"מ'},\r\n    { bankCode: 12, bankName: 'בנק הפועלים בע\"מ'},\r\n    { bankCode: 4, bankName: 'בנק יהב לעובדי המדינה בע\"מ'},\r\n    { bankCode: 54, bankName: 'בנק ירושלים בע\"מ'},\r\n    { bankCode: 99, bankName: 'בנק ישראל'},\r\n    { bankCode: 10, bankName: 'בנק לאומי לישראל בע\"מ'},\r\n    { bankCode: 20, bankName: 'בנק מזרחי טפחות בע\"מ'},\r\n    { bankCode: 46, bankName: 'בנק מסד בע\"מ'},\r\n    { bankCode: 17, bankName: 'בנק מרכנתיל דיסקונט בע\"מ'},\r\n    { bankCode: 52, bankName: 'בנק פועלי אגודת ישראל בע\"מ'},\r\n    { bankCode: 26, bankName: 'יובנק בע\"מ'},\r\n    { bankCode: 50, bankName: 'מרכז סליקה בנקאי בע\"מ'},\r\n    { bankCode: 59, bankName: 'שירותי בנק אוטומטיים'},\r\n    { bankCode: 9, bankName: 'בנק הדואר'}\r\n]\r\n*/\r\n```\r\n\r\n## Get all branches\r\n\r\nTo get all the branches use `bankDataSource.getAllBranches()`.","readmeFilename":"README.md"}