All Projects → alefesouza → thanosjs

alefesouza / thanosjs

Licence: other
Node.js implementation of Thanos JS website.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to thanosjs

Git Repo
Git-Repo: CLI utility to manage git services from your workspace
Stars: ✭ 818 (+2305.88%)
Mutual labels:  utility, cli-utilities
Linuxacademy Dl
Download videos from Linux Academy (linuxacademy.com) for personal offline use
Stars: ✭ 111 (+226.47%)
Mutual labels:  utility, cli-utilities
Gitlab Cli
Create a merge request from command line in gitlab
Stars: ✭ 224 (+558.82%)
Mutual labels:  utility, cli-utilities
missing
A utility library for Clojure of functions and macros that complement clojure.core
Stars: ✭ 26 (-23.53%)
Mutual labels:  utility
EnhanceDiskUtility
SIMBL plugin for Disk Utility that aims to enable Verify / Repair Permissions support
Stars: ✭ 17 (-50%)
Mutual labels:  utility
Hytilities
Hypixel-focused Quality of Life mod.
Stars: ✭ 53 (+55.88%)
Mutual labels:  utility
tiny-zip
The missing Zip library for Java
Stars: ✭ 18 (-47.06%)
Mutual labels:  utility
jseval
Evaluate JavaScript on a URL through headless Chrome browser.
Stars: ✭ 19 (-44.12%)
Mutual labels:  cli-utilities
go-tools
A utility tool library of Golang.
Stars: ✭ 44 (+29.41%)
Mutual labels:  utility
proxy-pants
Secured and reliable Proxy based utilities for more or less common tasks.
Stars: ✭ 36 (+5.88%)
Mutual labels:  utility
ExecutionMaster
Windows utility for intercepting process creation and assigning standard actions to program startup
Stars: ✭ 54 (+58.82%)
Mutual labels:  utility
chai
Don't let your Mac fall asleep, like a sir
Stars: ✭ 54 (+58.82%)
Mutual labels:  utility
multipurpose-bot
a multipurpose discord bot made with dbd.js
Stars: ✭ 32 (-5.88%)
Mutual labels:  utility
action-sync-node-meta
GitHub Action that syncs package.json with the repository metadata.
Stars: ✭ 25 (-26.47%)
Mutual labels:  utility
lpk
Find go projects/packages in your GOPATH
Stars: ✭ 13 (-61.76%)
Mutual labels:  utility
vscode-jump
🏃‍♂️ Jump/Select to the Start/End of a word in VSCode
Stars: ✭ 67 (+97.06%)
Mutual labels:  utility
react-component-pack
Library that allows you to create context provider groups
Stars: ✭ 32 (-5.88%)
Mutual labels:  utility
oc-bootstrapper
Easily bootstrap a new October CMS project
Stars: ✭ 86 (+152.94%)
Mutual labels:  utility
SimpleCore
.NET C# common/utilities library
Stars: ✭ 11 (-67.65%)
Mutual labels:  utility
vimclip
Never type outside vim again
Stars: ✭ 70 (+105.88%)
Mutual labels:  utility

Thanos JS

Thanos JS reduces the file size of your project down to 50%, by randomly deleting half of the files.

This project is a Node.js implementation of Thanos JS website, I've created it after realize that the idea is just a parody with Ruby Gems packages and not a real project, and maybe the project can be useful for someone.

To use it just install it globally with the Infinity Gems NPM packages.

$ npm install -g reality
$ npm install -g mind
$ npm install -g space
$ npm install -g time
$ npm install -g soul
$ npm install -g thanos-glove

After it, you can run:

thanos snap-fingers --with-glove

To randomly delete 50% of the files on the current directory and its subdirectories.

$ thanos --help

Thanos JS reduces the file size of your project down to 50%, by randomly deleting half of the files.

Usage
After install it globally and the reality, mind, space, time and soul packages from npm, just run:

    $ thanos snap-fingers

Options

    --with-glove You need the glove to delete the files.
    --path, -p The path to randomly delete including its subdirectories, otherwise will run on current directory.
    --force, -f Skip the process and remove the files without installing the Infinity Gems packages.
    --no-ask, -y Run it without confirmation (use it with caution, I'm not responsible for anything).

Examples

    $ thanos snap-fingers --with-glove
    $ thanos snap-fingers --with-glove -f --path "/path/to/delete"

Credits

FAQ

Why no need to install the power package?

I got an error when I installed the power package globally, since it's not possible to install it globally with this error, I preferred to remove it from this package.

Why the package name is not thanos or thanosjs?

When I developed this package I didn't notice that there was another package named "thanos-js", so npm didn't allow me to upload as "thanosjs".

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].