Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/build-aurora.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:

strategy:
matrix:
node-version: [16.x, 18.x, 20.x, 22.x, 24.x]
node-version: [16.x, 18.x, 20.x, 22.x, 24.x, 26.x]

steps:
- uses: actions/checkout@v3
Expand Down
7 changes: 4 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Aurora
# Aurora: A Type-Safe Web Component Framework

[![NPM Version][npm-image]][npm-url]
[![NPM Downloads][downloads-image]][downloads-url]
Expand Down Expand Up @@ -109,9 +109,10 @@
[typescript]: https://github.com/Microsoft/typescript
[tslib]: https://github.com/Microsoft/tslib

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.
Aurora is a powerful and modern framework designed to simplify the creation and management of Web Components. Built with TypeScript, Aurora provides a robust, reactive, and declarative way to build highly maintainable UI libraries and complex single-page applications (SPAs) that adhere strictly to Web Component standards.

It uses a proprietary embedded JavaScript Engine [@ibyar/expressions](https://npmjs.org/package/@ibyar/expressions) to execute template syntax and attribute binding, offering a clean developer experience while ensuring maximum compatibility across frameworks.

This framework build with-in a embedded JavaScript Engine [@ibyar/expressions](https://npmjs.org/package/@ibyar/expressions) to execute Template syntax and attributes binding.

- Demo: https://muhammad-salem.github.io/aurora-demo
- API Doc: https://muhammad-salem.github.io/aurora-docs
Expand Down
17 changes: 9 additions & 8 deletions example/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ibyar/example",
"version": "4.0.0",
"version": "4.0.1",
"description": "Aurora test, all the test apps, used while building this lib",
"license": "MIT",
"homepage": "https://github.com/ibyar/aurora",
Expand All @@ -16,16 +16,17 @@
"access": "restricted"
},
"dependencies": {
"@ibyar/aurora": "^4.0.0",
"@ibyar/forms": "^4.0.0",
"@ibyar/aurora": "^4.0.1",
"@ibyar/forms": "^4.0.1",
"@ibyar/types": "^0.3.0",
"@popperjs/core": "^2.11.8",
"bootstrap": "^5.3.3",
"rxjs": "^7.8.1",
"bootstrap": "^5.3.8",
"rxjs": "^7.8.2",
"tslib": "^2.8.1"
},
"devDependencies": {
"@ibyar/cli": "^4.0.0",
"typescript": "^5.8.3"
"@ibyar/cli": "^4.0.1",
"typescript": "^7.0.2"
},
"scripts": {
"build": "npx tsc --build --verbose",
Expand All @@ -34,4 +35,4 @@
"ibyar:watch": "npx ibyar --build --watch --verbose",
"esmpack:watch": "npx @ibyar/esmpack -w"
}
}
}
2 changes: 2 additions & 0 deletions example/src/index.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
/// <reference types="@ibyar/types" />

import './polyfills.js'
import './reactive-scope/scope.js';
import 'bootstrap/dist/css/bootstrap.min.css';
Expand Down
1 change: 0 additions & 1 deletion example/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
],
"extends": "../tsconfig.compilerOption.json",
"compilerOptions": {
"baseUrl": ".",
"outDir": "dist",
"rootDir": "src",
"composite": true,
Expand Down
16 changes: 8 additions & 8 deletions lerna.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"version": "4.0.0",
"npmClient": "npm",
"command": {
"publish": {
"access": "public"
}
}
}
"version": "4.0.1",
"npmClient": "npm",
"command": {
"publish": {
"access": "public"
}
}
}
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@
],
"dependencies": {
"tslib": "^2.8.1",
"zone.js": "~0.15.1"
"zone.js": "~0.16.2"
},
"devDependencies": {
"test262-parser-tests": "0.0.5",
"typescript": "^5.8.3"
"typescript": "^7.0.2"
},
"scripts": {
"clean": "tsc -b --clean example/",
Expand Down
7 changes: 4 additions & 3 deletions packages/aurora/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Aurora
# Aurora: A Type-Safe Web Component Framework

[![NPM Version][npm-image]][npm-url]
[![NPM Downloads][downloads-image]][downloads-url]
Expand Down Expand Up @@ -109,9 +109,10 @@
[typescript]: https://github.com/Microsoft/typescript
[tslib]: https://github.com/Microsoft/tslib

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.
Aurora is a powerful and modern framework designed to simplify the creation and management of Web Components. Built with TypeScript, Aurora provides a robust, reactive, and declarative way to build highly maintainable UI libraries and complex single-page applications (SPAs) that adhere strictly to Web Component standards.

It uses a proprietary embedded JavaScript Engine [@ibyar/expressions](https://npmjs.org/package/@ibyar/expressions) to execute template syntax and attribute binding, offering a clean developer experience while ensuring maximum compatibility across frameworks.

This framework build with-in a embedded JavaScript Engine [@ibyar/expressions](https://npmjs.org/package/@ibyar/expressions) to execute Template syntax and attributes binding.

- Demo: https://muhammad-salem.github.io/aurora-demo
- API Doc: https://muhammad-salem.github.io/aurora-docs
Expand Down
24 changes: 12 additions & 12 deletions packages/aurora/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ibyar/aurora",
"version": "4.0.0",
"version": "4.0.1",
"description": "Create and define a usable 'custom elements', that compatible with other frameworks, using Typescript",
"license": "MIT",
"homepage": "https://github.com/ibyar/aurora",
Expand Down Expand Up @@ -34,22 +34,22 @@
"access": "public"
},
"dependencies": {
"@ibyar/core": "^4.0.0",
"@ibyar/decorators": "^4.0.0",
"@ibyar/directives": "^4.0.0",
"@ibyar/elements": "^4.0.0",
"@ibyar/expressions": "^4.0.0",
"@ibyar/pipes": "^4.0.0",
"@ibyar/platform": "^4.0.0",
"@ibyar/router": "^4.0.0",
"@ibyar/forms": "^4.0.0",
"@ibyar/core": "^4.0.1",
"@ibyar/decorators": "^4.0.1",
"@ibyar/directives": "^4.0.1",
"@ibyar/elements": "^4.0.1",
"@ibyar/expressions": "^4.0.1",
"@ibyar/pipes": "^4.0.1",
"@ibyar/platform": "^4.0.1",
"@ibyar/router": "^4.0.1",
"@ibyar/forms": "^4.0.1",
"tslib": "^2.8.1"
},
"peerDependencies": {
"zone.js": "~0.15.1"
"zone.js": "~0.16.2"
},
"devDependencies": {
"typescript": "^5.8.3"
"typescript": "^7.0.2"
},
"scripts": {
"build": "tsc --build --verbose",
Expand Down
9 changes: 4 additions & 5 deletions packages/aurora/tsconfig.compilerOption.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,11 @@
"noImplicitThis": true,
"noImplicitReturns": true,
"strictBindCallApply": true,
"downlevelIteration": true,
"moduleResolution": "Node",
"target": "ES2022",
"module": "ES2022",
"moduleResolution": "bundler",
"target": "es2025",
"module": "es2022",
"lib": [
"ES2022",
"ES2025",
"dom"
],
"strict": true,
Expand Down
17 changes: 9 additions & 8 deletions packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ibyar/cli",
"version": "4.0.0",
"version": "4.0.1",
"description": "The Ibyar/Aurora CLI tool",
"license": "MIT",
"homepage": "https://github.com/ibyar/aurora",
Expand Down Expand Up @@ -37,14 +37,15 @@
"access": "public"
},
"dependencies": {
"@ibyar/core": "^4.0.0",
"@ibyar/decorators": "^4.0.0",
"@ibyar/directives": "^4.0.0",
"@ibyar/elements": "^4.0.0",
"@ibyar/expressions": "^4.0.0",
"@ibyar/pipes": "^4.0.0",
"@ibyar/core": "^4.0.1",
"@ibyar/decorators": "^4.0.1",
"@ibyar/directives": "^4.0.1",
"@ibyar/elements": "^4.0.1",
"@ibyar/expressions": "^4.0.1",
"@ibyar/pipes": "^4.0.1",
"tslib": "^2.8.1",
"typescript": "^5.8.3"
"typescript": "^7.0.2",
"@typescript/typescript6": "^6.0.2"
},
"devDependencies": {
"@types/node": "24.1.0"
Expand Down
12 changes: 6 additions & 6 deletions packages/core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ibyar/core",
"version": "4.0.0",
"version": "4.0.1",
"description": "Ibyar core, Implements Aurora's core functionality, low-level services, and utilities",
"license": "MIT",
"homepage": "https://github.com/ibyar/aurora/tree/dev/packages/core",
Expand Down Expand Up @@ -36,16 +36,16 @@
"access": "public"
},
"dependencies": {
"@ibyar/decorators": "^4.0.0",
"@ibyar/elements": "^4.0.0",
"@ibyar/expressions": "^4.0.0",
"@ibyar/decorators": "^4.0.1",
"@ibyar/elements": "^4.0.1",
"@ibyar/expressions": "^4.0.1",
"tslib": "^2.8.1"
},
"peerDependencies": {
"zone.js": "~0.15.1"
"zone.js": "~0.16.2"
},
"devDependencies": {
"typescript": "^5.8.3"
"typescript": "^7.0.2"
},
"scripts": {
"build": "tsc --build --verbose",
Expand Down
4 changes: 2 additions & 2 deletions packages/decorators/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ibyar/decorators",
"version": "4.0.0",
"version": "4.0.1",
"description": "Ibyar Decorators is implementations for proposal-decorator-metadata",
"license": "MIT",
"homepage": "https://github.com/ibyar/aurora/tree/dev/packages/decorators",
Expand Down Expand Up @@ -37,7 +37,7 @@
"tslib": "^2.8.1"
},
"devDependencies": {
"typescript": "^5.8.3"
"typescript": "^7.0.2"
},
"scripts": {
"build": "tsc --build --verbose",
Expand Down
10 changes: 5 additions & 5 deletions packages/directives/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ibyar/directives",
"version": "4.0.0",
"version": "4.0.1",
"description": "Ibyar directives had the built-in directives for aurora project",
"license": "MIT",
"homepage": "https://github.com/ibyar/aurora/tree/dev/packages/directives",
Expand Down Expand Up @@ -34,13 +34,13 @@
"access": "public"
},
"dependencies": {
"@ibyar/core": "^4.0.0",
"@ibyar/elements": "^4.0.0",
"@ibyar/platform": "^4.0.0",
"@ibyar/core": "^4.0.1",
"@ibyar/elements": "^4.0.1",
"@ibyar/platform": "^4.0.1",
"tslib": "^2.8.1"
},
"devDependencies": {
"typescript": "^5.8.3"
"typescript": "^7.0.2"
},
"scripts": {
"build": "tsc --build --verbose",
Expand Down
4 changes: 2 additions & 2 deletions packages/elements/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ibyar/elements",
"version": "4.0.0",
"version": "4.0.1",
"description": "Ibyar elements, hold info about HTMLElements class, attributes and tag name",
"license": "MIT",
"homepage": "https://github.com/ibyar/aurora/tree/dev/packages/elements",
Expand Down Expand Up @@ -36,7 +36,7 @@
"access": "public"
},
"devDependencies": {
"typescript": "^5.8.3"
"typescript": "^7.0.2"
},
"scripts": {
"build": "tsc --build --verbose",
Expand Down
6 changes: 3 additions & 3 deletions packages/expressions/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ibyar/expressions",
"version": "4.0.0",
"version": "4.0.1",
"description": "Aurora expression, an template expression and evaluation, An 100% spec compliant ES2022 JavaScript toolchain,",
"license": "MIT",
"homepage": "https://github.com/ibyar/aurora/tree/dev/packages/expressions",
Expand Down Expand Up @@ -37,11 +37,11 @@
"access": "public"
},
"dependencies": {
"@ibyar/decorators": "^4.0.0",
"@ibyar/decorators": "^4.0.1",
"tslib": "^2.8.1"
},
"devDependencies": {
"typescript": "^5.8.3"
"typescript": "^7.0.2"
},
"scripts": {
"build": "tsc --build --verbose",
Expand Down
8 changes: 4 additions & 4 deletions packages/forms/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ibyar/forms",
"version": "4.0.0",
"version": "4.0.1",
"description": "Ibyar forms contain form group, form builder and native ui form group",
"license": "MIT",
"homepage": "https://github.com/ibyar/aurora/tree/dev/packages/forms",
Expand Down Expand Up @@ -34,12 +34,12 @@
"access": "public"
},
"dependencies": {
"@ibyar/core": "^4.0.0",
"@ibyar/platform": "^4.0.0",
"@ibyar/core": "^4.0.1",
"@ibyar/platform": "^4.0.1",
"tslib": "^2.8.1"
},
"devDependencies": {
"typescript": "^5.8.3"
"typescript": "^7.0.2"
},
"scripts": {
"build": "tsc --build --verbose",
Expand Down
6 changes: 3 additions & 3 deletions packages/html/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ibyar/html",
"version": "4.0.0",
"version": "4.0.1",
"description": "Ibyar HTML, is an HTML parser for @Ibyar/aurora framework.",
"license": "MIT",
"homepage": "https://github.com/ibyar/aurora/tree/dev/packages/html",
Expand Down Expand Up @@ -36,7 +36,7 @@
},
"devDependencies": {
"@types/hast": "^3.0.4",
"typescript": "^5.8.3"
"typescript": "^7.0.2"
},
"scripts": {
"build": "tsc --build --verbose",
Expand All @@ -48,4 +48,4 @@
"html",
"parser"
]
}
}
Loading
Loading