PROBIE
Fix these issues
Report readyDispatch 62

We found 6 issueson ng-native.comworth fixing.

Probie inspected ng-native.com the way a new customer would. 5 pages, desktop and phone, 8 minutes. Sep 30, 2026.

5 pages visited90 controls found38 clicked
ng-native.com's report cardSep 30, 2026

The metro.config.js code block cuts off its lines.

0 serious6 minor
See the breakdown
Probie doesn't stop at the report.Sign up and turn these findings into tested pull requests.
Fix these issues →
Probie on site

Watch the inspection.

We navigate your site the way customers would. Idle time is skipped.

Inspect your own site
the scores · out of 100
58VisualThe getting started guide shifts content while loading
100AccessibilityNo verified accessibility problems in the scanned pages.
100Buttons and linksNo verified problems with the controls and links checked.
97Under the hoodFour security response headers are missing
86MobileThe metro.config.js code block cuts off its lines
How the composite score works

The overall score is a weighted average: Visual 18.75%, Accessibility 25%, Buttons and links 31.25%, Under the hood 12.5%, and Mobile 12.5%. Unassessed categories are excluded and the remaining weights are normalized.

Product categories start at 100. Each distinct verified finding deducts 30 points for a reproduced flow defect, or 18 for critical, 12 for high, 7 for medium, and 3 for low stored detector severity. Scores stop at zero and round to whole numbers. All verified findings count, including those beyond the displayed list. The formula is fixed and versioned, so the same saved evidence always receives the same score.

the issues
Minor/guide/manual-setup · phone

The metro.config.js code block cuts off its lines

On /guide/manual-setup at a 390px viewport, the metro.config.js code block clips its lines at the right edge of the rounded container. The two require lines end mid-token at "require('expo" and "require('@ng", and the module.exports line stops at "getDefau", with no scrollbar or other horizontal scroll affordance shown. Readers on a phone cannot see which packages the snippet imports or what arguments are passed to withAngularNative.

ng-native.com/guide/manual-setup
Captured during the scan: The metro.config.js code block cuts off its lines
from the scan · /guide/manual-setup · mobileopen full capture ↗

Try it: Open /guide/manual-setup on a phone or a 390px wide window and scroll to the Configure Metro section, then look at the right edge of the code block.

Minor/guide/getting-started · phone

Code samples are cut off on the getting started guide

On /guide/getting-started at a 390px wide viewport, the long lines in the setup code block are clipped at the container's right edge. Lines such as the imports array, the title and hint text nodes, and the pressable element end mid character with no horizontal scrollbar or other affordance to reach the rest of the line. The code block itself renders at full container width, so the overflowing content is simply hidden. Readers on a phone cannot see the full snippet they are meant to copy.

ng-native.com/guide/getting-started
Captured during the scan: Code samples are cut off on the getting started guide
from the scan · /guide/getting-started · mobileopen full capture ↗

Try it: Open /guide/getting-started on a phone or a 390px wide window, scroll to the first component code block, and try to read the end of the "imports:" and "<text class="title">" lines.

Minor/guide/getting-started · phone

The getting started guide shifts content while loading

On mobile, /guide/getting-started registers a cumulative layout shift of 0.25, which sits at Google's boundary for the "poor" band. The largest shift is attributed to the page footer (footer.border-border-subtle.border-t.flex.flex-col...text-xs), so the body content moves under the reader as the page finishes loading. The measurement is taken before any scrolling or clicking, and it reproduced on a second fresh load.

ng-native.com/guide/getting-started
Captured during the scan: The getting started guide shifts content while loading
from the scan · /guide/getting-started · mobileopen full capture ↗

Try it: Open /guide/getting-started on a phone with a cold cache and watch the text move as the page settles, or run a Lighthouse mobile audit on that URL and read the CLS value.

Minor/guide/manual-setup · phone

The manual setup guide shifts content while loading

On /guide/manual-setup at a 390px viewport, content moves under the reader while the page finishes loading. Cumulative layout shift measures 0.25, which is the boundary of Google's "poor" band, and the largest single shift is attributed to the page footer element. The measurement is taken before any scrolling or clicking, so it reflects load alone.

ng-native.com/guide/manual-setup
Captured during the scan: The manual setup guide shifts content while loading
from the scan · /guide/manual-setup · mobileopen full capture ↗

Try it: Open /guide/manual-setup on a phone-sized viewport with a cold cache and record Cumulative Layout Shift in Chrome DevTools Performance, or watch the body text jump as late content settles.

Minorhome page

Four security response headers are missing

The response from https://ng-native.com/ is missing Strict-Transport-Security, Content-Security-Policy, CSP frame-ancestors or X-Frame-Options, and Cross-Origin-Resource-Policy.

ng-native.com
Captured during the scan: Four security response headers are missing
from the scan · / · desktopopen full capture ↗

Try it: Run curl -sI https://ng-native.com/ and check for Strict-Transport-Security, Content-Security-Policy, X-Frame-Options, and Cross-Origin-Resource-Policy.

Minorhome page · phone

The install command is clipped in the snippet box

On the mobile home page, the install command in the dashed code snippet box below the hero buttons is clipped at the left edge of the Copy button. The visible string ends mid token at "my-a", with no wrap, ellipsis, or horizontal scroll indicator, so the rest of the command cannot be read. The snippet box keeps its full width while the command text overflows its available space at a 390px viewport.

ng-native.com
Captured during the scan: The install command is clipped in the snippet box
from the scan · / · mobileopen full capture ↗

Try it: Open / on a 390px wide viewport and look at the dashed command box under the Get started and View on GitHub buttons; the command stops mid word at the Copy button.

polish
Polish

A rough edge in the layout

The caption under the phone mockups wraps a single word onto its own second line.

from report to pull request

Probie fixes this for you.

This report came from one visit. When installed on your project, Probie watches real sessions, reproduces failures, and opens tested fixes as pull requests.

Sign up and get this fixed
PRFix: The metro.config.js code block cuts off its lines
probie/fix-1+12−4checks passing

Free inspection

What should Probie inspect next?

Enter a project URL. There is nothing to install.

Probie checks every issue twice, respects robots.txt, and backs off at bot challenges.

Send this report to an inbox.

Enter an address and we will email the report card link.