π΅βπ«
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
'use server'; | |
import { exec } from 'node:child_process'; | |
import fs from 'node:fs'; | |
import path from 'node:path'; | |
import { promisify } from 'node:util'; | |
import { logger } from '@/utils'; | |
import { Redacted } from '@/classes'; | |
const execPromise = promisify(exec); |
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 fs from 'node:fs'; | |
import path from 'node:path'; | |
import type { PackageJson } from 'type-fest'; | |
const packageJsonPath = path.join(process.cwd(), 'package.json'); | |
const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, 'utf-8')) as PackageJson; | |
const dependencies = | |
packageJson.dependencies || |
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
/** | |
* @fileoverview A comprehensive logging utility for both client and server environments. | |
* Provides structured logging with support for different log levels, colorization, | |
* and contextual information. | |
*/ | |
/** | |
* Determines if the code is running in a server environment | |
*/ | |
const isServer = typeof window === "undefined"; |
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
/** | |
* # Markdown to Google Docs Converter | |
* | |
* This module provides functionality to convert Markdown content to Google Docs | |
* with proper formatting. It handles various Markdown elements like headings, | |
* lists, bold, italic, links, and code blocks. | |
* | |
* ## Features | |
* - Create Google Docs from Markdown content | |
* - Apply proper formatting (headings, bold, italic, links, code blocks) |
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 * as path from 'path'; | |
import * as fs from 'fs'; | |
import * as readline from 'readline'; | |
/** | |
* Decorator that automatically instantiates a class when it's defined. | |
* @param constructor - The class constructor to instantiate | |
* @returns The original constructor | |
*/ | |
function selfExecute<T extends { new(...args: any[]): {} }>(constructor: T) { |
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
/** | |
* @fileoverview A comprehensive service for interacting with various Google Maps APIs. | |
* This module provides a unified interface for geocoding, places search, directions, | |
* distance calculations, and more Google Maps Platform services. | |
* | |
* Features: | |
* - Geocoding: Convert addresses to coordinates and vice versa | |
* - Places: Search for places, get place details, and autocomplete predictions | |
* - Directions: Get directions between locations with waypoints and travel modes | |
* - Distance Matrix: Calculate distances and travel times between multiple origins/destinations |
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 FireCrawlApp, { MapParams } from '@mendable/firecrawl-js'; | |
import { Command } from 'commander'; | |
import * as dotenv from 'dotenv'; | |
import fs from 'node:fs'; | |
import path from 'node:path'; | |
import ora from 'ora'; | |
import chalk from 'chalk'; | |
dotenv.config(); |
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
#!/usr/bin/env python3 | |
# -*- coding: utf-8 -*- | |
# pylint: disable=W0611 | |
import json | |
import logging | |
import os | |
import random | |
import re | |
import subprocess |
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
""" | |
A comprehensive web scraping and content analysis tool that extracts, summarizes, and documents technical articles. | |
This module provides functionality to: | |
- Scrape technical content from web pages | |
- Extract metadata and images | |
- Generate AI-powered summaries using Google's Gemini model | |
- Create and update Google Docs with the processed content | |
The tool uses type hints throughout and follows strict type safety practices. |
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 { GoogleGenerativeAI } from '@google/generative-ai'; | |
// Initialize the Google Generative AI client | |
const genAI = new GoogleGenerativeAI('your-google-api-key'); // Replace with your actual API key | |
const model = genAI.getGenerativeModel({ model: 'gemini-pro' }); | |
// Example function that might throw an error | |
function riskyOperation(input: string): string { | |
if (input.length < 5) { | |
throw new Error('Input is too short!'); |