{"id":13600839,"url":"https://github.com/yaegassy/coc-tailwindcss3","last_synced_at":"2025-05-16T09:06:07.767Z","repository":{"id":37913817,"uuid":"481163337","full_name":"yaegassy/coc-tailwindcss3","owner":"yaegassy","description":"Intelligent Tailwind CSS tooling for coc.nvim","archived":false,"fork":false,"pushed_at":"2025-04-27T10:31:17.000Z","size":387,"stargazers_count":215,"open_issues_count":2,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-15T15:04:15.307Z","etag":null,"topics":["coc","coc-extension","coc-nvim","neovim","tailwindcss","tailwindcss-v2","tailwindcss-v3","vim"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/@yaegassy/coc-tailwindcss3","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yaegassy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-13T10:02:20.000Z","updated_at":"2025-04-27T10:31:21.000Z","dependencies_parsed_at":"2024-01-04T02:29:19.223Z","dependency_job_id":"c88722f0-9ff0-442c-83b0-fa149cc7e239","html_url":"https://github.com/yaegassy/coc-tailwindcss3","commit_stats":{"total_commits":204,"total_committers":1,"mean_commits":204.0,"dds":0.0,"last_synced_commit":"4c30849b53fba5514a512bdfeed9150937a39d8e"},"previous_names":[],"tags_count":52,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yaegassy%2Fcoc-tailwindcss3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yaegassy%2Fcoc-tailwindcss3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yaegassy%2Fcoc-tailwindcss3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yaegassy%2Fcoc-tailwindcss3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yaegassy","download_url":"https://codeload.github.com/yaegassy/coc-tailwindcss3/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254501558,"owners_count":22081528,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["coc","coc-extension","coc-nvim","neovim","tailwindcss","tailwindcss-v2","tailwindcss-v3","vim"],"created_at":"2024-08-01T18:00:49.681Z","updated_at":"2025-05-16T09:06:02.758Z","avatar_url":"https://github.com/yaegassy.png","language":"TypeScript","funding_links":[],"categories":["Language Support"],"sub_categories":[],"readme":"# coc-tailwindcss3\n\n\u003e fork from [vscode-tailwindcss](https://github.com/tailwindlabs/tailwindcss-intellisense/tree/master/packages/vscode-tailwindcss) and [headwind](https://github.com/heybourn/headwind)\n\nIntelligent Tailwind CSS tooling for [coc.nvim](https://github.com/neoclide/coc.nvim).\n\n\u003cimg width=\"744\" alt=\"coc-tailwindcss3-screenshot\" src=\"https://user-images.githubusercontent.com/188642/163154916-1810be1e-fa23-4936-82c1-14f3ca294e63.png\"\u003e\n\n## Install\n\n```vim\n:CocInstall @yaegassy/coc-tailwindcss3\n```\n\n\u003e scoped packages\n\n## Configuration options\n\n- `tailwindCSS.enable`: Enable coc-tailwindcss3 extension, default: `true`\n- `tailwindCSS.trace.server`: Trace level of tailwindCSS language server, default: `off`\n- `tailwindCSS.custom.serverPath`: Custom path to server module. If there is no setting, the built-in module will be used, default: `\"\"`\n- `tailwindCSS.emmetCompletions`: Enable class name completions when using Emmet-style syntax, for example `div.bg-red-500.uppercase`, default: `false`\n- `tailwindCSS.includeLanguages`: Enable features in languages that are not supported by default. Add a mapping here between the new language and an already supported language. E.g.: `{\"plaintext\": \"html\"}`, default: `{ \"eelixir\": \"html\", \"elixir\": \"html\", \"eruby\": \"html\", \"html.twig\": \"html\" }`\n- `tailwindCSS.files.exclude`: Configure glob patterns to exclude from all IntelliSense features. Inherits all glob patterns from the `#files.exclude#` setting, default: `[\"**/.git/**\", \"**/node_modules/**\", \"**/.hg/**\", \"**/.svn/**\"]`\n- `tailwindCSS.classAttributes`: The HTML attributes for which to provide class completions, hover previews, linting etc, default: `[\"class\", \"className\", \"ngClass\"]`\n- `tailwindCSS.suggestions`: Enable autocomplete suggestions, default: `true`\n- `tailwindCSS.hovers`: Enable hovers, default: `true`\n- `tailwindCSS.codeActions`: Enable code actions, default: `true`\n- `tailwindCSS.validate`: Enable linting. Rules can be configured individually using the `tailwindcss.lint.*` settings, default: `true`\n- `tailwindCSS.lint.cssConflict`: Class names on the same HTML element which apply the same CSS property or properties, valid option [\"ignore\", \"warning\", \"error\"], default: `warning`\n- `tailwindCSS.lint.invalidApply`: Unsupported use of the [`@apply` directive](https://tailwindcss.com/docs/functions-and-directives/#apply), valid option [\"ignore\", \"warning\", \"error\"], default: `error`\n- `tailwindCSS.lint.invalidScreen`: Unknown screen name used with the [`@screen` directive](https://tailwindcss.com/docs/functions-and-directives/#screen), valid option [\"ignore\", \"warning\", \"error\"], default: `error`\n- `tailwindCSS.lint.invalidVariant`: Unknown variant name used with the [`@variants` directive](https://tailwindcss.com/docs/functions-and-directives/#variants), valid option [\"ignore\", \"warning\", \"error\"], default: `error`\n- `tailwindCSS.lint.invalidConfigPath`: Unknown or invalid path used with the [`theme` helper](https://tailwindcss.com/docs/functions-and-directives/#theme), valid option [\"ignore\", \"warning\", \"error\"], default: `error`\n- `tailwindCSS.lint.invalidTailwindDirective`: Unknown value used with the [`@tailwind` directive](https://tailwindcss.com/docs/functions-and-directives/#tailwind), valid option [\"ignore\", \"warning\", \"error\"], default: `error`\n- `tailwindCSS.lint.recommendedVariantOrder`: Class variants not in the recommended order (applies in [JIT mode](https://tailwindcss.com/docs/just-in-time-mode) only), valid option [\"ignore\", \"warning\", \"error\"], default: `error`\n- `tailwindCSS.experimental.classRegex`: ...\n- `tailwindCSS.inspectPort`: Enable the Node.js inspector agent for the language server and listen on the specified port, default: `null`\n- `tailwindCSS.headwind.defaultSortOrder`: Sort order: A string array that determines the default sort order.\n  - Check the \"Configuration\" section of [package.json](package.json) for default values.\n- `tailwindCSS.headwind.classRegex`: An object with language IDs as keys and their values determining the regex to search for Tailwind CSS classes.\n  - Check the \"Configuration\" section of [package.json](package.json) for default values.\n- `tailwindCSS.headwind.runOnSave`: A flag that controls whether or not Headwind will sort your Tailwind CSS classes on save, default: `false`\n- `tailwindCSS.headwind.removeDuplicates`: A flag that controls whether or not Headwind will remove duplicate Tailwind CSS classes, default: `true`\n- `tailwindCSS.headwind.prependCustomClasses`: A flag that controls whether or not Headwind will move custom CSS classes before (true) or after (false) the Tailwind CSS classes, default: `false`\n- `tailwindCSS.headwind.customTailwindPrefix`: If the Tailwind Prefix function is used, this can be specified here (e.g. tw-), default: `\"\"`\n\n## Commands\n\n- `tailwindCSS.showOutput`: Tailwind CSS: Show Output\n- `tailwindCSS.headwind.sortTailwindClasses`: Headwind: Sort Tailwind CSS Classes\n\n## Custom Server Path\n\n\u003e tailwindCSS.custom.serverPath: Custom path to server module. If there is no setting, the built-in module will be used, default: \"\"\n\nThis setting allows you to use the tailwind's language server module installed in any location.\n\n### Usage Example 1 (Use extensions installed in VSCode)\n\n**setting**:\n\n```jsonc\n{\n  \"tailwindCSS.custom.serverPath\": \"/path/to/.vscode/extensions/bradlc.vscode-tailwindcss-0.12.3/dist/tailwindServer.js\n}\n```\n\n### Usage Example 2 (npm)\n\n**prepare**:\n\n```bash\nnpm i -g @tailwindcss/language-server\n```\n\nor `insiders` verson\n\n```bash\nnpm i -g @tailwindcss/language-server@insiders\n```\n\n- \u003chttps://www.npmjs.com/package/@tailwindcss/language-server/v/insiders?activeTab=versions\u003e\n\n**setting**:\n\n```jsonc\n{\n  \"tailwindCSS.custom.serverPath\": \"/path/to/.nvm/versions/node/v20.15.0/bin/tailwindcss-language-server\"\n}\n```\n\n## Thanks\n\n- \u003chttps://github.com/tailwindlabs/tailwindcss-intellisense\u003e\n- \u003chttps://github.com/heybourn/headwind\u003e\n- \u003chttps://github.com/iamcco/coc-tailwindcss\u003e\n\n## License\n\nMIT\n\n---\n\n\u003e This extension is built with [create-coc-extension](https://github.com/fannheyward/create-coc-extension)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyaegassy%2Fcoc-tailwindcss3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyaegassy%2Fcoc-tailwindcss3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyaegassy%2Fcoc-tailwindcss3/lists"}