Voici une cheatsheet exhaustive en français pour pnpm :
Bases & syntaxe
Installer pnpm
curl -fsSL https://get.pnpm.io/install.sh | sh -
Installation de pnpm sur un système Linux
Créer un nouveau projet
pnpm init
Crée un fichier
package.jsonpour votre projet
Structures de données
Tableaux
const arr = [1, 2, 3];
arr.push(4);
console.log(arr); // [1, 2, 3, 4]
Ajout d'un élément à un tableau
Objets
const obj = { name: 'John', age: 30 };
obj.age = 31;
console.log(obj); // { name: 'John', age: 31 }
Modification d'une propriété dans un objet
Fonctions & methodes essentielles
Définir une fonction
function add(a, b) {
return a + b;
}
const result = add(2, 3);
console.log(result); // 5
Création d'une fonction simple qui additionne deux nombres
Patterns courants
Promise et async/await
async function fetchData() {
try {
const response = await fetch('https://api.example.com/data');
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}
}
fetchData();
Utilisation de
async/awaitpour gérer les opérations asynchrones
Operations avancees
Installer une dépendance spécifique à un projet
pnpm add lodash@4.17.21 --filter my-project
Installation d'une version spécifique d'une dépendance dans un sous-projet spécifique
Mettre à jour toutes les dépendances
pnpm update
Mise à jour des dépendances du projet en fonction de
package.json
Debugging & outils
Afficher l'arbre des dépendances
pnpm ls --depth=1
Affiche les dépendances directes d'un projet
Activer le mode debug de pnpm
pnpm install --reporter=default:verbose
Permet d'afficher plus de détails sur les opérations d'installation
Cette cheatsheet couvre une grande variété de sujets essentiels pour travailler avec pnpm, du niveau des bases à des fonctionnalités avancées et des techniques de débogage.