tsup의 index.d.ts 파일을 GPT로 분석하여 defineConfig에 들어가는 옵션들을 설명과 함께 한글로 번역했습니다.
name: CLI 출력에 표시할 선택적 구성 이름입니다.entry: 엔트리 파일 또는 파일들의 배열입니다.target: 컴파일 대상입니다. 기본값은 node16입니다.outDir: 출력 디렉토리입니다.format: 출력 형식입니다. cjs, esm, iife 중 하나 또는 배열로 설정할 수 있습니다.watch: 파일 변경을 감시할지 여부를 설정합니다.minify: 코드 최소화 여부를 설정합니다.sourcemap: 소스맵 생성 여부입니다.bundle: 번들링 여부입니다. 기본값은 true입니다.entryPoints: (사용 중단됨) 대신 entry를 사용하세요.legacyOutput: 다른 확장자를 사용하는 대신 다른 폴더에 다른 형식의 출력을 저장합니다.terserOptions: Terser를 사용할 때의 옵션입니다.minifyWhitespace: 공백 최소화 여부를 설정합니다.minifyIdentifiers: 식별자 최소화 여부를 설정합니다.minifySyntax: 구문 최소화 여부를 설정합니다.keepNames: 이름을 유지할지 여부를 설정합니다.onSuccess: 빌드 성공 후 실행할 명령어 또는 함수입니다.jsxFactory: JSX 팩토리 함수입니다.jsxFragment: JSX 프래그먼트입니다.outExtension: 출력 파일의 확장자를 설정하는 함수입니다.globalName: 전역 변수 이름입니다.env: 환경 변수 설정입니다.define: 전역 상수 정의입니다.dts: 타입 정의 파일 생성 여부입니다.experimentalDts: 실험적인 타입 정의 파일 생성 설정입니다.noExternal: 항상 번들링할 모듈 패턴입니다.external: 번들링하지 않을 모듈 패턴입니다.replaceNodeEnv: process.env.NODE_ENV를 production 또는 development로 대체합니다.splitting: 코드 분할 여부입니다. ESM의 경우 기본값은 true, CJS의 경우 false입니다.clean: 빌드 전에 출력 디렉토리를 정리할지 여부입니다.esbuildPlugins: esbuild 플러그인 배열입니다.esbuildOptions: esbuild 옵션을 수정하는 함수입니다.silent: 비오류 로그를 억제할지 여부입니다.skipNodeModulesBundle: node_modules 번들링을 건너뛸지 여부입니다.pure: 순수 함수로 간주할 함수 이름 배열입니다.inject: 다른 파일에서 가져온 전역 변수를 자동으로 대체합니다.metafile: esbuild 메타파일을 생성할지 여부입니다.footer: 출력 파일의 하단에 추가할 내용입니다.banner: 출력 파일의 상단에 추가할 내용입니다.platform: 대상 플랫폼입니다. 기본값은 node입니다.loader: esbuild 로더 옵션입니다.config: 구성 파일 사용 여부 또는 파일 이름입니다.tsconfig: 사용할 사용자 정의 tsconfig 파일입니다.injectStyle: CSS를 스타일 태그로 문서 헤드에 삽입할지 여부입니다.shims: 필요한 경우 CJS 및 ESM 셈을 삽입할지 여부입니다.plugins: TSUP 플러그인 배열입니다.treeshake: 추가 트리 쉐이킹을 수행할지 여부입니다.publicDir: 출력 디렉토리에 복사할 publicDir 내부의 파일입니다.killSignal: 프로세스를 종료할 신호입니다.cjsInterop: CJS에서 module.exports 내의 기본값 상호 운용 여부입니다. 기본값은 false입니다.