Colin Williams

Svelte Custom Roulette

Friend, developer and co-owner Jorge Carvajal and I discovered the frontend framework Svelte had a gap in its published component libraries where others did not. There is a tradition from our Alma Mater where students are volunteered for presentations by fate of "The Wheel". So, we developed the only open source package of its kind to fill that need. Svelte developers can now install our published component library through npm to use in their projects and contribute to if they would like.

Svelte Custom Roulette

Contributions:

  • Documented open source contribution protocol and public Svelte developer collaboration and intuitive API tables for easy-to-understand props use cases and operation interface
  • Utilized Svelte CLI and Vite to configure, generate and export necessary files to distribute smallest possible library modules for minimal codebase bloating and optimal performance
  • Implemented D3 charts library as single peer dependency for custom and performant SVG image generation and styled the rest of the components with vanilla CSS again for package file size
  • Adhered to JSDocs format to assist in type-safety and explicit type declarations across library
┄ COPYRIGHT © 2024 C B WILLIAMS ┄