{"product_id":"140121","title":"Analyse approfondie de Npm ","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/3jYGWrpSJXl1o7VnhJhYTlkYvzRYjn.png?v=1765078297\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\n\n\u003cdiv style=\"width:95%\"\u003e\n\n\u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003e Analyse approfondie de Npm \u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/goods\/147068169\/XL\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e Description \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eIntroduction au livre\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e \u003cb\u003eLes secrets de l'écosystème JavaScript, de npm à Monorepo !\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e JavaScript est bien plus qu'un simple langage de programmation ; il a créé un vaste écosystème utilisé par les développeurs du monde entier.\u003cbr\u003e Cependant, il n'est pas facile de comprendre correctement le fonctionnement de npm et de package.json, des différents outils de regroupement et systèmes de modules que nous utilisons quotidiennement, et même de l'environnement monorepo. \u003cbr\u003eCe livre fournit des connaissances pratiques essentielles en résolvant une à une les énigmes complexes de l'écosystème JavaScript.\u003cbr\u003e\u003cbr\u003e « npm Deep Dive » ne se contente pas de lister les méthodes d'utilisation ; il explore en profondeur les principes de fonctionnement et les critères de sélection de chaque outil et concept.\u003cbr\u003e Il organise systématiquement le cœur de l'écosystème JavaScript, y compris les principes de base de npm et du versionnage sémantique, les différences entre CommonJS et ESModule et comment les utiliser, une comparaison des derniers outils de regroupement tels que Webpack, Rollup et Vite et leurs applications pratiques, et même comment gérer des projets à grande échelle à l'aide de monorepos.\u003cbr\u003e\u003cbr\u003e Pour les débutants, il permet de comprendre des concepts complexes étape par étape, tandis que pour les développeurs expérimentés, il permet de comprendre et d'utiliser JavaScript à un niveau plus approfondi grâce à des conseils et des stratégies immédiatement applicables en pratique. \u003cbr\u003eCe livre vous permettra d'explorer librement l'écosystème JavaScript, de créer un meilleur environnement de développement et d'acquérir des connaissances difficiles à appréhender par le biais du développement de services web classiques.\u003cbr\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cul\u003e\u003cli\u003e Vous pouvez consulter un aperçu du contenu du livre.\u003cbr\u003e \u003cspan\u003eAperçu\u003c\/span\u003e\n\n\u003c\/li\u003e\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eindice\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003e▣ Chapitre 1 : npm et le versionnage sémantique\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 1.1 Définition et historique de npm\u003cbr\u003e __1.1.1 Historique et contexte de npm\u003cbr\u003e __1.1.2 Fonctionnalités clés de npm\u003cbr\u003e __1.1.3 Sites utiles liés à npm\u003cbr\u003e __1.1.4 Résumé\u003cbr\u003e 1.2 Qu'est-ce qu'une version significative ?\u003cbr\u003e 1.2.1 Contexte et définition de l'émergence de la version significative\u003cbr\u003e 1.2.2 Spécification concrète de la version sémantique\u003cbr\u003e __1.2.3 Grammaire de la version sémantique\u003cbr\u003e __1.2.4 Version sémantique utilisée par Node.js et npm\u003cbr\u003e __1.2.5 Résumé\u003cbr\u003e 1.3 Les aspects positifs et négatifs du versionnage sémantique et de l'écosystème npm\u003cbr\u003e __1.3.1 left-pad : Que se passe-t-il lorsqu’un paquet utilitaire dont dépendent des dizaines de millions de paquets disparaît ?  \u003cbr\u003e__1.3.2 Tout : Vous dites que les paquets ne peuvent pas être supprimés s'ils sont des dépendances ? Et si tous les paquets JavaScript étaient des dépendances ?\u003cbr\u003e __1.3.3 is-promise : Situation causée par une mise à jour de version mineure incorrecte\u003cbr\u003e __1.3.4 colors.js et faker.js : La mise à jour prématurée de la version d’un composant ou d’un sous-composant peut être préjudiciable.\u003cbr\u003e __1.3.5 Incident de flux d'événements : Quel est le niveau de sécurité des logiciels libres ?\u003cbr\u003e __1.3.6 Éléments à prendre en compte lors de l'utilisation du versionnage sémantique et de npm\u003cbr\u003e __1.3.7 Résumé\u003cbr\u003e\u003cbr\u003e \u003cb\u003e▣ Chapitre 2 : Exploration de package.json et npm\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 2.1 Examiner le fichier package.json\u003cbr\u003e __2.1.1 package.json\u003cbr\u003e __2.1.2 Champs clés du fichier package.json\u003cbr\u003e __2.1.3 Création du fichier package.json\u003cbr\u003e __2.1.4 Analyse de la configuration npm et du fichier .npmrc\u003cbr\u003e __2.1.5 Résumé\u003cbr\u003e 2.2 Que sont les dépendances ?\u003cbr\u003e Version __2.2.1 de npm et symboles spéciaux utilisés dans les versions\u003cbr\u003e __2.2.2 dépendances\u003cbr\u003e __2.2.3 Dépendances de développement\u003cbr\u003e __2.2.4 Dépendances homologues\u003cbr\u003e __2.2.5 peerDependenciesMeta\u003cbr\u003e __2.2.6 Résumé\u003cbr\u003e 2.3 Principales commandes npm\u003cbr\u003e __2.3.1 npm run\u003cbr\u003e __2.3.2 npm install et npm ci  \u003cbr\u003eMise à jour npm __2.3.3\u003cbr\u003e __2.3.4 npm dedupe\u003cbr\u003e __2.3.5 npm ls\u003cbr\u003e __2.3.6 npm explain\u003cbr\u003e Audit npm __2.3.7\u003cbr\u003e __2.3.8 npm publier\u003cbr\u003e __2.3.9 npm déprécie\u003cbr\u003e __2.3.10 npm obsolète\u003cbr\u003e __2.3.11 npm view\u003cbr\u003e Résumé __2.3.12\u003cbr\u003e 2.4 Que se passe-t-il lorsque vous exécutez npm install ?\u003cbr\u003e __2.4.1 Principes fondamentaux de l'analyse des arbres de dépendances @npmcli\/arborist\u003cbr\u003e __2.4.2 Paquet pour installer le paquet, paquet\u003cbr\u003e __2.4.3 Examen des modules de nœud\u003cbr\u003e __2.4.4 Résumé\u003cbr\u003e 2.5 Qu'est-ce que node_modules ?\u003cbr\u003e __2.5.1 Le rôle des modules Node\u003cbr\u003e __2.5.2 Structure des modules de nœud\u003cbr\u003e __2.5.3 Liens symboliques\u003cbr\u003e __2.5.4 Résumé\u003cbr\u003e 2.6 champ bin et npx\u003cbr\u003e package CLI __2.6.1\u003cbr\u003e __2.6.2 champ bin\u003cbr\u003e __2.6.3 npx\u003cbr\u003e __2.6.4 Résumé\u003cbr\u003e\u003cbr\u003e \u003cb\u003e▣ Chapitre 3 : yarn et pnpm, concurrents de npm\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 3.1 Problèmes et limitations de npm\u003cbr\u003e __3.1.1 Dépendances fantômes\u003cbr\u003e 3.1.2 Charge d'E\/S disque\u003cbr\u003e __3.1.3 Les fichiers node_modules sont trop volumineux\u003cbr\u003e 3.1.4 Verrouiller les fichiers vulnérables à la modification\u003cbr\u003e __3.1.5 Résumé\u003cbr\u003e 3.2 yarn : Un gestionnaire de paquets pour une gestion de paquets rapide et fiable.\u003cbr\u003e __3.2.1 Introduction et histoire du fil\u003cbr\u003e 3.2.2 Fonctionnalités\u003cbr\u003e __3.2.3 Résumé  \u003cbr\u003e3.3 pnpm : Un gestionnaire de paquets innovant en matière d’économie d’espace disque et de vitesse d’installation.\u003cbr\u003e 3.3.1 Introduction et historique de pnpm\u003cbr\u003e 3.3.2 Fonctionnalités\u003cbr\u003e __3.3.3 Résumé\u003cbr\u003e 3.4 Comparaison de npm, yarn et pnpm\u003cbr\u003e __3.4.1 Espace de travail\u003cbr\u003e __3.4.2 Comparaison des commandes\u003cbr\u003e __3.4.3 Test de référence\u003cbr\u003e __3.4.4 Résumé\u003cbr\u003e\u003cbr\u003e \u003cb\u003e▣ Chapitre 4 : CommonJS et ESModule\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 4.1 Historique de la modularisation JavaScript\u003cbr\u003e 4.1.1 Contexte de la modularisation JavaScript\u003cbr\u003e 4.1.2 JavaScript avant la modularisation\u003cbr\u003e __4.1.3 Plusieurs tentatives de modules JavaScript\u003cbr\u003e 4.1.4 Le système de modules JavaScript actuel\u003cbr\u003e __4.1.5 Résumé\u003cbr\u003e 4.2 Qu'est-ce que CommonJS ?\u003cbr\u003e 4.2.1 Contexte de la naissance de CommonJS\u003cbr\u003e __4.2.2 Spécification CommonJS\u003cbr\u003e 4.2.3 CommonJS dans Node.js\u003cbr\u003e 4.2.4 Génération du code source avec CommonJS\u003cbr\u003e __4.2.5 Résumé\u003cbr\u003e 4.3 Qu'est-ce qu'ESModule ?\u003cbr\u003e 4.3.1 Contexte et introduction d'ESModule\u003cbr\u003e __4.3.2 Fonctionnalités d'ESModule\u003cbr\u003e __4.3.3 ESModule dans Node.js\u003cbr\u003e __4.3.4 Résumé\u003cbr\u003e 4.4 Comment Node.js trouve-t-il les packages dans node_modules ?\u003cbr\u003e __4.4.1 Algorithme d'interprétation du module  \u003cbr\u003e__4.4.2 Comment charger un module avec un spécificateur de nom de module\u003cbr\u003e __4.4.3 Résumé\u003cbr\u003e 4.5 CommonJS vs. ESModule : Quelle est la bonne réponse ?\u003cbr\u003e 4.5.1 Pourquoi les packages open source prennent-ils en charge à la fois CommonJS et ESModule ?\u003cbr\u003e 4.5.2 Développement d'un package double prenant en charge à la fois CommonJS et ESModule\u003cbr\u003e __4.5.3 Développement d'un package ESModule pur\u003cbr\u003e __4.5.4 CommonJS et ESModule, quelle est la bonne réponse ?\u003cbr\u003e __4.5.5 Résumé\u003cbr\u003e\u003cbr\u003e \u003cb\u003e▣ Chapitre 5 : Transpilage et polyfill\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 5.1 Babel, un outil qui facilite la transpilation\u003cbr\u003e 5.1.1 La nécessité de Babel\u003cbr\u003e 5.1.2 Fonctionnement de Babel\u003cbr\u003e __5.1.3 Essai de Babel\u003cbr\u003e __5.1.4 Résumé\u003cbr\u003e 5.2 Core-js, un outil facilitant le développement de polyfills\u003cbr\u003e __5.2.1 Qu'est-ce que core-js ?\u003cbr\u003e __5.2.2 Babel et core-js\u003cbr\u003e __5.2.3 Résumé\u003cbr\u003e 5.3 Quels sont les meilleurs polyfills et transpileurs ?\u003cbr\u003e 5.3.1 Spécification de l'environnement pris en charge\u003cbr\u003e __5.3.2 Résumé\u003cbr\u003e 5.4 Alternatives à Babel et à core-js\u003cbr\u003e __5.4.1 Compilateur TypeScript\u003cbr\u003e __5.4.2 SWC (Speedy Web Compiler)\u003cbr\u003e __5.4.3 cales es\u003cbr\u003e __5.4.4 polyfill.js\u003cbr\u003e __5.4.5 Résumé\u003cbr\u003e \u003cbr\u003e\u003cb\u003e▣ Chapitre 6 : Exploration des outils de regroupement JavaScript\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 6.1 Qu’est-ce que le regroupement et pourquoi est-il nécessaire ?\u003cbr\u003e 6.1.1 Historique du regroupement\u003cbr\u003e 6.1.2 Le rôle du regroupement\u003cbr\u003e __6.1.3 Résumé\u003cbr\u003e 6.2 Webpack, la norme pour les regroupements de services web\u003cbr\u003e 6.2.1 Introduction à Webpack et à ses principales fonctionnalités\u003cbr\u003e 6.2.2 Concepts de base et principes de fonctionnement de Webpack\u003cbr\u003e 6.2.3 Création d'un service Webpack simple\u003cbr\u003e __6.2.4 Résumé\u003cbr\u003e 6.3 Rollup, le leader des offres groupées\u003cbr\u003e 6.3.1 Contexte et introduction du rollup\u003cbr\u003e 6.3.2 Concepts et fonctionnalités de base du rollup\u003cbr\u003e __6.3.3 Résumé\u003cbr\u003e 6.4 Bit, le nouveau géant des outils intégrés\u003cbr\u003e 6.4.1 Contexte et introduction du rythme\u003cbr\u003e 6.4.2 Concepts de base et caractéristiques des bits\u003cbr\u003e 6.4.3 Champs clés requis pour la configuration\u003cbr\u003e __6.4.4 Résumé\u003cbr\u003e\u003cbr\u003e \u003cb\u003e▣ Chapitre 7 : Créer votre propre package JavaScript\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 7.1 Création de votre propre package npm\u003cbr\u003e 7.1.1 Liste de contrôle pour le développement de packages\u003cbr\u003e 7.1.2 Paramètres de l'environnement du projet\u003cbr\u003e 7.1.3 Écriture du code proprement dit et du code de test\u003cbr\u003e __7.1.4 Mise en place d'un environnement pour le regroupement et la transpilation  \u003cbr\u003e7.1.5 Écriture de code de test simple\u003cbr\u003e __7.1.6 Création d'un pipeline CI à l'aide de GitHub Actions\u003cbr\u003e __7.1.7 Déploiement à l'aide d'ensembles de modifications\u003cbr\u003e __7.1.8 Résumé\u003cbr\u003e 7.2 Création de votre propre package CLI\u003cbr\u003e 7.2.1 Planification du package CLI à créer\u003cbr\u003e 7.2.2 Paramètres de l'environnement du projet\u003cbr\u003e 7.2.3 Écriture du code proprement dit\u003cbr\u003e 7.2.4 Vérifier les résultats\u003cbr\u003e 7.2.5 Utilisation après déploiement\u003cbr\u003e __7.2.6 Packages utiles pour la création d'interfaces de ligne de commande\u003cbr\u003e __7.2.7 Résumé\u003cbr\u003e\u003cbr\u003e \u003cb\u003e▣ Chapitre 8 : Gérer à la fois les services et les bibliothèques avec un monorepo\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 8.1 Monorepo et Turborepo\u003cbr\u003e __8.1.1 Qu'est-ce qu'un monorepo ?\u003cbr\u003e Espace de travail npm __8.1.2\u003cbr\u003e 8.1.3 Turborepo, un outil pour configurer les monorepos\u003cbr\u003e __8.1.4 Résumé\u003cbr\u003e 8.2 Création de votre propre projet Monorepo\u003cbr\u003e 8.2.1 Introduction au système de conception\u003cbr\u003e 8.2.2 Configuration des espaces de travail pnpm et de turborepo\u003cbr\u003e 8.2.3 Mise en œuvre d'un package partagé\u003cbr\u003e __8.2.4 Implémentation de @ndive\/design-tokens\u003cbr\u003e __8.2.5 @ndive\/design-components implémentation\u003cbr\u003e __8.2.6 Implémentation de @ndive\/design-tracker\u003cbr\u003e 8.2.7 Rédiger une demande  \u003cbr\u003e__8.2.8 Vue d'ensemble du déploiement\u003cbr\u003e __8.2.9 Résumé\u003cbr\u003e\u003cbr\u003e \u003cb\u003e▣ Chapitre 9 : Outils et conseils pour vous aider à développer des packages\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e 9.1 Outils pour vous aider à développer des packages\u003cbr\u003e __9.1.1 Une autre façon de télécharger un package JSR\u003cbr\u003e __9.1.2 Un outil permettant d'exécuter simultanément des processus complexes de traitement par lots, t sup\u003cbr\u003e __9.1.3 Fichier de configuration cosmiconfig standard\u003cbr\u003e 9.1.4 Tinybench, un outil d'analyse des performances\u003cbr\u003e jscodeshift __9.1.5 facilite la migration du code\u003cbr\u003e __9.1.6 Résumé\u003cbr\u003e 9.2 Conseils pour vous aider à développer des packages\u003cbr\u003e __9.2.1 ESModule, obligatoire mais non optionnel\u003cbr\u003e __9.2.2 Écriture correcte du fichier package.json\u003cbr\u003e 9.2.3 Application de la transpilation et du polyfill corrects\u003cbr\u003e 9.2.4 Ajoutez les dépendances avec précaution\u003cbr\u003e 9.2.5 Tests de code et tests d'évaluation des performances permettant de garantir la fiabilité du code\u003cbr\u003e __9.2.6 Comment rédiger une documentation appropriée\u003cbr\u003e __9.2.7 Résumé\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eImage détaillée\u003c\/b\u003e \u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg src=\"https:\/\/image.yes24.com\/momo\/TopCate5344\/MidCate2\/534314865.jpg\" border=\"0\" alt=\"Image détaillée 1\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eAvis de l'éditeur\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003e★Ce que ce livre aborde★\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e ◎ npm, node_modules et les principes du versionnage sémantique \u003cbr\u003e◎ Historique et différences entre CommonJS et ESModule\u003cbr\u003e ◎ Comparaison et sélection des outils de regroupement Webpack, Rollup et Vite\u003cbr\u003e ◎ Transpileurs et polyfills : Comment utiliser Babel et Core-js\u003cbr\u003e ◎ Comment gérer efficacement des projets de grande envergure dans un environnement monorepo\u003cbr\u003e ◎ Comment créer votre propre package npm et outil CLI\u003cbr\u003e\u003cbr\u003e Si vous souhaitez comprendre le passé, le présent et l'avenir de l'écosystème JavaScript, ce livre sera votre guide.\u003cbr\u003e Réglez vos problèmes passés et devenez un développeur plus productif et professionnel ! \u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e SPÉCIFICATIONS DES PRODUITS \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eDate d'émission :\u003c\/strong\u003e 12 juin 2025\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eNombre de pages, poids, dimensions :\u003c\/strong\u003e 1 012 pages | 188 × 240 × 41 mm\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN13 :\u003c\/strong\u003e 9791158396077 \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003c\/center\u003e\n\n\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43893400109098,"sku":"140121","price":60.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/b31ab2492f016d886b1776d400211a63.jpg?v=1765400317","url":"https:\/\/librairie.coreenne.fr\/products\/140121","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}