{"_id":"ci-cd-ynov-yves-estrada","_rev":"28-c4dc5743caeda8ce638f0ab4199d83bf","name":"ci-cd-ynov-yves-estrada","dist-tags":{"latest":"0.7.0"},"versions":{"0.1.0":{"name":"ci-cd-ynov-yves-estrada","version":"0.1.0","_id":"ci-cd-ynov-yves-estrada@0.1.0","maintainers":[{"name":"albarea","email":"yvesrobert.estrada@gmail.com"}],"dist":{"shasum":"9cf659e2079034b2c14989802677b0ac1c1d6731","tarball":"https://registry.npmjs.org/ci-cd-ynov-yves-estrada/-/ci-cd-ynov-yves-estrada-0.1.0.tgz","fileCount":45,"integrity":"sha512-D88heQPn/4dxJW7+dl2/3Yqc4KQpa70pihO4Rm11NRHBUQpArmIZ8/+SqBmQiTcL//5LepKqydKMDVS42lWkKw==","signatures":[{"sig":"MEQCIAoZedq7iPjwxgfp0MryWm6fVQZL5QXr0jXvQpxL1sn0AiBriHmHGKL9jkpwI/os07Nei3ORjSQZUPtfq5v3ZTsNvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81122},"gitHead":"d40fe9acb7ce7a61dfba4b29a047f70805ed379c","private":false,"scripts":{"test":"react-scripts test --coverage --collectCoverageFrom=src/*js --collectCoverageFrom=!src/reportWebVitals.js --collectCoverageFrom=!src/index.js --watchAll=false","build":"react-scripts build","eject":"react-scripts eject","jsdoc":"jsdoc -R ./README.md -c ./jsdoc.config.json -r -d ./docs","start":"react-scripts start","deploy":"gh-pages -d build","build-npm":"set NODE_ENV=production rimraf dist && mkdir dist && npx babel src --out-dir dist --copy-files","predeploy":"npm run build"},"_npmUser":{"name":"albarea","email":"yvesrobert.estrada@gmail.com"},"_npmVersion":"9.4.1","description":"This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).","directories":{},"_nodeVersion":"20.10.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","web-vitals":"^2.1.4","react-scripts":"5.0.1","@testing-library/dom":"^10.4.0","@testing-library/user-event":"^13.5.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","jsdoc":"^4.0.4","rimraf":"^6.0.1","gh-pages":"^6.3.0","@babel/cli":"^7.27.0","@babel/core":"^7.26.10","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3","@babel/plugin-transform-react-jsx":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/ci-cd-ynov-yves-estrada_0.1.0_1744273720539_0.6986428936998286","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"ci-cd-ynov-yves-estrada","version":"0.1.1","_id":"ci-cd-ynov-yves-estrada@0.1.1","maintainers":[{"name":"albarea","email":"yvesrobert.estrada@gmail.com"}],"dist":{"shasum":"e71e7e3c6cfaa216d80b46d2f7d38cd815eadb4d","tarball":"https://registry.npmjs.org/ci-cd-ynov-yves-estrada/-/ci-cd-ynov-yves-estrada-0.1.1.tgz","fileCount":48,"integrity":"sha512-eDsy+ipiQfN/jCCWQu3ERUKX/p+YdOEnXxcPGFSTIBmgw6rV7Fd/51P2gBMf7C2PIJiepfhti2l+XnwGSEm5NA==","signatures":[{"sig":"MEUCIQCZdSxo2aihU1vuYSIv0qEe6lIQgloiUPOAOssq9NpUEgIgTAbsCPivSAy8Jq5kAE7eu+O7QFroTprzDxzxITqs2Ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28951514},"gitHead":"4785a71b97ad981db55126bc161d21dbd3dcf26a","private":false,"scripts":{"test":"react-scripts test --coverage --collectCoverageFrom=src/*js --collectCoverageFrom=!src/reportWebVitals.js --collectCoverageFrom=!src/index.js --watchAll=false","build":"react-scripts build","eject":"react-scripts eject","jsdoc":"jsdoc -R ./README.md -c ./jsdoc.config.json -r -d ./docs","start":"react-scripts start","deploy":"gh-pages -d build","build-npm":"set NODE_ENV=production rimraf dist && mkdir dist && npx babel src --out-dir dist --copy-files","predeploy":"npm run build"},"_npmUser":{"name":"albarea","email":"yvesrobert.estrada@gmail.com"},"_npmVersion":"10.8.2","description":"This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).","directories":{},"_nodeVersion":"20.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","web-vitals":"^2.1.4","react-scripts":"5.0.1","@testing-library/dom":"^10.4.0","@testing-library/user-event":"^13.5.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","jsdoc":"^4.0.4","rimraf":"^6.0.1","gh-pages":"^6.3.0","@babel/cli":"^7.27.0","@babel/core":"^7.26.10","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3","@babel/plugin-transform-react-jsx":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/ci-cd-ynov-yves-estrada_0.1.1_1744274717849_0.02378690211037382","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"ci-cd-ynov-yves-estrada","version":"0.2.1","_id":"ci-cd-ynov-yves-estrada@0.2.1","maintainers":[{"name":"albarea","email":"yvesrobert.estrada@gmail.com"}],"dist":{"shasum":"8d1feaf2b103dcfcfc9944036c932b8a00724c33","tarball":"https://registry.npmjs.org/ci-cd-ynov-yves-estrada/-/ci-cd-ynov-yves-estrada-0.2.1.tgz","fileCount":48,"integrity":"sha512-TyXhR0tX4RcQulcy5tebvE66gxNCUKN3pSXe9Ou+zop4r94uT8ry0eWv69vyPNi/rbOvZe82QXdk6yRACHnjoA==","signatures":[{"sig":"MEQCIFT5oA9eVUglwp/bAs30KiUqk1W4iFfqZufoy2rzzZ/RAiACvPRpeJ2Kh4Y4LAtJ33ixRZXxwsmO/Yty5LunUpR4wQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28952325},"gitHead":"c58854cc04d59d0a3245f8c0f0bc44b834a0c4b2","private":false,"scripts":{"test":"react-scripts test --coverage --collectCoverageFrom=src/*js --collectCoverageFrom=!src/reportWebVitals.js --collectCoverageFrom=!src/index.js --watchAll=false","build":"react-scripts build","eject":"react-scripts eject","jsdoc":"jsdoc -R ./README.md -c ./jsdoc.config.json -r -d ./docs","start":"react-scripts start","deploy":"gh-pages -d build","build-npm":"set NODE_ENV=production rimraf dist && mkdir dist && npx babel src --out-dir dist --copy-files","predeploy":"npm run build"},"_npmUser":{"name":"albarea","email":"yvesrobert.estrada@gmail.com"},"_npmVersion":"10.8.2","description":"This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).","directories":{},"_nodeVersion":"20.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","web-vitals":"^2.1.4","react-scripts":"5.0.1","@testing-library/dom":"^10.4.0","@testing-library/user-event":"^13.5.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","jsdoc":"^4.0.4","rimraf":"^6.0.1","gh-pages":"^6.3.0","@babel/cli":"^7.27.0","@babel/core":"^7.26.10","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3","@babel/plugin-transform-react-jsx":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/ci-cd-ynov-yves-estrada_0.2.1_1744275019540_0.4402410804901944","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"ci-cd-ynov-yves-estrada","version":"0.2.3","_id":"ci-cd-ynov-yves-estrada@0.2.3","maintainers":[{"name":"albarea","email":"yvesrobert.estrada@gmail.com"}],"homepage":"https://arseid.github.io/ci-cd-ynov/","dist":{"shasum":"dbde932cfaca0b5742f5baa75ccf5c36e9c63fb0","tarball":"https://registry.npmjs.org/ci-cd-ynov-yves-estrada/-/ci-cd-ynov-yves-estrada-0.2.3.tgz","fileCount":48,"integrity":"sha512-djB3SxC72AZVPOLlPAEgJnrk6TyXjuSO+odyaN2xLZgElmfte24TMCGsjtn/cOVuxhqgfyHcqCPxhOO7HuHuPw==","signatures":[{"sig":"MEQCIDBTsqdAxpXhMQSAsHw8W97l0SwsC+pVcKnUiNwMA964AiASuk6Wk9EFuC4dQZCNJvnugRftIhVlWefDef3LNXc5Mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28952379},"gitHead":"306b0c5b311374f50be36f0b05810402231f0684","private":false,"scripts":{"test":"react-scripts test --coverage --collectCoverageFrom=src/*js --collectCoverageFrom=!src/reportWebVitals.js --collectCoverageFrom=!src/index.js --watchAll=false","build":"react-scripts build","eject":"react-scripts eject","jsdoc":"jsdoc -R ./README.md -c ./jsdoc.config.json -r -d ./docs","start":"react-scripts start","deploy":"gh-pages -d build","build-npm":"set NODE_ENV=production rimraf dist && mkdir dist && npx babel src --out-dir dist --copy-files","predeploy":"npm run build"},"_npmUser":{"name":"albarea","email":"yvesrobert.estrada@gmail.com"},"_npmVersion":"10.8.2","description":"This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).","directories":{},"_nodeVersion":"20.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","web-vitals":"^2.1.4","react-scripts":"5.0.1","@testing-library/dom":"^10.4.0","@testing-library/user-event":"^13.5.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","jsdoc":"^4.0.4","rimraf":"^6.0.1","gh-pages":"^6.3.0","@babel/cli":"^7.27.0","@babel/core":"^7.26.10","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3","@babel/plugin-transform-react-jsx":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/ci-cd-ynov-yves-estrada_0.2.3_1744275399225_0.8274007805102355","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"ci-cd-ynov-yves-estrada","version":"0.2.4","_id":"ci-cd-ynov-yves-estrada@0.2.4","maintainers":[{"name":"albarea","email":"yvesrobert.estrada@gmail.com"}],"homepage":"https://arseid.github.io/ci-cd-ynov/","dist":{"shasum":"4ebdbd9feecdad7fad09252ad42bc2f396ded43b","tarball":"https://registry.npmjs.org/ci-cd-ynov-yves-estrada/-/ci-cd-ynov-yves-estrada-0.2.4.tgz","fileCount":57,"integrity":"sha512-hgtdzDLeFBCDF+SDaKTBsJ4S7YyJXJVxunuMoAzW4Vopshue8fqwxLzsYkoosSK4Z4vLu/FE+o6pRHTOB0ikrQ==","signatures":[{"sig":"MEQCIH/kNLeWVc1/d9N0mai7uI2PdPeOZV2UTGKr4UIWa+XLAiADu8eG94CWQpjCL4R2w45bhQjda9FuqVy2PJozmPxVwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29950015},"gitHead":"d47548aff5a2c3e541763156e32095ccc47b5c20","private":false,"scripts":{"test":"react-scripts test --coverage --collectCoverageFrom=src/*js --collectCoverageFrom=!src/reportWebVitals.js --collectCoverageFrom=!src/index.js --watchAll=false","build":"react-scripts build","eject":"react-scripts eject","jsdoc":"jsdoc -R ./README.md -c ./jsdoc.config.json -r -d ./public/docs","start":"react-scripts start","deploy":"gh-pages -d build","build-npm":"set NODE_ENV=production rimraf dist && mkdir dist && npx babel src --out-dir dist --copy-files","predeploy":"npm run build"},"_npmUser":{"name":"albarea","email":"yvesrobert.estrada@gmail.com"},"_npmVersion":"10.8.2","description":"Projet ReactJS développé dans le cadre d’un projet à rendre lié à l’intégration continue et au déploiement continu (CI/CD).   Ce projet permet d’expérimenter le cycle de vie d’une application front-end, de son développement local jusqu'à ses tests automat","directories":{},"_nodeVersion":"20.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","web-vitals":"^2.1.4","react-scripts":"5.0.1","@testing-library/dom":"^10.4.0","@testing-library/user-event":"^13.5.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","jsdoc":"^4.0.4","rimraf":"^6.0.1","gh-pages":"^6.3.0","@babel/cli":"^7.27.0","@babel/core":"^7.26.10","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3","@babel/plugin-transform-react-jsx":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/ci-cd-ynov-yves-estrada_0.2.4_1744278645532_0.32186988509587633","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"ci-cd-ynov-yves-estrada","version":"0.3.0","_id":"ci-cd-ynov-yves-estrada@0.3.0","maintainers":[{"name":"albarea","email":"yvesrobert.estrada@gmail.com"}],"homepage":"https://arseid.github.io/ci-cd-ynov/","dist":{"shasum":"c0eacb8c7f2418eef9ce77fbba6a46895ec4113d","tarball":"https://registry.npmjs.org/ci-cd-ynov-yves-estrada/-/ci-cd-ynov-yves-estrada-0.3.0.tgz","fileCount":57,"integrity":"sha512-mKbdfKHKKqzCOCNRktjn5LpDXnAI581rYvMw8U5bVCmUZyQpfhIAd+3Sa1fAIa0DHYWb3t0yrGO9QMIjD3SzZg==","signatures":[{"sig":"MEUCIQC/SZOimrB6QJFiwhUWa20TT2cTeSEm6H+16RJ+c30P3QIgcRdnoiTDuuLnpKjA+Iy/CKFnUJJ7p8wWJ4+8sDwf8Yk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29952166},"gitHead":"173f697d6624c2ff1128a358eecf986c622be9e6","private":false,"scripts":{"test":"react-scripts test --coverage --collectCoverageFrom=src/*js --collectCoverageFrom=!src/reportWebVitals.js --collectCoverageFrom=!src/index.js --watchAll=false","build":"react-scripts build","eject":"react-scripts eject","jsdoc":"jsdoc -R ./README.md -c ./jsdoc.config.json -r -d ./public/docs","start":"react-scripts start","deploy":"gh-pages -d build","build-npm":"set NODE_ENV=production rimraf dist && mkdir dist && npx babel src --out-dir dist --copy-files","predeploy":"npm run build"},"_npmUser":{"name":"albarea","email":"yvesrobert.estrada@gmail.com"},"_npmVersion":"10.8.2","description":"Projet ReactJS développé dans le cadre d’un projet à rendre lié à l’intégration continue et au déploiement continu (CI/CD).   Ce projet permet d’expérimenter le cycle de vie d’une application front-end, de son développement local jusqu'à ses tests automat","directories":{},"_nodeVersion":"20.19.0","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"react":"^19.0.0","react-dom":"^19.0.0","web-vitals":"^2.1.4","react-scripts":"5.0.1","@testing-library/dom":"^10.4.0","@testing-library/user-event":"^13.5.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","jsdoc":"^4.0.4","rimraf":"^6.0.1","gh-pages":"^6.3.0","@babel/cli":"^7.27.0","@babel/core":"^7.26.10","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3","@babel/plugin-transform-react-jsx":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/ci-cd-ynov-yves-estrada_0.3.0_1744281732117_0.29108756911213063","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"ci-cd-ynov-yves-estrada","version":"0.4.0","_id":"ci-cd-ynov-yves-estrada@0.4.0","maintainers":[{"name":"albarea","email":"yvesrobert.estrada@gmail.com"}],"homepage":"https://arseid.github.io/ci-cd-ynov/","dist":{"shasum":"0943940c42917fdb636c34ffbe9ac062d9202d67","tarball":"https://registry.npmjs.org/ci-cd-ynov-yves-estrada/-/ci-cd-ynov-yves-estrada-0.4.0.tgz","fileCount":71,"integrity":"sha512-FrMBYxMNN4g+1FR9eEYXQtooLVBAkaNSYSIGqWSzZUFzC3phwGaC4QnpM1+XpCrR8a+jJy7PHWmXsAY67nc//A==","signatures":[{"sig":"MEUCIQCY9tJoXbnm/f6xs83b/dbo1hTX2QHxc7zUdmgVreVlgQIgESYJl1apIvf3iaAtYrb5oFOifCArslo69gZG+w7xUCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30132686},"jest":{"transformIgnorePatterns":["node_modules/(?!axios)/"]},"gitHead":"c63dc8073487fb490651b4539c30a99c23d38693","private":false,"scripts":{"test":"react-scripts test --coverage --collectCoverageFrom=src/*js --collectCoverageFrom=!src/reportWebVitals.js --collectCoverageFrom=!src/index.js --watchAll=false","build":"react-scripts build","eject":"react-scripts eject","jsdoc":"jsdoc -R ./README.md -c ./jsdoc.config.json -r -d ./public/docs","start":"react-scripts start","deploy":"gh-pages -d build","build-npm":"set NODE_ENV=production rimraf dist && mkdir dist && npx babel src --out-dir dist --copy-files","predeploy":"npm run build"},"_npmUser":{"name":"albarea","email":"yvesrobert.estrada@gmail.com"},"_npmVersion":"10.8.2","description":"Projet ReactJS développé dans le cadre d’un projet à rendre lié à l’intégration continue et au déploiement continu (CI/CD).   Ce projet permet d’expérimenter le cycle de vie d’une application front-end, de son développement local jusqu'à ses tests automat","directories":{},"_nodeVersion":"20.19.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"axios":"^1.9.0","react":"^19.0.0","react-dom":"^19.0.0","web-vitals":"^2.1.4","react-scripts":"5.0.1","@testing-library/dom":"^10.4.0","@testing-library/user-event":"^13.5.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","jsdoc":"^4.0.4","rimraf":"^6.0.1","gh-pages":"^6.3.0","@babel/cli":"^7.27.0","@babel/core":"^7.26.10","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3","@babel/plugin-transform-react-jsx":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/ci-cd-ynov-yves-estrada_0.4.0_1747657668467_0.796334859551397","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"ci-cd-ynov-yves-estrada","version":"0.4.1","_id":"ci-cd-ynov-yves-estrada@0.4.1","maintainers":[{"name":"albarea","email":"yvesrobert.estrada@gmail.com"}],"homepage":"https://arseid.github.io/ci-cd-ynov/","dist":{"shasum":"1764e447aef893a7dd5c828c7a9c2a4b35690c74","tarball":"https://registry.npmjs.org/ci-cd-ynov-yves-estrada/-/ci-cd-ynov-yves-estrada-0.4.1.tgz","fileCount":76,"integrity":"sha512-Q2y1HQlgnnMasQ1vjxDN1gOYiwNIjlNwS2/qfkJfBLieD5jQlV1KinipUmJnWoeWRG7MRMbu8pA3/y0YXhJ4tA==","signatures":[{"sig":"MEYCIQDfTs0T8d8Mqh2xNIsZUq1WBNCpv8bvpKb9rg5cniiBqQIhAKcyUvV+d7wpVRPEfaZTP1dY01W2lapd7mryalMsUR/B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30137090},"jest":{"transformIgnorePatterns":["node_modules/(?!axios)/"]},"gitHead":"fc97ea364acc4c0c677af3c0c0dd4d07ba361054","private":false,"scripts":{"test":"react-scripts test --coverage --collectCoverageFrom=src/*js --collectCoverageFrom=!src/reportWebVitals.js --collectCoverageFrom=!src/index.js --watchAll=false","build":"react-scripts build","eject":"react-scripts eject","jsdoc":"jsdoc -R ./README.md -c ./jsdoc.config.json -r -d ./public/docs","start":"react-scripts start","deploy":"gh-pages -d build","cypress":"cypress open","build-npm":"set NODE_ENV=production rimraf dist && mkdir dist && npx babel src --out-dir dist --copy-files","predeploy":"npm run build"},"_npmUser":{"name":"albarea","email":"yvesrobert.estrada@gmail.com"},"_npmVersion":"10.8.2","description":"Projet ReactJS développé dans le cadre d’un projet à rendre lié à l’intégration continue et au déploiement continu (CI/CD).   Ce projet permet d’expérimenter le cycle de vie d’une application front-end, de son développement local jusqu'à ses tests automat","directories":{},"_nodeVersion":"20.19.1","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"axios":"^1.9.0","react":"^19.0.0","react-dom":"^19.0.0","web-vitals":"^2.1.4","react-scripts":"5.0.1","@testing-library/dom":"^10.4.0","@testing-library/user-event":"^13.5.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","jsdoc":"^4.0.4","rimraf":"^6.0.1","cypress":"^14.3.3","gh-pages":"^6.3.0","@babel/cli":"^7.27.0","@babel/core":"^7.26.10","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3","@babel/plugin-transform-react-jsx":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/ci-cd-ynov-yves-estrada_0.4.1_1747996039358_0.6471767066568905","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"ci-cd-ynov-yves-estrada","version":"0.4.2","_id":"ci-cd-ynov-yves-estrada@0.4.2","maintainers":[{"name":"albarea","email":"yvesrobert.estrada@gmail.com"}],"homepage":"https://arseid.github.io/ci-cd-ynov/","dist":{"shasum":"b4af775cdf3bed093c0ca5d8ca0d84db18acddae","tarball":"https://registry.npmjs.org/ci-cd-ynov-yves-estrada/-/ci-cd-ynov-yves-estrada-0.4.2.tgz","fileCount":77,"integrity":"sha512-aGr8Vdx3KO2JkbRgtAFF6emkIw+FUyEFPcBRZNZLDR7D2PhLSJKe23KXy+YdhDARRpQiuOlWxJJMHlGeW1dk8Q==","signatures":[{"sig":"MEQCIBu40riU8o2V37gGJfRxlaWZbM9Ipj4injOzM+pHkuqKAiA+gh+cz8l7/8NVO/20X1a9vbDa3jk+cu4nUbahfmGtiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12441608},"jest":{"transformIgnorePatterns":["node_modules/(?!axios)/"]},"gitHead":"08ddd616db53bb2c11da511773d03a999ecf1b48","private":false,"scripts":{"test":"react-scripts test --coverage --collectCoverageFrom=src/*js --collectCoverageFrom=!src/reportWebVitals.js --collectCoverageFrom=!src/index.js --watchAll=false","build":"react-scripts build","eject":"react-scripts eject","jsdoc":"jsdoc -R ./README.md -c ./jsdoc.config.json -r -d ./public/docs","start":"react-scripts start","deploy":"gh-pages -d build","cypress":"cypress open","build-npm":"set NODE_ENV=production rimraf dist && mkdir dist && npx babel src --out-dir dist --copy-files","predeploy":"npm run build"},"_npmUser":{"name":"albarea","email":"yvesrobert.estrada@gmail.com"},"_npmVersion":"10.8.2","description":"Projet ReactJS développé dans le cadre d’un projet à rendre lié à l’intégration continue et au déploiement continu (CI/CD).   Ce projet permet d’expérimenter le cycle de vie d’une application front-end, de son développement local jusqu'à ses tests automat","directories":{},"_nodeVersion":"20.19.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"axios":"^1.9.0","react":"^19.0.0","react-dom":"^19.0.0","web-vitals":"^2.1.4","react-scripts":"5.0.1","@testing-library/dom":"^10.4.0","@testing-library/user-event":"^13.5.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","jsdoc":"^4.0.4","rimraf":"^6.0.1","cypress":"^14.3.3","gh-pages":"^6.3.0","@babel/cli":"^7.27.0","@babel/core":"^7.26.10","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3","@babel/plugin-transform-react-jsx":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/ci-cd-ynov-yves-estrada_0.4.2_1749722220936_0.25972633724385585","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"ci-cd-ynov-yves-estrada","version":"0.4.3","_id":"ci-cd-ynov-yves-estrada@0.4.3","maintainers":[{"name":"albarea","email":"yvesrobert.estrada@gmail.com"}],"homepage":"https://arseid.github.io/ci-cd-ynov/","dist":{"shasum":"e8a17fea7f13494ad015fc78e158918ae478f3ac","tarball":"https://registry.npmjs.org/ci-cd-ynov-yves-estrada/-/ci-cd-ynov-yves-estrada-0.4.3.tgz","fileCount":79,"integrity":"sha512-tmBrdUc965kP2rlFaNifus6vs0QQL57PiqJg+N7L1W3YQSACPreuXRdIvRUKx8ZnlkiHr7LVoHlDEQwEiiuGSQ==","signatures":[{"sig":"MEUCIQDBB9mAmtQHY/K5lmxC9t9YWYsoVW6ZXEYFa5sWlX0HlAIgVETqxYfIolbrSgskQbYwfZKSOoIuFep5WCX5N+7VYn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12442235},"jest":{"transformIgnorePatterns":["node_modules/(?!axios)/"]},"gitHead":"5822459ead896f98c966af590d26e85bc3587610","private":false,"scripts":{"test":"react-scripts test --coverage --collectCoverageFrom=src/*js --collectCoverageFrom=!src/reportWebVitals.js --collectCoverageFrom=!src/index.js --watchAll=false","build":"react-scripts build","eject":"react-scripts eject","jsdoc":"jsdoc -R ./README.md -c ./jsdoc.config.json -r -d ./public/docs","start":"react-scripts start","deploy":"gh-pages -d build","cypress":"cypress open","build-npm":"set NODE_ENV=production rimraf dist && mkdir dist && npx babel src --out-dir dist --copy-files","predeploy":"npm run build"},"_npmUser":{"name":"albarea","email":"yvesrobert.estrada@gmail.com"},"_npmVersion":"10.8.2","description":"Projet ReactJS développé dans le cadre d’un projet à rendre lié à l’intégration continue et au déploiement continu (CI/CD).   Ce projet permet d’expérimenter le cycle de vie d’une application front-end, de son développement local jusqu'à ses tests automat","directories":{},"_nodeVersion":"20.19.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"axios":"^1.9.0","react":"^19.0.0","react-dom":"^19.0.0","web-vitals":"^2.1.4","react-scripts":"5.0.1","@testing-library/dom":"^10.4.0","@testing-library/user-event":"^13.5.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","jsdoc":"^4.0.4","rimraf":"^6.0.1","cypress":"^14.3.3","gh-pages":"^6.3.0","@babel/cli":"^7.27.0","@babel/core":"^7.26.10","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3","@babel/plugin-transform-react-jsx":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/ci-cd-ynov-yves-estrada_0.4.3_1749724390865_0.6411363405640536","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"ci-cd-ynov-yves-estrada","version":"0.4.4","_id":"ci-cd-ynov-yves-estrada@0.4.4","maintainers":[{"name":"albarea","email":"yvesrobert.estrada@gmail.com"}],"homepage":"https://arseid.github.io/ci-cd-ynov/","dist":{"shasum":"173988944e739ce7f6468029e439233e70e224bb","tarball":"https://registry.npmjs.org/ci-cd-ynov-yves-estrada/-/ci-cd-ynov-yves-estrada-0.4.4.tgz","fileCount":79,"integrity":"sha512-jbTq2W/DVtoQqkEO7h599aDeqZWYtbRwbqXmxroQaBaNBsGApxQABQtwFLvmVyoLIJ8f2+agkliokb/zMIW1aw==","signatures":[{"sig":"MEUCICQAMQCEMXHNFfs5kunymIwPNExG/i9f8XIct2ZrCvwdAiEAhZBvHQqeJxyr9tgxM3vU0LNdL9HagVPmdZDRxthtvow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12443045},"jest":{"transformIgnorePatterns":["node_modules/(?!axios)/"]},"gitHead":"e3cdb2ff6c92c4feeb4bf9167d93bb7d159458fb","private":false,"scripts":{"test":"react-scripts test --coverage --collectCoverageFrom=src/*js --collectCoverageFrom=!src/reportWebVitals.js --collectCoverageFrom=!src/index.js --watchAll=false","build":"react-scripts build","eject":"react-scripts eject","jsdoc":"jsdoc -R ./README.md -c ./jsdoc.config.json -r -d ./public/docs","start":"react-scripts start","deploy":"gh-pages -d build","cypress":"cypress open","build-npm":"set NODE_ENV=production rimraf dist && mkdir dist && npx babel src --out-dir dist --copy-files","predeploy":"npm run build"},"_npmUser":{"name":"albarea","email":"yvesrobert.estrada@gmail.com"},"_npmVersion":"10.8.2","description":"Projet ReactJS développé dans le cadre d’un projet à rendre lié à l’intégration continue et au déploiement continu (CI/CD).   Ce projet permet d’expérimenter le cycle de vie d’une application front-end, de son développement local jusqu'à ses tests automat","directories":{},"_nodeVersion":"20.19.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"axios":"^1.9.0","react":"^19.0.0","react-dom":"^19.0.0","web-vitals":"^2.1.4","react-scripts":"5.0.1","@testing-library/dom":"^10.4.0","@testing-library/user-event":"^13.5.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","jsdoc":"^4.0.4","rimraf":"^6.0.1","cypress":"^14.3.3","gh-pages":"^6.3.0","@babel/cli":"^7.27.0","@babel/core":"^7.26.10","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3","@babel/plugin-transform-react-jsx":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/ci-cd-ynov-yves-estrada_0.4.4_1749729816189_0.7159823541417745","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"ci-cd-ynov-yves-estrada","version":"0.4.5","_id":"ci-cd-ynov-yves-estrada@0.4.5","maintainers":[{"name":"albarea","email":"yvesrobert.estrada@gmail.com"}],"homepage":"https://arseid.github.io/ci-cd-ynov/","dist":{"shasum":"b3cce2b9bdcf396ca17cc4961d78b030bea58556","tarball":"https://registry.npmjs.org/ci-cd-ynov-yves-estrada/-/ci-cd-ynov-yves-estrada-0.4.5.tgz","fileCount":79,"integrity":"sha512-V0DGWJ/VtMWZZ19uETmUDZJW2RK1GYFNWqocEIz74ckjEY7vjIdLX7N1PeuON1Bcnao2qtPzoSYjoQhS4fo43Q==","signatures":[{"sig":"MEYCIQCZDCE/Z6US4dZ/gV79wQTtUVVbCjc2jVd5IQQw+C2SdwIhAN/nWW5GagLb4KCNCFMEZt3tKNF0Pwm+qo0wvwh8msCk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12443067},"jest":{"transformIgnorePatterns":["node_modules/(?!axios)/"]},"gitHead":"f33d13071da83e3db8cb1da6011053f5d97fa0dc","private":false,"scripts":{"test":"react-scripts test --coverage --collectCoverageFrom=src/*js --collectCoverageFrom=!src/reportWebVitals.js --collectCoverageFrom=!src/index.js --watchAll=false","build":"react-scripts build","eject":"react-scripts eject","jsdoc":"jsdoc -R ./README.md -c ./jsdoc.config.json -r -d ./public/docs","start":"react-scripts start","deploy":"gh-pages -d build","cypress":"cypress open","build-npm":"set NODE_ENV=production rimraf dist && mkdir dist && npx babel src --out-dir dist --copy-files","predeploy":"npm run build"},"_npmUser":{"name":"albarea","email":"yvesrobert.estrada@gmail.com"},"_npmVersion":"10.8.2","description":"Projet ReactJS développé dans le cadre d’un projet à rendre lié à l’intégration continue et au déploiement continu (CI/CD).   Ce projet permet d’expérimenter le cycle de vie d’une application front-end, de son développement local jusqu'à ses tests automat","directories":{},"_nodeVersion":"20.19.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"axios":"^1.9.0","react":"^19.0.0","react-dom":"^19.0.0","web-vitals":"^2.1.4","react-scripts":"5.0.1","@testing-library/dom":"^10.4.0","@testing-library/user-event":"^13.5.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","jsdoc":"^4.0.4","rimraf":"^6.0.1","cypress":"^14.3.3","gh-pages":"^6.3.0","@babel/cli":"^7.27.0","@babel/core":"^7.26.10","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3","@babel/plugin-transform-react-jsx":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/ci-cd-ynov-yves-estrada_0.4.5_1749730261281_0.1949107483328063","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"ci-cd-ynov-yves-estrada","version":"0.5.0","_id":"ci-cd-ynov-yves-estrada@0.5.0","maintainers":[{"name":"albarea","email":"yvesrobert.estrada@gmail.com"}],"homepage":"https://arseid.github.io/ci-cd-ynov/","dist":{"shasum":"4f1e3b97d83c8bbcea27e16d6104997c5b167bc3","tarball":"https://registry.npmjs.org/ci-cd-ynov-yves-estrada/-/ci-cd-ynov-yves-estrada-0.5.0.tgz","fileCount":80,"integrity":"sha512-2/u2x5IgXSNl622cHh+A/o04XTb7ekIi5wOrQh1x9AFRH68Pti3HJ9+Dd5t2WocKOeqpAD4Rg4FUx4OOvcqUtQ==","signatures":[{"sig":"MEUCIQDgPGLJ6xUsWUQ58tw/seWoS0V0/iLYjxQ698jJkapgjQIgIQ6kPHsc37XHLK/waGwYxrH18g0wcO/LIh464f7cBaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12453892},"jest":{"transformIgnorePatterns":["node_modules/(?!axios)/"]},"gitHead":"c96d2754c60a57e7d2aa0261e7760266b32fefba","private":false,"scripts":{"test":"react-scripts test --coverage --collectCoverageFrom=src/*js --collectCoverageFrom=!src/reportWebVitals.js --collectCoverageFrom=!src/index.js --watchAll=false","build":"react-scripts build","eject":"react-scripts eject","jsdoc":"jsdoc -R ./README.md -c ./jsdoc.config.json -r -d ./public/docs","start":"react-scripts start","deploy":"gh-pages -d build","cypress":"cypress open","build-npm":"set NODE_ENV=production rimraf dist && mkdir dist && npx babel src --out-dir dist --copy-files","predeploy":"npm run build"},"_npmUser":{"name":"albarea","email":"yvesrobert.estrada@gmail.com"},"_npmVersion":"10.8.2","description":"Projet ReactJS développé dans le cadre d’un projet à rendre lié à l’intégration continue et au déploiement continu (CI/CD).   Ce projet permet d’expérimenter le cycle de vie d’une application front-end, de son développement local jusqu'à ses tests automat","directories":{},"_nodeVersion":"20.19.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"axios":"^1.9.0","react":"^19.0.0","react-dom":"^19.0.0","web-vitals":"^2.1.4","react-scripts":"5.0.1","@testing-library/dom":"^10.4.0","@testing-library/user-event":"^13.5.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","jsdoc":"^4.0.4","rimraf":"^6.0.1","cypress":"^14.3.3","gh-pages":"^6.3.0","@babel/cli":"^7.27.0","@babel/core":"^7.26.10","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3","@babel/plugin-transform-react-jsx":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/ci-cd-ynov-yves-estrada_0.5.0_1749825137619_0.12608456263522738","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"ci-cd-ynov-yves-estrada","version":"0.5.1","_id":"ci-cd-ynov-yves-estrada@0.5.1","maintainers":[{"name":"albarea","email":"yvesrobert.estrada@gmail.com"}],"homepage":"https://arseid.github.io/ci-cd-ynov/","dist":{"shasum":"a05f6ac2213bec01cf54d8c1165d75a49faa0a1d","tarball":"https://registry.npmjs.org/ci-cd-ynov-yves-estrada/-/ci-cd-ynov-yves-estrada-0.5.1.tgz","fileCount":80,"integrity":"sha512-cGXFJzRFwEIEHTBDfc4khzYX4fW9A4KssMPS+BuVULNw0dVwCKO+ucb0SKRVbYD8BHgqub0eSwU8SVkB52oxnQ==","signatures":[{"sig":"MEUCIQDxFPqKzlhhQp4Xe2MA16AaS4Aj1K5K33SuDvhBNXKGKgIgY5gWVr7ej5VlD5AIiu7pkXJWm0mviSiGB3959Gx+ceY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12453907},"jest":{"transformIgnorePatterns":["node_modules/(?!axios)/"]},"gitHead":"f79ce98074e9f1b0a620d7d60ce3ce8ca2154540","private":false,"scripts":{"test":"react-scripts test --coverage --collectCoverageFrom=src/*js --collectCoverageFrom=!src/reportWebVitals.js --collectCoverageFrom=!src/index.js --watchAll=false","build":"react-scripts build","eject":"react-scripts eject","jsdoc":"jsdoc -R ./README.md -c ./jsdoc.config.json -r -d ./public/docs","start":"react-scripts start","deploy":"gh-pages -d build","cypress":"cypress open","build-npm":"set NODE_ENV=production rimraf dist && mkdir dist && npx babel src --out-dir dist --copy-files","predeploy":"npm run build"},"_npmUser":{"name":"albarea","email":"yvesrobert.estrada@gmail.com"},"_npmVersion":"10.8.2","description":"Projet ReactJS développé dans le cadre d’un projet à rendre lié à l’intégration continue et au déploiement continu (CI/CD).   Ce projet permet d’expérimenter le cycle de vie d’une application front-end, de son développement local jusqu'à ses tests automat","directories":{},"_nodeVersion":"20.19.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"axios":"^1.9.0","react":"^19.0.0","react-dom":"^19.0.0","web-vitals":"^2.1.4","react-scripts":"5.0.1","@testing-library/dom":"^10.4.0","@testing-library/user-event":"^13.5.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","jsdoc":"^4.0.4","rimraf":"^6.0.1","cypress":"^14.3.3","gh-pages":"^6.3.0","@babel/cli":"^7.27.0","@babel/core":"^7.26.10","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3","@babel/plugin-transform-react-jsx":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/ci-cd-ynov-yves-estrada_0.5.1_1749825694584_0.6111507579802302","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"ci-cd-ynov-yves-estrada","version":"0.5.2","_id":"ci-cd-ynov-yves-estrada@0.5.2","maintainers":[{"name":"albarea","email":"yvesrobert.estrada@gmail.com"}],"homepage":"https://arseid.github.io/ci-cd-ynov/","dist":{"shasum":"058a4dacb7817788e594152cceac2d670b783100","tarball":"https://registry.npmjs.org/ci-cd-ynov-yves-estrada/-/ci-cd-ynov-yves-estrada-0.5.2.tgz","fileCount":80,"integrity":"sha512-4Fi1mwZuNT3b6ubxkg1YJorTC4QjA4imx/Q69b5J5EttlrYKxr4FdL2Rp29fFbtzDNhAfwgq3Qli/eWpnziNFw==","signatures":[{"sig":"MEYCIQC8nGOieWG6ZgQfMAqE3Dv1v1NP7w7bKnqNdMKlNkuXNgIhAMp9V4Gdo4pF5AvtOe/6+FdoeEmIDYCRBqemELKTZ3H3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12453907},"jest":{"transformIgnorePatterns":["node_modules/(?!axios)/"]},"gitHead":"00e1e95618d39a815743a10447a687ef8d69b0a6","private":false,"scripts":{"test":"react-scripts test --coverage --collectCoverageFrom=src/*js --collectCoverageFrom=!src/reportWebVitals.js --collectCoverageFrom=!src/index.js --watchAll=false","build":"react-scripts build","eject":"react-scripts eject","jsdoc":"jsdoc -R ./README.md -c ./jsdoc.config.json -r -d ./public/docs","start":"react-scripts start","deploy":"gh-pages -d build","cypress":"cypress open","build-npm":"set NODE_ENV=production rimraf dist && mkdir dist && npx babel src --out-dir dist --copy-files","predeploy":"npm run build"},"_npmUser":{"name":"albarea","actor":{"name":"albarea","type":"user","email":"yvesrobert.estrada@gmail.com"},"email":"yvesrobert.estrada@gmail.com"},"_npmVersion":"10.8.2","description":"Projet ReactJS développé dans le cadre d’un projet à rendre lié à l’intégration continue et au déploiement continu (CI/CD).   Ce projet permet d’expérimenter le cycle de vie d’une application front-end, de son développement local jusqu'à ses tests automat","directories":{},"_nodeVersion":"20.19.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"axios":"^1.9.0","react":"^19.0.0","react-dom":"^19.0.0","web-vitals":"^2.1.4","react-scripts":"5.0.1","@testing-library/dom":"^10.4.0","@testing-library/user-event":"^13.5.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","jsdoc":"^4.0.4","rimraf":"^6.0.1","cypress":"^14.3.3","gh-pages":"^6.3.0","@babel/cli":"^7.27.0","@babel/core":"^7.26.10","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3","@babel/plugin-transform-react-jsx":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/ci-cd-ynov-yves-estrada_0.5.2_1750426986759_0.4289512464822349","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"ci-cd-ynov-yves-estrada","version":"0.5.3","_id":"ci-cd-ynov-yves-estrada@0.5.3","maintainers":[{"name":"albarea","email":"yvesrobert.estrada@gmail.com"}],"homepage":"https://arseid.github.io/ci-cd-ynov/","dist":{"shasum":"71d32f4bf825a2164fcaafbf750185bce320dce2","tarball":"https://registry.npmjs.org/ci-cd-ynov-yves-estrada/-/ci-cd-ynov-yves-estrada-0.5.3.tgz","fileCount":80,"integrity":"sha512-Sptr9M5wduOZTnpIt+d+kD89e0K4AhnBAfx2UMN7Wzwox8OFnH+GJBM4zbyw9ZNqFk4morcGGGfBeKq7k0oPMg==","signatures":[{"sig":"MEUCIQDwi5+ZsqZYn/w3be/47IiILx9f4su/pcQo3Sj/JKhsvwIgNt8ORxJAfAkIKkdI0XhEnqsZaHnVmoKNe5o5K1FU3wA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12453907},"jest":{"transformIgnorePatterns":["node_modules/(?!axios)/"]},"gitHead":"d60589b7c215b39259be7c31069260a3c22092c7","private":false,"scripts":{"test":"react-scripts test --coverage --collectCoverageFrom=src/*js --collectCoverageFrom=!src/reportWebVitals.js --collectCoverageFrom=!src/index.js --watchAll=false","build":"react-scripts build","eject":"react-scripts eject","jsdoc":"jsdoc -R ./README.md -c ./jsdoc.config.json -r -d ./public/docs","start":"react-scripts start","deploy":"gh-pages -d build","cypress":"cypress open","build-npm":"set NODE_ENV=production rimraf dist && mkdir dist && npx babel src --out-dir dist --copy-files","predeploy":"npm run build"},"_npmUser":{"name":"albarea","actor":{"name":"albarea","type":"user","email":"yvesrobert.estrada@gmail.com"},"email":"yvesrobert.estrada@gmail.com"},"_npmVersion":"10.8.2","description":"Projet ReactJS développé dans le cadre d’un projet à rendre lié à l’intégration continue et au déploiement continu (CI/CD).   Ce projet permet d’expérimenter le cycle de vie d’une application front-end, de son développement local jusqu'à ses tests automat","directories":{},"_nodeVersion":"20.19.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"axios":"^1.9.0","react":"^19.0.0","react-dom":"^19.0.0","web-vitals":"^2.1.4","react-scripts":"5.0.1","@testing-library/dom":"^10.4.0","@testing-library/user-event":"^13.5.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","jsdoc":"^4.0.4","rimraf":"^6.0.1","cypress":"^14.3.3","gh-pages":"^6.3.0","@babel/cli":"^7.27.0","@babel/core":"^7.26.10","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3","@babel/plugin-transform-react-jsx":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/ci-cd-ynov-yves-estrada_0.5.3_1750427881888_0.9615353152548334","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"ci-cd-ynov-yves-estrada","version":"0.5.4","_id":"ci-cd-ynov-yves-estrada@0.5.4","maintainers":[{"name":"albarea","email":"yvesrobert.estrada@gmail.com"}],"homepage":"https://arseid.github.io/ci-cd-ynov/","dist":{"shasum":"5a6635234bdbb9ed1e56b0ef74ef2a1d9db6d25a","tarball":"https://registry.npmjs.org/ci-cd-ynov-yves-estrada/-/ci-cd-ynov-yves-estrada-0.5.4.tgz","fileCount":80,"integrity":"sha512-HLB8V1MLbhK2JdjJMVdSy9BzSjyIpWMJOkUNvQjbby/lq+JXe/ZD1bcpNh+AJTsYjqmwTrIiYj9jZA0gR9rYWg==","signatures":[{"sig":"MEUCIQCML9PEnTCSmYZIL/gQud0Il+8+hDmvGroQeE/D6BSGhQIgRS0s+xl8AjfLPSoMaehAWu7mqG4JdkerdsyHYI3cHhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12454020},"jest":{"transformIgnorePatterns":["node_modules/(?!axios)/"]},"gitHead":"c27f5fb626c7df711be24789a10803aebc1a6df8","private":false,"scripts":{"test":"react-scripts test --coverage --collectCoverageFrom=src/*js --collectCoverageFrom=!src/reportWebVitals.js --collectCoverageFrom=!src/index.js --watchAll=false","build":"react-scripts build","eject":"react-scripts eject","jsdoc":"jsdoc -R ./README.md -c ./jsdoc.config.json -r -d ./public/docs","start":"react-scripts start","deploy":"gh-pages -d build","cypress":"cypress open","build-npm":"set NODE_ENV=production rimraf dist && mkdir dist && npx babel src --out-dir dist --copy-files","predeploy":"npm run build"},"_npmUser":{"name":"albarea","actor":{"name":"albarea","type":"user","email":"yvesrobert.estrada@gmail.com"},"email":"yvesrobert.estrada@gmail.com"},"_npmVersion":"10.8.2","description":"Projet ReactJS développé dans le cadre d’un projet à rendre lié à l’intégration continue et au déploiement continu (CI/CD).   Ce projet permet d’expérimenter le cycle de vie d’une application front-end, de son développement local jusqu'à ses tests automat","directories":{},"_nodeVersion":"20.19.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"axios":"^1.9.0","react":"^19.0.0","react-dom":"^19.0.0","web-vitals":"^2.1.4","react-scripts":"5.0.1","@testing-library/dom":"^10.4.0","@testing-library/user-event":"^13.5.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","jsdoc":"^4.0.4","rimraf":"^6.0.1","cypress":"^14.3.3","gh-pages":"^6.3.0","@babel/cli":"^7.27.0","@babel/core":"^7.26.10","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3","@babel/plugin-transform-react-jsx":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/ci-cd-ynov-yves-estrada_0.5.4_1750428400609_0.7829796191583966","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"ci-cd-ynov-yves-estrada","version":"0.6.0","_id":"ci-cd-ynov-yves-estrada@0.6.0","maintainers":[{"name":"albarea","email":"yvesrobert.estrada@gmail.com"}],"homepage":"https://arseid.github.io/ci-cd-ynov/","dist":{"shasum":"c91d4501b60e11df28e6c5a8a713f83f243621fa","tarball":"https://registry.npmjs.org/ci-cd-ynov-yves-estrada/-/ci-cd-ynov-yves-estrada-0.6.0.tgz","fileCount":92,"integrity":"sha512-VE48cftxa+qMLLQHvXvD+u1wJl28Ngq8l8Vx2SdMB02ZRpehtsWanVvT1VYYYDRAPFYrH54RurVUHhJHTTXLsA==","signatures":[{"sig":"MEUCIDuy7sth1e6Ef0STe/Ipu85xZxM9hznUPiNDNZ4jhwUVAiEAhKjv+yI8jBz9QORmAnIUfFjSzWgsmU51WlbF1dB8c64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12489968},"jest":{"transformIgnorePatterns":["node_modules/(?!axios)/"]},"gitHead":"8817525c218e1bf7320f6996cafd9a8d59e6d598","private":false,"scripts":{"test":"react-scripts test --coverage --collectCoverageFrom=src/*js --collectCoverageFrom=!src/reportWebVitals.js --collectCoverageFrom=!src/index.js --watchAll=false","build":"react-scripts build","eject":"react-scripts eject","jsdoc":"jsdoc -R ./README.md -c ./jsdoc.config.json -r -d ./public/docs","start":"react-scripts start","deploy":"gh-pages -d build","cypress":"cypress open","build-npm":"set NODE_ENV=production rimraf dist && mkdir dist && npx babel src --out-dir dist --copy-files","predeploy":"npm run build"},"_npmUser":{"name":"albarea","actor":{"name":"albarea","type":"user","email":"yvesrobert.estrada@gmail.com"},"email":"yvesrobert.estrada@gmail.com"},"_npmVersion":"10.8.2","description":"Projet ReactJS développé dans le cadre d’un projet à rendre lié à l’intégration continue et au déploiement continu (CI/CD).   Ce projet permet d’expérimenter le cycle de vie d’une application front-end, de son développement local jusqu'à ses tests automat","directories":{},"_nodeVersion":"20.19.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"axios":"^1.9.0","react":"^19.0.0","dotenv":"^16.5.0","react-dom":"^19.0.0","jwt-decode":"^4.0.0","web-vitals":"^2.1.4","react-scripts":"5.0.1","@testing-library/dom":"^10.4.0","@testing-library/user-event":"^13.5.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","jsdoc":"^4.0.4","rimraf":"^6.0.1","cypress":"^14.3.3","gh-pages":"^6.3.0","@babel/cli":"^7.27.0","@babel/core":"^7.26.10","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3","@babel/plugin-transform-react-jsx":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/ci-cd-ynov-yves-estrada_0.6.0_1750606801819_0.8281653702988323","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"ci-cd-ynov-yves-estrada","version":"0.6.1","_id":"ci-cd-ynov-yves-estrada@0.6.1","maintainers":[{"name":"albarea","email":"yvesrobert.estrada@gmail.com"}],"homepage":"https://arseid.github.io/ci-cd-ynov/","dist":{"shasum":"e65e18e00af8eccde1ff7e9990223a094f421807","tarball":"https://registry.npmjs.org/ci-cd-ynov-yves-estrada/-/ci-cd-ynov-yves-estrada-0.6.1.tgz","fileCount":92,"integrity":"sha512-ybE9vzF+rFj8FwelK8J+ReYEYdgMYyW+odzq4F1sGpST20w1mxZYvr5e4Km4gIVymxyEHgmmxAPchO39Tnz84g==","signatures":[{"sig":"MEYCIQCWxJ2bzPerX3i+FG3giRvXgXiEqu6PmFgYj5Tr1SF9wQIhANQZv1PYPIy3uGcd9dg26CPBkZxdESE5yzdGj0yHha+8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12490746},"jest":{"transformIgnorePatterns":["node_modules/(?!axios)/"]},"gitHead":"b040248500964074b4821493ad88adb92039dd74","private":false,"scripts":{"test":"react-scripts test --coverage --collectCoverageFrom=src/*js --collectCoverageFrom=!src/reportWebVitals.js --collectCoverageFrom=!src/index.js --watchAll=false","build":"react-scripts build","eject":"react-scripts eject","jsdoc":"jsdoc -R ./README.md -c ./jsdoc.config.json -r -d ./public/docs","start":"react-scripts start","deploy":"gh-pages -d build","cypress":"cypress open","build-npm":"set NODE_ENV=production rimraf dist && mkdir dist && npx babel src --out-dir dist --copy-files","predeploy":"npm run build"},"_npmUser":{"name":"albarea","actor":{"name":"albarea","type":"user","email":"yvesrobert.estrada@gmail.com"},"email":"yvesrobert.estrada@gmail.com"},"_npmVersion":"10.8.2","description":"Projet ReactJS développé dans le cadre d’un projet à rendre lié à l’intégration continue et au déploiement continu (CI/CD).   Ce projet permet d’expérimenter le cycle de vie d’une application front-end, de son développement local jusqu'à ses tests automat","directories":{},"_nodeVersion":"20.19.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"axios":"^1.9.0","react":"^19.0.0","dotenv":"^16.5.0","react-dom":"^19.0.0","jwt-decode":"^4.0.0","web-vitals":"^2.1.4","react-scripts":"5.0.1","@testing-library/dom":"^10.4.0","@testing-library/user-event":"^13.5.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","jsdoc":"^4.0.4","rimraf":"^6.0.1","cypress":"^14.3.3","gh-pages":"^6.3.0","@babel/cli":"^7.27.0","@babel/core":"^7.26.10","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3","@babel/plugin-transform-react-jsx":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/ci-cd-ynov-yves-estrada_0.6.1_1750607785558_0.12411252307476639","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"ci-cd-ynov-yves-estrada","version":"0.6.2","_id":"ci-cd-ynov-yves-estrada@0.6.2","maintainers":[{"name":"albarea","email":"yvesrobert.estrada@gmail.com"}],"homepage":"https://arseid.github.io/ci-cd-ynov/","dist":{"shasum":"01e98d37dd8932c2745b750b7735db26e6fc1b0f","tarball":"https://registry.npmjs.org/ci-cd-ynov-yves-estrada/-/ci-cd-ynov-yves-estrada-0.6.2.tgz","fileCount":92,"integrity":"sha512-l71qoS4WJvG02A/kPYlJ7jBCU9eegKMEFtgRtcT+8hUnp7UD2YMBOGC0BgLif9kiUzReviL8VonXcA0J1rflFA==","signatures":[{"sig":"MEYCIQCXAV4Jw20vQUV6rqC3I0ZyL2XSzzlwyvPa9rL95lBuMwIhAJ22lI7/9Z3qoLL7xwHCjXX7mzZLgQLjxvGXE05ADCI0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12490750},"jest":{"transformIgnorePatterns":["node_modules/(?!axios)/"]},"gitHead":"81ea60681690f858cc9d63b37a2d068e044e8aad","private":false,"scripts":{"test":"react-scripts test --coverage --collectCoverageFrom=src/*js --collectCoverageFrom=!src/reportWebVitals.js --collectCoverageFrom=!src/index.js --watchAll=false","build":"react-scripts build","eject":"react-scripts eject","jsdoc":"jsdoc -R ./README.md -c ./jsdoc.config.json -r -d ./public/docs","start":"react-scripts start","deploy":"gh-pages -d build","cypress":"cypress open","build-npm":"set NODE_ENV=production rimraf dist && mkdir dist && npx babel src --out-dir dist --copy-files","predeploy":"npm run build"},"_npmUser":{"name":"albarea","actor":{"name":"albarea","type":"user","email":"yvesrobert.estrada@gmail.com"},"email":"yvesrobert.estrada@gmail.com"},"_npmVersion":"10.8.2","description":"Projet ReactJS développé dans le cadre d’un projet à rendre lié à l’intégration continue et au déploiement continu (CI/CD).   Ce projet permet d’expérimenter le cycle de vie d’une application front-end, de son développement local jusqu'à ses tests automat","directories":{},"_nodeVersion":"20.19.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"axios":"^1.9.0","react":"^19.0.0","dotenv":"^16.5.0","react-dom":"^19.0.0","jwt-decode":"^4.0.0","web-vitals":"^2.1.4","react-scripts":"5.0.1","@testing-library/dom":"^10.4.0","@testing-library/user-event":"^13.5.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","jsdoc":"^4.0.4","rimraf":"^6.0.1","cypress":"^14.3.3","gh-pages":"^6.3.0","@babel/cli":"^7.27.0","@babel/core":"^7.26.10","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3","@babel/plugin-transform-react-jsx":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/ci-cd-ynov-yves-estrada_0.6.2_1750664703123_0.2541705696256875","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"ci-cd-ynov-yves-estrada","version":"0.6.3","_id":"ci-cd-ynov-yves-estrada@0.6.3","maintainers":[{"name":"albarea","email":"yvesrobert.estrada@gmail.com"}],"homepage":"https://arseid.github.io/ci-cd-ynov/","dist":{"shasum":"31a05a29da41a936685eff06c14270ab3dd4ff6e","tarball":"https://registry.npmjs.org/ci-cd-ynov-yves-estrada/-/ci-cd-ynov-yves-estrada-0.6.3.tgz","fileCount":92,"integrity":"sha512-sY1lHmN7Gdks9zQJaoFUm02TbfSKsB8rpnpzMLEeu+NAd/SNiOwQPO0P7aXj4GV1Rl6XAeaf7wAOpKde2kO4tw==","signatures":[{"sig":"MEYCIQDBnImc8C2mPwtOGI4FYTDog5XoSdD+suzcs74t3ibdIgIhAM1jCV++du9DwECQ+cmfytVzl95JHmgrNsht6tBk2hGg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12490756},"jest":{"transformIgnorePatterns":["node_modules/(?!axios)/"]},"gitHead":"79bcd1a324d435a7ccbeb154c10d6a16acbe47bf","private":false,"scripts":{"test":"react-scripts test --coverage --collectCoverageFrom='src/**/*.js' --collectCoverageFrom=!src/reportWebVitals.js --collectCoverageFrom=!src/index.js --watchAll=false","build":"react-scripts build","eject":"react-scripts eject","jsdoc":"jsdoc -R ./README.md -c ./jsdoc.config.json -r -d ./public/docs","start":"react-scripts start","deploy":"gh-pages -d build","cypress":"cypress open","build-npm":"set NODE_ENV=production rimraf dist && mkdir dist && npx babel src --out-dir dist --copy-files","predeploy":"npm run build"},"_npmUser":{"name":"albarea","actor":{"name":"albarea","type":"user","email":"yvesrobert.estrada@gmail.com"},"email":"yvesrobert.estrada@gmail.com"},"_npmVersion":"10.8.2","description":"Projet ReactJS développé dans le cadre d’un projet à rendre lié à l’intégration continue et au déploiement continu (CI/CD).   Ce projet permet d’expérimenter le cycle de vie d’une application front-end, de son développement local jusqu'à ses tests automat","directories":{},"_nodeVersion":"20.19.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"axios":"^1.9.0","react":"^19.0.0","dotenv":"^16.5.0","react-dom":"^19.0.0","jwt-decode":"^4.0.0","web-vitals":"^2.1.4","react-scripts":"5.0.1","@testing-library/dom":"^10.4.0","@testing-library/user-event":"^13.5.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","jsdoc":"^4.0.4","rimraf":"^6.0.1","cypress":"^14.3.3","gh-pages":"^6.3.0","@babel/cli":"^7.27.0","@babel/core":"^7.26.10","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3","@babel/plugin-transform-react-jsx":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/ci-cd-ynov-yves-estrada_0.6.3_1750665308578_0.4143520607580329","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"ci-cd-ynov-yves-estrada","version":"0.6.4","_id":"ci-cd-ynov-yves-estrada@0.6.4","maintainers":[{"name":"albarea","email":"yvesrobert.estrada@gmail.com"}],"homepage":"https://arseid.github.io/ci-cd-ynov/","dist":{"shasum":"0bd3d2d20f7d18da162afae352fbf14c67a948d7","tarball":"https://registry.npmjs.org/ci-cd-ynov-yves-estrada/-/ci-cd-ynov-yves-estrada-0.6.4.tgz","fileCount":92,"integrity":"sha512-T/KCzYVzCZY8d4h6X4gLNlZtUKHvhDr6DOs9cF0FdAMhE7jEAZAuu60lmENG+1vrVFQH5K4w75MgPI5ASJkrPQ==","signatures":[{"sig":"MEYCIQCyo91yID8a7wlGOqJABEvhk66p4Z2lryEXJ/QICFiA4gIhAOQvuWkziz8QT2dGYwSIv2++D2msdmkYgNpu71SVMPH0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12493333},"jest":{"transformIgnorePatterns":["node_modules/(?!axios)/"]},"gitHead":"b200c2c33d5273cece73e3a20cb2a2d5bea274cb","private":false,"scripts":{"test":"react-scripts test --coverage --collectCoverageFrom='src/**/*.js' --collectCoverageFrom=!src/reportWebVitals.js --collectCoverageFrom=!src/index.js --watchAll=false","build":"react-scripts build","eject":"react-scripts eject","jsdoc":"jsdoc -R ./README.md -c ./jsdoc.config.json -r -d ./public/docs","start":"react-scripts start","deploy":"gh-pages -d build","cypress":"cypress open","build-npm":"set NODE_ENV=production rimraf dist && mkdir dist && npx babel src --out-dir dist --copy-files","predeploy":"npm run build"},"_npmUser":{"name":"albarea","actor":{"name":"albarea","type":"user","email":"yvesrobert.estrada@gmail.com"},"email":"yvesrobert.estrada@gmail.com"},"_npmVersion":"10.8.2","description":"Projet ReactJS développé dans le cadre d’un projet à rendre lié à l’intégration continue et au déploiement continu (CI/CD).   Ce projet permet d’expérimenter le cycle de vie d’une application front-end, de son développement local jusqu'à ses tests automat","directories":{},"_nodeVersion":"20.19.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"axios":"^1.9.0","react":"^19.0.0","dotenv":"^16.5.0","react-dom":"^19.0.0","jwt-decode":"^4.0.0","web-vitals":"^2.1.4","react-scripts":"5.0.1","@testing-library/dom":"^10.4.0","@testing-library/user-event":"^13.5.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","jsdoc":"^4.0.4","rimraf":"^6.0.1","cypress":"^14.3.3","gh-pages":"^6.3.0","@babel/cli":"^7.27.0","@babel/core":"^7.26.10","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3","@babel/plugin-transform-react-jsx":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/ci-cd-ynov-yves-estrada_0.6.4_1750666457918_0.43046931429373614","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"ci-cd-ynov-yves-estrada","version":"0.6.5","_id":"ci-cd-ynov-yves-estrada@0.6.5","maintainers":[{"name":"albarea","email":"yvesrobert.estrada@gmail.com"}],"homepage":"https://arseid.github.io/ci-cd-ynov/","dist":{"shasum":"0e1fa0f5bab9027552305741a5deccf95153e8d9","tarball":"https://registry.npmjs.org/ci-cd-ynov-yves-estrada/-/ci-cd-ynov-yves-estrada-0.6.5.tgz","fileCount":92,"integrity":"sha512-0QgVJi9ngN/IBQkHGSOP+w7jEc0Wsur0O0TW3grzZzKV6HTyb/qDHgYIdMTxzJZ566lZjnpNE9FrJVwSjh2rtg==","signatures":[{"sig":"MEUCIQDJ5h9GdsS95lcj6hChNLePYExPEN3vcnIdiSqsL85HGgIgZpV/jyiagk0rKDMWYADv9iWHHU3iK4ez/RIvUGL19rY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12493334},"jest":{"transformIgnorePatterns":["node_modules/(?!axios)/"]},"gitHead":"16e46ec1714c8b5beb45ffcff461c8729215cc68","private":false,"scripts":{"test":"react-scripts test --coverage --collectCoverageFrom='src/**/*.js' --collectCoverageFrom=!src/reportWebVitals.js --collectCoverageFrom=!src/index.js --watchAll=false","build":"react-scripts build","eject":"react-scripts eject","jsdoc":"jsdoc -R ./README.md -c ./jsdoc.config.json -r -d ./public/docs","start":"react-scripts start","deploy":"gh-pages -d build","cypress":"cypress open","build-npm":"set NODE_ENV=production rimraf dist && mkdir dist && npx babel src --out-dir dist --copy-files","predeploy":"npm run build"},"_npmUser":{"name":"albarea","actor":{"name":"albarea","type":"user","email":"yvesrobert.estrada@gmail.com"},"email":"yvesrobert.estrada@gmail.com"},"_npmVersion":"10.8.2","description":"Projet ReactJS développé dans le cadre d’un projet à rendre lié à l’intégration continue et au déploiement continu (CI/CD).   Ce projet permet d’expérimenter le cycle de vie d’une application front-end, de son développement local jusqu'à ses tests automat","directories":{},"_nodeVersion":"20.19.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"axios":"^1.9.0","react":"^19.0.0","dotenv":"^16.5.0","react-dom":"^19.0.0","jwt-decode":"^4.0.0","web-vitals":"^2.1.4","react-scripts":"5.0.1","@testing-library/dom":"^10.4.0","@testing-library/user-event":"^13.5.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","jsdoc":"^4.0.4","rimraf":"^6.0.1","cypress":"^14.3.3","gh-pages":"^6.3.0","@babel/cli":"^7.27.0","@babel/core":"^7.26.10","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3","@babel/plugin-transform-react-jsx":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/ci-cd-ynov-yves-estrada_0.6.5_1750671944106_0.6008966824979758","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"ci-cd-ynov-yves-estrada","version":"0.6.6","_id":"ci-cd-ynov-yves-estrada@0.6.6","maintainers":[{"name":"albarea","email":"yvesrobert.estrada@gmail.com"}],"homepage":"https://arseid.github.io/ci-cd-ynov/","dist":{"shasum":"ab2f01f78918100c5e3227dd736313c5dfad59a1","tarball":"https://registry.npmjs.org/ci-cd-ynov-yves-estrada/-/ci-cd-ynov-yves-estrada-0.6.6.tgz","fileCount":92,"integrity":"sha512-Rf0+vpWOBRoN7BeqQp1tMWrcJKozeTZiOH9QmLJu6PBHXvHGIvwHaZ0R4WUj5E10fJxC5SCZT2yPtBBBiduLDQ==","signatures":[{"sig":"MEUCIQCsK1Vf6RfK+SxWYiMFk8v0lkoR1d58ZRFhPuRg9mzzaAIgKvw352RsXpFe5IRY0Q5MVMFqR99bkwEMhgcisGVR4MI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12496109},"jest":{"transformIgnorePatterns":["node_modules/(?!axios)/"]},"gitHead":"c0da2214457c84d1692e64adbc1c230cc0b35843","private":false,"scripts":{"test":"react-scripts test --coverage --collectCoverageFrom='src/**/*.js' --collectCoverageFrom=!src/reportWebVitals.js --collectCoverageFrom=!src/index.js --watchAll=false","build":"react-scripts build","eject":"react-scripts eject","jsdoc":"jsdoc -R ./README.md -c ./jsdoc.config.json -r -d ./public/docs","start":"react-scripts start","deploy":"gh-pages -d build","cypress":"cypress open","build-npm":"set NODE_ENV=production rimraf dist && mkdir dist && npx babel src --out-dir dist --copy-files","predeploy":"npm run build"},"_npmUser":{"name":"albarea","actor":{"name":"albarea","type":"user","email":"yvesrobert.estrada@gmail.com"},"email":"yvesrobert.estrada@gmail.com"},"_npmVersion":"10.8.2","description":"Ce projet fullstack ReactJS / Flask (Python) / MySQL / Adminer a été réalisé dans le cadre d’un projet sur l’intégration et le déploiement continus (CI/CD). Il permet d’expérimenter le cycle de vie complet d’une application, de son développement local à l","directories":{},"_nodeVersion":"20.19.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"axios":"^1.9.0","react":"^19.0.0","dotenv":"^16.5.0","react-dom":"^19.0.0","jwt-decode":"^4.0.0","web-vitals":"^2.1.4","react-scripts":"5.0.1","@testing-library/dom":"^10.4.0","@testing-library/user-event":"^13.5.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","jsdoc":"^4.0.4","rimraf":"^6.0.1","cypress":"^14.3.3","gh-pages":"^6.3.0","@babel/cli":"^7.27.0","@babel/core":"^7.26.10","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3","@babel/plugin-transform-react-jsx":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/ci-cd-ynov-yves-estrada_0.6.6_1750675865206_0.6348240687068754","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"ci-cd-ynov-yves-estrada","version":"0.6.7","_id":"ci-cd-ynov-yves-estrada@0.6.7","maintainers":[{"name":"albarea","email":"yvesrobert.estrada@gmail.com"}],"homepage":"https://arseid.github.io/ci-cd-ynov/","dist":{"shasum":"df70d80ee56a1e1c3718ffb0e3f446e3bec8185f","tarball":"https://registry.npmjs.org/ci-cd-ynov-yves-estrada/-/ci-cd-ynov-yves-estrada-0.6.7.tgz","fileCount":95,"integrity":"sha512-kiQ3oLemKdKcsHu2pji2ujUM6mSC7UQXPSe8umvlhOdIU/9DOfhlFgsgC32bHM2LTfIckzGjxqa1DyBZ3oItYA==","signatures":[{"sig":"MEYCIQC9wnp9zm9dSk3up1kOWcrU+MWL1CEnGUOU82KQ7V3irgIhAM/CVCzAXh/3BjJyqtKKh9NyErjzzb+YP2bDXM/YE8n8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12500499},"jest":{"transformIgnorePatterns":["node_modules/(?!axios)/"]},"gitHead":"804c1d9ea21bf1d57873f02341c2d4abf42ae9b5","private":false,"scripts":{"test":"react-scripts test --coverage --collectCoverageFrom='src/**/*.js' --collectCoverageFrom=!src/reportWebVitals.js --collectCoverageFrom=!src/index.js --watchAll=false","build":"react-scripts build","eject":"react-scripts eject","jsdoc":"jsdoc -R ./README.md -c ./jsdoc.config.json -r -d ./public/docs","start":"react-scripts start","deploy":"gh-pages -d build","cypress":"cypress open","build-npm":"set NODE_ENV=production rimraf dist && mkdir dist && npx babel src --out-dir dist --copy-files","predeploy":"npm run build"},"_npmUser":{"name":"albarea","actor":{"name":"albarea","type":"user","email":"yvesrobert.estrada@gmail.com"},"email":"yvesrobert.estrada@gmail.com"},"_npmVersion":"10.8.2","description":"Ce projet fullstack ReactJS / Flask (Python) / MySQL / Adminer a été réalisé dans le cadre d’un projet sur l’intégration et le déploiement continus (CI/CD). Il permet d’expérimenter le cycle de vie complet d’une application, de son développement local à l","directories":{},"_nodeVersion":"20.19.3","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"axios":"^1.9.0","react":"^19.0.0","dotenv":"^16.5.0","react-dom":"^19.0.0","jwt-decode":"^4.0.0","web-vitals":"^2.1.4","react-scripts":"5.0.1","@testing-library/dom":"^10.4.0","@testing-library/user-event":"^13.5.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","jsdoc":"^4.0.4","rimraf":"^6.0.1","cypress":"^14.3.3","gh-pages":"^6.3.0","@babel/cli":"^7.27.0","@babel/core":"^7.26.10","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3","@babel/plugin-transform-react-jsx":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/ci-cd-ynov-yves-estrada_0.6.7_1751377665185_0.4963643028304181","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"ci-cd-ynov-yves-estrada","version":"0.6.8","_id":"ci-cd-ynov-yves-estrada@0.6.8","maintainers":[{"name":"albarea","email":"yvesrobert.estrada@gmail.com"}],"homepage":"https://arseid.github.io/ci-cd-ynov/","dist":{"shasum":"e949d725a6f8f40d080e0abcc4eb012da41d5752","tarball":"https://registry.npmjs.org/ci-cd-ynov-yves-estrada/-/ci-cd-ynov-yves-estrada-0.6.8.tgz","fileCount":97,"integrity":"sha512-SjPpdSLKvQ88yJwbEhlN8AlzjdcoElTAkW/YFCqJfOjrl/RsGspDRhvDpgPRTk1ehA9DL+g5GDIM9AYZ8NlBWA==","signatures":[{"sig":"MEUCIEwL0/S1n8A7y2GR/ZcJxQkObOSwWTQp1oAfkdGNcNYyAiEA33XSnB4p6vZO8yYlqfnzCmg0eA11uq6hEHQ8YlymDkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12502370},"jest":{"transformIgnorePatterns":["node_modules/(?!axios)/"]},"gitHead":"8729f0bd20ddcb36fccb791ecf2b74409dcb4806","private":false,"scripts":{"test":"react-scripts test --coverage --collectCoverageFrom='src/**/*.js' --collectCoverageFrom=!src/reportWebVitals.js --collectCoverageFrom=!src/index.js --watchAll=false","build":"react-scripts build","eject":"react-scripts eject","jsdoc":"jsdoc -R ./README.md -c ./jsdoc.config.json -r -d ./public/docs","start":"react-scripts start","deploy":"gh-pages -d build","cypress":"cypress open","build-npm":"set NODE_ENV=production rimraf dist && mkdir dist && npx babel src --out-dir dist --copy-files","predeploy":"npm run build"},"_npmUser":{"name":"albarea","actor":{"name":"albarea","type":"user","email":"yvesrobert.estrada@gmail.com"},"email":"yvesrobert.estrada@gmail.com"},"_npmVersion":"10.8.2","description":"Ce projet fullstack ReactJS / Flask (Python) / MySQL / Adminer a été réalisé dans le cadre d’un projet sur l’intégration et le déploiement continus (CI/CD). Il permet d’expérimenter le cycle de vie complet d’une application, de son développement local à l","directories":{},"_nodeVersion":"20.19.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"axios":"^1.9.0","react":"^19.0.0","dotenv":"^16.5.0","react-dom":"^19.0.0","jwt-decode":"^4.0.0","web-vitals":"^2.1.4","react-scripts":"5.0.1","@testing-library/dom":"^10.4.0","@testing-library/user-event":"^13.5.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","jsdoc":"^4.0.4","rimraf":"^6.0.1","cypress":"^14.3.3","gh-pages":"^6.3.0","@babel/cli":"^7.27.0","@babel/core":"^7.26.10","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3","@babel/plugin-transform-react-jsx":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/ci-cd-ynov-yves-estrada_0.6.8_1751410558156_0.32395339868306094","host":"s3://npm-registry-packages-npm-production"}},"0.6.9":{"name":"ci-cd-ynov-yves-estrada","version":"0.6.9","_id":"ci-cd-ynov-yves-estrada@0.6.9","maintainers":[{"name":"albarea","email":"yvesrobert.estrada@gmail.com"}],"homepage":"https://arseid.github.io/ci-cd-ynov/","dist":{"shasum":"07e8a2d97a0e3701c57730cbdfeae658775dfcea","tarball":"https://registry.npmjs.org/ci-cd-ynov-yves-estrada/-/ci-cd-ynov-yves-estrada-0.6.9.tgz","fileCount":101,"integrity":"sha512-fp8nW7IVo6MsZC+UPeXwgZVEFFfY7WipX38EnD87WpolLXp37Qj1azEQ6GuBTl5tjFCFXbthByvnU24LAP6avw==","signatures":[{"sig":"MEUCIBv30DsnCsussL7C8R5Hjkeg7s0jdEkS/iiSZhGrlTESAiEAhk+2yHX78UbaEetRicaysebfzTxwV4Qb+rGlnBgafDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12517931},"jest":{"transformIgnorePatterns":["node_modules/(?!axios)/"]},"gitHead":"6439bc01ba97d8747f0669eeb2a0b5cd4358b8c9","private":false,"scripts":{"test":"react-scripts test --coverage --collectCoverageFrom='src/**/*.js' --collectCoverageFrom=!src/reportWebVitals.js --collectCoverageFrom=!src/index.js --watchAll=false","build":"react-scripts build","eject":"react-scripts eject","jsdoc":"jsdoc -R ./README.md -c ./jsdoc.config.json -r -d ./public/docs","start":"react-scripts start","deploy":"gh-pages -d build","cypress":"cypress open","build-npm":"set NODE_ENV=production rimraf dist && mkdir dist && npx babel src --out-dir dist --copy-files","predeploy":"npm run build"},"_npmUser":{"name":"albarea","actor":{"name":"albarea","type":"user","email":"yvesrobert.estrada@gmail.com"},"email":"yvesrobert.estrada@gmail.com"},"_npmVersion":"10.8.2","description":"Ce projet fullstack ReactJS / Flask (Python) / MySQL / Adminer a été réalisé dans le cadre d’un projet sur l’intégration et le déploiement continus (CI/CD). Il permet d’expérimenter le cycle de vie complet d’une application, de son développement local à l","directories":{},"_nodeVersion":"20.19.2","browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"dependencies":{"axios":"^1.9.0","react":"^19.0.0","dotenv":"^16.5.0","react-dom":"^19.0.0","jwt-decode":"^4.0.0","web-vitals":"^2.1.4","react-scripts":"5.0.1","@testing-library/dom":"^10.4.0","@testing-library/user-event":"^13.5.0"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","jsdoc":"^4.0.4","rimraf":"^6.0.1","cypress":"^14.3.3","gh-pages":"^6.3.0","@babel/cli":"^7.27.0","@babel/core":"^7.26.10","@testing-library/react":"^16.2.0","@testing-library/jest-dom":"^6.6.3","@babel/plugin-transform-react-jsx":"^7.25.9"},"_npmOperationalInternal":{"tmp":"tmp/ci-cd-ynov-yves-estrada_0.6.9_1751452222759_0.006637118637452977","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"ci-cd-ynov-yves-estrada","version":"0.7.0","private":false,"homepage":"https://arseid.github.io/ci-cd-ynov/","dependencies":{"@testing-library/dom":"^10.4.0","@testing-library/user-event":"^13.5.0","axios":"^1.9.0","dotenv":"^16.5.0","jwt-decode":"^4.0.0","react":"^19.0.0","react-dom":"^19.0.0","react-scripts":"5.0.1","web-vitals":"^2.1.4"},"scripts":{"start":"react-scripts start","build":"react-scripts build","test":"react-scripts test --coverage --collectCoverageFrom='src/**/*.js' --collectCoverageFrom=!src/reportWebVitals.js --collectCoverageFrom=!src/index.js --watchAll=false","eject":"react-scripts eject","predeploy":"npm run build","deploy":"gh-pages -d build","jsdoc":"jsdoc -R ./README.md -c ./jsdoc.config.json -r -d ./public/docs","build-npm":"set NODE_ENV=production rimraf dist && mkdir dist && npx babel src --out-dir dist --copy-files","cypress":"cypress open"},"eslintConfig":{"extends":["react-app","react-app/jest"]},"browserslist":{"production":[">0.2%","not dead","not op_mini all"],"development":["last 1 chrome version","last 1 firefox version","last 1 safari version"]},"devDependencies":{"@babel/cli":"^7.27.0","@babel/core":"^7.26.10","@babel/plugin-transform-react-jsx":"^7.25.9","@testing-library/jest-dom":"^6.6.3","@testing-library/react":"^16.2.0","cypress":"^14.3.3","gh-pages":"^6.3.0","jest":"^27.5.1","jsdoc":"^4.0.4","rimraf":"^6.0.1"},"jest":{"transformIgnorePatterns":["node_modules/(?!axios)/"]},"_id":"ci-cd-ynov-yves-estrada@0.7.0","gitHead":"eed4a1beb090bfb273c3e0224d39ecc1404a5679","description":"Ce projet fullstack ReactJS / Flask (Python) / MySQL / Adminer a été réalisé dans le cadre d’un projet sur l’intégration et le déploiement continus (CI/CD). Il permet d’expérimenter le cycle de vie complet d’une application, de son développement local à l","_nodeVersion":"20.19.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-aHEf77xJX8HW/tvann0TFhdgJdTWjG2WkQ73en4/yX+kD3U28JY+98pmjRNIX6Omo/wZVgmwSDz4IhQeL0Z3Kw==","shasum":"a459162667ab5f5cb913b9686efc4394b61e8bbd","tarball":"https://registry.npmjs.org/ci-cd-ynov-yves-estrada/-/ci-cd-ynov-yves-estrada-0.7.0.tgz","fileCount":102,"unpackedSize":12520153,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC9VdofUYnQts+n+tKK1T5r3a2uZS3CRgCdq5y9ItiTeAIgK/AlxfdKUWTBWUwdGNRAYRGtjiozIke+L0teF/c4z8U="}]},"_npmUser":{"name":"albarea","email":"yvesrobert.estrada@gmail.com","actor":{"name":"albarea","email":"yvesrobert.estrada@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"albarea","email":"yvesrobert.estrada@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ci-cd-ynov-yves-estrada_0.7.0_1751532249605_0.9544506608762293"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-10T08:28:40.538Z","modified":"2025-07-03T08:44:10.135Z","0.1.0":"2025-04-10T08:28:40.751Z","0.1.1":"2025-04-10T08:45:18.397Z","0.2.1":"2025-04-10T08:50:20.246Z","0.2.3":"2025-04-10T08:56:39.741Z","0.2.4":"2025-04-10T09:50:46.068Z","0.3.0":"2025-04-10T10:42:12.732Z","0.4.0":"2025-05-19T12:27:49.006Z","0.4.1":"2025-05-23T10:27:19.897Z","0.4.2":"2025-06-12T09:57:01.341Z","0.4.3":"2025-06-12T10:33:11.232Z","0.4.4":"2025-06-12T12:03:36.538Z","0.4.5":"2025-06-12T12:11:01.640Z","0.5.0":"2025-06-13T14:32:18.005Z","0.5.1":"2025-06-13T14:41:34.933Z","0.5.2":"2025-06-20T13:43:07.193Z","0.5.3":"2025-06-20T13:58:02.196Z","0.5.4":"2025-06-20T14:06:40.916Z","0.6.0":"2025-06-22T15:40:02.137Z","0.6.1":"2025-06-22T15:56:25.917Z","0.6.2":"2025-06-23T07:45:03.505Z","0.6.3":"2025-06-23T07:55:08.881Z","0.6.4":"2025-06-23T08:14:18.232Z","0.6.5":"2025-06-23T09:45:44.440Z","0.6.6":"2025-06-23T10:51:05.499Z","0.6.7":"2025-07-01T13:47:45.538Z","0.6.8":"2025-07-01T22:55:59.863Z","0.6.9":"2025-07-02T10:30:23.074Z","0.7.0":"2025-07-03T08:44:09.952Z"},"homepage":"https://arseid.github.io/ci-cd-ynov/","description":"Ce projet fullstack ReactJS / Flask (Python) / MySQL / Adminer a été réalisé dans le cadre d’un projet sur l’intégration et le déploiement continus (CI/CD). Il permet d’expérimenter le cycle de vie complet d’une application, de son développement local à l","maintainers":[{"name":"albarea","email":"yvesrobert.estrada@gmail.com"}],"readme":"# ci-cd-ynov-yves-estrada\n\nCe projet fullstack ReactJS / Flask (Python) / MySQL / Adminer a été réalisé dans le cadre d’un projet sur l’intégration et le déploiement continus (CI/CD).\nIl permet d’expérimenter le cycle de vie complet d’une application, de son développement local à l'exécution de tests automatisés et son déploiement via Docker.\nLe backend expose une API en Python via Flask, connectée à une base de données MySQL.  \nLe frontend est une application React consommant cette API.  \nAdminer permet une visualisation simplifiée de la base de données.\n\n## Prérequis\n\nAvant de lancer le projet, assurez-vous d’avoir **Docker** installé sur votre machine.\n\nVérifiez sa présence avec :\n\n```bash\ndocker -v\n```\n\nSi Docker n'est pas installé, vous pouvez le télécharger depuis [le site officiel de Docker](https://www.docker.com/products/docker-desktop).  \n\n## Lancer les conteneurs Docker\n\n1. Clonez le dépôt si ce n’est pas déjà fait :\n\n```bash\ngit clone https://github.com/Arseid/ci-cd-ynov.git\ncd ci-cd-ynov-yves-estrada\n```\n\n2. Créer un fichier `.env`  \n   À la racine du projet, créez un fichier .env contenant les variables d’environnement nécessaires :\n```env\n# Configuration MySQL\nMYSQL_HOST=db\nMYSQL_ROOT_PASSWORD=your_root_password\nMYSQL_DATABASE=your_database\nMYSQL_USER=your_user\n\n# Configuration React + Cypress\nREACT_APP_SERVER_BASE_URL=http://localhost:8000\nCYPRESS_TEST_ADMIN_EMAIL=your_test@example.com\nCYPRESS_TEST_ADMIN_PASSWORD=your_123456\n```\nRemplacez les valeurs your_* par celles souhaitées.\n\n3. Démarrer les conteneurs  \n   Utilisez la commande suivante pour construire et lancer les services Docker :\n```bash\ndocker-compose -f docker-compose-python-server.yml up -d --build\n```\n\nCette commande va construire et démarrer les conteneurs définis dans le fichier `docker-compose-python-server.yml`.\n\n## Accéder aux services\nUne fois les conteneurs en cours d'exécution, vous pouvez accéder aux services suivants :  \n- **API Flask** : [http://localhost:8000](http://localhost:8000)\n- **Adminer** : [http://localhost:8080](http://localhost:8080) (utilisez les identifiants définis dans le fichier `.env` pour vous connecter)\n- **MySQL** : Le service MySQL est accessible via Adminer ou tout autre client MySQL avec les mêmes identifiants.\n- **Application React** : [http://localhost:3000](http://localhost:3000)\n\n## Lancer les tests d'intégration, end-to-end et unitaires de l'application React\nPour lancer les tests d'intégration, end-to-end et unitaires, vous pouvez utiliser les commandes suivantes :\n- Pour les tests d'intégration et unitaires :\n```bash\nnpm run test\n```\n- Pour les tests end-to-end avec Cypress :\n```bash\nnpm run cypress\n```\n","readmeFilename":"README.md"}