Skip to main content

inferGlobalPromptName

@a16njs/models


@a16njs/models / inferGlobalPromptName

Function: inferGlobalPromptName()

inferGlobalPromptName(sourcePath): string

Defined in: helpers.ts:26

Derives a canonical emission name from a source file path.

Handles edge cases:

  • Leading-dot filenames: .cursorrulescursorrules
  • Double extensions: .cursorrules.mdcursorrules
  • Standard files: CLAUDE.mdCLAUDE
  • Dot-less basenames: AGENTS.mdAGENTS
  • Rule files: my-rule.mdcmy-rule

Parameters

sourcePath

string

The source file path; only the basename is used.

Returns

string

The name to use for emission filenames (non-empty string).