feat(src/djinit/creators): incorporate Tailwind and Vite metadata into .gitignore and justfile generation

- 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)
This commit is contained in:
sankalp committed 2026-05-28 10:08:26 +05:45
1 parent c14abdb03e
commit da6b60ee24
1 file changed
+10 -2
+10 -2
View File
@@ -168,7 +168,11 @@ class FileCreator(BaseService):
) )
def create_gitignore(self) -> None: 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: def create_requirements(self) -> None:
context = { context = {
@@ -249,7 +253,11 @@ class FileCreator(BaseService):
) )
def create_justfile(self) -> None: 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( self._render_and_create_file(
"justfile", "justfile",
"project/justfile-tpl", "project/justfile-tpl",