carouselic carousel written in TypeScript which aims to provide a flexible carousel experience goals provide package for modern applications keep the package core size as small as possible package should be hackable and extendable