ovm
Version:
OVM is a CLI application for managing Obsidian vaults.
18 lines • 903 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const fs_1 = __importDefault(require("fs"));
const path_1 = __importDefault(require("path"));
const zod_to_json_schema_1 = require("zod-to-json-schema");
const config_1 = require("../services/config");
const logger_1 = require("../utils/logger");
const main = async () => {
const jsonSchema = (0, zod_to_json_schema_1.zodToJsonSchema)(config_1.ConfigSchema, 'ConfigSchema');
const filePath = path_1.default.join(__dirname, '../schemas/ovm.schema.json');
await fs_1.default.promises.writeFile(filePath, JSON.stringify(jsonSchema, null, 2));
logger_1.logger.info('Config JSON schema generated', { path: filePath });
};
main();
//# sourceMappingURL=json-schema-export.js.map