{"_id":"14-js-npm","_rev":"2-9e62f3409e343f05f0aba943618da9ab","name":"14-js-npm","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"14-js-npm","version":"1.0.0","keywords":["ch43","generation"],"author":{"name":"daniluna"},"license":"ISC","_id":"14-js-npm@1.0.0","maintainers":[{"name":"daniela_luna_perez","email":"danielaluna.contacto@gmail.com"}],"dist":{"shasum":"e179625ef410022ee27dbe391e7993eeb4a1c12a","tarball":"https://registry.npmjs.org/14-js-npm/-/14-js-npm-1.0.0.tgz","fileCount":4,"integrity":"sha512-omhsPaK/iSADK819XXDvsRfxqcy7vmGCaWdI1X+rdETkb8tcHME136Wty0f+ue6yPs1zK0+IIJOp41Mo8HYlIA==","signatures":[{"sig":"MEUCIBLZJmh99TCanWXMthdGIjADELUrlvmEs9sjTFu/JV0HAiEAp4rwvOai2uoCOd9Xhue0WNYCHklORC+Zu463hxLrn9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2259},"main":"index.js","type":"module","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"daniela_luna_perez","email":"danielaluna.contacto@gmail.com"},"_npmVersion":"10.8.1","description":"paquete para determinar si un número es par o impar","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/14-js-npm_1.0.0_1722024631707_0.48613374867455095","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"14-js-npm","version":"1.0.1","keywords":["ch43","generation"],"author":{"name":"daniluna"},"license":"ISC","_id":"14-js-npm@1.0.1","maintainers":[{"name":"daniela_luna_perez","email":"danielaluna.contacto@gmail.com"}],"dist":{"shasum":"143f3a9363dbac5a91300c635ae467e3a3c5e893","tarball":"https://registry.npmjs.org/14-js-npm/-/14-js-npm-1.0.1.tgz","fileCount":4,"integrity":"sha512-X5UGTEExz1L/2EQKPUCpyyOxkAPCCWTkqYc4Cwci3p4TOIGN5lSsAkvV3espvsxgxaztZLzM0ulkYGKskwCnhg==","signatures":[{"sig":"MEYCIQCeg84ReD+cQg2PL2WMqnFXzzGTiHuknr2+04NCjgy4wQIhAKgrfc/GjRPxbaBUltT24y1scAcZ2vhFnnFGU6gdUIeW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2504},"main":"index.js","type":"module","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"daniela_luna_perez","email":"danielaluna.contacto@gmail.com"},"_npmVersion":"10.8.1","description":"paquete para determinar si un número es par o impar","directories":{},"_nodeVersion":"20.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/14-js-npm_1.0.1_1722024802483_0.6439248171548182","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"14-js-npm","version":"1.0.2","description":"paquete para determinar si un número es par o impar","main":"index.js","type":"module","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["ch43","generation"],"author":{"name":"daniluna"},"license":"ISC","_id":"14-js-npm@1.0.2","_nodeVersion":"20.16.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-Q+lkDz2HQeF/WnwwHoc7wWzzoINf9napOOKZ7QO33BcrilofgweAgC93KXRB/o64n1/FSLAeYRJ0ZBRe+UHhkA==","shasum":"22378619cdcbeff71e65b4c23fe3ee906cab28ff","tarball":"https://registry.npmjs.org/14-js-npm/-/14-js-npm-1.0.2.tgz","fileCount":4,"unpackedSize":2505,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD93PMTW1uFuNDwAfAXsb1UxVA+aMie04SL4eXnf7y6CwIhAOqrQS3/Re0gaL0/oJofswH53aQbB4fzPrjAmJhGRZ/f"}]},"_npmUser":{"name":"daniela_luna_perez","email":"danielaluna.contacto@gmail.com"},"directories":{},"maintainers":[{"name":"daniela_luna_perez","email":"danielaluna.contacto@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/14-js-npm_1.0.2_1722025285391_0.4616505358204688"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-26T20:10:31.611Z","modified":"2024-07-26T20:21:25.753Z","1.0.0":"2024-07-26T20:10:31.918Z","1.0.1":"2024-07-26T20:13:22.681Z","1.0.2":"2024-07-26T20:21:25.575Z"},"author":{"name":"daniluna"},"license":"ISC","keywords":["ch43","generation"],"description":"paquete para determinar si un número es par o impar","maintainers":[{"name":"daniela_luna_perez","email":"danielaluna.contacto@gmail.com"}],"readme":"# crear un paquete de npm \n\n## pasos para crear el proyecto\n1. inicializar CLI en el directorio del proyecto  y ejecutar el comando para inicializar npm\n```bash\nnpm init\n2. seguir las instrucciones del CLI: package name, version, description, entry point (archivo js de entrada), test command, git repository, keywords, author, license\n3. Podemos observar que se crea el archivo `package.json` con la información que proporcionamos.\n4. Como definimos un entry point con el nombre `index.js`, hay que crear dicho archivo en main ya que aquí ejecutaremos nuestro package.\n5. Crear una carpeta llamada `modules` en donde vivirá nuestro módulo (lógica de nuestro package)\n6. dentro de la carpeta modules, crear el archivo `parImpar.js` para desarrollar la lógica del package. aquí programamos la función que nos permite determinar si un número es par o impar (código funcional de mi package)\n7. exportamos la función creada utilizadno \n```javascript\nexport default determinarParImpar\n```\n\n8. importar mi función en `index.js` para utilizarla\n```javascript\nimport function from route\n```\n\n9. modificar `package.json` para permitir la ejecución de módulos de de EcmaScript (ES modules) adgregando `\"type\": \"module\"` debajo de la clave-valor de `\"main\": \"index.js\"` \n\n10. \n\n\nejecutar el archivo `index.js` con el comando\n``bash\nnode index.js\n```\n---\n\n## Pasos para publicar un package en npm\n\n1. registrarse en el sitio web npm\n2. ejecutar el comando de inicio de sesión npm\n```bash\nnpm login\n```\n3. publicar nuestro package público en npm utilizando \n```bash\nnpm  publish --access=public\n```","readmeFilename":"README.md"}