Index
All Classes and Interfaces|All Packages
A
- app.spellscroll - package app.spellscroll
- app.spellscroll.task - package app.spellscroll.task
- apply(Project) - Method in class app.spellscroll.SpellscrollGradlePlugin
-
Applies the plugin to the given
Project.
B
- buildUi() - Method in class app.spellscroll.task.SpellscrollBuildUiTask
-
Runs
npm installandnpm run buildin the UI module directory.
G
- generate() - Method in class app.spellscroll.task.GenerateBuildConfigTask
-
Generates the
{PluginName}Constants.javasource file. - GenerateBuildConfigTask - Class in app.spellscroll.task
-
Gradle task that generates a Java constants class containing plugin metadata.
- GenerateBuildConfigTask() - Constructor for class app.spellscroll.task.GenerateBuildConfigTask
- getApiVersion() - Method in class app.spellscroll.SpellscrollGradleExtension
-
Required. Version of
spellscroll-apito compile against (e.g. - getBuildFile() - Method in class app.spellscroll.task.GenerateBuildConfigTask
-
The project's
build.gradlefile, declared as an input so the task reruns whenever the build script changes. - getBuildLibsDir() - Method in class app.spellscroll.task.SpellscrollDevTask
-
Absolute path to the Gradle
build/libsdirectory, passed to Spellscroll via--plugindir. - getIgnoreDefaultPluginsDir() - Method in class app.spellscroll.SpellscrollGradleExtension
-
When
true, passes--ignore-default-plugins-dirto the Spellscroll process on launch, preventing Spellscroll from loading plugins from its default directory. - getIgnoreDefaultPluginsDir() - Method in class app.spellscroll.task.SpellscrollDevTask
-
When
true, appends--ignore-default-plugins-dirto the Spellscroll command, preventing it from loading plugins from its default directory. - getOutputDir() - Method in class app.spellscroll.task.GenerateBuildConfigTask
-
The directory into which the generated
.javafile is written. - getOutputDir() - Method in class app.spellscroll.task.SpellscrollBuildUiTask
-
The directory into which npm places its build output.
- getPluginId() - Method in class app.spellscroll.SpellscrollGradleExtension
-
Required. The plugin identifier (registered at Spellscroll.app under "Developer Tools") This identifier is always an all-lowercase alphanumeric only string.
- getPluginId() - Method in class app.spellscroll.task.GenerateBuildConfigTask
-
The plugin identifier (registered at Spellscroll.app under "Developer Tools") This identifier is always an all-lowercase alphanumeric only string.
- getPluginId() - Method in class app.spellscroll.task.SpellscrollDevTask
-
The plugin identifier passed to Spellscroll via
--dev-plugin. - getPluginName() - Method in class app.spellscroll.SpellscrollGradleExtension
-
Required. Human-readable plugin name (e.g.
- getPluginName() - Method in class app.spellscroll.task.GenerateBuildConfigTask
-
Human-readable plugin name (e.g.
- getPluginName() - Method in class app.spellscroll.task.SpellscrollInitUiTask
-
Human-readable plugin name used to derive the React component name and the npm package name in
package.json. - getPluginVersion() - Method in class app.spellscroll.SpellscrollGradleExtension
-
Plugin version string embedded in the generated constants class as
PLUGIN_VERSION. - getPluginVersion() - Method in class app.spellscroll.task.GenerateBuildConfigTask
-
Plugin version string (e.g.
- getProjectGroup() - Method in class app.spellscroll.task.GenerateBuildConfigTask
-
Gradle
project.groupvalue used to derive the package name of the generated class. - getSpellscrollInstallDir() - Method in class app.spellscroll.SpellscrollGradleExtension
-
Path to the Spellscroll installation directory.
- getSpellscrollInstallDir() - Method in class app.spellscroll.task.SpellscrollDevTask
-
Path to the Spellscroll installation directory.
- getUiModuleDir() - Method in class app.spellscroll.SpellscrollGradleExtension
-
Path to the UI module npm project directory.
- getUiModuleDir() - Method in class app.spellscroll.task.SpellscrollBuildUiTask
-
Path to the UI module npm project directory (i.e.
- getUiModuleDir() - Method in class app.spellscroll.task.SpellscrollInitUiTask
-
Path to the directory where the UI module will be scaffolded.
I
- initUi() - Method in class app.spellscroll.task.SpellscrollInitUiTask
-
Entry point: fetches the latest
@spellscroll/ui-sdkversion, then writes the three scaffold files intogetUiModuleDir().
L
- launch() - Method in class app.spellscroll.task.SpellscrollDevTask
-
Resolves the Spellscroll executable, builds the launch command, and starts the process.
S
- SpellscrollBuildUiTask - Class in app.spellscroll.task
-
Gradle task that builds the Spellscroll UI module using npm.
- SpellscrollBuildUiTask() - Constructor for class app.spellscroll.task.SpellscrollBuildUiTask
- SpellscrollDevTask - Class in app.spellscroll.task
-
Gradle task that launches the Spellscroll application with the plugin loaded in dev mode.
- SpellscrollDevTask() - Constructor for class app.spellscroll.task.SpellscrollDevTask
- SpellscrollGradleExtension - Class in app.spellscroll
-
DSL extension that exposes the
spellscroll {}configuration block. - SpellscrollGradleExtension() - Constructor for class app.spellscroll.SpellscrollGradleExtension
- SpellscrollGradlePlugin - Class in app.spellscroll
-
Main entry point for the Spellscroll Gradle plugin (
app.spellscroll.dev). - SpellscrollGradlePlugin() - Constructor for class app.spellscroll.SpellscrollGradlePlugin
- SpellscrollInitUiTask - Class in app.spellscroll.task
-
Gradle task that scaffolds a new Spellscroll UI module at the configured directory.
- SpellscrollInitUiTask() - Constructor for class app.spellscroll.task.SpellscrollInitUiTask
All Classes and Interfaces|All Packages