├── .eslintignore ├── .eslintrc ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE.md └── workflows │ ├── ci.yml │ └── security.yml ├── .gitignore ├── .npmignore ├── .nvmrc ├── .prettierignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── package.json ├── src ├── __tests__ │ ├── .eslintrc │ ├── card-number.ts │ ├── cardholder-name.ts │ ├── credit-card-type.ts │ ├── cvv.ts │ ├── expiration-date.ts │ ├── expiration-month.ts │ ├── expiration-year.ts │ ├── lib │ │ ├── is-array.ts │ │ └── parse-date.ts │ ├── postal-code.ts │ ├── tsconfig.json │ └── validator.ts ├── card-number.ts ├── cardholder-name.ts ├── cvv.ts ├── expiration-date.ts ├── expiration-month.ts ├── expiration-year.ts ├── index.ts ├── lib │ ├── is-array.ts │ └── parse-date.ts ├── luhn-10.js ├── postal-code.ts └── types.ts └── tsconfig.json /.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "braintree/client" 3 | } 4 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @braintree/team-sdk-js 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/security.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/.github/workflows/security.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .DS_STORE 3 | npm-debug.log 4 | 5 | dist 6 | .idea 7 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/.npmignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | v18 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | *-lock.json 2 | dist 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/package.json -------------------------------------------------------------------------------- /src/__tests__/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/src/__tests__/.eslintrc -------------------------------------------------------------------------------- /src/__tests__/card-number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/src/__tests__/card-number.ts -------------------------------------------------------------------------------- /src/__tests__/cardholder-name.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/src/__tests__/cardholder-name.ts -------------------------------------------------------------------------------- /src/__tests__/credit-card-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/src/__tests__/credit-card-type.ts -------------------------------------------------------------------------------- /src/__tests__/cvv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/src/__tests__/cvv.ts -------------------------------------------------------------------------------- /src/__tests__/expiration-date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/src/__tests__/expiration-date.ts -------------------------------------------------------------------------------- /src/__tests__/expiration-month.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/src/__tests__/expiration-month.ts -------------------------------------------------------------------------------- /src/__tests__/expiration-year.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/src/__tests__/expiration-year.ts -------------------------------------------------------------------------------- /src/__tests__/lib/is-array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/src/__tests__/lib/is-array.ts -------------------------------------------------------------------------------- /src/__tests__/lib/parse-date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/src/__tests__/lib/parse-date.ts -------------------------------------------------------------------------------- /src/__tests__/postal-code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/src/__tests__/postal-code.ts -------------------------------------------------------------------------------- /src/__tests__/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/src/__tests__/tsconfig.json -------------------------------------------------------------------------------- /src/__tests__/validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/src/__tests__/validator.ts -------------------------------------------------------------------------------- /src/card-number.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/src/card-number.ts -------------------------------------------------------------------------------- /src/cardholder-name.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/src/cardholder-name.ts -------------------------------------------------------------------------------- /src/cvv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/src/cvv.ts -------------------------------------------------------------------------------- /src/expiration-date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/src/expiration-date.ts -------------------------------------------------------------------------------- /src/expiration-month.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/src/expiration-month.ts -------------------------------------------------------------------------------- /src/expiration-year.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/src/expiration-year.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/lib/is-array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/src/lib/is-array.ts -------------------------------------------------------------------------------- /src/lib/parse-date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/src/lib/parse-date.ts -------------------------------------------------------------------------------- /src/luhn-10.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/src/luhn-10.js -------------------------------------------------------------------------------- /src/postal-code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/src/postal-code.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/src/types.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/braintree/card-validator/HEAD/tsconfig.json --------------------------------------------------------------------------------