@miniflare/storage-file
Advanced tools
Comparing version 2.9.0-next.1 to 2.9.0
@@ -6,2 +6,3 @@ import { Clock } from '@miniflare/shared'; | ||
import { RangeStoredValueMeta } from '@miniflare/shared'; | ||
import { SqliteDB } from '@miniflare/shared'; | ||
import { StoredKeyMeta } from '@miniflare/shared'; | ||
@@ -18,2 +19,3 @@ import { StoredMeta } from '@miniflare/shared'; | ||
protected readonly root: string; | ||
private sqliteDB?; | ||
constructor(root: string, sanitise?: boolean, clock?: Clock); | ||
@@ -25,2 +27,3 @@ private keyPath; | ||
getMaybeExpired<Meta>(key: string): Promise<StoredValueMeta<Meta> | undefined>; | ||
getSqliteDatabase(): Promise<SqliteDB>; | ||
getRangeMaybeExpired<Meta = unknown>(key: string, { offset: _offset, length: _length, suffix }: Range): Promise<RangeStoredValueMeta<Meta> | undefined>; | ||
@@ -27,0 +30,0 @@ put<Meta = unknown>(key: string, { value, expiration, metadata }: StoredValueMeta<Meta>): Promise<void>; |
@@ -123,2 +123,3 @@ var __create = Object.create; | ||
root; | ||
sqliteDB; | ||
keyPath(key) { | ||
@@ -173,2 +174,9 @@ const sanitisedKey = this.sanitise ? (0, import_shared.sanitisePath)(key) : key; | ||
} | ||
async getSqliteDatabase() { | ||
if (this.sqliteDB) | ||
return this.sqliteDB; | ||
import_fs.default.mkdirSync(import_path2.default.dirname(this.root), { recursive: true }); | ||
this.sqliteDB = await (0, import_shared.createSQLiteDB)(this.root + ".sqlite3"); | ||
return this.sqliteDB; | ||
} | ||
async getRangeMaybeExpired(key, { offset: _offset, length: _length, suffix }) { | ||
@@ -175,0 +183,0 @@ const [filePath] = this.keyPath(key); |
{ | ||
"name": "@miniflare/storage-file", | ||
"version": "2.9.0-next.1", | ||
"version": "2.9.0", | ||
"description": "File-system storage module for Miniflare: a fun, full-featured, fully-local simulator for Cloudflare Workers", | ||
@@ -38,8 +38,8 @@ "keywords": [ | ||
"dependencies": { | ||
"@miniflare/shared": "2.9.0-next.1", | ||
"@miniflare/storage-memory": "2.9.0-next.1" | ||
"@miniflare/shared": "2.9.0", | ||
"@miniflare/storage-memory": "2.9.0" | ||
}, | ||
"devDependencies": { | ||
"@miniflare/shared-test": "2.9.0-next.1" | ||
"@miniflare/shared-test": "2.9.0" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
16029
287
0
+ Added@miniflare/shared@2.9.0(transitive)
+ Added@miniflare/storage-memory@2.9.0(transitive)
+ Added@types/better-sqlite3@7.6.11(transitive)
+ Added@types/node@22.7.5(transitive)
+ Addedbuiltins@5.1.0(transitive)
+ Addedcross-spawn@7.0.3(transitive)
+ Addedexeca@6.1.0(transitive)
+ Addedget-stream@6.0.1(transitive)
+ Addedhuman-signals@3.0.1(transitive)
+ Addedis-stream@3.0.0(transitive)
+ Addedisexe@2.0.0(transitive)
+ Addedmerge-stream@2.0.0(transitive)
+ Addedmimic-fn@4.0.0(transitive)
+ Addednpm-run-path@5.3.0(transitive)
+ Addednpx-import@1.1.4(transitive)
+ Addedonetime@6.0.0(transitive)
+ Addedparse-package-name@1.0.0(transitive)
+ Addedpath-key@3.1.14.0.0(transitive)
+ Addedsemver@7.6.3(transitive)
+ Addedshebang-command@2.0.0(transitive)
+ Addedshebang-regex@3.0.0(transitive)
+ Addedsignal-exit@3.0.7(transitive)
+ Addedstrip-final-newline@3.0.0(transitive)
+ Addedundici-types@6.19.8(transitive)
+ Addedvalidate-npm-package-name@4.0.0(transitive)
+ Addedwhich@2.0.2(transitive)
- Removed@miniflare/shared@2.9.0-next.1(transitive)
- Removed@miniflare/storage-memory@2.9.0-next.1(transitive)
Updated@miniflare/shared@2.9.0