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
[lockfile-explorer] Move graph generation logic to the server process (#5358)
* Enable packlets mixin
* Move shared code into a packlet
* - Rename `LockfileEntry` -> `LfxGraphEntry`
- Rename `LockfileDependency` -> `LfxGraphDependency`
- Rename `DependencyKind` -> `LfxDependencyKind` and simplify the enum members
- Rename `LockfileEntryFilter` -> `LfxGraphEntryKind`
- Eliminate circular dependency in IJsonLfxGraph.ts
* Move lfxGraphLoader.ts from client to server
* Move "@lifaon/path" dependency from client to server (we'll probably eliminate it entirely soon)
* Integrate IJsonLfxWorkspace as part of the graph
* Copy the "lfx-shared" because lockfile-explorer-web is a devDependency
* Add "tslib" dependency for the server
* Wire up readLockfileAsync() again
* Revert launch.json change
* rush change
* Include new files in published package
* Delete the obsolete /api/lockfile endpoint
* Add unit tests
* Enable Rush Stack lint rules for "lockfile-explorer" project
* Move the convertLockfileV6DepPathToV5DepPath() kludge down into lfxGraphLoader.generateLockfileGraph() so the test now passes
* Sort YAML to make snapshots more stable
* Upgrade "js-yaml" from "~3.13.1" to "~4.1.0"
* Fix up callers to use the new safe-by-default API
* Regenerate snapshot, eliminating `!<tag:yaml.org,2002:js/undefined>` garbage
* rush change
* Regenerate snapshot
* Rebuild all
* PR feedback
* PR feedback: move the copied packlet to build/lfx-shared (instead of temp/lfx-shared)
* Improve test naming convention to better accommodate future test scenarios
0 commit comments