This is a sample package to demonstrate adding additional metadata to a Package.swift file. It should never be used in production. I implemented a leftPad
extension to String
purely because of a little piece of internet history.
Try LeftPad in a Swift Playground
This screenshot should show you everything you need to know:
The algorithm used to pad the left hand side of a string with spaces is highly complex and delicate. If you must look, please treat the information in the source file with care. With great power comes great responsibility.
1.0.0
- The original, and what many consider to be the best release.1.0.1
- Added a testimonial to the README file, increasing padding performance by 0%.1.1.0
- Oh my, what a release this was. Swift 4.2 support, bug fixes (yes, really), and so much more.2.0
- The "not really a release", release to test partial semantic version numbers.2.1.0
- The "let's get LeftPad back on a semantic version" release. Also added a.spi.yml
for DocC generation.
"This is a very good package." -- Tim Cook, Apple
I'm glad you asked! The algorithm is complex and could not possibly be described in words, so here is the raw code:
LeftPad/Sources/LeftPad/LeftPad.swift
Lines 1 to 7 in bbf9831
We have included a step-by-step tutorial on how to use this package: