- Monorepo to handle core and other dependencies
- A babel preset package
- An eslint preset package
- A plugin architecture
- Convert all packages to Typescript
- Example of middleware being autoloaded
- Example of a "simple" app with autoloading
- Example of an api with autoloading
- Create @rafterjs/function ie. executes a single function with di
- Create an aws lamda example of @rafterjs/lambda
- Example of a "modern" app eg using React, GraphQL Api
- Create an openapi plugin for @rafterjs/api
- Create CI pipelines for PRs
- Create CI pipelines for docs releases
- Enhancement: Create cached dist file for DI autoloading
- Convert the babel package to js. This is because babel is missing types which is causing errors.
- share the same logger instance from rafter into DI
- Fix config merging
- Add plugin logging back into the Rafter start up
- Create a PR for the major TS refactor
- Remove the
awilix
dependency inboilerplate
- Create tests for existing services in CORE
- Disambiguate DI
config
from plugin or appconfig
- Restructure code into core, examples and plugins
- Create a default export for @rafterjs/api