Pinned Repositories
check-js
This is a sample project to show how to use JSDoc comments to type check JavaScript.
core
A JavaScript library for creating websites, PWAs and hybrid apps.
create-composi-app
A CLI to create a project ready to use @composi/core for development.
examples
A repository of examples of how to use @composi/core.
gestures
A library for normalized events and gesture for desktop and mobile.
get-type
Get the type of a value. For Object this means Object, Array, Date, RegExp, Symbol, etc., instead of generic Object type.
observer
A class to watch and dispatch custom events.
render-to-string
This function converts a functional component into a string of HTML for server-side use.
runtime
A JavaScript library providing state management for DOM renderers.
styler
Add styles for @composi/core components, or any other component library.
Composi's Repositories
composi/gestures
A library for normalized events and gesture for desktop and mobile.
composi/core
A JavaScript library for creating websites, PWAs and hybrid apps.
composi/check-js
This is a sample project to show how to use JSDoc comments to type check JavaScript.
composi/examples
A repository of examples of how to use @composi/core.
composi/clone
Create a deep clone of an Object, Array, Set or Map.
composi/datastore
A simple dataStore for state management.
composi/get-type
Get the type of a value. For Object this means Object, Array, Date, RegExp, Symbol, etc., instead of generic Object type.
composi/hacker-news-minimal
A minimal version of Hacker News made with @composi/core.
composi/idb
Promise wrapper for IndexedDB with simple API like localStorage.
composi/observer
A class to watch and dispatch custom events.
composi/render-to-string
This function converts a functional component into a string of HTML for server-side use.
composi/styler
Add styles for @composi/core components, or any other component library.
composi/create-composi-app
A CLI to create a project ready to use @composi/core for development.
composi/runtime
A JavaScript library providing state management for DOM renderers.
composi/are-equal
Determines whether provided values are equal. For object and arrays it compares them by value instead of by reference.
composi/comments-test
A test of using VSCode for complex Github comment commits
composi/composi.github.io
Website for Composi
composi/composition
A collection of three projects that show how to composi Composi runtime programs.
composi/create-refs
A class to create a WeakMap to store DOM references.
composi/fragment
A function for creating an array of sibling elements.
composi/invariant
Test where condition is true or not and throw error.
composi/list-lit-html
Example of @composi/runtime providing state management for Lit-HTML app.
composi/list-react
How to use @compos/runtime to provide state management for React.
composi/merge-objects
Returns a new object by merging the provided objects. If a sing object is passed as the argument, it will create a deep clone.
composi/router
A simple hash-based router for client side SPAs.
composi/use-send
A function to allow sending messages inside React function components that use the union function from @composi/runtime.
composi/uuid
Create an RFC4122 version 4 compliant uuid.