##### Phase 1 - [x] swc to parse JavaScript/TypeScript - [x] pick all sql`` tagged template literals via parser logic - [x] compilation success if there are no errors detected in SQLs - [x] compilation failure if any error is detected in SQLs - [x] CLI support for sqlx-ts binary - supporting parameters for folder source, database credentials and etc - [x] Support for MySQL and PostgresSQL - [x] Publish an NPM module with `sql` tagged template literal. It shouldn't do anything special but return the raw SQL back again ##### Phase 2 - [ ] SQLite support - [ ] MSSQL support - [ ] Support for multiple database connections to difference DBs at once - [ ] Run sqlx-tx-core multi-threaded and check multiple files at once - [ ] at this point we should try bench-marking performance difference ##### Phase@next - [ ] Support for lazy loaded sqlx-ts ```javascript function lazyLoaded() { const { sql: lazySqlx } = require('sqlx-ts') } ``` In the next phase, we will add a support to run SQLX against lazy loaded modules