From da6b60ee24d1ccd21699c348f789e28d3cb878bd Mon Sep 17 00:00:00 2001 From: S4NKALP Date: Thu, 28 May 2026 10:08:26 +0545 Subject: [PATCH] feat(src/djinit/creators): incorporate Tailwind and Vite metadata into .gitignore and justfile generation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - New Features - Custom .gitignore generation using use_tailwind and use_vite flags from project metadata - Justfile now includes Vite configuration flag context - Enhancements - Dynamic template rendering with project‑specific context for better project setup reflectivity - Bug Fixes - (none) --- src/djinit/creators/files.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/djinit/creators/files.py b/src/djinit/creators/files.py index f60e1ee..5294622 100644 --- a/src/djinit/creators/files.py +++ b/src/djinit/creators/files.py @@ -168,7 +168,11 @@ class FileCreator(BaseService): ) def create_gitignore(self) -> None: - self._render_and_create_file(".gitignore", "project/gitignore-tpl", {}, "Created .gitignore file") + context = { + "use_tailwind": self.metadata.get("use_tailwind", False), + "use_vite": self.metadata.get("use_vite", False), + } + self._render_and_create_file(".gitignore", "project/gitignore-tpl", context, "Created .gitignore file") def create_requirements(self) -> None: context = { @@ -249,7 +253,11 @@ class FileCreator(BaseService): ) def create_justfile(self) -> None: - context = {"project_name": self.project_name, "module_name": self.module_name} + context = { + "project_name": self.project_name, + "module_name": self.module_name, + "use_vite": self.metadata.get("use_vite", False), + } self._render_and_create_file( "justfile", "project/justfile-tpl",