This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Run on a list from https://250films.net/ to find a random unwatched movie. | |
_.sample(Array.from(document.querySelectorAll('.item.unchecked')) | |
.map(e => `(${e.querySelector('.year') != null ? e.querySelector('.year').innerText : 'Unknown'}) ${e.querySelector('.name').innerText} - ${e.querySelector('.director') != null ? e.querySelector('.director').innerText : 'Unknown'}`)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import * as rewire from 'rewire' | |
import * as ToMock from './ToMock' | |
let RewireToMock = rewire('./ToMock') | |
const MockToMock: typeof ToMock & typeof RewireToMock = <any> RewireToMock | |
MockToMock.__set__({ | |
dependency: {} | |
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For use on https://www.humblebundle.com/home/keys | |
"Game\tRedeemed\tStore\tCreated\n" + | |
Object.keys(localStorage) | |
.filter(k => k.includes("v1/order")) | |
.map(k => JSON.parse(LZString.decompress(localStorage[k])).tpkd_dict.all_tpks) | |
.reduce((p1, p2) => p1.concat(p2)) | |
.filter(p => p !== undefined) | |
.map(p => `${p.human_name}\t${p.redeemed_key_val != null}\t${p.key_type_human_name}\t${p.created}`) | |
.join("\r\n") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Use the following to load all vue components in a directory. They will be loaded by the `name` attribute. | |
components: { | |
...(() => { | |
const context = require.context("./components", false, /.*.vue/); | |
return Object.fromEntries( | |
context | |
.keys() | |
.map(k => context(k).default) | |
.filter(c => c.name != undefined) |