1.0.3 • Published 10 days ago

@teamteanpm2024/dicta-neque-eveniet v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
10 days ago

@teamteanpm2024/dicta-neque-eveniet Version Badge

github actions coverage dependency status dev dependency status License Downloads

npm badge

Truly private storage, akin to the JS spec’s concept of internal slots.

Uses a WeakMap when available; a Map when not; and a regular object in even older engines. Performance and garbage collection behavior will reflect the environment’s capabilities accordingly.

Example

var SLOT = require('@teamteanpm2024/dicta-neque-eveniet');
var assert = require('assert');

var o = {};

assert.throws(function () { SLOT.assert(o, 'foo'); });

assert.equal(SLOT.has(o, 'foo'), false);
assert.equal(SLOT.get(o, 'foo'), undefined);

SLOT.set(o, 'foo', 42);

assert.equal(SLOT.has(o, 'foo'), true);
assert.equal(SLOT.get(o, 'foo'), 42);

assert.doesNotThrow(function () { SLOT.assert(o, 'foo'); });

Tests

Simply clone the repo, npm install, and run npm test

Security

Please email @ljharb or see https://tidelift.com/security if you have a potential security vulnerability to report.

proprm -rffull-widthinstalldefinecallbindtrimWebSocketJSONutiltsbabel-coreforEachzerojsdomcall-boundserializenamesinternallooklockfile.envrateprivate dataES2022dependenciestyped arrayquerystringIteratorES3nodejseast-asian-widthclonesanitizationfiglettrimStartlintconsumeInt8Arraypoint-freefast-copydeepcloneregexstatusdirsharedhookformxtermiteratestreamsUint16ArraytoArrayRxerrorworkspace:*protogradients cssvarkeyaccessibilitygraphqles2016apiconfigcensormatchfastcopybufferUnderscoreconfigurablearktypeterminalStreamsECMAScript 2017concatMapreadablestreamconcurrencytapenameintrinsicxdg-openbyteLengthirqwriteTypedArrayReflect.getPrototypeOfeventDispatcherjson-schema-validatoroperating-systemutilitiesES6takebabelcallboundsuperstructregularenderInt16ArraypropertyjsximmutablerequestthroatReactiveXposexssqssyntaxjson-schema-validationwarningAsyncIteratorjwtcss lessrobustcolorsES2016ajaxrequirehashscheme-validationcolorstreams2core-jsenumerableES8jsonschemetoolkitexpressionyamlcorepropertiesbundlerES5asciiECMAScript 2021duplexreducerfind-uptc39es2015ES2017lesscssoffsetwatcherArray.prototype.containscomparees5StyleSheetpackage.jsondirectoryworkerfastifyxhrecmascript256validationBigInt64Arraysanitizeefficientimmerflagdatestablepersistent@@toStringTagjson-schemawidthbrowserliststylesupjsonpathArrayBuffer#sliceString.prototype.matchAllUint8ArraysymlinksECMAScript 2016utilspasswordarrayoutputinspectvariables in cssassertbyteOffsetcurriedurlsredux-toolkitmoveframeworkpicomatchprocessvalidateexecutablejasminelinkgroupinvariantpatchuninstallstartercreatefindLastexecfsextraES2021authRegExp#flagsvalueless mixinstoStringTagdatastructurecryptoHyBipackagesArray.prototype.flatMaptypesafeObject.isSymbol.toStringTagsearchansipositivecryptArray.prototype.filterutil.inspectreusemixinsStreamtimedeep-copyhttpsprivatefunctionaldayjsslotpusheslintconfigdescriptores2018weakmapxdgfiltertypeofoptimizermakeformsArray.prototype.includespopmotioninputastreact animationES2023valuesprotobufurlreactexpressassertionenvObject.valuescodesObservableses8TypeBoxdata__proto__functionsrangeerrorprettystyled-componentsstructuredCloneparentcallless.jsanimationtapless csssymlinkloadingidleaccessorpreprocessorgetPrototypeOfnopetextsigintserializerlistenersjQueryes-shim APIfastcopyargumentschannelFunction.prototype.nameES2019packageauthenticationtraverseCSSvestdropextensionttyspawngetOwnPropertyDescriptorisConcatSpreadabletypedjscss-in-jsparserjsdiffremovemake dirawesomesaucecjkdeterministicMicrosoftjavascriptECMAScript 2023rmdirpluginreact-hook-formiterationformmergeES2018visualpromisesletObject.getPrototypeOfdotenvkarmaunicoderegular expressionsargvboundcollection.es6Uint32ArrayjestlogconstArray.prototype.findLastIndexwalkRFC-6455promisetddECMAScript 2015queryspringlessdebuggercommanderrfc4122monorepolanguageFloat32ArraycharacterstrimRightes7encryptionreduceeslintpuresetImmediatecircularoption[[Prototype]]ES7testerwaitcompile lessfullsigtermopenercode pointseventsfindLastIndexgetprotocol-buffers0moduleWebSocketsopenponyfilll10nstylesheetstartstringifytypesdescriptorsArrayBufferisinterruptselectronresolve_.extend
1.0.2

11 days ago

1.0.3

10 days ago

1.0.1

12 days ago

1.0.0

13 days ago