Treat AI responses without code blocks as JavaScript#26
Treat AI responses without code blocks as JavaScript#26friuns2 merged 1 commit intofriuns2:masterfrom
Conversation
- Modified parseFilesFromMessage() in src/utils.js to treat entire response as JavaScript code when no code blocks are detected - This prevents 'empty code' errors when AI provides direct code without markdown formatting - Added fallback logic to create script.js file with full response content
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
|||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||||
User description
Modified parseFilesFromMessage() in src/utils.js to treat entire AI response as JavaScript code when no code blocks are detected. This prevents 'empty code' errors when AI provides direct code without markdown formatting.
Changes:
PR Type
Enhancement
Description
Adds fallback logic to treat entire AI response as JavaScript code
Prevents "empty code" errors when AI provides unformatted code
Creates
script.jsfile with full response content when no code blocks detectedDiagram Walkthrough
flowchart LR A["AI Response"] --> B{"Code blocks detected?"} B -->|Yes| C["Parse code blocks"] B -->|No| D["Treat entire response as JavaScript"] C --> E["Return files array"] D --> F["Create script.js with full content"] F --> EFile Walkthrough
utils.js
Add fallback for unformatted code responsessrc/utils.js
parseFilesFromMessage()function to handleresponses without code blocks
script.jsfile with the entire message contentlangaugeproperty to "javascript" for the fallback filemessageWithoutCodeBlockswhen using entire response as code toavoid duplication