aboutsummaryrefslogtreecommitdiffhomepage
path: root/shared/core-utils/common/path.ts
diff options
context:
space:
mode:
Diffstat (limited to 'shared/core-utils/common/path.ts')
-rw-r--r--shared/core-utils/common/path.ts48
1 files changed, 0 insertions, 48 deletions
diff --git a/shared/core-utils/common/path.ts b/shared/core-utils/common/path.ts
deleted file mode 100644
index 006505316..000000000
--- a/shared/core-utils/common/path.ts
+++ /dev/null
@@ -1,48 +0,0 @@
1import { basename, extname, isAbsolute, join, resolve } from 'path'
2
3let rootPath: string
4
5function root () {
6 if (rootPath) return rootPath
7
8 rootPath = __dirname
9
10 if (basename(rootPath) === 'tools') rootPath = resolve(rootPath, '..')
11 if (basename(rootPath) === 'scripts') rootPath = resolve(rootPath, '..')
12 if (basename(rootPath) === 'common') rootPath = resolve(rootPath, '..')
13 if (basename(rootPath) === 'core-utils') rootPath = resolve(rootPath, '..')
14 if (basename(rootPath) === 'shared') rootPath = resolve(rootPath, '..')
15 if (basename(rootPath) === 'server') rootPath = resolve(rootPath, '..')
16 if (basename(rootPath) === 'dist') rootPath = resolve(rootPath, '..')
17
18 return rootPath
19}
20
21function buildPath (path: string) {
22 if (isAbsolute(path)) return path
23
24 return join(root(), path)
25}
26
27function getLowercaseExtension (filename: string) {
28 const ext = extname(filename) || ''
29
30 return ext.toLowerCase()
31}
32
33function buildAbsoluteFixturePath (path: string, customCIPath = false) {
34 if (isAbsolute(path)) return path
35
36 if (customCIPath && process.env.GITHUB_WORKSPACE) {
37 return join(process.env.GITHUB_WORKSPACE, 'fixtures', path)
38 }
39
40 return join(root(), 'server', 'tests', 'fixtures', path)
41}
42
43export {
44 root,
45 buildPath,
46 buildAbsoluteFixturePath,
47 getLowercaseExtension
48}