import { __exportAll } from "../../../_virtual/_rolldown/runtime.js";
import { deduplicateArray } from "../../../util/array.js";
import { GitTagsDatasource } from "../../datasource/git-tags/index.js";
import { GithubTagsDatasource } from "../../datasource/github-tags/index.js";
import { GithubReleasesDatasource } from "../../datasource/github-releases/index.js";
import { JavaVersionDatasource } from "../../datasource/java-version/index.js";
import { NodeVersionDatasource } from "../../datasource/node-version/index.js";
import { NpmDatasource } from "../../datasource/npm/index.js";
import { PypiDatasource } from "../../datasource/pypi/index.js";
import { RubyVersionDatasource } from "../../datasource/ruby-version/index.js";
import { supportedDatasources as supportedDatasources$1 } from "../asdf/index.js";
import { GoDatasource } from "../../datasource/go/index.js";
import { CrateDatasource } from "../../datasource/crate/index.js";
import { GitRefsDatasource } from "../../datasource/git-refs/index.js";
import { NugetDatasource } from "../../datasource/nuget/index.js";
import { RubygemsDatasource } from "../../datasource/rubygems/index.js";
import { extractPackageFile } from "./extract.js";

//#region lib/modules/manager/mise/index.ts
var mise_exports = /* @__PURE__ */ __exportAll({
	defaultConfig: () => defaultConfig,
	displayName: () => displayName,
	extractPackageFile: () => extractPackageFile,
	supportedDatasources: () => supportedDatasources,
	url: () => url
});
const displayName = "mise-en-place";
const url = "https://mise.jdx.dev";
const defaultConfig = { managerFilePatterns: [
	"**/{,.}mise{,.*}.toml",
	"**/{,.}mise/config{,.*}.toml",
	"**/.config/mise{,.*}.toml",
	"**/.config/mise/{mise,config}{,.*}.toml",
	"**/.config/mise/conf.d/*.toml",
	"**/.rtx{,.*}.toml"
] };
const backendDatasources = {
	core: [
		GithubReleasesDatasource.id,
		GithubTagsDatasource.id,
		JavaVersionDatasource.id,
		NodeVersionDatasource.id,
		RubyVersionDatasource.id
	],
	asdf: supportedDatasources$1,
	aqua: [GithubTagsDatasource.id],
	cargo: [
		CrateDatasource.id,
		GitTagsDatasource.id,
		GitRefsDatasource.id
	],
	dotnet: [NugetDatasource.id],
	gem: [RubygemsDatasource.id],
	go: [GoDatasource.id],
	npm: [NpmDatasource.id],
	pipx: [
		PypiDatasource.id,
		GithubTagsDatasource.id,
		GitRefsDatasource.id
	],
	spm: [GithubReleasesDatasource.id],
	ubi: [GithubReleasesDatasource.id],
	vfox: []
};
const supportedDatasources = deduplicateArray(Object.values(backendDatasources).flat()).sort();

//#endregion
export { mise_exports };
//# sourceMappingURL=index.js.map