domscribe
Domscribe is a pixel-to-code development tool that bridges the gap between running web applications and their source code.
File Explorer
Download Latest Version (.zip)- architecture.md
- conventions.md
- test-fixtures.md
- testing.md
- settings.json
- marketplace.json
- plugin.json
- marketplace.json
- plugin.json
- ci.yml
- publish.yml
- plugin.json
- config.yml
- extensions.json
- launch.json
- settings.json
- tasks.json
- 0002-post-edit-verify-mcp-tool.md
- 3071-rfc-0001-baseline.harness-self-test.json
- 3071-rfc-0001-baseline.md
- architecture.png
- code-to-ui.png
- demo.gif
- logo.png
- logo.svg
- ui-to-code.png
- mcp.json
- POWER.md
- domscribe.ts
- package.json
- project.json
- README.md
- tsconfig.json
- tsconfig.lib.json
- index.ts
- errors.spec.ts
- index.ts
- annotation-migrations.spec.ts
- annotation-migrations.ts
- annotation.spec.ts
- annotation.ts
- config.ts
- manifest.ts
- nullable.ts
- id-generator.spec.ts
- id-generator.ts
- patterns.ts
- redaction-utils.ts
- redaction.spec.ts
- redaction.ts
- index.ts
- package.json
- project.json
- README.md
- tsconfig.json
- tsconfig.lib.json
- tsconfig.spec.json
- vite.config.ts
- batch-writer.spec.ts
- batch-writer.ts
- types.ts
- manifest-compactor.spec.ts
- manifest-compactor.ts
- types.ts
- id-stabilizer.spec.ts
- id-stabilizer.ts
- types.ts
- manifest-reader.spec.ts
- manifest-reader.ts
- manifest-writer.spec.ts
- manifest-writer.ts
- types.ts
- index.ts
- package.json
- project.json
- README.md
- tsconfig.json
- tsconfig.lib.json
- tsconfig.spec.json
- vite.config.ts
- domscribe-mcp.ts
- package.json
- project.json
- README.md
- tsconfig.json
- tsconfig.lib.json
- auto-init.spec.ts
- index.ts
- overlay.spec.ts
- overlay.ts
- index.ts
- types.ts
- webpack-plugin-loader.spec.ts
- webpack-plugin-loader.ts
- with-domscribe.spec.ts
- with-domscribe.ts
- package.json
- project.json
- README.md
- tsconfig.json
- tsconfig.lib.json
- tsconfig.spec.json
- vite.config.ts
- imports.ts
- plugin.spec.ts
- plugin.ts
- shims.d.ts
- index.ts
- module.spec.ts
- module.ts
- types.ts
- package.json
- project.json
- README.md
- tsconfig.json
- tsconfig.lib.json
- tsconfig.spec.json
- vite.config.ts
- logo-assets.html
- index.ts
- logo-paths.ts
- logo-svg.ts
- ds-annotation-input.ts
- ds-annotation-item.ts
- ds-annotation-list.ts
- ds-context-panel.ts
- ds-element-preview.ts
- ds-header.ts
- ds-highlight-box.ts
- ds-overlay.ts
- ds-picker-overlay.ts
- ds-sidebar.ts
- ds-tab.ts
- ds-tooltip.ts
- event-manager.ts
- init.spec.ts
- init.ts
- overlay-store.ts
- store-controller.ts
- types.ts
- relay-service.ts
- theme.ts
- auto-init.ts
- index.ts
- test.spec.ts
- package.json
- project.json
- README.md
- tsconfig.json
- tsconfig.lib.json
- tsconfig.spec.json
- vite.config.ts
- react-adapter.spec.ts
- react-adapter.ts
- types.ts
- component-name-resolver.spec.ts
- component-name-resolver.ts
- props-extractor.spec.ts
- props-extractor.ts
- state-extractor.spec.ts
- state-extractor.ts
- types.ts
- index.spec.ts
- index.ts
- fiber-walker.spec.ts
- fiber-walker.ts
- types.ts
- constants.ts
- type-guards.spec.ts
- type-guards.ts
- types.ts
- index.ts
- types.ts
- vite-plugin.spec.ts
- vite-plugin.ts
- index.ts
- webpack-plugin.spec.ts
- webpack-plugin.ts
- auto-init.ts
- index.ts
- package.json
- project.json
- README.md
- tsconfig.json
- tsconfig.lib.json
- tsconfig.spec.json
- vite.config.ts
- main.ts
- mcp.ts
- process-entry.ts
- init.command.ts
- mcp.command.ts
- serve.command.ts
- status.command.ts
- stop.command.ts
- agent-step.spec.ts
- agent-step.ts
- detect-package-manager.spec.ts
- detect-package-manager.ts
- framework-step.spec.ts
- framework-step.ts
- gitignore-step.spec.ts
- gitignore-step.ts
- index.ts
- init-wizard.spec.ts
- init-wizard.ts
- monorepo-step.spec.ts
- monorepo-step.ts
- snippets.ts
- types.ts
- config-loader.spec.ts
- config-loader.ts
- program.ts
- utils.spec.ts
- utils.ts
- index.ts
- relay-http-client.spec.ts
- relay-http-client.ts
- relay-ws-client.spec.ts
- relay-ws-client.ts
- annotations.http
- health.http
- manifest.http
- lock-manager.spec.ts
- lock-manager.ts
- process.spec.ts
- process.ts
- relay-control.spec.ts
- relay-control.ts
- mock-relay-client.ts
- check-status.prompt.ts
- explore-component.prompt.ts
- find-annotations.prompt.ts
- process-next.prompt.ts
- prompt.defs.ts
- prompts.spec.ts
- annotation-get.tool.spec.ts
- annotation-get.tool.ts
- annotation-list.tool.spec.ts
- annotation-list.tool.ts
- annotation-process.tool.spec.ts
- annotation-process.tool.ts
- annotation-respond.tool.spec.ts
- annotation-respond.tool.ts
- annotation-search.tool.spec.ts
- annotation-search.tool.ts
- annotation-update-status.tool.spec.ts
- annotation-update-status.tool.ts
- dormant-status.tool.spec.ts
- dormant-status.tool.ts
- manifest-query.tool.spec.ts
- manifest-query.tool.ts
- manifest-stats.tool.spec.ts
- manifest-stats.tool.ts
- query-by-source.tool.spec.ts
- query-by-source.tool.ts
- resolve-batch.tool.spec.ts
- resolve-batch.tool.ts
- resolve.tool.spec.ts
- resolve.tool.ts
- status.tool.spec.ts
- status.tool.ts
- tool.defs.spec.ts
- tool.defs.ts
- verify-after-edit.tool.spec.ts
- verify-after-edit.tool.ts
- verify-baseline.tool.spec.ts
- verify-baseline.tool.ts
- mcp-adapter.spec.ts
- mcp-adapter.ts
- index.ts
- setup.ts
- annotation-handler.ts
- health-handler.ts
- index.ts
- manifest-handler.ts
- shutdown-handler.ts
- status-handler.ts
- annotation-create.route.spec.ts
- annotation-create.route.ts
- annotation-delete.route.spec.ts
- annotation-delete.route.ts
- annotation-get.route.spec.ts
- annotation-get.route.ts
- annotation-list.route.spec.ts
- annotation-list.route.ts
- annotation-patch.route.spec.ts
- annotation-patch.route.ts
- annotation-process.route.spec.ts
- annotation-process.route.ts
- annotation-search.route.spec.ts
- annotation-search.route.ts
- annotation-update-response.route.spec.ts
- annotation-update-response.route.ts
- annotation-update-status.route.spec.ts
- annotation-update-status.route.ts
- manifest-batch-resolve.route.spec.ts
- manifest-batch-resolve.route.ts
- manifest-query.route.spec.ts
- manifest-query.route.ts
- manifest-resolve.route.spec.ts
- manifest-resolve.route.ts
- manifest-stats.route.spec.ts
- manifest-stats.route.ts
- query-by-source.route.spec.ts
- query-by-source.route.ts
- verify-baseline.route.spec.ts
- verify-baseline.route.ts
- verify-check.route.spec.ts
- verify-check.route.ts
- health.route.spec.ts
- health.route.ts
- index.ts
- route.interface.ts
- shutdown.route.ts
- status.route.spec.ts
- status.route.ts
- annotation-storage.ts
- file-annotation-storage.spec.ts
- file-annotation-storage.ts
- in-memory-annotation-storage.ts
- index.ts
- annotation-service.ts
- index.ts
- verify-service.ts
- http-server.ts
- types.ts
- ws-server.spec.ts
- ws-server.ts
- index.ts
- schema.ts
- version.ts
- package.json
- project.json
- README.md
- tsconfig.json
- tsconfig.lib.json
- tsconfig.spec.json
- vite.config.ts
- adapter.interface.ts
- noop-adapter.spec.ts
- noop-adapter.ts
- types.ts
- bridge-dispatch.spec.ts
- bridge-dispatch.ts
- direct-transport.spec.ts
- direct-transport.ts
- event-transport.ts
- index.ts
- transport.interface.ts
- style-capturer.spec.ts.snap
- props-capturer.spec.ts
- props-capturer.ts
- state-capturer.spec.ts
- state-capturer.ts
- style-capturer.spec.ts
- style-capturer.ts
- types.ts
- context-capturer.spec.ts
- context-capturer.ts
- element-tracker.spec.ts
- element-tracker.ts
- runtime-manager.spec.ts
- runtime-manager.ts
- types.ts
- index.ts
- dom-utils.spec.ts
- dom-utils.ts
- serialization-utils.ts
- serialization.spec.ts
- serialization.ts
- validation.spec.ts
- validation.ts
- index.ts
- CUSTOM_ADAPTERS.md
- package.json
- project.json
- README.md
- tsconfig.json
- tsconfig.lib.json
- tsconfig.spec.json
- vite.config.ts
- capture-helpers.ts
- dev-server.ts
- page-model.ts
- annotation-lifecycle.spec.ts
- fixtures.ts
- global-setup.ts
- overlay-interaction.spec.ts
- ClientComponent.tsx
- DynamicRoutes.tsx
- expectations.ts
- ImageOptimization.tsx
- index.ts
- LayoutPattern.tsx
- Metadata.tsx
- ServerActions.tsx
- ServerComponent.tsx
- Streaming.tsx
- AutoImports.vue
- expectations.ts
- index.ts
- Middleware.vue
- NuxtIsland.vue
- NuxtLayout.vue
- NuxtPlugins.vue
- ServerRoutes.vue
- StateManagement.vue
- UseFetch.vue
- AdvancedHooks.tsx
- BasicElements.tsx
- CaptureIcon.tsx
- ChildrenManipulation.tsx
- CompoundComponents.tsx
- ConditionalRendering.tsx
- Context.tsx
- DeeplyNested.tsx
- DynamicContent.tsx
- EdgeCases.tsx
- ErrorBoundaries.tsx
- EventHandlers.tsx
- expectations.ts
- Fragments.tsx
- HOCs.tsx
- index.ts
- LazyComponent.tsx
- LazyLoading.tsx
- Lists.tsx
- MemberExpressions.tsx
- Memo.tsx
- Portals.tsx
- React18Features.tsx
- RefPatterns.tsx
- RenderProps.tsx
- SelfClosing.tsx
- SmokeTest.tsx
- SSRHydration.tsx
- Styling.tsx
- SVGElements.tsx
- TypeScriptFeatures.tsx
- ChildrenManipulation.tsx
- EdgeCases.tsx
- expectations.ts
- RefPatterns.tsx
- AsyncComponents.vue
- BasicElements.vue
- CaptureIcon.vue
- Composables.vue
- CompositionVsOptions.vue
- ConditionalRendering.vue
- CustomDirectives.vue
- DeeplyNested.vue
- DynamicComponents.vue
- DynamicContent.vue
- ErrorHandling.vue
- EventHandlers.vue
- expectations.ts
- index.ts
- KeepAlive.vue
- Mixins.vue
- PropsAndEmits.vue
- ProvideInject.vue
- ReactivitySystem.vue
- RenderFunctions.vue
- SelfClosing.vue
- Slots.vue
- SmokeTest.vue
- Suspense.vue
- Teleport.vue
- TemplateRefs.vue
- Transitions.vue
- TwoWayBinding.vue
- TypeScriptFeatures.vue
- VFor.vue
- Watchers.vue
- externals.d.ts
- registry.ts
- tsconfig.json
- design-system.css
- layout.tsx__tmpl__
- page.tsx__tmpl__
- Navigation.tsx__tmpl__
- domscribe-smoke-test.ts__tmpl__
- next.config.ts__tmpl__
- package.json__tmpl__
- tsconfig.json
- Navigation.vue__tmpl__
- index.vue__tmpl__
- domscribe.client.ts__tmpl__
- app.vue__tmpl__
- domscribe-smoke-test.ts__tmpl__
- nuxt.config.ts__tmpl__
- package.json__tmpl__
- tsconfig.json
- App.tsx__tmpl__
- domscribe-smoke-test.ts__tmpl__
- main.tsx__tmpl__
- Navigation.tsx__tmpl__
- index.html__tmpl__
- package.json__tmpl__
- tsconfig.json
- vite.config.ts__tmpl__
- App.vue__tmpl__
- domscribe-smoke-test.ts__tmpl__
- env.d.ts__tmpl__
- main.ts__tmpl__
- Navigation.vue__tmpl__
- index.html__tmpl__
- package.json__tmpl__
- tsconfig.json
- vite.config.ts__tmpl__
- App.tsx__tmpl__
- domscribe-smoke-test.ts__tmpl__
- main.tsx__tmpl__
- Navigation.tsx__tmpl__
- package.json__tmpl__
- tsconfig.json
- webpack.config.js
- globals.css
- layout.tsx
- page.tsx
- AdvancedHooks.tsx
- BasicElements.tsx
- CaptureIcon.tsx
- ChildrenManipulation.tsx
- ClientComponent.tsx
- CompoundComponents.tsx
- ConditionalRendering.tsx
- Context.tsx
- DeeplyNested.tsx
- DynamicContent.tsx
- DynamicRoutes.tsx
- EdgeCases.tsx
- ErrorBoundaries.tsx
- EventHandlers.tsx
- Fragments.tsx
- HOCs.tsx
- ImageOptimization.tsx
- index.ts
- LayoutPattern.tsx
- LazyComponent.tsx
- LazyLoading.tsx
- Lists.tsx
- MemberExpressions.tsx
- Memo.tsx
- Metadata.tsx
- Navigation.tsx
- Portals.tsx
- React18Features.tsx
- RefPatterns.tsx
- RenderProps.tsx
- SelfClosing.tsx
- ServerActions.tsx
- ServerComponent.tsx
- SmokeTest.tsx
- SSRHydration.tsx
- Streaming.tsx
- Styling.tsx
- SVGElements.tsx
- TypeScriptFeatures.tsx
- domscribe-smoke-test.ts
- fixture.json
- next.config.ts
- package.json
- tsconfig.json
- globals.css
- layout.tsx
- page.tsx
- AdvancedHooks.tsx
- BasicElements.tsx
- CaptureIcon.tsx
- ChildrenManipulation.tsx
- ClientComponent.tsx
- CompoundComponents.tsx
- ConditionalRendering.tsx
- Context.tsx
- DeeplyNested.tsx
- DynamicContent.tsx
- DynamicRoutes.tsx
- EdgeCases.tsx
- ErrorBoundaries.tsx
- EventHandlers.tsx
- Fragments.tsx
- HOCs.tsx
- ImageOptimization.tsx
- index.ts
- LayoutPattern.tsx
- LazyComponent.tsx
- LazyLoading.tsx
- Lists.tsx
- MemberExpressions.tsx
- Memo.tsx
- Metadata.tsx
- Navigation.tsx
- Portals.tsx
- React18Features.tsx
- RefPatterns.tsx
- RenderProps.tsx
- SelfClosing.tsx
- ServerActions.tsx
- ServerComponent.tsx
- SmokeTest.tsx
- SSRHydration.tsx
- Streaming.tsx
- Styling.tsx
- SVGElements.tsx
- TypeScriptFeatures.tsx
- domscribe-smoke-test.ts
- fixture.json
- next.config.ts
- package.json
- tsconfig.json
- globals.css
- layout.tsx
- page.tsx
- AdvancedHooks.tsx
- BasicElements.tsx
- CaptureIcon.tsx
- ChildrenManipulation.tsx
- ClientComponent.tsx
- CompoundComponents.tsx
- ConditionalRendering.tsx
- Context.tsx
- DeeplyNested.tsx
- DynamicContent.tsx
- DynamicRoutes.tsx
- EdgeCases.tsx
- ErrorBoundaries.tsx
- EventHandlers.tsx
- Fragments.tsx
- HOCs.tsx
- ImageOptimization.tsx
- index.ts
- LayoutPattern.tsx
- LazyComponent.tsx
- LazyLoading.tsx
- Lists.tsx
- MemberExpressions.tsx
- Memo.tsx
- Metadata.tsx
- Navigation.tsx
- Portals.tsx
- React18Features.tsx
- RefPatterns.tsx
- RenderProps.tsx
- SelfClosing.tsx
- ServerActions.tsx
- ServerComponent.tsx
- SmokeTest.tsx
- SSRHydration.tsx
- Streaming.tsx
- Styling.tsx
- SVGElements.tsx
- TypeScriptFeatures.tsx
- domscribe-smoke-test.ts
- fixture.json
- next.config.ts
- package.json
- tsconfig.json
- globals.css
- layout.tsx
- page.tsx
- AdvancedHooks.tsx
- BasicElements.tsx
- CaptureIcon.tsx
- ChildrenManipulation.tsx
- ClientComponent.tsx
- CompoundComponents.tsx
- ConditionalRendering.tsx
- Context.tsx
- DeeplyNested.tsx
- DynamicContent.tsx
- DynamicRoutes.tsx
- EdgeCases.tsx
- ErrorBoundaries.tsx
- EventHandlers.tsx
- Fragments.tsx
- HOCs.tsx
- ImageOptimization.tsx
- index.ts
- LayoutPattern.tsx
- LazyComponent.tsx
- LazyLoading.tsx
- Lists.tsx
- MemberExpressions.tsx
- Memo.tsx
- Metadata.tsx
- Navigation.tsx
- Portals.tsx
- React18Features.tsx
- RefPatterns.tsx
- RenderProps.tsx
- SelfClosing.tsx
- ServerActions.tsx
- ServerComponent.tsx
- SmokeTest.tsx
- SSRHydration.tsx
- Streaming.tsx
- Styling.tsx
- SVGElements.tsx
- TypeScriptFeatures.tsx
- domscribe-smoke-test.ts
- fixture.json
- next.config.ts
- package.json
- tsconfig.json
- index.css
- AsyncComponents.vue
- AutoImports.vue
- BasicElements.vue
- CaptureIcon.vue
- Composables.vue
- CompositionVsOptions.vue
- ConditionalRendering.vue
- CustomDirectives.vue
- DeeplyNested.vue
- DynamicComponents.vue
- DynamicContent.vue
- ErrorHandling.vue
- EventHandlers.vue
- KeepAlive.vue
- Middleware.vue
- Mixins.vue
- Navigation.vue
- NuxtIsland.vue
- NuxtLayout.vue
- NuxtPlugins.vue
- PropsAndEmits.vue
- ProvideInject.vue
- ReactivitySystem.vue
- RenderFunctions.vue
- SelfClosing.vue
- ServerRoutes.vue
- Slots.vue
- SmokeTest.vue
- StateManagement.vue
- Suspense.vue
- Teleport.vue
- TemplateRefs.vue
- Transitions.vue
- TwoWayBinding.vue
- TypeScriptFeatures.vue
- UseFetch.vue
- VFor.vue
- Watchers.vue
- index.vue
- domscribe.client.ts
- app.vue
- domscribe-smoke-test.ts
- fixture.json
- nuxt.config.ts
- package.json
- tsconfig.json
- index.css
- AsyncComponents.vue
- AutoImports.vue
- BasicElements.vue
- CaptureIcon.vue
- Composables.vue
- CompositionVsOptions.vue
- ConditionalRendering.vue
- CustomDirectives.vue
- DeeplyNested.vue
- DynamicComponents.vue
- DynamicContent.vue
- ErrorHandling.vue
- EventHandlers.vue
- KeepAlive.vue
- Middleware.vue
- Mixins.vue
- Navigation.vue
- NuxtIsland.vue
- NuxtLayout.vue
- NuxtPlugins.vue
- PropsAndEmits.vue
- ProvideInject.vue
- ReactivitySystem.vue
- RenderFunctions.vue
- SelfClosing.vue
- ServerRoutes.vue
- Slots.vue
- SmokeTest.vue
- StateManagement.vue
- Suspense.vue
- Teleport.vue
- TemplateRefs.vue
- Transitions.vue
- TwoWayBinding.vue
- TypeScriptFeatures.vue
- UseFetch.vue
- VFor.vue
- Watchers.vue
- index.vue
- domscribe.client.ts
- app.vue
- domscribe-smoke-test.ts
- fixture.json
- nuxt.config.ts
- package.json
- tsconfig.json
- AdvancedHooks.tsx
- BasicElements.tsx
- CaptureIcon.tsx
- ChildrenManipulation.tsx
- CompoundComponents.tsx
- ConditionalRendering.tsx
- Context.tsx
- DeeplyNested.tsx
- DynamicContent.tsx
- EdgeCases.tsx
- ErrorBoundaries.tsx
- EventHandlers.tsx
- Fragments.tsx
- HOCs.tsx
- index.ts
- LazyComponent.tsx
- LazyLoading.tsx
- Lists.tsx
- MemberExpressions.tsx
- Memo.tsx
- Portals.tsx
- React18Features.tsx
- RefPatterns.tsx
- RenderProps.tsx
- SelfClosing.tsx
- SmokeTest.tsx
- SSRHydration.tsx
- Styling.tsx
- SVGElements.tsx
- TypeScriptFeatures.tsx
- App.tsx
- domscribe-smoke-test.ts
- index.css
- main.tsx
- Navigation.tsx
- fixture.json
- index.html
- package.json
- tsconfig.json
- vite.config.ts
- AdvancedHooks.tsx
- BasicElements.tsx
- CaptureIcon.tsx
- ChildrenManipulation.tsx
- CompoundComponents.tsx
- ConditionalRendering.tsx
- Context.tsx
- DeeplyNested.tsx
- DynamicContent.tsx
- EdgeCases.tsx
- ErrorBoundaries.tsx
- EventHandlers.tsx
- Fragments.tsx
- HOCs.tsx
- index.ts
- LazyComponent.tsx
- LazyLoading.tsx
- Lists.tsx
- MemberExpressions.tsx
- Memo.tsx
- Portals.tsx
- React18Features.tsx
- RefPatterns.tsx
- RenderProps.tsx
- SelfClosing.tsx
- SmokeTest.tsx
- SSRHydration.tsx
- Styling.tsx
- SVGElements.tsx
- TypeScriptFeatures.tsx
- App.tsx
- domscribe-smoke-test.ts
- index.css
- main.tsx
- Navigation.tsx
- fixture.json
- index.html
- package.json
- tsconfig.json
- vite.config.ts
- AsyncComponents.vue
- BasicElements.vue
- CaptureIcon.vue
- Composables.vue
- CompositionVsOptions.vue
- ConditionalRendering.vue
- CustomDirectives.vue
- DeeplyNested.vue
- DynamicComponents.vue
- DynamicContent.vue
- ErrorHandling.vue
- EventHandlers.vue
- KeepAlive.vue
- Mixins.vue
- PropsAndEmits.vue
- ProvideInject.vue
- ReactivitySystem.vue
- RenderFunctions.vue
- SelfClosing.vue
- Slots.vue
- SmokeTest.vue
- Suspense.vue
- Teleport.vue
- TemplateRefs.vue
- Transitions.vue
- TwoWayBinding.vue
- TypeScriptFeatures.vue
- VFor.vue
- Watchers.vue
- App.vue
- domscribe-smoke-test.ts
- env.d.ts
- index.css
- main.ts
- Navigation.vue
- fixture.json
- index.html
- package.json
- tsconfig.json
- vite.config.ts
- AsyncComponents.vue
- BasicElements.vue
- CaptureIcon.vue
- Composables.vue
- CompositionVsOptions.vue
- ConditionalRendering.vue
- CustomDirectives.vue
- DeeplyNested.vue
- DynamicComponents.vue
- DynamicContent.vue
- ErrorHandling.vue
- EventHandlers.vue
- KeepAlive.vue
- Mixins.vue
- PropsAndEmits.vue
- ProvideInject.vue
- ReactivitySystem.vue
- RenderFunctions.vue
- SelfClosing.vue
- Slots.vue
- SmokeTest.vue
- Suspense.vue
- Teleport.vue
- TemplateRefs.vue
- Transitions.vue
- TwoWayBinding.vue
- TypeScriptFeatures.vue
- VFor.vue
- Watchers.vue
- App.vue
- domscribe-smoke-test.ts
- env.d.ts
- index.css
- main.ts
- Navigation.vue
- fixture.json
- index.html
- package.json
- tsconfig.json
- vite.config.ts
- index.html
- AdvancedHooks.tsx
- BasicElements.tsx
- CaptureIcon.tsx
- ChildrenManipulation.tsx
- CompoundComponents.tsx
- ConditionalRendering.tsx
- Context.tsx
- DeeplyNested.tsx
- DynamicContent.tsx
- EdgeCases.tsx
- ErrorBoundaries.tsx
- EventHandlers.tsx
- Fragments.tsx
- HOCs.tsx
- index.ts
- LazyComponent.tsx
- LazyLoading.tsx
- Lists.tsx
- MemberExpressions.tsx
- Memo.tsx
- Portals.tsx
- React18Features.tsx
- RefPatterns.tsx
- RenderProps.tsx
- SelfClosing.tsx
- SmokeTest.tsx
- SSRHydration.tsx
- Styling.tsx
- SVGElements.tsx
- TypeScriptFeatures.tsx
- App.tsx
- domscribe-smoke-test.ts
- index.css
- main.tsx
- Navigation.tsx
- fixture.json
- package.json
- tsconfig.json
- webpack.config.js
- index.html
- AdvancedHooks.tsx
- BasicElements.tsx
- CaptureIcon.tsx
- ChildrenManipulation.tsx
- CompoundComponents.tsx
- ConditionalRendering.tsx
- Context.tsx
- DeeplyNested.tsx
- DynamicContent.tsx
- EdgeCases.tsx
- ErrorBoundaries.tsx
- EventHandlers.tsx
- Fragments.tsx
- HOCs.tsx
- index.ts
- LazyComponent.tsx
- LazyLoading.tsx
- Lists.tsx
- MemberExpressions.tsx
- Memo.tsx
- Portals.tsx
- React18Features.tsx
- RefPatterns.tsx
- RenderProps.tsx
- SelfClosing.tsx
- SmokeTest.tsx
- SSRHydration.tsx
- Styling.tsx
- SVGElements.tsx
- TypeScriptFeatures.tsx
- App.tsx
- domscribe-smoke-test.ts
- index.css
- main.tsx
- Navigation.tsx
- fixture.json
- package.json
- tsconfig.json
- webpack.config.js
- index.html
- AdvancedHooks.tsx
- BasicElements.tsx
- CaptureIcon.tsx
- ChildrenManipulation.tsx
- CompoundComponents.tsx
- ConditionalRendering.tsx
- Context.tsx
- DeeplyNested.tsx
- DynamicContent.tsx
- EdgeCases.tsx
- ErrorBoundaries.tsx
- EventHandlers.tsx
- Fragments.tsx
- HOCs.tsx
- index.ts
- LazyComponent.tsx
- LazyLoading.tsx
- Lists.tsx
- MemberExpressions.tsx
- Memo.tsx
- Portals.tsx
- React18Features.tsx
- RefPatterns.tsx
- RenderProps.tsx
- SelfClosing.tsx
- SmokeTest.tsx
- SSRHydration.tsx
- Styling.tsx
- SVGElements.tsx
- TypeScriptFeatures.tsx
- App.tsx
- domscribe-smoke-test.ts
- index.css
- main.tsx
- Navigation.tsx
- fixture.json
- package.json
- tsconfig.json
- webpack.config.js
- index.html
- AdvancedHooks.tsx
- BasicElements.tsx
- CaptureIcon.tsx
- ChildrenManipulation.tsx
- CompoundComponents.tsx
- ConditionalRendering.tsx
- Context.tsx
- DeeplyNested.tsx
- DynamicContent.tsx
- EdgeCases.tsx
- ErrorBoundaries.tsx
- EventHandlers.tsx
- Fragments.tsx
- HOCs.tsx
- index.ts
- LazyComponent.tsx
- LazyLoading.tsx
- Lists.tsx
- MemberExpressions.tsx
- Memo.tsx
- Portals.tsx
- React18Features.tsx
- RefPatterns.tsx
- RenderProps.tsx
- SelfClosing.tsx
- SmokeTest.tsx
- SSRHydration.tsx
- Styling.tsx
- SVGElements.tsx
- TypeScriptFeatures.tsx
- App.tsx
- domscribe-smoke-test.ts
- index.css
- main.tsx
- Navigation.tsx
- fixture.json
- package.json
- tsconfig.json
- webpack.config.js
- generators.json
- index.ts
- schema.json
- bundle-scanner.ts
- fixture-builder.ts
- manifest-reader.ts
- build-performance.bench.ts
- global-setup.ts
- manifest-mutation.test.ts
- manifest-validation.test.ts
- production-strip.test.ts
- fixture-targets.ts
- install-fixture.ts
- cleanup.ts
- fixture-installer.ts
- fixture-registry.ts
- types.ts
- A101.png
- A102.png
- A103.png
- A104.png
- A105.png
- A001.png
- A002.png
- A003.png
- A004.png
- A005.png
- falsifier.ts
- A101-badge-padding.tsx
- A102-hero-background.tsx
- A103-toggle-border-radius.tsx
- A104-callout-typography.tsx
- A105-stack-gap.tsx
- App.tsx
- main.tsx
- index.html
- package.json
- project.json
- tsconfig.json
- vite.config.ts
- A001-padding.tsx
- A002-color-token.tsx
- A003-rounded.tsx
- A004-font-weight.tsx
- A005-gap.tsx
- App.tsx
- index.css
- main.tsx
- index.html
- package.json
- postcss.config.js
- project.json
- tailwind.config.js
- tsconfig.json
- vite.config.ts
- annotations.json
- README.md
- package.json
- playwright.config.ts
- project.json
- tsconfig.json
- tsconfig.spec.json
- tsconfig.tsbuildinfo
- vite.config.ts
- BasicElements.tsx
- BasicElements.vue
- injector-performance.bench.ts
- injector.registry.ts
- injector.spec.ts
- injector.style-source.spec.ts
- injector.ts
- stats.spec.ts
- stats.ts
- style-extractor.ts
- types.ts
- acorn.parser.spec.ts
- acorn.parser.ts
- types.ts
- babel.parser.spec.ts
- babel.parser.ts
- types.ts
- index.ts
- types.ts
- vue-sfc.parser.spec.ts
- vue-sfc.parser.ts
- parser.interface.ts
- types.ts
- index.ts
- turbopack.loader.spec.ts
- turbopack.loader.ts
- types.ts
- index.ts
- types.ts
- vite.plugin.spec.ts
- vite.plugin.ts
- index.ts
- types.ts
- webpack.loader.spec.ts
- webpack.loader.ts
- webpack.plugin.spec.ts
- webpack.plugin.ts
- types.ts
- index.ts
- className-extractor.spec.ts
- package.json
- project.json
- README.md
- tsconfig.json
- tsconfig.lib.json
- tsconfig.spec.json
- vite.config.ts
- comparator.spec.ts
- comparator.ts
- delta.spec.ts
- delta.ts
- index.ts
- package.json
- project.json
- README.md
- tsconfig.json
- tsconfig.lib.json
- tsconfig.spec.json
- vite.config.ts
- types.ts
- vue-adapter.spec.ts
- vue-adapter.ts
- index.spec.ts
- index.ts
- component-resolver.spec.ts
- component-resolver.ts
- constants.ts
- props-extractor.spec.ts
- props-extractor.ts
- state-extractor.spec.ts
- state-extractor.ts
- type-guards.spec.ts
- type-guards.ts
- types.ts
- index.ts
- types.ts
- vite-plugin.spec.ts
- vite-plugin.ts
- index.ts
- webpack-plugin.spec.ts
- webpack-plugin.ts
- auto-init.ts
- index.spec.ts
- index.ts
- package.json
- project.json
- README.md
- tsconfig.json
- tsconfig.lib.json
- tsconfig.spec.json
- vite.config.ts
- .gitkeep
- aggregate-coverage.mjs
- clean.mjs
- nx-plugin.ts
- sync-dist.mjs
- sync-versions.mjs
- config-patterns.md
- SKILL.md
- .gitignore
- .mcp.json
- .nxignore
- .prettierignore
- .prettierrc
- CLAUDE.md
- eslint.config.mjs
- gemini-extension.json
- LICENSE
- nx.json
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
- TECHNICAL_SPEC.md
- tsconfig.base.json
- tsconfig.json
- vitest.workspace.ts
# Installation Guide
1. Get the code
git clone https://github.com/patchorbit/domscribe
Downloads the entire project code from GitHub to your computer.
cd domscribe
Moves into the project folder you just downloaded.
2. Node.js
Easy RecommendedPrerequisites
pnpm install
Downloads and installs the libraries listed in package.json.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
