16 lines
536 B
TypeScript
16 lines
536 B
TypeScript
// After Nx v18, this can be removed and replaced with either:
|
|
// - import {} from 'nx/src/devkit-exports'
|
|
// - import {} from 'nx/src/devkit-internals'
|
|
export function requireNx(): typeof import('nx/src/devkit-exports') &
|
|
Partial<typeof import('nx/src/devkit-internals')> {
|
|
let result = { ...require('nx/src/devkit-exports') };
|
|
try {
|
|
result = {
|
|
...result,
|
|
// Remove in Nx v18, devkit should not support Nx v16.0.2 at that point.
|
|
...require('nx/src/devkit-internals'),
|
|
};
|
|
} catch {}
|
|
return result;
|
|
}
|