Skip to content

Instantly share code, notes, and snippets.

View legodude17's full-sized avatar
🙃
Failing at code

Joshua legodude17

🙃
Failing at code
View GitHub Profile
@legodude17
legodude17 / fetch.js
Last active August 30, 2016 17:02
A setup for fetching a package and unpacking it.
"use strict";
var tar = require('tar');
var zlib = require('zlib');
var semver = require('semver');
var RegClient = require('npm-registry-client');
var client = new RegClient();
function latestVersion(list) {
return list.reduce(function (biggest, cur) {
if (semver.gt(cur, biggest)) {
return cur;
@legodude17
legodude17 / events-test.js
Created July 30, 2016 23:34
A file for testing the events of the promise library native-promise-only.
var path = require('path');
var Promise = require(path.join(__dirname,"lib","npo.src.js"));
var unHandled = [];
var count = {
handled: 0,
unhandled: 0
};
process.on('rejectionHandled', function (promise) {
var index = unHandled.indexOf(promise);
unHandled.splice(index, 1);
@legodude17
legodude17 / fetch.js
Created July 28, 2016 03:07
A setup for just fetching a package and unpacking.
var request = require('request');
var targz = require('tar.gz');
var semver = require('semver');
var JSONStream = require('JSONStream');
var concat = require('concat-stream');
var file = process.argv[2];
var dir = process.argv[3] || process.cwd();
function fetchUnpack(url, dir) {
request(url).pipe(targz().createWriteStream(dir));
}
@legodude17
legodude17 / bookmarklets.html
Last active November 15, 2016 19:42
A set of bookmarklets
<div class='container'>
Bookmarklets:
Simply click and drag the link to your bookmarks bar.
<ul class='list'>
<li><a href="javascript:document.body.contentEditable='true'; document.designMode='on'; void 0">Edit</a></li>
<li><a href="javascript:document.body.contentEditable='false'; document.designMode='off'; void 0">Unedit</a></li>
<li><a href="javascript:(function(){var a = prompt('What file?');var b=document.createElement('script');b.src=a;document.body.appendChild(b);}())">Add scripts</a></li>
<li><a href="javascript:(function () {
function getSelectionText() {
var text = '';