Skip to content

Instantly share code, notes, and snippets.

@smrq
Forked from icemnki/eater.js
Last active October 5, 2016 04:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save smrq/ce7b483dde8d06c8431d01c4f3c80691 to your computer and use it in GitHub Desktop.
Save smrq/ce7b483dde8d06c8431d01c4f3c80691 to your computer and use it in GitHub Desktop.
function(_, { t }) { // t:#s.name.loc
var
V = "red0orange0yellow0green0lime0blue0cyan0purple0open0unlock0release02030507011013017019023029031037041043047053059061067071073079083089097".split(0),
r = "!co|1!|2!|3!|21!|35!|40!|!d|digit|k c|r n|d c|nt |c002_complement|c003_triad_1|c003_triad_2|pr",
R = r.split("|"),
i = 0,
o = {},
T, k, v, m, n
for (;
m = (T = t.call(o)).match(r);
o[k] = v, ++i
)
n = R.indexOf(m = m[0]),
n > 15 ? o.ez_prime = +V[i % 25 + 11] :
n > 12 ? k = m :
v = n > 9 ? V[i % 8] :
n > 8 ? V[i % 3 + 8] :
n > 7 ? i % 10 :
k = n > 6 ? R[8] :
n > 3 ? "EZ_" + m[0] + m[1] :
n > 0 ? "c00" + n :
"color_digit"
return T
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment