Writing Templates

Create templates that generate structured code from context data.

File Structure

Templates live in your project's templates/ folder:

Basic Template

Create templates/user.dto.codepurify:

Variable Usage

Access context data using dot notation:

Loops

Iterate over collections:

Conditions

Add conditional logic:

Complete Example

Template: templates/user.entity.codepurify

Template to Output Mapping

Template + Context → Generated File

  • user.dto.codepurify + user.jsonuser.dto.ts
  • user.entity.codepurify + user.jsonuser.entity.ts

Naming Conventions

  • Use kebab-case for template files: user.dto.codepurify
  • Use descriptive names: create-user.dto.codepurify, update-user.dto.codepurify
  • Group related templates: user/, product/, order/