gitextract_5xq9i1un/ ├── .github/ │ └── workflows/ │ ├── docs.yaml │ └── testing.yaml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs/ │ ├── .vitepress/ │ │ ├── .gitignore │ │ └── config.js │ ├── guide/ │ │ ├── caveats.md │ │ ├── contributing.md │ │ ├── getting-started.md │ │ ├── index.md │ │ ├── installation.md │ │ ├── migrating.md │ │ ├── objects-equality.md │ │ └── serialization-deserialization.md │ ├── index.md │ ├── package.json │ └── reference/ │ └── index.md ├── integration/ │ ├── Data.test.ts │ ├── integration.js │ ├── legacy.json │ ├── modern.json │ ├── runtime.test.ts │ └── spec.json ├── modules/ │ ├── Data.js │ └── runtime.js ├── package.json ├── rollup.config.mjs ├── tsconfig.json ├── typings/ │ ├── dataclass.d.ts │ ├── dataclass.js.flow │ ├── runtime.d.ts │ └── runtime.js.flow └── vitest.config.ts