Skip to content

tailwind executable result contains ANSI sequence code in Windows #134

@jinjaeyeon

Description

@jinjaeyeon

In Windows, mix tailwind.install --if-missing always download 140MB exe, so I checked codes and I found Tailwind.bin_version/0 return false.

tailwind exe System.cmd/2 return in Windows(We configured tailwind version to 4.0.9):

{"\e[3m\e[1m\e[34m≈\e[39m\e[22m\e[23m tailwindcss \e[34mv4.0.9\e[39m\n\n\e[2mUsage:\e[22m\n  tailwindcss \e[2m[--input input.css]\e[22m \e[2m[--output output.css]\e[22m \e[2m[--watch]\e[22m \e[2m[options…]\e[22m\n\n\e[2mOptions:\e[22m\n  \e[34m-i, --input\e[39m \e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m Input file\n  \e[34m-o, --output\e[39m \e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m Output file \e[2m[default: \e[2m\e[34m`\e[39m\e[22m\e[2m\e[34m-\e[39m\e[2m\e[34m`\e[39m\e[22m\e[2m]\e[22m\n  \e[34m-w, --watch\e[39m \e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m Watch for changes and rebuild as needed\n  \e[34m-m, --minify\e[39m \e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m Optimize and minify the output\n  \e[34m    --optimize\e[39m \e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m Optimize the output without minifying\n  \e[34m    --cwd\e[39m \e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m The current working directory \e[2m[default: \e[2m\e[34m`\e[39m\e[22m\e[2m\e[34m.\e[39m\e[2m\e[34m`\e[39m\e[22m\e[2m]\e[22m\n  \e[34m-h, --help\e[39m \e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m\e[2m\e[90m·\e[39m\e[22m Display usage information\n",
 0}

Tailwind.bin_version/0 may escape ANSI sequence code before Regex.run/3

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions