-
Notifications
You must be signed in to change notification settings - Fork 0
refactor: Switch org to @baseplate-dev/* in preparation for publication of project #559
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
refactor: Switch org to @baseplate-dev/* in preparation for publication of project #559
Conversation
|
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
ENG-665 Switch org to baseplate-dev for NPM
Switch NPM Organization from @halfdomelabs to @baseplate-devThis task involves migrating all Baseplate packages from the @halfdomelabs NPM organization to the new @baseplate-dev organization to establish a dedicated identity for the Baseplate platform. OverviewCurrently, all Baseplate packages are published under the @halfdomelabs NPM organization. To create a cleaner separation and dedicated branding for Baseplate, we need to migrate to the @baseplate-dev organization. Prerequisites
Migration Steps1. Update Package NamesUpdate all Affected Packages:
2. Update Internal DependenciesUpdate all internal package dependencies throughout the monorepo:
3. Update Build and CI Configuration
4. Update Documentation
5. Update Template Generation
6. NPM Publishing Configuration
7. Backward Compatibility ConsiderationsOption A: Deprecation with Redirects
Option B: Clean Break
8. Testing and Validation
9. Release and Communication
10. Cleanup
Technical Considerations
Risks and Mitigation
Success Criteria
TimelineThis migration should be done atomically - all packages should be migrated together in a single coordinated release to avoid dependency resolution issues. |
🦋 Changeset detectedLatest commit: 46c605d The changes in this PR will be included in the next version bump. This PR includes changesets to release 17 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
|
@coderabbitai ignore |
|
Note Reviews pausedUse the following commands to manage reviews:
WalkthroughThis update performs a comprehensive rebranding of the codebase, changing all package scopes and references from Changes
Sequence Diagram(s)sequenceDiagram
participant User
participant ProjectBuilderCLI
participant ProjectBuilderServer
participant Plugins
User->>ProjectBuilderCLI: Run CLI command (e.g., build, extract-templates)
ProjectBuilderCLI->>ProjectBuilderServer: Import and invoke server functions (now via @baseplate-dev scope)
ProjectBuilderCLI->>Plugins: Load plugins (updated IDs and package names)
ProjectBuilderCLI->>ProjectBuilderCLI: Apply migration014MigratePluginIds if needed
Plugins-->>ProjectBuilderCLI: Plugins operate with new IDs and package names
ProjectBuilderCLI-->>User: Outputs results with updated branding and plugin info
sequenceDiagram
participant MigrationEngine
participant ConfigFile
MigrationEngine->>ConfigFile: Read config with old plugin IDs and package names
MigrationEngine->>Migration014MigratePluginIds: Apply migration
Migration014MigratePluginIds->>ConfigFile: Update plugin IDs, package names, reset cliVersion
MigrationEngine-->>ConfigFile: Write updated config with new plugin IDs and version 0.1.0
🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
Documentation and Community
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 9
🔭 Outside diff range comments (1)
packages/core-generators/src/generators/node/node/package-dependencies-container.ts (1)
1-5: 💡 Verification agent🧩 Analysis chain
Import path updated to new @baseplate-dev namespace
The import has been correctly switched from@halfdomelabs/utilsto@baseplate-dev/utils. Please ensure that:
- The
@baseplate-dev/utilspackage is published under the new scope.- All
package.jsonand lockfiles are updated to reference@baseplate-dev/utils.- No residual
@halfdomelabsimports remain in the monorepo.
🏁 Script executed:
#!/bin/bash # Verify there are no leftover @halfdomelabs imports rg "@halfdomelabs/" -nLength of output: 285
Update remaining @halfdomelabs references
The search uncovered two residual
@halfdomelabsscopes in migration scripts that need updating:• packages/project-builder-lib/src/migrations/migration-014-migrate-plugin-ids.ts:49
• packages/project-builder-lib/src/migrations/migration-012-migrate-auth-config.ts:73Please replace these with the
@baseplate-devscope. For example:--- a/packages/project-builder-lib/src/migrations/migration-014-migrate-plugin-ids.ts +++ b/packages/project-builder-lib/src/migrations/migration-014-migrate-plugin-ids.ts @@ -46,7 +46,7 @@ oldName: (pluginId) => pluginId.replace( - /^@halfdomelabs\/baseplate-/, - '@baseplate-dev/baseplate-', + /^@halfdomelabs\/baseplate-/, + '@baseplate-dev/baseplate-', ), newName: (pluginId) => pluginId.replace( /^@baseplate-dev\/baseplate-/,--- a/packages/project-builder-lib/src/migrations/migration-012-migrate-auth-config.ts +++ b/packages/project-builder-lib/src/migrations/migration-012-migrate-auth-config.ts @@ -70,7 +70,7 @@ config.plugins = config.plugins.map(plugin => ({ ...plugin, - packageName: '@halfdomelabs/baseplate-plugin-auth', + packageName: '@baseplate-dev/baseplate-plugin-auth', })); });After updating these, rerun
rg "@halfdomelabs/" -nto confirm no leftovers remain.
🧹 Nitpick comments (3)
packages/create-project/src/version.ts (1)
5-7: Verify nullable return semantics
The cached version is now typed asstring | undefined | nulland the function returnsPromise<string | null>. Ensure that consuming code handles anullreturn value gracefully and consider adding a JSDoc note to document this behavior.packages/core-generators/package.json (1)
5-13: Update homepage and author metadata?
Thehomepagefield still points tohttps://www.halfdomelabs.com/and theauthorremainsHalf Dome Labs LLC. If the branding or ownership has changed, consider updating these to reflect the newbaseplate-devidentity..changeset/puny-eggs-smash.md (1)
21-21: Validate changeset summary text
The description accurately summarizes the scope rename and version reset. Consider referencing the migration script (e.g.,migration014MigratePluginIds) for added clarity.
📜 Review details
Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Lite
⛔ Files ignored due to path filters (56)
packages/core-generators/src/generators/node/ts-utils/generated/ts-import-maps.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/auth/auth-context/generated/ts-import-maps.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/auth/auth-context/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/auth/auth-plugin/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/auth/auth-roles/generated/ts-import-maps.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/auth/auth-roles/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/auth/password-hasher-service/generated/ts-import-maps.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/auth/password-hasher-service/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/auth/placeholder-auth-service/generated/ts-import-maps.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/auth/placeholder-auth-service/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/auth/user-session-types/generated/ts-import-maps.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/auth/user-session-types/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/bull/bull-mq/generated/ts-import-maps.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/bull/bull-mq/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/bull/fastify-bull-board/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/core/app-module-setup/generated/ts-import-maps.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/core/app-module-setup/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/core/app-module/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/core/axios/generated/ts-import-maps.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/core/axios/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/core/config-service/generated/ts-import-maps.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/core/config-service/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/core/error-handler-service/generated/ts-import-maps.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/core/error-handler-service/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/core/fastify-graceful-shutdown/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/core/fastify-health-check/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/core/fastify-redis/generated/ts-import-maps.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/core/fastify-redis/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/core/fastify-scripts/generated/raw-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/core/fastify-sentry/generated/ts-import-maps.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/core/fastify-sentry/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/core/fastify-server/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/core/logger-service/generated/ts-import-maps.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/core/logger-service/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/core/readme/generated/text-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/core/request-context/generated/ts-import-maps.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/core/request-context/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/core/request-service-context/generated/ts-import-maps.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/core/request-service-context/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/core/service-context/generated/ts-import-maps.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/core/service-context/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/email/fastify-postmark/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/pothos/pothos-auth/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/pothos/pothos-scalar/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/pothos/pothos-sentry/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/pothos/pothos/generated/ts-import-maps.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/pothos/pothos/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/prisma/prisma-utils/generated/ts-import-maps.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/prisma/prisma-utils/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/prisma/prisma/generated/ts-import-maps.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/prisma/prisma/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/stripe/fastify-stripe/generated/ts-import-maps.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/stripe/fastify-stripe/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/vitest/prisma-vitest/generated/ts-import-maps.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/vitest/prisma-vitest/generated/ts-templates.tsis excluded by!**/generated/**packages/fastify-generators/src/generators/yoga/yoga-plugin/generated/ts-templates.tsis excluded by!**/generated/**
📒 Files selected for processing (207)
.changeset/config.json(1 hunks).changeset/puny-eggs-smash.md(1 hunks).changeset/smart-islands-mix.md(1 hunks).cursor/rules/ui-rules.mdc(1 hunks).github/workflows/changesets.yml(1 hunks).github/workflows/test-e2e.yml(1 hunks).vscode/generator.json.code-snippets(3 hunks).workspace-meta/config.ts(1 hunks)CLAUDE.md(2 hunks)README.md(2 hunks)SECURITY.md(1 hunks)eslint.config.js(1 hunks)knip.config.js(3 hunks)package.json(3 hunks)packages/code-morph/CHANGELOG.md(0 hunks)packages/code-morph/README.md(1 hunks)packages/code-morph/eslint.config.js(1 hunks)packages/code-morph/package.json(2 hunks)packages/code-morph/prettier.config.js(1 hunks)packages/code-morph/src/morphers/convert-subcomponent-references.morpher.ts(1 hunks)packages/code-morph/src/morphers/deprecate-create-task-builder.morpher.ts(1 hunks)packages/code-morph/src/morphers/migrate-generator-with-tasks.morpher.ts(1 hunks)packages/code-morph/src/morphers/tests/build-tasks-as-object/converted/input.ts(1 hunks)packages/code-morph/src/morphers/tests/build-tasks-as-object/converted/output.ts(1 hunks)packages/code-morph/src/morphers/tests/build-tasks-as-object/simple/input.ts(1 hunks)packages/code-morph/src/morphers/tests/build-tasks-as-object/simple/output.ts(1 hunks)packages/code-morph/src/morphers/tests/convert-subcomponent-references/simple/input.tsx(1 hunks)packages/code-morph/src/morphers/tests/convert-subcomponent-references/simple/output.tsx(1 hunks)packages/code-morph/src/morphers/tests/convert-subcomponent-references/single/input.tsx(1 hunks)packages/code-morph/src/morphers/tests/convert-subcomponent-references/single/output.tsx(1 hunks)packages/code-morph/src/morphers/tests/deprecate-create-task-builder/simple/input.ts(1 hunks)packages/code-morph/src/morphers/tests/deprecate-create-task-builder/simple/output.ts(1 hunks)packages/code-morph/tsconfig.json(1 hunks)packages/code-morph/vitest.config.js(1 hunks)packages/core-generators/CHANGELOG.md(0 hunks)packages/core-generators/eslint.config.js(1 hunks)packages/core-generators/package.json(4 hunks)packages/core-generators/prettier.config.js(1 hunks)packages/core-generators/src/generators/docker/docker-compose/docker-compose.generator.ts(1 hunks)packages/core-generators/src/generators/node/_composers/node.ts(1 hunks)packages/core-generators/src/generators/node/eslint/eslint.generator.ts(1 hunks)packages/core-generators/src/generators/node/node-git-ignore/node-git-ignore.generator.ts(1 hunks)packages/core-generators/src/generators/node/node/node.generator.ts(2 hunks)packages/core-generators/src/generators/node/node/node.generator.unit.test.ts(1 hunks)packages/core-generators/src/generators/node/node/package-dependencies-container.ts(1 hunks)packages/core-generators/src/generators/node/prettier/prettier.generator.ts(1 hunks)packages/core-generators/src/generators/node/ts-utils/ts-utils.generator.ts(1 hunks)packages/core-generators/src/generators/node/typescript/typescript.generator.ts(1 hunks)packages/core-generators/src/generators/node/typescript/typescript.generator.unit.test.ts(1 hunks)packages/core-generators/src/generators/node/vitest/vitest.generator.ts(3 hunks)packages/core-generators/src/providers/project.ts(1 hunks)packages/core-generators/src/providers/scopes.ts(1 hunks)packages/core-generators/src/renderers/typescript/actions/render-ts-fragment-action.ts(1 hunks)packages/core-generators/src/renderers/typescript/actions/render-ts-fragment-action.unit.test.ts(1 hunks)packages/core-generators/src/renderers/typescript/actions/render-ts-template-file-action.ts(1 hunks)packages/core-generators/src/renderers/typescript/actions/render-ts-template-file-action.unit.test.ts(1 hunks)packages/core-generators/src/renderers/typescript/actions/render-ts-template-group-action.ts(1 hunks)packages/core-generators/src/renderers/typescript/actions/render-ts-template-group-action.unit.test.ts(1 hunks)packages/core-generators/src/renderers/typescript/extractor/extract-ts-template-variables.ts(1 hunks)packages/core-generators/src/renderers/typescript/extractor/templates/imports-file.ts(1 hunks)packages/core-generators/src/renderers/typescript/extractor/ts-template-file-extractor.ts(2 hunks)packages/core-generators/src/renderers/typescript/extractor/ts-template-file-extractor.unit.test.ts(5 hunks)packages/core-generators/src/renderers/typescript/extractor/write-ts-project-exports.ts(4 hunks)packages/core-generators/src/renderers/typescript/extractor/write-ts-project-exports.unit.test.ts(5 hunks)packages/core-generators/src/renderers/typescript/fragments/utils.ts(1 hunks)packages/core-generators/src/renderers/typescript/imports/merge-ts-import-declarations.ts(1 hunks)packages/core-generators/src/renderers/typescript/imports/sort-imports/sort-import-declarations.ts(1 hunks)packages/core-generators/src/renderers/typescript/templates/creators.ts(1 hunks)packages/core-generators/src/renderers/typescript/templates/types.ts(1 hunks)packages/core-generators/src/renderers/typescript/utils/ts-code-utils.ts(1 hunks)packages/core-generators/src/writers/json.ts(1 hunks)packages/core-generators/tsconfig.build.json(1 hunks)packages/core-generators/tsconfig.json(1 hunks)packages/core-generators/vitest.config.js(1 hunks)packages/create-project/CHANGELOG.md(0 hunks)packages/create-project/README.md(1 hunks)packages/create-project/eslint.config.js(1 hunks)packages/create-project/package.json(4 hunks)packages/create-project/prettier.config.js(1 hunks)packages/create-project/src/npm.service.ts(1 hunks)packages/create-project/src/project-creator.ts(1 hunks)packages/create-project/src/version.ts(1 hunks)packages/create-project/tsconfig.build.json(1 hunks)packages/create-project/tsconfig.json(1 hunks)packages/fastify-generators/CHANGELOG.md(0 hunks)packages/fastify-generators/eslint.config.js(1 hunks)packages/fastify-generators/package.json(4 hunks)packages/fastify-generators/prettier.config.js(1 hunks)packages/fastify-generators/src/generators/auth/_providers/user-session.ts(1 hunks)packages/fastify-generators/src/generators/auth/auth-context/auth-context.generator.ts(1 hunks)packages/fastify-generators/src/generators/auth/auth-plugin/auth-plugin.generator.ts(1 hunks)packages/fastify-generators/src/generators/auth/auth-roles/auth-roles.generator.ts(1 hunks)packages/fastify-generators/src/generators/auth/password-hasher-service/password-hasher-service.generator.ts(1 hunks)packages/fastify-generators/src/generators/auth/placeholder-auth-service/placeholder-auth-service.generator.ts(1 hunks)packages/fastify-generators/src/generators/auth/prisma-password-transformer/prisma-password-transformer.generator.ts(1 hunks)packages/fastify-generators/src/generators/auth/user-session-types/user-session-types.generator.ts(1 hunks)packages/fastify-generators/src/generators/bull/bull-mq/bull-mq.generator.ts(1 hunks)packages/fastify-generators/src/generators/bull/fastify-bull-board/fastify-bull-board.generator.ts(2 hunks)packages/fastify-generators/src/generators/core/_composers/fastify-composer.ts(1 hunks)packages/fastify-generators/src/generators/core/app-module-setup/app-module-setup.generator.ts(1 hunks)packages/fastify-generators/src/generators/core/app-module/app-module.generator.ts(2 hunks)packages/fastify-generators/src/generators/core/axios/axios.generator.ts(1 hunks)packages/fastify-generators/src/generators/core/config-service/config-service.generator.ts(2 hunks)packages/fastify-generators/src/generators/core/error-handler-service/error-handler-service.generator.ts(1 hunks)packages/fastify-generators/src/generators/core/fastify-cookie-context/fastify-cookie-context.generator.ts(1 hunks)packages/fastify-generators/src/generators/core/fastify-graceful-shutdown/fastify-graceful-shutdown.generator.ts(1 hunks)packages/fastify-generators/src/generators/core/fastify-health-check/fastify-health-check.generator.ts(1 hunks)packages/fastify-generators/src/generators/core/fastify-redis/fastify-redis.generator.ts(1 hunks)packages/fastify-generators/src/generators/core/fastify-scripts/fastify-scripts.generator.ts(1 hunks)packages/fastify-generators/src/generators/core/fastify-sentry/fastify-sentry.generator.ts(2 hunks)packages/fastify-generators/src/generators/core/fastify-server/fastify-server.generator.ts(2 hunks)packages/fastify-generators/src/generators/core/fastify/fastify.generator.ts(2 hunks)packages/fastify-generators/src/generators/core/fastify/setup-fastify-typescript.ts(1 hunks)packages/fastify-generators/src/generators/core/logger-service/logger-service.generator.ts(1 hunks)packages/fastify-generators/src/generators/core/readme/readme.generator.ts(1 hunks)packages/fastify-generators/src/generators/core/request-context/request-context.generator.ts(1 hunks)packages/fastify-generators/src/generators/core/request-service-context/request-service-context.generator.ts(1 hunks)packages/fastify-generators/src/generators/core/service-context/service-context.generator.ts(1 hunks)packages/fastify-generators/src/generators/core/service-file/service-file.generator.ts(1 hunks)packages/fastify-generators/src/generators/email/fastify-postmark/fastify-postmark.generator.ts(1 hunks)packages/fastify-generators/src/generators/pothos/_providers/pothos-field.ts(1 hunks)packages/fastify-generators/src/generators/pothos/_providers/pothos-type-output.ts(1 hunks)packages/fastify-generators/src/generators/pothos/_providers/scopes.ts(1 hunks)packages/fastify-generators/src/generators/pothos/pothos-auth/pothos-auth.generator.ts(1 hunks)packages/fastify-generators/src/generators/pothos/pothos-authorize-field/pothos-authorize-field.generator.ts(1 hunks)packages/fastify-generators/src/generators/pothos/pothos-enums-file/pothos-enums-file.generator.ts(1 hunks)packages/fastify-generators/src/generators/pothos/pothos-prisma-crud-mutation/pothos-prisma-crud-mutation.generator.ts(1 hunks)packages/fastify-generators/src/generators/pothos/pothos-prisma-enum/pothos-prisma-enum.generator.ts(1 hunks)packages/fastify-generators/src/generators/pothos/pothos-prisma-find-query/pothos-prisma-find-query.generator.ts(1 hunks)packages/fastify-generators/src/generators/pothos/pothos-prisma-list-query/pothos-prisma-list-query.generator.ts(1 hunks)packages/fastify-generators/src/generators/pothos/pothos-prisma-object/pothos-prisma-object.generator.ts(1 hunks)packages/fastify-generators/src/generators/pothos/pothos-prisma-primary-key/pothos-prisma-primary-key.generator.ts(1 hunks)packages/fastify-generators/src/generators/pothos/pothos-prisma/pothos-prisma.generator.ts(1 hunks)packages/fastify-generators/src/generators/pothos/pothos-scalar/pothos-scalar.generator.ts(1 hunks)packages/fastify-generators/src/generators/pothos/pothos-sentry/pothos-sentry.generator.ts(1 hunks)packages/fastify-generators/src/generators/pothos/pothos-types-file/pothos-types-file.generator.ts(1 hunks)packages/fastify-generators/src/generators/pothos/pothos/pothos.generator.ts(2 hunks)packages/fastify-generators/src/generators/prisma/_shared/crud-method/data-method.ts(1 hunks)packages/fastify-generators/src/generators/prisma/_shared/crud-method/primary-key-input.ts(1 hunks)packages/fastify-generators/src/generators/prisma/embedded-relation-transformer/embedded-relation-transformer.generator.ts(1 hunks)packages/fastify-generators/src/generators/prisma/prisma-crud-create/prisma-crud-create.generator.ts(1 hunks)packages/fastify-generators/src/generators/prisma/prisma-crud-delete/prisma-crud-delete.generator.ts(1 hunks)packages/fastify-generators/src/generators/prisma/prisma-crud-service/prisma-crud-service.generator.ts(1 hunks)packages/fastify-generators/src/generators/prisma/prisma-crud-update/prisma-crud-update.generator.ts(1 hunks)packages/fastify-generators/src/generators/prisma/prisma-enum/prisma-enum.generator.ts(1 hunks)packages/fastify-generators/src/generators/prisma/prisma-field/prisma-field.generator.ts(1 hunks)packages/fastify-generators/src/generators/prisma/prisma-model-id/prisma-model-id.generator.ts(1 hunks)packages/fastify-generators/src/generators/prisma/prisma-model-index/prisma-model-index.generator.ts(1 hunks)packages/fastify-generators/src/generators/prisma/prisma-model-unique/prisma-model-unique.generator.ts(1 hunks)packages/fastify-generators/src/generators/prisma/prisma-model/prisma-model.generator.ts(1 hunks)packages/fastify-generators/src/generators/prisma/prisma-relation-field/prisma-relation-field.generator.ts(1 hunks)packages/fastify-generators/src/generators/prisma/prisma-utils/prisma-utils.generator.ts(1 hunks)packages/fastify-generators/src/generators/prisma/prisma/prisma.generator.ts(2 hunks)packages/fastify-generators/src/generators/stripe/fastify-stripe/fastify-stripe.generator.ts(1 hunks)packages/fastify-generators/src/generators/vitest/fastify-vitest/fastify-vitest.generator.ts(1 hunks)packages/fastify-generators/src/generators/vitest/prisma-vitest/prisma-vitest.generator.ts(1 hunks)packages/fastify-generators/src/generators/yoga/yoga-plugin/yoga-plugin.generator.ts(2 hunks)packages/fastify-generators/src/providers/prisma/prisma-data-transformable.ts(1 hunks)packages/fastify-generators/src/types/service-output.ts(1 hunks)packages/fastify-generators/src/writers/pothos/args.ts(1 hunks)packages/fastify-generators/src/writers/pothos/definitions.ts(1 hunks)packages/fastify-generators/src/writers/pothos/helpers.ts(1 hunks)packages/fastify-generators/src/writers/pothos/input-types.ts(1 hunks)packages/fastify-generators/src/writers/pothos/object-types.ts(1 hunks)packages/fastify-generators/src/writers/pothos/options.ts(1 hunks)packages/fastify-generators/src/writers/pothos/resolvers.ts(1 hunks)packages/fastify-generators/src/writers/pothos/scalar-fields.ts(1 hunks)packages/fastify-generators/tsconfig.build.json(1 hunks)packages/fastify-generators/tsconfig.json(1 hunks)packages/project-builder-cli/CHANGELOG.md(0 hunks)packages/project-builder-cli/eslint.config.js(1 hunks)packages/project-builder-cli/package.json(3 hunks)packages/project-builder-cli/prettier.config.js(1 hunks)packages/project-builder-cli/src/commands/build.ts(1 hunks)packages/project-builder-cli/src/commands/config.ts(1 hunks)packages/project-builder-cli/src/commands/extract-templates.ts(1 hunks)packages/project-builder-cli/src/commands/server.ts(2 hunks)packages/project-builder-cli/src/services/feature-flags.ts(1 hunks)packages/project-builder-cli/src/services/schema-parser-context.ts(1 hunks)packages/project-builder-cli/src/services/user-config.ts(1 hunks)packages/project-builder-cli/src/utils/version.ts(1 hunks)packages/project-builder-cli/tests/fixtures/server-fixture.test-helper.ts(1 hunks)packages/project-builder-cli/tests/sync.spec.ts(1 hunks)packages/project-builder-cli/tsconfig.app.json(1 hunks)packages/project-builder-cli/tsconfig.build.json(1 hunks)packages/project-builder-cli/tsconfig.e2e.json(1 hunks)packages/project-builder-cli/vitest.config.js(1 hunks)packages/project-builder-common/CHANGELOG.md(0 hunks)packages/project-builder-common/eslint.config.js(1 hunks)packages/project-builder-common/index.d.ts(1 hunks)packages/project-builder-common/index.js(1 hunks)packages/project-builder-common/package.json(3 hunks)packages/project-builder-common/prettier.config.js(1 hunks)packages/project-builder-common/tsconfig.json(1 hunks)packages/project-builder-lib/CHANGELOG.md(0 hunks)packages/project-builder-lib/eslint.config.js(1 hunks)packages/project-builder-lib/package.json(4 hunks)packages/project-builder-lib/prettier.config.js(1 hunks)packages/project-builder-lib/src/compiler/admin-crud-input-spec.ts(1 hunks)packages/project-builder-lib/src/compiler/app-compiler-spec.ts(1 hunks)packages/project-builder-lib/src/compiler/model-transformer-compiler-spec.ts(1 hunks)packages/project-builder-lib/src/compiler/types.ts(1 hunks)packages/project-builder-lib/src/definition/model/model-utils.ts(1 hunks)packages/project-builder-lib/src/definition/project-definition-container.ts(1 hunks)packages/project-builder-lib/src/migrations/index.ts(2 hunks)packages/project-builder-lib/src/migrations/migration-014-migrate-plugin-ids.ts(1 hunks)packages/project-builder-lib/src/plugins/imports/loader.ts(1 hunks)
⛔ Files not processed due to max files limit (37)
- packages/project-builder-lib/src/references/deserialize-schema.ts
- packages/project-builder-lib/src/references/ref-builder.ts
- packages/project-builder-lib/src/references/resolve-zod-ref-payload-names.ts
- packages/project-builder-lib/src/references/types.ts
- packages/project-builder-lib/src/schema/apps/base.ts
- packages/project-builder-lib/src/schema/features/feature.ts
- packages/project-builder-lib/src/schema/settings.ts
- packages/project-builder-lib/src/types/files.ts
- packages/project-builder-lib/src/utils/strip.ts
- packages/project-builder-lib/src/web/components/FeatureComboboxField.tsx
- packages/project-builder-lib/src/web/components/ModelComboboxField.tsx
- packages/project-builder-lib/src/web/components/ModelMergerResultAlert.tsx
- packages/project-builder-lib/src/web/hooks/useBlockUnsavedChangesNavigate.ts
- packages/project-builder-lib/src/web/hooks/useResettableForm.ts
- packages/project-builder-lib/tsconfig.json
- packages/project-builder-lib/vitest.config.js
- packages/project-builder-server/CHANGELOG.md
- packages/project-builder-server/eslint.config.js
- packages/project-builder-server/package.json
- packages/project-builder-server/prettier.config.js
- packages/project-builder-server/src/api/types.ts
- packages/project-builder-server/src/api/version.ts
- packages/project-builder-server/src/compiler/admin/crud/displays.ts
- packages/project-builder-server/src/compiler/admin/crud/index.ts
- packages/project-builder-server/src/compiler/admin/crud/inputs.ts
- packages/project-builder-server/src/compiler/admin/index.ts
- packages/project-builder-server/src/compiler/admin/sections.ts
- packages/project-builder-server/src/compiler/app-entry-builder.ts
- packages/project-builder-server/src/compiler/backend/enums.ts
- packages/project-builder-server/src/compiler/backend/fastify.ts
- packages/project-builder-server/src/compiler/backend/feature.ts
- packages/project-builder-server/src/compiler/backend/graphql.ts
- packages/project-builder-server/src/compiler/backend/index.ts
- packages/project-builder-server/src/compiler/backend/models.ts
- packages/project-builder-server/src/compiler/backend/services.ts
- packages/project-builder-server/src/compiler/backend/utils.ts
- packages/project-builder-server/src/compiler/index.ts
💤 Files with no reviewable changes (7)
- packages/code-morph/CHANGELOG.md
- packages/project-builder-common/CHANGELOG.md
- packages/project-builder-cli/CHANGELOG.md
- packages/core-generators/CHANGELOG.md
- packages/project-builder-lib/CHANGELOG.md
- packages/fastify-generators/CHANGELOG.md
- packages/create-project/CHANGELOG.md
🧰 Additional context used
🧬 Code Graph Analysis (2)
packages/core-generators/src/renderers/typescript/extractor/write-ts-project-exports.ts (1)
packages/core-generators/src/renderers/typescript/imports/builder.ts (1)
tsImportBuilder(74-82)
packages/project-builder-lib/src/migrations/index.ts (1)
packages/project-builder-lib/src/migrations/migration-014-migrate-plugin-ids.ts (1)
migration014MigratePluginIds(30-66)
🔇 Additional comments (311)
packages/create-project/prettier.config.js (1)
1-1: Rebrand import path to new organization scope
The export source has been correctly updated to@baseplate-dev/tools/prettier-node, matching the broader namespace change from@halfdomelabs.packages/code-morph/tsconfig.json (1)
2-2:Details
✅ Verification successful
Update base tsconfig to new org scope
The
extendsfield now correctly points to@baseplate-dev/tools/tsconfig.node.cli.json, aligning with the rebranded package namespace. Please verify that the referenced configuration file exists under the@baseplate-dev/toolspackage before publishing.
🏁 Script executed:
#!/bin/bash # Verify that the extended tsconfig file is present in the repository find packages -type f -name 'tsconfig.node.cli.json'Length of output: 90
Extended tsconfig reference confirmed
- In
packages/code-morph/tsconfig.json, theextendsfield points to@baseplate-dev/tools/tsconfig.node.cli.json.- Verified that
packages/tools/tsconfig.node.cli.jsonexists in the repo.No further changes required.
.changeset/smart-islands-mix.md (2)
21-21: Inconsistent changeset summary.The summary line only mentions a license update, but this changeset also renames all packages to the
@baseplate-devscope. Update the description to accurately reflect the rebranding alongside the license change.Likely an incorrect or invalid review comment.
2-18:Details
✅ Verification successful
Verify package scope updates across all entries.
The list of package releases has been switched from
@halfdomelabs/*to@baseplate-dev/*. Please ensure there are no remaining references to the old scope and that every intended package is included.Run this script to catch any stray
@halfdomelabsmentions in your changesets:
🏁 Script executed:
#!/bin/bash # Check for leftover old-scope references rg "@halfdomelabs/" -n .changeset/Length of output: 34
No leftover
@halfdomelabsreferences detectedRan
rg "@halfdomelabs/" -n .changeset/and found no matches. All package scopes in
.changeset/have been updated to@baseplate-dev/*.knip.config.js (2)
76-81: Update forproject-builder-testdependency scope
Great—ignoreDependenciesnow correctly references@baseplate-dev/project-builder-web, aligning with the overall renaming.
89-92: Wildcard ignore pattern updated correctly
The pattern@baseplate-dev/baseplate-plugin-*replaces the old scope wildcard and will properly ignore all baseplate plugins during analysis..cursor/rules/ui-rules.mdc (1)
8-8: Documentation update looks good.The package reference has been correctly updated from
@halfdomelabs/ui-componentsto@baseplate-dev/ui-components, consistent with the namespace migration.packages/code-morph/README.md (1)
3-3: README documentation correctly updated.The package name has been properly updated from
@halfdomelabs/code-morphto@baseplate-dev/code-morphin the main description, maintaining consistency with the namespace migration..changeset/config.json (2)
8-8: Package pattern correctly updated for namespace migration.The fixed packages pattern has been properly updated to use
@baseplate-dev/*with the appropriate exclusion for plugin packages. This ensures consistent versioning for the core packages under the new namespace.
10-10: Access level change is appropriate for publication.Changing the access from "restricted" to "public" aligns with the PR objective of preparing packages for publication. This will allow the packages to be publicly accessible on npm under the new
@baseplate-devnamespace.packages/code-morph/prettier.config.js (1)
1-1: Import path correctly updated for namespace migration.The prettier configuration import has been properly updated from
@halfdomelabs/tools/prettier-nodeto@baseplate-dev/tools/prettier-node, ensuring the tooling continues to work with the new namespace..workspace-meta/config.ts (1)
30-36: Publish configuration automation is well-implemented.The conditional logic to automatically set
publishConfigfor non-private packages is appropriate for preparing packages for publication. Settingaccess: 'public'andprovenance: truealigns with modern npm publishing best practices.The type assertion
as { access: 'public' }is necessary to satisfy TypeScript's type checking for the publishConfig property.CLAUDE.md (2)
35-35: Updated component library package scope.
The reference to the UI component library has been correctly updated to@baseplate-dev/ui-components, aligning with the rebranding across the codebase.
118-119: Updated plugin directory names.
The plugin paths have been migrated toplugins/plugin-authandplugins/plugin-storage. Ensure that these directories exist and that any related import paths or references (e.g., in tooling or documentation) have been updated accordingly..vscode/generator.json.code-snippets (3)
18-23: Snippet import source updated.
ThecreateGenerator,createGeneratorTask, andcreateProviderTypeimports now correctly reference@baseplate-dev/sync, in line with the updated package namespace.
73-75: BasicGenerator snippet import source updated.
The BasicGenerator snippet has been updated to import from@baseplate-dev/sync.
111-113: Config provider task snippet import updated.
ThecreateConfigProviderTaskimport path has been updated to@baseplate-dev/sync.README.md (5)
16-17: Add official site and docs links.
The new links to https://www.baseplate.dev and the documentation site are correctly added for comprehensive project information.
22-24: Updated Features list with correct terminology.
The feature bullets now use proper capitalization and reflect the rebranded capabilities (Node.js Backend, Web App, Admin App).
26-27: Introduce Quickstart section.
The new Quickstart header is well-placed and adds clarity for new users on how to get started.
28-38: Provide step-by-step Quickstart instructions.
The scaffolding command using the@baseplate-dev/create-projectCLI is accurate and aligns with the renamed package.
39-45: Clarify how to start the builder.
The instructions forpnpm baseplate servecorrectly reference the renamed builder command under the new namespace.packages/core-generators/src/renderers/typescript/templates/creators.ts (1)
1-1: Update import namespace.
The import ofProviderTypefrom@baseplate-dev/syncproperly reflects the new package scope.packages/project-builder-lib/src/compiler/model-transformer-compiler-spec.ts (1)
1-1: Import path adjusted for rebranding.
TheGeneratorBundletype import now points to@baseplate-dev/sync, aligning with the renamed sync package.packages/core-generators/src/generators/node/node/node.generator.unit.test.ts (1)
1-1: Import scope update is correct
The import forcreateTaskTestRunnerhas been updated from@halfdomelabs/syncto@baseplate-dev/syncin line with the PR’s rebranding objectives.packages/project-builder-lib/src/compiler/admin-crud-input-spec.ts (1)
1-1: GeneratorBundle import updated to new namespace
Switching theGeneratorBundletype import to@baseplate-dev/syncaligns with the overall package scope migration and maintains consistency across compiler specs.packages/project-builder-lib/src/definition/model/model-utils.ts (1)
1-1: PASCAL_CASE_REGEX import updated correctly
The import source has been migrated from@halfdomelabs/utilsto@baseplate-dev/utils, matching the coordinated namespace change without affecting functionality.packages/core-generators/src/renderers/typescript/extractor/templates/imports-file.ts (1)
2-2: Template import path adjusted
Within the template string,createReadOnlyProviderTypeis now drawn from@baseplate-dev/sync. This update is consistent with the broader rebranding and won’t affect downstream code generation.packages/fastify-generators/src/generators/pothos/_providers/pothos-type-output.ts (1)
1-1: Provider import namespace updated
The import ofcreateReadOnlyProviderTypenow references@baseplate-dev/syncinstead of the old scope, preserving the intended behavior of thepothosTypeOutputProvider.packages/fastify-generators/src/generators/pothos/_providers/scopes.ts (1)
1-1: Import source updated to @baseplate-dev/syncThe import of
createProviderExportScopehas been correctly migrated from the@halfdomelabsnamespace to@baseplate-dev, aligning with the project rebranding.packages/core-generators/src/providers/project.ts (1)
1-1: Import source updated to @baseplate-dev/syncThe import of
createReadOnlyProviderTypehas been correctly migrated from the@halfdomelabsnamespace to@baseplate-dev, ensuring consistency with the new package scope.packages/code-morph/src/morphers/tests/convert-subcomponent-references/simple/input.tsx (1)
3-3: Import source updated to @baseplate-dev/ui-componentsThe
Alertcomponent import has been updated to the new@baseplate-dev/ui-componentsnamespace, matching the overall scope migration.packages/core-generators/src/renderers/typescript/actions/render-ts-template-file-action.unit.test.ts (1)
1-1: Import source updated to @baseplate-dev/syncThe test imports for
createProviderTypeandtestActionhave been correctly adjusted to use the@baseplate-dev/syncpackage, reflecting the rebranding.packages/core-generators/src/renderers/typescript/actions/render-ts-template-group-action.unit.test.ts (1)
1-1: Import source updated to @baseplate-dev/syncThe test imports for
createProviderTypeandtestActionhave been correctly updated to the@baseplate-dev/syncnamespace, in line with the package scope changes.packages/fastify-generators/src/generators/pothos/pothos-authorize-field/pothos-authorize-field.generator.ts (1)
1-1: Import source updated correctly
The import ofcreateGeneratorandcreateGeneratorTaskhas been changed from@halfdomelabs/syncto@baseplate-dev/sync, matching the project-wide rebranding objective.packages/fastify-generators/src/generators/prisma/prisma-enum/prisma-enum.generator.ts (1)
1-1: Import scope adjusted as expected
ThecreateGeneratorandcreateGeneratorTaskimports now reference@baseplate-dev/sync, aligning with the namespace migration.packages/fastify-generators/src/generators/prisma/prisma-model-id/prisma-model-id.generator.ts (1)
1-1: Rebranded import is correct
Updating the sync package import to@baseplate-dev/syncis consistent with the PR’s refactoring goals.packages/fastify-generators/src/generators/prisma/prisma-model-unique/prisma-model-unique.generator.ts (1)
1-1: Import alias updated properly
The change from@halfdomelabs/syncto@baseplate-dev/syncis accurate and complete for this generator.packages/code-morph/src/morphers/tests/convert-subcomponent-references/single/input.tsx (1)
3-3: Component import re-scoped successfully
TheInputFieldimport now points to@baseplate-dev/ui-components, which correctly reflects the new package namespace.packages/fastify-generators/src/generators/prisma/prisma-model-index/prisma-model-index.generator.ts (1)
1-1: Approve updated import scope
The import forcreateGeneratorandcreateGeneratorTaskhas been correctly migrated from@halfdomelabs/syncto@baseplate-dev/sync, matching the PR’s namespace refactor without impacting functionality.packages/project-builder-lib/src/plugins/imports/loader.ts (1)
1-1: Approve updated import scope
ThetoposortOrderedimport has been successfully updated to the new@baseplate-dev/utilspackage. This aligns with the overall org switch and preserves existing behavior.packages/fastify-generators/src/generators/prisma/prisma-field/prisma-field.generator.ts (1)
1-1: Approve updated import scope
The import forcreateGeneratorandcreateGeneratorTaskis now correctly pointing to@baseplate-dev/sync. No other logic changes were introduced.packages/core-generators/src/renderers/typescript/utils/ts-code-utils.ts (1)
1-1: Approve updated import scope
Thequotutility import has been updated to@baseplate-dev/utilsin line with the namespace migration. All functionality remains intact.packages/core-generators/src/renderers/typescript/actions/render-ts-fragment-action.unit.test.ts (1)
1-1: Approve updated import scope
ThetestActionimport has been migrated to@baseplate-dev/syncas part of the rebranding. The test logic is unchanged and continues to function correctly.packages/fastify-generators/src/types/service-output.ts (1)
3-3: Import updated to new package scope
TheTsCodeFragmentimport has been correctly switched from@halfdomelabs/core-generatorsto@baseplate-dev/core-generators, aligning with the monorepo-wide namespace migration.packages/core-generators/src/renderers/typescript/actions/render-ts-fragment-action.ts (1)
1-1: Import updated to @baseplate-dev/sync
The typesBuilderActionandWriteFileOptionsare now imported from the new@baseplate-dev/syncpackage, consistent with the rebranding effort.packages/project-builder-lib/src/definition/project-definition-container.ts (1)
1-1: Import updated to @baseplate-dev/utils
ThestringifyPrettyStableutility import has been correctly migrated from the old namespace to@baseplate-dev/utils.packages/code-morph/src/morphers/tests/convert-subcomponent-references/single/output.tsx (1)
3-3: Import updated to @baseplate-dev/ui-components
TheInputFieldControllercomponent import now references the renamed UI library under@baseplate-dev/ui-components, matching the overall package scope changes.packages/fastify-generators/src/generators/core/fastify/setup-fastify-typescript.ts (1)
1-2: Update imports to new @baseplate-dev namespace
BothtypescriptSetupProviderandcreateGeneratorTaskare now imported from@baseplate-dev/core-generatorsand@baseplate-dev/syncrespectively, reflecting the coordinated scope migration.packages/core-generators/src/renderers/typescript/extractor/extract-ts-template-variables.ts (1)
1-1: Verify updated utility import after namespace migration.Ensure that the new package scope
@baseplate-dev/utilsis published and thatsortObjectKeysis correctly exported. Also confirm that your TypeScript path mappings or build tools have been updated to resolve the@baseplate-devnamespace.packages/fastify-generators/src/providers/prisma/prisma-data-transformable.ts (1)
1-1: Confirm core-generators import path update.Verify that
@baseplate-dev/core-generatorsis listed as a dependency in this package and that it exports theTsCodeFragmenttype. Ensure your TS/webpack/rollup config has been updated to resolve the new namespace.packages/core-generators/src/providers/scopes.ts (1)
1-1: Validate updated sync import for provider scopes.Make sure
@baseplate-dev/syncexportscreateProviderExportScopeand that this package’s dependencies and path aliases reflect the new@baseplate-devscope.packages/core-generators/src/generators/node/typescript/typescript.generator.unit.test.ts (1)
1-1: Validate test runner import after rebranding.Confirm that
@baseplate-dev/syncprovidescreateTaskTestRunnerandtestAction; update devDependencies and test config to resolve the new import path.packages/fastify-generators/src/writers/pothos/options.ts (1)
1-3: Confirm core-generators imports for Pothos writer.Ensure that
@baseplate-dev/core-generatorsexports both theTsCodeFragmenttype and theTsCodeUtilsclass, that this package has the correct dependency version, and that import resolution (TypeScript paths or bundler config) is updated accordingly.packages/fastify-generators/src/generators/core/_composers/fastify-composer.ts (1)
1-4: Updated sync import to @baseplate-dev/sync
The import source forGeneratorBundleandInferDescriptorFromGeneratorhas been correctly changed to the new@baseplate-devnamespace, aligning with the project's rebranding.packages/fastify-generators/src/generators/core/fastify-cookie-context/fastify-cookie-context.generator.ts (2)
1-8: Updated core-generators import to @baseplate-dev/core-generators
The import of code generation utilities has been updated to reflect the new package scope.
9-9: Updated sync import to @baseplate-dev/sync
ThecreateGeneratorandcreateProviderTaskimports now reference the renamed@baseplate-dev/syncpackage.packages/project-builder-common/index.js (1)
1-1: Updated discoverPlugins import to @baseplate-dev/project-builder-server
ThediscoverPluginsimport has been updated to use the new@baseplate-devnamespace.packages/project-builder-cli/src/commands/build.ts (1)
3-3: Updated buildProject import to @baseplate-dev/project-builder-server
The CLI command now references the renamed package scope forbuildProject.packages/core-generators/src/generators/node/_composers/node.ts (1)
1-4: Updated sync import to @baseplate-dev/sync
The import of types for generator composition has been correctly switched to the new@baseplate-devscope.packages/fastify-generators/src/writers/pothos/definitions.ts (1)
1-1: Consistent import path update from @halfdomelabs to @baseplate-devThe import of
TsCodeFragmenthas been correctly updated to the new@baseplate-devscope, aligning with the rebranding across the codebase.packages/core-generators/src/generators/docker/docker-compose/docker-compose.generator.ts (1)
1-1: Update sync package import to @baseplate-devImport sources for
createGeneratorandcreateGeneratorTaskhave been correctly renamed to@baseplate-dev/sync, matching the new organization namespace.packages/fastify-generators/eslint.config.js (1)
1-1: Align ESLint configuration import with new namespaceThe ESLint config is now correctly importing from
@baseplate-dev/tools/eslint-node, consistent with the scope migration.packages/core-generators/eslint.config.js (1)
1-1: Align core-generators ESLint import with new namespaceThe
eslintNodeimport path has been successfully updated to@baseplate-dev/tools/eslint-node, ensuring consistent scoping.packages/code-morph/src/morphers/tests/convert-subcomponent-references/simple/output.tsx (1)
7-7: Rename UI components import to @baseplate-devThe component imports (
Alert,AlertDescription,AlertTitle) have been updated to the new@baseplate-dev/ui-componentspackage, completing the namespace migration.packages/fastify-generators/src/generators/prisma/prisma-relation-field/prisma-relation-field.generator.ts (1)
1-1: Rebrand import to @baseplate-dev
The import ofcreateGeneratorandcreateGeneratorTaskhas been correctly updated to@baseplate-dev/sync, aligning with the global namespace migration.packages/project-builder-cli/src/utils/version.ts (1)
1-1: Rebrand import to @baseplate-dev
ThefindNearestPackageJsonimport now points to@baseplate-dev/utils/node, which is consistent with the package scope change.packages/create-project/src/version.ts (1)
1-1: Rebrand import to @baseplate-dev
Updated the import forfindNearestPackageJsonto@baseplate-dev/utils/node, matching the other packages.packages/fastify-generators/src/generators/pothos/_providers/pothos-field.ts (2)
1-1: Rebrand TsCodeFragment import
TheTsCodeFragmenttype import was updated to@baseplate-dev/core-generators, aligning with the rebranding.
3-3: Rebrand createProviderType import
ThecreateProviderTypeimport now references@baseplate-dev/sync, consistent with the other changes.packages/code-morph/eslint.config.js (1)
1-1: Update ESLint config import
TheeslintNodeimport has been updated to@baseplate-dev/tools/eslint-node, completing the namespace switch in your tooling config.packages/project-builder-cli/src/commands/config.ts (1)
3-4: Confirm namespace switch for imports
The imports have been correctly updated from the old@halfdomelabsscope to@baseplate-devforproject-builder-serverandutils. Ensure these new packages are declared inpackage.jsondependencies and that no residual@halfdomelabs/*references remain in this or any other modules.packages/project-builder-common/index.d.ts (1)
1-2: Approve updated type imports
The type-only imports forPluginMetadataWithPathsandLoggerhave been correctly migrated to the new@baseplate-devnamespace. Confirm that the downstream consumers of these types have been updated accordingly.packages/core-generators/src/renderers/typescript/imports/merge-ts-import-declarations.ts (1)
1-1: Validate updated utility import
ThemapGroupByimport source has been successfully switched to@baseplate-dev/utils. Verify that this module path is resolvable and that no duplicate definitions ofmapGroupByexist under the old namespace.packages/create-project/eslint.config.js (1)
1-1: Confirm ESLint config source update
The ESLint preset import has been updated to@baseplate-dev/tools/eslint-nodein alignment with the rebranding. Ensure that this package is published and accessible, and remove any legacy@halfdomelabsentries from the ESLint config or dependency list.packages/fastify-generators/src/generators/pothos/pothos-prisma-primary-key/pothos-prisma-primary-key.generator.ts (1)
1-2: Approve generator import namespace updates
The imports forprojectScope,createGenerator, andcreateGeneratorTaskhave been correctly retargeted to@baseplate-dev/core-generatorsand@baseplate-dev/sync. Confirm that these refactored paths resolve without conflicts and that versions are aligned across the monorepo.packages/core-generators/src/writers/json.ts (1)
4-4: Import path updated to new scope
The import source has been correctly changed from@halfdomelabs/syncto@baseplate-dev/sync, matching the rebranding effort.SECURITY.md (1)
9-9: Security contact email updated
The vulnerability reporting address has been updated to[email protected], in line with the namespace migration.packages/core-generators/src/generators/node/node-git-ignore/node-git-ignore.generator.ts (1)
5-5: Sync import path migrated
The import from@halfdomelabs/synchas been correctly switched to@baseplate-dev/sync.packages/code-morph/src/morphers/tests/build-tasks-as-object/simple/output.ts (1)
8-8: Sync import path migrated
Updated the import to use@baseplate-dev/sync, consistent with the overall package rebranding.packages/core-generators/src/renderers/typescript/templates/types.ts (1)
6-6: Imports updated to @baseplate-dev scope
Both the core sync types import and the utilities import have been updated from the old@halfdomelabsscope to@baseplate-dev, ensuring consistency in package references.Also applies to: 9-9
packages/fastify-generators/src/generators/vitest/fastify-vitest/fastify-vitest.generator.ts (1)
6-7: Imports correctly updated to@baseplate-devnamespace
The import paths forcore-generatorsandsynchave been properly migrated from the old@halfdomelabsscope with no functional changes introduced.packages/fastify-generators/src/generators/auth/prisma-password-transformer/prisma-password-transformer.generator.ts (1)
1-2: Imports updated to@baseplate-devnamespace
ThetsCodeFragment,createGenerator, andcreateGeneratorTaskimports have been correctly switched from@halfdomelabsto@baseplate-dev.packages/core-generators/src/renderers/typescript/imports/sort-imports/sort-import-declarations.ts (1)
1-1: Utility import migrated to@baseplate-dev/utils
ThemapGroupByimport source has been updated to the new@baseplate-dev/utilspackage.packages/fastify-generators/src/generators/core/request-service-context/request-service-context.generator.ts (3)
1-1: Type import namespace updated
TheTsCodeFragmenttype is now correctly imported from@baseplate-dev/core-generators.
7-7: Core-generators imports now scoped to@baseplate-dev
projectScope,TsCodeUtils, andtypescriptFileProviderhave been migrated to the new namespace without other changes.
12-13: Sync and utils imports updated to@baseplate-dev
Both thesync(generator tasks) andutils(mapValuesOfMap) packages reflect the rebranding.packages/core-generators/src/generators/node/eslint/eslint.generator.ts (2)
5-5: Sync import switched to@baseplate-dev/sync
The generator utility imports now reference the new@baseplate-devscope for task creation.
6-6: Utility import updated to@baseplate-dev/utils
Thequothelper is now sourced from the updated utils package.packages/core-generators/src/renderers/typescript/fragments/utils.ts (1)
1-1: Consistent namespace import update
The import fortoposortLocalhas been correctly switched to the@baseplate-devscope, aligning with the project rebrand.packages/project-builder-cli/src/commands/extract-templates.ts (1)
3-3: Updated import to new package scope
TherunTemplateExtractorsForProjectimport now correctly references@baseplate-dev/project-builder-server.packages/fastify-generators/src/generators/core/readme/readme.generator.ts (1)
1-1: Rebranded import paths
BothprojectProviderand the sync utilities have been updated from the old@halfdomelabsscope to@baseplate-dev, maintaining consistency.Also applies to: 6-6
packages/project-builder-cli/src/services/schema-parser-context.ts (1)
1-1: All imports realigned to@baseplate-dev
The context type, default plugins, and server context imports have been correctly renamed to the new namespace.Also applies to: 3-4
packages/fastify-generators/src/generators/pothos/pothos-types-file/pothos-types-file.generator.ts (1)
1-1: Scoped package imports updated
All imports fromcore-generators,sync, andutilshave been migrated to the@baseplate-devscope.Also applies to: 3-6, 7-11, 12-12
packages/core-generators/src/generators/node/ts-utils/ts-utils.generator.ts (1)
1-1: Imports updated to new namespace
Thesyncimports have been correctly updated from@halfdomelabs/syncto@baseplate-dev/sync, aligning with the project’s rebranding.Also applies to: 3-3
packages/project-builder-cli/src/services/feature-flags.ts (1)
1-1: Feature-flag imports updated to new namespace
The imports forFeatureFlagandAVAILABLE_FLAGShave been correctly switched to@baseplate-dev/project-builder-lib.Also applies to: 3-3
packages/fastify-generators/src/generators/prisma/prisma-model/prisma-model.generator.ts (1)
1-1: Project scope and sync imports updated
BothprojectScopefromcore-generatorsand the sync utilities (createGenerator,createGeneratorTask,createProviderType) are now correctly imported from their@baseplate-devpackages.Also applies to: 6-6
packages/code-morph/src/morphers/tests/build-tasks-as-object/simple/input.ts (1)
3-8: Sync imports updated for code-morph tests
The functions/types (createGenerator,createGeneratorTask,createProviderType,writeFormattedAction) are now correctly imported from@baseplate-dev/sync.packages/core-generators/src/generators/node/typescript/typescript.generator.ts (3)
1-5: Type imports updated to new namespace
The builder and provider types (BuilderAction,GeneratorInfo,InferProviderType) are now correctly imported from@baseplate-dev/sync.
7-13: Core sync functions imported from new namespace
Functions likecreateConfigProviderTask,createGenerator,createGeneratorTask,createProviderType, andnormalizePathToProjectPathhave been correctly updated to@baseplate-dev/sync.
14-14: Utilities import updated to new namespace
safeMergeAllis now imported from@baseplate-dev/utils, reflecting the rebranding.packages/core-generators/tsconfig.build.json (1)
2-2: Update base configuration to new package scope
The"extends"field has been correctly switched to@baseplate-dev/tools/tsconfig.node.lib.json, aligning with the organization-wide rebranding.packages/project-builder-cli/tsconfig.app.json (1)
2-2: Switch base TypeScript config to@baseplate-devscope
The"extends"reference has been updated from@halfdomelabsto@baseplate-dev/tools/tsconfig.node.cli.json, consistent with the other packages.packages/fastify-generators/src/generators/core/fastify-health-check/fastify-health-check.generator.ts (3)
1-1: RebrandTsCodeFragmentimport to new namespace
Updated the type import from@halfdomelabs/core-generatorsto@baseplate-dev/core-generatorscorrectly.
9-9: Update core-generators multi-import path
The block importingprojectScope,tsCodeFragment, etc., now points to@baseplate-dev/core-generators, matching the global scope change.
15-15: Re-scopesyncimports to@baseplate-dev
The import for generator utilities fromsynchas been updated to@baseplate-dev/sync, completing the renaming in this file.packages/fastify-generators/src/generators/core/fastify-sentry/fastify-sentry.generator.ts (3)
1-1: RebrandTsCodeFragmenttype import to new org
Changed the type-only import to use@baseplate-dev/core-generators.
12-12: Updatecore-generatorsimport path
The import of functions likecreateNodePackagesTasknow references@baseplate-dev/core-generators, consistent with the monorepo-wide rebranding.
18-18: Switchsyncutilities import to@baseplate-dev
ThecreateConfigProviderTask,createGenerator, etc., are now imported from@baseplate-dev/sync.packages/code-morph/src/morphers/deprecate-create-task-builder.morpher.ts (1)
19-19: Alignsyncmodule specifier with rebranding
The module specifier in the import predicate has been updated from@halfdomelabs/syncto@baseplate-dev/sync, reflecting the new package scope.packages/fastify-generators/src/generators/core/logger-service/logger-service.generator.ts (3)
1-1: Approve renamed import forTsCodeFragment.
The import path has been correctly updated to@baseplate-dev/core-generators.
3-9: Approve renamed imports fromcore-generators.
All named imports (createNodePackagesTask,extractPackageVersions,projectScope,TsCodeUtils,typescriptFileProvider) now correctly reference@baseplate-dev/core-generators.
10-15: Approve renamed imports fromsync.
The import statement forcreateConfigProviderTask,createGenerator,createGeneratorTask, andcreateProviderTaskcorrectly points to@baseplate-dev/sync.packages/core-generators/tsconfig.json (1)
2-2: Approve updatedextendspath in tsconfig.
Theextendsfield is correctly updated to use@baseplate-dev/tools/tsconfig.node.lib.json. No other compiler options were unintentionally modified.packages/project-builder-common/eslint.config.js (1)
1-1: Approve updated default export path.
The ESLint configuration now correctly re-exports from@baseplate-dev/tools/eslint-node. No functional logic was altered.packages/fastify-generators/src/writers/pothos/resolvers.ts (2)
1-4: Approve renamed type imports.
The type imports (TsCodeFragment,TsUtilsImportsProvider) have been updated to use@baseplate-dev/core-generators, aligning with the rebranding.
6-10: Approve renamed utility imports.
The runtime imports (tsCodeFragment,TsCodeUtils,tsTemplate) are now correctly sourced from@baseplate-dev/core-generators.packages/project-builder-cli/tsconfig.e2e.json (1)
2-2: Approve updatedextendsfield for E2E tsconfig.
The file now extends@baseplate-dev/tools/tsconfig.node.cli.jsonas intended, and no other compiler options were accidentally changed.packages/fastify-generators/tsconfig.json (1)
2-2: LGTM! Correct namespace migration for TypeScript configuration.The update to the extends path from
@halfdomelabs/toolsto@baseplate-dev/toolsis correct and necessary for maintaining proper TypeScript configuration inheritance under the new package namespace.packages/core-generators/src/renderers/typescript/actions/render-ts-template-group-action.ts (1)
6-7: LGTM! Correct namespace migration for import statements.The import path updates from
@halfdomelabs/syncand@halfdomelabs/utilsto@baseplate-dev/syncand@baseplate-dev/utilsare correct and necessary for the namespace migration. The functionality remains unchanged while ensuring compatibility with the new package structure.packages/create-project/src/npm.service.ts (1)
25-25: LGTM! Correct package name update for NPM registry lookup.The URL update from
@halfdomelabs/project-builder-clito@baseplate-dev/project-builder-cliis correct for the namespace migration. This ensures the service will fetch version information from the correct package location after publication.Verify that the new package
@baseplate-dev/project-builder-cliwill be published and available at this NPM registry URL before deploying this change to production.packages/fastify-generators/src/generators/core/fastify-graceful-shutdown/fastify-graceful-shutdown.generator.ts (1)
4-5: Import paths updated correctly
Imports from@baseplate-dev/core-generatorsand@baseplate-dev/synchave been switched to the new namespace and include the expected identifiers.packages/fastify-generators/src/generators/core/fastify-server/fastify-server.generator.ts (3)
1-1: Type import namespace migrated
TheTsCodeFragmenttype import now correctly references@baseplate-dev/core-generators.
12-12: Runtime imports migrated to baseplate-dev
The bulk import includingtypescriptFileProvideris now sourced from@baseplate-dev/core-generators, aligning with the refactor.
18-18: Sync provider import updated
createProviderTask(and related sync utilities) now import from@baseplate-dev/syncas intended.packages/create-project/README.md (1)
14-14: Documentation command updated
The project initialization command is correctly updated to use@baseplate-dev/create-project.packages/fastify-generators/src/generators/auth/_providers/user-session.ts (3)
1-1: Type import namespace migrated
TheInferTsImportMapFromSchematype now correctly imports from@baseplate-dev/core-generators.
3-3: Helper import updated
createTsImportMapSchemais now sourced from@baseplate-dev/core-generators, matching the new scope.
4-4: Sync import migrated
createReadOnlyProviderTypeis correctly imported from@baseplate-dev/sync.packages/project-builder-cli/vitest.config.js (1)
1-1: Vitest config import updated
ThecreateNodeVitestConfigutility now references@baseplate-dev/tools/vitest-nodeas part of the namespace migration.packages/code-morph/vitest.config.js (1)
1-1: Import path updated to new namespace
Changed the import source from@halfdomelabs/tools/vitest-nodeto@baseplate-dev/tools/vitest-node, aligning with the project-wide namespace migration.packages/fastify-generators/prettier.config.js (1)
1-1: Re-export path updated to new namespace
The file now correctly re-exports from@baseplate-dev/tools/prettier-node..github/workflows/changesets.yml (1)
29-29: CI workflow scope updated for npm authentication
Thescopehas been updated to@baseplate-devto match the renamed package namespace in the publish step.packages/project-builder-cli/src/services/user-config.ts (2)
1-3: Import paths updated to @baseplate-dev/project-builder-server
BothBaseplateUserConfiganduserConfigSchemaare now imported from the renamed@baseplate-dev/project-builder-serverpackage.
8-8: Import path updated to @baseplate-dev/utils/node
The utility functions are now correctly imported from@baseplate-dev/utils/node.packages/fastify-generators/src/generators/core/service-file/service-file.generator.ts (4)
4-4: Core-generators import paths updated
Both the type-only and runtime imports from@halfdomelabs/core-generatorshave been updated to@baseplate-dev/core-generators.Also applies to: 11-11
17-17: Sync import path updated
Updated imports from@halfdomelabs/syncto@baseplate-dev/sync.
18-18: Utils import path updated
NamedArrayFieldContaineris now imported from@baseplate-dev/utils.
19-19: Utils/node import path updated
posixJoinis correctly imported from@baseplate-dev/utils/node.packages/fastify-generators/src/generators/core/service-context/service-context.generator.ts (4)
1-1: Import scope updated to @baseplate-dev
The import forTsCodeFragmentwas correctly changed to@baseplate-dev/core-generators. Ensure no remaining@halfdomelabsreferences exist.
7-7: Import scope updated to @baseplate-dev
The secondary import fromcore-generatorswas also re-scoped properly. Consistency across imports looks good.
12-12: Import scope updated to @baseplate-dev
Thesyncpackage import now points to@baseplate-dev/syncas intended.
13-13: Import scope updated to @baseplate-dev
Utility import moved to@baseplate-dev/utils. All usages appear aligned with the new namespace.packages/core-generators/vitest.config.js (1)
1-1: Vitest config import path updated
Switched import to@baseplate-dev/tools/vitest-node. Please verify that this package is published under the new scope and resolves correctly in CI.packages/code-morph/src/morphers/tests/build-tasks-as-object/converted/output.ts (3)
3-4: Type-only imports re-scoped to @baseplate-dev
Type imports fromsyncandutilshave been updated to the new namespace. Looks correct.
12-12: Runtime imports re-scoped to @baseplate-dev
Runtime import forsyncutilities updated; confirm thatPOST_WRITE_COMMAND_PRIORITYresolves under the new scope.
16-16: Utility imports re-scoped to @baseplate-dev
Additional imports fromutilsnow reference the correct scope.packages/code-morph/src/morphers/tests/build-tasks-as-object/converted/input.ts (3)
3-4: Type-only imports re-scoped to @baseplate-dev
Type imports updated as expected to@baseplate-dev.
12-12: Runtime imports re-scoped to @baseplate-dev
@baseplate-dev/syncimport verified; ensure task primitives still hook correctly.
16-16: Utility imports re-scoped to @baseplate-dev
@baseplate-dev/utilsimport is aligned with the global refactor.packages/create-project/tsconfig.build.json (1)
2-2: TSConfig base path updated to @baseplate-dev
Theextendsfield now references@baseplate-dev/tools/tsconfig.node.cli.json. Please confirm this base config file is available and correctly configured in the published package.packages/fastify-generators/src/generators/auth/user-session-types/user-session-types.generator.ts (1)
4-5: Consistent scope update for imports
The imports forcore-generatorsandsynchave been correctly switched from@halfdomelabs/*to@baseplate-dev/*, aligning with the rebranding objective.packages/fastify-generators/src/generators/prisma/prisma-crud-service/prisma-crud-service.generator.ts (2)
1-1: UpdateprojectScopeimport to @baseplate-dev
TheprojectScopeimport now correctly references@baseplate-dev/core-generators.
8-8: Switch sync utilities to new namespace
AllcreateGenerator*and provider factories are now imported from@baseplate-dev/syncas intended.packages/project-builder-lib/src/compiler/types.ts (1)
4-4: Rebrand sync types import
The export ofBaseGeneratorDescriptorandDescriptorWithChildrennow correctly points to@baseplate-dev/sync.packages/project-builder-cli/tests/sync.spec.ts (1)
6-6: Align test imports with new package scope
The test helper types are now imported from@baseplate-dev/project-builder-lib, matching the renamed library.packages/fastify-generators/src/generators/prisma/prisma-crud-update/prisma-crud-update.generator.ts (2)
1-1: Rebrand type import for TsCodeFragment
TheTsCodeFragmenttype import is correctly updated to@baseplate-dev/core-generators.
6-8: Update core-generators, sync, and utils imports
The imports forTsCodeUtils,tsTypeImportBuilder, sync functions, andutilsare all now under@baseplate-dev/*.packages/fastify-generators/tsconfig.build.json (1)
2-2: LGTM! TypeScript configuration scope update is correct.The extends path change from
@halfdomelabs/tools/tsconfig.node.lib.jsonto@baseplate-dev/tools/tsconfig.node.lib.jsoncorrectly updates the base configuration reference to use the new organization scope.packages/create-project/tsconfig.json (1)
2-2: LGTM! Base configuration reference updated correctly.The extends path change from
@halfdomelabs/tools/tsconfig.node.cli.jsonto@baseplate-dev/tools/tsconfig.node.cli.jsonproperly updates the TypeScript configuration to reference the new organization scope.packages/project-builder-common/tsconfig.json (1)
2-2: LGTM! Configuration scope updated consistently.The extends path change from
@halfdomelabs/tools/tsconfig.node.lib.jsonto@baseplate-dev/tools/tsconfig.node.lib.jsoncorrectly updates the base TypeScript configuration to use the new organization scope, maintaining consistency with the rebranding effort.packages/fastify-generators/src/generators/prisma/_shared/crud-method/data-method.ts (1)
4-4: LGTM! Import namespace updates are correct.The namespace changes from
@halfdomelabsto@baseplate-devare properly applied to core-generators and utils imports while preserving all the complex CRUD method logic.Also applies to: 12-12, 13-13
packages/fastify-generators/src/generators/bull/bull-mq/bull-mq.generator.ts (1)
8-8: LGTM! Import namespace updates are correct.The namespace changes from
@halfdomelabsto@baseplate-devfor core-generators and sync packages are properly applied.Also applies to: 9-9
packages/fastify-generators/src/generators/core/axios/axios.generator.ts (1)
8-8: LGTM! Import namespace updates are correct.The namespace changes from
@halfdomelabsto@baseplate-devfor core-generators and sync packages are properly applied.Also applies to: 9-9
packages/fastify-generators/src/writers/pothos/scalar-fields.ts (2)
1-1:TsCodeFragmentimport updated.The type import now references
@baseplate-dev/core-generators, aligning with the global namespace migration.
3-4: Utility imports re-scoped.Both
tsTemplateandquotare correctly imported from the new@baseplate-devpackages, maintaining consistency with the PR objectives.packages/code-morph/src/morphers/tests/deprecate-create-task-builder/simple/output.ts (2)
3-9:core-generatorsimports switched.Both the type-only import and the named import block for
core-generatorshave been updated to@baseplate-dev/core-generators, matching the rebranding.
10-10:syncimports switched.The
createGeneratorandcreateProviderTypefunctions now come from@baseplate-dev/sync, consistent with the updated package scope.eslint.config.js (1)
1-1: ESLint config source updated.The default export now references
@baseplate-dev/tools/eslint-node, aligning the ESLint configuration with the new tooling namespace.packages/project-builder-cli/tsconfig.build.json (1)
2-2: Base TSConfig reference updated.The
"extends"field now points to@baseplate-dev/tools/tsconfig.node.cli.json, reflecting the namespace change in the build configuration.packages/fastify-generators/src/generators/pothos/pothos-prisma-list-query/pothos-prisma-list-query.generator.ts (4)
1-1:TsCodeFragmenttype import updated.The type-only import is now correctly referencing
@baseplate-dev/core-generators, in line with the PR’s scope migration.
3-3:TsCodeUtilsandtsTemplateimports updated.Both utilities have been re-scoped to
@baseplate-dev/core-generators, maintaining consistency with the overall package rebranding.
8-8:syncutilities import updated.The
createGeneratorTaskand related imports now reference@baseplate-dev/sync, matching the renamed package namespace.
9-9: Utility imports re-scoped.The
quotandsortObjectKeysfunctions now import from@baseplate-dev/utils, fully aligning with the updated toolkit namespace.packages/create-project/src/project-creator.ts (1)
64-64: Import path correctly updated to@baseplate-devnamespace
The devDependency has been updated from@halfdomelabs/project-builder-clito@baseplate-dev/project-builder-cli, which aligns with the PR objective of switching scopes.packages/fastify-generators/src/generators/pothos/pothos-prisma/pothos-prisma.generator.ts (2)
8-8: Update core-generators import to new namespace
The import from@halfdomelabs/core-generatorshas been updated to@baseplate-dev/core-generators, matching the rebranding across the monorepo.
13-13: Update sync import to new namespace
The import from@halfdomelabs/synchas been updated to@baseplate-dev/sync, ensuring consistency with other packages.packages/project-builder-lib/src/compiler/app-compiler-spec.ts (2)
1-1: Updatesyncimport to@baseplate-dev/sync
TheGeneratorBundletype import has been correctly migrated from the old namespace.
3-3: Updateutilsimport to@baseplate-dev/utils
ThesafeMergeutility import has been updated to the new namespace as intended.packages/project-builder-lib/eslint.config.js (1)
1-1: Update ESLint react config import scope
The default export has been switched from@halfdomelabs/tools/eslint-reactto@baseplate-dev/tools/eslint-react, aligning with the overall scope migration.packages/fastify-generators/src/generators/auth/auth-plugin/auth-plugin.generator.ts (2)
7-7: Update core-generators import to new scope
The import from@halfdomelabs/core-generatorshas been properly renamed to@baseplate-dev/core-generators.
8-8: Update sync import to new scope
The import from@halfdomelabs/synchas been updated to@baseplate-dev/sync, consistent with the namespace refactoring.packages/core-generators/prettier.config.js (1)
1-1: Approve namespace migration in Prettier config exportThe export path has been correctly updated from the old
@halfdomelabsscope to@baseplate-dev/tools/prettier-node.packages/fastify-generators/src/generators/auth/auth-context/auth-context.generator.ts (2)
7-7: Approve updated import from core-generators namespaceThe import from
@baseplate-dev/core-generatorscorrectly replaces the previous@halfdomelabsnamespace.
12-12: Approve updated import from sync namespaceThe import from
@baseplate-dev/synccorrectly replaces the previous@halfdomelabs/syncnamespace.packages/core-generators/src/generators/node/prettier/prettier.generator.ts (3)
1-1: Approve sync types import namespace updateThe type import from
@baseplate-dev/syncon line 1 has been correctly updated.
9-9: Approve sync implementation import namespace updateThe import of
createGeneratorTaskand related utilities from@baseplate-dev/syncon line 9 is correct.
14-14: Approve node utils import namespace updateThe import of
readJsonWithSchemafrom@baseplate-dev/utils/nodehas been correctly updated.packages/fastify-generators/src/generators/email/fastify-postmark/fastify-postmark.generator.ts (2)
8-8: Approve core-generators import namespace updateThe import of core generator utilities now references
@baseplate-dev/core-generators.
14-14: Approve sync import namespace updateThe import of synchronization utilities now references
@baseplate-dev/sync.packages/fastify-generators/src/writers/pothos/helpers.ts (3)
1-1: Approve core-generators type import namespace updateThe
TsCodeFragmenttype import has been updated to@baseplate-dev/core-generators.
7-7: Approve core-generators function imports namespace updateThe imports of
tsCodeFragment,TsCodeUtils, andtsTemplatefrom@baseplate-dev/core-generatorsare correct.
8-8: Approve utils import namespace update for quotThe
quotimport has been updated to@baseplate-dev/utils.packages/fastify-generators/src/generators/core/request-context/request-context.generator.ts (2)
1-8: Rebranded import from core-generators
The import block now correctly references@baseplate-dev/core-generatorsin line with the new organization scope.
9-13: Rebranded import from sync
Updated the import source to@baseplate-dev/sync, ensuring consistency with the global package scope migration..github/workflows/test-e2e.yml (1)
37-37: Updated package scope filters in E2E workflow
Thepnpm installcommand now filters on@baseplate-dev/project-builder-test,@baseplate-dev/project-builder-cli, and@baseplate-dev/root, matching the renamed scopes.packages/fastify-generators/src/generators/core/fastify-scripts/fastify-scripts.generator.ts (2)
1-1: Rebranded import from core-generators
Changed to@baseplate-dev/core-generatorsfornodeProviderandprojectScope, aligning with the new namespace.
2-7: Rebranded import from sync
Updated the imports for generator utilities to@baseplate-dev/sync, completing the scope migration for sync helpers.packages/fastify-generators/src/generators/stripe/fastify-stripe/fastify-stripe.generator.ts (2)
1-8: Rebranded import from core-generators
Updated the import block to@baseplate-dev/core-generatorsfor node package tasks and helper functions.
9-13: Rebranded import from sync
Adjusted the import source to@baseplate-dev/syncfor generator orchestration tasks, consistent with the rebranding.packages/project-builder-cli/tests/fixtures/server-fixture.test-helper.ts (3)
2-2: Rebranded import for BuilderServiceManager
The type import now points to@baseplate-dev/project-builder-server, reflecting the new scope.
5-8: Rebranded import for project-builder-lib
Updated the multiline import to@baseplate-dev/project-builder-lib, preserving the type-only import forProjectDefinition.
9-9: Rebranded import for utilities
The import ofstringifyPrettyStablenow correctly references@baseplate-dev/utils.packages/fastify-generators/src/generators/prisma/_shared/crud-method/primary-key-input.ts (1)
1-1: LGTM! Consistent namespace migration across all imports.All import statements have been correctly updated to use the new
@baseplate-devnamespace while preserving the imported entities and functionality.Also applies to: 6-7
packages/fastify-generators/src/generators/yoga/yoga-plugin/yoga-plugin.generator.ts (1)
1-1: LGTM! Comprehensive namespace migration across multiple packages.All import statements have been consistently updated to use
@baseplate-devnamespace across different packages (core-generators, utils, sync), maintaining all imported entities and functionality.Also applies to: 5-5, 16-16, 23-24
packages/project-builder-cli/prettier.config.js (1)
1-1: LGTM! Prettier configuration namespace correctly updated.The export statement has been properly updated to use the new
@baseplate-dev/toolsnamespace while maintaining the same configuration functionality.packages/project-builder-lib/prettier.config.js (1)
1-1: Confirm consistent package scope renaming
The export path has been correctly updated to@baseplate-dev/tools/prettier-node, aligning with the project-wide scope migration. No functional changes detected.packages/fastify-generators/src/generators/prisma/prisma/prisma.generator.ts (1)
1-1: Approve scope migration imports
All imports have been consistently updated from@halfdomelabsto the new@baseplate-devnamespace, preserving functionality.Also applies to: 13-13, 20-20
packages/code-morph/package.json (1)
2-4: Approve package metadata rebranding
Thename,version, and devDependency scope have been correctly updated to@baseplate-dev, and version reset to0.1.0aligns with the monorepo-wide release reset.Also applies to: 48-48
packages/fastify-generators/src/generators/prisma/embedded-relation-transformer/embedded-relation-transformer.generator.ts (2)
4-4: Approve rebranding of core-generators imports
Both type and value imports from@halfdomelabs/core-generatorshave been migrated to@baseplate-dev/core-generatorswithout altering imported entities.Also applies to: 12-12
13-14: Approve rebranding ofsyncandutilsimports
The imports from@halfdomelabs/syncand@halfdomelabs/utilsare updated to the@baseplate-devnamespace consistently.packages/fastify-generators/src/writers/pothos/args.ts (2)
1-1: Approve core-generators namespace update
The imports ofTsCodeFragment,TsCodeUtils, andtsTemplatehave been correctly migrated to@baseplate-dev/core-generators.Also applies to: 3-3
4-4: Approve utils namespace update
ThesafeMergeAllWithOptionsimport has been updated to@baseplate-dev/utils, aligning with the rebranding.packages/core-generators/src/renderers/typescript/actions/render-ts-template-file-action.ts (1)
6-6: LGTM! Import statements correctly updated for the new package scope.The namespace migration has been properly applied to all affected import statements.
Also applies to: 11-12
packages/fastify-generators/src/generators/vitest/prisma-vitest/prisma-vitest.generator.ts (1)
9-11: LGTM! Namespace migration applied correctly.All import statements have been successfully updated to use the new
@baseplate-devpackage scope.packages/project-builder-common/prettier.config.js (1)
1-1: Approve Prettier config namespace update
The default export has been correctly re-pointed to@baseplate-dev/tools/prettier-nodein line with the rebranding plan.packages/fastify-generators/src/generators/pothos/pothos-prisma-object/pothos-prisma-object.generator.ts (1)
1-4: Approve import path refactoring to @baseplate-dev
All core generator, sync, and utils imports have been updated from@halfdomelabsto@baseplate-dev, maintaining consistency. No leftover references detected.Also applies to: 9-10
packages/fastify-generators/src/writers/pothos/input-types.ts (1)
1-2: Approve import scope migration to @baseplate-dev
Imports ofTsCodeFragment,tsCodeFragment,TsCodeUtils,tsHoistedFragment,tsTemplate, andquotnow correctly reference@baseplate-dev.Also applies to: 8-9
packages/project-builder-cli/eslint.config.js (1)
1-1: Approve ESLint config namespace change
The ESLint config is now exported from@baseplate-dev/tools/eslint-nodeas intended.packages/fastify-generators/src/generators/auth/placeholder-auth-service/placeholder-auth-service.generator.ts (1)
4-5: Approve import path updates for generator utilities
Both@baseplate-dev/core-generatorsand@baseplate-dev/syncimports have been updated correctly, with no additional changes needed.packages/fastify-generators/src/generators/core/app-module-setup/app-module-setup.generator.ts (2)
6-6: Namespace migration applied correctly for core-generators import.
The import path was updated from@halfdomelabs/core-generatorsto@baseplate-dev/core-generators, matching the new package scope.
11-12: Updated sync and utils imports to reflect new namespace.
Imports from@baseplate-dev/syncand@baseplate-dev/utilsalign with the overall migration.packages/fastify-generators/src/generators/auth/auth-roles/auth-roles.generator.ts (1)
4-7: Imports updated to new namespace and subpaths.
The migration from@halfdomelabsto@baseplate-devforcore-generators,sync,utils, and theutils/nodesubpath is correctly applied.packages/fastify-generators/src/generators/pothos/pothos-enums-file/pothos-enums-file.generator.ts (2)
1-6: Core-generators imports updated to@baseplate-devnamespace.
Both the type-only and runtime imports now correctly reference@baseplate-dev/core-generators.
11-12: Sync and utils imports switched to new scope.
Imports from@baseplate-dev/syncand@baseplate-dev/utilsalign with the PR objectives.packages/project-builder-lib/src/migrations/index.ts (2)
13-13: Include new migration import.
Themigration014MigratePluginIdsimport was added with the correct.jsextension, consistent with other migration files.
25-25: Append new migration to SCHEMA_MIGRATIONS.
migration014MigratePluginIdsis correctly added as the last entry to ensure it runs after version 13 migrations.packages/fastify-generators/src/generators/pothos/pothos/pothos.generator.ts (2)
1-14: Core-generators imports updated to new namespace.
Both the type-only and multi-spec imports now source from@baseplate-dev/core-generators, aligning with the PR-wide refactor.
16-22: Sync imports switched to@baseplate-dev/sync.
The group ofcreateConfigProviderTask,createGenerator,createGeneratorTask,createProviderType,createReadOnlyProviderType, andPOST_WRITE_COMMAND_PRIORITYnow correctly reference the newsyncscope.packages/fastify-generators/src/generators/core/config-service/config-service.generator.ts (3)
1-1: Imports updated to @baseplate-dev/core-generators
Replaced@halfdomelabs/core-generatorswith@baseplate-dev/core-generatorsfor theTsCodeFragmenttype.
3-12: Core-generators import namespace switched
All utilities (createNodePackagesTask,extractPackageVersions,TsCodeUtils, etc.) are now correctly imported from@baseplate-dev/core-generators.
13-18: Sync imports updated to @baseplate-dev/sync
The synchronization helpers (createConfigProviderTask,createGenerator, etc.) now reference@baseplate-dev/sync.packages/fastify-generators/src/generators/prisma/prisma-utils/prisma-utils.generator.ts (2)
1-5: Core-generators import namespace switched
UpdatedprojectScope,tsUtilsImportsProvider, andtypescriptFileProviderto import from@baseplate-dev/core-generators.
6-6: Sync imports updated to @baseplate-dev/sync
ChangedcreateGeneratorandcreateGeneratorTaskto use@baseplate-dev/sync.packages/fastify-generators/src/generators/auth/password-hasher-service/password-hasher-service.generator.ts (2)
1-6: Core-generators import namespace switched
The core utilities (createNodePackagesTask,extractPackageVersions,projectScope,typescriptFileProvider) now come from@baseplate-dev/core-generators.
7-7: Sync imports updated to @baseplate-dev/sync
RenamedcreateGeneratorandcreateGeneratorTasksources to@baseplate-dev/sync.packages/fastify-generators/src/generators/pothos/pothos-scalar/pothos-scalar.generator.ts (2)
1-4: Core-generators import namespace switched
nodeProviderandtypescriptFileProvidernow import from@baseplate-dev/core-generators.
5-9: Sync imports updated to @baseplate-dev/sync
All generator helpers (createGenerator,createGeneratorTask,createProviderTask) reference@baseplate-dev/sync.packages/code-morph/src/morphers/tests/deprecate-create-task-builder/simple/input.ts (3)
3-3: Type import namespace switched
ImportMappertype import now correctly uses@baseplate-dev/core-generators.
5-9: Core-generators named imports updated
makeImportAndFilePath,projectScope,typescriptProviderare now imported from@baseplate-dev/core-generators.
10-14: Sync named imports updated
createGenerator,createProviderType, andcreateTaskConfigBuildernow reference@baseplate-dev/sync.packages/project-builder-cli/src/commands/server.ts (2)
5-10: Import namespace updated to @baseplate-dev
The imports forgetDefaultPlugins,BuilderServiceManager,DEFAULT_SERVER_PORT, andstartWebServerhave been correctly switched from@halfdomelabsto the@baseplate-devscope.
36-38: Updated projectBuilderWebDir resolution
The call toresolveModulenow points to@baseplate-dev/project-builder-web/package.json. Confirm that theproject-builder-webpackage path matches the new scope and that itspackage.jsonfile exists.packages/fastify-generators/src/generators/pothos/pothos-prisma-enum/pothos-prisma-enum.generator.ts (1)
1-3: Renamed imports to @baseplate-dev namespace
Imports forTsCodeUtils,tsTemplate,createGenerator,createGeneratorTask, andquothave been correctly updated to the new@baseplate-devpackages.packages/fastify-generators/src/generators/prisma/prisma-crud-create/prisma-crud-create.generator.ts (1)
1-8: Updated scoped imports to @baseplate-dev
All imports from@halfdomelabs/core-generators,@halfdomelabs/sync, and@halfdomelabs/utilshave been updated to the corresponding@baseplate-devpackages.packages/fastify-generators/src/generators/pothos/pothos-auth/pothos-auth.generator.ts (1)
1-13: Scope migration for core-generators and sync imports
TheTsCodeFragment,projectScope,tsCodeFragment,TsCodeUtils,typescriptFileProvider,createGenerator,createGeneratorTask, andcreateProviderTypeimports now correctly reference@baseplate-dev/core-generatorsand@baseplate-dev/sync.packages/project-builder-lib/package.json (3)
2-3: Updated package name and version
Thenamehas been changed to@baseplate-dev/project-builder-liband theversionreset to0.1.0as part of the rebranding.
42-44: Dependencies updated to new @baseplate-dev scope
Workspace dependencies (sync,ui-components,utils) and devDependency (tools) have been updated to the@baseplate-devnamespace.Also applies to: 56-56
75-76: Publish configuration adjusted
publishConfighas been updated to setaccesstopublicand enableprovenancefor NPM releases.packages/core-generators/package.json (4)
2-3: Rename package scope to @baseplate-dev and reset version
Name updated to@baseplate-dev/core-generatorsand version reset to0.1.0as part of the rebranding.
52-54: Update workspace dependencies scopes
Dependencies on@baseplate-dev/syncand@baseplate-dev/utilshave been correctly updated from the old scope.
68-69: Update devDependencies scope
DevDependency on@baseplate-dev/toolsis correctly updated.
85-87: Publish configuration adjusted for public access
ThepublishConfignow sets"access": "public"and enables"provenance": true, aligning with open-source publication requirements.packages/fastify-generators/src/generators/core/error-handler-service/error-handler-service.generator.ts (3)
1-1: Import scope updated for TsCodeFragment
The type import path was updated to@baseplate-dev/core-generators, matching the new namespace.
9-9: Consolidated imports from core-generators
Other utilities (projectScope,tsCodeFragment,TsCodeUtils,tsImportBuilder,typescriptFileProvider) are now consistently imported from the new scope.
14-14: Sync imports updated
Task creators (createConfigProviderTask,createGenerator,createGeneratorTask) now import from@baseplate-dev/sync.packages/fastify-generators/src/generators/core/fastify/fastify.generator.ts (3)
1-1: InferFieldMapSchemaFromBuilder import scope updated
Type import now correctly references@baseplate-dev/utils.
10-10: Core-generators imports updated
Imports likecreateNodeTask,projectScope, etc., have been switched to@baseplate-dev/core-generators.
18-18: Sync imports updated
Functions (createConfigFieldMap,createGenerator,createGeneratorTask, etc.) now import from@baseplate-dev/sync.packages/fastify-generators/src/generators/pothos/pothos-prisma-find-query/pothos-prisma-find-query.generator.ts (3)
1-1: Import scope updated for TsCodeFragment
TheTsCodeFragmenttype import path now uses@baseplate-dev/core-generators.
3-8: Core-generators and sync imports updated
TsCodeUtils,createGenerator,createGeneratorTask, andcreateNonOverwriteableMapimports correctly reference the new scopes.
9-9: Utils import updated
Utilities (quot,sortObjectKeys) now import from@baseplate-dev/utils.packages/fastify-generators/src/generators/pothos/pothos-sentry/pothos-sentry.generator.ts (2)
1-8: Core-generators imports updated for Sentry generator
All imports (createNodePackagesTask,extractPackageVersions,tsCodeFragment,tsHoistedFragment,tsImportBuilder,typescriptFileProvider) now reference@baseplate-dev/core-generators.
9-9: Sync imports updated for Sentry generator
createGeneratorandcreateGeneratorTaskhave been updated to import from@baseplate-dev/sync.packages/fastify-generators/src/generators/bull/fastify-bull-board/fastify-bull-board.generator.ts (2)
12-12: Consistent rebranding of core-generators import
The import has been correctly updated from@halfdomelabs/core-generatorsto@baseplate-dev/core-generators. No residual references remain.
17-17: Consistent rebranding of sync import
The import has been correctly updated from@halfdomelabs/syncto@baseplate-dev/sync. No residual references remain.packages/core-generators/src/renderers/typescript/extractor/ts-template-file-extractor.unit.test.ts (2)
3-3: Update test utility import to new namespace
The test helper import was correctly switched to@baseplate-dev/sync.
130-131: Update inline snapshot import path
The generated definition snapshot now correctly references@baseplate-dev/core-generators.package.json (5)
2-2: Package name updated to new scope
Thenamefield has been correctly changed to@baseplate-dev/root.
10-10: Storybook build script filter updated
Thebuild:storybookscript now targets@baseplate-dev/ui-components.
13-14: Dev serve and template extraction scripts updated
Thedev:serveandextract:templatesscripts correctly reference the@baseplate-dev/project-builder-clifilter.
29-29: Morpher script filter updated
Therun:morpherscript now uses@baseplate-dev/code-morph.
30-30: Verify turboreposervescript syntax
The script"serve": "turbo run @baseplate-dev/project-builder-cli:start serve"may not follow standard Turborepo filter syntax. Ensure it correctly invokes theservetask in@baseplate-dev/project-builder-cli.packages/fastify-generators/src/writers/pothos/object-types.ts (2)
1-1: Rebranding of TsCodeFragment import
The type import has been successfully updated to@baseplate-dev/core-generators.
8-9: Rebranding of core-generators and utils imports
BothtsCodeFragment/TsCodeUtilsandquotare now correctly imported from@baseplate-dev/core-generatorsand@baseplate-dev/utils, respectively.packages/core-generators/src/generators/node/vitest/vitest.generator.ts (2)
5-5: Rebranding of sync import
The generator’s sync imports have been updated to@baseplate-dev/sync.
21-21: Rebranding of utils import
ThestringifyPrettyStableimport has been updated to@baseplate-dev/utils.packages/create-project/package.json (4)
2-3: Rename package scope and reset version
The packagenamehas been updated to@baseplate-dev/create-projectand theversionreset to0.1.0, aligning with the new namespace and versioning strategy.
36-36: Update dependency scope
Switched the@halfdomelabs/utilsdependency to@baseplate-dev/utilswith the workspace protocol.
45-45: Update devDependency scope
The devDependency@halfdomelabs/toolshas been renamed to@baseplate-dev/toolsand remains under the workspace protocol.
59-60: Expose public package with provenance
Added"access": "public"and"provenance": trueunderpublishConfigto support transparent, publicly accessible package publication..changeset/puny-eggs-smash.md (1)
2-18: Confirm changeset entries for all renamed packages
The changeset correctly enumerates every package under the new@baseplate-devscope and marks them for a patch update. Please double-check that no package has been omitted from this list.packages/core-generators/src/renderers/typescript/extractor/write-ts-project-exports.unit.test.ts (4)
100-100: Update test generator scope
The test’sgeneratormetadata has been moved from the old@halfdomelabsscope to@baseplate-dev/core-generators#test, ensuring consistency with the renaming.
111-111: Align function invocation with new namespace
The call towriteTsProjectExportsnow correctly passes@baseplate-dev/core-generators#testas the generator name.
121-121: Verify local-import branch behavior
The test properly asserts that local imports (@src/renderers/typescript/index.js) are used for core-generators, and confirms absence of@baseplate-dev/core-generators.
147-147: Verify external-import branch behavior
For non-core generators, the test now checks for inclusion of@baseplate-dev/core-generatorsas the fallback import.packages/core-generators/src/generators/node/node/node.generator.ts (3)
1-1: Rename import from sync namespace
Updated the import source to@baseplate-dev/sync, reflecting the new package namespace.
5-5: Rename import from utils namespace
Switched the import from@halfdomelabs/utilsto@baseplate-dev/utils.
14-15: Update additional import paths
Both thecreateConfigFieldMapimport and thecreateFieldMapSchemaBuilderimport have been accurately migrated to@baseplate-dev/syncand@baseplate-dev/utilsrespectively.packages/core-generators/src/renderers/typescript/extractor/write-ts-project-exports.ts (5)
4-6: Update imports to new namespace
All imports from@halfdomelabshave been switched to the@baseplate-devscope forsync,utils, andutils/node.
53-53: Update JSDoc example
The JSDoc forproviderPackagenow references@baseplate-dev/core-generators, matching the updated namespace.
186-186: Adjust local-import detection
TheisLocalImportconditional has been updated to check for the@baseplate-dev/core-generators#prefix.
189-190: Switch import source based on namespace
ThetsImportsfallback branch correctly uses@baseplate-dev/core-generators(and continues to use@src/.../index.jsfor local).
227-227: Rename sync import for provider creation
ThecreateReadOnlyProviderTypeimport has been updated to import from@baseplate-dev/sync.packages/core-generators/src/renderers/typescript/extractor/ts-template-file-extractor.ts (2)
4-4: LGTM! Import statements correctly updated to new package scope.All import statements have been consistently updated from
@halfdomelabsto@baseplate-devscope as part of the rebranding effort.Also applies to: 10-11, 16-16
164-166: LGTM! Generator name logic correctly updated.The method properly checks for the new
@baseplate-dev/core-generators#prefix and returns the appropriate import path with the updated scope.packages/project-builder-cli/package.json (3)
2-3: LGTM! Package name and version correctly updated.The package has been renamed to the new
@baseplate-devscope and version reset to0.1.0as part of the coordinated rebranding effort.
45-49: LGTM! Dependencies consistently updated to new scope.All workspace dependencies and devDependencies have been correctly updated to use the
@baseplate-devscope.Also applies to: 57-57
75-76: LGTM! Publishing configuration updated for public access.The
publishConfighas been correctly set to"access": "public"and"provenance": truefor the new package scope.packages/project-builder-common/package.json (3)
2-3: LGTM! Package name and version correctly updated.The package has been renamed to the new
@baseplate-devscope and version reset to0.1.0consistently with the rebranding effort.
28-32: LGTM! Dependencies consistently updated to new scope.All workspace dependencies and devDependencies have been correctly updated to use the
@baseplate-devscope.Also applies to: 37-37
46-47: LGTM! Publishing configuration updated for public access.The
publishConfighas been correctly set to"access": "public"and"provenance": truefor the new package scope.packages/project-builder-lib/src/migrations/migration-014-migrate-plugin-ids.ts (4)
23-28: LGTM! Plugin ID mappings correctly defined.The mappings properly translate the old
halfdomelabs_baseplate-plugin IDs to the newbaseplate-dev_format.
43-58: LGTM! Plugin migration logic is correct.The migration properly:
- Maps plugin IDs using the defined mappings
- Updates package names by replacing the old prefix with the new one
- Preserves all other plugin properties
60-64: LGTM! Configuration update includes version reset.The migration correctly resets the
cliVersionto"0.1.0"which aligns with the package version resets across the codebase.
30-37:Details
✅ Verification successful
Verify migration is properly registered.
Ensure this migration is included in the migrations index file and will be executed as part of the schema migration process.
🏁 Script executed:
#!/bin/bash # Description: Verify the migration is properly registered in the migrations index # Expected: The migration should be imported and included in the SCHEMA_MIGRATIONS array rg -A 10 -B 5 "migration014MigratePluginIds" packages/project-builder-lib/src/migrations/Length of output: 4474
Migration properly registered
The
migration014MigratePluginIdsis correctly imported and included in theSCHEMA_MIGRATIONSarray inpackages/project-builder-lib/src/migrations/index.ts.
- packages/project-builder-lib/src/migrations/index.ts:
- Import:
import { migration014MigratePluginIds } from './migration-014-migrate-plugin-ids.js';- Registration:
migration014MigratePluginIds,inSCHEMA_MIGRATIONSpackages/fastify-generators/package.json (5)
2-2: Rebranded package name
Thenamefield has been correctly updated to@baseplate-dev/fastify-generators, aligning with the new organizational scope.
51-51: Sync devDependencies to new tooling scope
The devDependency@baseplate-dev/toolshas been updated toworkspace:*. Confirm that@baseplate-dev/toolsexists in the workspace and is compatible with the generators package.
66-67: Publish configuration updated
Changingaccesstopublicand enablingprovenanceis appropriate for publishing under the new org.
40-42:Details
✅ Verification successful
Update workspace dependency scopes
Dependencies on@baseplate-dev/core-generators,@baseplate-dev/sync, and@baseplate-dev/utilshave been switched toworkspace:*. Ensure these packages exist under the new scope and theirnamefields match exactly.
🏁 Script executed:
#!/bin/bash # Verify that each referenced workspace package exists for pkg in core-generators sync utils; do rg -q "\"name\": \"@baseplate-dev/$pkg\"" -g "packages/**/package.json" \ || { echo "ERROR: @baseplate-dev/$pkg not found in workspace"; exit 1; } done echo "All referenced workspace dependencies are present."Length of output: 452
Workspace dependencies verified
All referenced packages under@baseplate-devexist and theirnamefields match exactly as declared inpackages/**/package.json. No further changes are required.
3-3:Details
✅ Verification successful
Reset version for initial release
The version has been reset to0.1.0to mark the new org’s initial release. Please verify that all packages in the monorepo have been consistently updated to this baseline version.
🏁 Script executed:
#!/bin/bash # List any package.json files not set to version 0.1.0 rg -L '"version": "0.1.0"' -g "packages/**/package.json" || echo "All package versions are 0.1.0"Length of output: 954
Reset version for initial release verified across all packages
All package.json files under packages/** are consistently set to version 0.1.0. No further changes required.
| // pino-pretty is referenced by string (https://github.com/pinojs/pino/blob/ad864b7ae02b314b9a548614f705a437e0db78c3/docs/transports.md) | ||
| 'pino-pretty', | ||
| // we resolve the package by string in src/server.ts | ||
| '@halfdomelabs/project-builder-web', | ||
| '@baseplate-dev/project-builder-web', | ||
| ], |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
💡 Verification agent
🧩 Analysis chain
Confirm renaming of project-builder-web dependency scope
The ignoreDependencies entry has been updated to @baseplate-dev/project-builder-web. Ensure this matches the new npm package name and that there are no leftover references to the old @halfdomelabs scope in the codebase:
🏁 Script executed:
rg "@halfdomelabs"Length of output: 368
Update remaining @halfdomelabs references
The scope for project-builder-web was correctly renamed to @baseplate-dev/project-builder-web, but there are still hard-coded references to the old @halfdomelabs scope in the repo. Please update or remove these to match your new naming:
• README.md (support email link)
• packages/project-builder-lib/src/migrations/migration-012-migrate-auth-config.ts
• packages/project-builder-lib/src/migrations/migration-014-migrate-plugin-ids.ts
After making updates, rerun:
rg "@halfdomelabs"to ensure no leftovers remain.
🤖 Prompt for AI Agents
In knip.config.js around lines 63 to 67, the dependency scope for
project-builder-web has been updated to @baseplate-dev/project-builder-web, but
there are still hard-coded references to the old @halfdomelabs scope elsewhere
in the codebase. Search for all occurrences of "@halfdomelabs" in the entire
repository, then update or remove these references to use the new @baseplate-dev
scope consistently, including in README.md and specified migration files. After
making these changes, rerun the search to confirm no old references remain.
| If you encounter any issues or have questions, please: | ||
|
|
||
| - Open an [issue](https://github.com/halfdomelabs/baseplate/issues) on GitHub. | ||
| - Contact our team at [[email protected]](mailto:[email protected]). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Support section links need rebranding.
The support links still point to halfdomelabs/baseplate and [email protected]. These should be updated to the new GitHub org (github.com/baseplate-dev/baseplate/issues) and the appropriate @baseplate.dev email address.
🤖 Prompt for AI Agents
In README.md around lines 70 to 73, update the support section links to reflect
the new branding. Change the GitHub issues URL from
"github.com/halfdomelabs/baseplate/issues" to
"github.com/baseplate-dev/baseplate/issues" and update the support email address
from "[email protected]" to the correct "@baseplate.dev" email address.
| // Add imports for all the subcomponents we found | ||
| if (subcomponentReferences.size > 0) { | ||
| addOrUpdateImport(sourceFile, '@halfdomelabs/ui-components', [ | ||
| addOrUpdateImport(sourceFile, '@baseplate-dev/ui-components', [ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
💡 Verification agent
🧩 Analysis chain
LGTM! Correct namespace migration for UI components import.
The import source update from @halfdomelabs/ui-components to @baseplate-dev/ui-components is correct and ensures the morpher will generate imports pointing to the new package namespace.
To ensure the migration is complete, let's verify that no old namespace references remain in the codebase:
🏁 Script executed:
#!/bin/bash
# Description: Search for any remaining references to the old @halfdomelabs namespace
# Expected: No results should be found if migration is complete
echo "Searching for remaining @halfdomelabs references..."
rg -n "@halfdomelabs" --type-add 'config:*.{json,js,ts,tsx,yml,yaml,md}' -t config -t typescript -t javascript
echo -e "\nSearching for halfdomelabs in package.json files..."
fd "package.json" --exec grep -H "halfdomelabs" {}
echo -e "\nSearching for halfdomelabs in configuration files..."
fd -e json -e yaml -e yml -e js -e ts --exec grep -H "halfdomelabs" {}Length of output: 6654
Remaining @halfdomelabs references must be updated
The import in convert-subcomponent-references.morpher.ts has been correctly changed to @baseplate-dev/ui-components. However, our search uncovered many leftover mentions of the old namespace in the repo:
• package.json files (repository/homepage URLs still point to github.com/halfdomelabs/baseplate or halfdomelabs.com)
• Migration scripts in packages/project-builder-lib/src/migrations/ (e.g. migration-012-migrate-auth-config.ts, migration-014-migrate-plugin-ids.ts)
• Schema comment in packages/project-builder-lib/src/schema/settings.ts
• Various other config and metadata files
Please update all of these to use the new @baseplate-dev scope or appropriate URLs under github.com/baseplate-dev. Then verify no remnants remain by running, for example:
rg -n "@halfdomelabs" -g "*.{json,js,ts,tsx,yml,yaml,md}"Once those are cleaned up, this migration will be complete.
🤖 Prompt for AI Agents
In packages/code-morph/src/morphers/convert-subcomponent-references.morpher.ts
at line 99, the import source has been correctly updated to
'@baseplate-dev/ui-components'. However, there are still many leftover
references to the old '@halfdomelabs' namespace across the codebase, including
package.json files, migration scripts in
packages/project-builder-lib/src/migrations/, schema comments, and various
config and metadata files. To fix this, update all these remaining references to
use the new '@baseplate-dev' scope or appropriate URLs under
'github.com/baseplate-dev'. After making these changes, run a search using a
command like 'rg -n "@halfdomelabs" -g "*.{json,js,ts,tsx,yml,yaml,md}"' to
verify that no old namespace references remain.
| .find( | ||
| (dec) => | ||
| dec.getModuleSpecifierValue() === '@halfdomelabs/sync' && | ||
| dec.getModuleSpecifierValue() === '@baseplate-dev/sync' && |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
💡 Verification agent
🧩 Analysis chain
LGTM! Scope change is consistent with rebranding effort.
The import module specifier change from @halfdomelabs/sync to @baseplate-dev/sync is correct and aligns with the PR objective of switching the organization scope for publication.
To ensure completeness of the rebranding effort, let's verify that no old scope references remain:
🏁 Script executed:
#!/bin/bash
# Description: Check for any remaining references to the old @halfdomelabs scope
# Expected: No matches should be found
echo "Searching for remaining @halfdomelabs references..."
rg -i "@halfdomelabs" --type ts --type js --type json
echo "Searching in package.json files specifically..."
fd "package.json" --exec grep -l "@halfdomelabs" {}
echo "Searching in tsconfig files..."
fd "tsconfig*.json" --exec grep -l "@halfdomelabs" {}Length of output: 707
Fix remaining @halfdomelabs references in migration scripts
The import change in migrate-generator-with-tasks.morpher.ts is correct, but our search uncovered two leftover references to the old scope. Please update them as well:
-
packages/project-builder-lib/src/migrations/migration-014-migrate-plugin-ids.ts
Change
'@halfdomelabs/baseplate-'
to
'@baseplate-dev/baseplate-' -
packages/project-builder-lib/src/migrations/migration-012-migrate-auth-config.ts
Change
packageName: '@halfdomelabs/baseplate-plugin-auth'
to
packageName: '@baseplate-dev/baseplate-plugin-auth'
After making these edits, re-run the scope‐search to ensure no @halfdomelabs references remain.
🤖 Prompt for AI Agents
In packages/code-morph/src/morphers/migrate-generator-with-tasks.morpher.ts at
line 24, the import module specifier has been correctly updated from
'@halfdomelabs/sync' to '@baseplate-dev/sync'. However, also update the
remaining two references to the old scope '@halfdomelabs' in the following
files: in
packages/project-builder-lib/src/migrations/migration-014-migrate-plugin-ids.ts,
change '@halfdomelabs/baseplate-' to '@baseplate-dev/baseplate-'; and in
packages/project-builder-lib/src/migrations/migration-012-migrate-auth-config.ts,
change packageName from '@halfdomelabs/baseplate-plugin-auth' to
'@baseplate-dev/baseplate-plugin-auth'. After these changes, re-run the search
to confirm no '@halfdomelabs' references remain.
| import type { TsCodeFragment } from '@baseplate-dev/core-generators'; | ||
| import type { InferFieldMapSchemaFromBuilder } from '@baseplate-dev/utils'; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
💡 Verification agent
🧩 Analysis chain
LGTM! Namespace changes are consistent and correct.
The import path updates from @halfdomelabs to @baseplate-dev are properly applied across all affected packages (core-generators, sync, utils).
Let me verify that all namespace changes have been applied consistently across the entire codebase:
Also applies to: 11-11, 17-17, 22-22
🏁 Script executed:
#!/bin/bash
# Description: Verify all @halfdomelabs references have been updated to @baseplate-dev
# Expected: No remaining @halfdomelabs references in source files
echo "Checking for any remaining @halfdomelabs references..."
rg '@halfdomelabs' --type=ts --type=js --type=json
echo -e "\nChecking that @baseplate-dev references exist..."
rg '@baseplate-dev' --type=ts --type=js --type=json -c | head -10
echo -e "\nChecking package.json files for namespace updates..."
fd 'package\.json$' --exec cat {} \; | rg -A 2 -B 2 'halfdomelabs|baseplate-dev'Length of output: 14150
Fix remaining @halfdomelabs references
While the import paths have been updated, there are still leftover namespace references that need to be changed:
• packages/project-builder-lib/src/migrations/migration-012-migrate-auth-config.ts
– Change
packageName: '@halfdomelabs/baseplate-plugin-auth'
to
packageName: '@baseplate-dev/plugin-auth'
• packages/project-builder-lib/src/migrations/migration-014-migrate-plugin-ids.ts
– Change occurrences of
@halfdomelabs/baseplate-…
to
@baseplate-dev/…
Additionally, several package.json metadata fields (repository URLs and homepage) still reference halfdomelabs.com or github.com/halfdomelabs. Please confirm and update these if the org has moved to baseplate-dev.
🤖 Prompt for AI Agents
In
packages/fastify-generators/src/generators/core/app-module/app-module.generator.ts
at lines 1 to 2, the import paths have been correctly updated from @halfdomelabs
to @baseplate-dev. However, ensure that all remaining references to the old
namespace @halfdomelabs in other files such as
packages/project-builder-lib/src/migrations/migration-012-migrate-auth-config.ts
and migration-014-migrate-plugin-ids.ts are also updated to @baseplate-dev.
Additionally, verify and update any package.json metadata fields that still
reference halfdomelabs.com or github.com/halfdomelabs to reflect the new
baseplate-dev organization URLs.
| typescriptFileProvider, | ||
| vitestConfigProvider, | ||
| } from '@halfdomelabs/core-generators'; | ||
| } from '@baseplate-dev/core-generators'; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
💡 Verification agent
🧩 Analysis chain
LGTM! Namespace migration correctly applied.
The import statements have been properly updated from @halfdomelabs/* to @baseplate-dev/* scope while preserving all imported entities and functionality.
To ensure consistency across the entire codebase, let's verify that all references to the old namespace have been updated:
Also applies to: 14-14
🏁 Script executed:
#!/bin/bash
# Description: Verify that all @halfdomelabs references have been migrated to @baseplate-dev
# Search for any remaining @halfdomelabs references
echo "Checking for any remaining @halfdomelabs references..."
rg "@halfdomelabs" --type js --type ts --type json
# Verify @baseplate-dev references are present
echo -e "\nVerifying @baseplate-dev references are present..."
rg "@baseplate-dev/(core-generators|sync)" --type js --type ts -A 1 -B 1Length of output: 65998
Fix remaining @halfdomelabs references in migration scripts
The search uncovered two leftover occurrences of the old namespace in your migration files. These need to be updated to @baseplate-dev:
• packages/project-builder-lib/src/migrations/migration-012-migrate-auth-config.ts
- Change
to
packageName: '@halfdomelabs/baseplate-plugin-auth',
packageName: '@baseplate-dev/baseplate-plugin-auth',
• packages/project-builder-lib/src/migrations/migration-014-migrate-plugin-ids.ts
- Change the plugin-ID prefix from
@halfdomelabs/baseplate-to@baseplate-dev/baseplate-wherever it appears.
After applying these updates, rerun your grep command to confirm no @halfdomelabs references remain.
🤖 Prompt for AI Agents
In
packages/project-builder-lib/src/migrations/migration-012-migrate-auth-config.ts
and migration-014-migrate-plugin-ids.ts, update all remaining references of the
old namespace '@halfdomelabs' to '@baseplate-dev'. Specifically, change the
packageName in migration-012 from '@halfdomelabs/baseplate-plugin-auth' to
'@baseplate-dev/baseplate-plugin-auth', and in migration-014, replace all
plugin-ID prefixes starting with '@halfdomelabs/baseplate-' to
'@baseplate-dev/baseplate-'. After making these changes, verify no
'@halfdomelabs' references remain by rerunning the grep command.
| @@ -1,11 +1,11 @@ | |||
| import type { TsCodeFragment } from '@halfdomelabs/core-generators'; | |||
| import type { TsCodeFragment } from '@baseplate-dev/core-generators'; | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
💡 Verification agent
🧩 Analysis chain
LGTM! Import namespace updated correctly.
The imports have been consistently updated from @halfdomelabs to @baseplate-dev scope as intended. However, let's verify that this migration is complete across the entire codebase.
Also applies to: 6-8
🏁 Script executed:
#!/bin/bash
# Description: Verify all references to @halfdomelabs have been updated to @baseplate-dev
# Expected: No remaining references to @halfdomelabs packages
echo "Searching for any remaining @halfdomelabs references..."
rg -n "@halfdomelabs" --type ts --type js --type json
echo -e "\nSearching for @baseplate-dev references to confirm migration..."
rg -c "@baseplate-dev" --type ts --type js --type json | head -10Length of output: 899
Migration incomplete: remaining @halfdomelabs references found
Please update the following references to use the new @baseplate-dev scope:
• packages/project-builder-lib/src/migrations/migration-012-migrate-auth-config.ts (line 73):
packageName: '@halfdomelabs/baseplate-plugin-auth'• packages/project-builder-lib/src/migrations/migration-014-migrate-plugin-ids.ts (line 49):
'@halfdomelabs/baseplate-'Ensure these are renamed to the corresponding @baseplate-dev/... packages so that the namespace migration is fully complete.
🤖 Prompt for AI Agents
In
packages/fastify-generators/src/generators/prisma/prisma-crud-delete/prisma-crud-delete.generator.ts
lines 1 and also in
packages/project-builder-lib/src/migrations/migration-012-migrate-auth-config.ts
line 73 and migration-014-migrate-plugin-ids.ts line 49, update all remaining
references from the old namespace '@halfdomelabs' to the new '@baseplate-dev'
namespace. Replace occurrences like '@halfdomelabs/baseplate-plugin-auth' with
'@baseplate-dev/baseplate-plugin-auth' and similarly for other package names to
complete the migration consistently across the codebase.
| @@ -1,16 +1,16 @@ | |||
| import type { TsCodeFragment } from '@halfdomelabs/core-generators'; | |||
| import type { TsCodeFragment } from '@baseplate-dev/core-generators'; | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
💡 Verification agent
🧩 Analysis chain
LGTM! Namespace migration completed successfully.
All import statements have been correctly updated to the new @baseplate-dev package scope. Please verify that the new packages are published and accessible before merging.
Also applies to: 7-7, 12-13
🌐 Web query:
Are the @baseplate-dev/core-generators, @baseplate-dev/sync, and @baseplate-dev/utils packages published on npm?
💡 Result:
Based on the search results provided, I cannot find any evidence that the packages @baseplate-dev/core-generators, @baseplate-dev/sync, or @baseplate-dev/utils are published on npm.
While there are related packages such as @baseplate/core, which was last published 4 years ago (version 0.7.6)[1], and there is a GitHub repository for baseplate-core[2], the specific packages you're asking about are not mentioned in any of the search results.
The search results cover various npm packages like assemble-core[3], dev-utils[10], and provide information about creating and publishing npm packages[4][5], but none of them reference the specific packages in your query.
If you're looking for these packages, you might want to check if they exist under different names or if they're private packages not publicly available on the npm registry. You could also check if they're part of a larger project or organization that might be hosting them in a different location.
Citations:
- 1: https://www.npmjs.com/package/@baseplate/core
- 2: https://github.com/MadeHQ/baseplate-core
- 3: https://www.npmjs.com/package/assemble-core
- 4: https://dev.to/backendbro/a-step-by-step-guide-how-to-create-and-publish-an-npm-package-2off
- 5: https://dev.to/ghostaram/build-a-cli-based-project-generator-with-node-56ld
- 6: https://guide.meteor.com/using-npm-packages
- 7:
"packageManager"field doesn’t support npm nodejs/node#51888 - 8: https://yeoman.io/authoring/
- 9: https://last9.io/blog/npm-packages-cheatsheet/
- 10: https://www.npmjs.com/package/dev-utils
Ensure @baseplate-dev Packages Are Published
The import updates in
packages/fastify-generators/src/generators/pothos/pothos-prisma-crud-mutation/pothos-prisma-crud-mutation.generator.ts
(lines 1, 7, 12, 13) correctly reference the new @baseplate-dev scope, but I couldn’t find these packages on npm:
@baseplate-dev/core-generators@baseplate-dev/sync@baseplate-dev/utils
Before merging, please:
- Publish these packages to the npm registry (or your private registry).
- Confirm that your CI and consumers can install them (e.g., registry authentication or
.npmrcsetup).
Once they’re available, these imports will resolve cleanly.
🤖 Prompt for AI Agents
In
packages/fastify-generators/src/generators/pothos/pothos-prisma-crud-mutation/pothos-prisma-crud-mutation.generator.ts
at lines 1, 7, 12, and 13, the imports have been updated to use the new
@baseplate-dev package scope, but these packages are not yet published on npm.
To fix this, publish the @baseplate-dev/core-generators, @baseplate-dev/sync,
and @baseplate-dev/utils packages to your npm or private registry, then verify
that your CI and consumers can successfully install them, ensuring proper
registry authentication or .npmrc configuration before merging.
| writeOptions: { | ||
| alternateFullIds: [ | ||
| '@halfdomelabs/core-generators#node/vitest:src/tests/scripts/globalSetup.ts', | ||
| '@baseplate-dev/core-generators#node/vitest:src/tests/scripts/globalSetup.ts', |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Mismatch in alternateFullIds path casing/format
The path string uses globalSetup.ts (camelCase) but the actual file is global-setup.ts (kebab-case) under src/tests/scripts. This inconsistency will break template identification.
Suggested fix:
- '@baseplate-dev/core-generators#node/vitest:src/tests/scripts/globalSetup.ts',
+ '@baseplate-dev/core-generators#node/vitest:src/tests/scripts/global-setup.ts',🤖 Prompt for AI Agents
In packages/core-generators/src/generators/node/vitest/vitest.generator.ts at
line 94, the path string incorrectly uses camelCase 'globalSetup.ts' instead of
the correct kebab-case 'global-setup.ts'. Update the path string to use
'global-setup.ts' to match the actual file name and ensure proper template
identification.
✅ Actions performedReviews paused. |
Summary by CodeRabbit
Refactor
@halfdomelabsto@baseplate-devacross the entire project.0.1.0.Documentation
@baseplate-devnamespace.Chores
New Features