|
10 | 10 |
|
11 | 11 | import os from 'os'; |
12 | 12 | import path from 'path'; |
13 | | -import fs from 'fs'; |
14 | 13 | import _ from 'lodash'; |
15 | 14 | import {escapePath} from '@docusaurus/utils'; |
16 | 15 | import {version} from '@docusaurus/core/package.json'; |
@@ -65,48 +64,27 @@ function normalizePaths<T>(value: T): T { |
65 | 64 | } |
66 | 65 |
|
67 | 66 | const cwd = process.cwd(); |
68 | | - const cwdReal = getRealPath(cwd); |
69 | 67 | const tempDir = os.tmpdir(); |
70 | | - const tempDirReal = getRealPath(tempDir); |
71 | 68 | const homeDir = os.homedir(); |
72 | | - const homeDirReal = getRealPath(homeDir); |
73 | 69 |
|
74 | 70 | const homeRelativeToTemp = path.relative(tempDir, homeDir); |
75 | | - const homeRelativeToTempReal = path.relative(tempDirReal, homeDir); |
76 | | - const homeRealRelativeToTempReal = path.relative(tempDirReal, homeDirReal); |
77 | | - const homeRealRelativeToTemp = path.relative(tempDir, homeDirReal); |
78 | 71 |
|
79 | 72 | const runner: ((val: string) => string)[] = [ |
80 | 73 | (val) => (val.includes('keepAnsi') ? val : stripAnsi(val)), |
81 | 74 | // Replace process.cwd with <PROJECT_ROOT> |
82 | | - (val) => val.split(cwdReal).join('<PROJECT_ROOT>'), |
83 | 75 | (val) => val.split(cwd).join('<PROJECT_ROOT>'), |
84 | 76 |
|
85 | 77 | // Replace temp directory with <TEMP_DIR> |
86 | | - (val) => val.split(tempDirReal).join('<TEMP_DIR>'), |
87 | 78 | (val) => val.split(tempDir).join('<TEMP_DIR>'), |
88 | 79 |
|
89 | 80 | // Replace home directory with <HOME_DIR> |
90 | | - (val) => val.split(homeDirReal).join('<HOME_DIR>'), |
91 | 81 | (val) => val.split(homeDir).join('<HOME_DIR>'), |
92 | 82 |
|
93 | 83 | // Handle HOME_DIR nested inside TEMP_DIR |
94 | 84 | (val) => |
95 | 85 | val |
96 | 86 | .split(`<TEMP_DIR>${path.sep + homeRelativeToTemp}`) |
97 | 87 | .join('<HOME_DIR>'), |
98 | | - (val) => |
99 | | - val |
100 | | - .split(`<TEMP_DIR>${path.sep + homeRelativeToTempReal}`) |
101 | | - .join('<HOME_DIR>'), |
102 | | - (val) => |
103 | | - val |
104 | | - .split(`<TEMP_DIR>${path.sep + homeRealRelativeToTempReal}`) |
105 | | - .join('<HOME_DIR>'), |
106 | | - (val) => |
107 | | - val |
108 | | - .split(`<TEMP_DIR>${path.sep + homeRealRelativeToTemp}`) |
109 | | - .join('<HOME_DIR>'), |
110 | 88 |
|
111 | 89 | // Replace the Docusaurus version with a stub |
112 | 90 | (val) => val.split(version).join('<CURRENT_VERSION>'), |
@@ -136,13 +114,3 @@ function normalizePaths<T>(value: T): T { |
136 | 114 | function shouldUpdate(value: unknown) { |
137 | 115 | return typeof value === 'string' && normalizePaths(value) !== value; |
138 | 116 | } |
139 | | - |
140 | | -function getRealPath(pathname: string) { |
141 | | - try { |
142 | | - // eslint-disable-next-line no-restricted-properties |
143 | | - const realPath = fs.realpathSync(pathname); |
144 | | - return realPath; |
145 | | - } catch (err) { |
146 | | - return pathname; |
147 | | - } |
148 | | -} |
0 commit comments