in src/cli/utils/template.py [0:0]
def copy_frontend_files(frontend_type: str, project_template: pathlib.Path) -> None:
"""Copy files from the specified frontend folder directly to project root."""
# Skip copying if frontend_type is "None"
if frontend_type == "None":
logging.debug("Frontend type is 'None', skipping frontend files")
return
# Use default frontend if none specified
frontend_type = frontend_type or DEFAULT_FRONTEND
# Get the frontends directory path
frontends_path = (
pathlib.Path(__file__).parent.parent.parent / "frontends" / frontend_type
)
if frontends_path.exists():
logging.debug(f"Copying frontend files from {frontends_path}")
# Copy frontend files directly to project root instead of a nested frontend directory
copy_files(frontends_path, project_template, overwrite=True)
else:
logging.warning(f"Frontend type directory not found: {frontends_path}")
if frontend_type != DEFAULT_FRONTEND:
logging.info(f"Falling back to default frontend: {DEFAULT_FRONTEND}")
copy_frontend_files(DEFAULT_FRONTEND, project_template)