prettier config 패키지 생성
2025.09.11
[[eslint-config 분리|eslint-config 분리]]에 이어 prettier-config도 생성
packages/prettier-config 파일에 prettier 설치
pnpm init
pnpm add -D prettier
index.js 생성
// prettier.config.js, .prettierrc.js, prettier.config.mjs, or .prettierrc.mjs
/**
* @see https://prettier.io/docs/configuration
* @type {import("prettier").Config}
*/
const config = {
trailingComma: 'all',
tabWidth: 2,
semi: true,
printWidth: 100,
singleQuote: true,
bracketSpacing: true,
useTabs: false,
endOfLine: 'auto',
arrowParens: 'avoid',
};
export default config;
만들어주고, changeset을 통해 릴리즈 준비를 한다.
pnpm changeset하여 변경 사항에 대한 .md 형식의 로그를 만들어줌.- 변경 사항에 따라 major, minor, patch 등 선택하고, summary를 작성한다.
- 전부 main에 push하면 github actions를 통해 자동 배포의 루트를 걷는다.
하고 나면 변경 사항들에 대한 PR이 생성될 것이다. 이 PR은 팀 내부에서 확인용으로 사용하고, 최종 병합을 하게 되면 해당 사항에 npm 패키지에 반영된다.
배포가 잘 되면, 사용처에 가서
pnpm add -D @helper-robotics/prettier-config
prettier.config.mjs
import prettierConfig from '@helper-robotics/prettier-config';
export default { ...prettierConfig };
적용시켜주면 끝 !
잘 돌아간다!