@flxbl-io/sfp
Version:
sfp is a CLI tool to help you manage your Salesforce projects in an artifact centric model
25 lines • 1.76 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const glob_1 = require("glob");
const path_1 = __importDefault(require("path"));
class MetadataCount {
static async getMetadataCount(projectDirectory, sourceDirectory) {
let metadataCount;
try {
let metadataFiles = (0, glob_1.globSync)(`**/*-meta.xml`, {
cwd: projectDirectory ? path_1.default.join(projectDirectory, sourceDirectory) : sourceDirectory,
absolute: true,
});
metadataCount = metadataFiles.length;
}
catch (error) {
metadataCount = -1;
}
return metadataCount;
}
}
exports.default = MetadataCount;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWV0YWRhdGFDb3VudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb3JlL3BhY2thZ2UvY29tcG9uZW50cy9NZXRhZGF0YUNvdW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsK0JBQWdDO0FBQ2hDLGdEQUF3QjtBQUV4QixNQUFxQixhQUFhO0lBQ3ZCLE1BQU0sQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLENBQUMsZ0JBQXdCLEVBQUUsZUFBdUI7UUFDbEYsSUFBSSxhQUFhLENBQUM7UUFDbEIsSUFBSSxDQUFDO1lBQ0QsSUFBSSxhQUFhLEdBQWEsSUFBQSxlQUFRLEVBQUMsZUFBZSxFQUFFO2dCQUNwRCxHQUFHLEVBQUUsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLGNBQUksQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLEVBQUUsZUFBZSxDQUFDLENBQUMsQ0FBQyxDQUFDLGVBQWU7Z0JBQ3RGLFFBQVEsRUFBRSxJQUFJO2FBQ2pCLENBQUMsQ0FBQztZQUNILGFBQWEsR0FBRyxhQUFhLENBQUMsTUFBTSxDQUFDO1FBQ3pDLENBQUM7UUFBQyxPQUFPLEtBQUssRUFBRSxDQUFDO1lBQ2IsYUFBYSxHQUFHLENBQUMsQ0FBQyxDQUFDO1FBQ3ZCLENBQUM7UUFDRCxPQUFPLGFBQWEsQ0FBQztJQUN6QixDQUFDO0NBQ0o7QUFkRCxnQ0FjQyJ9