Skip to content

Instantly share code, notes, and snippets.

@mjlescano
mjlescano / import.js
Created February 1, 2017 18:43
Imports Topics to DemcoracyOS from a JSON file
const fs = require('fs')
const mongoose = require('mongoose')
const Batch = require('batch')
const models = require('lib/models')
const data = require('./topics.json')
const ObjectId = mongoose.Schema.ObjectId
models()
@mjlescano
mjlescano / .gitignore
Last active June 21, 2017 17:06
Filstack PDF Preview - PoC
dist
node_modules
@mjlescano
mjlescano / index.js
Created October 26, 2017 17:04
Auto-merge GitHub PR when all checks passed
(() => {
const check = () => {
const status = document.querySelector('[data-combined-status]').dataset.combinedStatus
switch(status) {
case 'success':
const btn = document.querySelector('[data-details-container=".js-merge-pr"]')
if (!btn) {
alert('PR already merged.')
break
@mjlescano
mjlescano / publish-if-needed
Last active September 17, 2018 17:28
Shell command to publish an npm package only if its needed
#!/bin/bash
CURRENT_VERSION=$(npm show $(node -pe 'require("./package.json").name') version)
NEXT_VERSION=$(node -pe 'require("./package.json").version')
[ "$CURRENT_VERSION" != "$NEXT_VERSION" ] && npm publish