A collection of small utilities, mostly for Javascript/Typescript/Vue, that I would like to make available.
- vug -- concise language for expressing HTML (or Vue templates), inspired by Pug and Imba Elements
- vue-class-plus -- small implementation of vue-class-component with a few tricks (so may be worthwhile even though Vue 3 seems to have some support for class components out of the box)
- vue-fiddle-helper -- reduced boilerplate for quick Vue fiddles. Includes navbar, routing, vue-promise-button, vue-async-value, vue-class-plus, Bootstrap, FontAwesome
- vue-promise-button -- button component for Vue that shows feedback while its action is pending
- vue-async-value -- component for easy consumption of async data or async computed properties in Vue templates
- grand -- animate in HTML elements when they come into view (including easy Vue directive)
- reveal -- (predecessor of Grand above)
- functional-parsing -- basic functional parsing library for TypeScript
- utils -- miscallaneous helper functions; might not even be worth the dependency, but you can copy them into your projects
- ferry -- WIP -- two-way-sync arbitrary Javascript objects -- changes are streamed as patches which the other side applies
- roll-your-lib -- one line to compile your Typescript library for use as a CommonJS module, an ES6 module, or via a script tag. Designed for running as an npm script or via npx
- tiny-vite-ssr -- WIP
- vue-item-list -- Vue component to show a list of items, allow selecting them, and perform actions on them