Skip to content

Misc Utils

@theholocron/misc-utils provides small browser utilities that don’t fit elsewhere — currently just Konami Code detection.

Install

Terminal window
pnpm add @theholocron/misc-utils

API

konami.CODE

The canonical Konami Code sequence as an array of KeyboardEvent.code values:

import { konami } from "@theholocron/misc-utils";
konami.CODE;
// ["ArrowUp","ArrowUp","ArrowDown","ArrowDown","ArrowLeft","ArrowRight","ArrowLeft","ArrowRight","KeyB","KeyA"]

konami.is(event)

Returns true when the most recent KeyboardEvent completes the Konami Code sequence. Maintains internal state across calls — reset automatically on any incorrect key.

import { konami } from "@theholocron/misc-utils";
document.addEventListener("keydown", (event) => {
if (konami.is(event)) {
console.log("Konami Code entered!");
}
});

Types

type TKonamiCode = "ArrowDown" | "ArrowLeft" | "ArrowRight" | "ArrowUp" | "KeyA" | "KeyB";