@revideo/core / app / Project
Interface: Project
Defined in: app/Project.ts:139
Internal project that includes legacy properties that can’t be changed by the user as well as defaulted properties in case the user didn’t provide them.
Extends
Omit<UserProject,"settings">
Properties
experimentalFeatures?
optionalexperimentalFeatures?:boolean
Defined in: app/Project.ts:123
Experimental
Enable experimental features.
See
https://motioncanvas.io/docs/experimental
Inherited from
UserProject.experimentalFeatures
logger
logger:
Logger
Defined in: app/Project.ts:162
Not exposed in the public API.
name
name:
string
Defined in: app/Project.ts:140
The name of the project.
Overrides
plugins
plugins:
Plugin[]
Defined in: app/Project.ts:157
Deprecated
Not exposed in the public API. We set the exporters as plugins which is why we can’t delete this yet.
// TODO(konsti): get rid of plugins
A list of plugins to include in the project.
Remarks
When a string is provided, the plugin will be imported dynamically using the string as the module specifier. This is the preferred way to include editor plugins because it makes sure that the plugin’s source code gets excluded from the production build.
scenes
scenes:
SceneDescription<any>[]
Defined in: app/Project.ts:107
A list of scene descriptions that make up the project.
Inherited from
settings
settings:
ProjectSettings
Defined in: app/Project.ts:141
variables?
optionalvariables?:Record<string,unknown>
Defined in: app/Project.ts:114
Default values for project variables.
See
https://motioncanvas.io/docs/project-variables
Inherited from
versions
versions:
Versions
Defined in: app/Project.ts:168
Manually set via a constant. This should be automated by reading the package.json files of the packages.