no-unused-export

    1.14.2 • Public • Published

    no-unused-export

    Dependency Status devDependency Status Build Status: Windows Github CI npm version Downloads type-coverage

    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 for v-for and trackBy exists for *ngFor
    • check whether module imported in source code is also in dependencies or peerDependencies of package.json(enabled by --strict)
    • check whether module in dependencies or peerDependencies of package.json is also imported in source code (enabled by --strict)
    • check whether call expression returned Promise is awaited in async 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 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

    Keywords

    none

    Install

    npm i no-unused-export

    DownloadsWeekly Downloads

    489

    Version

    1.14.2

    License

    MIT

    Unpacked Size

    49.2 kB

    Total Files

    14

    Last publish

    Collaborators

    • plantain_00