{"version":3,"file":"package-manager.test.d.ts","sourceRoot":"","sources":["../../src/core/package-manager.test.ts"],"names":[],"mappings":"","sourcesContent":["import { mkdtempSync, rmSync } from \"node:fs\";\nimport { tmpdir } from \"node:os\";\nimport { join } from \"node:path\";\nimport { afterEach, beforeEach, describe, expect, it } from \"vitest\";\nimport { extensionEntryName } from \"./package-manager.js\";\n\ndescribe(\"extensionEntryName\", () => {\n\tlet root: string;\n\n\tbeforeEach(() => {\n\t\troot = mkdtempSync(join(tmpdir(), \"selesai-ext-root-\"));\n\t});\n\n\tafterEach(() => {\n\t\trmSync(root, { recursive: true, force: true });\n\t});\n\n\tit(\"normalizes loose script extension ids to match directory extension ids\", () => {\n\t\texpect(extensionEntryName(join(root, \"question.ts\"), root)).toBe(\"question\");\n\t\texpect(extensionEntryName(join(root, \"question.js\"), root)).toBe(\"question\");\n\t\texpect(extensionEntryName(join(root, \"question\", \"index.ts\"), root)).toBe(\"question\");\n\t});\n});\n"]}