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,
"noheader": false
}
} 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 ^6 capitalize modifier inside string literals (default: true) |
noheader | false | Suppress the // Generated by NoShift.js header comment in compiled output (default: false) |
Disable Capitalize in Strings
To treat ^6 as a literal caret + 6 inside strings:
{
"compileroptions": {
"capitalizeinstrings": false
}
}