18 lines
648 B
TypeScript
18 lines
648 B
TypeScript
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);
|
|
}
|
|
}
|