Collection of high-quality Userscripts written in TypeScript for Tampermonkey, Violentmonkey, and Greasemonkey.
| Userscript | Description | Version | Quick Install 🚀 |
|---|---|---|---|
| Avoid Steam "Oops, Sorry!" | Redirects to target page avoiding Steam "Oops, Sorry!" region check error pages | 1.0.1 |
Install |
| PH localStorage Auto Populate | Disables autoplay, sets quality to 1080p, mutes volume | 1.2.1 |
Install |
| Yandex to DuckDuckGo | Adds a DuckDuckGo search button directly into Yandex search results | 2.1.3 |
Install |
This repository uses TypeScript and esbuild for fast bundling.
npm installRebuilds .user.js files in dist/ automatically on every source edit:
npm run devBuilds all Userscripts from src/*.ts into dist/*.user.js and auto-injects metadata headers:
npm run build- Type Checking:
npm run typecheck - Linting:
npm run lint - Unit Tests:
npm test - Coverage:
npm run test:coverage
Building and release publishing is handled automatically by GitHub Actions:
- On every
git pushtomainor Pull Request, CI runs typecheck, linting, tests, and build verification. - Publishing a new release (or git tag
v*) automatically triggers the Release Workflow, building all Userscripts and attaching.user.jsfiles directly to GitHub Release assets.
MIT © Autapomorph