/*! © 2026 Yahoo, Inc. UDS Tailwind and Purger v0.0.0-development */
import { __require } from "./_virtual/_rolldown/runtime.js";
import { getInputStyles } from "./tailwind/components/getInputStyles.js";
import { udsToTailwindMap } from "./tailwind/defaultTailwindThemeAsUdsConfig.js";
import { a11yPlugin } from "./tailwind/plugins/a11y.js";
import { blurBgFallbackPlugin } from "./tailwind/plugins/blurBgFallback.js";
import { composeTailwindPlugins } from "./tailwind/utils/composeTailwindPlugins.js";
import { borderRadiusPlugin } from "./tailwind/plugins/borderRadius.js";
import { borderWidthPlugin } from "./tailwind/plugins/borderWidth.js";
import { breakpointsPlugin } from "./tailwind/plugins/breakpoints.js";
import { colorsPlugin } from "./tailwind/plugins/colors.js";
import { componentsPlugin } from "./tailwind/plugins/components.js";
import { elevationPlugin } from "./tailwind/plugins/elevation.js";
import { iconsPlugin } from "./tailwind/plugins/icons.js";
import { inputPlugin } from "./tailwind/plugins/input.js";
import { motionPlugin } from "./tailwind/plugins/motion.js";
import { nestedBorderRadiusPlugin } from "./tailwind/plugins/nestedBorderRadius.js";
import { scaleModePlugin } from "./tailwind/plugins/scaleMode.js";
import { shadowsPlugin } from "./tailwind/plugins/shadows.js";
import { sizingPlugin } from "./tailwind/plugins/sizing.js";
import { spacingPlugin } from "./tailwind/plugins/spacing.js";
import { typographyPlugin } from "./tailwind/plugins/typography.js";

//#region src/tailwind/tailwindPlugin.ts
const tailwindPlugin = composeTailwindPlugins(colorsPlugin, iconsPlugin, a11yPlugin, breakpointsPlugin, typographyPlugin, componentsPlugin, shadowsPlugin, elevationPlugin, motionPlugin, spacingPlugin, borderWidthPlugin, borderRadiusPlugin, nestedBorderRadiusPlugin, blurBgFallbackPlugin, sizingPlugin, inputPlugin, scaleModePlugin);
/**
* Use in `tailwindConfig.content` to ensure UDS package(s) styles are
* included in the app.
* Note: wrapped in a function so client side usage of the tailwind plugin package
* (e.g. configurator) doesn't error out on require() being undefined.
* */
const getUDSContent = () => {
	return [__require.resolve("@yahoo/uds").replace("/dist/index.cjs", "/dist/**/*.{js,cjs}")];
};

//#endregion
export { getInputStyles, getUDSContent, tailwindPlugin, udsToTailwindMap };
//# sourceMappingURL=plugin.js.map