boop-gtk 1.2.0

A scriptable scratchpad for developers Port of @IvanMathy's Boop to GTK
/**
{
  "api": 1,
  "name": "Shuffle characters",
  "description": "Shuffles characters randomly",
  "author": "Christian Petersen",
  "icon": "dice",
  "tags": "shuffle,random,character,char"
}
**/
function shuffleString(string) {
  const chars = string.split("");

  for (let i = chars.length - 1; i > 0; i--) {
    const j = Math.floor(Math.random() * (i + 1));
    [chars[i], chars[j]] = [chars[j], chars[i]];
  }

  return chars.join("");
}

function main(input) {
  input.text = shuffleString(input.text);
}