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
}
}