OpenFairyGUI API
    Preparing search index...

    Function publish

    • Publishes a FairyGUI project.

      Orchestrates:

      1. Atlas packing (MaxRects layout + optional raster compositing)
      2. Per-package .fui binary serialization
      3. File writing to the output directory

      This is the capability-injected core. Standard hosts should use publishNode() or publishBrowser() through their dedicated entries.

      import { NodeIO } from '@openfairygui/core/node';
      import { publishNode } from '@openfairygui/functions/node';
      const doc = await new NodeIO().readProject('./project.fairy');

      await publishNode({
      document: doc,
      output: './release/',
      compressed: true,
      assetsPath: './assets/',
      fileExtension: 'bytes',
      });

      Parameters

      Returns Transform