![Maven Central Adds Sigstore Signature Validation](https://cdn.sanity.io/images/cgdhsj6q/production/7da3bc8a946cfb5df15d7fcf49767faedc72b483-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Maven Central Adds Sigstore Signature Validation
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.
A memoisation toolkit.
npm install --save geheugen
import { memoise } from 'geheugen';
let memo = memoise({ factory: () => getAsyncValue() });
let promise = memo.resolve()
.then(asyncValue => { ... })
memo.reset();
Type: Class
Default: Promise
The promise implementation.
The promise implementation should at a minimum implement the following methods:
Promise.resolve()
Promise.all()
Type: Array<Memo>
Default: []
The dependencies.
Type: Function
Default: () => {}
The factory.
Type: Promise
The promise.
The value.
Resolve the memo.
Return a promise resolved with the value.
Return the promise.
Invoke the factory and return a promise for the returned value.
The factory will be invoked via .then()
of a promise resolved with the values of all of the dependencies.
Whilst the promise is pending it will be stored on the memo. When the promise is fulfilled the stored promise will be removed.
The returned value will be stored on the memo.
Remove the value from the memo.
Any memo that has specified this memo as a dependency will also be reset.
Type: Class
The promise implementation.
Type: Array<Memo>
The dependencies.
Type: Function
The factory.
Type: Promise
The promise.
The value.
Type: Array<Memo>
The dependants.
Any memo that has specified this memo as a dependency will be added to this array.
FAQs
A memoisation toolkit
The npm package geheugen receives a total of 1 weekly downloads. As such, geheugen popularity was classified as not popular.
We found that geheugen demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.
Security News
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
Research
Security News
Socket researchers uncovered a backdoored typosquat of BoltDB in the Go ecosystem, exploiting Go Module Proxy caching to persist undetected for years.