• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

solidjs / solid
74%
main: 89%

Build:
Build:
LAST BUILD BRANCH: feat/attribute-slots
DEFAULT BRANCH: main
Repo Added 21 May 2021 07:13PM UTC
Token HbVR09GhxS2nZKVOqMJhjRHPjEckrkkFT regen
Build 2358 Last
Files 8
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH feat/attribute-slots
branch: feat/attribute-slots
CHANGE BRANCH
x
Reset
Sync Branches
  • feat/attribute-slots
  • absorb-expressions
  • add-code-format
  • add-jsx-dev-runtime
  • add-names
  • add-observable-tests
  • add-scheduler-cancel-task-test
  • after-create-signal-hook
  • after-register-graph
  • agent-diagnostics
  • allow-null-prototype-in-mutable
  • arch/tier1-affects-reveal
  • arch/tier2
  • at-a-glance
  • attribution-folds
  • attribution-records
  • audit/gabbev-3494
  • audit/gabbev-batch2
  • bench/polymorphic-chain
  • bench/projection-root-write-amortize
  • bugfix/656
  • bump-pnpm
  • bump-workflows
  • catch-error-propagation
  • change-onerror-mechanism
  • changelog-1.4
  • checkProxy
  • chore/cleanup-stale-gitignore-entries
  • chore/deprecate-dynamic-component
  • chore/fix-h-jsx-runtime-clean-path
  • chore/internal-view-protocol
  • chore/remove-unused-dependencies
  • chore/replace-hope-ui-with-kobalte
  • chore/size-observe-attribution-cap-3581
  • ci/size-limit
  • claude/issue-3554
  • claude/issue-3557
  • claude/issue-3564
  • claude/issue-3568
  • claude/issue-3576
  • claude/issue-3626
  • claude/issue-3672
  • claude/issue-3698
  • cleanup
  • client-error-hook
  • client-only
  • codes-source-names
  • codex/directive-source-maps
  • codex/fix-shallow-store-hydration
  • cody-export-dynamic-props
  • compiler-optimize-option
  • context-name
  • contributing-build
  • createresource-types
  • cross-package-fields
  • dependabot/npm_and_yarn/babel/core-7.29.6
  • dependabot/npm_and_yarn/babel/traverse-7.23.2
  • dependabot/npm_and_yarn/cross-spawn-6.0.6
  • dependabot/npm_and_yarn/express-4.19.2
  • dependabot/npm_and_yarn/express-4.20.0
  • dependabot/npm_and_yarn/follow-redirects-1.14.8
  • dependabot/npm_and_yarn/nanoid-3.3.8
  • dependabot/npm_and_yarn/semver-5.7.2
  • dependabot/npm_and_yarn/seroval-1.4.1
  • dependabot/npm_and_yarn/seroval-1.5.0
  • dependabot/npm_and_yarn/shell-quote-1.7.3
  • dependabot/npm_and_yarn/vite-4.4.8
  • dependabot/npm_and_yarn/vite-4.5.1
  • dependabot/npm_and_yarn/vite-4.5.2
  • dependabot/npm_and_yarn/vite-4.5.3
  • dependabot/npm_and_yarn/vite-4.5.5
  • dependabot/npm_and_yarn/vite-5.4.14
  • dependabot/npm_and_yarn/vitest-3.2.6
  • dependabot/npm_and_yarn/vitest-4.1.11
  • dependabot/npm_and_yarn/word-wrap-1.2.4
  • dependabot/npm_and_yarn/ws-8.17.1
  • dev-additions
  • dev-component-function
  • diagnostics-expansion
  • doc/casing
  • docs/action-await-yield
  • docs/create-root-ownership-jsdoc
  • docs/perf-props-composition-lane
  • docs/remote-server-functions-proposal
  • docs/rules-index
  • docs/solid-element-props-gotcha
  • docs/store-list-perf-lane
  • doorway-for-class-components
  • dynamic-run-hydration-events
  • dynamic-splitProps-return-proxies
  • error-thrower-path
  • export-memo-interface
  • export-options-types
  • expose-setter-types
  • feat-server-value
  • feat-store-configurable-unwrappable-types
  • feat-store-types
  • feat/3055-merge-sibling-templates
  • feat/PULL-REQUEST-TEMPLATE
  • feat/client-recovery
  • feat/compiler-spread-sources
  • feat/dev-unscoped-hole-assertion
  • feat/feedback-findings
  • feat/frames-live
  • feat/graph-growth
  • feat/html-braced-comments
  • feat/initial-route-declaration
  • feat/observe-include-call-live
  • feat/observe-request-record
  • feat/optimistic-reverted
  • feat/performance-tracks
  • feat/performance-tracks-server
  • feat/responsive-preload-links
  • feat/responsiveness-findings
  • feat/server-function-url
  • feat/sse-carrier
  • feat/ssr-element-sources
  • feat/typed-preload-links
  • feat/universal-spread-sources
  • feat/wasted-recompute
  • feature/store-disallow-setting-readonly
  • fix-3081-usehead-head-walk
  • fix-3648-lane-uninitialized-landing
  • fix-async-render-status
  • fix-catch-error-propagation
  • fix-client-hole-derived-async-hang
  • fix-client-hole-inert-thenable
  • fix-create-resource
  • fix-create-root
  • fix-createselector
  • fix-custom-keyof-allowing-number-as-keyof-never
  • fix-deep-readonly-mutable-not-recursive
  • fix-element-owner-markers-main
  • fix-hash-value-bigint
  • fix-infinite-loop
  • fix-is-server-type
  • fix-jsx-runtimes
  • fix-lazy
  • fix-lazy-hmr
  • fix-lazy-timeout
  • fix-merge-props
  • fix-merge-props-spread
  • fix-missing-portal-ref-type
  • fix-observable-rxjs-next
  • fix-onerror-order
  • fix-override-shields-uninitialized
  • fix-owner-leak
  • fix-prototype-getters
  • fix-quotes
  • fix-refetch
  • fix-refetch-return-type
  • fix-renderToStream
  • fix-resource-initial-value-inference
  • fix-resource-options-type
  • fix-run-with-owner
  • fix-server-lazy
  • fix-set-store-traversed
  • fix-set-store-with-index-signature-types
  • fix-setter-assignability
  • fix-setter-param-type
  • fix-signal-setter-generics
  • fix-solid-refresh-main
  • fix-store-setter-with-complex-types
  • fix-store-types-create-store-initial-value
  • fix-store-types-generics-and-void-setter
  • fix-stores
  • fix-suspense-suite
  • fix-ts-nodenext
  • fix-type
  • fix-typo
  • fix-unowned-root-dev
  • fix-untrack
  • fix/2668-leaked-produce-draft-proxy-invariant
  • fix/3054-iterable-children
  • fix/3186-reusable-event-handler-tuple
  • fix/3188-in-place-class-mutation
  • fix/3291-tracked-effect
  • fix/action-done-window-batch-adoption
  • fix/adopted-unflushed
  • fix/affects-first-statement-lane
  • fix/align-store-overloads
  • fix/ambient-transaction-capture
  • fix/anchor-noscroll-type
  • fix/async-chain-supersession
  • fix/async-iterator-settlement
  • fix/async-landing-deps-3461
  • fix/async-memo-overlap
  • fix/async-setter-error-propagation
  • fix/attribution-store-optimistic-revert-3687
  • fix/born-held
  • fix/capturing-listener-removal
  • fix/class-value-undefined
  • fix/cleanup-unwind-order
  • fix/companion-leaf-release-3503
  • fix/conditional-async-reveal-pending
  • fix/csrf-origin-cross-site
  • fix/delegated-event-key
  • fix/delegated-event-listener-object
  • fix/dev-exported-twice
  • fix/document-live-channel-shape
  • fix/dynamic-serialize-adopt-3666
  • fix/dynamic-xmlns
  • fix/errored-fallback-thunk-scope
  • fix/flatten-needsunwrap-or
  • fix/flight-transform-consumer-keyed-3638
  • fix/frames-server-single-instance-3641
  • fix/gated-reporter-hold
  • fix/held-conditional-effect-3438
  • fix/held-conditional-memo
  • fix/held-derivation-not-a-proposal-3612
  • fix/held-restore
  • fix/held-truth-lane-only
  • fix/hide-internal-type-exports
  • fix/hybrid-memo-handoff-quiet
  • fix/hybrid-store-gate-waits-for-server
  • fix/hybrid-store-handoff-quiet
  • fix/hydrate-wait-for-records-3610
  • fix/hydrating-root-snapshot-scope-3504
  • fix/hydration-null-owner-and-hybrid-latch
  • fix/inherited-dom-properties
  • fix/inv4-projection-dispose
  • fix/ispending-companion-retention
  • fix/ispending-gated-landing-replay
  • fix/ispending-in-boundary-on
  • fix/ispending-memo-unstamped-hold-3457
  • fix/ispending-wrapper-suppression-3028
  • fix/lane-authority
  • fix/lane-authority-next
  • fix/lane-frame-children-3662
  • fix/late-boundary-claim-and-live-slot-range
  • fix/latest-conditional-async-gate-3276
  • fix/latest-loading-lane-3289
  • fix/latest-shadow-owned-write
  • fix/loading-errored-composition-escape
  • fix/loading-on-frame-following
  • fix/loading-on-keyed-boundary
  • fix/loading-on-outside-hold-same-source
  • fix/loading-reset-collects-forwarded-3459
  • fix/maparray-index-optimistic-frame-f1
  • fix/markheap-mount
  • fix/memo-lane-posture-3442
  • fix/memo-undefined-in-transition
  • fix/merge-stale-sources
  • fix/merge-transition-optimistic-dup
  • fix/module-exports
  • fix/nested-render-effect-cleanup-3404
  • fix/nested-server-function-declarations
  • fix/null-proto-hasownproperty
  • fix/nullish-rejection-status-error
  • fix/omit-fallback-read-through
  • fix/oncleanup-reentrant-dispose-3601
  • fix/optimistic-draft-reads-compose
  • fix/optimistic-draft-visibility-3665
  • fix/optimistic-lane-release
  • fix/optimistic-move-duplicate-3548
  • fix/optimistic-read-lane-not-transaction-3698
  • fix/optimistic-settle-scope-f4-f6
  • fix/optimistic-settle-verdicts
  • fix/optimistic-store-first-flight
  • fix/optimistic-undeclared-flight-owner
  • fix/optimistic-untracked-reads-f3-f5
  • fix/pending-companion-lane-parent
  • fix/portal-cleanup-guard
  • fix/projection-draft-valid-until-superseded
  • fix/projection-root-overlay
  • fix/projection-slot-release
  • fix/recompute-preserves-disposed-3621
  • fix/reconcile-array-object-shape-guard
  • fix/reconcile-symbol-keys
  • fix/ref-after-attributes
  • fix/ref-spread-hydration-parity
  • fix/refresh-held-write-reask
  • fix/refresh-in-action-3026
  • fix/refresh-lazy-hydration
  • fix/refresh-memo-unnamed
  • fix/render-to-string-sync-dispose
  • fix/repeat-disjoint-window
  • fix/require-complete-store-seeds
  • fix/reveal-composite-readiness
  • fix/root-dispose-drains-parked-frame
  • fix/runtime-edge-case-regressions
  • fix/sanitize-graph-failures
  • fix/scheduler-child-queue-removal
  • fix/serialized-race-unhandled-rejection
  • fix/server-directive-in-method-position
  • fix/server-fn-registry-reload-3346
  • fix/server-fn-undefined-args
  • fix/server-function-boundary-sweep
  • fix/server-function-get-instance-header-3406
  • fix/server-function-guard-simplification
  • fix/server-function-hierarchical-ids
  • fix/server-function-this-arguments-capture
  • fix/server-function-types-any
  • fix/server-module-unsupported-exports
  • fix/server-pending-proxy-reads
  • fix/settle-unchanged-pending-branches
  • fix/shallow-store-leaves
  • fix/slot-prop-hole-scope-3567
  • fix/snapshot-symbol-keys
  • fix/snapshot-trailing-holes
  • fix/sole-child-falsy-primitive-3571
  • fix/splitprops-proxy-shared-keys
  • fix/srvx-lazy-request-rebuild-3311
  • fix/ssr-SuspenseList
  • fix/ssr-async-rejections
  • fix/ssr-boundary-resolve-scope-3414
  • fix/ssr-class-style-separator
  • fix/ssr-createResource
  • fix/ssr-element-nullish-attrs
  • fix/ssr-text-separators
  • fix/ssr-textarea-spread-value-3286
  • fix/staged-reporter-deps
  • fix/store-a28-backing
  • fix/store-descriptor-trap
  • fix/store-enumerator-presence-nodes-3664
  • fix/store-overlay-rebuild-key-set-3689
  • fix/store-platform-objects-raw
  • fix/store-projection-types
  • fix/store-setter-guard-root
  • fix/store-then-probe-strict-read
  • fix/store-unchanged-key-read-hold-3688
  • fix/strict-read-hydration-lazy-3675
  • fix/superseded-flight-wake
  • fix/superseded-source-blocks-3462
  • fix/symbol-observable-type
  • fix/textarea-value-hydration-id-3691
  • fix/tracked-style-class-objects
  • fix/usage-of-deprecated-version-of-nodejs
  • fix/usehead-stylesheet-hydration
  • fix/web-late-defer-stream-warning
  • fix/web-nested-package-json-exports-3627
  • fix/zombie-flag-survives-recompute
  • fix/zombie-flag-survives-recompute-3543
  • fix/zombie-rerun-after-commit-3546
  • flash-key-derivation
  • flight-consumers-response-metadata
  • for-index-union-types
  • fragment-props-children
  • gitpod-pnpm
  • goldEli-fix-the-typo
  • graph
  • graph-property
  • hotfix-merge-props
  • html-named-export
  • ignore-internal-signals
  • improve-Setter-type
  • improve-errors-handling
  • improve-setter-type
  • improve_ts_config
  • investigate/loading-reset-stale-3412
  • investigate/optimistic-confirm-holds-signal-3706
  • investigate/stream-hang-nested-loading-3478
  • is-attribute-dynamic
  • is-dev
  • is-regression
  • issues/1020
  • jsdoc-context-ssr-guidance
  • keyed-small-moves
  • latest-held-till-flush
  • lazy-forward-all-args
  • lazy-use-devComponent
  • lean-posture-followup
  • main
  • more-jsdoc
  • names-and-ids
  • next
  • nksaraf-export-owner
  • observable-nit
  • observe-component-names
  • observe-exclude-writes
  • observe-origin
  • observe-perf
  • observe-shape-freeze
  • observe-stores
  • observe-tier
  • ocavue/h-type
  • on-cleanup-generic
  • oracle/gated-away-posture
  • oracle/posture-matrix
  • oracle/store-postures
  • otonashixav-feat-resource-type-improvements-alternative
  • owner-props
  • patch-1
  • patch-10
  • patch-2
  • patch-3
  • patch-6
  • patch-8
  • patch-9
  • patch-hardening-r6
  • perf-props
  • perf-splitProps-flat
  • perf/compiler-getter-keys
  • perf/hydrate-claim-path
  • perf/omit-hidden-chain
  • perf/omit-nested-record
  • perf/omit-view
  • perf/owned-raw-stamp
  • perf/packed-subscription-edges
  • perf/shared-prop-handlers
  • perf/shared-prop-traps
  • perf/spread-direct-sources
  • perf/spread-fewer-nodes
  • perf/ssr-element-parity
  • perf/ssr-element-path
  • perf/ssr-props-constructors
  • perf/ssr-scope-lazy-id
  • perf/ssr-walker-entry
  • perf/store-create-floor-diet
  • perf/store-structural-shallow
  • perf/store-write-floor
  • perf/view-table-on-enumeration
  • perf/with_createMemo_typings
  • pnpm
  • prettier-code-format
  • probe/codspeed-baseline
  • probe/tier1-spike2
  • probe/tier1-spike4
  • probe/tier2-ambient-txn
  • probe/tier2-config-brand
  • probe/tier2-pend-container
  • proposal/remove-store-readonly
  • props-types
  • proto/post-await-stale-read-warning
  • prototype-fix
  • prune
  • records-channel
  • redirect-href-logical-path
  • reexport-all-signal-exports
  • refactor-effect-types
  • refactor-merge-props-type
  • refactor-remove-stores-readonly
  • refactor-split-props-type
  • refactor-store-remove-readonly
  • refactor-store-types
  • refactor-store-types-2
  • refactor-switch-downstream-and-upstream-terms
  • refactor-types-clearer-store-error
  • refactor-types-on
  • refactor/owns-hold
  • refactor/shared-read-predicates
  • refs/heads/main
  • refs/pull/1842/merge
  • refs/pull/1847/merge
  • refs/pull/1881/merge
  • refs/pull/1885/merge
  • refs/pull/1889/merge
  • refs/pull/1896/merge
  • refs/pull/1904/merge
  • refs/pull/1920/merge
  • refs/pull/1930/merge
  • release/rc9-unblock-publish
  • remove-cjs
  • remove-instance-header
  • remove-name-generation
  • remove-patch-driver
  • removeBrowserPackageJson
  • render-record-scrub
  • resource-error
  • resource-resolving-args
  • revert-stupidity
  • revert/3615-hydrate-wait-for-records
  • scratch/3562-bisect-c3
  • server-boundary-records
  • server-dev-build
  • server-diagnostics-artifact
  • server-diagnostics-c2
  • server-error-hook
  • server-frame-records
  • server-function-invocation-metadata
  • server-function-wrapped-exports
  • server-functions-flash-cookie-hardening
  • server-functions-runtime
  • server-observe-c0
  • server-observe-c1
  • setter-fix-3
  • setter-type-fix
  • setter-type-fix-2
  • sf-client-fetch
  • sf-foreign-response
  • sf-path-addressing
  • show-double-evaluation
  • signal-hash-untrack-json-stringify
  • size/2883-phase-1
  • size/2883-phase-2
  • size/2883-phase-3
  • size/audit
  • size/audit-followup
  • size/rolldown-harness
  • solid-ssr-windows-fix
  • solid-usage-skills
  • source-entry
  • spike/a28-read-side
  • split-props-omit-fix
  • splitProps-defineProperty-default-configurable
  • ssr-children-export
  • ssr-component-names
  • ssr-doc
  • ssr-error-sanitize
  • stage2-channel
  • store-rewrite
  • test-props
  • test/backpressure-gate
  • test/compiler-id-stability
  • test/deflake-client-recovery-record
  • test/deflake-hybrid-generator-hydration
  • test/deflake-performance-tracks-thresholds
  • test/deflake-server-boundary-records
  • test/deterministic-held-ms
  • test/direct-commit-readers-posture
  • test/flaky-wall-clock-timers
  • test/http-invariants
  • test/hybrid-handoff-deterministic
  • test/idiomatic-dynamic
  • test/on-rearm-reveal-pins
  • test/open-gaps
  • test/oracle-stores
  • test/pin-server-function-invariants
  • test/server-function-coverage
  • test/visibility-oracle
  • test/zombie-create-path-and-chain-invariant
  • throw-error-ssr-browser
  • tier1-memory-guard
  • tiny-use-context-optimization
  • tracks-nearest-component-labels
  • ts-5.7
  • tsrx-frontend
  • tsrx/explicit-accessor-bindings-3474
  • tweaks
  • type-improvements
  • type-selector
  • types-exports
  • types/update-jsdoc-comments
  • typescript-improvements
  • typing/classlist
  • unified-for-accept
  • unified-for-engine
  • untrack-fast-track
  • update-contributing
  • update-dom-expressions
  • update-dom-expressions-to-0.40.3
  • update-typescript
  • update/script
  • updated-readme-video
  • use-transition-doc-comment
  • warn-unhandled-errors
  • web-storage-node-resolution
  • why-did-this-run

29 Sep 2026 10:17AM UTC coverage: 73.817%. Remained the same
36554652547

Pull #3704

github

web-flow
Merge 029179cd0 into 644eaf3b8
Pull Request #3704: Stage 7: attribute slots, second form — one slot per data context, bound per position

625 of 912 branches covered (68.53%)

Branch coverage included in aggregate %.

920 of 1181 relevant lines covered (77.9%)

27.42 hits per line

Relevant lines Covered
Build:
Build:
1181 RELEVANT LINES 920 COVERED LINES
27.42 HITS PER LINE
Source Files on feat/attribute-slots
  • Tree
  • List 8
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
36554652547 feat/attribute-slots Merge 029179cd0 into 644eaf3b8 Pull #3704 29 Sep 2026 10:24AM UTC web-flow github
73.82
36551555924 feat/attribute-slots Merge ed3ef720c into 644eaf3b8 Pull #3704 29 Sep 2026 09:56AM UTC web-flow github
73.82
36548582475 feat/attribute-slots Merge 160c746f3 into 644eaf3b8 Pull #3704 29 Sep 2026 09:28AM UTC web-flow github
73.82
36545679147 feat/attribute-slots Merge 349aa3283 into 0bf575891 Pull #3704 29 Sep 2026 09:01AM UTC web-flow github
73.82
36537432267 feat/attribute-slots Merge b712fa018 into 0bf575891 Pull #3704 29 Sep 2026 07:40AM UTC web-flow github
73.82
36531286776 feat/attribute-slots Merge c77861645 into 0bf575891 Pull #3704 29 Sep 2026 06:36AM UTC web-flow github
73.82
36520863720 feat/attribute-slots Merge e170c0f75 into 0bf575891 Pull #3704 29 Sep 2026 04:23AM UTC web-flow github
73.82
36497322570 feat/attribute-slots Merge 0cd3e3a97 into 0bf575891 Pull #3704 28 Sep 2026 11:25PM UTC web-flow github
73.82
36475873193 feat/attribute-slots Merge 7d7e0f84a into b10c8249d Pull #3704 28 Sep 2026 08:05PM UTC web-flow github
73.82
36473367834 feat/attribute-slots Merge decfc8e02 into b10c8249d Pull #3704 28 Sep 2026 07:43PM UTC web-flow github
73.82
See All Builds (1851)

Badge your Repo: solid

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc