Commit Graph

40 Commits

Author SHA1 Message Date
297c757584 Add Credo configuration and Dialyzer ignore file
- Introduced a new Credo configuration file for code quality checks. - Added a Dialyzer ignore file to suppress known
warnings. - Removed TODO comments for Bulgarian and Icelandic IBANs. - Updated the Dialyzer configuration in mix.exs to
include
v0.1.9
2025-12-02 11:41:49 -05:00
64eebfec44 Bump version to 0.1.9 2025-12-02 11:20:09 -05:00
8c33ea15dd REMOVE EXCESS WHITESPACE FROM AGENTS.MD
This cleanup improves the readability of the document.
2025-12-02 11:15:49 -05:00
492cb2378e Improve type specifications and documentation
- Added missing type specifications for Hello function and rules - Updated documentation for the Deserialize protocol -
Cleaned up IBAN validation function documentation - Enhanced test fixture generation with clearer parsing and error
messages
2025-12-02 11:14:40 -05:00
71aa8cfde6 REMOVE IBAN EXAMPLE SUMMARY AND ADD JSON FIXTURES
This commit removes the implementation summary for IBAN test coverage and adds a new module to generate test fixtures in
JSON format from the IBAN examples.
2025-12-02 10:59:09 -05:00
befe29334f Zed bug!!! 2025-12-02 10:28:13 -05:00
f66cdc0d19 Implement normalization of empty strings to nil in parser.ex 2025-12-02 10:12:07 -05:00
98893fa249 DOCS: Update Agents.md with cicada-mcp tools note
Clarified that cicada-mcp tools are currently unavailable in this environment.
2025-12-02 09:48:28 -05:00
1813ed621e Add dependencies for development and testing
- Added `elixir_sense` and `req` to the dev and test dependencies. - Updated `floki` and `nimble_options` to their
latest versions in the lockfile.
2025-12-02 09:48:10 -05:00
763e1dba0c ADD IBAN FIELD TO STRUCTS AND UPDATE PARSING LOGIC
- Added `iban` field to the `IbanEx.Iban` struct to hold the full IBAN value. - Updated the parsing logic to populate
the new field. - Adjusted BBAN rules and tests for France and Brazil to reflect updated structures. - Improved error
handling and format validation routines.
2025-11-30 11:04:09 -05:00
d197a86454 Added new countries 2025-11-29 23:08:52 -05:00
858439713a Fixes in factory and registry validation tests 2025-11-29 23:02:06 -05:00
44ec65eef4 tests added 2025-11-29 22:47:56 -05:00
20aa1de1ad Update parser.ex 2025-11-29 21:20:45 -05:00
fe5ba31a46 Docs 2025-11-29 21:20:32 -05:00
ab78006932 Add tool versions and update project guidelines
- Introduced `.tool-versions` file for Erlang and Elixir versions. - Updated references from "Banker" to "IbanEx" in
project guidelines.
2025-11-29 15:34:14 -05:00
7bce4f8051 Add script to fetch and process IBAN registry data
Include a new Python script that retrieves IBAN registry data from SWIFT and processes it into a structured JSON format,
along with a PDF document for reference.
2025-11-29 12:48:51 -05:00
0ed739b444 Enable Elixir tracking and update .gitignore
- Add .gitattributes for Elixir file tracking. - Extend .gitignore for Elixir-related and other development files. -
Introduce Agents.md with project guidelines and usage rules. - Create CLAUDE.md as a symlink to Agents.md. - Update
mix.exs to specify proper version for elixir_sense.
2025-11-29 12:48:45 -05:00
83ddceec00 Some ToDos added 2024-06-15 12:44:49 -04:00
e847e2c473 BBAN parts: bank_code, account_number, branch_code and national_check supported in parser and validator 0.1.8 2024-05-16 15:01:17 -04:00
a660250af1 0.1.7 2024-05-16 05:07:45 -04:00
709f6c50b5 Partial IBAN parser added 0.1.7 2024-05-16 04:55:21 -04:00
5cfc3f5fa2 Check to existing country module before parsing bban 0.1.7.rc4 2024-05-15 00:04:47 -04:00
ce90960649 iban_violates_country_rule? fix 0.1.7.rc3 2024-05-14 23:55:32 -04:00
e7e6bbda29 Return blank strings in responses 0.1.7.rc2 2024-05-14 23:45:34 -04:00
6ec94020ef Empty strings supported in parse_bban 0.1.7.rc1 2024-05-14 23:22:16 -04:00
dc1b802c77 Partial BBAN parsing 0.1.7.rc0 2024-05-14 23:09:24 -04:00
384b9b7a39 Added first non SEPA countries 0.1.6 2024-05-14 19:15:55 -04:00
4abf01b752 bban parse function 0.1.5 2024-05-11 11:52:34 -04:00
ae17d13731 VErsion fix 2024-05-10 18:03:26 -04:00
4447a10bf2 Length checks added, validations added 2024-05-10 17:56:29 -04:00
51c5c1d800 Formatted doctests 2024-03-10 20:20:15 -04:00
fdf28f7609 Added all SEPA countries (IBANs from European Union countries) and minimal test coverage for countries 2024-03-10 20:02:20 -04:00
6b5f3676c8 Removed esbuild and bumped to 0.1.1 2024-03-07 18:41:45 -05:00
390036bafb Credo warning fast fixes (disable module docs) 2024-03-07 18:39:33 -05:00
1a9d6758fd ”Use“ and some metaprograming to refactor behaviours implimentation 2024-03-07 18:33:38 -05:00
368225f331 List deserializer added 2024-03-05 19:56:59 -05:00
72ec45a361 Updated README.md 2024-03-05 19:49:20 -05:00
6b8715533b Migrated from bankster 2024-03-05 06:05:16 -05:00
a32c7a5b74 Initial commit 2024-03-05 06:02:58 -05:00