├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── client ├── .eslintrc.json ├── index.js ├── style.css └── template.pug ├── data ├── countries.ts ├── credit_card_brands.ts ├── eu_country_codes.ts └── month_names.ts ├── dist ├── client │ └── checkout.js ├── data │ ├── countries.d.ts │ ├── credit_card_brands.d.ts │ ├── credit_card_brands.js │ ├── credit_card_brands.js.map │ ├── eu_country_codes.d.ts │ ├── eu_country_codes.js │ ├── eu_country_codes.js.map │ ├── month_names.d.ts │ ├── month_names.js │ └── month_names.js.map └── lib │ ├── checkout.d.ts │ ├── checkout.js │ ├── checkout.js.map │ ├── index.d.ts │ ├── index.js │ ├── index.js.map │ ├── tax.d.ts │ ├── tax.js │ ├── tax.js.map │ ├── types.d.ts │ ├── types.js │ ├── types.js.map │ ├── util.d.ts │ ├── util.js │ ├── util.js.map │ ├── validate-vat.d.ts │ ├── validate-vat.js │ └── validate-vat.js.map ├── example ├── app.ts ├── checkout.pug └── index.pug ├── lib ├── checkout.ts ├── index.ts ├── tax.ts ├── types.ts ├── util.ts └── validate-vat.ts ├── package.json ├── screenshot.png ├── test ├── checkout.test.ts ├── formatUnixDate.util.test.ts ├── isCardExpired.test.ts ├── tax.test.ts └── validateVat.test.ts ├── tsconfig.json ├── webpack.config.js └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/README.md -------------------------------------------------------------------------------- /client/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/client/.eslintrc.json -------------------------------------------------------------------------------- /client/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/client/index.js -------------------------------------------------------------------------------- /client/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/client/style.css -------------------------------------------------------------------------------- /client/template.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/client/template.pug -------------------------------------------------------------------------------- /data/countries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/data/countries.ts -------------------------------------------------------------------------------- /data/credit_card_brands.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/data/credit_card_brands.ts -------------------------------------------------------------------------------- /data/eu_country_codes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/data/eu_country_codes.ts -------------------------------------------------------------------------------- /data/month_names.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/data/month_names.ts -------------------------------------------------------------------------------- /dist/client/checkout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/dist/client/checkout.js -------------------------------------------------------------------------------- /dist/data/countries.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/dist/data/countries.d.ts -------------------------------------------------------------------------------- /dist/data/credit_card_brands.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/dist/data/credit_card_brands.d.ts -------------------------------------------------------------------------------- /dist/data/credit_card_brands.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/dist/data/credit_card_brands.js -------------------------------------------------------------------------------- /dist/data/credit_card_brands.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/dist/data/credit_card_brands.js.map -------------------------------------------------------------------------------- /dist/data/eu_country_codes.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/dist/data/eu_country_codes.d.ts -------------------------------------------------------------------------------- /dist/data/eu_country_codes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/dist/data/eu_country_codes.js -------------------------------------------------------------------------------- /dist/data/eu_country_codes.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/dist/data/eu_country_codes.js.map -------------------------------------------------------------------------------- /dist/data/month_names.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/dist/data/month_names.d.ts -------------------------------------------------------------------------------- /dist/data/month_names.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/dist/data/month_names.js -------------------------------------------------------------------------------- /dist/data/month_names.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/dist/data/month_names.js.map -------------------------------------------------------------------------------- /dist/lib/checkout.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/dist/lib/checkout.d.ts -------------------------------------------------------------------------------- /dist/lib/checkout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/dist/lib/checkout.js -------------------------------------------------------------------------------- /dist/lib/checkout.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/dist/lib/checkout.js.map -------------------------------------------------------------------------------- /dist/lib/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/dist/lib/index.d.ts -------------------------------------------------------------------------------- /dist/lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/dist/lib/index.js -------------------------------------------------------------------------------- /dist/lib/index.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/dist/lib/index.js.map -------------------------------------------------------------------------------- /dist/lib/tax.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/dist/lib/tax.d.ts -------------------------------------------------------------------------------- /dist/lib/tax.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/dist/lib/tax.js -------------------------------------------------------------------------------- /dist/lib/tax.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/dist/lib/tax.js.map -------------------------------------------------------------------------------- /dist/lib/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/dist/lib/types.d.ts -------------------------------------------------------------------------------- /dist/lib/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/dist/lib/types.js -------------------------------------------------------------------------------- /dist/lib/types.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/dist/lib/types.js.map -------------------------------------------------------------------------------- /dist/lib/util.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/dist/lib/util.d.ts -------------------------------------------------------------------------------- /dist/lib/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/dist/lib/util.js -------------------------------------------------------------------------------- /dist/lib/util.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/dist/lib/util.js.map -------------------------------------------------------------------------------- /dist/lib/validate-vat.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/dist/lib/validate-vat.d.ts -------------------------------------------------------------------------------- /dist/lib/validate-vat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/dist/lib/validate-vat.js -------------------------------------------------------------------------------- /dist/lib/validate-vat.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/dist/lib/validate-vat.js.map -------------------------------------------------------------------------------- /example/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/example/app.ts -------------------------------------------------------------------------------- /example/checkout.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/example/checkout.pug -------------------------------------------------------------------------------- /example/index.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/example/index.pug -------------------------------------------------------------------------------- /lib/checkout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/lib/checkout.ts -------------------------------------------------------------------------------- /lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/lib/index.ts -------------------------------------------------------------------------------- /lib/tax.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/lib/tax.ts -------------------------------------------------------------------------------- /lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/lib/types.ts -------------------------------------------------------------------------------- /lib/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/lib/util.ts -------------------------------------------------------------------------------- /lib/validate-vat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/lib/validate-vat.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/package.json -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/screenshot.png -------------------------------------------------------------------------------- /test/checkout.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/test/checkout.test.ts -------------------------------------------------------------------------------- /test/formatUnixDate.util.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/test/formatUnixDate.util.test.ts -------------------------------------------------------------------------------- /test/isCardExpired.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/test/isCardExpired.test.ts -------------------------------------------------------------------------------- /test/tax.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/test/tax.test.ts -------------------------------------------------------------------------------- /test/validateVat.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/test/validateVat.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pqvst/checkout/HEAD/yarn.lock --------------------------------------------------------------------------------