Skip to content

docs: add underlying#2297

Open
jdegand wants to merge 1 commit into
PatrickJS:gh-pagesfrom
jdegand:underlying
Open

docs: add underlying#2297
jdegand wants to merge 1 commit into
PatrickJS:gh-pagesfrom
jdegand:underlying

Conversation

@jdegand

@jdegand jdegand commented Jun 29, 2026

Copy link
Copy Markdown
Collaborator

Summary by CodeRabbit

  • Documentation
    • Added a new entry to the Animations list highlighting a declarative, framework-agnostic, TypeScript-native, physics-first animation library.

@coderabbitai

coderabbitai Bot commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

A single bullet entry for underlying—described as a declarative, framework-agnostic, TypeScript-native, physics-first animation library—is added to the Animations section of README.md.

Changes

README Animations Entry

Layer / File(s) Summary
Add underlying to Animations list
README.md
Inserts a new bullet for underlying in the Animations section.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Possibly related PRs

Poem

🐇 A library springs from the physics-first ground,
TypeScript-native, with declarative sound,
Framework-agnostic, it bounces with glee,
One bullet in README, for all coders to see!
Hop hop, underlying joins the list with me! 🎉

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the documentation change by adding the Underlying entry.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@README.md`:
- Line 1227: Remove or relabel the underlying entry in the README
Angular-specific list, since the repository does not contain an Angular package
or Angular usage docs for it. Update the README entry near the existing
underlying link to either omit it from the Angular list or clearly mark it as
framework-agnostic/planned rather than Angular-specific, using the underlying
package name as the reference point.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 6374f53c-b66b-400f-af77-3bdb718cbba1

📥 Commits

Reviewing files that changed from the base of the PR and between 6e464c0 and 1c533fd.

📒 Files selected for processing (1)
  • README.md

Comment thread README.md
* [ng-motion](https://github.com/ScriptType/ng-motion) - Angular animation library built on [motion-dom](https://github.com/motiondivision/motion).
* [ngx-digit-flow](https://github.com/ayangabryl/ngx-digit-flow) - Individual digit animations for Angular. Each digit has a vertical reel (0-9) that scrolls to the new value when the number changes - slot-machine / odometer style.
* [angular-movement](https://github.com/Andersseen/angular-movement) - An Angular motion ecosystem combining a reusable animation‑directive library with a demo and documentation site in one repository.
* [underlying](https://github.com/underlyingjs/underlying) - Declarative, framework‑agnostic, TypeScript‑native, physics‑first animation library for the web.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Verify repository exists and check for Angular-related content
curl -s -o /dev/null -w "%{http_code}" https://github.com/underlyingjs/underlying
echo ""
# Search for Angular mentions in the repo if accessible
curl -s https://raw.githubusercontent.com/underlyingjs/underlying/main/README.md | rg -i 'angular' || echo "No Angular mentions found in main README"

Repository: PatrickJS/awesome-angular

Length of output: 246


🏁 Script executed:

#!/bin/bash
set -euo pipefail

repo='underlyingjs/underlying'
base="https://raw.githubusercontent.com/${repo}/main"

echo "== README Angular mentions =="
curl -fsSL "${base}/README.md" | rg -n -i 'angular|`@underlying/angular`' || true

echo
echo "== package / workspace files mentioning Angular =="
for path in \
  package.json \
  pnpm-workspace.yaml \
  turbo.json \
  nx.json \
  packages/angular/package.json \
  libs/angular/package.json \
  angular/package.json
do
  url="${base}/${path}"
  if curl -fsSL "$url" >/tmp/underlying_check 2>/dev/null; then
    echo "-- ${path}"
    rg -n -i 'angular|`@underlying/angular`' /tmp/underlying_check || true
  fi
done

echo
echo "== README lines around Angular row =="
curl -fsSL "${base}/README.md" | nl -ba | sed -n '1,220p' | rg -n 'angular|underlying' -A2 -B2 || true

Repository: PatrickJS/awesome-angular

Length of output: 491


🏁 Script executed:

#!/bin/bash
set -euo pipefail

repo='underlyingjs/underlying'
base="https://raw.githubusercontent.com/${repo}/main"

for path in package.json pnpm-workspace.yaml README.md packages/angular/package.json libs/angular/package.json angular/package.json; do
  url="${base}/${path}"
  echo "== ${path} =="
  if content=$(curl -fsSL "$url" 2>/dev/null); then
    printf '%s\n' "$content" | sed -n '1,220p'
  else
    echo "unavailable"
  fi
  echo
done

Repository: PatrickJS/awesome-angular

Length of output: 8310


🏁 Script executed:

#!/bin/bash
set -euo pipefail

repo='underlyingjs/underlying'
api="https://api.github.com/repos/${repo}/git/trees/main?recursive=1"

curl -fsSL "$api" | python3 - <<'PY'
import json, sys
data = json.load(sys.stdin)
for item in data.get("tree", []):
    path = item.get("path", "")
    if "angular" in path.lower() or path in ("package.json", "pnpm-workspace.yaml", "README.md"):
        print(path)
PY

Repository: PatrickJS/awesome-angular

Length of output: 933


🏁 Script executed:

#!/bin/bash
set -euo pipefail

repo='underlyingjs/underlying'
api="https://api.github.com/repos/${repo}/git/trees/main?recursive=1"

tmp="$(mktemp)"
curl -fsSL "$api" -o "$tmp"

python3 - <<'PY' < "$tmp"
import json, sys
data = json.load(sys.stdin)
paths = [item.get("path", "") for item in data.get("tree", [])]
for p in paths:
    if "angular" in p.lower() or p in ("README.md", "package.json", "pnpm-workspace.yaml"):
        print(p)
PY

Repository: PatrickJS/awesome-angular

Length of output: 302


🏁 Script executed:

#!/bin/bash
set -euo pipefail

repo='underlyingjs/underlying'
api="https://api.github.com/repos/${repo}/git/trees/main?recursive=1"

tmp="$(mktemp)"
curl -fsSL "$api" -o "$tmp"

python3 - "$tmp" <<'PY'
import json, sys
data = json.load(open(sys.argv[1]))
paths = [item["path"] for item in data.get("tree", []) if "angular" in item["path"].lower()]
for p in paths:
    print(p)
PY

Repository: PatrickJS/awesome-angular

Length of output: 163


Drop or relabel this entry (README.md:1227)
underlying is framework-agnostic, and the only Angular reference is a planned @underlying/angular package; there’s no Angular package or usage docs in the repo. It doesn’t belong in an Angular-specific list yet.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@README.md` at line 1227, Remove or relabel the underlying entry in the README
Angular-specific list, since the repository does not contain an Angular package
or Angular usage docs for it. Update the README entry near the existing
underlying link to either omit it from the Angular list or clearly mark it as
framework-agnostic/planned rather than Angular-specific, using the underlying
package name as the reference point.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant