fix(di): drop .js extensions from bind-dev-seed imports
Webpack (Next.js transpilePackages) resolves from .ts source directly and cannot find .js files. The bind-production binders already used extensionless imports; align bind-dev-seed to match. Also fixes the turbo gen feature template so new features are consistent.
This commit is contained in:
@@ -10,26 +10,26 @@ import {
|
||||
assertFeatureConformance,
|
||||
wireUseCase,
|
||||
} from "@repo/core-shared/conformance";
|
||||
import { marketingPagesManifest } from "../feature.manifest.js";
|
||||
import { marketingPagesContainer } from "./container.js";
|
||||
import { MARKETING_PAGES_SYMBOLS } from "./symbols.js";
|
||||
import { MockPagesRepository } from "../infrastructure/repositories/pages.repository.mock.js";
|
||||
import { buildDevPages, buildDevSiteSettings } from "../__seeds__/dev.js";
|
||||
import { getSiteSettingsUseCase } from "../application/use-cases/get-site-settings.use-case.js";
|
||||
import { getPageBySlugUseCase } from "../application/use-cases/get-page-by-slug.use-case.js";
|
||||
import { getSiteSettingsController } from "../interface-adapters/controllers/get-site-settings.controller.js";
|
||||
import { getPageBySlugController } from "../interface-adapters/controllers/get-page-by-slug.controller.js";
|
||||
import type { IPagesRepository } from "../application/repositories/pages.repository.interface.js";
|
||||
import type { ISiteSettingsRepository } from "../application/repositories/site-settings.repository.interface.js";
|
||||
import { marketingPagesManifest } from "../feature.manifest";
|
||||
import { marketingPagesContainer } from "./container";
|
||||
import { MARKETING_PAGES_SYMBOLS } from "./symbols";
|
||||
import { MockPagesRepository } from "../infrastructure/repositories/pages.repository.mock";
|
||||
import { buildDevPages, buildDevSiteSettings } from "../__seeds__/dev";
|
||||
import { getSiteSettingsUseCase } from "../application/use-cases/get-site-settings.use-case";
|
||||
import { getPageBySlugUseCase } from "../application/use-cases/get-page-by-slug.use-case";
|
||||
import { getSiteSettingsController } from "../interface-adapters/controllers/get-site-settings.controller";
|
||||
import { getPageBySlugController } from "../interface-adapters/controllers/get-page-by-slug.controller";
|
||||
import type { IPagesRepository } from "../application/repositories/pages.repository.interface";
|
||||
import type { ISiteSettingsRepository } from "../application/repositories/site-settings.repository.interface";
|
||||
import { userSignedUpEvent } from "@repo/auth";
|
||||
import { onAuthUserSignedUpHandler } from "../events/handlers/on-auth-user-signed-up.handler.js";
|
||||
import { onAuthUserSignedUpHandler } from "../events/handlers/on-auth-user-signed-up.handler";
|
||||
import {
|
||||
sendWelcomeEmailJob,
|
||||
type ISendWelcomeEmailJob,
|
||||
type SendWelcomeEmailInput,
|
||||
} from "../jobs/send-welcome-email.job.js";
|
||||
import { RecordingMailerService } from "../infrastructure/services/recording-mailer.service.js";
|
||||
import type { IMailerService } from "../application/services/mailer.service.interface.js";
|
||||
} from "../jobs/send-welcome-email.job";
|
||||
import { RecordingMailerService } from "../infrastructure/services/recording-mailer.service";
|
||||
import type { IMailerService } from "../application/services/mailer.service.interface";
|
||||
|
||||
/**
|
||||
* Replace the default empty mocks with populated ones for dev mode + storybook.
|
||||
|
||||
Reference in New Issue
Block a user