# reference/ Nine files copied from Google's BITE (Browser Integrated Test Environment), kept only so the ideas in them can be re-read while aite is rebuilt. They are not built, not imported and not tested. Each file keeps its original Apache License 2.0 header and starts with one added line, `Original path:`, naming where it came from in the BITE source archive. The code below that line is unchanged. | File | What it is | aite component that replaces it | |---|---|---| | `codegenerator.js` | the small command vocabulary (click, enter, verify, wait, ...) | the parser and command table (`runner/`, Phase 2) | | `locatorsupdater.js`, `getactioninfo.js` | locator repair from stored element data | locator resolution and repair (`extension/`, Phase 3) | | `elementhelper.js` | the ElementDescriptor: what is captured about an element | the descriptor and lock file (`shared/`, Phase 3) | | `recordmanager.js`, `eventsmanager.js` | record then edit: live events turned into commands | `aite record` (Phase 7) | | `playbackmanager.js` | playback with waits and retries | the step engine (`runner/`, Phase 2) | | `bothelper.js`, `actionshelper.js` | the action layer that performs clicks, typing and so on | the content-script commands (`extension/`, Phase 2) | The folder is limited to 1 MB; `npm run check:repo` enforces that and the headers.