## Things to get familiar with: - Cloning a git repo with node.js code | [Example - since removed](https://github.com/spec-dev/core/blob/a0b2618de1aff472d51036c52894505c9b24371b/delayed-jobs/src/jobs/publishLiveObjectVersion.ts#L223) - Making syscalls in node.js with `execSync` (such as running a deno file) | [Example](https://github.com/spec-dev/cli/blob/master/src/utils/deno.ts#L78) - Running a `*.ts` file with Deno | See ^above example - How a live object is loaded from a file path | [Example](https://github.com/spec-dev/cli/blob/master/src/files/testLiveObject.ts#L289) - Extracting a live object's tableSpec | [Example](https://github.com/spec-dev/cli/blob/master/src/files/testLiveObject.ts#L1105) - Converting a live object's tableSpec into the SQL statements needed to actually create it as a Postgres table | [Example](https://github.com/spec-dev/cli/blob/master/src/files/testLiveObject.ts#L1103) - Making raw queries in Typeorm (i.e. `SharedTables.query('<sql>', <bindings>)`) | Example are all over the code base just grep for them
Things to get familiar with:
Cloning a git repo with node.js code | Example - since removed
Making syscalls in node.js with
execSync(such as running a deno file) | ExampleRunning a
*.tsfile with Deno | See ^above exampleHow a live object is loaded from a file path | Example
Extracting a live object's tableSpec | Example
Converting a live object's tableSpec into the SQL statements needed to actually create it as a Postgres table | Example
Making raw queries in Typeorm (i.e.
SharedTables.query('<sql>', <bindings>)) | Example are all over the code base just grep for them