-
Notifications
You must be signed in to change notification settings - Fork 0
Editor Configuration
To streamline development and align with project conventions, we recommend the following setup β especially for contributors without a strong existing preference.
| Tool | Description |
|---|---|
| VSCodium | Fully open-source alternative to VS Code (telemetry-free) |
| Prettier | Code formatter for JS, TS, Svelte, Markdown, etc. |
| ESLint | JavaScript/TypeScript linter with Svelte support |
| Stylelint | Linting for CSS, SCSS, and inline styles in Svelte |
| markdownlint | Markdown style checker and linter |
| markdownlint-cli2 | Config-based CLI linter for Markdown |
| EditorConfig | Consistent line endings, spacing, and indentation |
| Volta / nvm | Node.js version manager for consistent tooling |
The
.vscode/folder includes editor recommendations compatible with VSCodium. These are non-enforced and optional, but align with our formatter, linter, and language server configs.
Install dev tooling:
npm install --include=devRun all format and lint checks:
npm run lint:all
npm run formatTo auto-fix issues:
npm run lint:fix
npm run format:fixAll linting, formatting, and version settings are defined in versioned project config files:
| File | Purpose |
|---|---|
.prettierrc |
Prettier formatting rules |
.prettierignore |
Files that should be ignored by Prettier |
eslint.config.mjs |
ESLint config with SvelteKit support |
stylelint.config.js |
CSS/SASS/Svelte style rules |
.stylelintignore |
Files that should be ignored by Stylelint |
.editorconfig |
Base indentation and line ending settings |
.nvmrc, .node-version
|
Node.js version constraints for nvm, asdf, and Volta
|
.vscode/extensions.json |
Suggested extensions for VSCodium |
.vscode/settings.json |
Default workspace settings (non-binding) |
.vscode/customData.json |
Custom CSS data for FontAwesome classes |
cspell.json |
Custom words and exclusions for spell checking |
These are the same rules used by CI and automation, so aligning your local setup avoids surprises later.
Note:
.vscode/extensions.jsondefines a minimal recommended dev stack for VSCodium / VS Code. These extensions are optional but thoughtfully curated to improve developer experience without introducing bloat.
π Related Repositories
π‘ This page is part of the internal wiki for Network Proβ’. To contribute or suggest changes, see Contributing to the Wiki.
Copyright Β© 2025
Network Pro Strategies
Network Proβ’, the shield logo, and the "Locking Down Networks...β’" slogan are trademarks of Network Pro Strategies.
Licensed under CC BY 4.0 and the GNU GPL, as published by the Free Software Foundation, either version 3 of the license or (at your option) any later version.