Lefty.Tailwind
0.0.2
dotnet add package Lefty.Tailwind --version 0.0.2
NuGet\Install-Package Lefty.Tailwind -Version 0.0.2
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Lefty.Tailwind" Version="0.0.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Lefty.Tailwind" Version="0.0.2" />
<PackageReference Include="Lefty.Tailwind" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Lefty.Tailwind --version 0.0.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Lefty.Tailwind, 0.0.2"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Lefty.Tailwind@0.0.2
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Lefty.Tailwind&version=0.0.2
#tool nuget:?package=Lefty.Tailwind&version=0.0.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Lefty.Tailwind
Run Tailwind CLI automatically as part of ASP.NET host.
Features
- Runs Tailwind CLI as part of .NET host
- Automatically downloads Tailwind CLI from Github
- Checks for updates (may be turned off)
- Skips update checks if internet is not available
- Monitors input file: restarts Tailwind CLI on changes
- Monitors configuration files: restarts Tailwind CLI on changes
Installing
dotnet package add Lefty.Tailwind
Setup
Add to program/entry class:
builder.Services.AddOptions();
builder.Services.AddHttpClient();
builder.Services.AddOptions<TailwindHostedServiceOptions>()
.Bind( builder.Configuration.GetSection( "Tailwind" ) );
if ( builder.Environment.IsDevelopment() == true )
builder.Services.AddHostedService<TailwindHostedService>();
Configuration
The following configuration keys are available.
Key | Type | Default | Description |
---|---|---|---|
DownloadTo |
Path | ~/bin |
Relative path where the Tailwind CLI binary shall be downloaded to. |
AllowUpdates |
bool | true |
Whether to check for updates. |
MaxLatestCheckAgeMins |
int | 24x60 | How often should check for updates. |
UseDraft |
bool | false |
Whether to use draft releases of CLI |
UsePreRelease |
bool | false |
Whether to use pre-release versions of CLI |
InputFile |
path | ./wwwroot/css/input.css |
Source file. |
OutputFile |
path | ./wwwroot/css/output.css |
Output file. |
OutputMinify |
bool | false |
Whether to optimize and minify output file. |
OutputOptimize |
bool | false |
Whether to optimize output file. |
License
MIT License
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- Microsoft.Extensions.Hosting.Abstractions (>= 9.0.8)
- Mono.Posix.NETStandard (>= 1.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.