1.0.0 • Published 1 year ago

@crabas0npm2/voluptates-voluptas-ad v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@crabas0npm2/voluptates-voluptas-ad Version Badge

github actions coverage License Downloads

npm badge

Define a data property on an object. Will fall back to assignment in an engine without descriptors.

The three non* argument can also be passed null, which will use the existing state if available.

The loose argument will mean that if you attempt to set a non-normal data property, in an environment without descriptor support, it will fall back to normal assignment.

Usage

var defineDataProperty = require('@crabas0npm2/voluptates-voluptas-ad');
var assert = require('assert');

var obj = {};
defineDataProperty(obj, 'key', 'value');
defineDataProperty(
	obj,
	'key2',
	'value',
	true, // nonEnumerable, optional
	false, // nonWritable, optional
	true, // nonConfigurable, optional
	false // loose, optional
);

assert.deepEqual(
	Object.getOwnPropertyDescriptors(obj),
	{
		key: {
			configurable: true,
			enumerable: true,
			value: 'value',
			writable: true,
		},
		key2: {
			configurable: false,
			enumerable: false,
			value: 'value',
			writable: true,
		},
	}
);
quoteArray.prototype.flatMapenvironmentsremoveECMAScript 7dataviewdiffargparseeslintassignconnecttselbUint8ClampedArrayES2020coercibleajaxUint32ArrayshrinkwrapECMAScript 2022reuseWeakSetcommandermakecharactersshellspeedbcryptdefineescapeoffsetloggingfast-deep-copylimitkinesisequalitytasksqstoStringTagArraydeepcloneroutemetadatatrimRightes8JSON-Schemamime__proto__watches-shim APIcollectionlinewraplessReflect.getPrototypeOfvariablesobjectdirarrayFloat64ArrayforEachinternal slotes-abstractfast-deep-clonetypesafeFloat32ArraybeanstalkminimalES2015groupBysequencettydependency managerwritableimmutableprocessTypeScriptsyntaxsethasOwnPropertytypedarrayserror-handlingstyled-componentsstreams2runtimeclass-validatorparentscss-in-jsformatspecassertsbundlinglook-upPromisestatelessObject.assignsesTypedArraytakeCSSStyleDeclarationvaluesbytecryptoawesomesaucetelephoneparserprivate data$.extendcjkunicodepathmodulefluxargumentbootstrap lessrequiredescriptionglacieravaoptimizerviewpostcss-pluginObjectprotochannelrdsamazonprettyfastify@@toStringTagexecObject.entriesObject.isstructuredClonereduceobjcallboundnopewindowsstreamsUint8Arrayregular expressionWebSocketjshintslotrmdirfind-upsettingscolourtapspinnersencryptionhookformURLSearchParamsdefinePropertycloneRegExp.prototype.flagshardlinksxtermMapsetPrototypeOfsymlinksrgbimmerisConcatSpreadablewalkingstdlibmulti-packageES7CSSfilterresolvedropelasticacheasciipipefindLastIndexastcssfunctionscharacterbrowserlistshebangpromiseskarmadescriptorsES2021elmtddvarsnativequerystringstyleguidecss variableboundES2023visualaccessibilityfull-widthWebSocketsjsxconfigflagsfullwidthenderhttpsconcatReactiveExtensionssomecreatepluginflattenreal-timehelpersAsyncIteratorES2022rm -rfmapproxytestereast-asian-widthgdprconcurrencyJSONeventDispatchersetterbatchloadingdeep-copychromeinferencefile systemrouterbreakserializationstyleString.prototype.trimtermmkdirincludesgetPrototypeOfupdataViewdescriptorroutingrequesteslintconfigcommandgradients css3passwordStyleSheetES6findLastsyntaxerrorestreecheckmkdirsnumberinstallagentECMAScript 2020coregetoptonceparsingfilebrowserslistfsimportexportwalkMicrosoftframeworkpushpnpm9less compilerlinkfastclonecss nestingcode pointsECMAScript 2018mobilecopycloudfrontsymlinkfixed-widthpackage.jsonstoragegatewaycolorjestwaitconsoleimportdeterministictypedopendeep-cloneassertionparentpackagewatchFiletypedarrayvalidationcomputed-typesInt8ArraymrumomentlruauthenticationmodulesInt32ArrayarrayslookmiddlewarebyteLengthkeycallbindinvariantduplexprogressArrayBuffer#slicereact-testing-librarypackagesArray.prototype.findLastIndexcore-jsdebugstarterform-validationYAMLworkflowmochaiecompilerwritelimitedTypeBoxfigletloadbalancingInt16Arraypicomatchstreamstringifysortedes2018eventEmittersignalses6IteratorkoreanschemeqssetImmediatebrowsermacosES5emojilastyupfastcss lessflaghashtextbusyprunenameredux-toolkitxhrperformancecolumnsES2019less cssclassnameObject.valuesautoprefixerreducerArrayBufferapirm -frformutilitydateutil.inspectESnextsharedarraybufferwebuninstallendpointio-tsHyBilazypredictablecloudsearchentriesscheme-validationoptioncloudwatchcallbackargscontainschromiumgradients cssaccessorjwt[[Prototype]]intrinsicsigtermairbnbfindgroupdeletereact-hooksECMAScript 2015ECMAScript 2021logvpcawsregularthrottlejasminestringdatajsdiffECMAScript 2023weakmapsnsECMAScript 6es2015bddsafehttpsinatranegative zerolesscssserializerecursiveStreamasyncformattingcliswfreadjsredactweaksetES3statehas-ownfromvalueratearktypeglobalsenviteratewhatwgemittimelengtheslint-plugincacherobustfindupfolderextrastablepreprocessorspinneroutputiteratorES2018propertycensormkdirpwidthfullidleinspectvariables in cssefficientcloudtraileslintpluginkeysenvironmentes-shimshasUint16ArrayES8utiltypeofdeepcopymonorepoqueuepersistentObject.definePropertytoolkitdayjstrimStartsigintarraybuffercolorsworkspace:*privateprotobufStreamses5iamArray.prototype.includesbufferlistenerscall-bindES2016dotenves2016yamlmime-dbemrwhichinterruptsbuffersec2ponyfillwafdeepextendcorsconfigurableprotocol-buffersfunctionalcloudformationebsArray.prototype.containsECMAScript 2016ArrayBuffer.prototype.sliceReactiveXvalidthroatcollection.es6preserve-symlinkscryptpolyfillresttypeSetsymbolESfunctionequalidsidetrimnpmbluebirdtoSortedsuperagentjsdomclassnamessimpledbrfc4122SymboltrimEndauthexitutilitiesPushnamesbootstrap cssautoscalingquerypositiveextensiona11ychaityped arraytypes
1.0.0

1 year ago