Skip to content

A casual (but dangerous) package that will let Thanos snap fingers and delete random files inside a directory

License

Notifications You must be signed in to change notification settings

anandundavia/thanos-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

thanos-js

Thanos has now arrived on your PC and he will bring havoc to your files. He will wipe out exactly half of your files when he snaps fingers wearing the infinity-gauntlet-glove

You are lucky though, he can only carry out destruction in the directory in which the command is executed.

Install

npm install -g thanos-js

Usage

  • Limited Power: thanos-js snap-fingers
  • Full Power: thanos-js snap-fingers --with-infinity-gauntlet-glove

Technical Details

  • Yes, It deletes the files. [ for those who are confused about what this package does ]

  • It uses fs.unlinkSync to delete the files.

  • It traverses the whole directory structure down from where the command is executed. So files inside child directories might be deleted.

  • It does not traverse every directory. node_modules, .git and other directories starting with '.' are not traversed. [ Deleting random files from .git would be absolutely evil and Thanos would LOVE to do it 😈 ]

  • Exactly half of the files are deleted. Each file is given a chance at random and either the top 50% of the files or bottom 50% of files are chosen to be deleted.

Other Similar Implementations

About

A casual (but dangerous) package that will let Thanos snap fingers and delete random files inside a directory

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •