pulumi/pkg/codegen/nodejs
Pat Gavlin 726d43a5bd
[codegen/nodejs/sdk] Split required {in,out}puts. (#4736)
These changes are necessary in order to move tfgen over to the schema
code generator.

The schema generator for tfgen has an annoying behavior for nested types
in which it does not separate input and output types. Worse, the shape
of the type that results from a collision of input and output types is
order-dependent: whichever of the two was observed last wins (note that
the shape is still determenistic, as the order in which types are
recorded is always the same). As a result, the NodeJS code generator
needs to know the set of required properties for the other aspect of the
type in order to generate proper code.

Contributes to
https://github.com/pulumi/pulumi-terraform-bridge/issues/179.
2020-06-01 11:50:10 -07:00
..
doc.go [codegen/nodejs] SDK generator fixes. (#4618) 2020-05-13 10:55:37 -07:00
doc_test.go Clean up the language-specific schema APIs. (#4454) 2020-04-20 16:36:05 -07:00
gen.go [codegen/nodejs/sdk] Split required {in,out}puts. (#4736) 2020-06-01 11:50:10 -07:00
gen_intrinsics.go Clean up the language-specific schema APIs. (#4454) 2020-04-20 16:36:05 -07:00
gen_program.go [codegen/hcl2/model] Remove type caches. (#4683) 2020-05-22 10:47:34 +01:00
gen_program_expressions.go Fix C# (and a bit of Node.js) program gen based on errors from AWS samples (#4673) 2020-05-22 08:46:25 +02:00
gen_program_lower.go [codegen/nodejs] Await invokes in async contexts. (#4598) 2020-05-11 10:21:56 -07:00
gen_program_test.go [codegen] Add support for caching package schemas. (#4534) 2020-04-30 13:22:24 -07:00
importer.go [codegen/nodejs/sdk] Split required {in,out}puts. (#4736) 2020-06-01 11:50:10 -07:00
utilities.go Initial support for C# program gen (#4611) 2020-05-19 10:18:38 +02:00