Skip to content

Instantly share code, notes, and snippets.

@Venryx
Venryx / ReasonScore.ts
Last active March 27, 2018 13:26
ReasonScore - Draft 2
import { MapNodeL3 } from "Store/firebase/nodes/@MapNode";
import { GetNodeChildrenL2, GetNodeChildrenL3 } from "Store/firebase/nodes";
import {MapNodeL2, Polarity} from "../nodes/@MapNode";
import {IsSpecialEmptyArray, emptyArray_forLoading} from "../../../Frame/Store/ReducerUtils";
import {GetFinalPolarity} from "../nodes/$node";
import {MapNodeType} from "../nodes/@MapNodeType";
export function RS_CalculateTruthScore(node: MapNodeL3) {
Assert(node.type == MapNodeType.Claim, "RS truth-score can only be calculated for a claim.");
@Venryx
Venryx / ReasonScore.ts
Created March 27, 2018 11:46
Reason Score - First Attempt
import { MapNodeL3 } from "Store/firebase/nodes/@MapNode";
import { GetNodeChildrenL2, GetNodeChildrenL3 } from "Store/firebase/nodes";
import {MapNodeL2, Polarity} from "../nodes/@MapNode";
import {IsSpecialEmptyArray, emptyArray_forLoading} from "../../../Frame/Store/ReducerUtils";
import {GetFinalPolarity} from "../nodes/$node";
import {MapNodeType} from "../nodes/@MapNodeType";
export function ReasonScore_CalculateTruthScore(node: MapNodeL3) {
Assert(node.type == MapNodeType.Claim, "RS truth-score can only be calculated for a claim.");
@Venryx
Venryx / ForOfLoop_ES6ToES5_SimpleConversion.md
Last active September 14, 2016 18:10
Small webpack config change to have the ES6 for-of loop converted to an ES5 for loop

The following is a small webpack config change to have the ES6:
for (let item of collection)
Converted to the ES5:
for (let i = 0, item; i < collection.length | (item = collection[i]); i++)

Instructions

  1. Run npm install --save string-replace-webpack-plugin

  2. Add the following to your webpack.config.js file: (below the babel-loader, so that ours runs before it (yes, last runs first))