seed-design.json
@seed-design/cli 를 사용할 때 필요한 설정들을 명시할 파일이에요.
설정
seed-design.json
파일을 생성하기 위한 명령어에요.
옵션
path
path
는 생성되는 컴포넌트의 기본 경로를 설정해요.
seed-design이 필요로 하는 폴더나 파일들은 path
로 지정된 경로의 하위에 생겨요.
seed-design
의 root 폴더는 유저가 입력할 수 있게 하되, 그 내부에 생성되는 폴더나 파일들은 고정되는 형식이에요.
만약 위와 같이 설정했다면, ./seed-design
폴더가 생성이 되고,
그 안에 ui
, utils
, hooks
와 같은 폴더들이 생기게 될거에요.
action-button.tsx
alert-dialog.tsx
tabs.tsx
use-portal.ts
use-focus-trap.ts
classnames.ts
use-merge-refs.ts
rsc
리액트 서버 컴포넌트를 사용할지 여부를 설정해요.
true
로 설정하면 컴포넌트에 use client
directive가 추가돼요.
tsx
타입스크립트를 사용할지 여부를 설정해요.
true
로 설정하면 컴포넌트에 .tsx
확장자이고, false
로 설정하면 .jsx
확장자로 생성돼요.
$schema
준비중이에요.