|
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