Skip to content

Change command output format to JSON #592

Open
@OranShuster

Description

@OranShuster

This is a Feature Proposal

Description

We have a use case where we call serverless framework from a language other than JS. for serverless invoke stepf... the output is a javascript object string (properties are not quoted)

{
  executionArn: '...',
  stateMachineArn: '...',
  ...
}

This means that regular JSON parsers will break and you will need some JS interpreter in the middle to get a proper JSON out of this

i propose a new optional flag for all commands --jsonOutput/--output json that will tell the command that it needs to run its result through JSON.stringify before printing it to stdout/stderr

Additional Data

  • Serverless Framework Core Version you're using:3.35.2
  • The Plugin Version you're using:3.15.0
  • Operating System:node:18 (based on debian bookworm)
  • Stack Trace: N/A
  • Provider Error messages: N/A

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