exports.set = function (name, value) { var info = project.getInfo(); if (!info) { return; } var meta = project.metadata.get(info); var data = meta[KEY] || {}; data[name] = value; meta[KEY] = data; project.metadata.set(info, meta); };
exports.get = function (name) { var info = project.getInfo(); if (!info) { return null; } var meta = project.metadata.get(info); var data = meta[KEY] || {}; return name ? data[name] : data; };
exports.getDefinedDependencies = function(opt_importDir) { var importDir = opt_importDir || process.cwd(); var data = null; var project = require('edp-project'); var projectInfo = project.getInfo(importDir); if (projectInfo) { // edp-project/lib/metadata里面处理可package.json和.edpproj/metadata的兼容性问题 data = project.metadata.get(projectInfo); } if (data) { return data.dependencies || null; } return null; };