Skip to content

fix(cli): remove duplicate name from job generator templateVars #1625

@lisa-assistant

Description

@lisa-assistant

Summary

In packages/cli/src/commands/generate/job/jobHandler.js at line 48–50, the name field is passed redundantly in templateVars:

templateVars: { name: jobName, queueName, ...rest },

The templateForFile helper (in yargsHandlerHelpers.js) already includes name from its top-level parameter in mergedTemplateVars:

const mergedTemplateVars = {
  name,          // already set from templateForFile's own `name` arg
  outputPath: ...,
  ...templateVars, // templateVars.name currently overwrites the above (same value)
}

Since templateVars is spread after name, passing name: jobName inside templateVars is a no-op — it just overwrites name with the same value. The TODO comment at line 48 explicitly calls this out:

// TODO: Remove name here. It's already passed to the template by the helper function we're using

Fix

Remove name: jobName from the templateVars object in the first templateForFile call:

// Before
templateVars: { name: jobName, queueName, ...rest },

// After
templateVars: { queueName, ...rest },

Files

  • packages/cli/src/commands/generate/job/jobHandler.js — line 50, remove name: jobName from templateVars

Notes

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions