Socket
Socket
Sign inDemoInstall

@file-services/memory

Package Overview
Dependencies
Maintainers
1
Versions
81
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@file-services/memory - npm Package Compare versions

Comparing version 0.2.0 to 0.2.1

4

cjs/memory-fs.d.ts

@@ -1,5 +0,5 @@

import { IBaseFileSystemSync, IBaseFileSystem, IFileSystem } from '@file-services/types';
export declare function createMemoryFs(): IFileSystem;
import { IBaseFileSystemSync, IBaseFileSystem, IFileSystem, IDirectoryContents } from '@file-services/types';
export declare function createMemoryFs(rootContents?: IDirectoryContents): IFileSystem;
export declare function createBaseMemoryFs(): IBaseFileSystem;
export declare function createBaseMemoryFsSync(): IBaseFileSystemSync;
//# sourceMappingURL=memory-fs.d.ts.map

@@ -9,5 +9,9 @@ "use strict";

const error_codes_1 = require("./error-codes");
function createMemoryFs() {
function createMemoryFs(rootContents) {
const baseFs = createBaseMemoryFs();
return Object.assign({}, utils_1.createSyncFileSystem(baseFs), utils_1.createAsyncFileSystem(baseFs));
const fs = Object.assign({}, utils_1.createSyncFileSystem(baseFs), utils_1.createAsyncFileSystem(baseFs));
if (rootContents) {
fs.populateDirectorySync('/', rootContents);
}
return fs;
}

@@ -14,0 +18,0 @@ exports.createMemoryFs = createMemoryFs;

@@ -1,5 +0,5 @@

import { IBaseFileSystemSync, IBaseFileSystem, IFileSystem } from '@file-services/types';
export declare function createMemoryFs(): IFileSystem;
import { IBaseFileSystemSync, IBaseFileSystem, IFileSystem, IDirectoryContents } from '@file-services/types';
export declare function createMemoryFs(rootContents?: IDirectoryContents): IFileSystem;
export declare function createBaseMemoryFs(): IBaseFileSystem;
export declare function createBaseMemoryFsSync(): IBaseFileSystemSync;
//# sourceMappingURL=memory-fs.d.ts.map
import pathMain from 'path';
import { syncToAsyncFs, createSyncFileSystem, createAsyncFileSystem } from '@file-services/utils';
import { FsErrorCodes } from './error-codes';
export function createMemoryFs() {
export function createMemoryFs(rootContents) {
const baseFs = createBaseMemoryFs();
return Object.assign({}, createSyncFileSystem(baseFs), createAsyncFileSystem(baseFs));
const fs = Object.assign({}, createSyncFileSystem(baseFs), createAsyncFileSystem(baseFs));
if (rootContents) {
fs.populateDirectorySync('/', rootContents);
}
return fs;
}

@@ -8,0 +12,0 @@ export function createBaseMemoryFs() {

{
"name": "@file-services/memory",
"description": "An in-memory, sync/async, file system implementation.",
"version": "0.2.0",
"version": "0.2.1",
"main": "cjs/index.js",

@@ -19,7 +19,7 @@ "module": "esm/index.js",

"dependencies": {
"@file-services/types": "^0.2.0",
"@file-services/utils": "^0.2.0"
"@file-services/types": "^0.2.1",
"@file-services/utils": "^0.2.1"
},
"devDependencies": {
"@file-services/test-kit": "^0.2.0"
"@file-services/test-kit": "^0.2.1"
},

@@ -38,3 +38,3 @@ "files": [

},
"gitHead": "5fe82335a0d97b095d5e522866abb96d160d7ab3"
"gitHead": "e4a29c8bf0de8d773f0e6e1646d028063cc62952"
}

@@ -9,3 +9,4 @@ import pathMain from 'path'

IBaseFileSystem,
IFileSystem
IFileSystem,
IDirectoryContents
} from '@file-services/types'

@@ -15,9 +16,12 @@ import { FsErrorCodes } from './error-codes'

export function createMemoryFs(): IFileSystem {
export function createMemoryFs(rootContents?: IDirectoryContents): IFileSystem {
const baseFs = createBaseMemoryFs()
return {
...createSyncFileSystem(baseFs),
...createAsyncFileSystem(baseFs),
const fs: IFileSystem = { ...createSyncFileSystem(baseFs), ...createAsyncFileSystem(baseFs) }
if (rootContents) {
fs.populateDirectorySync('/', rootContents)
}
return fs
}

@@ -24,0 +28,0 @@

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc