@magicskysword/openfairygui-core
v0.2.5
Published
FairyGUI Headless Authoring SDK — core property graph, Document, and I/O.
Maintainers
Readme
@magicskysword/openfairygui-core
Core SDK for OpenFairyGUI, providing the document model, property graph, project I/O, and binary I/O.
Install
npm install --save @magicskysword/openfairygui-coreUsage
Browser-safe root entry:
import { Document } from '@magicskysword/openfairygui-core';Node project I/O:
import { NodeIO } from '@magicskysword/openfairygui-core/node';
const io = new NodeIO();
const doc = await io.readProject('./MyProject/MyProject.fairy');Browser project I/O:
import { WebIO } from '@magicskysword/openfairygui-core/web';
const io = new WebIO({ root: projectDirectoryHandle });
const doc = await io.readProject('Project.fairy');Shared project I/O types without platform adapters:
import { ProjectReader, ProjectWriter, type FileSystem } from '@magicskysword/openfairygui-core/project-io';@magicskysword/openfairygui-core/web only reads and writes FairyGUI project trees. Publishing, restoring, and Node filesystem defaults stay outside the browser entrypoint.
See the repository README for broader examples and workflow guidance:
- https://github.com/magicskysword/OpenFairyGUI
