gitextract_b0ejolxe/ ├── .babelrc.js ├── .eslintignore ├── .eslintrc.js ├── .flowconfig ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug.md │ │ ├── feature_request.md │ │ └── support_question.md │ ├── PULL_REQUEST_TEMPLATE.md │ ├── lock.yml │ └── workflows/ │ └── close-pull-request.yml ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs/ │ ├── README.md │ ├── api.md │ ├── faqs.md │ ├── introduction.md │ ├── jsonapi.md │ └── quickstart.md ├── examples/ │ ├── .eslintrc │ ├── github/ │ │ ├── README.md │ │ ├── index.js │ │ ├── output.json │ │ └── schema.js │ ├── redux/ │ │ ├── .babelrc │ │ ├── .gitignore │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── src/ │ │ ├── api/ │ │ │ ├── index.js │ │ │ └── schema.js │ │ └── redux/ │ │ ├── actions.js │ │ ├── index.js │ │ ├── modules/ │ │ │ ├── commits.js │ │ │ ├── issues.js │ │ │ ├── labels.js │ │ │ ├── milestones.js │ │ │ ├── pull-requests.js │ │ │ ├── repos.js │ │ │ └── users.js │ │ ├── reducer.js │ │ └── selectors.js │ └── relationships/ │ ├── README.md │ ├── index.js │ ├── input.json │ ├── output.json │ └── schema.js ├── husky.config.js ├── index.d.ts ├── jest.config.js ├── lint-staged.config.js ├── package.json ├── prettier.config.js ├── rollup.config.js ├── src/ │ ├── __tests__/ │ │ ├── __snapshots__/ │ │ │ └── index.test.js.snap │ │ └── index.test.js │ ├── index.js │ └── schemas/ │ ├── Array.js │ ├── Entity.js │ ├── ImmutableUtils.js │ ├── Object.js │ ├── Polymorphic.js │ ├── Union.js │ ├── Values.js │ └── __tests__/ │ ├── Array.test.js │ ├── Entity.test.js │ ├── Object.test.js │ ├── Union.test.js │ ├── Values.test.js │ └── __snapshots__/ │ ├── Array.test.js.snap │ ├── Entity.test.js.snap │ ├── Object.test.js.snap │ ├── Union.test.js.snap │ └── Values.test.js.snap └── typescript-tests/ ├── array.ts ├── array_schema.ts ├── entity.ts ├── github.ts ├── object.ts ├── relationships.ts ├── union.ts └── values.ts