{"_id":"@cactusninja______/unit-converter","name":"@cactusninja______/unit-converter","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@cactusninja______/unit-converter","version":"1.0.0","description":"Cette librairie propose plusieurs outils et fonctionnalités, notamment des conversions de températures, longueurs, volumes et poids.","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"lint":"eslint 'src/**/*.{ts,js}'","test":"vitest","test:watch":"vitest --watch","build":"tsc"},"repository":{"type":"git","url":"git+https://github.com/cactusninjaa/creation-lib.git"},"keywords":[],"author":"","license":"ISC","type":"module","bugs":{"url":"https://github.com/cactusninjaa/creation-lib/issues"},"homepage":"https://github.com/cactusninjaa/creation-lib#readme","devDependencies":{"@eslint/js":"^9.30.1","@types/node-fetch":"^2.6.12","@typescript-eslint/eslint-plugin":"^8.36.0","@typescript-eslint/parser":"^8.36.0","@vitest/coverage-v8":"^3.2.4","@vitest/ui":"^3.2.4","eslint":"^9.30.1","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.5.1","globals":"^16.3.0","prettier":"^3.6.2","ts-node":"^10.9.2","typescript":"^5.8.3","vite":"^7.0.3","vitest":"^3.2.4"},"dependencies":{"node-fetch":"^3.3.2"},"_id":"@cactusninja______/unit-converter@1.0.0","gitHead":"e4e06f2e8ad7655aeb9328114f7c43ef089b8221","_nodeVersion":"20.19.3","_npmVersion":"10.8.2","dist":{"integrity":"sha512-MGtIgGe8FMw6CqiEL5A5CcLfXQU00mmyt/A06oEoadBdTonOdSrHJRk/0FrFD+QZv31ShTfbMOqZMloCR8cwBQ==","shasum":"5a6d1842f917d732504d7c23be9649e3a8d071a1","tarball":"https://registry.npmjs.org/@cactusninja______/unit-converter/-/unit-converter-1.0.0.tgz","fileCount":25,"unpackedSize":25857,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCGVx3hIcvoYTVPFQq5eu7tzkOF/8Fm3pm3lC3UvPr15wIgJZmvYKb8vLfddEibb4cKAWqbmV5aCTx85/gBwqDdsig="}]},"_npmUser":{"name":"cactusninja______","email":"thomas.sauvage2003@yahoo.fr","actor":{"name":"cactusninja______","email":"thomas.sauvage2003@yahoo.fr","type":"user"}},"directories":{},"maintainers":[{"name":"cactusninja______","email":"thomas.sauvage2003@yahoo.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/unit-converter_1.0.0_1752071188829_0.9565530002125935"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-09T14:26:28.724Z","1.0.0":"2025-07-09T14:26:29.004Z","modified":"2025-07-09T14:26:29.321Z"},"maintainers":[{"name":"cactusninja______","email":"thomas.sauvage2003@yahoo.fr"}],"description":"Cette librairie propose plusieurs outils et fonctionnalités, notamment des conversions de températures, longueurs, volumes et poids.","homepage":"https://github.com/cactusninjaa/creation-lib#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/cactusninjaa/creation-lib.git"},"bugs":{"url":"https://github.com/cactusninjaa/creation-lib/issues"},"license":"ISC","readme":"# Librairie de Conversion et Utilitaires\n\nCette librairie propose plusieurs outils et fonctionnalités, notamment des conversions de températures, longueurs, volumes et poids.\n\n## Fonctionnalités\n\n### 1. Conversion de Températures\n- Conversion entre **Celsius**, **Kelvin** et **Fahrenheit** dans les deux sens.\n\n### 2. Conversion de Longueurs\n- Conversion entre **mètres** et **pieds**.\n- Conversion entre **kilomètres** et **miles**.\n- Conversion entre **yards**, **mètres** et **pieds**.\n\n### 3. Conversion de Volumes\n- Conversion entre **litres** et **gallons**.\n- Conversion entre **millilitres** et **onces liquides**.\n- Conversion entre **mètres cubes** et **pieds cubes**.\n\n### 4. Conversion de Poids\n- Conversion entre **kilogrammes** et **livres**.\n- Conversion entre **grammes** et **onces**.\n- Conversion entre **tonnes métriques** et **tonnes impériales**.\n\n## Installation\n\nAssurez-vous d'avoir **Node.js** et **npm** installés sur votre machine.\n\n1. Clonez le dépôt ou mettez-le à jour avec `git pull` :\n   ```bash\n   git pull\n   ```\n\n2. Installez les dépendances :\n   ```bash\n   npm install\n   ```\n\n## Utilisation\n\nImportez les fonctions nécessaires dans votre projet TypeScript ou JavaScript :\n\n### Exemple : Conversion de Températures\n```typescript\nimport {\n    celsiusToKelvin,\n    kelvinToCelsius,\n    celsiusToFahrenheit,\n    fahrenheitToCelsius,\n} from './src/converters/temperature';\n\nconsole.log(celsiusToKelvin(0)); // 273.15\nconsole.log(fahrenheitToCelsius(32)); // 0\n```\n\n### Exemple : Conversion de Longueurs\n```typescript\nimport {\n    metersToFeet,\n    feetToMeters,\n    kilometersToMiles,\n    milesToKilometers,\n} from './src/converters/length';\n\nconsole.log(metersToFeet(1)); // 3.28084\nconsole.log(kilometersToMiles(5)); // 3.106855\n```\n\n### Exemple : Conversion de Volumes\n```typescript\nimport {\n    litersToGallons,\n    gallonsToLiters,\n} from './src/converters/volume';\n\nconsole.log(litersToGallons(1)); // Exemple : 0.264172\nconsole.log(gallonsToLiters(1)); // Exemple : 3.78541\n```\n\n### Exemple : Conversion de Poids\n```typescript\nimport {\n    kilogramsToPounds,\n    poundsToKilograms,\n} from './src/converters/weight';\n\nconsole.log(kilogramsToPounds(1)); // Exemple : 2.20462\nconsole.log(poundsToKilograms(1)); // Exemple : 0.453592\n```\n\n## Tests\n\nLes tests sont écrits avec **Vitest**. Pour exécuter les tests, utilisez la commande suivante :\n\n```bash\nnpm test\n```\n\n## Structure du Projet\n\n```\n/src\n  /converters\n    temperature.ts       # Fonctions de conversion de températures\n    length.ts            # Fonctions de conversion de longueurs\n    volume.ts            # Fonctions de conversion de volumes\n    weight.ts            # Fonctions de conversion de poids\n/tests\n  temperature.test.ts    # Tests unitaires pour les conversions de températures\n  length.test.ts         # Tests unitaires pour les conversions de longueurs\n  volume.test.ts         # Tests unitaires pour les conversions de volumes\n  weight.test.ts         # Tests unitaires pour les conversions de poids\n```\n\n## Contributions\n\nLes contributions sont les bienvenues ! Veuillez soumettre une pull request ou ouvrir une issue pour signaler un problème.\n\n## Licence\n\nCe projet est sous licence [MIT](LICENSE).\n\n\n\n\n","readmeFilename":"README.md","_rev":"1-b66043e103242522465d4574b9888c9a"}