This file contains hidden or 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
| // gitClient.ts | |
| import { Octokit } from '@octokit/rest'; | |
| export class GitClient { | |
| private octokit: Octokit; | |
| private owner: string; | |
| private repo: string; | |
| constructor(baseURL: string, apiToken: string, owner: string, repo: string) { | |
| this.octokit = new Octokit({ |
This file contains hidden or 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
| // jiraClient.ts | |
| import axios, { AxiosInstance } from 'axios'; | |
| export class JiraClient { | |
| private apiClient: AxiosInstance; | |
| constructor(baseUrl: string, apiToken: string) { | |
| this.apiClient = axios.create({ | |
| baseURL: `${baseUrl}/rest/api/3/`, | |
| headers: { |
This file contains hidden or 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
| // openAIClient.ts | |
| import { OpenAIApi } from '@openai/api'; | |
| export class OpenAIClient { | |
| private openai: OpenAIApi; | |
| constructor(apiKey: string) { | |
| this.openai = new OpenAIApi({ | |
| apiKey: apiKey, | |
| }); |
This file contains hidden or 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
| // main.ts | |
| import { JiraClient } from './jiraClient'; | |
| import { OpenAIClient } from './openAIClient'; | |
| import { GitClient } from './gitClient'; | |
| async function main() { | |
| // Configure your clients | |
| const jiraClient = new JiraClient('https://your-jira-instance.atlassian.net', 'your-jira-api-token'); | |
| const openAIClient = new OpenAIClient('your-openai-api-key'); | |
| const gitClient = new GitClient('https://your-git-instance.com', 'your-git-api-token'); |
This file contains hidden or 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
| // src/components/GrowthChart.tsx | |
| import React from 'react'; | |
| import { LineChart, Line, XAxis, YAxis, CartesianGrid, Tooltip, Legend, ResponsiveContainer } from 'recharts'; | |
| interface GrowthData { | |
| month: string; | |
| revenue: number; | |
| } | |
| interface GrowthChartProps { |
This file contains hidden or 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
| import { exec } from "child_process"; | |
| import { google } from "googleapis"; | |
| import { Credentials } from "google-auth-library"; | |
| import axios from "axios"; | |
| const OPENAI_API_KEY = "<your_openai_api_key>"; | |
| const GIT_REPO_PATH = "<your_git_repo_path>"; | |
| const GOOGLE_CREDENTIALS = <your_google_credentials> as Credentials; | |
| async function getCommitStats(email: string, fromDate: string, toDate: string): Promise<string> { |
This file contains hidden or 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
| // Step 1: Setup your development environment and install required dependencies. | |
| // Install required packages using npm or yarn: | |
| // npm install axios @types/axios dotenv openai @types/node | |
| // or | |
| // yarn add axios @types/axios dotenv openai @types/node | |
| import axios, { AxiosResponse } from 'axios'; | |
| import * as dotenv from 'dotenv'; | |
| import * as openai from 'openai'; |
This file contains hidden or 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
| /* Add any custom styles here */ |
This file contains hidden or 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
| const regexPattern = /your-regex-pattern/; | |
| function hideTweet(tweet) { | |
| tweet.style.display = 'none'; | |
| } | |
| function processTweets() { | |
| const tweets = document.querySelectorAll('[data-testid="tweet"]'); | |
| for (const tweet of tweets) { | |
| const tweetText = tweet.textContent; |
This file contains hidden or 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
| { | |
| "manifest_version": 2, | |
| "name": "Twitter Regex Filter", | |
| "version": "1.0", | |
| "description": "Hides tweets containing text that matches a given regex pattern.", | |
| "permissions": ["https://twitter.com/*"], | |
| "content_scripts": [ | |
| { | |
| "matches": ["https://twitter.com/*"], | |
| "js": ["content.js"], |
NewerOlder