|
1 |
| -import {UsageError} from 'clipanion'; |
2 |
| -import {existsSync, mkdirSync, renameSync} from 'fs'; |
3 |
| -import {homedir, tmpdir} from 'os'; |
4 |
| -import {join} from 'path'; |
5 |
| -import process from 'process'; |
| 1 | +import {UsageError} from 'clipanion'; |
| 2 | +import {mkdirSync} from 'fs'; |
| 3 | +import {homedir, tmpdir} from 'os'; |
| 4 | +import {join} from 'path'; |
| 5 | +import process from 'process'; |
6 | 6 |
|
7 |
| -import type {NodeError} from './nodeUtils'; |
| 7 | +import type {NodeError} from './nodeUtils'; |
8 | 8 |
|
9 | 9 | export function getInstallFolder() {
|
10 |
| - if (process.env.COREPACK_HOME == null) { |
11 |
| - // TODO: remove this block on the next major. |
12 |
| - const oldCorepackDefaultHome = join(homedir(), `.node`, `corepack`); |
13 |
| - const newCorepackDefaultHome = join( |
14 |
| - process.env.XDG_CACHE_HOME ?? |
15 |
| - process.env.LOCALAPPDATA ?? |
16 |
| - join( |
17 |
| - homedir(), |
18 |
| - process.platform === `win32` ? `AppData/Local` : `.cache`, |
19 |
| - ), |
20 |
| - `node/corepack`, |
21 |
| - ); |
22 |
| - if ( |
23 |
| - existsSync(oldCorepackDefaultHome) && |
24 |
| - !existsSync(newCorepackDefaultHome) |
25 |
| - ) { |
26 |
| - mkdirSync(newCorepackDefaultHome, {recursive: true}); |
27 |
| - renameSync(oldCorepackDefaultHome, newCorepackDefaultHome); |
28 |
| - } |
29 |
| - return newCorepackDefaultHome; |
30 |
| - } |
31 | 10 | return (
|
32 | 11 | process.env.COREPACK_HOME ??
|
33 | 12 | join(
|
|
0 commit comments