New:Microsoft Teams Notifications Are Now Available in Socket.Learn more →
Get Started

code-sweep

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

code-sweep

A command-line utility for analyzing JavaScript code, detecting unused variables and functions, and modifying code by listing, commenting, or deleting unused items based on the specified action.

latest
Source
npmnpm
Version
1.0.4
Version published
Maintainers
1
Created
Source

CLI Code Cleanup Library

1.0.0 License

Description

A command-line utility for analyzing JavaScript code, detecting unused variables and functions, and modifying code by listing, commenting, or deleting unused items based on the specified action.

Features

  • List unused code: Identify unused variables and functions without modifying the original files.
  • Comment unused code: Automatically add comments to unused variables and functions, making them easy to review.
  • Delete unused code: Remove all unused variables and functions from the codebase for optimized, clean code.

Installation

Install the library globally or locally using npm:

# Globally

npm install -g code-sweep
# Locally (for project usage)

npm install code-sweep --save-dev

Usage

After installation, use the CLI tool by specifying a directory and action.

code-sweep -d <directory_path> -a <action>

CLI Options

-d, --directory <path> (required): Specifies the directory to analyze.
-a, --action <action> (required): Specifies the action to perform. Options:
list: List unused code without making changes.
comment: Add comments to unused code with // TODO: Unused Variable or // TODO: Unused Function.
delete: Remove unused code from the codebase.

Examples

List Unused Code

code-sweep -d src -a list

Lists all unused variables and functions in the src directory.

Comment Unused Code

# Adds comments to unused variables and functions in the src directory.

code-sweep -d src -a comment

Delete Unused Code

# Deletes unused variables and functions from files in the src directory.

code-sweep -d src -a delete

API

This library can also be used programmatically:

const { readDirectory, parseFileToAST, findUnused, commentCode, deleteCode } = require('code-sweep');

// Example: Read files in a directory and find unused code
const files = readDirectory('./src');
files.forEach((file) => {
  const ast = parseFileToAST(file);
  const unusedItems = findUnused(ast);
  console.log('Unused items:', unusedItems);
});

License

This project is licensed under the MIT License.

Contact

For issues, questions, or contributions, please reach out to edekobifrank@gmail.com

Keywords

Unused variables

FAQs

Package last updated on 12 Nov 2024

Related posts