Skip to content

Commit 6a4779d

Browse files
committed
Merge branch 'dev'
2 parents 7930e8f + 6ac67d1 commit 6a4779d

51 files changed

Lines changed: 5151 additions & 851 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/CONTRIBUTING.md

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
# Contribution Guide🤝
2+
3+
Contributions, issues and feature requests are welcome!<br />Feel free to check [issues page](https://github.com/Computer-Research-Association/CodingRoadmapAssistant/issues).
4+
5+
#### Installation ( for contributing )
6+
7+
1. install the recommended extensions (`dbaeumer.vscode-eslint`, `connor4312.esbuild-problem-matchers`, `ms-vscode.extension-test-runner`, `tobermory.es6-string-html`)
8+
9+
2. install NPM package
10+
11+
```shell
12+
npm run install:all
13+
```
14+
15+
3. Press `F5` to open a new window with your extension loaded.
16+
17+
- You can open the full set of our API when you open the file `node_modules/@types/vscode/index.d.ts`.
18+
19+
## When you fixed bug...🐞
20+
21+
1. Fork the project
22+
23+
```bash
24+
git clone https://github.com/Computer-Research-Association/CodingRoadmapAssistant.git
25+
```
26+
27+
2. Create your feature branch
28+
29+
```bash
30+
git checkout -b <issueNumber>-<bugName>
31+
```
32+
33+
3. Commit your changes
34+
35+
```bash
36+
git commit -m "[fix #<issueNumber>] <Your commit message>"
37+
```
38+
39+
4. Push to the branch
40+
41+
```bash
42+
git push origin <issueNumber>-<bugName>
43+
```
44+
45+
5. Open a pull request
46+
47+
## When you made new feature...✨
48+
49+
1. Fork the project
50+
51+
```bash
52+
git clone https://github.com/Computer-Research-Association/CodingRoadmapAssistant.git
53+
```
54+
55+
2. Create your feature branch
56+
57+
```bash
58+
git checkout -b <issueNumber>-<featureName>
59+
```
60+
61+
3. Commit your changes
62+
63+
```bash
64+
git commit -m "[feat #<issueNumber>] <Your commit message>"
65+
```
66+
67+
4. Push to the branch
68+
69+
```bash
70+
git push origin <issueNumber>-<featureName>
71+
```
72+
73+
5. Open a pull request
74+
75+
## Coding convention
76+
77+
- Ensure that all code written in this workspace is automatically formatted and linted using the configured prettier and eslint settings.
78+
- It is recommended to write JSDoc for frequently used utility functions."

.vscode/extensions.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
{
22
// See http://go.microsoft.com/fwlink/?LinkId=827846
33
// for the documentation about the extensions.json format
4-
"recommendations": ["dbaeumer.vscode-eslint", "connor4312.esbuild-problem-matchers", "ms-vscode.extension-test-runner"]
4+
"recommendations": [
5+
"dbaeumer.vscode-eslint",
6+
"connor4312.esbuild-problem-matchers",
7+
"ms-vscode.extension-test-runner",
8+
"tobermory.es6-string-html"
9+
]
510
}

.vscode/settings.json

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,6 @@
1414
"editor.codeActionsOnSave": {
1515
"source.fixAll.eslint": "always"
1616
},
17-
"eslint.validate": [
18-
"javascript",
19-
"javascriptreact",
20-
"typescript",
21-
"typescriptreact"
22-
],
17+
"eslint.validate": ["javascript", "javascriptreact", "typescript", "typescriptreact"],
2318
"prettier.requireConfig": true
2419
}

.vscode/tasks.json

Lines changed: 65 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -1,64 +1,69 @@
11
// See https://go.microsoft.com/fwlink/?LinkId=733558
22
// for the documentation about the tasks.json format
33
{
4-
"version": "2.0.0",
5-
"tasks": [
6-
{
7-
"label": "watch",
8-
"dependsOn": [
9-
"npm: watch:tsc",
10-
"npm: watch:esbuild"
11-
],
12-
"presentation": {
13-
"reveal": "never"
14-
},
15-
"group": {
16-
"kind": "build",
17-
"isDefault": true
18-
}
19-
},
20-
{
21-
"type": "npm",
22-
"script": "watch:esbuild",
23-
"group": "build",
24-
"problemMatcher": "$esbuild-watch",
25-
"isBackground": true,
26-
"label": "npm: watch:esbuild",
27-
"presentation": {
28-
"group": "watch",
29-
"reveal": "never"
30-
}
31-
},
32-
{
33-
"type": "npm",
34-
"script": "watch:tsc",
35-
"group": "build",
36-
"problemMatcher": "$tsc-watch",
37-
"isBackground": true,
38-
"label": "npm: watch:tsc",
39-
"presentation": {
40-
"group": "watch",
41-
"reveal": "never"
42-
}
43-
},
44-
{
45-
"type": "npm",
46-
"script": "watch-tests",
47-
"problemMatcher": "$tsc-watch",
48-
"isBackground": true,
49-
"presentation": {
50-
"reveal": "never",
51-
"group": "watchers"
52-
},
53-
"group": "build"
54-
},
55-
{
56-
"label": "tasks: watch-tests",
57-
"dependsOn": [
58-
"npm: watch",
59-
"npm: watch-tests"
60-
],
61-
"problemMatcher": []
62-
}
63-
]
4+
"version": "2.0.0",
5+
"tasks": [
6+
{
7+
"label": "watch",
8+
"dependsOn": ["build-react", "npm: watch:tsc", "npm: watch:esbuild"],
9+
"presentation": {
10+
"reveal": "never"
11+
},
12+
"group": {
13+
"kind": "build",
14+
"isDefault": true
15+
}
16+
},
17+
{
18+
"type": "npm",
19+
"script": "watch:esbuild",
20+
"group": "build",
21+
"problemMatcher": "$esbuild-watch",
22+
"isBackground": true,
23+
"label": "npm: watch:esbuild",
24+
"presentation": {
25+
"group": "watch",
26+
"reveal": "never"
27+
}
28+
},
29+
{
30+
"type": "npm",
31+
"script": "watch:tsc",
32+
"group": "build",
33+
"problemMatcher": "$tsc-watch",
34+
"isBackground": true,
35+
"label": "npm: watch:tsc",
36+
"presentation": {
37+
"group": "watch",
38+
"reveal": "never"
39+
}
40+
},
41+
{
42+
"type": "npm",
43+
"script": "watch-tests",
44+
"problemMatcher": "$tsc-watch",
45+
"isBackground": true,
46+
"presentation": {
47+
"reveal": "never",
48+
"group": "watchers"
49+
},
50+
"group": "build"
51+
},
52+
{
53+
"label": "tasks: watch-tests",
54+
"dependsOn": ["npm: watch", "npm: watch-tests"],
55+
"problemMatcher": []
56+
},
57+
{
58+
"label": "build-react",
59+
"type": "npm",
60+
"script": "build",
61+
"options": {
62+
"cwd": "${workspaceFolder}/webview-ui"
63+
},
64+
"presentation": {
65+
"reveal": "always"
66+
}
67+
}
68+
]
6469
}

CHANGELOG.md

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,25 @@
22

33
All notable changes to the "coding-roadmap-assistant" extension will be documented in this file.
44

5-
Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file.
6-
75
## [Unreleased]
86

7+
## ⭐️[2.0.0]⭐️ - 2025-02-07
8+
9+
### Added
10+
11+
- Applying Framework(React) to Webview
12+
- Added Chat Message logging functionality
13+
14+
### Fixed
15+
16+
- Improve UI
17+
- Improve prompt
18+
- Add VSCode API Rapper Classes
19+
20+
### Removed
21+
22+
- Remove `/media` file dependency
23+
924
## [1.1.1] - 2025-01-13
1025

1126
### fix

README.md

Lines changed: 22 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,23 +9,36 @@
99

1010
> Coding Companion for Coding Beginners, based on OpenAI API.
1111
12-
## Prerequisites
13-
14-
- vscode ^1.96.0
15-
1612
## Author
1713

1814
👤 **NewCar**
1915

20-
- Github: [@chachaaa-23](https://github.com/chachaaa-23)
21-
- Github: [@dan05s](https://github.com/dan05s)
22-
- Github: [@Jangmyun](https://github.com/Jangmyun)
23-
- Github: [@young170](https://github.com/young170)
16+
| ![](https://github.com/chachaaa-23.png) | ![](https://github.com/dan05s.png) | ![](https://github.com/Jangmyun.png) | ![](https://github.com//young170.png) |
17+
| :--------------------------------------------: | :----------------------------------: | :--------------------------------------: | :--------------------------------------: |
18+
| [@chachaaa-23](https://github.com/chachaaa-23) | [@dan05s](https://github.com/dan05s) | [@Jangmyun](https://github.com/Jangmyun) | [@young170](https://github.com/young170) |
2419

25-
## 🤝 Contributing
20+
## Contributing
2621

2722
Contributions, issues and feature requests are welcome!<br />Feel free to check [issues page](https://github.com/Computer-Research-Association/CodingRoadmapAssistant/issues).
2823

24+
#### Prerequisites
25+
26+
- vscode ^1.96.0
27+
28+
#### Installation ( for contributing )
29+
30+
1. install the recommended extensions (dbaeumer.vscode-eslint, connor4312.esbuild-problem-matchers", ms-vscode.extension-test-runner, tobermory.es6-string-html)
31+
32+
2. install NPM package
33+
34+
```shell
35+
npm run install:all
36+
```
37+
38+
3. Press `F5` to open a new window with your extension loaded.
39+
40+
- You can open the full set of our API when you open the file `node_modules/@types/vscode/index.d.ts`.
41+
2942
## Show your support
3043

3144
Give a ⭐️ if this project helped you!
@@ -34,7 +47,3 @@ Give a ⭐️ if this project helped you!
3447

3548
Copyright © 2025 [NewCar](https://github.com/orgs/Computer-Research-Association/teams/24-2-newcar).<br />
3649
This project is [MIT](https://mit-license.org/) licensed.
37-
38-
---
39-
40-
_This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_

icon.svg

Lines changed: 83 additions & 0 deletions
Loading

media/add.png

-14.9 KB
Binary file not shown.

0 commit comments

Comments
 (0)