Svelte DevTools
7 |8 | No Svelte app detected 9 | 10 | 11 |
12 | 13 | 20 |├── pnpm-workspace.yaml ├── .gitignore ├── workspace └── extension │ ├── .gitignore │ ├── static │ ├── register.html │ ├── icons │ │ ├── default-128.png │ │ ├── default-16.png │ │ ├── default-24.png │ │ ├── default-48.png │ │ ├── default-96.png │ │ ├── disabled-16.png │ │ ├── disabled-24.png │ │ ├── disabled-48.png │ │ ├── disabled-96.png │ │ ├── disabled-128.png │ │ ├── svelte-dark.svg │ │ ├── svelte-default.svg │ │ ├── svelte.svg │ │ └── svelte-disabled.svg │ ├── register.js │ ├── manifest.json │ └── background.js │ ├── src │ ├── client │ │ ├── runtime.js │ │ ├── highlight.js │ │ ├── utils.js │ │ ├── core.js │ │ └── svelte-4.js │ ├── entry.ts │ ├── lib │ │ ├── components │ │ │ ├── Relative.svelte │ │ │ ├── Toolbar.svelte │ │ │ ├── Divider.svelte │ │ │ ├── Indexer.svelte │ │ │ ├── Button.svelte │ │ │ └── Resizable.svelte │ │ ├── nodes │ │ │ ├── Ellipsis.svelte │ │ │ ├── Iteration.svelte │ │ │ ├── Slot.svelte │ │ │ ├── Block.svelte │ │ │ ├── ElementAttributes.svelte │ │ │ ├── Element.svelte │ │ │ └── Node.svelte │ │ ├── panel │ │ │ ├── core.svelte.ts │ │ │ ├── Editable.svelte │ │ │ └── PropertyList.svelte │ │ ├── state.svelte.ts │ │ └── runtime.svelte.ts │ ├── routes │ │ ├── ProfileButton.svelte │ │ ├── Inspector.svelte │ │ ├── ConnectMessage.svelte │ │ ├── Breadcrumbs.svelte │ │ ├── ProfilerFrame.svelte │ │ ├── VisibilitySelection.svelte │ │ ├── SearchBox.svelte │ │ └── Profiler.svelte │ ├── app.css │ ├── app.d.ts │ └── App.svelte │ ├── index.html │ ├── svelte.config.js │ ├── rollup.config.js │ ├── vite.config.ts │ ├── package.json │ └── tsconfig.json ├── .github ├── assets │ ├── screenshot-1.1.0.png │ └── screenshot-2.0.0.png ├── ISSUE_TEMPLATE │ └── bug_report.md └── workflows │ ├── quality.yaml │ └── release.yaml ├── .prettierrc ├── package.json ├── LICENSE ├── README.md └── pnpm-lock.yaml /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - 'workspace/*' 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | 3 | .DS_Store 4 | .cache 5 | .env 6 | -------------------------------------------------------------------------------- /workspace/extension/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | 3 | # generated files 4 | static/courier.js 5 | -------------------------------------------------------------------------------- /.github/assets/screenshot-1.1.0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sveltejs/svelte-devtools/master/.github/assets/screenshot-1.1.0.png -------------------------------------------------------------------------------- /.github/assets/screenshot-2.0.0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sveltejs/svelte-devtools/master/.github/assets/screenshot-2.0.0.png -------------------------------------------------------------------------------- /workspace/extension/static/register.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /workspace/extension/static/icons/default-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sveltejs/svelte-devtools/master/workspace/extension/static/icons/default-128.png -------------------------------------------------------------------------------- /workspace/extension/static/icons/default-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sveltejs/svelte-devtools/master/workspace/extension/static/icons/default-16.png -------------------------------------------------------------------------------- /workspace/extension/static/icons/default-24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sveltejs/svelte-devtools/master/workspace/extension/static/icons/default-24.png -------------------------------------------------------------------------------- /workspace/extension/static/icons/default-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sveltejs/svelte-devtools/master/workspace/extension/static/icons/default-48.png -------------------------------------------------------------------------------- /workspace/extension/static/icons/default-96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sveltejs/svelte-devtools/master/workspace/extension/static/icons/default-96.png -------------------------------------------------------------------------------- /workspace/extension/static/icons/disabled-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sveltejs/svelte-devtools/master/workspace/extension/static/icons/disabled-16.png -------------------------------------------------------------------------------- /workspace/extension/static/icons/disabled-24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sveltejs/svelte-devtools/master/workspace/extension/static/icons/disabled-24.png -------------------------------------------------------------------------------- /workspace/extension/static/icons/disabled-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sveltejs/svelte-devtools/master/workspace/extension/static/icons/disabled-48.png -------------------------------------------------------------------------------- /workspace/extension/static/icons/disabled-96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sveltejs/svelte-devtools/master/workspace/extension/static/icons/disabled-96.png -------------------------------------------------------------------------------- /workspace/extension/static/icons/disabled-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sveltejs/svelte-devtools/master/workspace/extension/static/icons/disabled-128.png -------------------------------------------------------------------------------- /workspace/extension/src/client/runtime.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @param {string} type 3 | * @param {Record10 | {#if i === -1 || app.query.length < 2} 11 | {text} 12 | {:else} 13 | {#if i !== 0}{text.slice(0, i)}{/if} 14 | {text.slice(i, i + app.query.length)} 15 | {#if i + app.query.length < text.length} 16 | {text.slice(i + app.query.length)} 17 | {/if} 18 | {/if} 19 |
20 | 21 | 32 | -------------------------------------------------------------------------------- /workspace/extension/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ESNext", 4 | "module": "ESNext", 5 | "moduleResolution": "bundler", 6 | "resolveJsonModule": true, 7 | 8 | "checkJs": true, 9 | "strict": true, 10 | "composite": true, 11 | "noEmit": true, 12 | "noUnusedLocals": true, 13 | "noUnusedParameters": true, 14 | "noImplicitReturns": true, 15 | 16 | "skipLibCheck": true, 17 | "isolatedModules": true, 18 | "useDefineForClassFields": true, 19 | "forceConsistentCasingInFileNames": true, 20 | 21 | "paths": { 22 | "$lib": ["./src/lib"], 23 | "$lib/*": ["./src/lib/*"] 24 | } 25 | }, 26 | "include": [ 27 | "vite.config.ts", 28 | "src/**/*.d.ts", 29 | "src/**/*.ts", 30 | "src/**/*.js", 31 | "src/**/*.svelte", 32 | "static/**/*.js" 33 | ], 34 | "exclude": ["static/courier.js"] 35 | } 36 | -------------------------------------------------------------------------------- /workspace/extension/src/routes/Inspector.svelte: -------------------------------------------------------------------------------- 1 | 6 | 7 | 23 | -------------------------------------------------------------------------------- /workspace/extension/src/lib/nodes/Slot.svelte: -------------------------------------------------------------------------------- 1 | 13 | 14 | 15 | 23 | {#if expanded} 24 | {@render children()} 25 | 26 |8 | No Svelte app detected 9 | 10 | 11 |
12 | 13 | 20 |
7 | Nothing to display. Perform an action or refresh the page.
67 | {/if} 68 |{value.source}{/if}
82 | {:else if value.__is === 'symbol'}
83 | {value.name || 'Symbol()'}
84 | {:else if Object.keys(value).length}
85 | Object {…}
86 |
87 | {#if expanded[key]}
88 |