Me gustaría crear un paquete npm para funciones comunes que uso y no son parte de javascript, pero no sé cómo puedo crearlas para usarlas como métodos, déjame explicarme.
Por ejemplo, quiero usar una función como
let reverseString = (string) => string.split('').reverse().join(''); Seguro que podría usarlo como reverseString(''somethinghere')
Pero me gustaría usarlo como 'somethinghere'.reverseString()
Muchas gracias de antemano.....
Vaya. No está relacionado en absoluto con el paquete npm. Estás hablando de prototipos JS. Básicamente, desea agregar una función personalizada en la clase String. No es una buena idea hacerlo, pero aún así, si quieres, puedes hacerlo.
String.prototype.reverseString = function (str) { return str.split('').reverse().join(''); }Cree un archivo .js con su método:
module.exports = { reverseString: (string) => string.split('').reverse().join('') } Luego, en otro lugar, úsalo con require()
const somethinghere = require('myfile.js') somethinghere.reverseString('hello')