UNPKG

@kubb/core

Version:

Core functionality for Kubb's plugin-based code generation system, providing the foundation for transforming OpenAPI specifications.

76 lines (71 loc) 2.02 kB
'use strict'; var chunkQR7CQIA3_cjs = require('./chunk-QR7CQIA3.cjs'); var chunkBHSTNFNQ_cjs = require('./chunk-BHSTNFNQ.cjs'); require('./chunk-E4XLCCPK.cjs'); var path = require('path'); function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; } var path__default = /*#__PURE__*/_interopDefault(path); var mockedLogger = { emit(_type, _message) { }, on(_type, _message) { }, consola: {} }; var createMockedPluginManager = (name) => ({ resolveName: (result) => { if (result.type === "file") { return chunkBHSTNFNQ_cjs.camelCase(name || result.name); } if (result.type === "type") { return chunkBHSTNFNQ_cjs.pascalCase(result.name); } if (result.type === "function") { return chunkBHSTNFNQ_cjs.camelCase(result.name); } return chunkBHSTNFNQ_cjs.camelCase(result.name); }, config: { output: { path: "./path" } }, resolvePath: ({ baseName }) => baseName, logger: { emit(message) { console.log(message); }, on(_eventName, _args) { }, logLevel: 3 }, getPluginByKey: (_pluginKey) => { return void 0; }, getFile: ({ name: name2, extname, pluginKey }) => { const baseName = `${name2}${extname}`; return { path: baseName, baseName, meta: { pluginKey } }; } }); var mockedPluginManager = createMockedPluginManager(""); async function matchFiles(files, pre) { if (!files) { return void 0; } for await (const file of files) { const source = await chunkQR7CQIA3_cjs.getSource(chunkQR7CQIA3_cjs.createFile(file), { logger: mockedLogger }); await expect(source).toMatchFileSnapshot(path__default.default.join(...["__snapshots__", pre, file.path].filter(Boolean))); } } exports.createMockedPluginManager = createMockedPluginManager; exports.matchFiles = matchFiles; exports.mockedLogger = mockedLogger; exports.mockedPluginManager = mockedPluginManager; //# sourceMappingURL=mocks.cjs.map //# sourceMappingURL=mocks.cjs.map