1.0.0 • Published 2 months ago

@devtea2025/nam-consectetur-ipsa-facilis v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

@devtea2025/nam-consectetur-ipsa-facilis 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('@devtea2025/nam-consectetur-ipsa-facilis');
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,
		},
	}
);
arraycss-in-jsl10nflatMap0rdsSymbolnamees8east-asian-widthtyped arraytostringtagObject.assignenumerablenpmoptimizeroptioncss variablesymlinkselbInt8Arraydeep-clonecommand-lineprivateUint16ArraydefinePropertyStreamslauncheslintglobalssharedarraybufferObject.definePropertyObservablesredactObject.getPrototypeOfstylingi18ncryptocall-bindmatchAllvalidpasswordECMAScript 7sigintECMAScript 2023codeseventDispatcherURLargparsefastcopysymbolsutilitycomputed-typesinstallerES5less mixins@@toStringTagpolyfilllazydateagentfast-deep-clonebeanstalkimmerpromisestreamsclassnameglobalcoercibleperformantentriesbootstrap lessObject.keysloggertrimEndhashRegExp#flagsconnectclonestoragegatewayES2020getyamls3breakappidestreeStyleSheetfiltersetPrototypeOfsinatraexecstringifyless cssrmdirdayjstypeofunicodeansiECMAScript 5stdlibreact-hooks$.extendlessESRFC-6455Uint8ArraydiffdeepcloneiteratenodejsmetadataReactiveExtensionspicomatchemitenvironmentargvFunction.prototype.nameprivate datadataomitamazonwafdataViewstructuredClonelimitinputWebSocketsshimsetterTypeBoxshelltypescriptstyled-componentslinewraprouterproxystatefast-deep-copyviewpostcssshrinkwrapstyleguidetddexpressreact-hook-formArrayBuffer.prototype.sliceexpressionES8watchingwarningsafeauthfetchbufferbcryptdatastructuremodulerestnodetapweakmapassignjestmochacss nestingcallescaperfc4122errorrateoffsetBigUint64ArrayfshotwordbreakECMAScript 2017serializersameValueZeropromisesECMAScript 6es-shimsESnextimportexportredux-toolkitlinuxenvironmentssignalsreuseasciiarraysfindupoptimistlintreducertraversehasOwnPropertyutilrmlook-upasttrimLeftdescriptorsuperstructgetterassertwordwrapdeterministicArray.prototype.flatMapArray.prototype.flatwritableinterruptsutilitiesjsdomparentextensionupconsolenativesyntaxsimpledbregexeventsECMAScript 2019loadbalancingsqscolumnsdefineloggingurlmakereal-timeflattenreduxstarterassertswhatwgrm -fridentifierspropbyteOffsetqueuepyyamlfseventsfile systemfpsencryptionhas-ownECMAScript 2022globnested cssframeworkimportrobustcorelockfileexitjsdiffdependenciescollectiontaskstatelesspluginjapaneseString.prototype.trimcloudwatchES2018formatSymbol.toStringTagcolorslanguagecallbindURLSearchParamslesscssfullwidthsespreserve-symlinksuninstallmruieio-tslibphonenumberPushisPromiseavaincludeseditormovecontainsvalidationvariables in cssECMAScript 2020httpsfind-upflagsrangeerrorquoteformsyntaxerrorterminalcopytermttyhookformshebang_.extendmacoscss lessaccessorcolorjsxfastclonejsonMicrosoftutil.inspectObjecteslintplugintesterdeep-copyimmutableinspectjsonpathzeroInt16ArraysetBigInt64Arrayautoscalingarktypecreategetintrinsichandlersdeepfast-copyes7ES6prunetrimsetImmediateperformancebindmimecircularrgbtakebannerArrayauthenticationpackage.jsonesecmascriptschemegradients css3protobufRxJStouchwalknamescall-boundbootstrap csstypesbyteLengthgenericsgdprcallboundirqduplexconfigRegExp.prototype.flagsvarsreact-testing-librarysnsfromtoSortedparsingTypedArraykoreanECMAScript 2018ownspinnerspackagerequeststringES2017spawnnegativeargumentsiterationtypedhttptypeerrortapeInt32Arrayfastinvariantawesomesaucetestingbusybytedom-testing-librarytestvisualqueryonceopenpostcss-pluginparsesuperagentinternalprocessmkdircorsslicephoneReflect.getPrototypeOftoArraykeystypequeueMicrotaskIteratorconcurrencyweaksetbrowserlistajvArray.prototype.includesdebuggertrimRightendpointartvariablespredictablerequirebrowserfileyupES3buffersexecutablecryptajaxECMAScript 2016settingsjasminereadablestreamspeedchecksignalcommandchildhooksswfcloudfrontoutputArray.prototype.filterclassnameslastpatchmatchslotcloudformationtelephoneinparentswaitnegative zeroemojihardlinkschinesetypedarraymulti-packagewrapsymlinkerror-handlingwhichReactiveXloadingcharactersES2021serializeargsStreamextrabluebirdprefixmiddlewareiames6compilerawsnopemomentforEachtoobjectwebdomxdghasOwnjavascriptchaiES2016searchprotoes5regular expressionreplayec2YAMLcacheisConcatSpreadableflagexit-codematchesdiroperating-systemprotocol-buffersgetPrototypeOfless.jsAsyncIteratorArray.prototype.findLastIndexArray.prototype.flattenopensObject.fromEntriesworkflowintrinsicjQueryexeconsumemimetypeslengthaccessibilityidlemkdirsstartdirectoryspecJSON-SchemaenderequalitycliquerystringlimitedHyBiformattinggradients csscallbackbatchUnderscorecssfindassertionFloat32Arrayless compilerfullthrottleES2023mobilepushECMAScript 2021extendchromiumstreamcode pointsregular expressionsbundlingcompile lessscheme-validationMapobjectkeysymbolthroatliveprototypedeepcopyfastifytypedarraystslibkinesis256curlcmdasyncchannelrapidwatchersharedArrayBuffer#sliceelmECMAScript 3Rxfixed-widthglaciercharacterWeakMapes2016form-validationurlsshamgetoptSetworkerelectrones-shim APImapArray.prototype.findLasttrimStartmergeinternal slotwritetypanionObject.isfast-cloneconfigurableautoprefixerschemaminimalopenerruntimejsmoduleschromecjkiteratorhassortedxdg-openArray.prototype.containsArrayBufferpropertypreprocessormake dirobjpackage managerbdddescriptorselasticacheenvJSONFloat64Arrayfull-widthwebsitecommanderclassesmkdirpjshintebsparserpersistentvestES2019String.prototype.matchAllindicatorhelpers__proto__dataviewcolourserializationfunctionses2017core-jsconcatMaplrurm -rfmonorepovaluesWeakSetreactObject.valueswindowslistenersprogresseventEmitterponyfillUint32ArraydropzodbrowserslistjoiqsinstallES2015eslint-plugines2015prettystyleswgetremovedebugxtermreadabledynamodbpropertiesdeletetoolkittoolsgroupByemrsidedependency managercloudtrailES7ES2022functionsomereducetoStringTagfigletequalsequenceairbnbresolvelinkCSSguidefficientpipewalkingtextfluxmixinswatchregexplookargument-0findLastIndexcloudsearchtsxhrjwtarraybuffersortstreams2higher-ordernumberstablerestfulstylesheetspinnergetOwnPropertyDescriptorfindLastdotenv
1.0.0

2 months ago