You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Code ChatGPT Plugin is a TypeScript Code Analyzer that provides a set of utilities for analyzing TypeScript code. It can fetch a list of all TypeScript files in a project, find all functions in a file, and even get the content of a specific function. It's a great tool for developers who want to understand a TypeScript codebase, and it's also useful for automated tools that need to analyze or manipulate TypeScript code.
Features
Fetch a list of all TypeScript files in a project
Find all functions in a TypeScript file
Get the content of a specific function in a TypeScript file
Example Usage
Installation
Clone the repository: git clone https://github.com/kesor/chatgpt-code-plugin.git
Navigate to the project directory: cd chatgpt-code-plugin
Install the dependencies: npm install
Build project: npm run build
Start the server: BASE_PATH=/home/myuser/src/awesome-project npm start
Add the API into ChatGPT Plus plugins' "Developer your own plugin" interface (https://localhost:3000)
Prerequisites
You must have ChatGPT Plugins available to you
You must have ChatGPT Plugin Developer available to you as well
Usage
Once the server is running, you, or ChatGPT, can use the following endpoints:
GET /files: Fetch a list of all TypeScript files in the project
GET /files/:fileName: Get the content of a specific file
GET /functions: Fetch a list of all functions in the project
GET /files/:fileName/functions: Find all functions in a specific file
GET /files/:fileName/functions/:functionName: Get the content of a specific function in a file
Contributing
We welcome contributions from the community!
How to Contribute
Fork the repository
Create a new branch for each feature or bugfix
Write your code
Write tests for your code
Run the tests and make sure they pass
Submit a pull request
License
This project is licensed under the MIT License. See the LICENSE file for more information.
About
Code ChatGPT Plugin is a TypeScript Code Analyzer that enables ChatGPT to "talk" with YOUR code