{
const colormaps = COLORMAPS;
let codes = [];
for (const { name, values } of colormaps) {
EMIT(` { "${name}", {`);
for (let i=0, n=values.length; i<n; ++i) {
const { r, g, b } = values[i];
EMIT(` /* ${`${i}`.padStart(3, ' ')} */ { ${r}, ${g}, ${b} },`);
}
EMIT(` } },`);
}
return htl.html`<textarea rows=24 cols=80>${codes.join("\n")}`;
function EMIT(...lines) {
codes = codes.concat(lines);
}
}