Skip to content

Commit 8993a56

Browse files
committed
fix generating invalid paths on windows
1 parent 6d8b74e commit 8993a56

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

src/generateTypeDeclaration.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import { readDirectoryWithStats } from "@samual/lib/readDirectoryWithStats"
22
import { basename as getBaseName, resolve as resolvePath } from "path"
3-
import * as PathPosix from "path/posix"
43

54
export async function generateTypeDeclaration(sourceDirectory: string, hackmudPath?: string): Promise<string> {
65
const users = new Set<string>()
@@ -44,20 +43,18 @@ export async function generateTypeDeclaration(sourceDirectory: string, hackmudPa
4443
}
4544
}))
4645

47-
sourceDirectory = PathPosix.resolve(sourceDirectory)
48-
4946
let o = ``
5047

5148
for (const script of wildScripts)
52-
o += `type $${script}$ = typeof import("${sourceDirectory}/${script}").default\n`
49+
o += `type $${script}$ = typeof import(${JSON.stringify(resolvePath(sourceDirectory, script))}).default\n`
5350

5451
o += `\n`
5552

5653
for (const user in allScripts) {
5754
const scripts = allScripts[user]!
5855

5956
for (const script of scripts)
60-
o += `type $${user}$${script}$ = typeof import("${sourceDirectory}/${user}/${script}").default\n`
57+
o += `type $${user}$${script}$ = typeof import(${JSON.stringify(resolvePath(sourceDirectory, user, script))}).default\n`
6158
}
6259

6360
// TODO detect security level and generate apropriate code

0 commit comments

Comments
 (0)