Swift wrapper for JuliaStrings/utf8proc
  • Swift 51.1%
  • Shell 47.4%
  • C 1.5%
Find a file
2026-04-04 01:33:41 +02:00
.vscode Initial commit 2026-04-02 17:04:57 +02:00
.woodpecker Initial version 2026-04-02 17:27:07 +02:00
scripts Initial version 2026-04-02 17:27:07 +02:00
Sources Turn utf8proc dependency into submodule to make vulnerability scanning easier 2026-04-04 01:26:28 +02:00
Tests/Utf8ProcTests Add tests for basic usage 2026-04-02 17:55:48 +02:00
.editorconfig Initial commit 2026-04-02 17:04:57 +02:00
.gitignore Initial commit 2026-04-02 17:04:57 +02:00
.gitmodules Turn utf8proc dependency into submodule to make vulnerability scanning easier 2026-04-04 01:26:28 +02:00
.swiftformat Initial version 2026-04-02 17:27:07 +02:00
LICENSE.md Initial version 2026-04-02 17:27:07 +02:00
Package.resolved Initial commit 2026-04-02 17:04:57 +02:00
Package.swift Turn utf8proc dependency into submodule to make vulnerability scanning easier 2026-04-04 01:26:28 +02:00
README.md Initial version 2026-04-02 17:27:07 +02:00

Description

This project is a Swift wrapper for JuliaStrings/utf8proc and gives a replacement to String normalization APIs in Foundation.

let original = "kémény⁵"
let nfc = original.utf8proc_precomposedStringWithCanonicalMapping
let nfd = original.utf8proc_decomposedStringWithCanonicalMapping
let nfkc = original.utf8proc_precomposedStringWithCompatibilityMapping
let nfkd = original.utf8proc_decomposedStringWithCompatibilityMapping