├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── commitlint.config.js ├── docs ├── api │ ├── rehydrate.mdx │ └── rehydrator.mdx ├── containers.mdx ├── demos │ ├── HelloUser.mdx │ ├── ShowMore.mdx │ ├── ShowMoreText.mdx │ ├── asynchronous.mdx │ ├── components │ │ ├── AsynchronousRehydrator │ │ │ ├── AsynchronousRehydrator.js │ │ │ ├── AsynchronousRehydrator.rehydrator.js │ │ │ └── index.js │ │ ├── HelloUser │ │ │ ├── HelloUser.js │ │ │ ├── HelloUser.rehydrator.js │ │ │ └── index.js │ │ ├── MarkupContainer │ │ │ ├── MarkupContainer.js │ │ │ └── index.js │ │ ├── ShowMore │ │ │ ├── ShowMore.js │ │ │ ├── ShowMore.rehydrator.js │ │ │ └── index.js │ │ └── ShowMoreText │ │ │ ├── ShowMoreText.js │ │ │ ├── ShowMoreText.rehydrator.js │ │ │ └── index.js │ ├── demo-introduction.mdx │ └── static.mdx ├── installation.mdx ├── introduction.mdx └── rehydrators │ ├── asynchronous.mdx │ ├── dynamic-rehydratable-name.mdx │ ├── introduction.mdx │ ├── simple.mdx │ ├── using-extra.mdx │ └── using-rehydratechildren.mdx ├── doczrc.js ├── greenkeeper.json ├── lerna.json ├── package.json ├── packages ├── dom-element-to-react │ ├── CHANGELOG.md │ ├── package.json │ ├── src │ │ ├── IAttributeList.ts │ │ ├── attributes │ │ │ ├── boolean.ts │ │ │ ├── index.ts │ │ │ └── nameMap.ts │ │ ├── convert.ts │ │ ├── index.ts │ │ ├── specialElementHandlers.ts │ │ └── staticToReactElement.ts │ └── tsconfig.json └── react-from-markup │ ├── CHANGELOG.md │ ├── package.json │ ├── src │ ├── IOptions.ts │ ├── IRehydrator.ts │ ├── __tests__ │ │ ├── __snapshots__ │ │ │ └── tests.ts.snap │ │ └── tests.ts │ ├── index.ts │ └── rehydrator.ts │ └── tsconfig.json ├── scripts └── publish.sh ├── tsconfig.json ├── tslint.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ["@commitlint/config-conventional"] 3 | }; 4 | -------------------------------------------------------------------------------- /docs/api/rehydrate.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/docs/api/rehydrate.mdx -------------------------------------------------------------------------------- /docs/api/rehydrator.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/docs/api/rehydrator.mdx -------------------------------------------------------------------------------- /docs/containers.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/docs/containers.mdx -------------------------------------------------------------------------------- /docs/demos/HelloUser.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/docs/demos/HelloUser.mdx -------------------------------------------------------------------------------- /docs/demos/ShowMore.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/docs/demos/ShowMore.mdx -------------------------------------------------------------------------------- /docs/demos/ShowMoreText.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/docs/demos/ShowMoreText.mdx -------------------------------------------------------------------------------- /docs/demos/asynchronous.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/docs/demos/asynchronous.mdx -------------------------------------------------------------------------------- /docs/demos/components/AsynchronousRehydrator/AsynchronousRehydrator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/docs/demos/components/AsynchronousRehydrator/AsynchronousRehydrator.js -------------------------------------------------------------------------------- /docs/demos/components/AsynchronousRehydrator/AsynchronousRehydrator.rehydrator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/docs/demos/components/AsynchronousRehydrator/AsynchronousRehydrator.rehydrator.js -------------------------------------------------------------------------------- /docs/demos/components/AsynchronousRehydrator/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/docs/demos/components/AsynchronousRehydrator/index.js -------------------------------------------------------------------------------- /docs/demos/components/HelloUser/HelloUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/docs/demos/components/HelloUser/HelloUser.js -------------------------------------------------------------------------------- /docs/demos/components/HelloUser/HelloUser.rehydrator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/docs/demos/components/HelloUser/HelloUser.rehydrator.js -------------------------------------------------------------------------------- /docs/demos/components/HelloUser/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/docs/demos/components/HelloUser/index.js -------------------------------------------------------------------------------- /docs/demos/components/MarkupContainer/MarkupContainer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/docs/demos/components/MarkupContainer/MarkupContainer.js -------------------------------------------------------------------------------- /docs/demos/components/MarkupContainer/index.js: -------------------------------------------------------------------------------- 1 | export { default } from "./MarkupContainer"; 2 | -------------------------------------------------------------------------------- /docs/demos/components/ShowMore/ShowMore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/docs/demos/components/ShowMore/ShowMore.js -------------------------------------------------------------------------------- /docs/demos/components/ShowMore/ShowMore.rehydrator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/docs/demos/components/ShowMore/ShowMore.rehydrator.js -------------------------------------------------------------------------------- /docs/demos/components/ShowMore/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/docs/demos/components/ShowMore/index.js -------------------------------------------------------------------------------- /docs/demos/components/ShowMoreText/ShowMoreText.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/docs/demos/components/ShowMoreText/ShowMoreText.js -------------------------------------------------------------------------------- /docs/demos/components/ShowMoreText/ShowMoreText.rehydrator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/docs/demos/components/ShowMoreText/ShowMoreText.rehydrator.js -------------------------------------------------------------------------------- /docs/demos/components/ShowMoreText/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/docs/demos/components/ShowMoreText/index.js -------------------------------------------------------------------------------- /docs/demos/demo-introduction.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/docs/demos/demo-introduction.mdx -------------------------------------------------------------------------------- /docs/demos/static.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/docs/demos/static.mdx -------------------------------------------------------------------------------- /docs/installation.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/docs/installation.mdx -------------------------------------------------------------------------------- /docs/introduction.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/docs/introduction.mdx -------------------------------------------------------------------------------- /docs/rehydrators/asynchronous.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/docs/rehydrators/asynchronous.mdx -------------------------------------------------------------------------------- /docs/rehydrators/dynamic-rehydratable-name.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/docs/rehydrators/dynamic-rehydratable-name.mdx -------------------------------------------------------------------------------- /docs/rehydrators/introduction.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/docs/rehydrators/introduction.mdx -------------------------------------------------------------------------------- /docs/rehydrators/simple.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/docs/rehydrators/simple.mdx -------------------------------------------------------------------------------- /docs/rehydrators/using-extra.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/docs/rehydrators/using-extra.mdx -------------------------------------------------------------------------------- /docs/rehydrators/using-rehydratechildren.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/docs/rehydrators/using-rehydratechildren.mdx -------------------------------------------------------------------------------- /doczrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/doczrc.js -------------------------------------------------------------------------------- /greenkeeper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/greenkeeper.json -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/lerna.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/package.json -------------------------------------------------------------------------------- /packages/dom-element-to-react/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/packages/dom-element-to-react/CHANGELOG.md -------------------------------------------------------------------------------- /packages/dom-element-to-react/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/packages/dom-element-to-react/package.json -------------------------------------------------------------------------------- /packages/dom-element-to-react/src/IAttributeList.ts: -------------------------------------------------------------------------------- 1 | export interface IAttributeList { 2 | [propName: string]: any; 3 | } 4 | -------------------------------------------------------------------------------- /packages/dom-element-to-react/src/attributes/boolean.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/packages/dom-element-to-react/src/attributes/boolean.ts -------------------------------------------------------------------------------- /packages/dom-element-to-react/src/attributes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/packages/dom-element-to-react/src/attributes/index.ts -------------------------------------------------------------------------------- /packages/dom-element-to-react/src/attributes/nameMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/packages/dom-element-to-react/src/attributes/nameMap.ts -------------------------------------------------------------------------------- /packages/dom-element-to-react/src/convert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/packages/dom-element-to-react/src/convert.ts -------------------------------------------------------------------------------- /packages/dom-element-to-react/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/packages/dom-element-to-react/src/index.ts -------------------------------------------------------------------------------- /packages/dom-element-to-react/src/specialElementHandlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/packages/dom-element-to-react/src/specialElementHandlers.ts -------------------------------------------------------------------------------- /packages/dom-element-to-react/src/staticToReactElement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/packages/dom-element-to-react/src/staticToReactElement.ts -------------------------------------------------------------------------------- /packages/dom-element-to-react/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/packages/dom-element-to-react/tsconfig.json -------------------------------------------------------------------------------- /packages/react-from-markup/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/packages/react-from-markup/CHANGELOG.md -------------------------------------------------------------------------------- /packages/react-from-markup/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/packages/react-from-markup/package.json -------------------------------------------------------------------------------- /packages/react-from-markup/src/IOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/packages/react-from-markup/src/IOptions.ts -------------------------------------------------------------------------------- /packages/react-from-markup/src/IRehydrator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/packages/react-from-markup/src/IRehydrator.ts -------------------------------------------------------------------------------- /packages/react-from-markup/src/__tests__/__snapshots__/tests.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/packages/react-from-markup/src/__tests__/__snapshots__/tests.ts.snap -------------------------------------------------------------------------------- /packages/react-from-markup/src/__tests__/tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/packages/react-from-markup/src/__tests__/tests.ts -------------------------------------------------------------------------------- /packages/react-from-markup/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/packages/react-from-markup/src/index.ts -------------------------------------------------------------------------------- /packages/react-from-markup/src/rehydrator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/packages/react-from-markup/src/rehydrator.ts -------------------------------------------------------------------------------- /packages/react-from-markup/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/packages/react-from-markup/tsconfig.json -------------------------------------------------------------------------------- /scripts/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/scripts/publish.sh -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/tslint.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/simon360/react-from-markup/HEAD/yarn.lock --------------------------------------------------------------------------------