All Projects β†’ maxchehab β†’ Quickfix

maxchehab / Quickfix

The best stupid idea for fixing problems in node modules.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Quickfix

Npq
πŸŽ–safely* install packages with npm or yarn by auditing them as part of your install process
Stars: ✭ 513 (+92.13%)
Mutual labels:  command-line-tool, npm
Catage
Node package and CLI tool to convert code into an image with syntax highlighting
Stars: ✭ 44 (-83.52%)
Mutual labels:  command-line-tool, npm
Projectman
ProjectMan is a command line tool to easily save/open your favorite projects right from command line. `pm add` to add projects and `pm open` to open them from anywhere you want🦸
Stars: ✭ 172 (-35.58%)
Mutual labels:  command-line-tool, npm
lux
A Swift library with a dedicated command-line tool to highlight plain code (e.g. for terminal output), HTML files code blocks or attributed strings (e.g. for macOS or iOS apps)
Stars: ✭ 22 (-91.76%)
Mutual labels:  command-line-tool
droxy
Create commands on your machine that proxy docker run / exec calls
Stars: ✭ 12 (-95.51%)
Mutual labels:  command-line-tool
Thanks
πŸ™Œ Give thanks to the open source maintainers you depend on! ✨
Stars: ✭ 2,753 (+931.09%)
Mutual labels:  npm
Npmsearch
blazing fast npm search utility
Stars: ✭ 266 (-0.37%)
Mutual labels:  npm
toml-sort
Toml sorting library
Stars: ✭ 31 (-88.39%)
Mutual labels:  command-line-tool
Dockly
Immersive terminal interface for managing docker containers and services
Stars: ✭ 3,034 (+1036.33%)
Mutual labels:  command-line-tool
Ff
Find files (ff) by name, fast!
Stars: ✭ 257 (-3.75%)
Mutual labels:  command-line-tool
Multiple Dates Picker For Jquery Ui
MDP is a little plugin that enables jQuery UI calendar to manage multiple dates.
Stars: ✭ 256 (-4.12%)
Mutual labels:  npm
venmo
πŸ’° Venmo CLI
Stars: ✭ 62 (-76.78%)
Mutual labels:  command-line-tool
Tin Summer
Find build artifacts that are taking up disk space
Stars: ✭ 259 (-3%)
Mutual labels:  command-line-tool
aplus
Aplus Command Line Tool
Stars: ✭ 71 (-73.41%)
Mutual labels:  command-line-tool
Apify Js
Apify SDK β€” The scalable web scraping and crawling library for JavaScript/Node.js. Enables development of data extraction and web automation jobs (not only) with headless Chrome and Puppeteer.
Stars: ✭ 3,154 (+1081.27%)
Mutual labels:  npm
AnyOption
C/C++ Command line and resource file option parsing
Stars: ✭ 83 (-68.91%)
Mutual labels:  command-line-tool
Open Registry
Community Owned JavaScript Registry
Stars: ✭ 259 (-3%)
Mutual labels:  npm
Menyoki
Screen{shot,cast} and perform ImageOps on the command line 🌱 🏞️
Stars: ✭ 255 (-4.49%)
Mutual labels:  command-line-tool
Gcal Cli
Google Calendar command line tool for Node.js
Stars: ✭ 255 (-4.49%)
Mutual labels:  command-line-tool
Ngx Smart Modal
Modal/Dialog component crafted for Angular
Stars: ✭ 256 (-4.12%)
Mutual labels:  npm

Why?

You've worked 8,000 million-bazillion hours on 4 cups of coffee a minute trying to fix some stupid bug. It's 2am. If it's not fixed by morning Australia will cease to be a country.

You've found it. It's in a dependency of a dependency of a dependency. You've gone one too many layers deep. Making a mirror is gonna take too much time so you just edit the code directly.

You can't commit node_modules. Your code's gonna be deleted.

Poof. Gone. Never to be seen again.

but wait

But wait.

  • Wait
  • Wait
  • Wait

Hold up.

There's a stupid solution. An amazing, Australia-saving, stupid solution:

$ quickfix push

Quickfix will save your changes to a __quickfix__ folder, and then later you can run quickfix to update your node_modules with your 2am decisions once again.

Boom. Work saved.

Installation

Local (preferred)

$ yarn add --dev quickfix

Add npm-scripts and add quickfix as a postinstall hook in your package.json:

{
  "scripts": {
    "quickfix": "quickfix",
    "quickfix:push": "quickfix push",
    "postinstall": "quickfix"
  }
}

After making changes in node_modules run the command:

$ yarn quickfix:push

To update changes after installing a workspace using quickfix run:

$ yarn quickfix

Global

$ yarn global add quickfix

Add quickfix as a postinstall hook in your package.json:

{
  "postinstall": "quickfix"
}

After making changes in node_modules run the command:

$ quickfix push

To update changes after installing a workspace using quickfix run:

$ quickfix

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].