Save current BZZZ config-ui state before CHORUS branding update
🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
		
							
								
								
									
										47
									
								
								install/config-ui/node_modules/define-properties/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								install/config-ui/node_modules/define-properties/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,47 @@ | ||||
| 'use strict'; | ||||
|  | ||||
| var keys = require('object-keys'); | ||||
| var hasSymbols = typeof Symbol === 'function' && typeof Symbol('foo') === 'symbol'; | ||||
|  | ||||
| var toStr = Object.prototype.toString; | ||||
| var concat = Array.prototype.concat; | ||||
| var defineDataProperty = require('define-data-property'); | ||||
|  | ||||
| var isFunction = function (fn) { | ||||
| 	return typeof fn === 'function' && toStr.call(fn) === '[object Function]'; | ||||
| }; | ||||
|  | ||||
| var supportsDescriptors = require('has-property-descriptors')(); | ||||
|  | ||||
| var defineProperty = function (object, name, value, predicate) { | ||||
| 	if (name in object) { | ||||
| 		if (predicate === true) { | ||||
| 			if (object[name] === value) { | ||||
| 				return; | ||||
| 			} | ||||
| 		} else if (!isFunction(predicate) || !predicate()) { | ||||
| 			return; | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
| 	if (supportsDescriptors) { | ||||
| 		defineDataProperty(object, name, value, true); | ||||
| 	} else { | ||||
| 		defineDataProperty(object, name, value); | ||||
| 	} | ||||
| }; | ||||
|  | ||||
| var defineProperties = function (object, map) { | ||||
| 	var predicates = arguments.length > 2 ? arguments[2] : {}; | ||||
| 	var props = keys(map); | ||||
| 	if (hasSymbols) { | ||||
| 		props = concat.call(props, Object.getOwnPropertySymbols(map)); | ||||
| 	} | ||||
| 	for (var i = 0; i < props.length; i += 1) { | ||||
| 		defineProperty(object, props[i], map[props[i]], predicates[props[i]]); | ||||
| 	} | ||||
| }; | ||||
|  | ||||
| defineProperties.supportsDescriptors = !!supportsDescriptors; | ||||
|  | ||||
| module.exports = defineProperties; | ||||
		Reference in New Issue
	
	Block a user
	 anthonyrawlins
					anthonyrawlins