gitextract_md1jik7s/ ├── .babelrc ├── .claude/ │ └── settings.json ├── .editorconfig ├── .envrc ├── .eslintrc.js ├── .github/ │ └── workflows/ │ └── ci.yml ├── .gitignore ├── .husky/ │ └── pre-commit ├── .prettierignore ├── .prettierrc.json ├── .serena/ │ ├── .gitignore │ ├── memories/ │ │ ├── architecture_patterns.md │ │ ├── code_style_and_conventions.md │ │ ├── codebase_structure.md │ │ ├── project_overview.md │ │ ├── security_and_auditing.md │ │ ├── suggested_commands.md │ │ ├── task_completion_checklist.md │ │ └── tech_stack.md │ └── project.yml ├── .yarnrc.yml ├── CHANGELOG.md ├── CLAUDE.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── devapp-2.0.0/ │ ├── .gitignore │ ├── .meteor/ │ │ ├── .finished-upgraders │ │ ├── .gitignore │ │ ├── .id │ │ ├── packages │ │ ├── platforms │ │ ├── release │ │ └── versions │ ├── client/ │ │ ├── main.css │ │ ├── main.html │ │ └── main.jsx │ ├── imports/ │ │ ├── api/ │ │ │ ├── links.js │ │ │ └── random.js │ │ └── ui/ │ │ ├── App.jsx │ │ ├── Hello.jsx │ │ └── Info.jsx │ ├── package.json │ ├── server/ │ │ └── main.js │ └── tests/ │ └── main.js ├── devapp-2.2.0/ │ ├── .gitignore │ ├── .meteor/ │ │ ├── .finished-upgraders │ │ ├── .gitignore │ │ ├── .id │ │ ├── packages │ │ ├── platforms │ │ ├── release │ │ └── versions │ ├── client/ │ │ ├── main.css │ │ ├── main.html │ │ └── main.jsx │ ├── imports/ │ │ ├── api/ │ │ │ ├── links.js │ │ │ └── random.js │ │ └── ui/ │ │ ├── App.jsx │ │ ├── Hello.jsx │ │ └── Info.jsx │ ├── package.json │ ├── server/ │ │ └── main.js │ └── tests/ │ └── main.js ├── devapp-2.2.4/ │ ├── .gitignore │ ├── .meteor/ │ │ ├── .finished-upgraders │ │ ├── .gitignore │ │ ├── .id │ │ ├── packages │ │ ├── platforms │ │ ├── release │ │ └── versions │ ├── client/ │ │ ├── main.css │ │ ├── main.html │ │ └── main.jsx │ ├── imports/ │ │ ├── api/ │ │ │ ├── links.js │ │ │ └── random.js │ │ └── ui/ │ │ ├── App.jsx │ │ ├── Hello.jsx │ │ └── Info.jsx │ ├── package.json │ ├── server/ │ │ └── main.js │ └── tests/ │ └── main.js ├── devapp-3.4/ │ ├── .gitignore │ ├── .meteor/ │ │ ├── .finished-upgraders │ │ ├── .gitignore │ │ ├── .id │ │ ├── packages │ │ ├── platforms │ │ ├── release │ │ └── versions │ ├── .swcrc │ ├── client/ │ │ ├── main.css │ │ ├── main.html │ │ └── main.jsx │ ├── imports/ │ │ ├── api/ │ │ │ └── links.js │ │ └── ui/ │ │ ├── App.jsx │ │ ├── Counter.jsx │ │ ├── Header.jsx │ │ ├── Info.jsx │ │ └── styles.css │ ├── package.json │ ├── rspack.config.js │ ├── server/ │ │ └── main.js │ └── tests/ │ └── main.js ├── eslint.config.mjs ├── extension/ │ ├── devtools-panel.html │ ├── devtools.html │ ├── manifest-v2.json │ ├── manifest-v3.json │ ├── options.html │ └── popup.html ├── lint-staged.js ├── package.json ├── postcss.config.js ├── src/ │ ├── Analytics.ts │ ├── App.tsx │ ├── AppToaster.jsx │ ├── Bridge.ts │ ├── Browser/ │ │ ├── Background.ts │ │ ├── Content.ts │ │ ├── DevTools.ts │ │ ├── Inject.ts │ │ └── MeteorLibrary.ts │ ├── Components/ │ │ ├── Button.tsx │ │ ├── Field.tsx │ │ ├── PopoverButton.tsx │ │ ├── Separator.tsx │ │ ├── StatusBar.tsx │ │ ├── TabBar.tsx │ │ └── TextInput.tsx │ ├── Constants.ts │ ├── Database/ │ │ └── PanelDatabase.ts │ ├── Injectors/ │ │ ├── DDPInjector.ts │ │ ├── MeteorAdapter.ts │ │ └── MinimongoInjector.ts │ ├── Log.ts │ ├── Pages/ │ │ ├── Options.tsx │ │ ├── Panel/ │ │ │ ├── Bookmarks/ │ │ │ │ ├── Bookmarks.tsx │ │ │ │ └── BookmarksStatus.tsx │ │ │ ├── DDP/ │ │ │ │ ├── DDP.tsx │ │ │ │ ├── DDPContainer.tsx │ │ │ │ ├── DDPFilterMenu.tsx │ │ │ │ ├── DDPLog.tsx │ │ │ │ ├── DDPLogDirection.tsx │ │ │ │ ├── DDPLogMenu.tsx │ │ │ │ ├── DDPLogPreview.tsx │ │ │ │ ├── DDPStatus.tsx │ │ │ │ └── FilterConstants.ts │ │ │ ├── DrawerJSON.tsx │ │ │ ├── DrawerStackTrace.tsx │ │ │ ├── HelpDrawer.tsx │ │ │ ├── Minimongo/ │ │ │ │ ├── Minimongo.tsx │ │ │ │ ├── MinimongoContainer.tsx │ │ │ │ ├── MinimongoNavigator.tsx │ │ │ │ ├── MinimongoRow.tsx │ │ │ │ └── MinimongoStatus.tsx │ │ │ ├── Navigation.tsx │ │ │ ├── PartnersGrid.tsx │ │ │ ├── Performance/ │ │ │ │ └── Performance.tsx │ │ │ └── Subscriptions/ │ │ │ └── Subscriptions.tsx │ │ ├── Panel.tsx │ │ └── Popup.tsx │ ├── Stores/ │ │ ├── Common/ │ │ │ └── Searchable.ts │ │ ├── Panel/ │ │ │ ├── BookmarkStore.ts │ │ │ ├── DDPStore.ts │ │ │ ├── MinimongoStore/ │ │ │ │ ├── CollectionStore.ts │ │ │ │ └── index.ts │ │ │ ├── PerformanceStore.ts │ │ │ ├── SettingStore.ts │ │ │ └── SubscriptionStore.ts │ │ └── PanelStore.tsx │ ├── Styles/ │ │ ├── App.scss │ │ ├── Breakpoints.ts │ │ ├── Constants.ts │ │ ├── Mixins.ts │ │ ├── Tailwind.css │ │ └── _Utils.scss │ ├── Utils/ │ │ ├── BackgroundEvents.ts │ │ ├── Hideable.tsx │ │ ├── Hooks/ │ │ │ ├── useAnalytics.ts │ │ │ ├── useBreakpoints.ts │ │ │ ├── useDimensions.ts │ │ │ ├── useInterval.ts │ │ │ └── useResize.ts │ │ ├── JSONUtils.ts │ │ ├── MessageFormatter.ts │ │ ├── Numbers.ts │ │ ├── ObjectTreerinator/ │ │ │ ├── ArrayNodeRenderer.tsx │ │ │ ├── ArrayRenderer.tsx │ │ │ ├── BooleanRenderer.tsx │ │ │ ├── Collapsible.tsx │ │ │ ├── NullRenderer.tsx │ │ │ ├── NumberRenderer.tsx │ │ │ ├── ObjectRenderer.tsx │ │ │ ├── StringRenderer.tsx │ │ │ └── index.tsx │ │ ├── Objects.ts │ │ ├── Pagination.ts │ │ ├── StringUtils.ts │ │ └── index.ts │ └── index.d.ts ├── tailwind.config.js ├── tsconfig.json └── webpack/ ├── base.js ├── chrome.dev.js ├── chrome.prod.js ├── firefox.dev.js ├── firefox.prod.js └── utils.js