Kwjsspec
The kwjsspec command creates a JavaScript build specification based on the arguments you pass to it.
Prerequisites
Before you can create a build specification, you need to install the Server package. See Installing Klocwork.
For more information, see Creating a JavaScript build specification.
Usage
kwjsspec <options>
where <options>
are any arguments required for your build.
You can also specify a 'kwjsspec.out' option file:
kwjsspec @kwjsspec.opt
where 'kwjsspec.opt' is a file containing the arguments in separate lines. Below is an example of a kwjsspec.opt file:
--ecma-version 12 --framework vue --environment node --babel
Options
Name (and short name) | Description |
---|---|
--help (-h) | display help |
--version | display kwjsspec version |
--output <file> (-o) | write the build specification to <file>. By default, the build specification is written to kwjsspec.out in the current working directory. |
--ecma-version <integer> (-v) | set the ECMA version; The default is version 12. |
--use-modules (-m) | specify JavaScript modules used by your project; If your project uses the JavaScript modules, include this option. |
--framework <string> (-w) | Select the framework you would like to use. Use --list-frameworks to view a list of supported frameworks. If your project uses one of the listed frameworks, include this option. |
--typescript (-t) | specify this option if your project uses TypeScript |
--babel (-b) | specify this option if your project uses Babel |
--environment <string> (-e) | add global variables based on your specific environment. Use --list-environments to view a list of supported environments. |
--global-return (-g) | allows return statements in the global scope. If your project has return statements in the global scope, include this option |
--strict | enable global strict mode if ecma-version is greater than 5. |
--jsx | enable JSX. If you have JSX present in your project, include this option. |
--ignore <string> (-i) | add global patterns to ignore files or folders that should not be analyzed |
--ignores-file <string> (-x) | specify a file that includes a list of all files or folders that should not be analyzed |
--list-environments | outputs a list of the supported environments |
--list-frameworks | outputs a list of the supported frameworks |