gitextract_ghiif7wu/ ├── .github/ │ └── workflows/ │ └── nodejs.yml ├── .gitignore ├── README.md ├── media/ │ └── agreed.sketch ├── package.json ├── packages/ │ ├── cli/ │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── README.md │ │ ├── bin/ │ │ │ ├── agreed-client.js │ │ │ ├── agreed-server.js │ │ │ ├── agreed-typed.js │ │ │ └── agreed-ui.js │ │ ├── media/ │ │ │ └── agreed.sketch │ │ ├── package.json │ │ ├── renovate.json │ │ └── test/ │ │ ├── agreed.json5 │ │ ├── bin/ │ │ │ ├── agreed-ui.js │ │ │ ├── not_passed.js │ │ │ └── pass.js │ │ └── not_passed.json5 │ ├── client/ │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── README.md │ │ ├── bin/ │ │ │ └── agreed-client.js │ │ ├── index.js │ │ ├── lib/ │ │ │ ├── client.js │ │ │ ├── filter.js │ │ │ ├── reason.js │ │ │ ├── reporter.js │ │ │ └── requestPromise.js │ │ ├── package.json │ │ ├── renovate.json │ │ └── test/ │ │ ├── agreed.json5 │ │ ├── agreed_server.json5 │ │ ├── bin/ │ │ │ └── agreed-client.exec.js │ │ ├── client.js │ │ ├── index.js │ │ └── lib/ │ │ └── reason.js │ ├── core/ │ │ ├── .eaterrc │ │ ├── .eslintrc │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── README.md │ │ ├── index.js │ │ ├── lib/ │ │ │ ├── agreed.js │ │ │ ├── check/ │ │ │ │ ├── CheckBodyStream.js │ │ │ │ ├── checker.js │ │ │ │ ├── completion.js │ │ │ │ ├── defaultRequest.js │ │ │ │ ├── defaultResponse.js │ │ │ │ ├── diff.js │ │ │ │ ├── extract.js │ │ │ │ ├── isContentJSON.js │ │ │ │ ├── isInclude.js │ │ │ │ └── schemaValidator.js │ │ │ ├── client.js │ │ │ ├── register.js │ │ │ ├── require_hook/ │ │ │ │ ├── compile.js │ │ │ │ ├── hook.js │ │ │ │ ├── json5.js │ │ │ │ ├── requireAgree.js │ │ │ │ ├── requireUncached.js │ │ │ │ ├── typescript.js │ │ │ │ └── yaml.js │ │ │ ├── server.js │ │ │ ├── template/ │ │ │ │ ├── bind.js │ │ │ │ ├── constants.js │ │ │ │ ├── format.js │ │ │ │ ├── hasTemplate.js │ │ │ │ ├── operation/ │ │ │ │ │ ├── index.js │ │ │ │ │ ├── parseInt.js │ │ │ │ │ ├── randomInt.js │ │ │ │ │ ├── randomString.js │ │ │ │ │ └── unixtime.js │ │ │ │ └── toRegexp.js │ │ │ └── utils/ │ │ │ └── logger.js │ │ ├── package.json │ │ ├── register.js │ │ ├── renovate.json │ │ ├── requireUncached.js │ │ └── test/ │ │ ├── agrees/ │ │ │ ├── agrees.js │ │ │ ├── agrees.json5 │ │ │ ├── agrees.ts │ │ │ ├── foo/ │ │ │ │ └── bar.yaml │ │ │ ├── hoge/ │ │ │ │ ├── foo.json │ │ │ │ └── fuga/ │ │ │ │ ├── _agree.json │ │ │ │ └── request.json │ │ │ ├── index.js │ │ │ ├── notify.js │ │ │ ├── qux/ │ │ │ │ ├── request.json │ │ │ │ └── response.json │ │ │ ├── schema/ │ │ │ │ └── hi.json │ │ │ └── sub.js │ │ ├── helper/ │ │ │ ├── espowerLoader.js │ │ │ ├── server.js │ │ │ └── server.notify.js │ │ └── lib/ │ │ ├── check/ │ │ │ ├── checker.checkNullish.js │ │ │ ├── diff.js │ │ │ ├── isInclude.js │ │ │ └── schema.js │ │ ├── client.broken.js │ │ ├── client.js │ │ ├── middleware.js │ │ ├── server.arrayreqs.js │ │ ├── server.arraysWithNull.js │ │ ├── server.bodyHasNull.js │ │ ├── server.checkHeadersCaseInsensitive.js │ │ ├── server.customFuncs.js │ │ ├── server.emptyHeaderValue.js │ │ ├── server.js │ │ ├── server.messages.js │ │ ├── server.nestedbind.js │ │ ├── server.notify.js │ │ ├── server.parseInt.js │ │ ├── server.path.js │ │ ├── server.pathParam.js │ │ ├── server.randomInt.js │ │ ├── server.randomString.js │ │ ├── server.statusTemplate.js │ │ ├── server.strict.js │ │ ├── server.typedcachepath.js │ │ ├── server.unixtime.js │ │ └── template/ │ │ ├── bind.js │ │ ├── format.js │ │ ├── format.operationalKey.js │ │ ├── hasTemplate.js │ │ └── toRegexp.js │ ├── server/ │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── README.md │ │ ├── bin/ │ │ │ └── agreed-server.js │ │ ├── index.js │ │ ├── package.json │ │ ├── renovate.json │ │ └── test/ │ │ ├── agreed.json │ │ ├── agreedNotify.json5 │ │ ├── agreedProxy.json │ │ ├── app.js │ │ ├── cors.js │ │ ├── index.js │ │ ├── notify.js │ │ ├── proxy.js │ │ └── www_urlencoded.js │ ├── typed/ │ │ ├── .circleci/ │ │ │ └── config.yml │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── __tests__/ │ │ │ │ ├── data/ │ │ │ │ │ ├── agreed.ts │ │ │ │ │ ├── agrees-get.ts │ │ │ │ │ ├── agrees-get2.ts │ │ │ │ │ ├── agrees-patch.ts │ │ │ │ │ ├── agrees-post.ts │ │ │ │ │ ├── agrees-post2.ts │ │ │ │ │ ├── agrees-put.ts │ │ │ │ │ └── types.ts │ │ │ │ └── server.ts │ │ │ ├── bin/ │ │ │ │ └── agreed-typed.ts │ │ │ ├── commands/ │ │ │ │ ├── __tests__/ │ │ │ │ │ └── gen-swagger.test.ts │ │ │ │ └── gen-swagger.ts │ │ │ ├── generate-schema.ts │ │ │ ├── generate-swagger.ts │ │ │ ├── hook.ts │ │ │ ├── types.ts │ │ │ └── util.ts │ │ ├── tsconfig.json │ │ └── tslint.json │ └── ui/ │ ├── .babelrc │ ├── .eslintrc.json │ ├── .gitignore │ ├── .prettierrc.yml │ ├── LICENSE │ ├── README.md │ ├── bin/ │ │ └── agreed-ui.js │ ├── build/ │ │ ├── index.html │ │ ├── precache-manifest.c7cb397614ac16fe18525a8ed4105b10.js │ │ └── static/ │ │ ├── css/ │ │ │ └── main.e92ec541.chunk.css │ │ └── js/ │ │ ├── 2.b28c1fbe.chunk.js │ │ ├── main.ef43f0f5.chunk.js │ │ └── runtime-main.3336eaa2.js │ ├── package.json │ ├── public/ │ │ └── index.html │ ├── renovate.json │ ├── scripts/ │ │ └── build.js │ ├── server/ │ │ ├── index.js │ │ └── lib/ │ │ └── getAgreements.js │ ├── src/ │ │ ├── components/ │ │ │ ├── Agree/ │ │ │ │ ├── index.js │ │ │ │ └── styles.css │ │ │ ├── Agrees/ │ │ │ │ ├── index.js │ │ │ │ └── styles.css │ │ │ ├── App/ │ │ │ │ ├── App.test.js │ │ │ │ ├── index.js │ │ │ │ └── styles.css │ │ │ ├── Body/ │ │ │ │ ├── index.js │ │ │ │ └── styles.css │ │ │ ├── Definitions/ │ │ │ │ ├── index.js │ │ │ │ └── styles.css │ │ │ ├── JsonSchemaViewer/ │ │ │ │ ├── index.js │ │ │ │ └── styles.css │ │ │ ├── MethodLabel/ │ │ │ │ ├── index.js │ │ │ │ └── styles.css │ │ │ ├── Navigation/ │ │ │ │ ├── index.js │ │ │ │ └── styles.css │ │ │ ├── Request/ │ │ │ │ ├── index.js │ │ │ │ └── styles.css │ │ │ └── Response/ │ │ │ ├── index.js │ │ │ └── styles.css │ │ ├── index.css │ │ └── index.js │ └── test/ │ └── agrees/ │ ├── agrees.js │ ├── agrees.json5 │ ├── foo/ │ │ └── bar.yaml │ ├── hoge/ │ │ ├── foo.json │ │ └── fuga/ │ │ ├── _agree.json │ │ └── request.json │ ├── index.js │ ├── notify.js │ ├── qux/ │ │ ├── request.json │ │ └── response.json │ ├── schema/ │ │ └── hi.json │ └── sub.js └── renovate.json