ModuleTemplateBuilder
namespace
ModuleTemplateBuilder
sourceexport namespace ModuleTemplateBuilder export namespace ModuleTemplateBuilderinterface
Options
sourceexport interface Options export interface OptionsConfigReader ConfigReaderModuleTemplateBuilder.Data ModuleTemplateBuilder.Databoolean booleanstring stringboolean booleaninterface
SetupLanguageOptions
sourceexport interface SetupLanguageOptions export interface SetupLanguageOptionsboolean booleaninterface
SetupTemplateOptions
sourceexport interface SetupTemplateOptions export interface SetupTemplateOptionsModuleTemplateBuilder.Data|string ModuleTemplateBuilder.Data|stringinterface
SetupDirectoryOptions
sourceexport interface SetupDirectoryOptions export interface SetupDirectoryOptionsstring stringinterface
SetupFilenameOptions
sourceexport interface SetupFilenameOptions export interface SetupFilenameOptionsinterface
BuildOptions
sourceexport interface BuildOptions export interface BuildOptionsboolean booleanenum
Placeholder
sourceexport enum Placeholder export enum PlaceholderModuleName = "$MODULE_NAME$" ModuleName = "$MODULE_NAME$"CommandName = "$COMMAND_NAME$" CommandName = "$COMMAND_NAME$"CommandDescription = "$COMMAND_DESCRIPTION$" CommandDescription = "$COMMAND_DESCRIPTION$"CommandContextMenuType = "$COMMAND_CONTEXT_MENU_TYPE$" CommandContextMenuType = "$COMMAND_CONTEXT_MENU_TYPE$"EventEmitter = "$EVENT_EMITTER$" EventEmitter = "$EVENT_EMITTER$"variable
PlaceholderDefaultValues
sourceexport const PlaceholderDefaultValues: Record<Placeholder, string> export const PlaceholderDefaultValues: Record<Placeholder, string>variable
SourceDirectory
sourceexport const SourceDirectory: { js: unknown; ts: unknown; } export const SourceDirectory: { js: unknown; ts: unknown; }variable
ModuleTypeClassName
sourceexport const ModuleTypeClassName: Record<ModuleType, string[]> export const ModuleTypeClassName: Record<ModuleType, string[]>interface
Data
sourceexport interface Data export interface Datastring stringModuleType|null ModuleType|nullfunction
resolveModuleTemplates
sourceexport async function resolveModuleTemplates(source: keyof SourceDirectory): Promise<ModuleTemplateBuilder.Data[]> export async function resolveModuleTemplates(source: keyof SourceDirectory): Promise<ModuleTemplateBuilder.Data[]>| Param | Type | Required |
|---|---|---|
| | Yes |
Returns:
Promise<ModuleTemplateBuilder.Data[]> Promise<ModuleTemplateBuilder.Data[]>function
getModuleTemplateContentType
sourceexport function getModuleTemplateContentType(content: string): ModuleType|null export function getModuleTemplateContentType(content: string): ModuleType|null| Param | Type | Required |
|---|---|---|
| | Yes |
Returns:
ModuleType|null ModuleType|nullfunction
hasPlaceholder
sourceexport function hasPlaceholder(placeholder: Placeholder, content: string): boolean export function hasPlaceholder(placeholder: Placeholder, content: string): boolean| Param | Type | Required |
|---|---|---|
| | Yes |
| | Yes |
Returns:
boolean booleanfunction
removeExpectedErrorComments
sourceexport function removeExpectedErrorComments(content: string): string export function removeExpectedErrorComments(content: string): string| Param | Type | Required |
|---|---|---|
| | Yes |
Returns:
string stringfunction
toTextCase
sourceexport function toTextCase(string: string): string export function toTextCase(string: string): string| Param | Type | Required |
|---|---|---|
| | Yes |
Returns:
string string