@magic is
a jamstack generator:
javascript, apis and (static) markup.
minimal:
less than 15kb of html + css + javascript boilerplate.
modular:
separation of concerns makes customization easy.
"jsomorphic":
html loads first and provides basic functionality, javascript enhances where needed.
full stack:
if needed, @magic generates server side apis, and @grundstein will soon take care of hosting said app bundles
@magic-libraries
@magic-libraries/db demo
key => value store using localstorage
@magic-libraries/gql demo
the @magic-libraries/gql module encodes template strings to graphql queries ready to be sent to a server.
@magic-libraries/http demo
http request effect for @magic.
@magic-libraries/is demo
the @magic-libraries/is module unifies the javascript type testing apis.
@magic-libraries/json demo
the @magic-libraries/json module parses and stringifies json. it also returns errors instead of throwing them.
@magic-libraries/prevent-default demo
the @magic-libraries/prevent-default module invokes event.preventDefault as a hyperapp effect.
@magic-libraries/slugify demo
makes strings url safe. opinionated.
@magic-libraries/try-catch demo
the @magic-libraries/try-catch module returns errors instead of throwing them.
@magic-libraries/uri demo
the @magic-libraries/uri module encodes objects to uri strings and decodes uri strings to objects.