import { sep as pathSep } from "path";
import chalk from "chalk";

export function assertNoPnpmDlx() {
    if (__dirname.includes(`${pathSep}pnpm${pathSep}dlx${pathSep}`)) {
        console.log(
            [
                chalk.red(
                    "Please don't use `pnpm dlx keycloakify` (download and execute)"
                ),
                "\nUse `npx keycloakify` or `pnpm exec keycloakify` instead since you want to use the keycloakify",
                "version that is installed in your project and not download and run the latest NPM version of keycloakify."
            ].join(" ")
        );
        process.exit(1);
    }
}