{"_id":"@cyriellealbert/js-dependencies-pinner","_rev":"2-2674673988d702659683e3240bee8eac","name":"@cyriellealbert/js-dependencies-pinner","dist-tags":{"latest":"1.0.1"},"versions":{"0.0.1":{"name":"@cyriellealbert/js-dependencies-pinner","version":"0.0.1","dependencies":{},"bin":{"js-dependencies-pinner":"bin.js"},"gitHead":"b8fcddf769416dec5a4c3929ca3ad17d5486db70","description":"A short script to automatically pin dependencies in the package.json file from the package-lock.json file.","_id":"@cyriellealbert/js-dependencies-pinner@0.0.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-3DSxT7W6cBqvOvZATI2bMHQS5ikmjEJHkBeOohh3EhPCj+yTz4UULK3FJLATR3FtEFgCNDTPWuC+W5YmeuPoFw==","shasum":"af18bf78f544436e8080656118537947f6e58e09","tarball":"https://registry.npmjs.org/@cyriellealbert/js-dependencies-pinner/-/js-dependencies-pinner-0.0.1.tgz","fileCount":4,"unpackedSize":12668,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYMk/ptGT3dR4u+Ajch7OKlkCkqY46pP6CO8zErCbBowIgDBZoV4RzAl/Vmp9DlAGKYC7vhu0a4z7N7MzTLlexqJg="}]},"_npmUser":{"name":"cyriellealbert","email":"cyriellealbert@yahoo.fr"},"directories":{},"maintainers":[{"name":"cyriellealbert","email":"cyriellealbert@yahoo.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-dependencies-pinner_0.0.1_1687684386442_0.7040017637897005"},"_hasShrinkwrap":false},"1.0.0":{"name":"@cyriellealbert/js-dependencies-pinner","version":"1.0.0","dependencies":{},"bin":{"js-dependencies-pinner":"bin.js"},"gitHead":"b8fcddf769416dec5a4c3929ca3ad17d5486db70","description":"[![NPM Version](https://img.shields.io/npm/v/@cyriellealbert/js-dependencies-pinner.svg)](https://www.npmjs.com/package/@cyriellealbert/js-dependencies-pinner) ![NPM Downloads](https://img.shields.io/npm/dw/@cyriellealbert/js-dependencies-pinner) ![NPM Li","_id":"@cyriellealbert/js-dependencies-pinner@1.0.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-fYCLSCrnT5+/JwvSCvzqK+/yTywZ6f4VoB3rlAANzOXy6I9v0A0AvrN9jnS5qu8d41AT6MRLW/xKbiXLjUj7Jg==","shasum":"e4cb11b929db0cf32841042e5b7f1a8ae3d9c68f","tarball":"https://registry.npmjs.org/@cyriellealbert/js-dependencies-pinner/-/js-dependencies-pinner-1.0.0.tgz","fileCount":4,"unpackedSize":13059,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVOsdCt5f1ZpdsLJ5Iq7IZmZ6hvv/zKB0zxgdkQ9UqOQIhAJeKY5zSoLMuYZfL+vU1MvFuzUW8UuUurf1IlKBB3teB"}]},"_npmUser":{"name":"cyriellealbert","email":"cyriellealbert@yahoo.fr"},"directories":{},"maintainers":[{"name":"cyriellealbert","email":"cyriellealbert@yahoo.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-dependencies-pinner_1.0.0_1687685864540_0.4363720495979162"},"_hasShrinkwrap":false},"1.0.1":{"name":"@cyriellealbert/js-dependencies-pinner","version":"1.0.1","homepage":"https://github.com/CyrielleAlbert/js-dependencies-pinner","license":"(MIT OR Apache-2.0)","dependencies":{},"bin":{"js-dependencies-pinner":"bin.js"},"gitHead":"e7c2c8e1790283d4bfd945eb464217906c121f4c","description":"[![NPM Version](https://img.shields.io/npm/v/@cyriellealbert/js-dependencies-pinner.svg)](https://www.npmjs.com/package/@cyriellealbert/js-dependencies-pinner) ![NPM Downloads](https://img.shields.io/npm/dw/@cyriellealbert/js-dependencies-pinner) ![NPM Li","_id":"@cyriellealbert/js-dependencies-pinner@1.0.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-md2ALmV5OqLNcpRMbdMFh0YzkxTrGViRT2Y00EJthULG776H0Sx4eq8vrEV28rVgUgmr524x2Mcvz6nD3ZQjSA==","shasum":"8db21913079e38a98ede3147f39b00f99395b5ff","tarball":"https://registry.npmjs.org/@cyriellealbert/js-dependencies-pinner/-/js-dependencies-pinner-1.0.1.tgz","fileCount":4,"unpackedSize":5481,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDy7itSWdVG6j+dfAPxAYFXdoyyaBhHKqd38nJxwRRAQIgbB8mP9iHYgmoePxuADwaRSAxfriRLDQpYm1jeta60iw="}]},"_npmUser":{"name":"cyriellealbert","email":"cyriellealbert@yahoo.fr"},"directories":{},"maintainers":[{"name":"cyriellealbert","email":"cyriellealbert@yahoo.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-dependencies-pinner_1.0.1_1687687599578_0.9643847140670363"},"_hasShrinkwrap":false}},"time":{"created":"2023-06-25T09:13:06.378Z","0.0.1":"2023-06-25T09:13:06.616Z","modified":"2023-06-25T10:06:39.898Z","1.0.0":"2023-06-25T09:37:44.669Z","1.0.1":"2023-06-25T10:06:39.745Z"},"maintainers":[{"name":"cyriellealbert","email":"cyriellealbert@yahoo.fr"}],"description":"[![NPM Version](https://img.shields.io/npm/v/@cyriellealbert/js-dependencies-pinner.svg)](https://www.npmjs.com/package/@cyriellealbert/js-dependencies-pinner) ![NPM Downloads](https://img.shields.io/npm/dw/@cyriellealbert/js-dependencies-pinner) ![NPM Li","readme":"[![NPM Version](https://img.shields.io/npm/v/@cyriellealbert/js-dependencies-pinner.svg)](https://www.npmjs.com/package/@cyriellealbert/js-dependencies-pinner)\n![NPM Downloads](https://img.shields.io/npm/dw/@cyriellealbert/js-dependencies-pinner)\n![NPM License](https://img.shields.io/npm/l/@cyriellealbert/js-dependencies-pinner)\n[![Twitter](https://img.shields.io/twitter/follow/cyrielle_al.svg?style=social&label=@cyrielle_al)](https://twitter.com/cyrielle_al)\n\n# JS Dependencies Pinner\n\nThe JS Dependencies Pinner is an NPX script that synchronizes and pins the dependencies in the `package.json` file with the versions specified in the `package-lock.json` file. This script ensures that your project's dependencies are consistently maintained and that all team members have the same versions of the dependencies installed.\n\n## Features\n\n- Synchronizes dependencies in `package.json` with `package-lock.json`\n- Pins the exact versions specified in `package-lock.json`\n- Easy to use with a single command\n- Works for both local and global installations\n\n## Installation\n\nTo use the JS Dependencies Pinner, you need to have Node.js installed on your machine. If you don't have Node.js, you can download and install it from the official website: [Node.js Downloads](https://nodejs.org/en/download/).\n\nOnce you have Node.js installed, you can run the following command to install the Package Dependency Synchronizer globally:\n\n```shell\nnpm install -g @cyriellealbert/js-dependencies-pinner\n```\n\nAlternatively, you can use NPX to run the script without installing it globally:\n\n```shell\nnpx @cyriellealbert/js-dependencies-pinner\n```\n\n## Usage\n\nTo synchronize and pin the dependencies in your `package.json` file with the versions from `package-lock.json`, simply navigate to your project's root directory and run the following command:\n\n```shell\nnpx @cyriellealbert/js-dependencies-pinner\n```\n\nThe script will automatically read the dependencies from `package-lock.json` and update the versions in `package.json`. It will also generate a backup of your original `package.json` file with the suffix `.bak` in case you want to revert the changes.\n\n## Contribution\n\nContributions are welcome! If you find any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request on the GitHub repository.\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n\n## Acknowledgments\n\n- This script is inspired by the need to keep package dependencies consistent and avoid version mismatches.\n- Special thanks to the open-source community for their contributions and feedback.\n\n## Contact\n\nIf you have any questions or need further assistance, feel free to reach out to [cyriellehelenealbert@gmail.com](mailto:cyriellehelenealbert@gmail.com).\n\n---\n\nPlease make sure to update the contact information, license details, and any other relevant sections with your own information. Also, consider adding examples, troubleshooting tips, or any other information that might be helpful to users of your script.\n","readmeFilename":"README.md","homepage":"https://github.com/CyrielleAlbert/js-dependencies-pinner","license":"(MIT OR Apache-2.0)"}