renovate
Version:
Automated dependency updates. Flexible so you don't need to be.
53 lines (52 loc) • 2.21 kB
JavaScript
import { MavenDatasource } from "../../modules/datasource/maven/index.js";
import { ClojureDatasource } from "../../modules/datasource/clojure/index.js";
import { CrateDatasource } from "../../modules/datasource/crate/index.js";
import { GithubTagsDatasource } from "../../modules/datasource/github-tags/index.js";
import { GoDatasource } from "../../modules/datasource/go/index.js";
import { GolangVersionDatasource } from "../../modules/datasource/golang-version/index.js";
import { HackageDatasource } from "../../modules/datasource/hackage/index.js";
import { HexDatasource } from "../../modules/datasource/hex/index.js";
import { NpmDatasource } from "../../modules/datasource/npm/index.js";
import { NugetDatasource } from "../../modules/datasource/nuget/index.js";
import { PackagistDatasource } from "../../modules/datasource/packagist/index.js";
import { PypiDatasource } from "../../modules/datasource/pypi/index.js";
import { RubygemsDatasource } from "../../modules/datasource/rubygems/index.js";
//#region lib/util/vulnerability/ecosystem.ts
/**
* Maps Renovate datasource IDs to OSV ecosystem names.
*
* @see https://ossf.github.io/osv-schema/#affectedpackage-field
*/
const datasourceToOsvEcosystem = {
[]: "Maven",
[]: "crates.io",
[]: "Go",
[]: "Go",
[]: "Hackage",
[]: "Hex",
[]: "Maven",
[]: "npm",
[]: "NuGet",
[]: "Packagist",
[]: "PyPI",
[]: "RubyGems"
};
/**
* Maps GitHub Dependabot ecosystem names to Renovate datasource IDs.
*
* @see https://docs.github.com/en/rest/dependabot/alerts
*/
const githubEcosystemToDatasource = {
actions: [GithubTagsDatasource.id],
composer: [PackagistDatasource.id],
go: [GoDatasource.id],
maven: [MavenDatasource.id, ClojureDatasource.id],
npm: [NpmDatasource.id],
nuget: [NugetDatasource.id],
pip: [PypiDatasource.id],
rubygems: [RubygemsDatasource.id],
rust: [CrateDatasource.id]
};
//#endregion
export { datasourceToOsvEcosystem, githubEcosystemToDatasource };
//# sourceMappingURL=ecosystem.js.map