UNPKG

@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
"use strict"; 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