NoShift.js

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
Install
npm install noshift.js

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 + "!");