import { workspaceRoot } from '@nx/devkit';
import { join } from 'path';

export const WORKSPACE_PLUGIN_DIR = join(workspaceRoot, 'tools/eslint-rules');

/**
 * We add a namespace so that we mitigate the risk of rule name collisions as much as
 * possible between what users might create in their workspaces and what we might want
 * to offer directly in @nx/eslint-plugin in the future.
 *
 * E.g. if a user writes a rule called "foo", then they will include it in their ESLint
 * config files as:
 *
 * "@nx/workspace/foo": "error"
 */
export const WORKSPACE_RULE_NAMESPACE = 'workspace';
