| 6 | // conventional-changelog-angular@>=9 exposes a single default `createPreset()` |
| 7 | // whose return is typed as `{}`; the parser options live under `.parser`. |
| 8 | const angularParserOpts = async (): Promise<ParserOptions> => { |
| 9 | const { default: createPreset } = await import("conventional-changelog-angular"); |
| 10 | const { parser } = (await createPreset()) as { parser: ParserOptions }; |
| 11 | return parser; |
| 12 | }; |
| 13 | |
| 14 | test("throws when called without params", async () => { |
| 15 | await expect((parse as any)()).rejects.toThrow("Expected a raw commit"); |