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.
Downloads
346
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
key
exist forv-for
andtrackBy
exists for*ngFor
- check whether module
import
ed in source code is also independencies
orpeerDependencies
ofpackage.json
(enabled by--strict
) - check whether module in
dependencies
orpeerDependencies
ofpackage.json
is alsoimport
ed in source code (enabled by--strict
) - check whether call expression returned
Promise
isawait
ed inasync
function 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 export
s
/**
* @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