no-unused-export
v1.15.0
Published
A CLI tool to check whether exported things in a module is used by other modules for Typescript.
Readme
no-unused-export
A CLI tool to check whether exported things in a module is used by other modules.
install
yarn global add no-unused-export
features
- check whether exported variable, function, type, class, interface in a module is used by other modules
- check whether public members of class are used outside of the class
- check whether less or scss variables are used
- check whether template use non-public members for angular
- check whether
keyexist forv-forandtrackByexists for*ngFor - check whether module
imported in source code is also independenciesorpeerDependenciesofpackage.json(enabled by--strict) - check whether module in
dependenciesorpeerDependenciesofpackage.jsonis alsoimported in source code (enabled by--strict) - check whether call expression returned
Promiseisawaited inasyncfunction or method (enabled by--strict)
usage
no-unused-export "src/*.ts" "src/*.tsx"
options
key | description --- | --- --ignore-module | Ignore checking modules provided by runtime -e,--exclude | exclude source files, repeatable --need-module | Ignore checking modules used by other imported module -h,--help | Print this message. -v,--version | Print the version --strict | strict mode
exclude exports
/**
* @public
*/
export const foo = 1;--ignore-module estree
Ignore checking modules provided by runtime(eg, fs module in nodejs program, vscode module in vscode plugin program) or only providing types(eg, estree), they shouldn't be in dependencies or peerDependencies
nodejs builtin modules are ignored by default
--need-module tslib
Ignore checking modules used by other imported module(eg, tslib by typescript when --importHelpers enabled), they should be in dependencies or peerDependencies
