Skip to content
/ acacia Public

Simple framework written in TypeScript, for my personal use!

License

Notifications You must be signed in to change notification settings

IceeMC/acacia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ad9154a · Mar 30, 2021

History

18 Commits
Mar 30, 2021
Mar 29, 2021
Mar 29, 2021
Mar 29, 2021
Mar 30, 2021
Mar 29, 2021

Repository files navigation

Acacia

A simple application framework for personal use.

Usage

import {Application} from "@winterfoxxo/acacia";

const app = new Application({
    componentDir: __dirname,
    serviceDir: __dirname
});
app.load().then(() => console.log("Application loaded!"));

Components/Services

import {Service, Component, Ref} from "@winterfoxxo/acacia";

// services/MyService.ts
@Service("myService", 1)
export default class MyService {
}

// components/MyComponent.ts

@Component("myComponent", 1)
export default class MyComponent {
    @Ref public myService: MyService;
    init() {
        console.log(this.myService); // MyService {}
    }
}

About

Simple framework written in TypeScript, for my personal use!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published