Skip to content

Library to manage Wanadev's projects, replacing obsidian-project

Notifications You must be signed in to change notification settings

wanadev/lava.ts-project

Repository files navigation

@lava.ts/project

Name

Lava.ts project

Description

Typescript classes for structure and project-manager

Installation

npm install @lava.ts/project

Usage

import Structure from "@lava.ts/project/lib/Structure";
import { AutoSerializer } from "@lava.ts/serializable/lib/AutoSerializer";
import { addSerializer } from "@lava.ts/serializable/lib/serializers";

export class MyDataStructure extends Structure {
    public static __name__ = "my-data-structure";

    public __name__ = MyDataStructure.__name__;

    get someInfo() {
        return this.$data.someInfo;
    }

    set someInfo(someInfo) {
        this.$data.someInfo = someInfo;
    }
}

addSerializer(new AutoSerializer(MyDataStructure.__name__, MyDataStructure));

export default MyDataStructure;

Support

Submit issue on github

Roadmap

  • Structure
  • ProjectManager
  • History

Contributing

Not open for contribution at the moment. Currently building the first steps of the librairy

Authors and acknowledgment

License

BSD-3-Clause

Project status

Currently building the first steps of the library

About

Library to manage Wanadev's projects, replacing obsidian-project

Resources

Stars

Watchers

Forks

Packages

No packages published