├── .editorconfig
├── .eslintrc.json
├── .github
├── ISSUE_TEMPLATE.md
├── PULL_REQUEST_TEMPLATE.md
└── workflows
│ ├── check-pr.yaml
│ ├── release.yaml
│ └── tests.yaml
├── .gitignore
├── .husky
├── .gitignore
├── commit-msg
└── pre-commit
├── .prettierrc
├── .releaserc
├── CHANGELOG.md
├── LICENSE
├── README.md
├── commitlint.config.js
├── examples
└── example-react
│ ├── .gitignore
│ ├── index.html
│ ├── package.json
│ ├── public
│ └── logo-pix.png
│ ├── src
│ ├── App.css
│ ├── App.tsx
│ ├── index.css
│ ├── main.tsx
│ └── vite-env.d.ts
│ ├── tsconfig.json
│ ├── tsconfig.node.json
│ └── vite.config.ts
├── package.json
├── src
├── assembler.ts
├── crc.ts
├── create.ts
├── dynamicPayload.ts
├── emvHandler.ts
├── index.ts
├── parser.ts
├── types
│ ├── helpers.ts
│ ├── pixCreate.ts
│ ├── pixDynamicPayload.ts
│ ├── pixElements.ts
│ ├── pixEmvSchema.ts
│ ├── pixError.ts
│ └── pixFunctions.ts
├── utils
│ ├── generateErrorObject.ts
│ ├── numToHex.ts
│ ├── qrcodeGenerator.ts
│ ├── textParser.ts
│ └── zeroPad.ts
└── validate.ts
├── tests
├── crc.test.ts
├── creator.test.ts
├── emvCodes.ts
├── extractor.test.ts
├── parser.test.ts
└── throwIfError.test.ts
├── tsconfig.json
├── tsconfig.module.json
└── yarn.lock
/.editorconfig:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/.editorconfig
--------------------------------------------------------------------------------
/.eslintrc.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/.eslintrc.json
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/.github/ISSUE_TEMPLATE.md
--------------------------------------------------------------------------------
/.github/PULL_REQUEST_TEMPLATE.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/.github/PULL_REQUEST_TEMPLATE.md
--------------------------------------------------------------------------------
/.github/workflows/check-pr.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/.github/workflows/check-pr.yaml
--------------------------------------------------------------------------------
/.github/workflows/release.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/.github/workflows/release.yaml
--------------------------------------------------------------------------------
/.github/workflows/tests.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/.github/workflows/tests.yaml
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/.gitignore
--------------------------------------------------------------------------------
/.husky/.gitignore:
--------------------------------------------------------------------------------
1 | _
2 |
--------------------------------------------------------------------------------
/.husky/commit-msg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/.husky/commit-msg
--------------------------------------------------------------------------------
/.husky/pre-commit:
--------------------------------------------------------------------------------
1 | npx lint-staged
2 |
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/.prettierrc
--------------------------------------------------------------------------------
/.releaserc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/.releaserc
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/CHANGELOG.md
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/LICENSE
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/README.md
--------------------------------------------------------------------------------
/commitlint.config.js:
--------------------------------------------------------------------------------
1 | module.exports = { extends: ['@commitlint/config-conventional'] };
2 |
--------------------------------------------------------------------------------
/examples/example-react/.gitignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/examples/example-react/.gitignore
--------------------------------------------------------------------------------
/examples/example-react/index.html:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/examples/example-react/index.html
--------------------------------------------------------------------------------
/examples/example-react/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/examples/example-react/package.json
--------------------------------------------------------------------------------
/examples/example-react/public/logo-pix.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/examples/example-react/public/logo-pix.png
--------------------------------------------------------------------------------
/examples/example-react/src/App.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/examples/example-react/src/App.css
--------------------------------------------------------------------------------
/examples/example-react/src/App.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/examples/example-react/src/App.tsx
--------------------------------------------------------------------------------
/examples/example-react/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/examples/example-react/src/index.css
--------------------------------------------------------------------------------
/examples/example-react/src/main.tsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/examples/example-react/src/main.tsx
--------------------------------------------------------------------------------
/examples/example-react/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/examples/example-react/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/examples/example-react/tsconfig.json
--------------------------------------------------------------------------------
/examples/example-react/tsconfig.node.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/examples/example-react/tsconfig.node.json
--------------------------------------------------------------------------------
/examples/example-react/vite.config.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/examples/example-react/vite.config.ts
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/package.json
--------------------------------------------------------------------------------
/src/assembler.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/src/assembler.ts
--------------------------------------------------------------------------------
/src/crc.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/src/crc.ts
--------------------------------------------------------------------------------
/src/create.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/src/create.ts
--------------------------------------------------------------------------------
/src/dynamicPayload.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/src/dynamicPayload.ts
--------------------------------------------------------------------------------
/src/emvHandler.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/src/emvHandler.ts
--------------------------------------------------------------------------------
/src/index.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/src/index.ts
--------------------------------------------------------------------------------
/src/parser.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/src/parser.ts
--------------------------------------------------------------------------------
/src/types/helpers.ts:
--------------------------------------------------------------------------------
1 | export type ValueOf = T[keyof T];
2 |
--------------------------------------------------------------------------------
/src/types/pixCreate.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/src/types/pixCreate.ts
--------------------------------------------------------------------------------
/src/types/pixDynamicPayload.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/src/types/pixDynamicPayload.ts
--------------------------------------------------------------------------------
/src/types/pixElements.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/src/types/pixElements.ts
--------------------------------------------------------------------------------
/src/types/pixEmvSchema.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/src/types/pixEmvSchema.ts
--------------------------------------------------------------------------------
/src/types/pixError.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/src/types/pixError.ts
--------------------------------------------------------------------------------
/src/types/pixFunctions.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/src/types/pixFunctions.ts
--------------------------------------------------------------------------------
/src/utils/generateErrorObject.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/src/utils/generateErrorObject.ts
--------------------------------------------------------------------------------
/src/utils/numToHex.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/src/utils/numToHex.ts
--------------------------------------------------------------------------------
/src/utils/qrcodeGenerator.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/src/utils/qrcodeGenerator.ts
--------------------------------------------------------------------------------
/src/utils/textParser.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/src/utils/textParser.ts
--------------------------------------------------------------------------------
/src/utils/zeroPad.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/src/utils/zeroPad.ts
--------------------------------------------------------------------------------
/src/validate.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/src/validate.ts
--------------------------------------------------------------------------------
/tests/crc.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/tests/crc.test.ts
--------------------------------------------------------------------------------
/tests/creator.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/tests/creator.test.ts
--------------------------------------------------------------------------------
/tests/emvCodes.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/tests/emvCodes.ts
--------------------------------------------------------------------------------
/tests/extractor.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/tests/extractor.test.ts
--------------------------------------------------------------------------------
/tests/parser.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/tests/parser.test.ts
--------------------------------------------------------------------------------
/tests/throwIfError.test.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/tests/throwIfError.test.ts
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/tsconfig.json
--------------------------------------------------------------------------------
/tsconfig.module.json:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/tsconfig.module.json
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/thalesog/pix-utils/HEAD/yarn.lock
--------------------------------------------------------------------------------