/ 개발
prettier config 패키지 생성
#개발
[[eslint-config 분리|eslint-config 분리]]에 이어 prettier-config도 생성
packages/prettier-config 파일에 prettier 설치
pnpm initpnpm 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 };
적용시켜주면 끝 !
잘 돌아간다!