This PR contains the work done to provide string localisation support for the `Core` library.
To provide further details about the work done:
- [x] implemented the `localisation(for:)` function for the `Bundle+LocalisationBundle` extension;
- [x] implemented the `localise(for: in: value: table:)` function for the `String+Localisation` extension;
- [x] defined English as the default localisation language in the `Package.swift` file;
- [x] added the "vscode" target to the `Makefile` file.
Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
Reviewed-on: #21
This PR contains the work done to implement the `LossyCodableList` struct and property wrapper, which is used in lossy decoding/encoding processes.
Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
Reviewed-on: #19
This PR contains the work done to implement the "isNotEmpty" property in the Collection+Empty extension.
Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
Reviewed-on: #18
This PR contains the work done to add some properties to the `Optional` primitives. In addition, some work has been done to improve some existing codebase as well.
Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
Reviewed-on: #17
This PR contains the work done to allow the `MakeURLRequestUseCase` use case to be used in non-Apple platforms, as it use has been restricted before.
To provide further details about the work done:
- [x] improved the `MakeURLRequestUseCase` use case to be available in non-Apple platforms;
- [x] moved the `TestEndpoint` helper endpoint to its own file;
- [x] moved some test cases files around;
- [x] updated some text in the `README` file.
Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
Reviewed-on: #15