Skip to content

peanut-framework / Classes/Properties/manifest / Manifest

Class: Manifest

Manifest class used to create a pack manifest.

Param

Options for constructing a manifest.

Example

ts
project.manifest = new Manifest({
   header: { name: "Peanut Example", description: "Example pack" },
});

Constructors

new Manifest()

ts
new Manifest(options?): Manifest

Parameters

options?
dependencies

{ [key: string]: Dependency; debug-utilities: Dependency; server: Dependency; server-admin: Dependency; server-editor: Dependency; server-gametest: Dependency; server-net: Dependency; server-ui: Dependency; }

dependencies.debug-utilities

Dependency

dependencies.server

Dependency

dependencies.server-admin

Dependency

dependencies.server-editor

Dependency

dependencies.server-gametest

Dependency

dependencies.server-net

Dependency

dependencies.server-ui

Dependency

{ description: string; min_engine_version: number[]; name: string; uuid: string; version: number[]; }

header.description

string

header.min_engine_version

number[]

header.name

string

header.uuid

string

header.version

number[]

metadata

{ authors: string[]; license: string; url: string; }

metadata.authors

string[]

metadata.license

string

metadata.url

string

modules

{ scripts: { entry: string; }; }

modules.scripts

{ entry: string; }

modules.scripts.entry

string

Returns

Manifest

Methods

compile()

ts
compile(
   rePath, 
   bePath, 
   oldManifest?): void

Compiles a finished manifest class to JSON. Use after all other methods on this instance to generate it.

Parameters

rePath

string

bePath

string

oldManifest?

any

Returns

void


properties()

ts
properties(options?): void

Parameters

options?
dependencies

{ [key: string]: Dependency; debug-utilities: Dependency; server: Dependency; server-admin: Dependency; server-editor: Dependency; server-gametest: Dependency; server-net: Dependency; server-ui: Dependency; }

dependencies.debug-utilities

Dependency

dependencies.server

Dependency

dependencies.server-admin

Dependency

dependencies.server-editor

Dependency

dependencies.server-gametest

Dependency

dependencies.server-net

Dependency

dependencies.server-ui

Dependency

header

{ description: string; min_engine_version: number[]; name: string; uuid: string; version: number[]; }

header.description

string

header.min_engine_version

number[]

header.name

string

header.uuid

string

header.version

number[]

metadata

{ authors: string[]; license: string; url: string; }

metadata.authors

string[]

metadata.license

string

metadata.url

string

modules

{ scripts: { entry: string; }; }

modules.scripts

{ entry: string; }

modules.scripts.entry

string

Returns

void

Released under the MIT License.