@lark-project/cli
Version:
飞书项目插件开发工具
24 lines (23 loc) • 1.06 kB
JavaScript
;
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;