Slide 36
Slide 36 text
ユーザーコードをいい感じに書かせたい: 余計なコードをバンドルしない
取り組み ①:config の glob + export でバンドルの境界を作る
// tailor.config.ts
export default defineConfig({
db: { main: { files: ["src/types/**/*.ts"] } },
resolver: { main: { files: ["src/resolvers/**/*.ts"] } },
executor: { files: ["src/executors/**/*.ts"] },
workflow: {
files: ["src/workflows/**/*.ts"],
job_files: ["src/jobs/**/*.ts"],
},
});
glob にマッチしたファイル内で export
されたものだけがバンドル対象
最低限の境界が作れる
TSKaigi 2026
TypeScript で Platform SDK を作る技術 / Building a Platform SDK in TypeScript 36