Skip to content

Instantly share code, notes, and snippets.

View bmeck's full-sized avatar

Bradley Farias bmeck

View GitHub Profile
This file has been truncated, but you can view the full file.
http://0-chromosome.hatenablog.jp/
http://0.lifecell.com.ua/
http://002tousan.seesaa.net/
http://00monochrome.blog32.fc2.com/
http://00room.blog.fc2.com/
http://0301244.hatenablog.com/
http://0316shank.hatenablog.com/
http://03310711.blog59.fc2.com/
http://04-09.gaidline.media/
'use strict';
const readOnlyViews = new WeakMap();
function ReadOnlyProxy(target) {
if (!canBeAProxyTarget(target)) return target;
if (readOnlyViews.has(target)) return readOnlyViews.get(target);
/**
* @type {()=>never}
*/
function fail() {
throw new Error('cannot mutate a read only view');
@bmeck
bmeck / hmr.js
Created March 20, 2020 13:56 — forked from georges-gomes/hmr.js
Hot module reload prototype
import inspector from "inspector";
const url2scriptid = new Map<string, string>();
const session = new inspector.Session();
session.connect();
setupDebugger();
function setupDebugger() {
@bmeck
bmeck / machine.js
Last active February 20, 2020 16:44
Generated by XState Viz: https://xstate.js.org/viz
const loop = Machine({
context: { x: 3 },
initial: 'while (x > 0)',
states: {
"while (x > 0)": {
on: {
EVAL: [
{
target: "x--",
cond(ctx, evt) {
@bmeck
bmeck / machine.js
Last active February 20, 2020 16:40
Generated by XState Viz: https://xstate.js.org/viz
const workflow = Machine({
id: "workflow",
initial: "running",
states: {
running: {
id: "file",
type: "parallel",
states: {
upload: {
initial: "idle",
@bmeck
bmeck / machine.js
Created February 20, 2020 15:42
Generated by XState Viz: https://xstate.js.org/viz
// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
// - actions
async function doSomething() {
await timeout(2000);
}
function timeout(ms) {
return new Promise((res,rej) => setTimeout(rej,ms));
}
Promise.race([
doSomething(),
timeout(1000)
--- Raw source ---
(thisArg, ...args) => {
return apply(fn, thisArg, args);
};
--- Optimized code ---
optimization_id = 0
source_position = 98
kind = OPTIMIZED_FUNCTION
name = cached
--- Raw source ---
(thisArg, ...args) => ReflectApply(func, thisArg, args);
--- Optimized code ---
optimization_id = 0
source_position = 1082
kind = OPTIMIZED_FUNCTION
stack_slots = 7
compiler = turbofan
address = 0x7ffeefbfea68
unresolved resolutions seem to be coming from <b>/Users/bfarias/Documents/oss/node-policy/examples/copy-contents/node_modules/qs/package.json<span style="font-weight:normal;text-decoration:none;font-style:normal"> not having all dependencies installed
the following <span style="color:#A50">devDependencies<span style="color:#FFF"> are missing
unresolved resolutions seem to be coming from <b>/Users/bfarias/Documents/oss/node-policy/examples/copy-contents/node_modules/safer-buffer/package.json<span style="font-weight:normal;text-decoration:none;font-style:normal"> not having all dependencies installed
the following <span style="color:#A50">devDependencies<span style="color:#FFF"> are missing
unresolved resolutions seem to be coming from <b>/Users/bfarias/Documents/oss/node-policy/node_modules/@bradleymeck/tofu/node_modules/minimist/package.json<span style="font-weight:normal;text-decoration:none;font-style:normal"> not having all dependencies installed
the following <span style="color:#A50">devDependencies