Package Exports
- random-access-chrome-file
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (random-access-chrome-file) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
random-access-chrome-file
A random-access-storage instance backed by the Chrome file system api
npm install random-access-chrome-file
Usage
// Currently only works in Chrome
const createFile = require('random-access-chrome-file')
const file = createFile('test.txt')
file.write(0, Buffer.from('hello world'), function (err) {
if (err) throw err
file.read(0, 11, function (err, buf) {
if (err) throw err
console.log(buf.toString())
})
})
API
file = createFile(name, [options])
Returns a random-access-storage instance that supports the full API.
Options include:
{
maxSize: Number.MAX_SAFE_INTEGER
}
maxSize
is the storage quota it asks the browser for. If you are making an extension you can set the unlimitedStorage
to get all the storage you want. Otherwise tweak the maxSize
option to fit your needs.
If you want to change the maxSize
default for all instances change createFile.DEFAULT_MAX_SIZE
.
createFile.requestQuota(maxSize, cb)
Manually request the maxSize
quota without creating af file.
License
MIT