Skip to content

Instantly share code, notes, and snippets.

View mikedemarais's full-sized avatar
💭
my life is dope and i do dope shit

Michael Demarais mikedemarais

💭
my life is dope and i do dope shit
View GitHub Profile
@mikedemarais
mikedemarais / npm-download-count-scriptable.js
Created May 28, 2022 06:20
Scriptable script for widget that displays NPM download count for a given package
let package = '@rainbow-me/rainbowkit';
const param = args.widgetParameter;
if (param != null && param.length > 0) {
package = param;
}
const upperFirst = s => s && s[0].toUpperCase() + s.slice(1);
async function getDownloads(timePeriod) {
let url = `https://api.npmjs.org/downloads/point/last-${timePeriod}/${package}`;

Keybase proof

I hereby claim:

  • I am mikedemarais on github.
  • I am mikedemarais (https://keybase.io/mikedemarais) on keybase.
  • I have a public key ASCI01oRAlgALSOykAC0PTgySGhdOz83AbUZGQ2ZOBPGLAo

To claim this, I am signing this object:

...
// test for font-face version to load via Data URI'd CSS
// Basically, load WOFF unless it's android's default browser, which needs TTF, or ie8-, which needs eot
var fonts = ns.files.css.fontsWOFF,
ua = win.navigator.userAgent;
// android webkit browser, non-chrome
if( ua.indexOf( "Android" ) > -1 && ua.indexOf( "like Gecko" ) > -1 && ua.indexOf( "Chrome" ) === -1 ){
fonts = ns.files.css.fontsTTF;
}