diff --git a/package.json b/package.json index 46fcd42..9b2f669 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "flagsmith-cli", - "version": "0.2.1", + "version": "0.2.2", "description": "A CLI allowing you to fetch Flagsmith flags and output them to a file", "author": "kyle-ssg @kyle-ssg", "bin": { diff --git a/src/commands/get/index.ts b/src/commands/get/index.ts index f0938ca..7e491a9 100644 --- a/src/commands/get/index.ts +++ b/src/commands/get/index.ts @@ -72,10 +72,14 @@ export default class FlagsmithGet extends Command { outputString += ` for identity ${identity}` } - const traits : Record = {} - for (const t of flags.trait || []) { - const [k, v] = t.split(/=(.*)/s) - traits[k] = v + let traits : Record | undefined = undefined + + if(flags.trait) { + traits = {} + for (const t of flags.trait || []) { + const [k, v] = t.split(/=(.*)/s) + traits[k] = v + } } const output = flags.output