1.0.1 • Published 8 months ago
@mopo/settings v1.0.1
Configuration Management
The settings package provides project configuration management and processing functionality, using built-in configuration files as default options, and offers utility functions and modules for defining project configurations, loading configuration files, validation, and path resolution.
Docs
(settings)https://mopo-cli.vercel.app/extensions/settings
Core Features
Configuration Parsing and Loading
- Load configuration files via
configLoader - Generate standard configurations using
generateConfig - Provide
defineConfigutility function with type hints support
- Load configuration files via
Path Resolution
- Handle path resolution through the
resolvermodule - Manage configuration file paths using
configPath
- Handle path resolution through the
API Reference
defineConfig
function defineConfig(config: MopoConfig): MopoConfigUsed to define project configuration with complete type hint support.
Parameters:
config: Mopo project configuration object
Returns:
- Returns the type-checked configuration object
Usage Example:
import { defineConfig } from '@mopo/settings'
export default defineConfig({
// Configuration content
outputDir: 'root',
publicPath: '/',
// ...other configurations
})Utility Modules
- resolver: Provides path resolution functionality
- configPath: Handles configuration file paths
- configLoader: Configuration file loader
- generateConfig: Configuration generation tool
Use Cases
- Project configuration definition
- Configuration file loading and parsing
- Path resolution and management