{"_id":"@calilio-global/zip-validator","_rev":"1-da3084e39a4155da2dc5320cbfa111a5","name":"@calilio-global/zip-validator","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.2":{"name":"@calilio-global/zip-validator","version":"1.0.2","author":{"name":"Calilio"},"license":"ISC","_id":"@calilio-global/zip-validator@1.0.2","maintainers":[{"name":"pradeep-chand","email":"pradeep.chand@varosatech.com"}],"homepage":"https://github.com/Calilio-Global/zip-validator#readme","bugs":{"url":"https://github.com/Calilio-Global/zip-validator/issues"},"dist":{"shasum":"8ab279d7949782a52cf01e38a0550da52a70d30a","tarball":"https://registry.npmjs.org/@calilio-global/zip-validator/-/zip-validator-1.0.2.tgz","fileCount":13,"integrity":"sha512-ycKws7MIEebNQleCJVcYQkHLEkvNKjS/T5i12ZgLxHPep5k2+JsBvJkH9Fw0S0Jl2usKdvqzk1JDRnKUCqWcbQ==","signatures":[{"sig":"MEUCIBfylGLOPQnysTvGR3xT7w/2jN15+/a5In24ZbDVZJKOAiEAw8ild/jFtgTtNebEIySphlIQ2iHCEj7QjkfBZiQ7ArA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52664},"main":"dist/index.js","gitHead":"5bb4f2361f7285aa17b1cbe385cee2a9e5a2f3d3","scripts":{"test":"jest --config jest.config.js","build":"tsc"},"_npmUser":{"name":"pradeep-chand","email":"pradeep.chand@varosatech.com"},"repository":{"url":"git+ssh://git@github.com/Calilio-Global/zip-validator.git","type":"git"},"_npmVersion":"10.7.0","description":"Validate zip codes countrywise","directories":{},"_nodeVersion":"22.2.0","dependencies":{"npm":"^10.8.1","install":"^0.13.0","@calilio-global/zip-validator":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.0","typescript":"^5.5.3","@types/jest":"^29.5.12"},"_npmOperationalInternal":{"tmp":"tmp/zip-validator_1.0.2_1720591710692_0.6945260593135947","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@calilio-global/zip-validator","version":"1.0.3","description":"Validate zip codes countrywise","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","test":"jest --config jest.config.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/Calilio-Global/zip-validator.git"},"publishConfig":{"access":"public"},"author":{"name":"Calilio"},"license":"ISC","bugs":{"url":"https://github.com/Calilio-Global/zip-validator/issues"},"homepage":"https://github.com/Calilio-Global/zip-validator#readme","devDependencies":{"@types/jest":"^29.5.12","jest":"^29.7.0","ts-jest":"^29.2.0","typescript":"^5.5.3"},"dependencies":{"@calilio-global/zip-validator":"^1.0.0","install":"^0.13.0","npm":"^10.8.1"},"_id":"@calilio-global/zip-validator@1.0.3","gitHead":"19beefc4754f238dbc3bb3969a4c4cbf1d11f258","_nodeVersion":"22.2.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-rMcaxoSOKGrNLzO3xYVj36pk1tCQiWFNQ83L6EyrdI1oZ7VAvps+DcdhWtzE2+njzb/DG35UuXvMBVg56Xm9WQ==","shasum":"87c38f3c3a78e5f5b97d3b4a939ddb3ac7c6fe01","tarball":"https://registry.npmjs.org/@calilio-global/zip-validator/-/zip-validator-1.0.3.tgz","fileCount":19,"unpackedSize":61368,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCP5UK8GAe7Ci34XoGUlqiRf4NpPkviaamVzlaIYGPIwAIhAKvWb2K9RzC56xNu0Lg9KI0q7z3xGItI8hRjx2l8Ee5I"}]},"_npmUser":{"name":"pradeep-chand","email":"pradeep.chand@varosatech.com"},"directories":{},"maintainers":[{"name":"pradeep-chand","email":"pradeep.chand@varosatech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zip-validator_1.0.3_1720593735896_0.511421001780497"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-10T06:08:30.570Z","modified":"2024-07-10T06:42:16.294Z","1.0.2":"2024-07-10T06:08:30.817Z","1.0.3":"2024-07-10T06:42:16.094Z"},"bugs":{"url":"https://github.com/Calilio-Global/zip-validator/issues"},"author":{"name":"Calilio"},"license":"ISC","homepage":"https://github.com/Calilio-Global/zip-validator#readme","repository":{"type":"git","url":"git+ssh://git@github.com/Calilio-Global/zip-validator.git"},"description":"Validate zip codes countrywise","maintainers":[{"name":"pradeep-chand","email":"pradeep.chand@varosatech.com"}],"readme":"# @calilio-global/zip-validator\n\n\nNode.js module for parsing and validating zipCodes. Country specific validation is supported for most countries.\n\n**Note:** I haven't tested all combinations of zipCodes for the extended country regular expressions. Please raise a PR with necessary test coverage for as many countries possible.\n\n## Install\n\n```javascript\nnpm install @calilio-global/zip-validator\n```\n\n## Usage\n\n```javascript\n// commonjs\nconst { zipCodeValidator, zipCodeValidatorExistsForCountry } = require('@calilio-global/zip-validator');\n// ES6\nimport { zipCodeValidator, zipCodeValidatorExistsForCountry } from '@calilio-global/zip-validator';\n\nzipCodeValidator('W85TT', 'GB'); // returns true\nzipCodeValidator('1234567', 'GB'); // returns false\n\nzipCodeValidatorExistsForCountry('GB'); // returns true\nzipCodeValidatorExistsForCountry('Moon'); // returns false\n\ncountry codes: US, GB, CA, JP, INTL(International), etc\n```\n\n## Testing\n\nRun the unit tests with:\n```javascript\nnpm test\n```\n\n## Countries not supported \n#### Note: INTL can be used for those \n\n```javascript\n[\n    'AE', 'AG', 'AO', 'AQ', 'AW', 'BF', 'BI', 'BJ',\n    'BO', 'BQ', 'BS', 'BV', 'BW', 'BZ', 'CD', 'CF',\n    'CG', 'CI', 'CM', 'CW', 'DJ', 'DM', 'ER', 'FJ',\n    'GA', 'GD', 'GH', 'GM', 'GQ', 'GY', 'HK', 'JM',\n    'KI', 'KM', 'KN', 'KP', 'LC', 'LY', 'ML', 'MO',\n    'MR', 'MS', 'MW', 'NR', 'NU', 'PS', 'QA', 'RW',\n    'SB', 'SC', 'SL', 'SR', 'SS', 'ST', 'SX', 'SY',\n    'TD', 'TF', 'TG', 'TK', 'TL', 'TO', 'TT', 'TV',\n    'UG', 'VU', 'WS', 'YE', 'ZW'\n  ]\n```\n\n## Publish package\nChange the following in package.json file\n```javascript\n  \"main\": \"dist/index.js\",\n```\n  ","readmeFilename":"README.md"}