{"repo":"JosunLP/UserScriptProjectTemplate","free":true,"listed":false,"github":"https://github.com/JosunLP/UserScriptProjectTemplate","clone":"git clone https://github.com/JosunLP/UserScriptProjectTemplate.git","description":"A user script project template to create large and structured TypeScript projects for Tampermonkey or Greasemonkey. It is intended to form a scalable base and is primarily aimed at the Ingress community.","language":"TypeScript","stars":15,"topics":["greasemonkey","greasemonkey-script","greasemonkey-userscript","tempermonkey","tempermonkey-script","template","templates","typescript","userscript"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"UserScript Project Template Description A modern, production-ready template for building UserScripts using TypeScript and Vite. This template provides a solid foundation with best practices, type safety, and modern development tools for creating sophisticated Tampermonkey and Greasemonkey scripts. Features - 🚀 Modern Tech Stack: TypeScript, Vite, ESLint, Prettier, Bun - 🛡️ Type Safety: Strict TypeScript configuration with comprehensive UserScript API definitions - 🔧 Development Tools: ESLint, Prettier, Bun-powered automated build pipeline - 🎯 Environment Support: Separate development and production configurations - 📦 Modular Architecture: Component system with reusable utilities - 💾 Storage Management: Type-safe wrapper for GM setValue/GM getValue - 🛠️ Build System: Optimized Vite configuration with automatic header generation - 🎨 DOM Utilities: Helper functions for element manipulation and waiting - ✨ Optional bQuery Upgrade Path: Advanced example using @bquery/bquery/core , reactive , and media - 🔒 Error Handling: Comprehensive error boundary system - ⚡ Event System: Type-safe event emitter for module communication - 📱 Mobile Support: Touch-optimized interface with mobile browser detection - 🤏 Touch Gestures: Built-in touch event handling and gesture recognition - 📲 Responsive Design: Mobile-first CSS with safe area support for notched devices Installation Quick Start Development Setup Usage Project Structure Configuration The main configuration is in header.con","default_branch":null,"files":null,"tree":[],"storefront":"/r/JosunLP","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/JosunLP/UserScriptProjectTemplate/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}