Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Versioning library is a big mess of things all into one file, this makes it hard to contribute. Did this originally because I was going to deal with multiple madeRequired and madeOptional over time but that will be done later but finished the cleanup anyway. Split the versioning.ts into multiple separate logical files: - `decorators.ts`: Contains all the versioning decorators and accessor - `internal-projection-functions.ts`: Contains implementation of the helper function used inside the versioning projection(not meant for external use) - `projection.ts`: Contains the projection building functions - `versioning.ts`: Contains the various versioning computation function(timeline, etc.) This makes it clearer of what is supposed to be public apis vs internal, waht is just mean for decorator, projection, etc.
- Loading branch information