Skip to content

feat: rename the project to Pangular Inspector - #212

Draft
erkamyaman wants to merge 1 commit into
santoshyadavdev:mainfrom
erkamyaman:feat/rename-pangular-inspector
Draft

erkamyaman wants to merge 1 commit into
santoshyadavdev:mainfrom
erkamyaman:feat/rename-pangular-inspector

Conversation

@erkamyaman

@erkamyaman erkamyaman commented Oct 3, 2026 •

Copy link
Copy Markdown
Collaborator

What and why

The project is now Pangular Inspector, the unified Angular devtools (decided in #17).

  • Text: every user-facing "Angular DevTools" now says Pangular Inspector: the panel, the in-page popup, the Chrome extension (name, DevTools tab, status messages), the name agents see over MCP, the docs site (title, header, footer, meta, tagline "The unified Angular devtools"), README and the contributing docs. Panel strings that said just "DevTools" now say Pangular Inspector too.
  • Package: @santoshyadavdev/ng-devtools becomes @pangular-inspector/core in every import, example, script and doc. This is a placeholder until the final name is picked in Finish the Pangular Inspector rename: package name, MCP name and leftover ng-devtools text #211. Nothing has been published under the org yet.
  • CLI: the command is pangular (npx @pangular-inspector/core dev), with the banner pangular v<version>.
  • Not changed: internal identifiers (ng-devtools:* RPC and tool names, __ng-devtools URLs, window.__ngDevtools* globals, NgDevtools* APIs, config and env var names, the folder, repo and docs URL), the MCP server name in the setup samples, and some casual "ng-devtools" text. All listed in Finish the Pangular Inspector rename: package name, MCP name and leftover ng-devtools text #211. The one mention of Google's official Angular DevTools extension stays.

Closes #208

How it was verified

  • pnpm commit:check
  • pnpm format:check
  • pnpm typecheck
  • pnpm test:devtools and pnpm test:panel
  • pnpm skills:check
  • Docs in apps/docs updated and pnpm docs:build passes
  • pnpm extension:build and extension/ui committed
  • pnpm test:axe passes
  • pangular --help, --version and the dev banner checked; npm pack --dry-run gives pangular-inspector-core-0.0.6.tgz with pangular as its only bin

Notes for reviewers

This touches many files and will conflict with the open drafts #195, #190 and #21 where they mention the package name or CLI. Whichever lands second needs a quick update.

Summary by CodeRabbit

  • Updates
    • Rebranded the product as Pangular Inspector across the app, browser extension, CLI, and project materials.
    • Updated installation instructions, package references, and command examples to use @pangular-inspector/core and the pangular CLI.
    • Existing setup steps, inspection features, and command behavior remain unchanged.

The project is now Pangular Inspector, the unified Angular devtools. User-facing text in the panel, popup, extension, MCP name and docs says Pangular Inspector, the package is @pangular-inspector/core (a placeholder until the final name is picked in santoshyadavdev#211) and the CLI command is pangular. Internal identifiers such as RPC names, globals and config names stay as they are.
@erkamyaman erkamyaman self-assigned this Oct 3, 2026
@github-actions github-actions Bot added area: panel The devtools panel app (app/) area: package The ng-devtools package (packages/ng-devtools) area: extension The Chrome extension area: demo The demo apps area: agents MCP server, agent tools and resources area: docs The documentation site area: ci Workflows, hooks and repository tooling labels Oct 3, 2026
@coderabbitai

coderabbitai Bot commented Oct 3, 2026 •

Copy link
Copy Markdown
Contributor

Review in Change Stack →

Navigate logical layers of code changes, visualize relationships, and explore their blast radius.

🧰 Additional context used
📚 Code guidelines (1)
apps/docs/src/content/contributing/writing-docs.md — configured

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: ASSERTIVE
  • Plan: Essentials
  • Run ID: c0e80c5e-cc6e-4015-b460-e647b1c57081
📥 Commits

Reviewing files that changed from the base of the PR and between ab10066 and ebbd967.

⛔ Files ignored due to path filters (3)
  • examples/nativescript/package-lock.json is excluded by !**/package-lock.json
  • extension/ui/assets/index-tAhVIHGz.js is excluded by !**/assets/index-[0-9a-z_-][0-9a-z_-][0-9a-z_-][0-9a-z_-][0-9a-z_-][0-9a-z_-][0-9a-z_-][0-9a-z_-].js
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (93)
  • .claude/agents/devtools-reviewer.md
  • .claude/agents/inspector-engineer.md
  • .claude/agents/ui-engineer.md
  • .claude/skills/devtools-docs/SKILL.md
  • .github/ISSUE_TEMPLATE/bug_report.yml
  • AGENTS.md
  • CONTRIBUTING.md
  • README.md
  • SECURITY.md
  • app/index.html
  • app/src/app.ts
  • app/src/devtools-config.ts
  • app/src/pages/analog-inspector.ts
  • app/src/pages/component-tree.ts
  • app/src/pages/dashboard.ts
  • app/src/pages/network-inspector.ts
  • app/src/pages/route-inspector.ts
  • app/src/pages/route-lint.ts
  • app/src/pages/route-timeline.ts
  • app/src/rpc.ts
  • app/src/ui/limit-note.ts
  • app/vite.config.ts
  • apps/docs/package.json
  • apps/docs/src/app/pages/index.page.ts
  • apps/docs/src/content/agents/mcp-server.md
  • apps/docs/src/content/community.md
  • apps/docs/src/content/contributing/chrome-extension.md
  • apps/docs/src/content/contributing/demo-apps.md
  • apps/docs/src/content/contributing/development.md
  • apps/docs/src/content/contributing/kitchen-sink.md
  • apps/docs/src/content/contributing/publishing.md
  • apps/docs/src/content/contributing/writing-docs.md
  • apps/docs/src/content/getting-started/angular-native.md
  • apps/docs/src/content/getting-started/chrome-extension.md
  • apps/docs/src/content/getting-started/cli.md
  • apps/docs/src/content/getting-started/configuration.md
  • apps/docs/src/content/getting-started/express.md
  • apps/docs/src/content/getting-started/installation.md
  • apps/docs/src/content/getting-started/introduction.md
  • apps/docs/src/content/getting-started/other-servers.md
  • apps/docs/src/content/getting-started/overlay.md
  • apps/docs/src/content/getting-started/popup-and-hub.md
  • apps/docs/src/content/getting-started/vite.md
  • apps/docs/src/content/guides/analog.md
  • apps/docs/src/content/guides/nativescript.md
  • apps/docs/src/content/guides/ngrx-signals-restore.md
  • apps/docs/src/content/guides/ssr-http.md
  • apps/docs/src/content/inspectors/analog.md
  • apps/docs/src/content/inspectors/ngrx-store.md
  • apps/docs/src/content/inspectors/router.md
  • apps/docs/src/content/inspectors/ssr-http.md
  • apps/docs/src/content/security.md
  • apps/docs/src/ngmd.config.ts
  • bin.mjs
  • docs/CONTEXT.md
  • docs/privacy-policy.html
  • examples/analog/package.json
  • examples/analog/src/app/app.config.ts
  • examples/analog/src/app/app.ts
  • examples/analog/src/app/pages/about.md
  • examples/analog/src/main.ts
  • examples/analog/vite.config.ts
  • examples/angular-native/README.md
  • examples/angular-native/package.json
  • examples/angular-native/src/main.ts
  • examples/nativescript/package.json
  • examples/nativescript/src/main.ts
  • examples/nativescript/tsconfig.json
  • extension/devtools.js
  • extension/manifest.json
  • extension/panel-bridge.js
  • extension/panel.html
  • extension/ui/assets/browser-agent-rpc-BXhoSh1z-B7bSYOAd.js
  • extension/ui/index.html
  • package.json
  • packages/ng-devtools/CHANGELOG.md
  • packages/ng-devtools/bin.mjs
  • packages/ng-devtools/package.json
  • packages/ng-devtools/src/__tests__/cli-bin.test.ts
  • packages/ng-devtools/src/__tests__/cli.test.ts
  • packages/ng-devtools/src/__tests__/extension-devtools.test.ts
  • packages/ng-devtools/src/__tests__/extension-panel-bridge.test.ts
  • packages/ng-devtools/src/cli.ts
  • packages/ng-devtools/src/devframe.ts
  • packages/ng-devtools/src/http.ts
  • packages/ng-devtools/src/hub.ts
  • packages/ng-devtools/src/popup.ts
  • packages/ng-devtools/src/router.ts
  • scripts/verify-publish.mjs
  • src/app/app.config.ts
  • src/app/examples/pipes-example.ts
  • src/main.ts
  • src/server.ts

Included review availability: This review used your included allowance. 1 included review remains after this review. Your included PR review attempts over the past 7 days set your current allowance at 2 reviews per hour.


📝 Walkthrough

Walkthrough

The repository changes its product branding to Pangular Inspector. The npm package scope changes to @pangular-inspector/core, and the standalone executable changes to pangular. Application integrations, extension labels, examples, and project documentation use the updated names.

Changes

Pangular Inspector rebrand

Layer / File(s) Summary
Package and CLI rename
package.json, packages/ng-devtools/*, bin.mjs, scripts/verify-publish.mjs
The package identifier changes to @pangular-inspector/core, and the executable changes to pangular. Build, publish, CLI, and verification references use the updated names.
Runtime product labels
extension/*, packages/ng-devtools/src/*, app/src/*
Extension titles, runtime labels, prompts, and status text now identify Pangular Inspector. Related test expectations change to match.
Application and example integrations
app/src/*, src/*, examples/*
Package imports, scripts, dependencies, and path aliases use the renamed package and its entry points.
Documentation and repository references
.claude/*, .github/ISSUE_TEMPLATE/*, README.md, apps/docs/*, docs/*, *.md
Project descriptions, setup instructions, package examples, and CLI commands now use Pangular Inspector, @pangular-inspector/core, and pangular where applicable.

Priority: ⬇️ Low

Estimated code review effort: 2 (Simple) | ~12 minutes

Change: Other

Suggested labels: enhancement

Merge Risk: ⚪ Minimal · up to ebbd9

The package, CLI, runtime labels, and documentation use the new branding. The checked-in extension assets are present and consistent, and no merge blocker remains.

🚥 Pre-merge checks | ✅ 3 | ❌ 1 | ❓ 1

❌ Failed checks (1 warning, 1 inconclusive)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 44.44% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 18 functions across 40 files. (53 skipped… Write docstrings for the functions missing them to satisfy the coverage threshold.
Linked Issues check ❓ Inconclusive The changes update product wording across source strings, extension metadata, documentation, examples, package references, and CLI tests, which supports the rename in [#208]. The summary does not esta… Reviewable evidence of the MCP-exposed name and the generated panel bundle contents is needed to decide whether the rename is complete.
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly summarizes the main change: renaming the project to Pangular Inspector.
Out of Scope Changes check ✅ Passed The listed package, CLI, documentation, example, source, and test changes support the product rename requested in [#208]. The summary shows no unrelated changes.
Full details: Linked Issues check

Explanation

The changes update product wording across source strings, extension metadata, documentation, examples, package references, and CLI tests, which supports the rename in [#208]. The summary does not establish the name exposed to MCP clients. It also excludes extension/ui/assets/index-tAhVIHGz.js, so the contents of the packaged panel bundle cannot be confirmed. These gaps prevent confirming that all relevant text uses the new name.

Full details: Docstring Coverage

Explanation

Docstring coverage is 44.44% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 18 functions across 40 files. (53 skipped: 53 unsupported.)

  • Fix all pre-merge checks with AI
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create a new PR
  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

A rabbit checks the new name bright
“Pangular Inspector” shines just right
The package paths now wear new clothes
The pangular command hops where it goes
Across each guide, the new name flows
One final hop, and off he goes!

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

@erkamyaman
erkamyaman marked this pull request as draft October 3, 2026 13:45
@nx-cloud

nx-cloud Bot commented Oct 3, 2026

Copy link
Copy Markdown

View your CI Pipeline Execution ↗ for commit ebbd967

Command Status Duration Result
nx affected -t test build ✅ Succeeded 1m 34s View ↗

💡 Verify your cache is correct by running tasks in a sandbox. Read docs ↗


☁️ Nx Cloud last updated this comment at 2026-10-03 13:46:09 UTC

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

Labels

area: agents MCP server, agent tools and resources area: ci Workflows, hooks and repository tooling area: demo The demo apps area: docs The documentation site area: extension The Chrome extension area: package The ng-devtools package (packages/ng-devtools) area: panel The devtools panel app (app/) enhancement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Angular Devtools => Pangular Inspector

1 participant