Snabbreferens

Packs Ruby modularisering fusklapp

En snabb referensguide för Packs: modulär applikationspaketering i Ruby, kapsling av publika API:er och beroendegränser.

· Publicerad

Packs är en utbyggbar standard för att organisera stora Ruby- och Rails-applikationer i modulära paket.

Hantera paket

# Skapa ett nytt pack-paket
bin/packs create packs/profiles

# Lägg till en publik API-fil i ett paket
bin/packs make_public packs/profiles/app/services/create_profile_service.rb

# Flytta filer mellan paket
bin/packs move packs/billing packs/profiles/app/services/billing_service.rb

# Lägg till ett beroende mellan paket
bin/packs add_dependency packs/orders packs/inventory

Validera paketgränser

Packs integreras med Packwerk för att förhindra cirkulära beroenden och integritetsläckor:

# Validera att paketen inte har cirkulära beroenden
bin/packs validate

# Sök efter integritets- och beroendebrott
bin/packs check packs/profiles

# Uppdatera package_todo.yml med befintliga överträdelser
bin/packs update

Linting & Granskning av överträdelser

# Kontrollera formatet på package_todo.yml-filer
bin/packs lint_package_todo_yml_files

# Kontrollera package.yml-konfigurationer
bin/packs lint_package_yml_files

# Lista de vanligaste överträdelserna i ett pack
bin/packs list_top_violations dependency packs/profiles

Referenser

Relaterade ämnen