pulumi/pkg/codegen
Pat Gavlin 236ce54269
[schema] Add the Pulumi Package metaschema. (#7952)
The Pulumi Package metaschema is a JSON schema definition that describes
the format of a Pulumi Package schema. The metaschema can be used to
validate certain basic properties of a Pulumi Package schema, including
(but not limited to):

- data types (e.g. is this property a string?)
- data formats (e.g. is this string property a valid regex?)
- object shapes (e.g. is this object missing required properties?)

The schema binder has been updated to use the metaschema as its first
validation pass.

In addition to its use in the binder, the metaschema has its own page in
the developer documentation. This page is generated using a small tool,
jsonschema2md.go.
2021-09-20 12:00:42 -07:00
..
docs Validate Name, Version and Enviroment (#7896) 2021-09-17 12:12:22 -07:00
dotnet Emit schema.Package.Version when possible (#7938) 2021-09-17 23:11:54 -07:00
go Validate Name, Version and Enviroment (#7896) 2021-09-17 12:12:22 -07:00
hcl2 Implemented filebase64() support for Code Generator (#7863) 2021-09-10 23:09:28 +01:00
importer [codegen] Unify program codegen testing (#7657) 2021-07-27 18:00:39 -07:00
internal [schema] Add the Pulumi Package metaschema. (#7952) 2021-09-20 12:00:42 -07:00
nodejs iwahbe/7858/fix nodejs hypen imports (#7993) 2021-09-20 10:11:44 -07:00
python Emit schema.Package.Version when possible (#7938) 2021-09-17 23:11:54 -07:00
schema [schema] Add the Pulumi Package metaschema. (#7952) 2021-09-20 12:00:42 -07:00
docs.go [codegen/docs] Emit docs for methods (#7731) 2021-08-12 14:31:15 -07:00
docs_test.go [codegen/docs] Reimplement example extraction. (#4851) 2020-06-18 12:32:15 -07:00
utilities.go Add helper methods to StringSet 2021-06-09 12:02:32 +02:00
utilities_test.go [codegen] Fix SimplifyInputUnion. (#7459) 2021-07-08 16:01:35 -07:00
utilities_types.go [codegen] Fix SimplifyInputUnion. (#7459) 2021-07-08 16:01:35 -07:00