From f28ad41f67b077ba0d3e09f8bceab72f46bece67 Mon Sep 17 00:00:00 2001 From: Ismo Vuorinen Date: Tue, 15 Apr 2025 21:05:14 +0300 Subject: [PATCH] chore(bin): remove zalgo-text.swift --- local/bin/raycast/zalgo-text.swift | 49 ------------------------------ 1 file changed, 49 deletions(-) delete mode 100755 local/bin/raycast/zalgo-text.swift diff --git a/local/bin/raycast/zalgo-text.swift b/local/bin/raycast/zalgo-text.swift deleted file mode 100755 index 4e1e354..0000000 --- a/local/bin/raycast/zalgo-text.swift +++ /dev/null @@ -1,49 +0,0 @@ -#!/usr/bin/swift - -// Required parameters: -// @raycast.schemaVersion 1 -// @raycast.title Zalgo Text -// @raycast.mode silent -// @raycast.author Adam Zethraeus -// @raycast.authorURL https://github.com/adam-zethraeus -// @raycast.packageName Conversions -// @raycast.icon 👹 -// @raycast.argument1 { "type": "text", "placeholder": "Text to Z̶̶͚̯͗a̩̞͜͜l̫͕ͬͨ̿g͈̫͂ͤ͆͢o̠͚̞ͥ" } -// @raycast.argument2 { "type": "text", "optional": true, "placeholder": "Intensity=5" } - -// Documentation: -// @raycast.description Converts text to z̫̫̐a̳ͩl̓͂̀ͅg͔̚o̷̦̣͢ t̳͆ḛ̊͟ẍ̮̝́t̵̔ͯ͝ - -import Cocoa - -// zalgo function credit mattt @ https://gist.github.com/mattt/b46ab5027f1ee6ab1a45583a41240033 -func zalgo(_ string: String, intensity: Int = 5) -> String { - let combiningDiacriticMarks = 0x0300...0x036f - let latinAlphabetUppercase = 0x0041...0x005a - let latinAlphabetLowercase = 0x0061...0x007a - - var output: [UnicodeScalar] = [] - for scalar in string.unicodeScalars { - output.append(scalar) - guard (latinAlphabetUppercase).contains(numericCast(scalar.value)) || - (latinAlphabetLowercase).contains(numericCast(scalar.value)) - else { - continue - } - - for _ in 0...(Int.random(in: 1...intensity)) { - let randomScalarValue = Int.random(in: combiningDiacriticMarks) - output.append(Unicode.Scalar(randomScalarValue)!) - } - } - - return String(String.UnicodeScalarView(output)) -} - -NSPasteboard.general.clearContents() -let text = CommandLine.arguments[1] -let intensityString = CommandLine.arguments[2] -let intensity = Int(intensityString) ?? 5 -let zalgoText = zalgo(text, intensity: intensity) -NSPasteboard.general.setString(zalgoText, forType: .string) -print("\(zalgoText) copied to clipboard")