{"_id":"@abdouleexz/test-cycle-tdd-person-form","_rev":"5-22cbf25c16b89f1aaec31424b591a819","name":"@abdouleexz/test-cycle-tdd-person-form","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@abdouleexz/test-cycle-tdd-person-form","version":"1.0.0","_id":"@abdouleexz/test-cycle-tdd-person-form@1.0.0","maintainers":[{"name":"abdouleexz","email":"ghadiridiallo007@gmail.com"}],"homepage":"https://github.com/Ynov-M1/Test_cycle_TDD","dist":{"shasum":"5901cb374f89e4ebb425024d461d6c7e57035e14","tarball":"https://registry.npmjs.org/@abdouleexz/test-cycle-tdd-person-form/-/test-cycle-tdd-person-form-1.0.0.tgz","fileCount":9,"integrity":"sha512-5rmP09mDoiNdI7a/ejDVSScB3T8Qjp+kUgGAl0Qujrh7+BlSE+Xs8qoX5GmehxG0IiDBGZdkh+ABdJThaovuBQ==","signatures":[{"sig":"MEMCIDv4zDGrJVc7qRXxWDYi2GbmjE2LGbSuoQa69ZedYKexAh8jO0Q0hb99cXfl84Kpvho4JnSbYqsrf81H2sIQHrpk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30528},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":"./dist/index.js"},"gitHead":"7a50aa64ee87e053d3ae76548e56f207fc665c5a","scripts":{"dev":"vite","doc":"jsdoc -R ../README.md -c jsdoc.json -r -d ./public/docs --private","lint":"eslint .","test":"jest --coverage","build":"vite build","cypress":"cypress open","preview":"vite preview","build-npm":"node ./scripts/build-npm.mjs","build-npm-ci":"node ./scripts/build-npm.mjs"},"_npmUser":{"name":"abdouleexz","email":"ghadiridiallo007@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable React PersonForm component (from Test_cycle_TDD)","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"axios":"^1.13.5","react":"^19.2.0","react-dom":"^19.2.0","react-toastify":"^11.0.5","react-router-dom":"^7.13.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vite":"^7.3.1","jsdoc":"^4.0.5","eslint":"^9.39.1","cypress":"^15.10.0","globals":"^16.5.0","@eslint/js":"^9.39.1","babel-jest":"^30.2.0","@babel/core":"^7.29.0","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","@babel/preset-env":"^7.29.0","@babel/preset-react":"^7.28.5","react-test-renderer":"^19.2.4","@vitejs/plugin-react":"^5.1.1","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/test-cycle-tdd-person-form_1.0.0_1772224221146_0.35692561783178767","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@abdouleexz/test-cycle-tdd-person-form","version":"1.0.1","_id":"@abdouleexz/test-cycle-tdd-person-form@1.0.1","maintainers":[{"name":"abdouleexz","email":"ghadiridiallo007@gmail.com"}],"homepage":"https://github.com/Ynov-M1/Test_cycle_TDD","dist":{"shasum":"65facd1b150dbd6772bb2126969ab8b73bec4939","tarball":"https://registry.npmjs.org/@abdouleexz/test-cycle-tdd-person-form/-/test-cycle-tdd-person-form-1.0.1.tgz","fileCount":9,"integrity":"sha512-6xxUnhRhFMQumJ0q3ZUPyNGOK4j4zCrxIhqy2V/t04+/pjql6Y1BKG29CwL0Bu5DkQLJytX3dQpfz8K/4Al1dA==","signatures":[{"sig":"MEUCIQCwLT5wUKJjpX/RnIzpsBVKGXMTk/UQKGKvOPEdTIRPHQIgMKmq/BNf1NHhRVnBfBGOg1zeChUiaYZnpiQAeMnDzxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30528},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":"./dist/index.js"},"gitHead":"884aaddb16dd466ae2450a01038433b6cf302c12","scripts":{"dev":"vite","doc":"jsdoc -R ../README.md -c jsdoc.json -r -d ./public/docs --private","lint":"eslint .","test":"jest --coverage","build":"vite build","cypress":"cypress open","preview":"vite preview","build-npm":"node ./scripts/build-npm.mjs","build-npm-ci":"node ./scripts/build-npm.mjs"},"_npmUser":{"name":"abdouleexz","email":"ghadiridiallo007@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable React PersonForm component (from Test_cycle_TDD)","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"axios":"^1.13.5","react":"^19.2.0","react-dom":"^19.2.0","react-toastify":"^11.0.5","react-router-dom":"^7.13.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vite":"^7.3.1","jsdoc":"^4.0.5","eslint":"^9.39.1","cypress":"^15.10.0","globals":"^16.5.0","@eslint/js":"^9.39.1","babel-jest":"^30.2.0","@babel/core":"^7.29.0","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","@babel/preset-env":"^7.29.0","@babel/preset-react":"^7.28.5","react-test-renderer":"^19.2.4","@vitejs/plugin-react":"^5.1.1","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/test-cycle-tdd-person-form_1.0.1_1772224436822_0.10026469456553233","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@abdouleexz/test-cycle-tdd-person-form","version":"1.0.2","_id":"@abdouleexz/test-cycle-tdd-person-form@1.0.2","maintainers":[{"name":"abdouleexz","email":"ghadiridiallo007@gmail.com"}],"homepage":"https://github.com/Ynov-M1/Test_cycle_TDD","dist":{"shasum":"44702ad908b48ff07fb814d8770a6d424ea0810b","tarball":"https://registry.npmjs.org/@abdouleexz/test-cycle-tdd-person-form/-/test-cycle-tdd-person-form-1.0.2.tgz","fileCount":9,"integrity":"sha512-7/ArhhY22OGAFRdIZLGcGAuEYviH2zFMnzMBU29Uti70yu8NDKE2i12lQlA0YvaimOHwOo9nvkOiqUZxe8CTfQ==","signatures":[{"sig":"MEUCIDPG/x+Nd7vq6+62MsfORPfoqg6QcPyM3NCRmGIZW3GbAiEA6I89/uykz79y6OWuX1gHlleGbvAuhG9AWTYN7vErmZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30531},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":"./dist/index.js"},"gitHead":"ec8705cf4682e4152f47046c2cf86be2bb27c320","scripts":{"dev":"vite","doc":"jsdoc -R ../README.md -c jsdoc.json -r -d ./public/docs --private","lint":"eslint .","test":"jest --coverage","build":"vite build","cypress":"cypress open","preview":"vite preview","build-npm":"node ./scripts/build-npm.mjs","build-npm-ci":"node ./scripts/build-npm.mjs"},"_npmUser":{"name":"abdouleexz","email":"ghadiridiallo007@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable React PersonForm component (from Test_cycle_TDD)","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"axios":"^1.13.5","react":"^19.2.0","react-dom":"^19.2.0","react-toastify":"^11.0.5","react-router-dom":"^7.13.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vite":"^7.3.1","jsdoc":"^4.0.5","eslint":"^9.39.1","cypress":"^15.10.0","globals":"^16.5.0","@eslint/js":"^9.39.1","babel-jest":"^30.2.0","@babel/core":"^7.29.0","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","@babel/preset-env":"^7.29.0","@babel/preset-react":"^7.28.5","react-test-renderer":"^19.2.4","@vitejs/plugin-react":"^5.1.1","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/test-cycle-tdd-person-form_1.0.2_1772224714350_0.9065655722604196","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@abdouleexz/test-cycle-tdd-person-form","version":"1.1.0","_id":"@abdouleexz/test-cycle-tdd-person-form@1.1.0","maintainers":[{"name":"abdouleexz","email":"ghadiridiallo007@gmail.com"}],"homepage":"https://github.com/Ynov-M1/Test_cycle_TDD","dist":{"shasum":"679d649e878e0d21991a5a8659f87a87bd6a0696","tarball":"https://registry.npmjs.org/@abdouleexz/test-cycle-tdd-person-form/-/test-cycle-tdd-person-form-1.1.0.tgz","fileCount":9,"integrity":"sha512-Fgb24o3ZQOcoR2CzAOlOpuNQYWGf5fWg20xHf5Dw1PFV8NesCkUba/b18bFoF2KSPhPat1ndfZnHlZtZFmaJVg==","signatures":[{"sig":"MEQCIFroDEY5ZtohTbNfWP0KjI411Dvr4MCiGxKviKCfLpk2AiB0QF9uHCpYURUV+tqZPuhT+1lpHkV/ZVltVghrAKaC/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30652},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":"./dist/index.js"},"gitHead":"c1eca2564b25972cfd9317cb68f1cf84b304deff","scripts":{"dev":"vite","doc":"jsdoc -R ../README.md -c jsdoc.json -r -d ./public/docs --private","lint":"eslint .","test":"jest --coverage","build":"vite build","cypress":"cypress open","preview":"vite preview","build-npm":"node ./scripts/build-npm.mjs","build-npm-ci":"node ./scripts/build-npm.mjs"},"_npmUser":{"name":"abdouleexz","email":"ghadiridiallo007@gmail.com"},"_npmVersion":"10.8.2","description":"Reusable React PersonForm component (from Test_cycle_TDD)","directories":{},"sideEffects":["**/*.css"],"_nodeVersion":"20.20.0","dependencies":{"axios":"^1.13.5","react":"^19.2.0","react-dom":"^19.2.0","react-toastify":"^11.0.5","react-router-dom":"^7.13.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","vite":"^7.3.1","jsdoc":"^4.0.5","eslint":"^9.39.1","cypress":"^15.10.0","globals":"^16.5.0","@eslint/js":"^9.39.1","babel-jest":"^30.2.0","@babel/core":"^7.29.0","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","@babel/preset-env":"^7.29.0","@babel/preset-react":"^7.28.5","react-test-renderer":"^19.2.4","@vitejs/plugin-react":"^5.1.1","@testing-library/react":"^16.3.2","jest-environment-jsdom":"^30.2.0","@testing-library/jest-dom":"^6.9.1","eslint-plugin-react-hooks":"^7.0.1","@testing-library/user-event":"^14.6.1","eslint-plugin-react-refresh":"^0.4.24"},"_npmOperationalInternal":{"tmp":"tmp/test-cycle-tdd-person-form_1.1.0_1772224950896_0.2829485824363358","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@abdouleexz/test-cycle-tdd-person-form","version":"2.0.0","description":"Reusable React PersonForm component (from Test_cycle_TDD)","type":"module","homepage":"https://github.com/Ynov-M1/Test_cycle_TDD","main":"./dist/index.js","module":"./dist/index.js","exports":{".":"./dist/index.js"},"sideEffects":["**/*.css"],"scripts":{"dev":"vite","build":"vite build","build-npm":"node ./scripts/build-npm.mjs","build-npm-ci":"node ./scripts/build-npm.mjs","lint":"eslint .","preview":"vite preview","test":"jest --coverage","doc":"jsdoc -R ../README.md -c jsdoc.json -r -d ./public/docs --private","cypress":"cypress open"},"dependencies":{"axios":"^1.13.5","react":"^19.2.0","react-dom":"^19.2.0","react-router-dom":"^7.13.0","react-toastify":"^11.0.5"},"devDependencies":{"@babel/core":"^7.29.0","@babel/preset-env":"^7.29.0","@babel/preset-react":"^7.28.5","@eslint/js":"^9.39.1","@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1","@types/react":"^19.2.7","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^5.1.1","babel-jest":"^30.2.0","cypress":"^15.10.0","eslint":"^9.39.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-react-refresh":"^0.4.24","globals":"^16.5.0","jest":"^30.2.0","jest-environment-jsdom":"^30.2.0","jsdoc":"^4.0.5","react-test-renderer":"^19.2.4","vite":"^7.3.1"},"_id":"@abdouleexz/test-cycle-tdd-person-form@2.0.0","gitHead":"4175cf7a7a12170cb28d9a3fa8cc6cb70bbf7eec","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-daDTZT7vSLfO3rfXoIq/dmTPWW31xc//FQ4vd//hLC6F0l8I6a2TuSPjkqoxUyY0rHSeQSGXLlx8gCmhnbSDnA==","shasum":"d15fdc0fbabdfa69c4dded6fb936d041945d1d93","tarball":"https://registry.npmjs.org/@abdouleexz/test-cycle-tdd-person-form/-/test-cycle-tdd-person-form-2.0.0.tgz","fileCount":9,"unpackedSize":30649,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDmy/zRHo76lYlnn1+ZP0LyOMaJ7OX9UnDuUOmzka0lxwIgGPM35lik8CeWBz8do+oQcVDNoDNOSO9AwCh0/I6qHk4="}]},"_npmUser":{"name":"abdouleexz","email":"ghadiridiallo007@gmail.com"},"directories":{},"maintainers":[{"name":"abdouleexz","email":"ghadiridiallo007@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/test-cycle-tdd-person-form_2.0.0_1772225333966_0.598927682216646"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-27T20:30:21.041Z","modified":"2026-02-27T20:48:54.245Z","1.0.0":"2026-02-27T20:30:21.290Z","1.0.1":"2026-02-27T20:33:56.967Z","1.0.2":"2026-02-27T20:38:34.514Z","1.1.0":"2026-02-27T20:42:31.062Z","2.0.0":"2026-02-27T20:48:54.114Z"},"homepage":"https://github.com/Ynov-M1/Test_cycle_TDD","description":"Reusable React PersonForm component (from Test_cycle_TDD)","maintainers":[{"name":"abdouleexz","email":"ghadiridiallo007@gmail.com"}],"readme":"# test-cycle-tdd-person-form\n\nBibliothèque React (issue de ce projet) qui expose le composant **PersonForm**.\n\n## Installation\n\n```bash\nnpm i test-cycle-tdd-person-form\n```\n\n## Utilisation\n\n```jsx\nimport React from 'react';\nimport { PersonForm } from 'test-cycle-tdd-person-form';\n\nexport default function Example() {\n  const addPerson = async (person) => {\n    // ...votre logique (API / state)\n    console.log(person);\n  };\n\n  return <PersonForm addPerson={addPerson} />;\n}\n```\n\n> Remarque : le composant importe du CSS. Assurez-vous que votre bundler (Vite/Webpack) gère les imports CSS.\n","readmeFilename":"README.md"}