{"packages":{"facebook/hack-codegen":{"4.3.2":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"4.3.2","version_normalized":"4.3.2.0","license":[],"authors":[{"name":"Fred Emmott","role":"Developer"},{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"f48f24c717e50dc716c31d9e5552898fd64da62c"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/f48f24c717e50dc716c31d9e5552898fd64da62c","type":"zip","shasum":"","reference":"f48f24c717e50dc716c31d9e5552898fd64da62c"},"type":"library","time":"2019-08-27T02:56:50+00:00","bin":["bin/hh-codegen-verify-signatures","bin/hh-codegen-verify-signatures.hack"],"require":{"hhvm":"^4.13.0","hhvm/hhvm-autoload":"^2.0","hhvm/hsl":"^4.0"},"require-dev":{"hhvm/hacktest":"^1.0","hhvm/type-assert":"^3.1","facebook/fbexpect":"^2.1.0","hhvm/hhast":"^4.0","facebook/difflib":"^1.0"},"uid":3187857},"dev-dependabot/bundler/docs/nokogiri-1.13.9":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programmatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"dev-dependabot/bundler/docs/nokogiri-1.13.9","version_normalized":"dev-dependabot/bundler/docs/nokogiri-1.13.9","license":[],"authors":[{"name":"Fred Emmott","role":"Developer"},{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"a9ca3deecb575e0998e9dc9970c824a7d0796003"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/a9ca3deecb575e0998e9dc9970c824a7d0796003","type":"zip","shasum":"","reference":"a9ca3deecb575e0998e9dc9970c824a7d0796003"},"type":"library","time":"2022-10-21T03:05:11+00:00","bin":["bin/hh-codegen-verify-signatures","bin/hh-codegen-verify-signatures.hack"],"require":{"hhvm":"^4.128"},"require-dev":{"hhvm/hsl-experimental":"^4.53","hhvm/hacktest":"^2.0","hhvm/type-assert":"^3.1|^4.0","facebook/fbexpect":"^2.6.1","hhvm/hhast":"^4.80","hhvm/hhvm-autoload":"^2.0|^3.0","facebook/difflib":"^1.0"},"uid":6647758},"dev-main":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programmatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"dev-main","version_normalized":"dev-main","license":[],"authors":[{"name":"Fred Emmott","role":"Developer"},{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"2106d0605f946fff1e9a564042b513403b542ba2"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/2106d0605f946fff1e9a564042b513403b542ba2","type":"zip","shasum":"","reference":"2106d0605f946fff1e9a564042b513403b542ba2"},"type":"library","time":"2022-07-22T17:41:56+00:00","bin":["bin/hh-codegen-verify-signatures","bin/hh-codegen-verify-signatures.hack"],"default-branch":true,"require":{"hhvm":"^4.128"},"require-dev":{"hhvm/hsl-experimental":"^4.53","hhvm/hacktest":"^2.0","hhvm/type-assert":"^3.1|^4.0","facebook/fbexpect":"^2.6.1","hhvm/hhast":"^4.80","facebook/difflib":"^1.0","hhvm/hhvm-autoload":"^2.0|^3.0"},"uid":5696924},"v0.9-beta":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v0.9-beta","version_normalized":"0.9.0.0-beta","license":[],"authors":[],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"632d490673e3443ab18ed0a519b0e16d3eb19fca"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/632d490673e3443ab18ed0a519b0e16d3eb19fca","type":"zip","shasum":"","reference":"632d490673e3443ab18ed0a519b0e16d3eb19fca"},"type":"library","time":"2015-08-06T23:36:42+00:00","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"]},"require":{"hhvm":"*"},"uid":497412},"v1.0":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v1.0","version_normalized":"1.0.0.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"8349601c047bf86802f80089460dc72f20bc9b08"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/8349601c047bf86802f80089460dc72f20bc9b08","type":"zip","shasum":"","reference":"8349601c047bf86802f80089460dc72f20bc9b08"},"type":"library","time":"2015-08-20T16:47:22+00:00","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"]},"require":{"hhvm":"*"},"uid":497459},"v1.0.1":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v1.0.1","version_normalized":"1.0.1.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"b432f995eea1d359b65cbd80b5a8dbeee4a40196"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/b432f995eea1d359b65cbd80b5a8dbeee4a40196","type":"zip","shasum":"","reference":"b432f995eea1d359b65cbd80b5a8dbeee4a40196"},"type":"library","time":"2015-08-20T17:25:22+00:00","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"]},"require":{"hhvm":"*"},"uid":497468},"v1.1":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v1.1","version_normalized":"1.1.0.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"6a9bc82a73573590d15266d348a5372092711dcc"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/6a9bc82a73573590d15266d348a5372092711dcc","type":"zip","shasum":"","reference":"6a9bc82a73573590d15266d348a5372092711dcc"},"type":"library","time":"2015-08-25T05:40:48+00:00","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"]},"require":{"hhvm":"*"},"uid":501168},"v1.1.1":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v1.1.1","version_normalized":"1.1.1.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"20e1d4dd5ed220551f44c452b7decd99eb2b5a6f"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/20e1d4dd5ed220551f44c452b7decd99eb2b5a6f","type":"zip","shasum":"","reference":"20e1d4dd5ed220551f44c452b7decd99eb2b5a6f"},"type":"library","time":"2015-10-12T23:41:18+00:00","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"]},"require":{"hhvm":"*"},"uid":549206},"v1.1.2":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v1.1.2","version_normalized":"1.1.2.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"b39cb557756a901ef29c0de40f5bd6486218598b"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/b39cb557756a901ef29c0de40f5bd6486218598b","type":"zip","shasum":"","reference":"b39cb557756a901ef29c0de40f5bd6486218598b"},"type":"library","time":"2016-01-14T01:50:42+00:00","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"]},"require":{"hhvm":"*"},"uid":656406},"v1.1.3":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v1.1.3","version_normalized":"1.1.3.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"aa7af566faa123b1ab39dd168d40890e2af7fe31"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/aa7af566faa123b1ab39dd168d40890e2af7fe31","type":"zip","shasum":"","reference":"aa7af566faa123b1ab39dd168d40890e2af7fe31"},"type":"library","time":"2016-01-25T21:06:57+00:00","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"]},"require":{"hhvm":"*"},"uid":671778},"v1.1.4":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v1.1.4","version_normalized":"1.1.4.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"7e38b8443180a1d62f9ec80f8969b73179813ad9"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/7e38b8443180a1d62f9ec80f8969b73179813ad9","type":"zip","shasum":"","reference":"7e38b8443180a1d62f9ec80f8969b73179813ad9"},"type":"library","time":"2016-09-27T01:17:53+00:00","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"]},"require":{"hhvm":"*"},"uid":1223773},"v1.1.5":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v1.1.5","version_normalized":"1.1.5.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"9cbaa5757b842d7ed25a03328d437359362d53ee"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/9cbaa5757b842d7ed25a03328d437359362d53ee","type":"zip","shasum":"","reference":"9cbaa5757b842d7ed25a03328d437359362d53ee"},"type":"library","time":"2017-02-15T02:23:04+00:00","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"]},"require":{"hhvm":"*"},"uid":1232870},"v1.x-dev":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v1.x-dev","version_normalized":"1.9999999.9999999.9999999-dev","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"9cbaa5757b842d7ed25a03328d437359362d53ee"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/9cbaa5757b842d7ed25a03328d437359362d53ee","type":"zip","shasum":"","reference":"9cbaa5757b842d7ed25a03328d437359362d53ee"},"type":"library","time":"2017-02-15T02:23:04+00:00","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"]},"require":{"hhvm":"*"},"uid":1232858},"v2.0.0":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v2.0.0","version_normalized":"2.0.0.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"0baa1ec909167423d2c5c458e0d5b7d787692abd"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/0baa1ec909167423d2c5c458e0d5b7d787692abd","type":"zip","shasum":"","reference":"0baa1ec909167423d2c5c458e0d5b7d787692abd"},"type":"library","time":"2017-02-15T02:32:57+00:00","autoload":{"files":["lib/typedefs.php","lib/utils.php"],"classmap":["lib/","src/"]},"require":{"hhvm":"^3.12"},"require-dev":{"phpunit/phpunit":"^5.7","91carriage/phpunit-hhi":"^5.6","fredemmott/type-assert":"^1.0"},"uid":1234882},"v2.1.0":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v2.1.0","version_normalized":"2.1.0.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"4525842eee2ed7c79d2cdccaecd8d54773020d99"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/4525842eee2ed7c79d2cdccaecd8d54773020d99","type":"zip","shasum":"","reference":"4525842eee2ed7c79d2cdccaecd8d54773020d99"},"type":"library","time":"2017-02-19T01:18:51+00:00","autoload":{"files":["lib/typedefs.php","lib/utils.php"],"classmap":["lib/","src/"]},"require":{"hhvm":"^3.12"},"require-dev":{"phpunit/phpunit":"^5.7","91carriage/phpunit-hhi":"^5.6","fredemmott/type-assert":"^1.0"},"uid":1240207},"v2.2.0":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v2.2.0","version_normalized":"2.2.0.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"58be8fb372d6c5dbc63673879e39424e18f6295a"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/58be8fb372d6c5dbc63673879e39424e18f6295a","type":"zip","shasum":"","reference":"58be8fb372d6c5dbc63673879e39424e18f6295a"},"type":"library","time":"2017-02-20T22:03:57+00:00","autoload":{"files":["lib/typedefs.php","lib/utils.php"],"classmap":["lib/","src/"]},"require":{"hhvm":"^3.12"},"require-dev":{"phpunit/phpunit":"^5.7","91carriage/phpunit-hhi":"^5.6","fredemmott/type-assert":"^1.0"},"uid":1243057},"v2.2.1":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v2.2.1","version_normalized":"2.2.1.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"45de68524f7e7bb80bd622ee7ffe2026320b7d08"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/45de68524f7e7bb80bd622ee7ffe2026320b7d08","type":"zip","shasum":"","reference":"45de68524f7e7bb80bd622ee7ffe2026320b7d08"},"type":"library","time":"2017-02-21T01:48:12+00:00","autoload":{"files":["lib/typedefs.php","lib/utils.php"],"classmap":["lib/","src/"]},"require":{"hhvm":"^3.12"},"require-dev":{"phpunit/phpunit":"^5.7","91carriage/phpunit-hhi":"^5.6","fredemmott/type-assert":"^1.0"},"uid":1243160},"v2.x-dev":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v2.x-dev","version_normalized":"2.9999999.9999999.9999999-dev","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"ca95ff9064826f0585c4e6ae06aec8a1e73d622c"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/ca95ff9064826f0585c4e6ae06aec8a1e73d622c","type":"zip","shasum":"","reference":"ca95ff9064826f0585c4e6ae06aec8a1e73d622c"},"type":"library","time":"2017-08-07T16:58:51+00:00","autoload":{"files":["lib/typedefs.php","lib/utils.php"],"classmap":["lib/","src/"]},"require":{"hhvm":"^3.12"},"require-dev":{"phpunit/phpunit":"^5.7","91carriage/phpunit-hhi":"^5.6","fredemmott/type-assert":"^1.0"},"uid":1698246},"v3.0.0":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v3.0.0","version_normalized":"3.0.0.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"58ef9bb48d79c3d81e792b2bba16c8fcaa910ec0"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/58ef9bb48d79c3d81e792b2bba16c8fcaa910ec0","type":"zip","shasum":"","reference":"58ef9bb48d79c3d81e792b2bba16c8fcaa910ec0"},"type":"library","time":"2017-11-14T22:31:08+00:00","bin":["bin/hh-codegen-verify-signatures"],"require":{"hhvm":">=3.21.0","hhvm/hhvm-autoload":"^1.5","hhvm/hsl":"^1.0.0"},"require-dev":{"phpunit/phpunit":"^5.7","91carriage/phpunit-hhi":"^5.6","hhvm/type-assert":"^3.1","facebook/fbexpect":"^0.3.0","hhvm/hhast":"^0.4.0"},"uid":1727505},"v3.0.1":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v3.0.1","version_normalized":"3.0.1.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"878519bca74fd6a5afe56d440738f5898821ae92"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/878519bca74fd6a5afe56d440738f5898821ae92","type":"zip","shasum":"","reference":"878519bca74fd6a5afe56d440738f5898821ae92"},"type":"library","time":"2017-11-14T23:11:09+00:00","bin":["bin/hh-codegen-verify-signatures"],"require":{"hhvm":">=3.21.0","hhvm/hhvm-autoload":"^1.5","hhvm/hsl":"^1.0.0"},"require-dev":{"phpunit/phpunit":"^5.7","91carriage/phpunit-hhi":"^5.6","hhvm/type-assert":"^3.1","facebook/fbexpect":"^0.3.0","hhvm/hhast":"^0.4.0"},"uid":1727550},"v3.0.2":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v3.0.2","version_normalized":"3.0.2.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"595b169e4929dd5acc698c97088b8add3c8e142a"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/595b169e4929dd5acc698c97088b8add3c8e142a","type":"zip","shasum":"","reference":"595b169e4929dd5acc698c97088b8add3c8e142a"},"type":"library","time":"2018-01-08T23:39:45+00:00","bin":["bin/hh-codegen-verify-signatures"],"require":{"hhvm":">=3.23.0","hhvm/hhvm-autoload":"^1.5","hhvm/hsl":"^1.0.0"},"require-dev":{"phpunit/phpunit":"^5.7","91carriage/phpunit-hhi":"^5.6","hhvm/type-assert":"^3.1","facebook/fbexpect":"^0.4.0","hhvm/hhast":"^0.4.0"},"uid":1831109},"v3.0.3":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v3.0.3","version_normalized":"3.0.3.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"4a6fd111c7f1d1b6d2e73f2668637223e8592aa3"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/4a6fd111c7f1d1b6d2e73f2668637223e8592aa3","type":"zip","shasum":"","reference":"4a6fd111c7f1d1b6d2e73f2668637223e8592aa3"},"type":"library","time":"2018-01-09T19:54:23+00:00","bin":["bin/hh-codegen-verify-signatures"],"require":{"hhvm":">=3.23.0","hhvm/hhvm-autoload":"^1.5","hhvm/hsl":"^1.0.0"},"require-dev":{"phpunit/phpunit":"^5.7","91carriage/phpunit-hhi":"^5.6","hhvm/type-assert":"^3.1","facebook/fbexpect":"^0.4.0","hhvm/hhast":"^0.4.0"},"uid":1833163},"v3.0.5":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v3.0.5","version_normalized":"3.0.5.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"fb23a839e41ca5d0ed577530f2442c2fc6dfd6ba"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/fb23a839e41ca5d0ed577530f2442c2fc6dfd6ba","type":"zip","shasum":"","reference":"fb23a839e41ca5d0ed577530f2442c2fc6dfd6ba"},"type":"library","time":"2018-02-09T17:41:15+00:00","bin":["bin/hh-codegen-verify-signatures"],"require":{"hhvm":">=3.23.0","hhvm/hhvm-autoload":"^1.5","hhvm/hsl":"^1.0.0"},"require-dev":{"phpunit/phpunit":"^5.7","91carriage/phpunit-hhi":"^5.6","hhvm/type-assert":"^3.1","facebook/fbexpect":"^0.4.0","hhvm/hhast":"^0.4.0"},"uid":1904884},"v3.0.7":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v3.0.7","version_normalized":"3.0.7.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"969e904c40bce3b7a57cdcea8559f2223819db89"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/969e904c40bce3b7a57cdcea8559f2223819db89","type":"zip","shasum":"","reference":"969e904c40bce3b7a57cdcea8559f2223819db89"},"type":"library","time":"2018-02-28T19:43:37+00:00","bin":["bin/hh-codegen-verify-signatures"],"require":{"hhvm":">=3.23.0","hhvm/hhvm-autoload":"^1.5","hhvm/hsl":"^1.0.0"},"require-dev":{"phpunit/phpunit":"^5.7","91carriage/phpunit-hhi":"^5.6","hhvm/type-assert":"^3.1","facebook/fbexpect":"^0.4.0","hhvm/hhast":"^0.4.0"},"uid":1948237},"v3.0.8":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v3.0.8","version_normalized":"3.0.8.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"db6d9c53d49dded3d139e14d42403e0d153f6175"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/db6d9c53d49dded3d139e14d42403e0d153f6175","type":"zip","shasum":"","reference":"db6d9c53d49dded3d139e14d42403e0d153f6175"},"type":"library","time":"2018-05-18T15:49:36+00:00","bin":["bin/hh-codegen-verify-signatures"],"require":{"hhvm":">=3.23.0","hhvm/hhvm-autoload":"^1.5","hhvm/hsl":"^1.0.0|^3.26.0"},"require-dev":{"phpunit/phpunit":"^5.7","91carriage/phpunit-hhi":"^5.6","hhvm/type-assert":"^3.1","facebook/fbexpect":"^0.4.0|^1.0.0","hhvm/hhast":"^0.4.0|^1.0.0"},"uid":2257435},"v3.1.0":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v3.1.0","version_normalized":"3.1.0.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"b619d8009055b7fe513ca8eb8f4f3485dd49cbb0"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/b619d8009055b7fe513ca8eb8f4f3485dd49cbb0","type":"zip","shasum":"","reference":"b619d8009055b7fe513ca8eb8f4f3485dd49cbb0"},"type":"library","time":"2018-07-05T17:54:55+00:00","bin":["bin/hh-codegen-verify-signatures"],"require":{"hhvm":">=3.23.0","hhvm/hhvm-autoload":"^1.5","hhvm/hsl":"^1.0.0|^3.26.0"},"require-dev":{"phpunit/phpunit":"^5.7","91carriage/phpunit-hhi":"^5.6","hhvm/type-assert":"^3.1","facebook/fbexpect":"^0.4.0|^1.0.0","hhvm/hhast":"^0.4.0|^1.0.0|^3.26.0"},"uid":2312747},"v3.1.1":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v3.1.1","version_normalized":"3.1.1.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"b897ada51e4917fe0ad6cacc9b45047fa089d21b"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/b897ada51e4917fe0ad6cacc9b45047fa089d21b","type":"zip","shasum":"","reference":"b897ada51e4917fe0ad6cacc9b45047fa089d21b"},"type":"library","time":"2018-07-05T18:33:48+00:00","bin":["bin/hh-codegen-verify-signatures"],"require":{"hhvm":">=3.27.0","hhvm/hhvm-autoload":"^1.5","hhvm/hsl":"^1.0.0|^3.26.0"},"require-dev":{"phpunit/phpunit":"^5.7","91carriage/phpunit-hhi":"^5.6","hhvm/type-assert":"^3.1","facebook/fbexpect":"^0.4.0|^1.0.0","hhvm/hhast":"^3.26.0"},"uid":2312751},"v3.2.0":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v3.2.0","version_normalized":"3.2.0.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"b63203207a535387b8f8e1b4acb41a3a3c85ccc3"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/b63203207a535387b8f8e1b4acb41a3a3c85ccc3","type":"zip","shasum":"","reference":"b63203207a535387b8f8e1b4acb41a3a3c85ccc3"},"type":"library","time":"2018-08-28T19:23:29+00:00","bin":["bin/hh-codegen-verify-signatures"],"require":{"hhvm":">=3.23.0","hhvm/hhvm-autoload":"^1.5","hhvm/hsl":"^1.0.0|^3.26.0"},"require-dev":{"phpunit/phpunit":"^5.7","91carriage/phpunit-hhi":"^5.6","hhvm/type-assert":"^3.1","facebook/fbexpect":"^0.4.0|^1.0.0","hhvm/hhast":"^0.4.0|^1.0.0|^3.26.0"},"uid":2426981},"v3.2.1":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v3.2.1","version_normalized":"3.2.1.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"f7531131509be9d779a4bac7ad65351e4372be6f"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/f7531131509be9d779a4bac7ad65351e4372be6f","type":"zip","shasum":"","reference":"f7531131509be9d779a4bac7ad65351e4372be6f"},"type":"library","time":"2018-08-28T19:37:07+00:00","bin":["bin/hh-codegen-verify-signatures"],"require":{"hhvm":">=3.27.0","hhvm/hhvm-autoload":"^1.5","hhvm/hsl":"^1.0.0|^3.26.0"},"require-dev":{"phpunit/phpunit":"^5.7","91carriage/phpunit-hhi":"^5.6","hhvm/type-assert":"^3.1","facebook/fbexpect":"^0.4.0|^1.0.0","hhvm/hhast":"^3.26.0"},"uid":2426998},"v3.3.0":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v3.3.0","version_normalized":"3.3.0.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"b14970fb0c44594fd51a5136f5e5d0f6bd5b46f2"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/b14970fb0c44594fd51a5136f5e5d0f6bd5b46f2","type":"zip","shasum":"","reference":"b14970fb0c44594fd51a5136f5e5d0f6bd5b46f2"},"type":"library","time":"2018-10-19T16:29:54+00:00","bin":["bin/hh-codegen-verify-signatures"],"require":{"hhvm":">=3.28.0","hhvm/hhvm-autoload":"^1.6","hhvm/hsl":"^3.28.0"},"require-dev":{"hhvm/hacktest":"^1.0","hhvm/type-assert":"^3.1","facebook/fbexpect":"^2.1.0","hhvm/hhast":"^3.28.0","facebook/difflib":"^1.0"},"uid":2531755},"v3.3.1":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v3.3.1","version_normalized":"3.3.1.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"0b8d145d5ab6be726e0cd201447ea2b64f239a8c"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/0b8d145d5ab6be726e0cd201447ea2b64f239a8c","type":"zip","shasum":"","reference":"0b8d145d5ab6be726e0cd201447ea2b64f239a8c"},"type":"library","time":"2018-10-19T16:36:20+00:00","bin":["bin/hh-codegen-verify-signatures"],"require":{"hhvm":">=3.27.0","hhvm/hhvm-autoload":"^1.5","hhvm/hsl":"^1.0.0|^3.26.0"},"require-dev":{"hhvm/type-assert":"^3.1","facebook/fbexpect":"^2.0.0","hhvm/hacktest":"^1.0","hhvm/hhast":"^3.26.0"},"uid":2532036},"v3.x-dev":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v3.x-dev","version_normalized":"3.9999999.9999999.9999999-dev","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"05ff737bfe3e877bfa407a3e21d8a96f51db3324"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/05ff737bfe3e877bfa407a3e21d8a96f51db3324","type":"zip","shasum":"","reference":"05ff737bfe3e877bfa407a3e21d8a96f51db3324"},"type":"library","time":"2019-02-21T16:08:41+00:00","bin":["bin/hh-codegen-verify-signatures"],"require":{"hhvm/hhvm-autoload":"^1.5","hhvm/hsl":"^1.0.0|^3.26.0","hhvm":">=3.27.0"},"require-dev":{"hhvm/type-assert":"^3.1","hhvm/hhast":"^3.26.0","facebook/fbexpect":"^2.0.0","hhvm/hacktest":"^1.0"},"uid":1904880},"v4.0.0":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v4.0.0","version_normalized":"4.0.0.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"c9de775742094762412fb4ed9ab3283a80efc886"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/c9de775742094762412fb4ed9ab3283a80efc886","type":"zip","shasum":"","reference":"c9de775742094762412fb4ed9ab3283a80efc886"},"type":"library","time":"2018-11-07T22:08:39+00:00","bin":["bin/hh-codegen-verify-signatures"],"require":{"hhvm":">=3.28.0","hhvm/hhvm-autoload":"^1.6","hhvm/hsl":"^3.28.0"},"require-dev":{"hhvm/hacktest":"^1.0","hhvm/type-assert":"^3.1","facebook/fbexpect":"^2.1.0","hhvm/hhast":"^3.28.0","facebook/difflib":"^1.0"},"uid":2567943},"v4.0.1":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v4.0.1","version_normalized":"4.0.1.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"649b8b345510f81509137edd0d29a59979ce0d26"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/649b8b345510f81509137edd0d29a59979ce0d26","type":"zip","shasum":"","reference":"649b8b345510f81509137edd0d29a59979ce0d26"},"type":"library","time":"2018-12-12T19:11:19+00:00","bin":["bin/hh-codegen-verify-signatures"],"require":{"hhvm":">=3.28.0","hhvm/hhvm-autoload":"^1.6","hhvm/hsl":"^3.28.0"},"require-dev":{"hhvm/hacktest":"^1.0","hhvm/type-assert":"^3.1","facebook/fbexpect":"^2.1.0","hhvm/hhast":"^3.28.0","facebook/difflib":"^1.0"},"uid":2635956},"v4.0.2":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v4.0.2","version_normalized":"4.0.2.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"6b6371066c65379208c459c4d13b8e405a1e5dce"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/6b6371066c65379208c459c4d13b8e405a1e5dce","type":"zip","shasum":"","reference":"6b6371066c65379208c459c4d13b8e405a1e5dce"},"type":"library","time":"2018-12-14T23:34:26+00:00","bin":["bin/hh-codegen-verify-signatures"],"require":{"hhvm":">=3.28.0","hhvm/hhvm-autoload":"^1.6","hhvm/hsl":"^3.28.0"},"require-dev":{"hhvm/hacktest":"^1.0","hhvm/type-assert":"^3.1","facebook/fbexpect":"^2.1.0","hhvm/hhast":"^3.28.0","facebook/difflib":"^1.0"},"uid":2640469},"v4.0.3":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v4.0.3","version_normalized":"4.0.3.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"5ec09e119beb712250a1fff5bb58c28f93fe1ac0"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/5ec09e119beb712250a1fff5bb58c28f93fe1ac0","type":"zip","shasum":"","reference":"5ec09e119beb712250a1fff5bb58c28f93fe1ac0"},"type":"library","time":"2019-02-22T17:29:42+00:00","bin":["bin/hh-codegen-verify-signatures"],"require":{"hhvm":">=3.28.0","hhvm/hhvm-autoload":"^1.6","hhvm/hsl":"^3.28.0"},"require-dev":{"hhvm/hacktest":"^1.0","hhvm/type-assert":"^3.1","facebook/fbexpect":"2.3.*","hhvm/hhast":"^3.28.0","facebook/difflib":"^1.0"},"uid":2790386},"v4.0.x-dev":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v4.0.x-dev","version_normalized":"4.0.9999999.9999999-dev","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"5ec09e119beb712250a1fff5bb58c28f93fe1ac0"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/5ec09e119beb712250a1fff5bb58c28f93fe1ac0","type":"zip","shasum":"","reference":"5ec09e119beb712250a1fff5bb58c28f93fe1ac0"},"type":"library","time":"2019-02-22T17:29:42+00:00","bin":["bin/hh-codegen-verify-signatures"],"require":{"hhvm":">=3.28.0","hhvm/hhvm-autoload":"^1.6","hhvm/hsl":"^3.28.0"},"require-dev":{"hhvm/hacktest":"^1.0","hhvm/type-assert":"^3.1","facebook/fbexpect":"2.3.*","hhvm/hhast":"^3.28.0","facebook/difflib":"^1.0"},"uid":2790374},"v4.1.0":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v4.1.0","version_normalized":"4.1.0.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"aada2399e1d59ea99483cbe8f0b66a4ffa9da19d"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/aada2399e1d59ea99483cbe8f0b66a4ffa9da19d","type":"zip","shasum":"","reference":"aada2399e1d59ea99483cbe8f0b66a4ffa9da19d"},"type":"library","time":"2019-02-08T22:04:08+00:00","bin":["bin/hh-codegen-verify-signatures"],"require":{"hhvm":"^4.0.0","hhvm/hhvm-autoload":"^2.0","hhvm/hsl":"^4.0"},"require-dev":{"hhvm/hacktest":"^1.0","hhvm/type-assert":"^3.1","facebook/fbexpect":"^2.1.0","hhvm/hhast":"^4.0","facebook/difflib":"^1.0"},"uid":2755332},"v4.1.1":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v4.1.1","version_normalized":"4.1.1.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"fcd9edb78866a8a14e69e3e38d724b2f6adf603d"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/fcd9edb78866a8a14e69e3e38d724b2f6adf603d","type":"zip","shasum":"","reference":"fcd9edb78866a8a14e69e3e38d724b2f6adf603d"},"type":"library","time":"2019-02-20T22:20:00+00:00","bin":["bin/hh-codegen-verify-signatures"],"require":{"hhvm":"^4.0.0","hhvm/hhvm-autoload":"^2.0","hhvm/hsl":"^4.0"},"require-dev":{"hhvm/hacktest":"^1.0","hhvm/type-assert":"^3.1","facebook/fbexpect":"^2.1.0","hhvm/hhast":"^4.0","facebook/difflib":"^1.0"},"uid":2785828},"v4.2":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v4.2","version_normalized":"4.2.0.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"542555d74bac08fe54fd3cf36847b8ed956000ad"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/542555d74bac08fe54fd3cf36847b8ed956000ad","type":"zip","shasum":"","reference":"542555d74bac08fe54fd3cf36847b8ed956000ad"},"type":"library","time":"2019-02-21T22:38:07+00:00","bin":["bin/hh-codegen-verify-signatures"],"require":{"hhvm":"^4.0.0","hhvm/hhvm-autoload":"^2.0","hhvm/hsl":"^4.0"},"require-dev":{"hhvm/hacktest":"^1.0","hhvm/type-assert":"^3.1","facebook/fbexpect":"^2.1.0","hhvm/hhast":"^4.0","facebook/difflib":"^1.0"},"uid":2788453},"v4.2.1":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v4.2.1","version_normalized":"4.2.1.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"68935506c9daf2e091f9d915fa9203786b60cb6b"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/68935506c9daf2e091f9d915fa9203786b60cb6b","type":"zip","shasum":"","reference":"68935506c9daf2e091f9d915fa9203786b60cb6b"},"type":"library","time":"2019-03-22T23:33:00+00:00","bin":["bin/hh-codegen-verify-signatures"],"require":{"hhvm":"^4.0.0","hhvm/hhvm-autoload":"^2.0","hhvm/hsl":"^4.0"},"require-dev":{"hhvm/hacktest":"^1.0","hhvm/type-assert":"^3.1","facebook/fbexpect":"^2.1.0","hhvm/hhast":"^4.0","facebook/difflib":"^1.0"},"uid":2856637},"v4.2.2":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v4.2.2","version_normalized":"4.2.2.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"1226a67abe065d0e3aeb03c8e7f1c0fc14bfe8a1"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/1226a67abe065d0e3aeb03c8e7f1c0fc14bfe8a1","type":"zip","shasum":"","reference":"1226a67abe065d0e3aeb03c8e7f1c0fc14bfe8a1"},"type":"library","time":"2019-04-17T18:22:27+00:00","bin":["bin/hh-codegen-verify-signatures"],"require":{"hhvm":"^4.1.0","hhvm/hhvm-autoload":"^2.0","hhvm/hsl":"^4.0"},"require-dev":{"hhvm/hacktest":"^1.0","hhvm/type-assert":"^3.1","facebook/fbexpect":"^2.1.0","hhvm/hhast":"^4.0","facebook/difflib":"^1.0"},"uid":2906963},"v4.2.3":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v4.2.3","version_normalized":"4.2.3.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"a0e4ed99401e5416f39000bc8bb7d8a0dbda9506"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/a0e4ed99401e5416f39000bc8bb7d8a0dbda9506","type":"zip","shasum":"","reference":"a0e4ed99401e5416f39000bc8bb7d8a0dbda9506"},"type":"library","time":"2019-04-17T20:23:09+00:00","bin":["bin/hh-codegen-verify-signatures","bin/hh-codegen-verify-signatures.hack"],"require":{"hhvm":"^4.1.0","hhvm/hhvm-autoload":"^2.0","hhvm/hsl":"^4.0"},"require-dev":{"hhvm/hacktest":"^1.0","hhvm/type-assert":"^3.1","facebook/fbexpect":"^2.1.0","hhvm/hhast":"^4.0","facebook/difflib":"^1.0"},"uid":2907079},"v4.2.4":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v4.2.4","version_normalized":"4.2.4.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"efc714aeb356ea662c6b6ca81c10aaf9db3333b0"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/efc714aeb356ea662c6b6ca81c10aaf9db3333b0","type":"zip","shasum":"","reference":"efc714aeb356ea662c6b6ca81c10aaf9db3333b0"},"type":"library","time":"2019-05-13T18:23:04+00:00","bin":["bin/hh-codegen-verify-signatures","bin/hh-codegen-verify-signatures.hack"],"require":{"hhvm":"^4.1.0","hhvm/hhvm-autoload":"^2.0","hhvm/hsl":"^4.0"},"require-dev":{"hhvm/hacktest":"^1.0","hhvm/type-assert":"^3.1","facebook/fbexpect":"^2.1.0","hhvm/hhast":"^4.0","facebook/difflib":"^1.0"},"uid":2958588},"v4.2.5":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v4.2.5","version_normalized":"4.2.5.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"dfa1eff105ce6136dbe2b4014554045e9387f6b3"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/dfa1eff105ce6136dbe2b4014554045e9387f6b3","type":"zip","shasum":"","reference":"dfa1eff105ce6136dbe2b4014554045e9387f6b3"},"type":"library","time":"2019-05-23T18:24:48+00:00","bin":["bin/hh-codegen-verify-signatures","bin/hh-codegen-verify-signatures.hack"],"require":{"hhvm":"^4.1.0","hhvm/hhvm-autoload":"^2.0","hhvm/hsl":"^4.0"},"require-dev":{"hhvm/hacktest":"^1.0","hhvm/type-assert":"^3.1","facebook/fbexpect":"^2.1.0","hhvm/hhast":"^4.0","facebook/difflib":"^1.0"},"uid":2984276},"v4.3.0":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v4.3.0","version_normalized":"4.3.0.0","license":[],"authors":[{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"},{"name":"Fred Emmott","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"bb06b9b577599ed54f0b7e32035896d0950adfb2"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/bb06b9b577599ed54f0b7e32035896d0950adfb2","type":"zip","shasum":"","reference":"bb06b9b577599ed54f0b7e32035896d0950adfb2"},"type":"library","time":"2019-07-12T22:24:36+00:00","bin":["bin/hh-codegen-verify-signatures","bin/hh-codegen-verify-signatures.hack"],"require":{"hhvm":"^4.13.0","hhvm/hhvm-autoload":"^2.0","hhvm/hsl":"^4.0"},"require-dev":{"hhvm/hacktest":"^1.0","hhvm/type-assert":"^3.1","facebook/fbexpect":"^2.1.0","hhvm/hhast":"^4.0","facebook/difflib":"^1.0"},"uid":3098006},"v4.3.1":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v4.3.1","version_normalized":"4.3.1.0","license":[],"authors":[{"name":"Fred Emmott","role":"Developer"},{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"a278bc350fdf09bbf9997848a20508dc70c09ab9"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/a278bc350fdf09bbf9997848a20508dc70c09ab9","type":"zip","shasum":"","reference":"a278bc350fdf09bbf9997848a20508dc70c09ab9"},"type":"library","time":"2019-07-23T16:10:19+00:00","bin":["bin/hh-codegen-verify-signatures","bin/hh-codegen-verify-signatures.hack"],"require":{"hhvm":"^4.13.0","hhvm/hhvm-autoload":"^2.0","hhvm/hsl":"^4.0"},"require-dev":{"hhvm/hacktest":"^1.0","hhvm/type-assert":"^3.1","facebook/fbexpect":"^2.1.0","hhvm/hhast":"^4.0","facebook/difflib":"^1.0"},"uid":3121261},"v4.3.10":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v4.3.10","version_normalized":"4.3.10.0","license":[],"authors":[{"name":"Fred Emmott","role":"Developer"},{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"0e73e6249e791204f697eba03f2f31e8f914787a"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/0e73e6249e791204f697eba03f2f31e8f914787a","type":"zip","shasum":"","reference":"0e73e6249e791204f697eba03f2f31e8f914787a"},"type":"library","time":"2020-06-09T16:57:33+00:00","bin":["bin/hh-codegen-verify-signatures","bin/hh-codegen-verify-signatures.hack"],"require":{"hhvm":"^4.25","hhvm/hhvm-autoload":"^2.0|^3.0","hhvm/hsl":"^4.0"},"require-dev":{"hhvm/hacktest":"^2.0","hhvm/type-assert":"^3.1|^4.0","facebook/fbexpect":"^2.6.1","hhvm/hhast":"^4.0","facebook/difflib":"^1.0"},"uid":3936499},"v4.3.11":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v4.3.11","version_normalized":"4.3.11.0","license":[],"authors":[{"name":"Fred Emmott","role":"Developer"},{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"ac9e8133259858795cee2176675c96f296be5c9d"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/ac9e8133259858795cee2176675c96f296be5c9d","type":"zip","shasum":"","reference":"ac9e8133259858795cee2176675c96f296be5c9d"},"type":"library","time":"2020-07-15T20:13:12+00:00","bin":["bin/hh-codegen-verify-signatures","bin/hh-codegen-verify-signatures.hack"],"require":{"hhvm":"^4.25","hhvm/hhvm-autoload":"^2.0|^3.0","hhvm/hsl":"^4.0"},"require-dev":{"hhvm/hacktest":"^2.0","hhvm/type-assert":"^3.1|^4.0","facebook/fbexpect":"^2.6.1","hhvm/hhast":"^4.0","facebook/difflib":"^1.0"},"uid":4256713},"v4.3.12":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v4.3.12","version_normalized":"4.3.12.0","license":[],"authors":[{"name":"Fred Emmott","role":"Developer"},{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"329e87a3deba512e7ee681ab6bb10a2869839460"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/329e87a3deba512e7ee681ab6bb10a2869839460","type":"zip","shasum":"","reference":"329e87a3deba512e7ee681ab6bb10a2869839460"},"type":"library","time":"2020-09-21T21:12:16+00:00","bin":["bin/hh-codegen-verify-signatures","bin/hh-codegen-verify-signatures.hack"],"require":{"hhvm":"^4.25","hhvm/hhvm-autoload":"^2.0|^3.0","hhvm/hsl":"^4.0"},"require-dev":{"hhvm/hacktest":"^2.0","hhvm/type-assert":"^3.1|^4.0","facebook/fbexpect":"^2.6.1","hhvm/hhast":"^4.0","facebook/difflib":"^1.0"},"uid":4472167},"v4.3.3":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v4.3.3","version_normalized":"4.3.3.0","license":[],"authors":[{"name":"Fred Emmott","role":"Developer"},{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"3a0a7b0282ccf94cf9d112f41ce51e36608414fb"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/3a0a7b0282ccf94cf9d112f41ce51e36608414fb","type":"zip","shasum":"","reference":"3a0a7b0282ccf94cf9d112f41ce51e36608414fb"},"type":"library","time":"2019-08-29T21:45:36+00:00","bin":["bin/hh-codegen-verify-signatures","bin/hh-codegen-verify-signatures.hack"],"require":{"hhvm":"^4.13.0","hhvm/hhvm-autoload":"^2.0","hhvm/hsl":"^4.0"},"require-dev":{"hhvm/hacktest":"^1.0","hhvm/type-assert":"^3.1","facebook/fbexpect":"^2.1.0","hhvm/hhast":"^4.0","facebook/difflib":"^1.0"},"uid":3196677},"v4.3.4":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v4.3.4","version_normalized":"4.3.4.0","license":[],"authors":[{"name":"Fred Emmott","role":"Developer"},{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"11d4f64ba5ffdb9609f89515ac6e979591e67e72"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/11d4f64ba5ffdb9609f89515ac6e979591e67e72","type":"zip","shasum":"","reference":"11d4f64ba5ffdb9609f89515ac6e979591e67e72"},"type":"library","time":"2019-10-11T17:58:31+00:00","bin":["bin/hh-codegen-verify-signatures","bin/hh-codegen-verify-signatures.hack"],"require":{"hhvm":"^4.13.0","hhvm/hhvm-autoload":"^2.0","hhvm/hsl":"^4.0"},"require-dev":{"hhvm/hacktest":"^1.0","hhvm/type-assert":"^3.1","facebook/fbexpect":"^2.1.0","hhvm/hhast":"^4.0","facebook/difflib":"^1.0"},"uid":3294590},"v4.3.5":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v4.3.5","version_normalized":"4.3.5.0","license":[],"authors":[{"name":"Fred Emmott","role":"Developer"},{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"0276f49e346a3a824dcac0de349ef7c83aa57c15"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/0276f49e346a3a824dcac0de349ef7c83aa57c15","type":"zip","shasum":"","reference":"0276f49e346a3a824dcac0de349ef7c83aa57c15"},"type":"library","time":"2019-10-24T17:56:13+00:00","bin":["bin/hh-codegen-verify-signatures","bin/hh-codegen-verify-signatures.hack"],"require":{"hhvm":"^4.13.0","hhvm/hhvm-autoload":"^2.0","hhvm/hsl":"^4.0"},"require-dev":{"hhvm/fbexpect":"^2.7.0","hhvm/hacktest":"^1.0","hhvm/type-assert":"^3.1","facebook/fbexpect":"^2.1.0","hhvm/hhast":"^4.0","facebook/difflib":"^1.0"},"uid":3325605},"v4.3.6":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v4.3.6","version_normalized":"4.3.6.0","license":[],"authors":[{"name":"Fred Emmott","role":"Developer"},{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"61c5b3bf4ece3b3bd6853f93bf96512d8f9b2241"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/61c5b3bf4ece3b3bd6853f93bf96512d8f9b2241","type":"zip","shasum":"","reference":"61c5b3bf4ece3b3bd6853f93bf96512d8f9b2241"},"type":"library","time":"2019-10-24T18:18:32+00:00","bin":["bin/hh-codegen-verify-signatures","bin/hh-codegen-verify-signatures.hack"],"require":{"hhvm":"^4.13.0","hhvm/hhvm-autoload":"^2.0","hhvm/hsl":"^4.0"},"require-dev":{"hhvm/fbexpect":"^2.6.1","hhvm/hacktest":"^1.0","hhvm/type-assert":"^3.1","facebook/fbexpect":"^2.1.0","hhvm/hhast":"^4.0","facebook/difflib":"^1.0"},"uid":3325624},"v4.3.7":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v4.3.7","version_normalized":"4.3.7.0","license":[],"authors":[{"name":"Fred Emmott","role":"Developer"},{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"294dce6bed3654b489e2e6818bd79c26827ab9f1"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/294dce6bed3654b489e2e6818bd79c26827ab9f1","type":"zip","shasum":"","reference":"294dce6bed3654b489e2e6818bd79c26827ab9f1"},"type":"library","time":"2019-10-24T22:07:46+00:00","bin":["bin/hh-codegen-verify-signatures","bin/hh-codegen-verify-signatures.hack"],"require":{"hhvm":"^4.13.0","hhvm/hhvm-autoload":"^2.0","hhvm/hsl":"^4.0"},"require-dev":{"hhvm/hacktest":"^1.0","hhvm/type-assert":"^3.1","facebook/fbexpect":"^2.6.1","hhvm/hhast":"^4.0","facebook/difflib":"^1.0"},"uid":3325892},"v4.3.8":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v4.3.8","version_normalized":"4.3.8.0","license":[],"authors":[{"name":"Fred Emmott","role":"Developer"},{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"df42dc9fe2bb6bf15ffb482637238d8378a7e4a7"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/df42dc9fe2bb6bf15ffb482637238d8378a7e4a7","type":"zip","shasum":"","reference":"df42dc9fe2bb6bf15ffb482637238d8378a7e4a7"},"type":"library","time":"2019-10-31T20:25:15+00:00","bin":["bin/hh-codegen-verify-signatures","bin/hh-codegen-verify-signatures.hack"],"require":{"hhvm":"^4.25","hhvm/hhvm-autoload":"^2.0","hhvm/hsl":"^4.0"},"require-dev":{"hhvm/hacktest":"^1.0","hhvm/type-assert":"^3.1","facebook/fbexpect":"^2.6.1","hhvm/hhast":"^4.0","facebook/difflib":"^1.0"},"uid":3344096},"v4.3.9":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v4.3.9","version_normalized":"4.3.9.0","license":[],"authors":[{"name":"Fred Emmott","role":"Developer"},{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"d86a4e52e2695afc8bd3d0182ed3175b306ee0ea"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/d86a4e52e2695afc8bd3d0182ed3175b306ee0ea","type":"zip","shasum":"","reference":"d86a4e52e2695afc8bd3d0182ed3175b306ee0ea"},"type":"library","time":"2020-02-25T18:51:24+00:00","bin":["bin/hh-codegen-verify-signatures","bin/hh-codegen-verify-signatures.hack"],"require":{"hhvm":"^4.25","hhvm/hhvm-autoload":"^2.0|^3.0","hhvm/hsl":"^4.0"},"require-dev":{"hhvm/hacktest":"^2.0","hhvm/type-assert":"^3.1","facebook/fbexpect":"^2.6.1","hhvm/hhast":"^4.0","facebook/difflib":"^1.0"},"uid":3649743},"v4.4.0":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programmatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v4.4.0","version_normalized":"4.4.0.0","license":[],"authors":[{"name":"Fred Emmott","role":"Developer"},{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"6d206958eef6c5870536d4adc7ba8478c01f2edf"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/6d206958eef6c5870536d4adc7ba8478c01f2edf","type":"zip","shasum":"","reference":"6d206958eef6c5870536d4adc7ba8478c01f2edf"},"type":"library","time":"2021-03-31T16:03:48+00:00","bin":["bin/hh-codegen-verify-signatures","bin/hh-codegen-verify-signatures.hack"],"require":{"hhvm":"^4.80","hhvm/hhvm-autoload":"^2.0|^3.0","hhvm/hsl":"^4.0"},"require-dev":{"hhvm/hsl-experimental":"^4.53","hhvm/hacktest":"^2.0","hhvm/type-assert":"^3.1|^4.0","facebook/fbexpect":"^2.6.1","hhvm/hhast":"^4.80","facebook/difflib":"^1.0"},"uid":5125017},"v4.4.1":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programmatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v4.4.1","version_normalized":"4.4.1.0","license":[],"authors":[{"name":"Fred Emmott","role":"Developer"},{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"92aa374affd27276be41a19254dacbdb66b65d1c"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/92aa374affd27276be41a19254dacbdb66b65d1c","type":"zip","shasum":"","reference":"92aa374affd27276be41a19254dacbdb66b65d1c"},"type":"library","time":"2021-06-01T19:29:04+00:00","bin":["bin/hh-codegen-verify-signatures","bin/hh-codegen-verify-signatures.hack"],"require":{"hhvm":"^4.80","hhvm/hhvm-autoload":"^2.0|^3.0","hhvm/hsl":"^4.0"},"require-dev":{"hhvm/hsl-experimental":"^4.53","hhvm/hacktest":"^2.0","hhvm/type-assert":"^3.1|^4.0","facebook/fbexpect":"^2.6.1","hhvm/hhast":"^4.80","facebook/difflib":"^1.0"},"uid":5254160},"v4.5.0":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programmatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v4.5.0","version_normalized":"4.5.0.0","license":[],"authors":[{"name":"Fred Emmott","role":"Developer"},{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"86b17508e18e9b98b663ac6b9a3e6c4228eb0185"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/86b17508e18e9b98b663ac6b9a3e6c4228eb0185","type":"zip","shasum":"","reference":"86b17508e18e9b98b663ac6b9a3e6c4228eb0185"},"type":"library","time":"2021-12-14T17:32:37+00:00","bin":["bin/hh-codegen-verify-signatures","bin/hh-codegen-verify-signatures.hack"],"require":{"hhvm":"^4.93","hhvm/hhvm-autoload":"^2.0|^3.0","hhvm/hsl":"^4.0"},"require-dev":{"hhvm/hsl-experimental":"^4.53","hhvm/hacktest":"^2.0","hhvm/type-assert":"^3.1|^4.0","facebook/fbexpect":"^2.6.1","hhvm/hhast":"^4.80","facebook/difflib":"^1.0"},"uid":5779059},"v4.5.1":{"name":"facebook/hack-codegen","description":"Hack Codegen is a library for programmatically generating Hack code","keywords":["code generation","hack"],"homepage":"","version":"v4.5.1","version_normalized":"4.5.1.0","license":[],"authors":[{"name":"Fred Emmott","role":"Developer"},{"name":"Drew Hoskins","role":"Developer"},{"name":"Gaurav Kumar","role":"Developer"},{"name":"Alejandro Marcu","role":"Developer"},{"name":"Matthieu Martin","role":"Developer"}],"source":{"url":"https://github.com/hhvm/hack-codegen.git","type":"git","reference":"8a67f08a0a729fa4aa16d6bb183955055a4bde6f"},"dist":{"url":"https://api.github.com/repos/hhvm/hack-codegen/zipball/8a67f08a0a729fa4aa16d6bb183955055a4bde6f","type":"zip","shasum":"","reference":"8a67f08a0a729fa4aa16d6bb183955055a4bde6f"},"type":"library","time":"2022-06-06T17:05:49+00:00","bin":["bin/hh-codegen-verify-signatures","bin/hh-codegen-verify-signatures.hack"],"require":{"hhvm":"^4.128"},"require-dev":{"hhvm/hsl-experimental":"^4.53","hhvm/hacktest":"^2.0","hhvm/type-assert":"^3.1|^4.0","facebook/fbexpect":"^2.6.1","hhvm/hhast":"^4.80","hhvm/hhvm-autoload":"^2.0|^3.0","facebook/difflib":"^1.0"},"uid":6315083}}}}