Skip to content

Commit

Permalink
tailwind v4
Browse files Browse the repository at this point in the history
  • Loading branch information
rossrobino committed Jan 15, 2025
1 parent b8f1081 commit 7ab1dd4
Show file tree
Hide file tree
Showing 10 changed files with 29 additions and 53 deletions.
5 changes: 5 additions & 0 deletions .changeset/brave-hairs-watch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"create-domco": patch
---

update to tailwindcss v4 beta
6 changes: 3 additions & 3 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 2 additions & 3 deletions packages/create-domco/src/dependencies/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,9 @@ import { version } from "domco/version";
export const getDependencies = async () => {
return {
domco: version,
autoprefixer: "10.4.20",
prettier: "3.4.2",
prettierTailwind: "0.6.9",
tailwind: "3.4.17",
prettierTailwind: "0.6.10",
tailwind: "4.0.0-beta.9",
typescript: "5.7.3",
vite: "6.0.7",
};
Expand Down
2 changes: 0 additions & 2 deletions packages/create-domco/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ import packageJson from "./template-files/package-json.js";
import pageHtml from "./template-files/page-html.js";
import prettier from "./template-files/prettier.js";
import styleCss from "./template-files/style-css.js";
import tailwind from "./template-files/tailwind.js";
import tsconfigJson from "./template-files/tsconfig-json.js";
import viteConfig from "./template-files/vite-config.js";
import * as p from "@clack/prompts";
Expand Down Expand Up @@ -142,7 +141,6 @@ const getAllTemplateFiles: GetTemplateFile = async (options) => {
pageHtml,
prettier,
styleCss,
tailwind,
tsconfigJson,
viteConfig,
];
Expand Down
4 changes: 2 additions & 2 deletions packages/create-domco/src/template-files/deno-json.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,14 +22,14 @@ const getTemplateFiles: GetTemplateFile = ({
}
},
"nodeModulesDir": "manual",
"imports": {
"imports": {${tailwind ? `"@tailwindcss/vite": "npm:@tailwindcss/vite@^${dependencies.tailwind}",` : ""}
"domco": "npm:domco@^${dependencies.domco}",${prettier ? `\n\t\t"prettier": "npm:prettier@^${dependencies.prettier}",` : ""}${
prettier && tailwind
? `\n\t\t"prettier-plugin-tailwindcss": "npm:prettier-plugin-tailwindcss@^${dependencies.prettierTailwind}",`
: ""
}${
tailwind
? `\n\t\t"tailwindcss": "npm:tailwindcss@^${dependencies.tailwind}",\n\t\t"autoprefixer": "npm:autoprefixer@^${dependencies.autoprefixer}",`
? `\n\t\t"tailwindcss": "npm:tailwindcss@^${dependencies.tailwind}",`
: ""
}
"vite": "npm:vite@^${dependencies.vite}"
Expand Down
6 changes: 2 additions & 4 deletions packages/create-domco/src/template-files/package-json.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,16 +24,14 @@ const getTemplateFiles: GetTemplateFile = ({
"preview": "vite preview"
${prettier ? `,"format": "prettier --write ."` : ""}
},
"devDependencies": {
"devDependencies": {${tailwind ? `"@tailwindcss/vite": "^${dependencies.tailwind}",` : ""}
"domco": "^${dependencies.domco}",${prettier ? `"prettier": "^${dependencies.prettier}",` : ""}
${
prettier && tailwind
? `"prettier-plugin-tailwindcss": "^${dependencies.prettierTailwind}",`
: ""
}${
tailwind
? `"tailwindcss": "^${dependencies.tailwind}","autoprefixer": "^${dependencies.autoprefixer}",`
: ""
tailwind ? `"tailwindcss": "^${dependencies.tailwind}",` : ""
}"typescript": "^${dependencies.typescript}",
"vite": "^${dependencies.vite}"
}
Expand Down
4 changes: 2 additions & 2 deletions packages/create-domco/src/template-files/page-html.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@ const getTemplateFiles: GetTemplateFile = ({ tailwind, projectName }) => {
<main>
<h1${tailwind ? ` class="text-3xl"` : ""}>${projectName}</h1>
<ul>
<li><a href="https://vitejs.dev">Vite</a></li>
<li><a href="https://domco.robino.dev">domco</a></li>
<li><a${tailwind ? ` class="underline"` : ""} href="https://vitejs.dev">Vite</a></li>
<li><a${tailwind ? ` class="underline"` : ""} href="https://domco.robino.dev">domco</a></li>
</ul>
</main>
<footer></footer>
Expand Down
18 changes: 11 additions & 7 deletions packages/create-domco/src/template-files/style-css.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,19 @@ export const styleFileName = {
} as const;

const getTemplateFiles: GetTemplateFile = ({ tailwind }) => {
if (tailwind) {
return [
{
name: `src/${styleFileName.tailwind}`,
contents: `@import "tailwindcss";\n`,
},
];
}

return [
{
name: `src/${tailwind ? styleFileName.tailwind : styleFileName.base}`,
contents: tailwind
? `@tailwind base;
@tailwind components;
@tailwind utilities;
`
: ``,
name: `src/${styleFileName.base}`,
contents: "",
},
];
};
Expand Down
22 changes: 0 additions & 22 deletions packages/create-domco/src/template-files/tailwind.ts

This file was deleted.

10 changes: 2 additions & 8 deletions packages/create-domco/src/template-files/vite-config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,10 @@ const getTemplateFiles: GetTemplateFile = ({ lang, tailwind }) => {
name: `vite.config.${lang}`,
contents: `import { defineConfig } from "vite";
import { domco } from "domco";
${
tailwind
? `import tailwindcss from "tailwindcss"; import autoprefixer from "autoprefixer";`
: ``
}
${tailwind ? `import tailwindcss from "@tailwindcss/vite";` : ``}
export default defineConfig({
plugins: [domco()],${
tailwind ? `css: {postcss: {plugins: [tailwindcss(), autoprefixer()]}}` : ``
}
plugins: [domco()${tailwind ? ", tailwindcss()" : ""}],
});
`,
},
Expand Down

0 comments on commit 7ab1dd4

Please sign in to comment.