awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
tj avatar

tj/node-prune

0
View on GitHub↗
4,429 stele·132 fork-uri·Go·MIT·6 vizualizări

Node Prune

node-prune este un utilitar pentru curățarea și micșorarea folderelor de dependențe Node.js prin eliminarea fișierelor sursă și a documentației care nu sunt necesare pentru execuția la runtime. Funcționează ca un instrument de curățare a pachetelor care șterge fișierele neesențiale, cum ar fi fișierele markdown și TypeScript, din dependențele npm instalate, pentru a reduce dimensiunea instalării.

Instrumentul optimizează artefactele de deployment și imaginile de container prin eliminarea fișierelor inutile din directoarele bibliotecilor third-party. Acest proces este utilizat pentru a minimiza dimensiunea imaginilor Docker și a reduce amprenta finală a bundle-urilor aplicației.

Proiectul oferă o interfață CLI pentru a automatiza curățarea directoarelor de dependențe. Utilizează parcurgerea recursivă a directoarelor și filtrarea bazată pe pattern-uri pentru a identifica și elimina fișierele care nu sunt necesare la runtime.

Features

  • Vendor Directory Pruning - Provides a CLI utility to remove non-essential files and source code from dependency directories.
  • Node.js Dependency Pruners - Functions as a tool to remove non-essential source files and documentation from node_modules to reduce size.
  • Runtime Footprint Optimizers - Shrinks the size of node_modules directories by removing files not required for runtime execution.
  • npm Package Cleaners - Deletes markdown and TypeScript files from installed npm dependencies to save disk space.
  • Pattern-Based File Deletions - Identifies non-runtime files for deletion by matching names and extensions against predefined patterns.
  • Node Modules Optimizations - Removes non-runtime files from dependency folders to reduce disk space and installation size.
  • Recursive Directory Traversers - Recursively walks through the nested folder structure of node_modules to locate all files for evaluation.
  • Artifact Size Optimization - Speeds up deployment pipelines by pruning dependency directories before uploading artifacts.
  • Dependency Stripping - Reduces the size of container images by stripping unnecessary documentation and source files from node_modules.
  • Deployment Bundle Reduction - Shrinks the final application bundle by removing non-essential files from third-party library directories.
  • 前端自动化(Workflow) - Listed in the “前端自动化(Workflow)” section of the Awesome Frontend awesome list.

Istoric stele

Graficul istoricului de stele pentru tj/node-pruneGraficul istoricului de stele pentru tj/node-prune

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Node Prune

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Node Prune.
  • isaacs/rimrafAvatar isaacs

    isaacs/rimraf

    5,846Vezi pe GitHub↗

    rimraf is a Node.js recursive file deletion tool and cross-platform filesystem utility. It provides both a programmatic library and a command-line interface for removing files and directories and all of their contained contents across different operating systems. The utility supports glob-based file deletion, allowing the removal of items that match specific wildcard patterns rather than just literal paths. It also includes the ability to abort deletion processes mid-execution and apply custom predicate-based filtering to exclude specific files or folders. The project covers broad filesystem

    TypeScript
    Vezi pe GitHub↗5,846
  • athityakumar/colorlsAvatar athityakumar

    athityakumar/colorls

    5,123Vezi pe GitHub↗

    colorls is a Ruby-based terminal directory visualizer that displays file system contents using colors, Font Awesome icons, and Git status indicators. It functions as a command line interface for rendering directory contents and nested file system hierarchies in both list and tree formats. The project features a customizable theme engine that allows users to override default colors and unicode icons via external configuration files. It integrates with version control to append the status of files and folders directly within the terminal listing. The tool provides capabilities for directory hi

    Rubyclicoloreye-candy
    Vezi pe GitHub↗5,123
  • bee-san/pywhatAvatar bee-san

    bee-san/pyWhat

    7,150Vezi pe GitHub↗

    pyWhat is a Python-based data extraction tool designed to scan files and text for sensitive identifiers, credentials, and network artifacts using regular expressions. It functions as a pattern matching engine and PII scanner capable of identifying personal identifiers and sensitive data patterns across directories and binary files. The project specializes in the identification of unknown data formats through file signatures and the extraction of high-value identifiers, such as URLs, IP addresses, and phone numbers, from network capture files. It utilizes a rarity-based filtering system and sp

    Pythoncybercybersecurityhacking
    Vezi pe GitHub↗7,150
  • bootandy/dustAvatar bootandy

    bootandy/dust

    11,843Vezi pe GitHub↗

    Dust is a command line disk usage analyzer written in Rust. It functions as a disk space visualization tool and recursive directory size scanner used to identify large files and directories through a formatted list of disk consumption across a filesystem. The tool differentiates itself by providing a recursive tree view to visualize space distribution and the ability to output directory and file size data in machine-readable formats for external processing and analysis. Its broader capabilities include filesystem auditing and storage capacity management. This is achieved through file and dir

    Rust
    Vezi pe GitHub↗11,843
Vezi toate cele 30 alternative pentru Node Prune→

Întrebări frecvente

Ce face tj/node-prune?

node-prune este un utilitar pentru curățarea și micșorarea folderelor de dependențe Node.js prin eliminarea fișierelor sursă și a documentației care nu sunt necesare pentru execuția la runtime. Funcționează ca un instrument de curățare a pachetelor care șterge fișierele neesențiale, cum ar fi fișierele markdown și TypeScript, din dependențele npm instalate, pentru a reduce dimensiunea instalării.

Care sunt principalele funcționalități ale tj/node-prune?

Principalele funcționalități ale tj/node-prune sunt: Vendor Directory Pruning, Node.js Dependency Pruners, Runtime Footprint Optimizers, npm Package Cleaners, Pattern-Based File Deletions, Node Modules Optimizations, Recursive Directory Traversers, Artifact Size Optimization.

Care sunt câteva alternative open-source pentru tj/node-prune?

Alternativele open-source pentru tj/node-prune includ: isaacs/rimraf — rimraf is a Node.js recursive file deletion tool and cross-platform filesystem utility. It provides both a… athityakumar/colorls — colorls is a Ruby-based terminal directory visualizer that displays file system contents using colors, Font Awesome… chyingp/nodejs-learning-guide — This project is a learning guide and collection of study notes designed to teach Node.js backend development. It… bee-san/pywhat — pyWhat is a Python-based data extraction tool designed to scan files and text for sensitive identifiers, credentials,… bootandy/dust — Dust is a command line disk usage analyzer written in Rust. It functions as a disk space visualization tool and… direnv/direnv — direnv is a shell environment manager and directory-based environment loader that automatically loads and unloads…