├── .cargo └── config.toml ├── .github ├── dependabot.yml └── workflows │ └── push.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── crates ├── emscripten-sys │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── litevfs │ ├── .gitignore │ ├── Cargo.toml │ └── src │ │ ├── database.rs │ │ ├── ext.rs │ │ ├── http.rs │ │ ├── leaser.rs │ │ ├── lfsc.rs │ │ ├── lib.rs │ │ ├── locks.rs │ │ ├── pager.rs │ │ ├── sqlite.rs │ │ ├── syncer.rs │ │ └── vfs.rs ├── sqlite-vfs │ ├── .dockerignore │ ├── Cargo.toml │ ├── LICENSE │ ├── README.md │ └── src │ │ ├── ffi.rs │ │ └── lib.rs └── xtask │ ├── Cargo.toml │ └── src │ ├── build_npm.rs │ ├── build_wasm.rs │ └── main.rs ├── flake.lock ├── flake.nix └── npm ├── litevfs ├── lib │ ├── database.js │ └── index.js ├── package.json.tmpl └── scripts │ └── install.js └── package.json.tmpl /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/push.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/.github/workflows/push.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/README.md -------------------------------------------------------------------------------- /crates/emscripten-sys/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "emscripten-sys" 3 | version = "0.1.0" 4 | 5 | [dependencies] 6 | -------------------------------------------------------------------------------- /crates/emscripten-sys/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/crates/emscripten-sys/src/lib.rs -------------------------------------------------------------------------------- /crates/litevfs/.gitignore: -------------------------------------------------------------------------------- 1 | Cargo.lock 2 | -------------------------------------------------------------------------------- /crates/litevfs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/crates/litevfs/Cargo.toml -------------------------------------------------------------------------------- /crates/litevfs/src/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/crates/litevfs/src/database.rs -------------------------------------------------------------------------------- /crates/litevfs/src/ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/crates/litevfs/src/ext.rs -------------------------------------------------------------------------------- /crates/litevfs/src/http.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/crates/litevfs/src/http.rs -------------------------------------------------------------------------------- /crates/litevfs/src/leaser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/crates/litevfs/src/leaser.rs -------------------------------------------------------------------------------- /crates/litevfs/src/lfsc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/crates/litevfs/src/lfsc.rs -------------------------------------------------------------------------------- /crates/litevfs/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/crates/litevfs/src/lib.rs -------------------------------------------------------------------------------- /crates/litevfs/src/locks.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/crates/litevfs/src/locks.rs -------------------------------------------------------------------------------- /crates/litevfs/src/pager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/crates/litevfs/src/pager.rs -------------------------------------------------------------------------------- /crates/litevfs/src/sqlite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/crates/litevfs/src/sqlite.rs -------------------------------------------------------------------------------- /crates/litevfs/src/syncer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/crates/litevfs/src/syncer.rs -------------------------------------------------------------------------------- /crates/litevfs/src/vfs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/crates/litevfs/src/vfs.rs -------------------------------------------------------------------------------- /crates/sqlite-vfs/.dockerignore: -------------------------------------------------------------------------------- 1 | target -------------------------------------------------------------------------------- /crates/sqlite-vfs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/crates/sqlite-vfs/Cargo.toml -------------------------------------------------------------------------------- /crates/sqlite-vfs/LICENSE: -------------------------------------------------------------------------------- 1 | MIT OR Apache-2.0 -------------------------------------------------------------------------------- /crates/sqlite-vfs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/crates/sqlite-vfs/README.md -------------------------------------------------------------------------------- /crates/sqlite-vfs/src/ffi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/crates/sqlite-vfs/src/ffi.rs -------------------------------------------------------------------------------- /crates/sqlite-vfs/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/crates/sqlite-vfs/src/lib.rs -------------------------------------------------------------------------------- /crates/xtask/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/crates/xtask/Cargo.toml -------------------------------------------------------------------------------- /crates/xtask/src/build_npm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/crates/xtask/src/build_npm.rs -------------------------------------------------------------------------------- /crates/xtask/src/build_wasm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/crates/xtask/src/build_wasm.rs -------------------------------------------------------------------------------- /crates/xtask/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/crates/xtask/src/main.rs -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/flake.nix -------------------------------------------------------------------------------- /npm/litevfs/lib/database.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/npm/litevfs/lib/database.js -------------------------------------------------------------------------------- /npm/litevfs/lib/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = require('./database'); 3 | -------------------------------------------------------------------------------- /npm/litevfs/package.json.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/npm/litevfs/package.json.tmpl -------------------------------------------------------------------------------- /npm/litevfs/scripts/install.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/npm/litevfs/scripts/install.js -------------------------------------------------------------------------------- /npm/package.json.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/superfly/litevfs/HEAD/npm/package.json.tmpl --------------------------------------------------------------------------------