Understanding Your Project Structure

When you create a project using the recommended "JS template" in Bulifier AI, several important files and folders are generated to organize your code and configuration:

schema Folder

This folder contains specialized configuration files (schemas) that guide Bulifier AI's internal prompt generation. They define how your natural language requests in the AI interface (Code, Doc, Chat tabs) are structured before being sent to the underlying large language models.

Advanced Users: You can technically edit these schemas to customize the core behavior of the AI within Bulifier for your specific project. However, modifying these files requires understanding their structure and can significantly alter AI performance and results. Proceed with caution. A "Revert" button is often provided in the schema editing interface to restore the defaults.

dependencies.txt

This file is the heart of Bulifier's simple NPM dependency management system for your web projects. The AI is trained (via its schema instructions) to add necessary libraries to this file when you request features that require them (e.g., "Add confetti effect using the 'canvas-confetti' library").

The format rules are strict:

Crucial Integration: For Bulifier to automatically include the necessary <script> tags for these libraries when you run your app, your main HTML file (typically index.html) must contain the HTML comment: {/* Vendor libraries */}. The Bulifier build process searches for this comment and injects the script tags right after it during the Run phase.

.gitignore Files Family

Bulifier utilizes files with syntax similar to Git's .gitignore for different purposes:

Other Common Files

← Back to Wiki Home