CanticleJS is the latest incarnation of a program to experiment with the phenomenon named Cellular Automatons. Basically all you can do with it is generate interesting images.
You can see how it works on my personal site
Read more about this in the docs, the manual and some background.
CanticleJS was developed with Vue and Vite (see below), but the imaging code is all just vanilla typescript, so it should be easy to use it in other environments.
VSCode + Volar (and disable Vetur). Alternatively you may prefer VSCodium which is functionally equivalent, but less MicroSofty.
TypeScript cannot handle type information for .vue imports by default, so we replace the tsc CLI with vue-tsc for type checking. In editors, we need Volar to make the TypeScript language service aware of .vue types.
See Vite Configuration Reference.
npm installnpm run devnpm run buildLint with ESLint
npm run lint