feat: 기능 추가 과정중

This commit is contained in:
donghyeon-ka
2026-07-30 15:58:20 +09:00
parent d3ef801fe6
commit 6c52cdb916
648 changed files with 126325 additions and 6680 deletions
@@ -1,3 +1,3 @@
import { createRuntimeAdapters } from "../../../../src/bootstrap/runtime-adapters.js";
import { createRuntimeAdapters } from "../../../../src/bootstrap/runtime-adapters.ts";
export const bootstrapFactory = createRuntimeAdapters;
@@ -1,3 +1,3 @@
import { createApplication } from "../../../../src/application/create-application.js";
import { createApplication } from "../../../../src/application/create-application.ts";
export const applicationFactory = createApplication;
@@ -1,4 +1,4 @@
import { createApplication } from "../../../../src/application/create-application.js";
import { createApplication } from "../../../../src/application/create-application.ts";
export const applicationFactory = createApplication;
@@ -0,0 +1,5 @@
import type { Value } from "../domain/value.ts";
export function readValue(): Value {
return { id: "fixture-value" };
}
@@ -0,0 +1,3 @@
export type Value = {
readonly id: string;
};
@@ -0,0 +1,5 @@
import { readValue } from "../application/read-value.ts";
export function ValueView() {
return <p>{readValue().id}</p>;
}
@@ -0,0 +1,3 @@
import { second } from "./second.ts";
export const first = `first:${second}`;
@@ -0,0 +1,3 @@
import { first } from "./first.ts";
export const second = `second:${first}`;
@@ -0,0 +1 @@
export const runtimeName = "forbidden-runtime";
@@ -0,0 +1,3 @@
import { runtimeName } from "../adapters/runtime.ts";
export const selectedRuntime = runtimeName;
@@ -0,0 +1,5 @@
const modulePath = "../domain/value.ts";
export async function loadValue() {
return import(modulePath);
}
@@ -0,0 +1,8 @@
import "/definitely-missing-architecture-fixture.ts";
import "architecture-fixture-package-that-does-not-exist";
import "file:///definitely-missing-architecture-fixture.ts";
import type { Value } from "../domain/missing-value.ts";
export function readValue(value: Value) {
return value;
}
@@ -0,0 +1,5 @@
const modulePath = "../domain/value.ts";
export function requireValue() {
return require(modulePath);
}
@@ -1,3 +1,3 @@
import { createHttpClient } from "../../../../src/adapters/http/client.js";
import { createHttpClient } from "../../../../src/adapters/http/client.ts";
export const leakedHttpFactory = createHttpClient;
@@ -1,3 +0,0 @@
import "../../../../src/adapters/http/client.js";
export const invalidEdge = true;
@@ -0,0 +1,3 @@
import "../../../../src/adapters/http/client.ts";
export const invalidEdge = true;
@@ -1,4 +1,4 @@
import "../../../../src/adapters/http/client.js";
import "../../../../src/adapters/http/client.ts";
export function InvalidPresentationFixture() {
return <p>invalid</p>;
@@ -1,4 +1,4 @@
import type { ApplicationOutputPorts } from "../../../../src/application/ports/out/application-output-ports.js";
import type { ApplicationOutputPorts } from "../../../../src/application/ports/out/application-output-ports.ts";
export function OutputPortLeak(_props: ApplicationOutputPorts) {
return <p>forbidden</p>;
@@ -1,4 +1,4 @@
import type { ApplicationApi } from "../../../../src/application/ports/in/application-api.js";
import type { ApplicationApi } from "../../../../src/application/ports/in/application-api.ts";
export function ForbiddenTemplate(_props: { application: ApplicationApi }) {
return <main>Template must not select an application use case.</main>;