Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to develop, this PR will be updated.
Releases
@bluecadet/[email protected]
Major Changes
29c2ccbThanks @claytercek! - Refactor package exports. Removed most re-exports from the index files, and added additional package export paths. Also refactored the launchpad meta package to generate export paths that match the individual packages. This updates nearly all import paths across the entire launchpad ecosystem.Minor Changes
#249
a9a2c10Thanks @claytercek! - Introduces the new@bluecadet/launchpad-controllerpackage, which provides a centralized controller architecture for Launchpad. End user APIs remain unchanged, with the controller used internally by the CLI for command execution in "task mode".#260
747dce1Thanks @claytercek! - refactor: extract content fetch pipeline into stagesExtract the fetch pipeline from LaunchpadContent into composable stage functions (setupHooks, backup, clearOldData, fetchSources, etc.) for better testability and modularity. Simplify state management with inline phase tracking. Add comprehensive tests for fetch context and stages.
This is a breaking change as it modifies the API of LaunchpadContent by adding the loadSources() method, as well as changing the fetch() and clear() methods to accept just the source IDs instead of full source objects.
#260
376ee60Thanks @claytercek! - Move declaration merging to utils package instead of controller package.This improves type safety when the controller package is not a dependency, such as when using content/monitor packages in isolation.
The API stays largely the same, with some minor adjustments to import paths and type exports.
#257
e254db8Thanks @claytercek! - Adds 'start' command to CLI for starting launchpad controller in 'persistent' mode. This mode opens an IPC socket, allowing subsequent CLI commands to connect to the running controller instance. The command can be launched with the-d/--detachflag to run it in the background. Phase 2 of the multi-interface controller architecture.#260
3495b26Thanks @claytercek! - Refactor monitor and content state to use Immer. This allows us to emit patch events when state changes, which are then handled by the controller package to sync state across processes (just IPC for now).Adds a new "watch" flag to the CLI status command to allow live monitoring of the controller status.
Patch Changes
#260
634fa94Thanks @claytercek! - Move LaunchpadConfig type definition from cli package to utils package, allowing for declaration merging.Updated dependencies [
a9a2c10,747dce1,634fa94,34bc601,29c2ccb,376ee60,e254db8,e254db8,3495b26]:@bluecadet/[email protected]
Major Changes
#260
747dce1Thanks @claytercek! - refactor: extract content fetch pipeline into stagesExtract the fetch pipeline from LaunchpadContent into composable stage functions (setupHooks, backup, clearOldData, fetchSources, etc.) for better testability and modularity. Simplify state management with inline phase tracking. Add comprehensive tests for fetch context and stages.
This is a breaking change as it modifies the API of LaunchpadContent by adding the loadSources() method, as well as changing the fetch() and clear() methods to accept just the source IDs instead of full source objects.
#262
29c2ccbThanks @claytercek! - Refactor package exports. Removed most re-exports from the index files, and added additional package export paths. Also refactored the launchpad meta package to generate export paths that match the individual packages. This updates nearly all import paths across the entire launchpad ecosystem.Minor Changes
#260
376ee60Thanks @claytercek! - Move declaration merging to utils package instead of controller package.This improves type safety when the controller package is not a dependency, such as when using content/monitor packages in isolation.
The API stays largely the same, with some minor adjustments to import paths and type exports.
#260
3495b26Thanks @claytercek! - Refactor monitor and content state to use Immer. This allows us to emit patch events when state changes, which are then handled by the controller package to sync state across processes (just IPC for now).Adds a new "watch" flag to the CLI status command to allow live monitoring of the controller status.
Patch Changes
#249
a9a2c10Thanks @claytercek! - Introduces the new@bluecadet/launchpad-controllerpackage, which provides a centralized controller architecture for Launchpad. End user APIs remain unchanged, with the controller used internally by the CLI for command execution in "task mode".#260
634fa94Thanks @claytercek! - Move LaunchpadConfig type definition from cli package to utils package, allowing for declaration merging.#257
e254db8Thanks @claytercek! - Clear content data store when starting new fetch. Prevents stale content when refetching with persistent controller instance.Updated dependencies [
a9a2c10,634fa94,29c2ccb,376ee60]:@bluecadet/[email protected]
Major Changes
#249
a9a2c10Thanks @claytercek! - Introduces the new@bluecadet/launchpad-controllerpackage, which provides a centralized controller architecture for Launchpad. End user APIs remain unchanged, with the controller used internally by the CLI for command execution in "task mode".#262
29c2ccbThanks @claytercek! - Refactor package exports. Removed most re-exports from the index files, and added additional package export paths. Also refactored the launchpad meta package to generate export paths that match the individual packages. This updates nearly all import paths across the entire launchpad ecosystem.Minor Changes
#260
376ee60Thanks @claytercek! - Move declaration merging to utils package instead of controller package.This improves type safety when the controller package is not a dependency, such as when using content/monitor packages in isolation.
The API stays largely the same, with some minor adjustments to import paths and type exports.
#257
e254db8Thanks @claytercek! - Adds 'start' command to CLI for starting launchpad controller in 'persistent' mode. This mode opens an IPC socket, allowing subsequent CLI commands to connect to the running controller instance. The command can be launched with the-d/--detachflag to run it in the background. Phase 2 of the multi-interface controller architecture.#260
3495b26Thanks @claytercek! - Refactor monitor and content state to use Immer. This allows us to emit patch events when state changes, which are then handled by the controller package to sync state across processes (just IPC for now).Adds a new "watch" flag to the CLI status command to allow live monitoring of the controller status.
Patch Changes
#260
634fa94Thanks @claytercek! - Move LaunchpadConfig type definition from cli package to utils package, allowing for declaration merging.#261
34bc601Thanks @claytercek! - Fix invalid named pipe on windowsUpdated dependencies [
a9a2c10,634fa94,29c2ccb,376ee60]:@bluecadet/[email protected]
Major Changes
29c2ccbThanks @claytercek! - Refactor package exports. Removed most re-exports from the index files, and added additional package export paths. Also refactored the launchpad meta package to generate export paths that match the individual packages. This updates nearly all import paths across the entire launchpad ecosystem.Patch Changes
#249
a9a2c10Thanks @claytercek! - Introduces the new@bluecadet/launchpad-controllerpackage, which provides a centralized controller architecture for Launchpad. End user APIs remain unchanged, with the controller used internally by the CLI for command execution in "task mode".Updated dependencies [
a9a2c10,747dce1,634fa94,34bc601,29c2ccb,376ee60,e254db8,e254db8,3495b26]:@bluecadet/[email protected]
Major Changes
29c2ccbThanks @claytercek! - Refactor package exports. Removed most re-exports from the index files, and added additional package export paths. Also refactored the launchpad meta package to generate export paths that match the individual packages. This updates nearly all import paths across the entire launchpad ecosystem.Minor Changes
#260
376ee60Thanks @claytercek! - Move declaration merging to utils package instead of controller package.This improves type safety when the controller package is not a dependency, such as when using content/monitor packages in isolation.
The API stays largely the same, with some minor adjustments to import paths and type exports.
#260
3495b26Thanks @claytercek! - Refactor monitor and content state to use Immer. This allows us to emit patch events when state changes, which are then handled by the controller package to sync state across processes (just IPC for now).Adds a new "watch" flag to the CLI status command to allow live monitoring of the controller status.
Patch Changes
#249
a9a2c10Thanks @claytercek! - Introduces the new@bluecadet/launchpad-controllerpackage, which provides a centralized controller architecture for Launchpad. End user APIs remain unchanged, with the controller used internally by the CLI for command execution in "task mode".#260
634fa94Thanks @claytercek! - Move LaunchpadConfig type definition from cli package to utils package, allowing for declaration merging.Updated dependencies [
a9a2c10,634fa94,29c2ccb,376ee60]:@bluecadet/[email protected]
Major Changes
29c2ccbThanks @claytercek! - Refactor package exports. Removed most re-exports from the index files, and added additional package export paths. Also refactored the launchpad meta package to generate export paths that match the individual packages. This updates nearly all import paths across the entire launchpad ecosystem.Patch Changes
a9a2c10,634fa94,29c2ccb,376ee60]:@bluecadet/[email protected]
Major Changes
29c2ccbThanks @claytercek! - Refactor package exports. Removed most re-exports from the index files, and added additional package export paths. Also refactored the launchpad meta package to generate export paths that match the individual packages. This updates nearly all import paths across the entire launchpad ecosystem.Minor Changes
#260
376ee60Thanks @claytercek! - Move declaration merging to utils package instead of controller package.This improves type safety when the controller package is not a dependency, such as when using content/monitor packages in isolation.
The API stays largely the same, with some minor adjustments to import paths and type exports.
Patch Changes
#249
a9a2c10Thanks @claytercek! - Introduces the new@bluecadet/launchpad-controllerpackage, which provides a centralized controller architecture for Launchpad. End user APIs remain unchanged, with the controller used internally by the CLI for command execution in "task mode".#260
634fa94Thanks @claytercek! - Move LaunchpadConfig type definition from cli package to utils package, allowing for declaration merging.