sudo apt install fonts-noto-color-emoji
- Open
~/.config/fontconfig/conf.d/01-emoji.conf
file in an editor. - Copy-paste the lines below:
function rawFormDataToJSON(formDataStr) { | |
return JSON.stringify(formDataStr | |
.trim() | |
.split('\n') | |
.filter(l => !l.startsWith('//')) | |
.map(l => l.split(':')) | |
.reduce((a, c) => ({ ...a, [c[0]]: c[1] }), {})) | |
} | |
// USAGE: |
const { Readable } = require("stream"); | |
const { default: got } = require("got"); | |
/** | |
* @param {string[]} [urls] | |
* @param {import("got").Options} [options] | |
* @return {Promise<Readable>} `Promise<Readable>` | |
*/ | |
const getStreamFromUrls = async (urls = [], options = {}) => { | |
async function* generateChunk() { |
const pipe = (...args: any[]) => | |
args.reduce( | |
(prev, curr) => (typeof curr === "function" ? curr(prev) : curr), | |
args[0], | |
); | |
export default pipe; |
var removeBranding = function() { | |
try { | |
var element = document.querySelector("iframe[title*=chat]:nth-child(2)").contentDocument.querySelector(`a[class*=tawk-branding]`) | |
if (element) { | |
element.remove() | |
} | |
} catch (e) {} | |
} |
var parseString = require("xml2js").parseString; | |
var xml = pm.response.text(); | |
parseString(xml, (err, data) => { | |
if (err) throw err; | |
// traverse and set env variable | |
pm.environment.set("ENV_NAME_HERE", data.whatever); | |
}); |
import got from "got"; | |
import { VercelRequest, VercelResponse } from "@vercel/node"; | |
const redirect = async (request: VercelRequest, response: VercelResponse) => { | |
const url: string | undefined = | |
(request.query && request.query.url) || (request.body && request.body.url); | |
if ( | |
(request.method === "GET" || request.method === "POST") && | |
typeof url === "string" && |
sudo apt install -y ca-certificates fonts-liberation libappindicator3-1 libasound2 libatk-bridge2.0-0 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgbm1 libgcc1 libglib2.0-0 libgtk-3-0 libnspr4 libnss3 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 lsb-release wget xdg-utils |
addEventListener("fetch", (event) => { | |
event.respondWith(handleRequest(event.request)); | |
}); | |
/** | |
* Respond to the request | |
* @param {Request} request | |
* @returns {Response} | |
*/ | |
async function handleRequest(request) { |