🚀. Socket Launch Week Day 2:Introducing Manifest Alerts.Learn more
Sign In

no-unused-export

Package Overview
Dependencies
Maintainers
1
Versions
43
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

no-unused-export

A CLI tool to check whether exported things in a module is used by other modules for Typescript.

latest
Source
npmnpm
Version
1.15.0
Version published
Weekly downloads
96
-82.26%
Maintainers
1
Weekly downloads
 
Created
Source

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

keydescription
--ignore-moduleIgnore checking modules provided by runtime
-e,--excludeexclude source files, repeatable
--need-moduleIgnore checking modules used by other imported module
-h,--helpPrint this message.
-v,--versionPrint the version
--strictstrict 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

FAQs

Package last updated on 11 Feb 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts