-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix(devkit): ensurePackage should obey npmrc and yarnrc.yml (#16652)
(cherry picked from commit 2381dd3)
- Loading branch information
1 parent
d71da82
commit c8b64b0
Showing
5 changed files
with
75 additions
and
39 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,20 @@ | ||
export function requireNx(): typeof import('nx/src/devkit-exports') { | ||
// 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')> { | ||
try { | ||
return require('nx/src/devkit-exports'); | ||
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; | ||
} catch { | ||
// Remove in Nx V17, devkit should not support Nx < 16 at that point. | ||
return require('./nx-reexports-pre16'); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
/** | ||
* Note to developers: STOP! These exports are available via requireNx in @nx/devkit. | ||
* | ||
* These may not be available in certain version of Nx, so be sure to check them first. | ||
*/ | ||
export { createTempNpmDirectory } from './utils/package-manager'; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters