https://github.com/eliaslozadam/registro.github.io

https://github.com/eliaslozadam/registro.github.io

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.8%) to scientific vocabulary
Last synced: 5 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: Eliaslozadam
  • License: mit
  • Language: HTML
  • Default Branch: main
  • Size: 2.53 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created 11 months ago · Last pushed 11 months ago
Metadata Files
Readme Changelog License

README.md

side-channel-list Version Badge

github actions coverage License Downloads

npm badge

Store information about any JS value in a side channel, using a linked list.

Warning: this implementation will leak memory until you delete the key. Use side-channel for the best available strategy.

Getting started

sh npm install --save side-channel-list

Usage/Examples

```js const assert = require('assert'); const getSideChannelList = require('side-channel-list');

const channel = getSideChannelList();

const key = {}; assert.equal(channel.has(key), false); assert.throws(() => channel.assert(key), TypeError);

channel.set(key, 42);

channel.assert(key); // does not throw assert.equal(channel.has(key), true); assert.equal(channel.get(key), 42);

channel.delete(key); assert.equal(channel.has(key), false); assert.throws(() => channel.assert(key), TypeError); ```

Tests

Clone the repo, npm install, and run npm test

Owner

  • Login: Eliaslozadam
  • Kind: user

GitHub Events

Total
  • Push event: 1
  • Create event: 2
Last Year
  • Push event: 1
  • Create event: 2

Dependencies

package-lock.json npm
  • anymatch 3.1.3 development
  • balanced-match 1.0.2 development
  • binary-extensions 2.3.0 development
  • brace-expansion 1.1.11 development
  • braces 3.0.3 development
  • chokidar 3.6.0 development
  • concat-map 0.0.1 development
  • debug 4.4.0 development
  • fill-range 7.1.1 development
  • fsevents 2.3.3 development
  • glob-parent 5.1.2 development
  • has-flag 3.0.0 development
  • ignore-by-default 1.0.1 development
  • is-binary-path 2.1.0 development
  • is-extglob 2.1.1 development
  • is-glob 4.0.3 development
  • is-number 7.0.0 development
  • minimatch 3.1.2 development
  • nodemon 3.1.9 development
  • normalize-path 3.0.0 development
  • picomatch 2.3.1 development
  • pstree.remy 1.1.8 development
  • readdirp 3.6.0 development
  • semver 7.7.1 development
  • simple-update-notifier 2.0.0 development
  • supports-color 5.5.0 development
  • to-regex-range 5.0.1 development
  • touch 3.1.1 development
  • undefsafe 2.0.5 development
  • accepts 1.3.8
  • array-flatten 1.1.1
  • body-parser 1.20.3
  • bytes 3.1.2
  • call-bind-apply-helpers 1.0.2
  • call-bound 1.0.4
  • content-disposition 0.5.4
  • content-type 1.0.5
  • cookie 0.7.1
  • cookie-signature 1.0.6
  • debug 2.6.9
  • depd 2.0.0
  • destroy 1.2.0
  • dunder-proto 1.0.1
  • ee-first 1.1.1
  • encodeurl 2.0.0
  • encodeurl 1.0.2
  • es-define-property 1.0.1
  • es-errors 1.3.0
  • es-object-atoms 1.1.1
  • escape-html 1.0.3
  • etag 1.8.1
  • express 4.21.2
  • finalhandler 1.3.1
  • forwarded 0.2.0
  • fresh 0.5.2
  • function-bind 1.1.2
  • get-intrinsic 1.3.0
  • get-proto 1.0.1
  • gopd 1.2.0
  • has-symbols 1.1.0
  • hasown 2.0.2
  • http-errors 2.0.0
  • iconv-lite 0.4.24
  • inherits 2.0.4
  • ipaddr.js 1.9.1
  • math-intrinsics 1.1.0
  • media-typer 0.3.0
  • merge-descriptors 1.0.3
  • methods 1.1.2
  • mime 1.6.0
  • mime-db 1.52.0
  • mime-types 2.1.35
  • ms 2.1.3
  • ms 2.0.0
  • negotiator 0.6.3
  • object-inspect 1.13.4
  • on-finished 2.4.1
  • parseurl 1.3.3
  • path-to-regexp 0.1.12
  • proxy-addr 2.0.7
  • qs 6.13.0
  • range-parser 1.2.1
  • raw-body 2.5.2
  • safe-buffer 5.2.1
  • safer-buffer 2.1.2
  • send 0.19.0
  • serve-static 1.16.2
  • setprototypeof 1.2.0
  • side-channel 1.1.0
  • side-channel-list 1.0.0
  • side-channel-map 1.0.1
  • side-channel-weakmap 1.0.2
  • statuses 2.0.1
  • toidentifier 1.0.1
  • type-is 1.6.18
  • unpipe 1.0.0
  • utils-merge 1.0.1
  • vary 1.1.2
package.json npm
  • @arethetypeswrong/cli ^0.17.1 development
  • @ljharb/eslint-config ^21.1.1 development
  • @ljharb/tsconfig ^0.2.2 development
  • @types/object-inspect ^1.13.0 development
  • @types/tape ^5.6.5 development
  • auto-changelog ^2.5.0 development
  • eclint ^2.8.1 development
  • encoding ^0.1.13 development
  • eslint =8.8.0 development
  • evalmd ^0.0.19 development
  • in-publish ^2.0.1 development
  • npmignore ^0.3.1 development
  • nyc ^10.3.2 development
  • safe-publish-latest ^2.0.0 development
  • tape ^5.9.0 development
  • typescript next development
  • es-errors ^1.3.0
  • object-inspect ^1.13.3