@cyclonedx/cdxgen
Version:
Creates CycloneDX Software Bill of Materials (SBOM) from source or container image
29 lines • 1.03 kB
TypeScript
/**
* Parse a single GitHub Actions workflow file into workflow, component, and dependency data.
*
* @param {string} f Absolute path to a workflow YAML file
* @param {Object} options CLI options
* @returns {{ workflows: Object[], components: Object[], dependencies: Object[] }}
*/
export function parseWorkflowFile(f: string, options: Object): {
workflows: Object[];
components: Object[];
dependencies: Object[];
};
export namespace githubActionsParser {
let id: string;
let patterns: string[];
/**
* @param {string[]} files Matched workflow file paths
* @param {Object} options CLI options
* @returns {{ workflows: Object[], components: Object[], services: Object[], properties: Object[], dependencies: Object[] }}
*/
function parse(files: string[], options: Object): {
workflows: Object[];
components: Object[];
services: Object[];
properties: Object[];
dependencies: Object[];
};
}
//# sourceMappingURL=githubActions.d.ts.map