{"_id":"gtin","_rev":"10-f052e653a0cea396867dc5cc3d1a6014","name":"gtin","description":"GTIN (UPC, EAN, ITF, etc.) utilities.","dist-tags":{"latest":"1.0.2"},"versions":{"0.1.0":{"name":"gtin","version":"0.1.0","description":"GTIN (UPC, EAN, ITF, etc.) utilities.","main":"lib/index.js","scripts":{"test":"standard && ava"},"repository":{"type":"git","url":"git+ssh://git@github.com/xbpf/gtin.git"},"keywords":["gtin","upc","ean","ucc","itf","itf-14","itf14","ean-13","ean13","ucc-12","ucc12","upc-e","upce","upca","upc-a","validation","utilities","valid"],"author":{"name":"Ivan K","email":"ivan@sq10.net"},"license":"MIT","bugs":{"url":"https://github.com/xbpf/gtin/issues"},"homepage":"https://github.com/xbpf/gtin#readme","devDependencies":{"ava":"^0.15.2","babel-eslint":"^6.1.2","standard":"^7.1.2"},"dependencies":{"lodash.padstart":"^4.5.0"},"gitHead":"36422b21855b5abbbaba2e6eced12f4329c87fa9","_id":"gtin@0.1.0","_shasum":"4d6576081402959359cbe83e340b6109656f6c02","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.0","_npmUser":{"name":"str_t","email":"ivan@sq10.net"},"dist":{"shasum":"4d6576081402959359cbe83e340b6109656f6c02","tarball":"https://registry.npmjs.org/gtin/-/gtin-0.1.0.tgz","integrity":"sha512-+ydbDxGL1Y69HNRNIsEQo5UJgeba2X9dEZUSIdVBoedP/fKNEBLSQ8J0vfs/vxX8yN8Mw1/GVLYb3f7X03CnnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJ0Z+7/TJtk564X6HmDA2M5zu9roRSO4b4Xmo+yfH9FAIhANZ6hrmzhit1yw0Nb4G+PD/ltf2hrh/5URl1JGdBMPax"}]},"maintainers":[{"name":"str_t","email":"ivan@sq10.net"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/gtin-0.1.0.tgz_1468346067122_0.07600173028185964"},"directories":{}},"0.1.1":{"name":"gtin","version":"0.1.1","description":"GTIN (UPC, EAN, ITF, etc.) utilities.","main":"lib/index.js","scripts":{"test":"standard && nyc ava"},"repository":{"type":"git","url":"git+ssh://git@github.com/xbpf/gtin.git"},"keywords":["gtin","upc","ean","ucc","itf","itf-14","itf14","ean-13","ean13","ucc-12","ucc12","upc-e","upce","upca","upc-a","validation","utilities","valid"],"author":{"name":"Ivan K","email":"ivan@sq10.net"},"license":"MIT","bugs":{"url":"https://github.com/xbpf/gtin/issues"},"homepage":"https://github.com/xbpf/gtin#readme","devDependencies":{"ava":"^0.15.2","babel-eslint":"^6.1.2","coveralls":"^2.11.11","nyc":"^7.0.0","standard":"^7.1.2"},"dependencies":{"lodash.padstart":"^4.5.0"},"gitHead":"0bea80f0c3bde7f8e2370057705bc100cb0729f0","_id":"gtin@0.1.1","_shasum":"161155b6d64f3cfe5a330b1d48ba2f6600fc6e93","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.0","_npmUser":{"name":"str_t","email":"ivan@sq10.net"},"dist":{"shasum":"161155b6d64f3cfe5a330b1d48ba2f6600fc6e93","tarball":"https://registry.npmjs.org/gtin/-/gtin-0.1.1.tgz","integrity":"sha512-VZ5MbEmvYff/GkWw9KziUqNXCozMf3un9SEVoL1plB93ngZZabkg3Xzm3qxAT9ckPoXnea9AJ9ABs3clxt4EBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBCbThnoag3TTibiLNcszTFxR0ZbS0Qy+DiL/o05/419AiAPHXMgdsbhXVlkSShLBZKLva4/PUr/INjEo2UxtQup0Q=="}]},"maintainers":[{"name":"str_t","email":"ivan@sq10.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gtin-0.1.1.tgz_1468351391020_0.6479371171444654"},"directories":{}},"0.2.0":{"name":"gtin","version":"0.2.0","description":"GTIN (UPC, EAN, ITF, etc.) utilities.","main":"lib/index.js","scripts":{"test":"standard && nyc ava"},"repository":{"type":"git","url":"git+ssh://git@github.com/xbpf/gtin.git"},"keywords":["gtin","upc","ean","ucc","itf","itf-14","itf14","ean-13","ean13","ucc-12","ucc12","upc-e","upce","upca","upc-a","validation","utilities","valid"],"author":{"name":"Ivan K","email":"ivan@sq10.net"},"license":"MIT","bugs":{"url":"https://github.com/xbpf/gtin/issues"},"homepage":"https://github.com/xbpf/gtin#readme","devDependencies":{"ava":"^0.15.2","babel-eslint":"^6.1.2","coveralls":"^2.11.11","nyc":"^7.0.0","standard":"^7.1.2"},"dependencies":{"lodash.padstart":"^4.5.0"},"gitHead":"76c3ae892bac43973b3d719165baf6e58adb610f","_id":"gtin@0.2.0","_shasum":"36f85bc23a5cdb6fa2cf0c228259a1484f904da0","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.0","_npmUser":{"name":"str_t","email":"ivan@sq10.net"},"dist":{"shasum":"36f85bc23a5cdb6fa2cf0c228259a1484f904da0","tarball":"https://registry.npmjs.org/gtin/-/gtin-0.2.0.tgz","integrity":"sha512-qyC/k1YTp2h2PtJlzVysQSt9bi6YmMnUDbVoxm7zjUZwaE83/ACSS6/WkF7h7FpLwa+RXzSn3w43Imxa3wjLPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICV2GlTlVC8I3mfH47D/kqriC02bKKjMGtnJ8R0C1l+3AiBA+FhvNM6e/rqRLRD/cEy5YqN0XvL6H1AvvkmNG47qGA=="}]},"maintainers":[{"name":"str_t","email":"ivan@sq10.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gtin-0.2.0.tgz_1468358300664_0.8581942489836365"},"directories":{}},"0.3.0":{"name":"gtin","version":"0.3.0","description":"GTIN (UPC, EAN, ITF, etc.) utilities.","main":"lib/index.js","scripts":{"test":"standard && nyc ava"},"repository":{"type":"git","url":"git+ssh://git@github.com/xbpf/gtin.git"},"keywords":["gtin","upc","ean","ucc","itf","itf-14","itf14","ean-13","ean13","ucc-12","ucc12","upc-e","upce","upca","upc-a","validation","utilities","valid"],"author":{"name":"Ivan K","email":"ivan@sq10.net"},"license":"MIT","bugs":{"url":"https://github.com/xbpf/gtin/issues"},"homepage":"https://github.com/xbpf/gtin#readme","devDependencies":{"ava":"^0.15.2","babel-eslint":"^6.1.2","coveralls":"^2.11.11","nyc":"^7.0.0","standard":"^7.1.2"},"dependencies":{"lodash.padstart":"^4.5.0"},"gitHead":"82eec693e03502bd6b5539f1c6e5b7573db661cf","_id":"gtin@0.3.0","_shasum":"fb299d2f9576ac7595726ae13a2ab6fbe07d787b","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.3.0","_npmUser":{"name":"str_t","email":"ivan@sq10.net"},"dist":{"shasum":"fb299d2f9576ac7595726ae13a2ab6fbe07d787b","tarball":"https://registry.npmjs.org/gtin/-/gtin-0.3.0.tgz","integrity":"sha512-yV3YY6dK3R6HFVU2DIahNz3XB+5oSPzKdr65YnH2GySS45z0quaoeGx5GA3LroFQMww49KCz+6+LpBOuJzzX9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAznM4O5RH93x0Itw3lFAFhUO+XTDucyqTAOhaEDcbfBAiB9vw31zCtw5bPw0lemXhYJyRNzgqYjtMNu773xVA9BHg=="}]},"maintainers":[{"name":"str_t","email":"ivan@sq10.net"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/gtin-0.3.0.tgz_1468360526623_0.6120804585516453"},"directories":{}},"1.0.0":{"name":"gtin","version":"1.0.0","description":"GTIN (UPC, EAN, ITF, etc.) utilities.","main":"lib/index.js","scripts":{"test":"standardx src/**/*.ts && tsc --noEmit && jest --collectCoverage","prepare":"tsc"},"engines":{"node":">=10"},"browserslist":["> 1%","not ie > 0"],"repository":{"type":"git","url":"git+ssh://git@github.com/xbpf/gtin.git"},"keywords":["gtin","upc","ean","ucc","itf","itf-14","itf14","ean-13","ean13","ucc-12","ucc12","upc-e","upce","upca","upc-a","validation","utilities","valid"],"author":{"name":"Ivan K","email":"ivan@sq10.net"},"license":"MIT","bugs":{"url":"https://github.com/xbpf/gtin/issues"},"homepage":"https://github.com/xbpf/gtin#readme","dependencies":{},"devDependencies":{"@babel/core":"^7.10.5","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.7","@typescript-eslint/eslint-plugin":"^3.7.1","@typescript-eslint/parser":"^3.7.1","babel-jest":"^26.1.0","coveralls":"^3.1.0","jest":"^26.1.0","standardx":"^5.0.0","ts-jest":"^26.1.4","typescript":"^3.9.7"},"standardx":{"env":["jest"],"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint/eslint-plugin"]},"gitHead":"6d102aef54e3e9d3b2c9e80629118ace791e46e8","_id":"gtin@1.0.0","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-PmAhs1ENZQX/1Lmfo5kJY6w9LF5busAIxS1VXZaQFl9AB/q5yh3p9XvX1A/cT+z7yrL+I8kah077g0ITkw7eSA==","shasum":"fd9e086a8389c71cab69f9082306df9521b6ce18","tarball":"https://registry.npmjs.org/gtin/-/gtin-1.0.0.tgz","fileCount":10,"unpackedSize":15374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIT0tCRA9TVsSAnZWagAAvwgP/RauvCwWNLLYMgxH7K10\nU+DlOipUyscUOz2kKaBscjEVqjJH7++h/9JibKsJIPpHDuyUvWTwWqRBPEme\nxUhA2ffSHbyMnei55ZYw5ST+3FntIYFXvSANj3TrS3QIEL30wN6dLwjYi4eM\nWXyagZToMZDEVO2TDYiNMM3soRcxiupA1xahTahA54Ss5Qy6QdwucH4XGXOH\n1h35+o61OWniB5wLRJoYUb0oq//epaPxEgzdURouZOLDuNHdByQctyGDwFWA\nvPC1WYbrNvv7bbM6WLJ10GZhuO4w5s7zdEXn28z+TvP0vn2B/5PWb/1Q27hD\nINOGtuuY+cSHcDfYwgVoLJttfr+mNDLTtcIVffR/iPw6v+ITzstXv29sSWRT\nznJRuKeyirHz+VBOmACbZOaMhMCWmeXHZR/aE+of7OlIV+pbwQYLwYZG3G3I\nCr4U12n92KGjlrSjnKdLNGuaTWIJtyJbcAk5stDQghiYuVG3vfG22Lkzf6sm\nd03hpStZiE1CG9CLu9r2tQTlTTVTR5cM60oUDrSjsPArCYxhCEPFbOQXo4aN\n/+A0N0pciJ2pg8gW4wafD7Me9/1ojOO0oeLqujNONa1QIRHk77AlAvE9Ik0B\nExbDW9Rw18C1faiyWML1QQthn150iZhBH0zd0dMu9QOogAMlnnrlRytWP/cU\nD1Ti\r\n=Ez6d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDr49IwDe/ar00Jpr2kcnrnPkpFrIun5AzdDN6A2LtnVgIgRmoXyk+OQRFdJ/4IOqBlW4ZY3wAo5Pp9pmltNTka1O0="}]},"maintainers":[{"name":"str_t","email":"ivan@sq10.net"}],"_npmUser":{"name":"str_t","email":"ivan@sq10.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gtin_1.0.0_1596013868874_0.008439353850701936"},"_hasShrinkwrap":false},"1.0.1":{"name":"gtin","version":"1.0.1","description":"GTIN (UPC, EAN, ITF, etc.) utilities.","main":"lib/index.js","scripts":{"test":"standardx src/**/*.ts && tsc --noEmit && jest --collectCoverage","prepare":"tsc"},"engines":{"node":">=10"},"browserslist":["> 1%","not ie > 0"],"repository":{"type":"git","url":"git+ssh://git@github.com/xbpf/gtin.git"},"keywords":["gtin","upc","ean","ucc","itf","itf-14","itf14","ean-13","ean13","ucc-12","ucc12","upc-e","upce","upca","upc-a","validation","utilities","valid"],"author":{"name":"Ivan K","email":"ivan@sq10.net"},"license":"MIT","bugs":{"url":"https://github.com/xbpf/gtin/issues"},"homepage":"https://github.com/xbpf/gtin#readme","dependencies":{},"devDependencies":{"@babel/core":"^7.10.5","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.7","@typescript-eslint/eslint-plugin":"^3.7.1","@typescript-eslint/parser":"^3.7.1","babel-jest":"^26.1.0","coveralls":"^3.1.0","jest":"^26.1.0","standardx":"^5.0.0","ts-jest":"^26.1.4","typescript":"^3.9.7"},"standardx":{"env":["jest"],"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint/eslint-plugin"]},"gitHead":"e4be3ed3761e3876c4cee0dd0ed79af888d3dbb0","_id":"gtin@1.0.1","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-wdEfKQJfSksf7rEe/MR5HcdC/tBbBrkjjawaZyqc3bctEiRjYQykn4EtcNdk7muxv1EaOQhOL7nLETWk+vrn6A==","shasum":"459dbec25394640ccb7dfebb3cb6abfd9d7658df","tarball":"https://registry.npmjs.org/gtin/-/gtin-1.0.1.tgz","fileCount":10,"unpackedSize":15529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIT7XCRA9TVsSAnZWagAAhicP/3KJQu8wdLgZa1VYL4Gq\n6A3+eDi3WMKfnjpRHdLeLIvBgauFdeZxcIk6J7PdUZBXB4AXs243MucR96LY\nyuCpcQ5CVOrRmhQlrpf+Vrj7zUbloLEDV/J0/MuKqUJAVaVcwUx8j/pCHjvu\nuvp+Sz5tUtdnS8JWR93D2Sn7AiTzKW3yjeUqvmqivsMUxvC6TCxC/nhGrCuf\n5vH+CQDg9mZuUGH4vm+Mlu2yzla3QyyVLgDE8aapZ9gru+Os3vYqKCcMdZei\njLtgshINV3+8JvBHx6FqMx1/lCCokhR4apWu5Jv4HF9Ts3o+XU0KC8zU3/sG\nfJE5SnWuAuZpY3ELDc5JmneJid8BD08kJPhOZGN7KItrQJ1ie1Tofc496e5I\nDJXLM2KuTphRJEDfbQ+TJCl90c+c2k7LCkCA+3llBHVOiHkTSnsTRVqQTOPB\nH1pbgY4dXzA3PYWIyQ7eSa/ryjSgWcbYobLdJAmmVrccWpZYRSTWCfSL0l6c\n76/P/OmuZPrkz4CB67o6FZBS7WZKO9HTuq1M67ksw++kwY2OA8bufflcbkWa\n6RtyfRl/dQzPoLQDO0W3kG6y/4xF3uaPnWx3jHyv2CzyOudbk4g+k3/vUYu0\nyB327w9zP/AeE7TQhWB6Cijr+eRTWNLYgi9hnsO9JeyGhfd7pFg372u3I7ON\nfZU/\r\n=8Ie9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAZRMwHn/4hbdTn9l5gJN4788J5k2yX4Q666/Y7eOzK8AiA7O+4U3+uFs43HhD5Z49Dv/aOpSAWpAo29e2XOOV+NXw=="}]},"maintainers":[{"name":"str_t","email":"ivan@sq10.net"}],"_npmUser":{"name":"str_t","email":"ivan@sq10.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gtin_1.0.1_1596014295403_0.5931494796311303"},"_hasShrinkwrap":false},"1.0.2":{"name":"gtin","version":"1.0.2","description":"GTIN (UPC, EAN, ITF, etc.) utilities.","main":"lib/index.js","scripts":{"test":"standardx src/**/*.ts && tsc --noEmit && jest --collectCoverage","prepare":"tsc"},"engines":{"node":">=10"},"browserslist":["> 1%","not ie > 0"],"repository":{"type":"git","url":"git+ssh://git@github.com/xbpf/gtin.git"},"keywords":["gtin","upc","ean","ucc","itf","itf-14","itf14","ean-13","ean13","ucc-12","ucc12","upc-e","upce","upca","upc-a","validation","utilities","valid"],"author":{"name":"Ivan K","email":"ivan@sq10.net"},"license":"MIT","bugs":{"url":"https://github.com/xbpf/gtin/issues"},"homepage":"https://github.com/xbpf/gtin#readme","dependencies":{},"devDependencies":{"@babel/core":"^7.13.14","@babel/preset-typescript":"^7.13.0","@types/jest":"^26.0.22","@typescript-eslint/eslint-plugin":"^4.20.0","@typescript-eslint/parser":"^4.20.0","babel-jest":"^26.6.3","coveralls":"^3.1.0","jest":"^26.6.3","standardx":"^7.0.0","ts-jest":"^26.5.4","typescript":"^4.2.3"},"standardx":{"env":["jest"],"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint/eslint-plugin"]},"gitHead":"d6c9e380c0207262d7b48dd7438db5495bb9c6ba","_id":"gtin@1.0.2","_nodeVersion":"15.13.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-jEsHMz16c3yz0rlM4TvUUU0022FTniIAcBfCDoch+38RJC32yGkdKFC9ixpBqPskYpCRrb614AjF8O0QQP0gPg==","shasum":"78fb00110f6449295d9fd3b37633ff04eb6a06ad","tarball":"https://registry.npmjs.org/gtin/-/gtin-1.0.2.tgz","fileCount":10,"unpackedSize":15733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZW+VCRA9TVsSAnZWagAAGE4P/3cdrg4MtuWmPAnul/1e\nM2avhB1NTjMb3Odos4DfhG24bwfdqw4281CxavJNJxjO7OZAfSJZMhlxICqw\nZbqT1YIIiDnuYg2UauAgxP5HPbbZDW3SUaIM7seI4DQqeqa8e8PpD1F2OPiX\niT7SVJUm5/Keo3TR9MKwAKhg+OoQgjDSz/arIYffjabfdRKXaApFV8pNPlyO\nnKlhDZBA0N9ncWFNoooZ9INNgQ8Zj0LkdIQ6udfQfb1mPQP0vsl5AgDyggF7\nGJT7mRmZSfR+M/z2NYuPwZtrnw9xMNPYS1D+e5i9lqTeob1Nf4MKJqWZuDco\n97JAP2UUFE+gp3LH1AFEp70nYtS+3fM0neWWBoxADLJUydHQ6XZjT85vFmUq\nCe4cdJQC5Bhhji3UsvzKG5mmVZOXinIpwvb8snJ2y0MsXmqkQMC+14n3Y+W/\nQH0dWSJ6aSwyFw8oOqvu99dyB+KMHOiq+ltxN+IDWgkYOOrbd/w2+Sapa77z\nWnmoglPoBiI35oa3twEakn0HLOFNG+FCl8OirfuiM7+UP7hIgtMa2z/yoNOs\nLupkvns9OWGWXYUaBTrGNFJkMr1QCzEK8fvK0M53dC0i7DV7Tct/6nyMLLge\n/OipD3xwaXxCR9ZdqaJkpZk+HRvoE6FghvVqt9Z9otElJPknDyBrj1whnXUd\nIVEL\r\n=InSS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHVdoqvTcSgnok+nwTdjccNiTXNr2VRgLPpUxA/ql3SuAiB9ghyuv+mVjufpg/YlcrgWLZ9ct1w/0BmRPs21Fchvsw=="}]},"_npmUser":{"name":"str_t","email":"ivan@sq10.net"},"directories":{},"maintainers":[{"name":"str_t","email":"ivan@sq10.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gtin_1.0.2_1617260436579_0.4201088403297728"},"_hasShrinkwrap":false}},"readme":"gtin\n===\n\n[![npm version](https://img.shields.io/npm/v/gtin.svg?style=flat-square)](https://npmjs.com/package/gtin)\n[![javascript standard style](https://img.shields.io/badge/code%20style-standard-blue.svg?style=flat-square)](http://standardjs.com/)\n[![travis build](https://img.shields.io/travis/xbpf/gtin/master.svg?style=flat-square)](https://travis-ci.org/xbpf/gtin)\n[![coveralls coverage](https://img.shields.io/coveralls/xbpf/gtin.svg?style=flat-square)](https://coveralls.io/github/xbpf/gtin)\n[![david dependencies](https://david-dm.org/xbpf/gtin.svg?style=flat-square)](https://david-dm.org/xbpf/gtin)\n[![david dev dependencies](https://david-dm.org/xbpf/gtin/dev-status.svg?style=flat-square)](https://david-dm.org/xbpf/gtin)\n\n\nGTIN (UPC, EAN, ITF, etc.) utilities.\n\n`npm install gtin`\n\n---\n\n* [gtin.isGTIN(barcode)](#user-content-gtin-isGTIN)\n* [gtin.isValid(barcode)](#user-content-gtin-isValid)\n* [gtin.minify(barcode)](#user-content-gtin-minify)\n* [gtin.getFormat(barcode)](#user-content-gtin-getFormat)\n* [gtin.getRealFormat(barcode)](#user-content-gtin-getRealFormat)\n* [gtin.upcE.compress(barcode)](#user-content-gtin-upcE-compress)\n* [gtin.upcE.expand(barcode)](#user-content-gtin-upcE-expand)\n\n---\n\n<a id='gtin-isGTIN'></a>\n`gtin.isGTIN(barcode)`\n---\n\nReturns true or false, depending on if the string given is a GTIN barcode.\nThrows an error if an empty string or anything other than a string is provided.\n\n**NOTE**: This does not validate the code by check digit. Validation is done\nwith `gtin.isValid`.\n\n```js\nimport { isGTIN } from 'gtin'\n\nisGTIN('1234')      // false\nisGTIN('12341238')  // true\nisGTIN('')          // Error thrown\nisGTIN(123)         // Error thrown\n```\n\n<a id='gtin-isValid'></a>\n`gtin.isValid(barcode)`\n---\n\nValidates a GTIN (14, 13, 12, or 8-digit) barcode by check digit. Barcode must\nbe a string.\n\nTo validate a UPC-E barcode, expand it first: `isValid(upcE.expand('01278906'))`\n\n```js\nimport { isValid } from 'gtin'\n\nisValid('12341238')       // true\nisValid('1234123412344')  // true\nisValid('12341234123413') // true\nisValid('012000007897')   // true\nisValid('012000007896')   // false\nisValid('abc')            // Error thrown\nisValid(123)              // Error thrown\nisValid('123')            // Error thrown\n```\n\n<a id='gtin-minify'></a>\n`gtin.minify(barcode)`\n---\n\nMinifies GTIN to smallest possible representation, by stripping as many leading\nzeroes as possible. Does not compress to UPC-E.\n\n```js\nimport { minify } from 'gtin'\n\nminify('00000012341238')  // '12341238'\nminify('0000012341238')   // '12341238'\nminify('01234123412344')  // '1234123412344\nminify('001234123412344') // Error thrown\nminify('abc')             // Error thrown\nminify(123)               // Error thrown\nminify('123')             // Error thrown\n```\n\n<a id='gtin-getFormat'></a>\n`gtin.getFormat(barcode)`\n---\n\nGets the format of the given barcode. Does not validate checksum.\n\n```js\nimport { getFormat } from 'gtin'\n\ngetFormat('12341238')       // 'GTIN-8'\ngetFormat('123412341234')   // 'GTIN-12'\ngetFormat('1234123412344')  // 'GTIN-13'\ngetFormat('01234123412344') // 'GTIN-14'\ngetFormat('123412381')      // Error thrown\ngetFormat('abc')            // Error thrown\ngetFormat(123)              // Error thrown\ngetFormat('123')            // Error thrown\n```\n\n<a id='gtin-getRealFormat'></a>\n`gtin.getRealFormat(barcode)`\n---\n\nGets the real format of the given barcode, by minifying it first.\n\n```js\nimport { getRealFormat } from 'gtin'\n\ngetRealFormat('1234123412344')  // 'GTIN-13'\ngetRealFormat('01234123412344') // 'GTIN-13'\ngetRealFormat('123412381')      // Error thrown\ngetRealFormat('abc')            // Error thrown\ngetRealFormat(123)              // Error thrown\ngetRealFormat('123')            // Error thrown\n```\n\n<a id='gtin-upcE-compress'></a>\n`gtin.upcE.compress(barcode)`\n---\n\nCompress a UPC-A barcode to an 8-digit UPC-E barcode. Does not validate\ncode by check digit. Barcode must be a string.\n\n* 12-digit UPC-A: Number system and check digits are taken into account.\n* 11-digit UPC-A: Number system 0 is assumed. Check digit is taken into account.\n* 10-digit UPC-A: Number system 0 is assumed. Check digit is generated.\n\n```js\nimport { upcE } from 'gtin'\n\nupcE.compress('1200000789')   // '01278907'\nupcE.compress('12000007897')  // '01278907'\nupcE.compress('012000007897') // '01278907'\nupcE.compress('012000007896') // '01278906'\nupcE.compress('012345678905') // null\nupcE.compress(123)            // Error thrown\nupcE.compress('123')          // Error thrown\nupcE.compress('abc')          // Error thrown\n```\n\n<a id='gtin-upcE-expand'></a>\n`gtin.upcE.expand(barcode)`\n---\n\nExpands a UPC-E barcode to a 12-digit UPC-A barcode. Does not validate\ncode by check digit. Barcode must be a string.\n\n* 8-digit UPC-E: Number system and check digits are taken into account.\n* 7-digit UPC-E: Number system 0 is assumed. Check digit is taken into account.\n* 6-digit UPC-E: Number system 0 is assumed. Check digit is generated.\n\n```js\nimport { upcE } from 'gtin'\n\nupcE.expand('127890')    // '012000007897'\nupcE.expand('1278907')   // '012000007897'\nupcE.expand('01278907')  // '012000007897'\nupcE.expand('01278906')  // '012000007896'\nupcE.expand('123412341') // Error thrown\nupcE.expand(123)         // Error thrown\nupcE.expand('123')       // Error thrown\nupcE.expand('abc')       // Error thrown\n```\n","maintainers":[{"name":"str_t","email":"ivan@sq10.net"}],"time":{"modified":"2022-06-18T16:26:46.174Z","created":"2016-07-12T17:54:28.832Z","0.1.0":"2016-07-12T17:54:28.832Z","0.1.1":"2016-07-12T19:23:13.638Z","0.2.0":"2016-07-12T21:18:22.766Z","0.3.0":"2016-07-12T21:55:29.003Z","1.0.0":"2020-07-29T09:11:08.979Z","1.0.1":"2020-07-29T09:18:15.489Z","1.0.2":"2021-04-01T07:00:36.717Z"},"homepage":"https://github.com/xbpf/gtin#readme","keywords":["gtin","upc","ean","ucc","itf","itf-14","itf14","ean-13","ean13","ucc-12","ucc12","upc-e","upce","upca","upc-a","validation","utilities","valid"],"repository":{"type":"git","url":"git+ssh://git@github.com/xbpf/gtin.git"},"author":{"name":"Ivan K","email":"ivan@sq10.net"},"bugs":{"url":"https://github.com/xbpf/gtin/issues"},"license":"MIT","readmeFilename":"README.md"}