{"repo": "brownplt/examplar", "files": {"app.json": {"79d5f3bd9420097a45fe464832c4f99428080c19": {"t": 1785674575.600246, "n": 1683, "h": "c066f8aecd9bfacf", "c": "{\n \"name\": \"code.pyret.org – Feature Tests\",\n \"description\": \"\",\n \"scripts\": {\n },\n \"env\": {\n \"BASE_URL\": {\n \"required\": true\n },\n \"BUILDPACK_URL\": {\n \"required\": true\n },\n \"CLIENT_ID\": {\n \"required\": true\n },\n \"CLIENT_SECRET\": {\n \"required\": true\n },\n \"CSRF_TOKEN\": {\n \"required\": true\n },\n \"CURRENT_PYRET_DOCS\": {\n \"required\": true\n },\n \"CURRENT_PYRET_RELEASE\": {\n \"required\": true\n },\n \"GIT_BRANCH\": {\n \"required\": true\n },\n \"GIT_REV\": {\n \"required\": true\n },\n \"google_api_key\": {\n \"required\": true\n },\n \"GOOGLE_API_KEY\": {\n \"required\": true\n },\n \"google_client_id\": {\n \"required\": true\n },\n \"GOOGLE_CLIENT_ID\": {\n \"required\": true\n },\n \"GOOGLE_CLIENT_SECRET\": {\n \"required\": true\n },\n \"GOOGLE_SERVER_KEY\": {\n \"required\": true\n },\n \"LOG_URL\": {\n \"required\": true\n },\n \"NODE_ENV\": {\n \"required\": true\n },\n \"OK_GOOGLE_IDS\": {\n \"required\": true\n },\n \"PORT\": {\n \"required\": true\n },\n \"PYRET\": {\n \"required\": true\n },\n \"PYRET_BACKUP\": {\n \"required\": true\n },\n \"PYRET_RELEASE_BASE\": {\n \"required\": true\n },\n \"REDISCLOUD_CRIMSON_URL\": {\n \"required\": true\n },\n \"REDISCLOUD_URL\": {\n \"required\": true\n },\n \"SESSION_SECRET\": {\n \"required\": true\n },\n \"USE_STANDALONE_PYRET\": {\n \"required\": true\n }\n },\n \"formation\": {\n \"web\": {\n \"quantity\": 1\n }\n },\n \"addons\": [\n \"rediscloud\"\n ],\n \"buildpacks\": [\n {\n \"url\": \"https://github.com/heroku/heroku-buildpack-nodejs\"\n }\n ]\n}\n"}}}}