The point is to prevent unfortunate field name problems like this: https://github.com/appsmithorg/appsmith/pull/31760/files. This NodeJS script does a very rudimentary analysis on all Java files, with a few regular expressions, and finds anomalies. As such, since it's not very smart, it's quite strict. I intend to make it a little more strict in the coming days, but it's a start. It's not hooked into any processes/CI yet, but that will also come in next. Since it's not very smart, it actually runs quite fast (.8s on EE). The script also doesn't exit with a non-zero exit code when it finds a problem. Also will be solved as part of integrating it into CI. |
||
|---|---|---|
| .. | ||
| check-field-constants.mjs | ||
| start-dev-server.sh | ||