Files
agent-claw/cdk/node_modules/aws-cdk-lib/aws-cloudwatch/lib/private/drop-empty-object-at-the-end-of-an-array-token.js
2026-05-06 18:55:16 -05:00

2 lines
709 B
JavaScript

"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.DropEmptyObjectAtTheEndOfAnArray=void 0;var object_1=()=>{var tmp=require("./object");return object_1=()=>tmp,tmp};class DropEmptyObjectAtTheEndOfAnArray{value;creationStack=["Token stack traces are no longer captured"];constructor(value){this.value=value}resolve(context){return context.registerPostProcessor(this),context.resolve(this.value)}postProcess(o,_context){if(!Array.isArray(o))return o;const lastEl=o[o.length-1];return typeof lastEl=="object"&&lastEl!==null&&Object.keys((0,object_1().dropUndefined)(lastEl)).length===0?o.slice(0,o.length-1):o}}exports.DropEmptyObjectAtTheEndOfAnArray=DropEmptyObjectAtTheEndOfAnArray;