Current collected state Current
Observed since 20 Oct, 18:14 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
14-js-npm
paquete para determinar si un número es par o impar
npm init
2. seguir las instrucciones del CLI: package name, version, description, entry point (archivo js de entrada), test command, git repository, keywords, author, license
3. Podemos observar que se crea el archivo `package.json` con la información que proporcionamos.
4. Como definimos un entry point con el nombre `index.js`, hay que crear dicho archivo en main ya que aquí ejecutaremos nuestro package.
5. Crear una carpeta llamada `modules` en donde vivirá nuestro módulo (lógica de nuestro package)
6. 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)
7. exportamos la función creada utilizadno
```javascript
export default determinarParImpar
index.js para utilizarlaimport function from route
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"
ejecutar el archivo index.js con el comando
``bash
node index.js
---
## Pasos para publicar un package en npm
1. registrarse en el sitio web npm
2. ejecutar el comando de inicio de sesión npm
```bash
npm login
npm publish --access=public
Download counts and popularity will appear here as the collector receives them.
Declarations describe requirements; they are not a resolved dependency graph.
Source distribution
{
"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
}Observed since 20 Oct, 18:14 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:fa1f75bba5eb24d971d9ea51c19f0785fab9704a8ea11e5c76443fa8cbef768b