Ibyar/Aurora

Aurora

NPM Version NPM Downloads LICENSE lerna GitHub contributors Build Aurora + Example

Ibyar Aurora, is a web framework, that can create and define a Web Component standards ('custom elements', 'Shadow DOM' and 'HTML Templates'), that compatible with other frameworks, using Typescript.

This framework build with-in a embedded JavaScript Engine @ibyar/expressions to execute Template syntax and attributes binding.

Install

npm i --save @ibyar/aurora
yarn add @ibyar/aurora

Dependencies

README Description NPM, PKG, SRC
@ibyar/aurora a central package to manage dependance only NPM Version PKG SRC
@ibyar/core create components, render elements
bind attributes and handling events
NPM Version PKG SRC
@ibyar/expressions a JavaScript engine, parser and evaluator
build by the guid of V8 JavaScript engine.
Introduce a reactive scope concept to
detect changes for scope variables,
subscriptions based on a wave effect like concept,
(simple what is subscribed will only be reevaluated again).
Follow ESTree structural to generate an ast object.
NPM Version PKG SRC
@ibyar/elements parse HTML Template,
has tag names, properties for each tag
NPM Version PKG SRC
@ibyar/pipes implement all supported pipes NPM Version PKG SRC
@ibyar/directives implement all supported directives NPM Version PKG SRC
@ibyar/platform utility package for and plural stuff, json patch NPM Version PKG SRC
@ibyar/cli ibyar cli package NPM Version PKG SRC
@ibyar/decorators ibyar decorators package NPM Version PKG SRC
tslib Runtime library for TypeScript helpers. NPM Version PKG SRC

'HTML Template' Features

Support HTML Template
Parsing Attributes
One Way Data Binding
Two Way Data Binding
Event Binding
Template Parser
Template Syntax
Template Reference Variables
Template HTML File fetch or embedded
Fragment
camelCase Property Naming
lowercase for root element Property Naming

Library Features

  • ES Module
  • JavaScript API
  • Dependency Injection
  • Component
  • Directives (Attribute and Structural Directives)
  • Pipes
  • Lifecycle
  • Signals
  • [x]

Generated using TypeDoc