SkillAgentSearch skills...

Cgajs

A javascript parser, processor and visualiser for the ESRI CGA Grammar language

Install / Use

/learn @gromgull/Cgajs
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

This is a JavaScript implementation of the parser, processor and visualiser for the CGA Shape Grammar language.

For demo and docs see: https://gromgull.github.io/cgajs/

Built with:

  • ThreeJS for visualiation
  • PegJS for parsing

Development

  • Install dependencies with yarn/npm
  • Install webpack and pegjs
  • create a symlink to src/cga.js in node_modules, so we can import it with require('cga') (I guess a better way exists).
  • pegjs -d cga src/cgaparser.pegjs will regenerate the parser.
  • webpack builds build/bundle.js
  • I can't get webpack --watch to work, and I don't know why, but dev.sh uses entr to watch the files and trigger the rebuild.
View on GitHub
GitHub Stars35
CategoryDevelopment
Updated7mo ago
Forks8

Languages

JavaScript

Security Score

87/100

Audited on Aug 12, 2025

No findings