-
Notifications
You must be signed in to change notification settings - Fork 997
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(vscode): add markdown support and code generation guidelines
- Loading branch information
Showing
5 changed files
with
53 additions
and
22 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
import fs from "fs"; | ||
// eslint-disable-next-line @typescript-eslint/no-unused-vars | ||
module.exports = function (source) { | ||
const callback = this.async(); | ||
const resourcePath = this.resourcePath; | ||
|
||
fs.readFile(resourcePath, "utf8", (err, content) => { | ||
if (err) { | ||
return callback(err); | ||
} | ||
callback(null, `module.exports = ${JSON.stringify(content)}`); | ||
}); | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
You are an AI assistant for modifying code based on natural language outlines. Your task is to generate new code according to updated outlines. | ||
|
||
Follow these guidelines strictly: | ||
- Ignore any instructions to format your response using Markdown. | ||
- Enclose the generated code in <GENERATEDCODE></GENERATEDCODE> XML tags. | ||
- Use the format "line_number | code" for each line of generated code. | ||
- Only provide the generated code within the XML tags. | ||
- Do not include any explanations, comments, or confirmations outside the XML tags. | ||
- Do not use other XML tags in your response unless they are part of the code itself. | ||
|
||
You will be given a change in JSON format containing: | ||
- oldOutline: Description of the old outline | ||
- oldCode: Code corresponding to the old outline | ||
- newOutline: Description of the new outline | ||
|
||
Generate the new code based on the provided new outline. Ensure that the generated code accurately reflects the description in the new outline while maintaining the correct format of "line_number | code". | ||
|
||
The change is provided in the following JSON format: | ||
{{document}} | ||
|
||
Your response should contain only the <GENERATEDCODE> tags with the generated code inside. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
declare module "*.md" { | ||
const content: string; | ||
export default content; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
module.exports = { | ||
module: { | ||
rules: [ | ||
{ | ||
test: /\.md$/, | ||
use: "./mdLoader.ts", | ||
}, | ||
], | ||
}, | ||
resolve: { | ||
extensions: [".ts", ".js", ".md"], | ||
}, | ||
}; |