@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
JavaScript
;
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