{"_id":"021.2-my-first-package-dancg","_rev":"1-b742f83ba9598bf4e7666b474792f401","name":"021.2-my-first-package-dancg","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"021.2-my-first-package-dancg","version":"1.0.0","description":"Random string messages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dan33pro/my-first-package-danCG.git"},"keywords":[],"author":{"name":"DanielCG"},"license":"MIT","bugs":{"url":"https://github.com/dan33pro/my-first-package-danCG/issues"},"homepage":"https://github.com/dan33pro/my-first-package-danCG#readme","bin":{"my-first-package-danCG":"bin/global.js"},"preferGlobal":true,"gitHead":"20667f67a191f23063006626173f5dca2bbe092d","_id":"021.2-my-first-package-dancg@1.0.0","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-g4hJ/Hvmv9Y9ceoc9h+fcIbw3qAtldoLwKRUD7yP6OuGI2Tfg5LohZcye49GXFgoKX78Ci62XerFajfwqphE8g==","shasum":"1e96b405847a0a2001377671b83845438e6b8ed5","tarball":"https://registry.npmjs.org/021.2-my-first-package-dancg/-/021.2-my-first-package-dancg-1.0.0.tgz","fileCount":5,"unpackedSize":4355,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE6rxP4GV9m+CNnlPWYJcpA7gvn4F0rX5rqaHqsxnTaLAiAOL5VUt/WxoZtzTXajyIkQSnlHkyIBKqiezHjz2fMGSQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPV0DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpW9g//VNPK7J2UdQNw1BCyIzChzTNLS6CKGkNsKPJWBDK5dfJ82Th4\r\nRqL0yrw5Z72VXvIQmkFCM5SZmVKldBgWVZURDr5wl3sU0oPsZSZjhpCgzTrZ\r\nLRfBRp6Yvry1jSb0X6tvF2xNFlK0H0IAlW/CD5+4mVP0zBoIPIK9QjiTPNRt\r\nzxKTH5DiMF7Oq/IhC+i+KtS8SK4vXe2RK5KKkdXKXrWFeBeY/bBwQ/3muJsO\r\nMJ2Bjaa2A9GlqDtS8b/J+ZsMHAVw2ORXN0/TNeguKdPhjpLCgiVdDCxsEO0o\r\nkMgyrMTmru1Hbw5gK96TYh/fHHQFc/t3iJlAX/5ARfe/vbhoXiABp7iSg8Kc\r\n1IzW13mS4vSUnieL6LdeVOQDHE7FMAf/zbON+1gfBySx7UoEpU85ATa6KlzA\r\nWA6rc3mTnkac42ulptGwf0b0n7bMqIC+y18t2jAXsER4Fn7T8Dh1DPJnsO5W\r\nfo0x8RHvGWb7MYNbr082ttHkE+LvxBwzarM/aE1kIAXs5VKXi5XIMlwPprYF\r\nsQU1goppG/1dCCaIMjWCBD/IxGhFqQjgbMbHihQ5E9O7zW6UA4ZOTMTF/ghH\r\nfS4+DTZeStDMhKQ4iZE+WWm48tCFfyldptClZpWfbhYjFAysIx1iPBQpRnaG\r\nbAd4hu/qmjnla674b9Fu5HFPKoybGeruZKo=\r\n=EC1W\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daniel-cg","email":"dan333pro@gmail.com"},"directories":{},"maintainers":[{"name":"daniel-cg","email":"dan333pro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/021.2-my-first-package-dancg_1.0.0_1664965891755_0.2691525559152883"},"_hasShrinkwrap":false},"1.0.2":{"name":"021.2-my-first-package-dancg","version":"1.0.2","description":"Random string messages","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/dan33pro/my-first-package-danCG.git"},"keywords":[],"author":{"name":"DanielCG"},"license":"MIT","bugs":{"url":"https://github.com/dan33pro/my-first-package-danCG/issues"},"homepage":"https://github.com/dan33pro/my-first-package-danCG#readme","bin":{"my-first-package-danCG":"bin/global.js"},"preferGlobal":true,"gitHead":"eb5f495a252b3fd05654acd9e45d208f8d19490f","_id":"021.2-my-first-package-dancg@1.0.2","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-mjnim3CamVEcb9vl85RI7M6hjm1YJ8f2SyhoWSGsRxLe2jaX/jXi9rn1keqBFABvo6aPleOGEPu9RfIiOFpA8w==","shasum":"968844359764714de0f85b6916d2c1ba50f1b366","tarball":"https://registry.npmjs.org/021.2-my-first-package-dancg/-/021.2-my-first-package-dancg-1.0.2.tgz","fileCount":5,"unpackedSize":4998,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAPKNSr9EvtuQzeiVlR48+s1cH5yK0XH0FI6X6N6nop6AiEAx3f77m1vIDhIlCPGLT0j778MCUSdcySDTqr0j6A0ako="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPWYUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTRg/9GeIOKE5cD1U0LDU4WdUU3KzDx406X13RrDNO/qD/qZe79Kcq\r\nLw3oEWc84Ec0qy0myc2/NGCZx/cSUWViRGVD6VtrRufoP4Tsbo0LlhnfTG/H\r\nh/GH7T57k4XzpYgM+T/mFeUwzVbqtHB9To+U9HwWDKOUhrgdWcqnSUFhK2lK\r\n7vIwWEgY33Bpwujxzb3TRl1cNWbu2CwDfS3OZjuXSFCPRKOCsvbYgi3qELAg\r\n3JFYSceluUgRTrk/B47RkL3OCq2/7VODMJHvjykGjzdQIk4lADnYH0bybaMa\r\nJXEk0Ijp16JhOFivcD07R4FzJLvvifrN8MLLDx4htAp1Oo7tjbrsvtEv2l+j\r\nMabA2WFH45SMXq8dBznH/G3z/KSnoeeY1mx8Zka9RqJ7eMuU6vD+t93mAiN3\r\n2mgrJl1eSkTdWJezqso7u/iQ4U75f5DkzTwmUc79YWc0LrOVLUk6CrHDotl4\r\nR2YNfaZjrPvIWUeTKAdtQaMV1Jx6dNn5un+BR55oll1/keF+wGYnDbGywIpW\r\nZBbFC8nG8daD3NdFMp+4MgEcJqmogqktHbMn0g+XuhgPPZILW/tNgZk4unPA\r\nPmQvSrvjNtKz9Wr0lDB1S3mbt7Awvxjg2vPBuN7lfdvsvaN/xEBODvRYOLC2\r\nHsd2/IVBA3Ew8lRRNa/TxS/cceiqTFo9fo8=\r\n=xNKc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"daniel-cg","email":"dan333pro@gmail.com"},"directories":{},"maintainers":[{"name":"daniel-cg","email":"dan333pro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/021.2-my-first-package-dancg_1.0.2_1664968211924_0.7890913384813703"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-05T10:31:31.755Z","1.0.0":"2022-10-05T10:31:31.885Z","modified":"2022-10-05T11:10:12.146Z","1.0.2":"2022-10-05T11:10:12.064Z"},"maintainers":[{"name":"daniel-cg","email":"dan333pro@gmail.com"}],"description":"Random string messages","homepage":"https://github.com/dan33pro/my-first-package-danCG#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/dan33pro/my-first-package-danCG.git"},"author":{"name":"DanielCG"},"bugs":{"url":"https://github.com/dan33pro/my-first-package-danCG/issues"},"license":"MIT","readme":"# my-first-package-danCG\nRandom string messages\n\n## Instalar\n\n```npm\nnpm i 021.2-my-first-package-dancg\n```\n\n## Usar\n\n```bash\nmy-first-package-danCG\n```\n\n## Crear un paquete\n\n1. Lo primero es verificar que el nombre del repositorio no esta\nen [npm](https://www.npmjs.com/), para no tener conflictos a la hora de publicar.\n\n2. Ya con nuestro repositorio en GitHub o la plataforma que usemos\nclonamos el repositorio en nuestro entorno local.\n\n    - `git clone HTTPS/SSHDelRepo`\n\n3. Iniciamos la configuración inicial de npm.\n\n    - `npm init -y`\n\n4. Dentro de la crapeta src tenemos la función que inprime el msg\ny la exportamos.\n\n    - [Random-msg-funnyCommit](http://https://github.com/dan33pro/my-first-package-danCG/blob/main/src/index.js \"Random-msg-funnyCommit\")\n\n5. Dentro de la carpeta bin tenemos la base del proyecto y del\ncomando de npm, donde nuestro archivo `.js` tiene:\n\n    [Base-del-package-npm](https://github.com/dan33pro/my-first-package-danCG/blob/main/bin/global.js)\n\n    - Una instrucción que indica que corre del lado del server.\n    - El import del modulo que creamos.\n    - La ejecución de la función importada.\n\n6. Ahora en el [package.json](https://github.com/dan33pro/my-first-package-danCG/blob/main/package.json) debajo de \"homepage\" agregamos\n\n    ````\n    \"bin\": {\n        \"my-first-package-danCG\": \"./bin/global.js\"\n    },\n    \"preferGlobal\": true\n    ```\n\n    Este sirve para indicarle el nombre del paquete y donde se encuentra el\n    archivo global que va a ejecutar. al final indicamos que va a ser un paquete\n    global.\n\n## Publicar un paquete\n\n1. Corremos el comando `sudo npm link` que crea un enlace simbolico\npara reconocer el paquete dentro del listado de paquetes de npm.\n\n> Sin publicarlo aun\n\n2. Ahora vamos a probarlo, para esto necesitamos el `path` del proyecto.\n\n    - `pwd`\n    \n    Simulamos la instalación, luego ya deberiamos poder probar el paquete \n    en mi caso con `my-first-package-danCG`.\n\n    - `npm install -g /home/daniel/personalProjects/021.2-My-first-package-danCG`\n\n3. Es necesario añadir nuestro usuario de npm, lo podemos hacer con:\n\n    - `npm adduser`\n\n    Y agregamos nuestras credenciales, sigue las instrucciones.\n\n4. Ahora si pasamos a publicar con:\n\n    - `npm publish`\n\n## Versiones\n\nPara cambiar de versiones debes tener en cuenta [Versionado Semántico](https://semver.org/lang/es/), hacemos\nun commit y subismos cambios, luego corremos con la versión que consideres:\n\n```npm\nnpm version 1.0.1\n```\n\nY volvemos a usar `npm publish`","readmeFilename":"README.md"}