├── .gitignore ├── .nvmrc ├── .travis.yml ├── .vscode └── settings.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── codecov.yml ├── demo ├── 12.ts ├── JSON.ts ├── createReadStream.ts ├── createWriteStream.ts ├── localstorage.ts ├── mountSync.ts ├── permissions.ts ├── readFileSync.ts ├── relative-path.ts ├── rename.ts ├── symlink.ts ├── throw-error.ts ├── toJSON.ts ├── watch.ts └── write.ts ├── docs ├── api-status.md ├── dependencies.md ├── reference.md └── relative-paths.md ├── package.json ├── prettier.config.js ├── renovate.json ├── src ├── Dirent.ts ├── Stats.ts ├── __tests__ │ ├── hasBigInt.js │ ├── index.test.ts │ ├── node.test.ts │ ├── process.test.ts │ ├── promises.test.ts │ ├── setImmediate.test.ts │ ├── setTimeoutUnref.test.ts │ ├── util.ts │ ├── volume.test.ts │ ├── volume │ │ ├── ReadStream.test.ts │ │ ├── WriteStream.test.ts │ │ ├── __snapshots__ │ │ │ ├── mkdirSync.test.ts.snap │ │ │ ├── renameSync.test.ts.snap │ │ │ └── writeSync.test.ts.snap │ │ ├── appendFile.test.ts │ │ ├── appendFileSync.test.ts │ │ ├── closeSync.test.ts │ │ ├── copyFile.test.ts │ │ ├── copyFileSync.test.ts │ │ ├── exists.test.ts │ │ ├── existsSync.test.ts │ │ ├── mkdirSync.test.ts │ │ ├── openSync.test.ts │ │ ├── readSync.test.ts │ │ ├── readdirSync.test.ts │ │ ├── rename.test.ts │ │ ├── renameSync.test.ts │ │ ├── write.test.ts │ │ ├── writeFileSync.test.ts │ │ └── writeSync.test.ts │ └── wasmfs.test.ts ├── constants.ts ├── encoding.ts ├── getBigInt.js ├── index.ts ├── internal │ └── errors.ts ├── node.ts ├── process.ts ├── promises.ts ├── setImmediate.ts ├── setTimeoutUnref.ts ├── volume-localstorage.ts ├── volume.ts └── wasm.ts ├── tsconfig.json ├── tslint.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 8.16.1 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.tabSize": 2 3 | } -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /demo/12.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/demo/12.ts -------------------------------------------------------------------------------- /demo/JSON.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/demo/JSON.ts -------------------------------------------------------------------------------- /demo/createReadStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/demo/createReadStream.ts -------------------------------------------------------------------------------- /demo/createWriteStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/demo/createWriteStream.ts -------------------------------------------------------------------------------- /demo/localstorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/demo/localstorage.ts -------------------------------------------------------------------------------- /demo/mountSync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/demo/mountSync.ts -------------------------------------------------------------------------------- /demo/permissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/demo/permissions.ts -------------------------------------------------------------------------------- /demo/readFileSync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/demo/readFileSync.ts -------------------------------------------------------------------------------- /demo/relative-path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/demo/relative-path.ts -------------------------------------------------------------------------------- /demo/rename.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/demo/rename.ts -------------------------------------------------------------------------------- /demo/symlink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/demo/symlink.ts -------------------------------------------------------------------------------- /demo/throw-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/demo/throw-error.ts -------------------------------------------------------------------------------- /demo/toJSON.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/demo/toJSON.ts -------------------------------------------------------------------------------- /demo/watch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/demo/watch.ts -------------------------------------------------------------------------------- /demo/write.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/demo/write.ts -------------------------------------------------------------------------------- /docs/api-status.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/docs/api-status.md -------------------------------------------------------------------------------- /docs/dependencies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/docs/dependencies.md -------------------------------------------------------------------------------- /docs/reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/docs/reference.md -------------------------------------------------------------------------------- /docs/relative-paths.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/docs/relative-paths.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/package.json -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/prettier.config.js -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/renovate.json -------------------------------------------------------------------------------- /src/Dirent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/Dirent.ts -------------------------------------------------------------------------------- /src/Stats.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/Stats.ts -------------------------------------------------------------------------------- /src/__tests__/hasBigInt.js: -------------------------------------------------------------------------------- 1 | exports.default = typeof BigInt === 'function'; 2 | -------------------------------------------------------------------------------- /src/__tests__/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/__tests__/index.test.ts -------------------------------------------------------------------------------- /src/__tests__/node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/__tests__/node.test.ts -------------------------------------------------------------------------------- /src/__tests__/process.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/__tests__/process.test.ts -------------------------------------------------------------------------------- /src/__tests__/promises.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/__tests__/promises.test.ts -------------------------------------------------------------------------------- /src/__tests__/setImmediate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/__tests__/setImmediate.test.ts -------------------------------------------------------------------------------- /src/__tests__/setTimeoutUnref.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/__tests__/setTimeoutUnref.test.ts -------------------------------------------------------------------------------- /src/__tests__/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/__tests__/util.ts -------------------------------------------------------------------------------- /src/__tests__/volume.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/__tests__/volume.test.ts -------------------------------------------------------------------------------- /src/__tests__/volume/ReadStream.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/__tests__/volume/ReadStream.test.ts -------------------------------------------------------------------------------- /src/__tests__/volume/WriteStream.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/__tests__/volume/WriteStream.test.ts -------------------------------------------------------------------------------- /src/__tests__/volume/__snapshots__/mkdirSync.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/__tests__/volume/__snapshots__/mkdirSync.test.ts.snap -------------------------------------------------------------------------------- /src/__tests__/volume/__snapshots__/renameSync.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/__tests__/volume/__snapshots__/renameSync.test.ts.snap -------------------------------------------------------------------------------- /src/__tests__/volume/__snapshots__/writeSync.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/__tests__/volume/__snapshots__/writeSync.test.ts.snap -------------------------------------------------------------------------------- /src/__tests__/volume/appendFile.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/__tests__/volume/appendFile.test.ts -------------------------------------------------------------------------------- /src/__tests__/volume/appendFileSync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/__tests__/volume/appendFileSync.test.ts -------------------------------------------------------------------------------- /src/__tests__/volume/closeSync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/__tests__/volume/closeSync.test.ts -------------------------------------------------------------------------------- /src/__tests__/volume/copyFile.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/__tests__/volume/copyFile.test.ts -------------------------------------------------------------------------------- /src/__tests__/volume/copyFileSync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/__tests__/volume/copyFileSync.test.ts -------------------------------------------------------------------------------- /src/__tests__/volume/exists.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/__tests__/volume/exists.test.ts -------------------------------------------------------------------------------- /src/__tests__/volume/existsSync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/__tests__/volume/existsSync.test.ts -------------------------------------------------------------------------------- /src/__tests__/volume/mkdirSync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/__tests__/volume/mkdirSync.test.ts -------------------------------------------------------------------------------- /src/__tests__/volume/openSync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/__tests__/volume/openSync.test.ts -------------------------------------------------------------------------------- /src/__tests__/volume/readSync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/__tests__/volume/readSync.test.ts -------------------------------------------------------------------------------- /src/__tests__/volume/readdirSync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/__tests__/volume/readdirSync.test.ts -------------------------------------------------------------------------------- /src/__tests__/volume/rename.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/__tests__/volume/rename.test.ts -------------------------------------------------------------------------------- /src/__tests__/volume/renameSync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/__tests__/volume/renameSync.test.ts -------------------------------------------------------------------------------- /src/__tests__/volume/write.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/__tests__/volume/write.test.ts -------------------------------------------------------------------------------- /src/__tests__/volume/writeFileSync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/__tests__/volume/writeFileSync.test.ts -------------------------------------------------------------------------------- /src/__tests__/volume/writeSync.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/__tests__/volume/writeSync.test.ts -------------------------------------------------------------------------------- /src/__tests__/wasmfs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/__tests__/wasmfs.test.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/encoding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/encoding.ts -------------------------------------------------------------------------------- /src/getBigInt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/getBigInt.js -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/internal/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/internal/errors.ts -------------------------------------------------------------------------------- /src/node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/node.ts -------------------------------------------------------------------------------- /src/process.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/process.ts -------------------------------------------------------------------------------- /src/promises.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/promises.ts -------------------------------------------------------------------------------- /src/setImmediate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/setImmediate.ts -------------------------------------------------------------------------------- /src/setTimeoutUnref.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/setTimeoutUnref.ts -------------------------------------------------------------------------------- /src/volume-localstorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/volume-localstorage.ts -------------------------------------------------------------------------------- /src/volume.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/volume.ts -------------------------------------------------------------------------------- /src/wasm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/src/wasm.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/tslint.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wasmerio/wasmfs/HEAD/yarn.lock --------------------------------------------------------------------------------