{ "name": "facebook/hack-codegen", "description": "Hack Codegen is a library for programatically generating Hack code", "keywords": ["code generation", "Hack"], "require": { "hhvm": "*" }, "authors": [ { "name": "Drew Hoskins", "role": "Developer" }, { "name": "Gaurav Kumar", "role": "Developer" }, { "name": "Alejandro Marcu", "role": "Developer" }, { "name": "Matthieu Martin", "role": "Developer" } ], "type": "library", "autoload": { "files": [ "lib/utils.php", "lib/Str.php", "lib/StrBuffer.php", "lib/Filesystem.php", "src/SignedSourceBase.php", "src/SignedSource.php", "src/PartiallyGeneratedSignedSource.php", "src/PartiallyGeneratedCode.php", "src/HackBuilderKeys.php", "src/HackBuilderValues.php", "src/IHackCodegenConfig.php", "src/HackCodegenConfig.php", "src/CodegenWithVisibility.php", "src/ICodeBuilderRenderer.php", "src/ICodeBuilder.php", "src/HackBuilderRenderer.php", "src/BaseCodeBuilder.php", "src/HackBuilder.php", "src/ICodegenFormatter.php", "src/CodegenClassBase.php", "src/CodegenClass.php", "src/CodegenFunctionBase.php", "src/CodegenMethodBase.php", "src/CodegenConstructor.php", "src/CodegenEnum.php", "src/CodegenFile.php", "src/CodegenFunction.php", "src/CodegenGeneratedFrom.php", "src/CodegenImplementsInterface.php", "src/CodegenInterface.php", "src/CodegenMemberVar.php", "src/CodegenMethod.php", "src/CodegenShape.php", "src/CodegenTrait.php", "src/CodegenType.php", "src/CodegenUsesTrait.php" ] } }