コード例 #1
0
ファイル: metadata.js プロジェクト: ecomfe/edpx-mobile
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);
};
コード例 #2
0
ファイル: metadata.js プロジェクト: ecomfe/edpx-mobile
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;
};
コード例 #3
0
ファイル: pkg.js プロジェクト: hadesdu/edp-package
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;
};