16 lines
558 B
TypeScript
16 lines
558 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`"),
|
||
|
"\nUse `npx keycloakify` or `pnpm exec keycloakify` instead since you want to use the keycloakify",
|
||
|
"version that is installed in your project and not the latest version on NPM."
|
||
|
].join(" ")
|
||
|
);
|
||
|
process.exit(1);
|
||
|
}
|
||
|
}
|