New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

mock-config-server

Package Overview
Dependencies
Maintainers
1
Versions
33
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

mock-config-server - npm Package Compare versions

Comparing version 3.1.1 to 3.2.0

dist/src/core/database/createDatabaseRoutes/helpers/filter/filter.d.ts

4

dist/bin/validateMockServerConfig/validateMockServerConfig.js

@@ -16,4 +16,4 @@ "use strict";

const validateMockServerConfig = mockServerConfig => {
if (!mockServerConfig.rest && !mockServerConfig.graphql && !mockServerConfig.database) {
throw new Error('configuration should contain at least one of these configs: rest | graphql | database; see our doc (https://www.npmjs.com/package/mock-config-server) for more information');
if (!mockServerConfig.rest && !mockServerConfig.graphql && !mockServerConfig.database && !mockServerConfig.staticPath) {
throw new Error('configuration should contain at least one of these configs: rest | graphql | database | staticPath; see our doc (https://www.npmjs.com/package/mock-config-server) for more information');
}

@@ -20,0 +20,0 @@ try {

@@ -8,2 +8,3 @@ "use strict";

var _array = require("../array");
var _filter = require("../filter/filter");
const createNestedDatabaseRoutes = (router, database, storage) => {

@@ -13,3 +14,8 @@ Object.keys(database).forEach(key => {

const itemPath = `/${key}/:id`;
router.route(collectionPath).get((_request, response) => {
router.route(collectionPath).get((request, response) => {
let data = storage.read(key);
if (request.query && Object.keys(request.query).length) {
data = (0, _filter.filter)(data, request.query);
}
// ✅ important:

@@ -19,3 +25,3 @@ // set 'Cache-Control' header for explicit browsers response revalidate

response.set('Cache-control', 'max-age=0, must-revalidate');
response.json(storage.read(key));
response.json(data);
});

@@ -22,0 +28,0 @@ router.route(collectionPath).post((request, response) => {

export * from './array';
export * from './createNestedDatabaseRoutes/createNestedDatabaseRoutes';
export * from './createRewrittenDatabaseRoutes/createRewrittenDatabaseRoutes';
export * from './createNestedDatabaseRoutes/createNestedDatabaseRoutes';
export * from './createShallowDatabaseRoutes/createShallowDatabaseRoutes';
export * from './splitDatabaseByNesting/splitDatabaseByNesting';

@@ -17,21 +17,21 @@ "use strict";

});
var _createRewrittenDatabaseRoutes = require("./createRewrittenDatabaseRoutes/createRewrittenDatabaseRoutes");
Object.keys(_createRewrittenDatabaseRoutes).forEach(function (key) {
var _createNestedDatabaseRoutes = require("./createNestedDatabaseRoutes/createNestedDatabaseRoutes");
Object.keys(_createNestedDatabaseRoutes).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _createRewrittenDatabaseRoutes[key]) return;
if (key in exports && exports[key] === _createNestedDatabaseRoutes[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _createRewrittenDatabaseRoutes[key];
return _createNestedDatabaseRoutes[key];
}
});
});
var _createNestedDatabaseRoutes = require("./createNestedDatabaseRoutes/createNestedDatabaseRoutes");
Object.keys(_createNestedDatabaseRoutes).forEach(function (key) {
var _createRewrittenDatabaseRoutes = require("./createRewrittenDatabaseRoutes/createRewrittenDatabaseRoutes");
Object.keys(_createRewrittenDatabaseRoutes).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _createNestedDatabaseRoutes[key]) return;
if (key in exports && exports[key] === _createRewrittenDatabaseRoutes[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _createNestedDatabaseRoutes[key];
return _createRewrittenDatabaseRoutes[key];
}

@@ -38,0 +38,0 @@ });

type Index = string | number;
type Object = Record<Index, any>;
export declare class FileStorage<T extends Object = Object> {
export declare class FileStorage<T extends Record<Index, any> = Record<Index, any>> {
private readonly fileWriter;

@@ -5,0 +4,0 @@ private readonly data;

type Index = string | number;
type Object = Record<Index, any>;
export declare class MemoryStorage<T extends Object = Object> {
export declare class MemoryStorage<T extends Record<Index, any> = Record<Index, any>> {
private readonly data;

@@ -5,0 +4,0 @@ constructor(initialData: T);

@@ -1,8 +0,8 @@

export * from './staticMiddleware/staticMiddleware';
export * from './cookieParseMiddleware/cookieParseMiddleware';
export * from './corsMiddleware/corsMiddleware';
export * from './destroyerMiddleware/destroyerMiddleware';
export * from './errorMiddleware/errorMiddleware';
export * from './noCorsMiddleware/noCorsMiddleware';
export * from './notFoundMiddleware/notFoundMiddleware';
export * from './requestInterceptorMiddleware/requestInterceptorMiddleware';
export * from './destroyerMiddleware/destroyerMiddleware';
export * from './cookieParseMiddleware/cookieParseMiddleware';
export * from './errorMiddleware/errorMiddleware';
export * from './staticMiddleware/staticMiddleware';

@@ -6,10 +6,10 @@ "use strict";

});
var _staticMiddleware = require("./staticMiddleware/staticMiddleware");
Object.keys(_staticMiddleware).forEach(function (key) {
var _cookieParseMiddleware = require("./cookieParseMiddleware/cookieParseMiddleware");
Object.keys(_cookieParseMiddleware).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _staticMiddleware[key]) return;
if (key in exports && exports[key] === _cookieParseMiddleware[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _staticMiddleware[key];
return _cookieParseMiddleware[key];
}

@@ -29,67 +29,67 @@ });

});
var _noCorsMiddleware = require("./noCorsMiddleware/noCorsMiddleware");
Object.keys(_noCorsMiddleware).forEach(function (key) {
var _destroyerMiddleware = require("./destroyerMiddleware/destroyerMiddleware");
Object.keys(_destroyerMiddleware).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _noCorsMiddleware[key]) return;
if (key in exports && exports[key] === _destroyerMiddleware[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _noCorsMiddleware[key];
return _destroyerMiddleware[key];
}
});
});
var _notFoundMiddleware = require("./notFoundMiddleware/notFoundMiddleware");
Object.keys(_notFoundMiddleware).forEach(function (key) {
var _errorMiddleware = require("./errorMiddleware/errorMiddleware");
Object.keys(_errorMiddleware).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _notFoundMiddleware[key]) return;
if (key in exports && exports[key] === _errorMiddleware[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _notFoundMiddleware[key];
return _errorMiddleware[key];
}
});
});
var _requestInterceptorMiddleware = require("./requestInterceptorMiddleware/requestInterceptorMiddleware");
Object.keys(_requestInterceptorMiddleware).forEach(function (key) {
var _noCorsMiddleware = require("./noCorsMiddleware/noCorsMiddleware");
Object.keys(_noCorsMiddleware).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _requestInterceptorMiddleware[key]) return;
if (key in exports && exports[key] === _noCorsMiddleware[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _requestInterceptorMiddleware[key];
return _noCorsMiddleware[key];
}
});
});
var _destroyerMiddleware = require("./destroyerMiddleware/destroyerMiddleware");
Object.keys(_destroyerMiddleware).forEach(function (key) {
var _notFoundMiddleware = require("./notFoundMiddleware/notFoundMiddleware");
Object.keys(_notFoundMiddleware).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _destroyerMiddleware[key]) return;
if (key in exports && exports[key] === _notFoundMiddleware[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _destroyerMiddleware[key];
return _notFoundMiddleware[key];
}
});
});
var _cookieParseMiddleware = require("./cookieParseMiddleware/cookieParseMiddleware");
Object.keys(_cookieParseMiddleware).forEach(function (key) {
var _requestInterceptorMiddleware = require("./requestInterceptorMiddleware/requestInterceptorMiddleware");
Object.keys(_requestInterceptorMiddleware).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _cookieParseMiddleware[key]) return;
if (key in exports && exports[key] === _requestInterceptorMiddleware[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _cookieParseMiddleware[key];
return _requestInterceptorMiddleware[key];
}
});
});
var _errorMiddleware = require("./errorMiddleware/errorMiddleware");
Object.keys(_errorMiddleware).forEach(function (key) {
var _staticMiddleware = require("./staticMiddleware/staticMiddleware");
Object.keys(_staticMiddleware).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _errorMiddleware[key]) return;
if (key in exports && exports[key] === _staticMiddleware[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _errorMiddleware[key];
return _staticMiddleware[key];
}
});
});

@@ -7,2 +7,3 @@ "use strict";

exports.getLevenshteinDistance = void 0;
/* eslint-disable eslint-comments/disable-enable-pair, eslint-comments/no-unlimited-disable */
/* eslint-disable */

@@ -9,0 +10,0 @@

@@ -1,3 +0,2 @@

export * from './server/createMockServer/createMockServer';
export * from './server/startMockServer/startMockServer';
export * from './server';
export * from './utils/types';

@@ -6,24 +6,13 @@ "use strict";

});
var _createMockServer = require("./server/createMockServer/createMockServer");
Object.keys(_createMockServer).forEach(function (key) {
var _server = require("./server");
Object.keys(_server).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _createMockServer[key]) return;
if (key in exports && exports[key] === _server[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _createMockServer[key];
return _server[key];
}
});
});
var _startMockServer = require("./server/startMockServer/startMockServer");
Object.keys(_startMockServer).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _startMockServer[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _startMockServer[key];
}
});
});
var _types = require("./utils/types");

@@ -30,0 +19,0 @@ Object.keys(_types).forEach(function (key) {

import type { Express } from 'express';
import type { MockServerConfig } from '../../utils/types';
export declare const createMockServer: (mockServerConfig: Omit<MockServerConfig, 'port'>) => Express;
export declare const createMockServer: (mockServerConfig: Omit<MockServerConfig, 'port'>, server?: Express) => Express;

@@ -15,3 +15,3 @@ "use strict";

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const createMockServer = mockServerConfig => {
const createMockServer = (mockServerConfig, server = (0, _express.default)()) => {
var _mockServerConfig$int, _mockServerConfig$bas;

@@ -26,3 +26,2 @@ const {

} = mockServerConfig;
const server = (0, _express.default)();
server.set('view engine', 'ejs');

@@ -29,0 +28,0 @@ server.set('views', (0, _helpers.urlJoin)(__dirname, '../../static/views'));

export * from './createMockServer/createMockServer';
export * from './createRestMockServer/createRestMockServer';
export * from './createGraphQLMockServer/createGraphQLMockServer';
export * from './createDatabaseMockServer/createDatabaseMockServer';
export * from './startRestMockServer/startRestMockServer';
export * from './startDatabaseMockServer/startDatabaseMockServer';
export * from './startGraphQLMockServer/startGraphQLMockServer';
export * from './startMockServer/startMockServer';

@@ -17,2 +17,68 @@ "use strict";

});
var _createRestMockServer = require("./createRestMockServer/createRestMockServer");
Object.keys(_createRestMockServer).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _createRestMockServer[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _createRestMockServer[key];
}
});
});
var _createGraphQLMockServer = require("./createGraphQLMockServer/createGraphQLMockServer");
Object.keys(_createGraphQLMockServer).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _createGraphQLMockServer[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _createGraphQLMockServer[key];
}
});
});
var _createDatabaseMockServer = require("./createDatabaseMockServer/createDatabaseMockServer");
Object.keys(_createDatabaseMockServer).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _createDatabaseMockServer[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _createDatabaseMockServer[key];
}
});
});
var _startRestMockServer = require("./startRestMockServer/startRestMockServer");
Object.keys(_startRestMockServer).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _startRestMockServer[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _startRestMockServer[key];
}
});
});
var _startDatabaseMockServer = require("./startDatabaseMockServer/startDatabaseMockServer");
Object.keys(_startDatabaseMockServer).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _startDatabaseMockServer[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _startDatabaseMockServer[key];
}
});
});
var _startGraphQLMockServer = require("./startGraphQLMockServer/startGraphQLMockServer");
Object.keys(_startGraphQLMockServer).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _startGraphQLMockServer[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _startGraphQLMockServer[key];
}
});
});
var _startMockServer = require("./startMockServer/startMockServer");

@@ -19,0 +85,0 @@ Object.keys(_startMockServer).forEach(function (key) {

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

document.getElementById('scheme-switcher').addEventListener('click', () => window.switchScheme());
document.getElementById('scheme_switcher').addEventListener('click', () => window.switchScheme());

@@ -0,0 +0,0 @@ const lightStyles = document.querySelector(

@@ -6,3 +6,3 @@ function switchTab(activeTabId) {

function initTab() {
const tabItems = document.getElementsByClassName('tab-item');
const tabItems = document.getElementsByClassName('tab_item');
for (let i = 0; i < tabItems.length; i += 1) {

@@ -9,0 +9,0 @@ tabItems[i].addEventListener('click', () => switchTab(tabItems[i].id));

@@ -1,2 +0,2 @@

import type { CalculateByDescriptorValueCheckMode, CheckMode, CompareWithDescriptorValueCheckMode, CheckActualValueCheckMode, CompareWithDescriptorAnyValueCheckMode, CompareWithDescriptorStringValueCheckMode } from '../types';
import type { CalculateByDescriptorValueCheckMode, CheckActualValueCheckMode, CheckMode, CompareWithDescriptorAnyValueCheckMode, CompareWithDescriptorStringValueCheckMode, CompareWithDescriptorValueCheckMode } from '../types';
export declare const CHECK_ACTUAL_VALUE_CHECK_MODES: CheckActualValueCheckMode[];

@@ -3,0 +3,0 @@ export declare const COMPARE_WITH_DESCRIPTOR_ANY_VALUE_CHECK_MODES: CompareWithDescriptorAnyValueCheckMode[];

@@ -0,3 +1,3 @@

export * from './getGraphQLInput/getGraphQLInput';
export * from './parseGraphQLRequest/parseGraphQLRequest';
export * from './parseQuery/parseQuery';
export * from './getGraphQLInput/getGraphQLInput';

@@ -6,2 +6,13 @@ "use strict";

});
var _getGraphQLInput = require("./getGraphQLInput/getGraphQLInput");
Object.keys(_getGraphQLInput).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _getGraphQLInput[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _getGraphQLInput[key];
}
});
});
var _parseGraphQLRequest = require("./parseGraphQLRequest/parseGraphQLRequest");

@@ -28,13 +39,2 @@ Object.keys(_parseGraphQLRequest).forEach(function (key) {

});
});
var _getGraphQLInput = require("./getGraphQLInput/getGraphQLInput");
Object.keys(_getGraphQLInput).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _getGraphQLInput[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _getGraphQLInput[key];
}
});
});

@@ -0,1 +1,6 @@

export * from './asyncHandler';
export * from './config';
export * from './entities';
export * from './graphql';
export * from './interceptors';
export * from './isPlainObject/isPlainObject';

@@ -6,6 +11,1 @@ export * from './isPrimitive/isPrimitive';

export * from './url';
export * from './config';
export * from './entities';
export * from './interceptors';
export * from './graphql';
export * from './asyncHandler';

@@ -6,111 +6,111 @@ "use strict";

});
var _isPlainObject = require("./isPlainObject/isPlainObject");
Object.keys(_isPlainObject).forEach(function (key) {
var _asyncHandler = require("./asyncHandler");
Object.keys(_asyncHandler).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _isPlainObject[key]) return;
if (key in exports && exports[key] === _asyncHandler[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _isPlainObject[key];
return _asyncHandler[key];
}
});
});
var _isPrimitive = require("./isPrimitive/isPrimitive");
Object.keys(_isPrimitive).forEach(function (key) {
var _config = require("./config");
Object.keys(_config).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _isPrimitive[key]) return;
if (key in exports && exports[key] === _config[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _isPrimitive[key];
return _config[key];
}
});
});
var _isRegExp = require("./isRegExp/isRegExp");
Object.keys(_isRegExp).forEach(function (key) {
var _entities = require("./entities");
Object.keys(_entities).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _isRegExp[key]) return;
if (key in exports && exports[key] === _entities[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _isRegExp[key];
return _entities[key];
}
});
});
var _sleep = require("./sleep");
Object.keys(_sleep).forEach(function (key) {
var _graphql = require("./graphql");
Object.keys(_graphql).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _sleep[key]) return;
if (key in exports && exports[key] === _graphql[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _sleep[key];
return _graphql[key];
}
});
});
var _url = require("./url");
Object.keys(_url).forEach(function (key) {
var _interceptors = require("./interceptors");
Object.keys(_interceptors).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _url[key]) return;
if (key in exports && exports[key] === _interceptors[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _url[key];
return _interceptors[key];
}
});
});
var _config = require("./config");
Object.keys(_config).forEach(function (key) {
var _isPlainObject = require("./isPlainObject/isPlainObject");
Object.keys(_isPlainObject).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _config[key]) return;
if (key in exports && exports[key] === _isPlainObject[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _config[key];
return _isPlainObject[key];
}
});
});
var _entities = require("./entities");
Object.keys(_entities).forEach(function (key) {
var _isPrimitive = require("./isPrimitive/isPrimitive");
Object.keys(_isPrimitive).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _entities[key]) return;
if (key in exports && exports[key] === _isPrimitive[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _entities[key];
return _isPrimitive[key];
}
});
});
var _interceptors = require("./interceptors");
Object.keys(_interceptors).forEach(function (key) {
var _isRegExp = require("./isRegExp/isRegExp");
Object.keys(_isRegExp).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _interceptors[key]) return;
if (key in exports && exports[key] === _isRegExp[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _interceptors[key];
return _isRegExp[key];
}
});
});
var _graphql = require("./graphql");
Object.keys(_graphql).forEach(function (key) {
var _sleep = require("./sleep");
Object.keys(_sleep).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _graphql[key]) return;
if (key in exports && exports[key] === _sleep[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _graphql[key];
return _sleep[key];
}
});
});
var _asyncHandler = require("./asyncHandler");
Object.keys(_asyncHandler).forEach(function (key) {
var _url = require("./url");
Object.keys(_url).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (key in exports && exports[key] === _asyncHandler[key]) return;
if (key in exports && exports[key] === _url[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function () {
return _asyncHandler[key];
return _url[key];
}
});
});

@@ -36,7 +36,4 @@ import type { Request } from 'express';

};
export interface MockServerConfig {
export interface BaseMockServerConfig {
baseUrl?: BaseUrl;
rest?: RestConfig;
graphql?: GraphqlConfig;
database?: DatabaseConfig;
port?: Port;

@@ -47,2 +44,19 @@ staticPath?: StaticPath;

}
export interface MockServerConfig extends BaseMockServerConfig {
rest?: RestConfig;
graphql?: GraphqlConfig;
database?: DatabaseConfig;
}
export interface RestMockServerConfig extends BaseMockServerConfig {
configs: RestRequestConfig[];
database?: DatabaseConfig;
}
export interface GraphQLMockServerConfig extends BaseMockServerConfig {
configs: GraphQLRequestConfig[];
database?: DatabaseConfig;
}
export interface DatabaseMockServerConfig extends BaseMockServerConfig {
data: Record<string, unknown> | `${string}.json`;
routes?: Record<`/${string}`, `/${string}`> | `${string}.json`;
}
export interface MockServerConfigArgv {

@@ -49,0 +63,0 @@ baseUrl?: string;

{
"name": "mock-config-server",
"version": "3.1.1",
"version": "3.2.0",
"description": "Tool that easily and quickly imitates server operation, create full fake api in few steps",

@@ -28,3 +28,4 @@ "author": {

"license": "MIT",
"main": "./dist/index.js",
"main": "dist/cjs/index.js",
"module": "dist/esm/index.js",
"types": "./dist/index.d.ts",

@@ -44,3 +45,3 @@ "bin": {

"build:types": "tsc -p tsconfig.production.json && tsc-alias -p tsconfig.production.json",
"build:babel": "babel --delete-dir-on-start bin --out-dir dist/bin --extensions \".ts,.tsx\" && babel src --out-dir dist/src --extensions \".ts,.tsx\" --copy-files --no-copy-ignored && babel ./index.ts --out-dir dist",
"build:babel": "babel --delete-dir-on-start bin --out-dir dist/bin --extensions \".ts,.tsx\" && babel src --out-dir dist/src --extensions \".ts,.tsx\" --copy-files --no-copy-ignored && babel ./index.ts --out-dir dist --extensions \".ts\"",
"build": "yarn build:babel && yarn build:types",

@@ -53,3 +54,3 @@ "start": "yarn build && node ./dist/bin/bin.js",

"stylelint": "stylelint \"src/static/**/*.css\" --fix",
"format": "prettier --write \"{src,bin}/**/*.ts\"",
"format": "prettier --write \"**/*.(ts|js)\"",
"pretty": "yarn format && yarn lint"

@@ -90,23 +91,12 @@ },

"@babel/preset-typescript": "^7.22.5",
"@siberiacancode/eslint": "^1.0.1",
"@siberiacancode/jest": "^1.0.1",
"@siberiacancode/prettier": "^1.0.0",
"@siberiacancode/stylelint": "^1.0.1",
"@types/jest": "^29.4.0",
"@types/supertest": "^2.0.12",
"@typescript-eslint/eslint-plugin": "^6.2.0",
"@typescript-eslint/parser": "^6.2.0",
"eslint": "^8.35.0",
"eslint-config-airbnb": "^19.0.4",
"eslint-config-airbnb-typescript": "^17.0.0",
"eslint-config-prettier": "^8.7.0",
"eslint-import-resolver-typescript": "^3.4.1",
"eslint-plugin-import": "^2.27.5",
"eslint-plugin-prettier": "^5.0.0",
"husky": "^8.0.1",
"jest": "^29.4.2",
"lint-staged": "^13.1.1",
"nodemon": "^3.0.1",
"prettier": "^3.0.0",
"style-loader": "^3.3.2",
"stylelint": "^15.6.1",
"stylelint-config-prettier": "^9.0.5",
"stylelint-config-standard": "^34.0.0",
"stylelint-order": "^6.0.3",
"supertest": "^6.3.3",

@@ -113,0 +103,0 @@ "ts-jest": "^29.0.3",

@@ -213,2 +213,3 @@ # 🎉 Mock Config Server

Allowed `checkModes`
- equals - checks actual value for equality with descriptor value (default).

@@ -268,3 +269,3 @@ - notEquals - checks actual value for non-equality with descriptor value.

}
}
};

@@ -314,3 +315,3 @@ module.exports = mockServerConfig;

body: {
'title': {
title: {
checkMode: 'startsWith',

@@ -335,3 +336,3 @@ value: 'A'

value: 1
},
},
2

@@ -346,3 +347,3 @@ ]

}
}
};

@@ -383,3 +384,3 @@ module.exports = mockServerConfig;

}
}
};

@@ -463,2 +464,3 @@ module.exports = mockServerConfig;

With `mock-config-server` you can create your own mock database with all CRUD operations
- `data` {Object | string} initial data for database

@@ -473,5 +475,3 @@ - `routes?` {Object | string} map of custom routes for database

data: {
users: [
{ id: 1, name: 'John' }
],
users: [{ id: 1, name: 'John' }],
settings: {

@@ -488,2 +488,3 @@ blocked: false

#### Collection routes
```

@@ -522,5 +523,3 @@ GET /users

data: {
users: [
{ id: 1, name: 'John' }
],
users: [{ id: 1, name: 'John' }],
settings: {

@@ -546,2 +545,3 @@ blocked: false

Note some things:
- String routes should start with forward slash

@@ -551,2 +551,12 @@ - If you want to use id param in route then use only `:id` template

### Filter
> Use . to access deep properties
```
GET /users?name=siberiacancode
GET /users?id=1&id=2
GET /users?author.name=siberiacancode
```
### File example

@@ -553,0 +563,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

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