{"id":31779301,"url":"https://github.com/killerwolf/draft-to-html-previewer","last_synced_at":"2026-02-18T10:02:43.508Z","repository":{"id":316599093,"uuid":"1064037262","full_name":"killerwolf/draft-to-html-previewer","owner":"killerwolf","description":"A simple web tool that converts Draft.js raw content state (JSON) into live HTML preview. Perfect for developers working with Draft.js who need to quickly visualize their editor's content state or debug formatting issues.","archived":false,"fork":false,"pushed_at":"2025-09-25T20:08:00.000Z","size":145,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-10T07:22:21.082Z","etag":null,"topics":["html"],"latest_commit_sha":null,"homepage":"https://h4md1.fr/draft-to-html-previewer/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/killerwolf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-25T13:03:54.000Z","updated_at":"2025-09-25T20:08:04.000Z","dependencies_parsed_at":"2025-09-25T15:37:45.191Z","dependency_job_id":null,"html_url":"https://github.com/killerwolf/draft-to-html-previewer","commit_stats":null,"previous_names":["killerwolf/draft-to-html-previewer"],"tags_count":0,"template":false,"template_full_name":"google-gemini/aistudio-repository-template","purl":"pkg:github/killerwolf/draft-to-html-previewer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/killerwolf%2Fdraft-to-html-previewer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/killerwolf%2Fdraft-to-html-previewer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/killerwolf%2Fdraft-to-html-previewer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/killerwolf%2Fdraft-to-html-previewer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/killerwolf","download_url":"https://codeload.github.com/killerwolf/draft-to-html-previewer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/killerwolf%2Fdraft-to-html-previewer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29575343,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-18T08:38:15.585Z","status":"ssl_error","status_checked_at":"2026-02-18T08:38:14.917Z","response_time":162,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["html"],"created_at":"2025-10-10T07:21:54.559Z","updated_at":"2026-02-18T10:02:43.499Z","avatar_url":"https://github.com/killerwolf.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Draft.js JSON Previewer\n\nA simple web tool that converts Draft.js raw content state (JSON) into live HTML preview. Perfect for developers working with Draft.js who need to quickly visualize their editor's content state or debug formatting issues.\n\n![Draft.js JSON Previewer Screenshot](public/assets/image.jpg)\n\n## 🚀 Live Demo\n\n**Try it now!** [**View Live Demo**](https://h4md1.fr/draft-to-html-previewer/) 🌐\n\n---\n\n## What it does\n\n- **Input**: Paste your Draft.js raw content state JSON\n- **Output**: Live HTML preview with proper formatting\n- **Features**: Real-time conversion, error handling, sample data included\n\n## Run Locally\n\n**Prerequisites:** Node.js\n\n1. Install dependencies:\n   ```bash\n   npm install\n   ```\n\n2. Run the app:\n   ```bash\n   npm run dev\n   ```\n\n## Contributing\n\nFound a bug or want to add a feature? Contributions are welcome!\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'Add some amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n## Development\n\n### Code Quality\nThis project uses [Biome](https://biomejs.dev/) for fast formatting and linting:\n\n```bash\n# Format code\nnpm run format\n\n# Lint and fix issues\nnpm run lint\n\n# Check everything (format + lint)\nnpm run check\n\n# CI check (no fixes, fails on errors)\nnpm run ci\n```\n\n### Tech Stack\n\n- **React 19** - UI framework\n- **TypeScript** - Type safety\n- **Vite** - Build tool\n- **Tailwind CSS** - Styling\n- **Biome** - Fast formatter and linter\n- **draftjs-to-html** - Draft.js conversion library\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkillerwolf%2Fdraft-to-html-previewer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkillerwolf%2Fdraft-to-html-previewer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkillerwolf%2Fdraft-to-html-previewer/lists"}