2025-12-16 12:57:27
So I just wasted a morning trying to debug why the Highlight.js syntax highlighting in Kitten suddenly began to fail only to realise that @… is stripping the hljs- prefixes from the class names.
You can see this for yourself if you have the 1password extension installed at:


![Syntax color highlighted TypeScript source code:
```
import {
cycle,
map,
normRange,
permutations,
str,
take,
transduce,
} from "@thi.ng/transducers";
// LUT size (number of samples per axis)
const N = 9;
// example curve of N samples in [0,1] range
// (the curve here is y = x^1.2, i.e. a basic darken effect)
const curve = [...map((x) => (x ** 1.2).toFixed(4), normRange(N - 1))];
// compute cartesian product to produce RGB tuples
const lut = permutations(curve, curve, curve);
// alt…](https://mastothing.files.fedi.monster/media_attachments/files/115/645/234/959/322/403/small/b9dc6bcea2fe1257.png)





