@flcinema/core
v1.1.1
Published
Core utils and shared setup
Readme
@flcinema/core
Core utils and shared setup for flcinema projects.
Conventional Commits
Проект использует Conventional Commits для автоматического версионирования через semantic-release. Формат коммитов проверяется при git commit (commitlint + husky).
Примеры:
feat: add new option— новая фича (MINOR)fix: resolve formatting bug— исправление (PATCH)feat!: breaking changeилиBREAKING CHANGE:— мажорное обновление (MAJOR)chore:,docs:,style:,test:,ci:— без релиза
Prettier
Пакет экспортирует общий конфиг Prettier для единообразного форматирования кода.
Установка
npm install @flcinema/core prettierПодключение
Создайте prettier.config.mjs в корне проекта:
import baseConfig from '@flcinema/core/prettier'
export default baseConfigПри необходимости можно расширить конфиг:
import baseConfig from '@flcinema/core/prettier'
export default {
...baseConfig,
// переопределения для проекта
}EditorConfig
Для согласованности настроек редактора создайте .editorconfig в корне проекта:
root = true
[*]
indent_style = tab
indent_size = 4
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = trueVSCode / Cursor
Добавьте .vscode/settings.json:
{
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
}