NoShift.js
Write JavaScript without pressing the Shift key.
A joke language that replaces every shift-required symbol with a ^-prefixed sequence. .nsjs files compile directly to plain JavaScript via the nsc CLI.
Version
Monthly Downloads
Last Published
GitHub otoneko1102/NoShift.js
npm noshift.js
Linter @noshift.js/lint
Prettier Plugin prettier-plugin-noshift.js
VS Code Extension otoneko1102.noshift-vscode
No Shift Required
All shifted symbols are replaced by simple ^ + key sequences based on a JIS keyboard layout.
Instant Compilation
The nsc CLI compiles .nsjs files to standard JavaScript in milliseconds.
VS Code Support
Syntax highlighting and auto-complete via the official VS Code extension.
Quick Example
// src/index.nsjs
const name ^- ^2^3no^3shift.js^2;
console.log^8^2^3hello from ^2 ^; name ^; ^2!^2^9; Compiles to:
const name = "NoShift.js";
console.log("Hello from " + name + "!");