UNPKG

ovm

Version:

OVM is a CLI application for managing Obsidian vaults.

18 lines 903 B
"use strict"; 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