UNPKG

@lark-project/cli

Version:

飞书项目插件开发工具

24 lines (23 loc) 1.06 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.ensureEventsDir = exports.getEventsPath = void 0; const path_1 = __importDefault(require("path")); const fs_extra_1 = require("fs-extra"); const get_project_directory_1 = require("../../../../utils/get-project-directory"); const workspace_1 = require("../../../../v2/utils/workspace"); function getEventsPath() { const p = (0, workspace_1.workspacePaths)(); // 延迟创建 .lpm-cache/:仅在写入时调用;读取时不建目录 return path_1.default.join(p.root, 'events.jsonl'); } exports.getEventsPath = getEventsPath; function ensureEventsDir() { const projectDir = (0, get_project_directory_1.getProjectDirectory)(); (0, workspace_1.assertPluginRoot)(projectDir); const p = (0, workspace_1.workspacePaths)(projectDir); (0, fs_extra_1.ensureDirSync)(p.root); } exports.ensureEventsDir = ensureEventsDir;