Skip to content

Python generation fails on some packages #369

Closed
@iliapolo

Description

@iliapolo

For example:

test('@aws-cdk/aws-route53-patterns', async () => {
  const docs = await Documentation.forPackage('@aws-cdk/[email protected]', {
    language: Language.PYTHON,
  });
  const markdown = docs.render({ linkFormatter: (t: TranspiledType) => `#custom-${t.fqn}` });
  expect(markdown.render()).toMatchSnapshot();
});
Debug Failure. False expression: Containing file should be a module.

      at checkImportMetaProperty (node_modules/typescript/lib/typescript.js:59527:22)
      at checkMetaProperty (node_modules/typescript/lib/typescript.js:59502:24)
      at checkExpressionWorker (node_modules/typescript/lib/typescript.js:61722:28)
      at checkExpression (node_modules/typescript/lib/typescript.js:61614:38)
      at checkNonNullExpression (node_modules/typescript/lib/typescript.js:57015:37)
      at checkPropertyAccessExpression (node_modules/typescript/lib/typescript.js:57060:85)
      at checkExpressionWorker (node_modules/typescript/lib/typescript.js:61693:28)
      at checkExpression (node_modules/typescript/lib/typescript.js:61614:38)
      at maybeCheckExpression (node_modules/typescript/lib/typescript.js:60827:34)
      at checkBinaryExpression (node_modules/typescript/lib/typescript.js:60795:25)
      at checkExpressionWorker (node_modules/typescript/lib/typescript.js:61734:28)
      at checkExpression (node_modules/typescript/lib/typescript.js:61614:38)
      at checkExpressionStatement (node_modules/typescript/lib/typescript.js:64083:13)
      at checkSourceElementWorker (node_modules/typescript/lib/typescript.js:66611:28)
      at checkSourceElement (node_modules/typescript/lib/typescript.js:66489:17)
      at Object.forEach (node_modules/typescript/lib/typescript.js:317:30)
      at checkSourceFileWorker (node_modules/typescript/lib/typescript.js:66826:20)
      at checkSourceFile (node_modules/typescript/lib/typescript.js:66794:13)
      at getDiagnosticsWorker (node_modules/typescript/lib/typescript.js:66882:17)
      at getDiagnostics (node_modules/typescript/lib/typescript.js:66868:24)
      at Object.getEmitResolver (node_modules/typescript/lib/typescript.js:35702:13)
      at node_modules/typescript/lib/typescript.js:101210:69
      at runWithCancellationToken (node_modules/typescript/lib/typescript.js:100921:24)
      at getDeclarationDiagnosticsForFileNoCache (node_modules/typescript/lib/typescript.js:101209:20)
      at getAndCacheDiagnostics (node_modules/typescript/lib/typescript.js:101222:26)
      at getDeclarationDiagnosticsWorker (node_modules/typescript/lib/typescript.js:101206:20)
      at getDeclarationDiagnosticsForFile (node_modules/typescript/lib/typescript.js:101235:56)
      at getDiagnosticsHelper (node_modules/typescript/lib/typescript.js:100860:24)
      at Object.getDeclarationDiagnostics (node_modules/typescript/lib/typescript.js:100905:24)
      at new SnippetTranslator (node_modules/jsii-rosetta/lib/translate.ts:154:20)
      at Translator.translatorFor (node_modules/jsii-rosetta/lib/translate.ts:91:24)
      at Translator.translate (node_modules/jsii-rosetta/lib/translate.ts:59:29)
      at Rosetta.translateSnippet (node_modules/jsii-rosetta/lib/rosetta.ts:165:39)
      at markdown_1.transformMarkdown.replace_typescript_transform_1.ReplaceTypeScriptTransform (node_modules/jsii-rosetta/lib/rosetta.ts:192:33)
      at ReplaceTypeScriptTransform [as replacer] (node_modules/jsii-rosetta/lib/markdown/replace-typescript-transform.ts:39:14)
      at ReplaceTypeScriptTransform.code_block (node_modules/jsii-rosetta/lib/markdown/replace-code-renderer.ts:15:22)
      at visitCommonMarkTree (node_modules/jsii-rosetta/lib/markdown/markdown.ts:71:21)
      at visitCommonMarkTree (node_modules/jsii-rosetta/lib/markdown/markdown.ts:73:5)
      at Object.transformMarkdown (node_modules/jsii-rosetta/lib/markdown/markdown.ts:11:5)
      at Rosetta.translateSnippetsInMarkdown (node_modules/jsii-rosetta/lib/rosetta.ts:188:12)
      at Object.transliterateAssembly (node_modules/jsii-rosetta/lib/commands/transliterate.ts:71:42)

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions