├── .editorconfig ├── .github ├── FUNDING.yml └── workflows │ └── ci.yml ├── .gitignore ├── .gitmodules ├── .mailmap ├── .spi.yml ├── CODE_OF_CONDUCT.md ├── LICENSE ├── Package.swift ├── README.md ├── Sources └── Rearrange │ ├── Bounded.swift │ ├── Documentation.docc │ └── Rearrange.md │ ├── IndexSet+ApplyMutation.swift │ ├── IndexSet+NSRange.swift │ ├── NSRange+ApplyMutation.swift │ ├── NSRange+Convenience.swift │ ├── NSRange+Shift.swift │ ├── NSTextRange+Bounded.swift │ ├── NSTextRange+NSRange.swift │ ├── RangeMutation.swift │ ├── String+NSRange.swift │ ├── TextRangeCalculating.swift │ └── UITextRange+Convenience.swift └── Tests └── RearrangeTests ├── IndexSetExtenstionTests.swift ├── Info.plist ├── NSRangeApplyMutationTests.swift ├── NSRangeShiftTests.swift ├── NSRangeTests.swift ├── NSTextRangeTests.swift ├── RangeMutationTests.swift ├── RearrangeTests.xcconfig └── UITextRangeTests.swift /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [mattmassicotte] 2 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/.gitmodules -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/.mailmap -------------------------------------------------------------------------------- /.spi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/.spi.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Rearrange/Bounded.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/Sources/Rearrange/Bounded.swift -------------------------------------------------------------------------------- /Sources/Rearrange/Documentation.docc/Rearrange.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/Sources/Rearrange/Documentation.docc/Rearrange.md -------------------------------------------------------------------------------- /Sources/Rearrange/IndexSet+ApplyMutation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/Sources/Rearrange/IndexSet+ApplyMutation.swift -------------------------------------------------------------------------------- /Sources/Rearrange/IndexSet+NSRange.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/Sources/Rearrange/IndexSet+NSRange.swift -------------------------------------------------------------------------------- /Sources/Rearrange/NSRange+ApplyMutation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/Sources/Rearrange/NSRange+ApplyMutation.swift -------------------------------------------------------------------------------- /Sources/Rearrange/NSRange+Convenience.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/Sources/Rearrange/NSRange+Convenience.swift -------------------------------------------------------------------------------- /Sources/Rearrange/NSRange+Shift.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/Sources/Rearrange/NSRange+Shift.swift -------------------------------------------------------------------------------- /Sources/Rearrange/NSTextRange+Bounded.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/Sources/Rearrange/NSTextRange+Bounded.swift -------------------------------------------------------------------------------- /Sources/Rearrange/NSTextRange+NSRange.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/Sources/Rearrange/NSTextRange+NSRange.swift -------------------------------------------------------------------------------- /Sources/Rearrange/RangeMutation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/Sources/Rearrange/RangeMutation.swift -------------------------------------------------------------------------------- /Sources/Rearrange/String+NSRange.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/Sources/Rearrange/String+NSRange.swift -------------------------------------------------------------------------------- /Sources/Rearrange/TextRangeCalculating.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/Sources/Rearrange/TextRangeCalculating.swift -------------------------------------------------------------------------------- /Sources/Rearrange/UITextRange+Convenience.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/Sources/Rearrange/UITextRange+Convenience.swift -------------------------------------------------------------------------------- /Tests/RearrangeTests/IndexSetExtenstionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/Tests/RearrangeTests/IndexSetExtenstionTests.swift -------------------------------------------------------------------------------- /Tests/RearrangeTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/Tests/RearrangeTests/Info.plist -------------------------------------------------------------------------------- /Tests/RearrangeTests/NSRangeApplyMutationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/Tests/RearrangeTests/NSRangeApplyMutationTests.swift -------------------------------------------------------------------------------- /Tests/RearrangeTests/NSRangeShiftTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/Tests/RearrangeTests/NSRangeShiftTests.swift -------------------------------------------------------------------------------- /Tests/RearrangeTests/NSRangeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/Tests/RearrangeTests/NSRangeTests.swift -------------------------------------------------------------------------------- /Tests/RearrangeTests/NSTextRangeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/Tests/RearrangeTests/NSTextRangeTests.swift -------------------------------------------------------------------------------- /Tests/RearrangeTests/RangeMutationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/Tests/RearrangeTests/RangeMutationTests.swift -------------------------------------------------------------------------------- /Tests/RearrangeTests/RearrangeTests.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/Tests/RearrangeTests/RearrangeTests.xcconfig -------------------------------------------------------------------------------- /Tests/RearrangeTests/UITextRangeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ChimeHQ/Rearrange/HEAD/Tests/RearrangeTests/UITextRangeTests.swift --------------------------------------------------------------------------------