These are the base configurations shared across different Beslogic projects.
Copy the .editorconfig skeleton file into the root of your git project.
Add the following into your dprint.json
:
{
// https://dprint.dev/config/#extending-a-different-configuration-file
"extends": "https://raw.githubusercontent.com/BesLogic/shared-configs/main/dprint.json"
}
This configuration automatically includes known "exclusion" folders. But if you need to add more, you can copy and expand the exludes
list in dprint.json.
If you'd like to pin your config version, you can use a commit hash, like https://raw.githubusercontent.com/BesLogic/shared-configs/a0d9a34/dprint.json
.
See https://www.npmjs.com/package/eslint-config-beslogic#user-content-parallel-configurations
Copy the ruff.toml skeleton file into the root of your python project or root of your monorepo.
(this may change if/when Ruff allows sharing external configs: astral-sh/ruff#3363 (comment))