Skip to content

Instantly share code, notes, and snippets.

@jdelibas
jdelibas / README.md
Created April 6, 2022 06:11
Proxyquire in typescript

proxyquire with typescript

Exmaple on how to get proxyquire working with typescript

@jdelibas
jdelibas / readme.md
Last active February 10, 2021 09:34
Amazon Linux 2 - docker docker-compose node

docker

  sudo yum update -y
  sudo amazon-linux-extras install docker -y
  sudo systemctl enable --now docker
  sudo usermod -a -G docker ec2-user
  sudo reboot

WOKE

Keep windows alive

Installing

Copy the files from this gist into a folder and run

woke.bat
@jdelibas
jdelibas / config.yaml
Last active September 22, 2019 21:40
~/.verdaccio/conf/config.yaml
# PLACE THIS FILE IN ~/.verdaccio/conf/config.yaml
#
# This is the config file used for the docker images.
# It allows all users to do anything, so don't use it on production systems.
#
# Do not configure host and port under `listen` in this file
# as it will be ignored when using docker.
# see https://verdaccio.org/docs/en/docker#docker-and-custom-port-configuration
@jdelibas
jdelibas / README.md
Last active May 28, 2019 15:55
local-npm-cache

Local npm cache installer

Local npm registry that caches all calls to npm.

Comes with a built in UI, once its finished syncing you should see the results.

https://github.com/local-npm/local-npm

Install

@jdelibas
jdelibas / cloudSettings
Last active November 25, 2020 12:04
Visual Studio Code Settings Sync Gist
{"lastUpload":"2020-11-25T12:04:54.687Z","extensionVersion":"v3.4.3"}
@jdelibas
jdelibas / create-psd.js
Created May 30, 2018 15:23
Create psd (nodejs - imagemagick)
const path = require('path');
const fs = require('fs');
const { exec } = require('child_process');
let command = 'convert ';
const images = fs.readdirSync(path.resolve(__dirname, 'images')).filter(i => i.includes('jpg') || i.includes('jpeg')).map(i=> `images/${i}`)
command += images.map(i => {
const label = i.split('/')[1]
return `\\( -page +0+0 -label "${label}" ${i} -background none -mosaic -set colorspace RGB \\) `
@jdelibas
jdelibas / merge.js
Last active March 7, 2018 16:47
merge object array via discriminator - append only
function merge(dest, src, discriminator) {
if (!discriminator) {
return [...dest, ...src];
}
const result = [...dest];
src.forEach((s) => {
const match = dest.find(d => d[discriminator] === s[discriminator]);
if (match) {
const oldVal = JSON.stringify(match);
const newVal = JSON.stringify(s);
@jdelibas
jdelibas / README.md
Last active April 17, 2018 13:57
Useful git commands

Useful git commands

Config

Alias

alias.pretty=log --pretty=oneline
alias.tag-graph=log --tags --graph --oneline --decorate --simplify-by-decoration
alias.co=checkout -b
@jdelibas
jdelibas / interactive rebase.gif
Last active December 6, 2017 13:08
Interactive rebase
interactive rebase.gif