diff --git a/.yarn/cache/esbuild-darwin-arm64-npm-0.14.54-ec53803fa6-9.zip b/.yarn/cache/esbuild-darwin-arm64-npm-0.14.54-ec53803fa6-9.zip new file mode 100644 index 000000000..c65678b9f Binary files /dev/null and b/.yarn/cache/esbuild-darwin-arm64-npm-0.14.54-ec53803fa6-9.zip differ diff --git a/.yarn/cache/esbuild-linux-64-npm-0.14.54-2cb8070ade-9.zip b/.yarn/cache/esbuild-linux-64-npm-0.14.54-2cb8070ade-9.zip deleted file mode 100644 index 26bb10093..000000000 Binary files a/.yarn/cache/esbuild-linux-64-npm-0.14.54-2cb8070ade-9.zip and /dev/null differ diff --git a/.yarn/cache/fsevents-patch-19706e7e35-9.zip b/.yarn/cache/fsevents-patch-19706e7e35-9.zip new file mode 100644 index 000000000..1d6d66e66 Binary files /dev/null and b/.yarn/cache/fsevents-patch-19706e7e35-9.zip differ diff --git a/.yarn/cache/fsevents-patch-afc6995412-9.zip b/.yarn/cache/fsevents-patch-afc6995412-9.zip new file mode 100644 index 000000000..e06ee5031 Binary files /dev/null and b/.yarn/cache/fsevents-patch-afc6995412-9.zip differ diff --git a/config/prettier/README.md b/config/prettier/README.md new file mode 100644 index 000000000..9781afe14 --- /dev/null +++ b/config/prettier/README.md @@ -0,0 +1,28 @@ +# @atls/config-prettier + +Наш кастомный конфиг `Prettier` с плагином для сортировки импортов (пока не умеет выравнивать +`from` между группам импортов). + +## Инструкция по применению (проверено на IDE JetBrains от 2023.2.5) + +1. Установить в корне проекта + - `@atls/config-prettier` + - `prettier` (протестировано на 3.1.0) +2. Анплаг конфига `yarn unplug @atls/config-prettier` +3. В корневом `package.json` прописать +```json + ... + "license": "BSD-3-Clause" + "prettier": "@atls/config-prettier", + ... +``` + +Для IDE от JetBrains можно выставить форматирование при сохранение либо по комбинации +- **macOS**: Cmd + Option + L +- **Linux/Windows**: Ctrl + Alt + L + +## Внимание + +**IDE Jetbrains** более ранних версий не умеют работать с конфигом prettier из Yarn PnP. +Протестировано на 2022.2.5. `prettier` не увидит правил нашего конфига и будет форматировать по +умолчанию (напр. `""` вместо наших `''`) diff --git a/config/prettier/package.json b/config/prettier/package.json index 0fcffc656..5dcd958ac 100644 --- a/config/prettier/package.json +++ b/config/prettier/package.json @@ -7,7 +7,7 @@ "dist" ], "scripts": { - "build": "yarn library build && node -e 'const fs = require(\"fs\"); const config = require(\"./dist/index.js\"); fs.writeFileSync(\"./dist/.prettierrc\", JSON.stringify(config, null, 2))'", + "build": "yarn library build", "prepack": "yarn run build", "postpack": "rm -rf dist" }, diff --git a/config/prettier/src/index.ts b/config/prettier/src/index.ts index 8575965e4..7890581d2 100644 --- a/config/prettier/src/index.ts +++ b/config/prettier/src/index.ts @@ -1,4 +1,4 @@ -export default { +module.exports = { semi: false, singleQuote: true, tabWidth: 2,