Glossary
A glossary of common terms used throughout this documentation.
Linter
A linter is a tool that statically analyzes your code to find problems such as bugs, style violations, and suspicious constructs — without running the code. It flags issues early so they can be fixed before they reach production.
Used in this documentation:
- ESLint - JavaScript/TypeScript linter
- Stylelint - CSS linter for Vue projects
- IDE / Editors - ESLint VS Code extension
Formatter
A formatter automatically rewrites your code to conform to a consistent style — indentation, spacing, quote style, line length, etc. Unlike a linter, it doesn't flag logic errors; it only concerns itself with how code looks.
Used in this documentation:
- ESLint - Handles formatting via Antfu's config
- IDE / Editors - Auto-format on save in VS Code
- Git -
stylecommit type for formatting-only changes
Version Control
Version control is a system that tracks changes to files over time, allowing multiple people to collaborate on the same codebase, revert to previous states, and understand the history of a project. Git is the version control system used at Beaulieu.
Used in this documentation:
- Git - Git commands and Beaulieu workflow
- JavaScript — Git setup - Configuring Git for a new project
- Getting Started - Git in the tools list
Package Manager
A package manager is a tool that automates installing, updating, and removing code dependencies (libraries and frameworks) in a project. It reads a manifest file (e.g. package.json) to know what your project needs and handles downloading the correct versions.
Used in this documentation:
- Node.js — Package Managers - Installing Yarn and pnpm
- JavaScript — Yarn or NPM - Choosing a package manager
- JavaScript Frontend - Yarn usage in Vue projects
- JavaScript Backend - Yarn usage in Node.js projects
