Sha256: f918eccfce43586f25edd350f68927a60b638b0aa26e87d9604e345d031049c5

Contents?: true

Size: 1.47 KB

Versions: 36

Compression:

Stored size: 1.47 KB

Contents

{"version":3,"names":["_toPropertyKey","require","_defineProperty","obj","key","value","toPropertyKey","Object","defineProperty","enumerable","configurable","writable"],"sources":["../../src/helpers/defineProperty.ts"],"sourcesContent":["/* @minVersion 7.0.0-beta.0 */\nimport toPropertyKey from \"./toPropertyKey.ts\";\n\nexport default function _defineProperty<T extends object>(\n  obj: T,\n  key: PropertyKey,\n  value: any,\n) {\n  key = toPropertyKey(key);\n  // Shortcircuit the slow defineProperty path when possible.\n  // We are trying to avoid issues where setters defined on the\n  // prototype cause side effects under the fast path of simple\n  // assignment. By checking for existence of the property with\n  // the in operator, we can optimize most of this overhead away.\n  if (key in obj) {\n    Object.defineProperty(obj, key, {\n      value: value,\n      enumerable: true,\n      configurable: true,\n      writable: true,\n    });\n  } else {\n    // @ts-expect-error - Explicitly assigning to generic type key\n    obj[key] = value;\n  }\n  return obj;\n}\n"],"mappings":";;;;;;AACA,IAAAA,cAAA,GAAAC,OAAA;AAEe,SAASC,eAAeA,CACrCC,GAAM,EACNC,GAAgB,EAChBC,KAAU,EACV;EACAD,GAAG,GAAG,IAAAE,sBAAa,EAACF,GAAG,CAAC;EAMxB,IAAIA,GAAG,IAAID,GAAG,EAAE;IACdI,MAAM,CAACC,cAAc,CAACL,GAAG,EAAEC,GAAG,EAAE;MAC9BC,KAAK,EAAEA,KAAK;MACZI,UAAU,EAAE,IAAI;MAChBC,YAAY,EAAE,IAAI;MAClBC,QAAQ,EAAE;IACZ,CAAC,CAAC;EACJ,CAAC,MAAM;IAELR,GAAG,CAACC,GAAG,CAAC,GAAGC,KAAK;EAClB;EACA,OAAOF,GAAG;AACZ","ignoreList":[]}

Version data entries

36 entries across 32 versions & 3 rubygems

Version Path
immosquare-cleaner-0.1.67 node_modules/@babel/helpers/lib/helpers/defineProperty.js.map
immosquare-cleaner-0.1.66 node_modules/@babel/helpers/lib/helpers/defineProperty.js.map
immosquare-cleaner-0.1.65 node_modules/@babel/helpers/lib/helpers/defineProperty.js.map
immosquare-cleaner-0.1.64 node_modules/@babel/helpers/lib/helpers/defineProperty.js.map
immosquare-cleaner-0.1.63 node_modules/@babel/helpers/lib/helpers/defineProperty.js.map
rapid_stack-0.2.0 templates/frontend/node_modules/@babel/helpers/lib/helpers/defineProperty.js.map
rapid_stack-0.1.1 templates/FrontEnd/node_modules/@babel/helpers/lib/helpers/defineProperty.js.map
rapid_stack-0.1.0 templates/FrontEnd/node_modules/@babel/helpers/lib/helpers/defineProperty.js.map
immosquare-cleaner-0.1.62 node_modules/@babel/helpers/lib/helpers/defineProperty.js.map
immosquare-cleaner-0.1.61 node_modules/@babel/helpers/lib/helpers/defineProperty.js.map
immosquare-cleaner-0.1.60 node_modules/@babel/helpers/lib/helpers/defineProperty.js.map
immosquare-cleaner-0.1.59 node_modules/@babel/helpers/lib/helpers/defineProperty.js.map
immosquare-cleaner-0.1.58 node_modules/@babel/helpers/lib/helpers/defineProperty.js.map
immosquare-cleaner-0.1.57 node_modules/@babel/helpers/lib/helpers/defineProperty.js.map
immosquare-cleaner-0.1.56 node_modules/@babel/helpers/lib/helpers/defineProperty.js.map
immosquare-cleaner-0.1.55 node_modules/@babel/helpers/lib/helpers/defineProperty.js.map
immosquare-cleaner-0.1.54 node_modules/@babel/helpers/lib/helpers/defineProperty.js.map
immosquare-cleaner-0.1.53 node_modules/@babel/helpers/lib/helpers/defineProperty.js.map
immosquare-cleaner-0.1.52 node_modules/@babel/helpers/lib/helpers/defineProperty.js.map
immosquare-cleaner-0.1.51 node_modules/jscodeshift/node_modules/@babel/core/node_modules/@babel/helpers/lib/helpers/defineProperty.js.map