설치
npm 전역 설치, GitHub Packages 토큰 발행, Figma 디버그 연결
npm으로 설치합니다. 아래 단계를 한 번만 완료하면, 이후에는 어느 폴더에서나 ids-use 명령어로 실행할 수 있습니다.
이미 설치하셨다면, npm i -g @mildang/ids-use@latest로 업데이트하고 ids-use launch로 Figma를 켜면 됩니다.
처음이라면 아래 단계를 따라오세요.
토큰 발행
설치와 업데이트에 사용할 GitHub 토큰을 준비합니다.
ghCLI가 설치돼 있다면 아래 두 명령이면 됩니다.bash
gh auth refresh -s read:packages # 스코프 추가 (재로그인 불필요) echo 'export GITHUB_PACKAGES_TOKEN=$(gh auth token)' >> ~/.zshrc source ~/.zshrcgh가 없다면 macOS에서brew install gh로 설치할 수 있습니다.
터미널이 익숙하지 않다면 아래 gh 없이 직접 발급(classic PAT) 을 그대로 따라 하세요.gh 없이 직접 발급하기 (classic PAT)
- github.com/settings/tokens로 접속해 Generate new token (classic) 을 누릅니다.
read:packages하나만 체크해 생성합니다. (값은 한 번만 표시됩니다)- 생성된 토큰에서 Configure SSO → mildang → Authorize를 누릅니다. (누르지 않으면 401 오류가 발생합니다.)
export GITHUB_PACKAGES_TOKEN=<토큰>을~/.zshrc에 추가한 뒤source ~/.zshrc를 실행합니다.
GitHub Packages는 classic PAT만 지원합니다. fine-grained 토큰으로는 설치되지 않으니, 위 Tokens (classic) 에서 발급하세요.
설치
아래 명령어를 그대로 복사해 실행하세요.
bash
npm i -g @mildang/ids-use \ --@mildang:registry=https://npm.pkg.github.com/ \ --//npm.pkg.github.com/:_authToken=$GITHUB_PACKAGES_TOKEN ids-use list # DS 컴포넌트 목록이 표시되면 설치가 정상입니다 (Figma 없이 확인 가능)설치가 완료되면, 어느 폴더에서나
ids-use명령어를 사용할 수 있습니다.Figma 켜기
Figma는 평소 외부 프로그램의 접속을 막아 둡니다.
ids-use launch를 실행하면 ids-use가 접속할 수 있는 상태로 Figma를 다시 켜 줍니다. (macOS 전용)bash
ids-use launch ids-use status # 열린 파일 목록이 표시되면 정상입니다이미 Figma가 켜져 있다면 종료 후 다시 켜지므로, 저장하지 않은 변경이 있다면 미리 저장해 주세요.
Windows · Linux에서 직접 켜기
ids-use launch는 현재 macOS 에서만 동작합니다. Windows·Linux에서는 아래처럼 디버그 포트(--remote-debugging-port)를 지정해 Figma 데스크톱을 직접 실행하세요. 한 번 켜 두면 이후 명령은 macOS와 동일하게 동작합니다.bash
# Windows PowerShell $env:FIGMA_TEST="1"; & "<Figma.exe 경로>" --remote-debugging-port=9222 # Linux shell FIGMA_TEST=1 "<Figma 실행파일 경로>" --remote-debugging-port=9222FIGMA_TEST=1을 빼면 Figma 126 이상에서는 이 연결 통로가 자동으로 닫히므로, 반드시 함께 지정하세요.업데이트 준비
앞으로 업데이트를 간편하게 하기 위한 준비입니다. 아래 명령어를 한 번만 실행해 두세요.
bash
cat >> ~/.npmrc <<'EOF' @mildang:registry=https://npm.pkg.github.com/ //npm.pkg.github.com/:_authToken=${GITHUB_PACKAGES_TOKEN} EOF한 번 설정해 두면 다음과 같은 이점이 있습니다.
- 업데이트를 명령어 한 줄로 완료할 수 있습니다. 이후로는
npm i -g @mildang/ids-use@latest만 실행하면 되며, 2단계의 긴 명령어를 다시 입력할 필요가 없습니다. - 새 버전이 나오면 실행할 때 알려줍니다. 이 설정이 없으면 업데이트 알림을 받지 못해, 구버전을 계속 사용하게 됩니다.
위 설정 파일(
~/.npmrc)에는 토큰 값이 직접 담기지 않습니다.
토큰을 담아 둔 환경변수의 이름(GITHUB_PACKAGES_TOKEN)만 저장되므로 안전합니다.- 업데이트를 명령어 한 줄로 완료할 수 있습니다. 이후로는
설치를 마쳤다면 이제 원하는 작업을 시작하세요.
- Figma 시안 → 코드 (
export) - 코드 → Figma 시안 (
create·render)