This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
This is a collection of utility scripts for different purposes. The scripts are not related to one another but serve various development and automation tasks.
skiplabs/- Contains bootstrapping scripts for Skip Labs TypeScript projectsbootstrap.sh- Comprehensive Node.js/TypeScript project setup script
The skiplabs/bootstrap.sh script creates a complete TypeScript Node.js project with:
Development Commands (available after running bootstrap):
bun dev- Start development server with hot reloadbun build- Build TypeScript to JavaScriptbun start- Start production serverbun lint- Run ESLintbun format- Format code with Prettierbun clean- Clean build files and dependencies
Technologies Set Up:
- TypeScript with modern ES2022 target
- Fastify web server with async/await patterns
- Skip Labs integration (@skiplabs/skip)
- ESLint with dual configuration (legacy .eslintrc.json + modern flat config)
- Prettier for code formatting
- Bun runtime for TypeScript execution and package management
- Native hot-reloading with bun --watch
- Navigate to desired project directory
- Run
curl -sSL https://raw.githubusercontent.com/hubyrod/ScriptCollection/main/skiplabs/bootstrap.sh | bashto set up a new TypeScript project - The script automatically initializes git, installs dependencies, and creates initial project structure
- Use the generated bun scripts for development workflow
The bootstrap script follows a modular approach:
- Separates development and production dependencies
- Uses modern TypeScript configuration with strict mode and ES modules
- Provides dual ESLint configuration for compatibility and modern standards
- Integrates Bun for fast TypeScript execution and package management
- Sets up Fastify as the default web framework with proper error handling
- Includes Skip Labs package for specialized functionality
- Creates a complete project structure with proper tooling integration