• Stars
    star
    268
  • Rank 153,144 (Top 4 %)
  • Language
    JavaScript
  • Created about 7 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The best stupid idea for fixing problems in node modules.

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

More Repositories

1

CSS-Keylogging

Chrome extension and Express server that exploits keylogging abilities of CSS.
CSS
3,209
star
2

phelia

⚑ A reactive Slack application framework.
TypeScript
1,910
star
3

redditfs

An interactive command line utility to save files and directories to Reddit.
Go
58
star
4

Unofficial-Google-Messages-Desktop-App

The (Unofficial) Google Messages Desktop Application
Makefile
31
star
5

Remote-Linux-Unlocker

Android application and Linux daemon to login and out of computer remotely.
Java
28
star
6

wssh

Online ssh and sftp interface using docker and websockets.
JavaScript
8
star
7

Finger-Printer

Finger Printer is a library and android application that utilizes mobile devices fingerprint reader to authenticate users on a computer.
Java
5
star
8

genesis

Online IDE for quick prototyping.
JavaScript
3
star
9

Yu-Gi-Oh

School project. Nothing to see here 😊.
C++
3
star
10

face-authenticator

Script that unlocks your desktop with your face.
Python
3
star
11

gugu

Telemetry software for an AVR ATMEGA1284p chip. This software controls the telemetry for a 30ft πŸš€.
C
3
star
12

git-video

A tool for linking Youtube videos in GitHub markdown files with a single link.
Go
2
star
13

mailyourrep-backend

Go
2
star
14

zipcodes2016

Package provides city and state correlating to provided zipcode (last updated 2016).
JavaScript
2
star
15

linux-keylogger

Go
2
star
16

mailyourrep

JavaScript
1
star
17

create-grid

Create a grid from a selected object or group of objects in Figma.
HTML
1
star
18

9ight

πŸŒ’ A Next.js API framework
TypeScript
1
star
19

template-npm

TypeScript
1
star
20

first-robotics-2018

Java
1
star
21

figtree

env files shouldn't exist.
TypeScript
1
star
22

trio-eyes

movin' eyes πŸ‘€
TypeScript
1
star
23

tweet-bot

Go
1
star
24

xray

Go
1
star
25

Bulldog-Bucks

An android application to manage Gonzaga's Bulldog Bucks.
Java
1
star
26

phelia-message-example

TypeScript
1
star
27

gu-port-backend

A backend for https://github.com/Flaque/gu-port
Go
1
star