Configuration

NoShift.js uses a nsjsconfig.json file in the project root to configure compilation behavior.

Config File

Create nsjsconfig.json manually or generate it with nsc init or nsc create.

nsc init

Default Configuration

If nsjsconfig.json is not found, the following defaults are used:

{
  "compileroptions": {
    "rootdir": "src",
    "outdir": "dist",
    "warnuppercase": true,
    "capitalizeinstrings": true
  }
}

Options

Option Default Description
rootdir "src" Source file directory (default: src)
outdir "dist" Output directory (default: dist)
warnuppercase true Warn about uppercase characters in source code (default: true)
capitalizeinstrings true Enable ^3 capitalize modifier inside string literals (default: true)

Disable Capitalize in Strings

To treat ^3 as a literal caret + 3 inside strings:

{
  "compileroptions": {
    "capitalizeinstrings": false
  }
}