immediate-chunk-store

WebJar for immediate-chunk-store

License

License

MIT
GroupId

GroupId

org.webjars.npm
ArtifactId

ArtifactId

immediate-chunk-store
Last Version

Last Version

2.0.0
Release Date

Release Date

Type

Type

jar
Description

Description

immediate-chunk-store
WebJar for immediate-chunk-store
Project URL

Project URL

http://webjars.org
Source Code Management

Source Code Management

https://github.com/feross/immediate-chunk-store

Download immediate-chunk-store

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.npm/immediate-chunk-store/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>immediate-chunk-store</artifactId>
    <version>2.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/immediate-chunk-store/
implementation 'org.webjars.npm:immediate-chunk-store:2.0.0'
// https://jarcasting.com/artifacts/org.webjars.npm/immediate-chunk-store/
implementation ("org.webjars.npm:immediate-chunk-store:2.0.0")
'org.webjars.npm:immediate-chunk-store:jar:2.0.0'
<dependency org="org.webjars.npm" name="immediate-chunk-store" rev="2.0.0">
  <artifact name="immediate-chunk-store" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='immediate-chunk-store', version='2.0.0')
)
libraryDependencies += "org.webjars.npm" % "immediate-chunk-store" % "2.0.0"
[org.webjars.npm/immediate-chunk-store "2.0.0"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

immediate-chunk-store travis npm downloads javascript style guide

Immediate put/get for abstract-chunk-store compliant stores

abstract chunk store

Makes store.put() chunks immediately available for store.get(), even before the store.put() callback is called. Data is stored in memory until the store.put() is complete.

Install

npm install immediate-chunk-store

Usage

var ImmediateChunkStore = require('immediate-chunk-store')
var FSChunkStore = require('fs-chunk-store') // any chunk store will work

var store = new ImmediateChunkStore(new FSChunkStore(10))

store.put(0, Buffer.from('abc'), function () { /* yolo */ })

// And now, get the same chunk out BEFORE the put is complete
store.get(0, function (err, data) {
  if (err) throw err
  console.log(data.toString()) // 'abc'
})

License

MIT. Copyright (c) Feross Aboukhadijeh.

Versions

Version
2.0.0