UNPKG

mihawk

Version:

A tiny & simple mock server tool, support json,js,cjs,ts(typescript).

31 lines (30 loc) 1.67 kB
'use strict'; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.DEFAULT_OPTIONS = exports.DEFAULT_RC = exports.MOCK_DATA_DIR_NAME = exports.MOCK_DIR_NAME = exports.CWD = exports.LOG_ARROW = exports.LOG_FLAG = exports.PKG_NAME = void 0; const path_1 = __importDefault(require("path")); const color_cc_1 = __importDefault(require("color-cc")); exports.PKG_NAME = 'mihawk'; exports.LOG_FLAG = `${color_cc_1.default.magenta(`[${exports.PKG_NAME}]`)}${color_cc_1.default.gray(':')}`; exports.LOG_ARROW = color_cc_1.default.gray('->'); exports.CWD = process.cwd(); exports.MOCK_DIR_NAME = 'mocks'; exports.MOCK_DATA_DIR_NAME = 'data'; exports.DEFAULT_RC = Object.freeze({ host: '0.0.0.0', port: 8888, https: false, cors: true, cache: false, watch: true, mockDir: exports.MOCK_DIR_NAME, mockDataFileType: 'json', mockLogicFileType: 'none', autoCreateMockLogicFile: false, tsconfigPath: null, logConfig: null, }); const defOpts = Object.assign(Object.assign({}, exports.DEFAULT_RC), { useHttps: false, mockDirPath: path_1.default.resolve(exports.CWD, exports.MOCK_DIR_NAME), mockDataDirPath: path_1.default.resolve(exports.CWD, exports.MOCK_DIR_NAME, exports.MOCK_DATA_DIR_NAME), dataFileExt: 'json', useLogicFile: false, logicFileExt: '', isTypesctiptMode: false, routesFilePath: path_1.default.resolve(exports.CWD, exports.MOCK_DIR_NAME, 'routes.json'), middlewareFilePath: null, useWS: false, socketFilePath: null }); exports.DEFAULT_OPTIONS = Object.freeze(defOpts);