Note
Highlights information that users should take into account, even when skimming.
Tip
Optional information to help a user be more successful.
Important
Crucial information necessary for users to succeed.
[!WARNING]
// ==UserScript== | |
// @name reyohoho-extended | |
// @version 0.0.0 | |
// @license MIT | |
// @homepage https://github.com/crashmax-dev/reyohoho-extended | |
// @match https://reyohoho.github.io/reyohoho/* | |
// @updateURL https://github.com/crashmax-dev/reyohoho-extended.meta.js | |
// @downloadURL https://github.com/crashmax-dev/reyohoho-extended.user.js | |
// ==/UserScript== |
import { fingerprint } from 'src/infrastructure/fingerprint'; | |
import { Client, fetchExchange, makeOperation, mapExchange } from 'urql'; | |
export const client = new Client({ | |
url: '/api/graphql', | |
requestPolicy: 'network-only', | |
exchanges: [ | |
mapExchange({ | |
async onOperation(operation) { | |
return makeOperation(operation.kind, operation, { |
<html lang="en"> | |
<head> | |
<meta charset="utf-8"/> | |
<meta name="viewport" content="width=device-width"/> | |
</head> | |
<body style="height: 300vh"> | |
<svg style="position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%);" | |
width="655" height="209" viewBox="0 0 655 209" fill="none" xmlns="http://www.w3.org/2000/svg"> | |
<path d="M653 207V62C653 28.8629 626.228 2 593.091 2C519.318 2 391.639 2 292.675 2C270.583 2 252.717 19.9124 252.717 42.0038C252.717 63.5378 252.717 81.7221 252.717 81.7221C252.717 81.7221 252.717 81.7221 252.717 81.7221V167C252.717 189.091 234.808 207 212.717 207H2" | |
stroke="#EAECF0" stroke-width="4" stroke-linecap="round"/> |
/* eslint-disable */ | |
// https://github.com/Chronstruct/display-primitives/issues/1#issuecomment-1518496207 | |
// declare global { | |
// namespace JSX { | |
// interface IntrinsicElements<T extends string> { | |
// input: React.DetailedHTMLProps< | |
// React.InputHTMLAttributes<HTMLInputElement>, | |
// HTMLInputElement |
// chat.ts | |
class Chat { | |
ws: WebSocket | |
onMessageCallback: (message: string) => void; | |
onMessage(callback: (message: string) => void): void { | |
this.onMessageCallback = callback; | |
} | |
async init(): Promise<void> { |
function parseArgs(args) { | |
const parsedArgs = {}; | |
function parseByFlag(args, flag) { | |
for (let i = 0; i < args.length; i++) { | |
if (args[i].startsWith('--')) break | |
if (!parsedArgs[flag]) parsedArgs[flag] = [] | |
parsedArgs[flag].push(args[i]) | |
} | |
} |
import { parseArgs } from "node:util"; | |
const args = parseArgs({ | |
options: { | |
name: { | |
type: "string", | |
short: "n", | |
}, | |
verbose: { | |
type: "boolean", |
// ==UserScript== | |
// @name Viewers AutoReload | |
// @version 0.1 | |
// @author crashmax | |
// @match https://www.twitch.tv/moderator/* | |
// @icon https://www.google.com/s2/favicons?sz=64&domain=twitch.tv | |
// @grant none | |
// ==/UserScript== | |
setInterval(() => { |
/** | |
* name: fireworks-js | |
* version: 2.10.7 | |
* author: Vitalij Ryndin (https://crashmax.ru) | |
* homepage: https://fireworks.js.org | |
* license MIT | |
*/ | |
function floor(num) { | |
return Math.abs(Math.floor(num)); | |
} |
Note
Highlights information that users should take into account, even when skimming.
Tip
Optional information to help a user be more successful.
Important
Crucial information necessary for users to succeed.
[!WARNING]