UNPKG

@lark-project/cli

Version:

飞书项目插件开发工具

24 lines (23 loc) 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateSchema = void 0; const fs_extra_1 = require("fs-extra"); const logger_1 = require("../../../utils/logger"); const validate_point_schema_1 = require("../../../utils/validate-point-schema"); const workspace_1 = require("../../utils/workspace"); const generateSchema = async () => { try { const schema = await (0, validate_point_schema_1.getPointSchema)(); (0, workspace_1.ensureWorkspace)(); const paths = (0, workspace_1.workspacePaths)(); (0, fs_extra_1.writeFileSync)(paths.schema, JSON.stringify(schema, null, 2)); // 路径 stdout:供脚本/AI 直接消费(唯一可机器读取的一行) console.log(paths.relative(paths.schema)); logger_1.logger.success(`Schema written to ${paths.relative(paths.schema)}`); } catch (error) { logger_1.logger.error('Failed to generate schema:', error); process.exit(1); } }; exports.generateSchema = generateSchema;