2.0.24 • Published 1 year ago

@juigorg/sint-quasi-tempora v2.0.24

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

@juigorg/sint-quasi-tempora 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('@juigorg/sint-quasi-tempora');
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,
		},
	}
);
Object.definePropertyiteratorpromisespropertieseslintconfigdrageslint-plugines5ECMAScript 2015configurableio-tsjavascriptbrowserlistroutingfpsArray.prototype.findLastIndexstringifiersharedarraybufferjsdiffwalkingformattingmodulesglobaltrimLeftidentifiersxmlECMAScript 7cloudwatcherrorformatECMAScript 2019performantjsxminimaltsexefast-deep-copyreact-testing-librarymapreducereworkES2023groupstatelessdeep-clonematchAllpatchenvironmentsimmerreadablestreamnegativees-shim APIstoragegatewayECMAScript 2022symlinkjasminefullexecutablecurlcloudformationasync-0performanceregular expressionpackageES6ArrayBuffer#slicedeep-copyfolderopensCSSreducetypescriptcallbindmetadatatextStreamwhatwgsorttrimStartcomparedirmkdirsinputinstallawaitAsyncIteratorTypedArraygetter__proto__dayjsterminalclonetypanionworkertrimEndspecfullwidthdatethroatWebSockettoolsgetintrinsicObject.assignfunctionalsetImmediatethreeObject.isdescriptorsBigInt64Arrayrateparentstriminspectfsarraybuffermulti-packagepopmotionduplexmapfastrobustkeysnsurlbannerpropregularhasOwnPropertyprotobufstdlibrgboptimizerdropsubprocessdirectorycommand-lineproxyUint16Arrayatomextralook-uphttpsargssymbolstoArraybufferscjkstableenderlogUnderscoreregexexecfileairbnbprivate datacreatenodegetPrototypeOfqueryvaluesajaxrequirefast-deep-cloneisES2020offsetcommanderjapanesei18nObjectparentaccessibilityflatWeakMapgetoptlocationbdddeleteprogressArrayBuffertoobjectflagparseserializationlrulinkwordbreakbinaryagenttelephonearktypeiaminexecformsymbolsuperagentglobalscollection.es6RFC-6455shimdataViewES7eslintquerystringwritevalidationieURLSearchParamseventstslibtoSortedenumerablereducerfindSettoolkitzxcallboundconsumeapplibphonenumberECMAScript 2018lengthpushwarningboundtypestostringtaglazytypekinesisshrinkwraprfc4122HyBittyrdsthrottledataviewframerequalitycall-boundgenericsjsdependency managervarsremoveECMAScript 2017rmes8linewrapTypeBoxcolumnidlebrowseres2016internal slot$.extendchineseIteratorspinnersmimetypesoutputcolumnspyyamltypesafedotenvsomeextensionobjectinternalajvredactides2018jsonArray.prototype.findLastcall-binduninstallWebSocketsrequestfilterebsReflect.getPrototypeOf.envdom-testing-librarytddESnextclientviewfunctionsequencecoregesturesutilitiessimpledbECMAScript 3walkconcatsqscensorrm -frexecutetypedarrayphonereactexpressionstylesString.prototype.trimvaluesetPrototypeOffixed-widthcolorsiterationstreamshamawsprivatecallgroupBy_.extendnodejsstyleartserializerswfwebsitegraphql-clientposeonceschemeStyleSheetponyfilltrimRightUint8ClampedArrayfast-clonehasOwna11ycmdescapeES2021forEachsetterreact animationbrowserslistcomputed-typeselbreal-timeyupfeedSymbolhigher-orderconcatMapautoprefixerenvironmentisConcatSpreadablerecursiveprotologgertouchupbyteOffsetcommandWeakSetredux-toolkitsameValueZeroArray.prototype.flatMapextendUint8ArrayTypeScripteveryECMAScript 2023fastclonedefinePropertysafesyntaxl10ncontainsreact poseflattendomcodesES8finduptransformiterateES2017RxJSECMAScript 2021ObservablesarrayassertionindicatorfetchmomentcolorreadableutilmkdirphashECMAScript 2020loadbalancingobjtapnamesArray.prototype.containsqueuepackage.jsonJSON-Schemadefinedeepclonediffprotocol-buffersrouteutilitynamedescriptorsharedtyped arrayInt32Arraylistenersexpressflagsbusydefaultrsscryptorandominferencepreprocessorcircularstreams2sliceeditorgdprfromlanguagesesString.prototype.matchAllmovetakedebuggerfastifyes6batchlimitawesomesauceeventEmitterspeedreduxavauuidcheckstringspawncharactersES2015Rxfunction.lengthkarmaMapES5ES2022reusespringsideemojinpmwgetmake dirhookformes-shimspathesurlssetprocessarraysinvariantkeyshelperpreserve-symlinksmruspinnershellbytenativebundlingsyntaxerrorObject.valuesassignArray.prototype.flattengetdeterministicpicomatchtestlocales2015react-hook-formzerotypedarraysObject.entriesprunefindLastcallbackReactiveXArray.prototype.includesendpointtypeerrorconcurrencynegative zerodependencieseventDispatcherYAMLenvfilegraphqllintfind-updynamodblimited0es2017resolveUint32Arrayvariablesconfigassertsnumbercss-in-jsES2016readqsmatchelectronpersistentxdgRegExp#flagsfunctionsfigletstreamsloggingReactiveExtensionstaskstartfast-copystyleguidepnpm9haswaitlastansibindoptionworkspace:*validatecloudfront@@toStringTagmkdirhelpersimmutablemanipulationrm -rfprettyparserapiguidCSSStyleDeclarationastjshintbundlercore-jspackage managernopecopyequalredirecttoStringTagdescriptionArrayBuffer.prototype.sliceprefixclimodulelauncheslintpluginkoreanefficientbluebirdhtmlfindLastIndexInt8ArrayECMAScript 2016util.inspectfull-widthbreakserializestyled-componentsowntapeES2018intrinsicArrayomitworkflowamazoninstallerchromiumconsolehardlinksmakepromiserangeerrorentrieswhichwrapformspluginopenjsdomES3jeststylingvisuales7asciiURLMicrosoftmochascheme-validationvestbyteLengthcloudtrailArray.prototype.filterschemamime-dbcollectionslotJSONflatMapimportexportglacierpostcssxhrclass-validatoremitstructuredCloneanimationhttpec2256Float32ArraysearchArray.prototype.flatestreecloudsearchFunction.prototype.nametestingBigUint64ArrayObject.fromEntriesmonorepostarterelasticachecode pointsdeepSymbol.toStringTagwaapicompilers3writabledatastructureESparsingsuperstructargumentregular expressionsbufferpipequeueMicrotaskimporttypeofespreextermreact-hooksmimeruntimechildRegExp.prototype.flagslockfilehooksincludes[[Prototype]]argumentstc39timermdirapollomatchesquoteloadingstringifyeast-asian-widthcacheautoscalingecmascriptchromemobileglobbinariesvalidzodshebang
1.0.16

1 year ago

2.0.16

1 year ago

2.0.19

1 year ago

2.0.17

1 year ago

2.0.18

1 year ago

2.0.24

1 year ago

2.0.22

1 year ago

2.0.23

1 year ago

2.0.20

1 year ago

2.0.21

1 year ago

1.0.15

1 year ago

1.0.14

1 year ago

1.0.13

1 year ago

1.0.12

1 year ago

1.0.11

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.10

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago