You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+12-2Lines changed: 12 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -28,6 +28,13 @@ Analyze and enforce tree-shakeability across your packages — catch bundle-bloa
28
28
|[`treeshake-check`](packages/treeshake-check)| CLI & library — checks whether a package can be fully tree-shaken by Rollup |[](https://www.npmjs.com/package/@wolfcola/treeshake-check)|
29
29
|[`eslint-plugin-treeshake`](packages/eslint-plugin-treeshake)| ESLint plugin that flags code patterns known to break tree-shaking |[](https://www.npmjs.com/package/@wolfcola/eslint-plugin-treeshake)|
Copy file name to clipboardExpand all lines: apps/docs/app/Route/Architecture.elm
+61-18Lines changed: 61 additions & 18 deletions
Original file line number
Diff line number
Diff line change
@@ -86,20 +86,44 @@ view app _ =
86
86
]
87
87
,Html.div [Attr.class "architecture-diagram"]
88
88
[ viewDiagram ]
89
-
,Html.h2 [][Html.text "Package Relationships"]
89
+
,Html.h2 [][Html.text "OIDC DevTools"]
90
90
,Html.dl []
91
91
[Html.dt [][Html.text "@wolfcola/devtools-types"]
92
92
,Html.dd []
93
-
[Html.text "Effect Schema definitions for AuthEvent and FlowState. Shared foundation used by devtools-bridge."]
93
+
[Html.text "Effect Schema definitions for AuthEvent and FlowState. The shared foundation that all other OIDC packages depend on."]
94
+
,Html.dt [][Html.text "@wolfcola/devtools-core"]
95
+
,Html.dd []
96
+
[Html.text "Shared annotators (OIDC phase detection, CORS, DPoP, PAR), diagnosis engine, event store, and export/redaction logic. Used by both the browser extension and VS Code extension."]
[Html.text "Elm UI components for Timeline, Flow, and Learn views. Provides the panel interface with inspector tabs, playback controls, and diagnosis display."]
Copy file name to clipboardExpand all lines: apps/docs/content/contributing/code-style.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ order: 3
7
7
8
8
# Code Style
9
9
10
-
This repository uses two primary languages: Effect TypeScript for all runtime packages and Elm for the documentation site. Each has its own conventions.
10
+
This repository uses two primary languages: Effect TypeScript for all runtime packages and Elm for both the DevTools panel UI (`devtools-ui`) and the documentation site. Each has its own conventions.
Copy file name to clipboardExpand all lines: apps/docs/content/contributing/repository-structure.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,6 +21,8 @@ The wolfcola-devtools repository is a pnpm workspace monorepo. All publishable p
21
21
|`@wolfcola/devtools-ui`|`packages/devtools-ui`| Elm UI components for Timeline, Flow, and Learn views |
22
22
|`@wolfcola/devtools-extension`|`packages/devtools-extension`| Browser extension for Chrome and Firefox |
23
23
|`oidc-devtools`|`packages/vscode-extension`| VS Code extension with CDP connection |
24
+
|`@wolfcola/dead-export-finder`|`packages/dead-export-finder`| CLI to find unused exports across monorepo boundaries |
25
+
|`@wolfcola/changeset-sync-manifest`|`packages/changeset-sync-manifest`| Syncs package version from changesets to manifest files |
24
26
|`@wolfcola/docs-site`|`apps/docs`| This documentation site (elm-pages) |
25
27
26
28
## Root Files
@@ -72,6 +74,12 @@ treeshake-check
72
74
73
75
eslint-plugin-treeshake
74
76
(standalone, optional dep on treeshake-check)
77
+
78
+
dead-export-finder
79
+
(standalone)
80
+
81
+
changeset-sync-manifest
82
+
(standalone)
75
83
```
76
84
77
85
The `devtools-types` package is the shared foundation. It defines the `AuthEvent` and `FlowState` schemas that the bridge, browser extension, and VS Code extension all depend on.
0 commit comments