Compare commits

..

3 commits

Author SHA1 Message Date
0006f2854e docs: Fix badge type parameter in README
Some checks failed
CI / Test on Linux (push) Has been cancelled
CI / Test on Linux-1 (push) Has been cancelled
CI / Test on macOS (push) Has been cancelled
CI / Test on macOS-1 (push) Has been cancelled
The second badge was incorrectly using `type=swift-versions`
instead of `type=platforms`.
2026-02-08 20:43:44 +08:00
ddf4b9df81 docs: Update README with badges and version info
Update the package dependency version from 1.0.0+tw.4.1.12 to
1.1.1+tw.4.1.18 and add Swift Package Index badges. Clarify that the
artifact bundle is now built using a custom Swift CLI tool with GitHub
Actions automation instead of a shell script.
2026-02-08 20:40:58 +08:00
df3d60940b chore: Update TailwindCSSCLI binary URL and checksum
Some checks failed
CI / Test on Linux (push) Has been cancelled
CI / Test on Linux-1 (push) Has been cancelled
CI / Test on macOS (push) Has been cancelled
CI / Test on macOS-1 (push) Has been cancelled
2026-01-21 13:56:26 +08:00
2 changed files with 7 additions and 4 deletions

View file

@ -25,8 +25,8 @@ let package = Package(
.binaryTarget( .binaryTarget(
name: "TailwindCSSCLI", name: "TailwindCSSCLI",
url: url:
"https://github.com/laosb/SwiftTailwind/releases/download/TailwindCSSCLI-v4.1.18-e41dde7884391c83e50815a25dc0db70061b2dfdc9ed9026e31689594a2305af/tailwindcss.artifactbundleindex", "https://github.com/laosb/SwiftTailwind/releases/download/TailwindCSSCLI-v4.1.18-1e1d57de8a8984c528a106f038fb432b3965b1873c8603ee6bd661f935a77f4a/tailwindcss.artifactbundleindex",
checksum: "e41dde7884391c83e50815a25dc0db70061b2dfdc9ed9026e31689594a2305af" checksum: "1e1d57de8a8984c528a106f038fb432b3965b1873c8603ee6bd661f935a77f4a"
), ),
.target( .target(
name: "SwiftTailwindExample", name: "SwiftTailwindExample",

View file

@ -1,5 +1,8 @@
# SwiftTailwind # SwiftTailwind
[![](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Flaosb%2FSwiftTailwind%2Fbadge%3Ftype%3Dswift-versions)](https://swiftpackageindex.com/laosb/SwiftTailwind)
[![](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Flaosb%2FSwiftTailwind%2Fbadge%3Ftype%3Dplatforms)](https://swiftpackageindex.com/laosb/SwiftTailwind)
Use Tailwind CSS in your Swift projects, seemlessly integrated as a Build Tool Plugin. Use Tailwind CSS in your Swift projects, seemlessly integrated as a Build Tool Plugin.
## Usage ## Usage
@ -8,7 +11,7 @@ Add this package to your Swift project as a dependency using the Swift Package M
```swift ```swift
dependencies: [ dependencies: [
.package(url: "https://github.com/laosb/SwiftTailwind.git", from: "1.0.0+tw.4.1.12"), .package(url: "https://github.com/laosb/SwiftTailwind.git", from: "1.1.1+tw.4.1.18"),
], ],
``` ```
@ -49,7 +52,7 @@ let cssFileURL = Bundle.module
A binary artifact bundle will be downloaded from this repo's GitHub Releases. It contains the standalone version of Tailwind CSS CLI, which is used to process your Tailwind CSS files. This allows you to use Tailwind CSS without needing to install Node.js or npm in your Swift project. A binary artifact bundle will be downloaded from this repo's GitHub Releases. It contains the standalone version of Tailwind CSS CLI, which is used to process your Tailwind CSS files. This allows you to use Tailwind CSS without needing to install Node.js or npm in your Swift project.
It is built using [`Scripts/buildArtifactBundle.sh`](Scripts/buildArtifactBundle.sh), which pulls the specified version of Tailwind CSS CLI from their GitHub Releases and packages it into a Swift Package compatible format. It is then manually uploaded to this repository's GitHub Releases. It is built using a custom Swift CLI at [`Sources/TailwindCSSCLIArtifactBundler`](Sources/TailwindCSSCLIArtifactBundler), which pulls the specified version of Tailwind CSS CLI from their GitHub Releases and packages it into a Swift Package compatible format. When a new Tailwind CSS version is release upstream, a GitHub Actions [workflow](.github/workflows/release-tailwindcss-cli.yml) is usually triggered manually with the new version number to create a new Tailwind CSS CLI release in this repo. After that, the [`Package.swift`](Package.swift) file should be updated to point to the new CLI version, and a new SwiftTailwind release should be created.
Any contributions to automate the artifact generation are welcome! Any contributions to automate the artifact generation are welcome!