{"_id":"@altafonte/words","_rev":"3-1ecea56728f2884dd82a5346a0e2b72f","name":"@altafonte/words","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@altafonte/words","version":"1.0.0","description":"Provides operations with words","main":"dist/src/index.js","types":"dist/src/index.d.ts","scripts":{"prepare":"husky install","start":"nodemon --exec ts-node src/index.ts","start:pro":"npm run build && node dist/src/index.js","build":"tsc","lint":"eslint . --ext .js,.jsx,.ts,.tsx","lint:fix":"npm run lint -- --fix","prettier":"prettier --write .","test":"jest --coverage","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/altafonte/words.git"},"keywords":["words","typescript","module","package"],"author":{"name":"Altafonte's Dev Team"},"license":"MIT","bugs":{"url":"https://github.com/altafonte/words/issues"},"homepage":"https://github.com/altafonte/words#readme","devDependencies":{"@tsconfig/node16":"^1.0.2","@types/jest":"^27.0.3","@types/node":"^17.0.4","@typescript-eslint/eslint-plugin":"^5.8.0","@typescript-eslint/parser":"^5.8.0","eslint":"^8.5.0","eslint-config-prettier":"^8.3.0","eslint-plugin-etc":"^2.0.1","eslint-plugin-sonarjs":"^0.11.0","eslint-plugin-unicorn":"^39.0.0","husky":"^7.0.0","jest":"^27.4.5","jest-cli":"^27.4.5","nodemon":"^2.0.15","prettier":"2.5.1","pretty-quick":"^3.1.3","ts-jest":"^27.1.2","ts-node":"^10.4.0","typescript":"^4.5.4"},"gitHead":"d39b9cb19b13c7ca6109812792ec44eb7025ed8e","_id":"@altafonte/words@1.0.0","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"integrity":"sha512-RBL2CuH76qBA+XrZlhZ1BmGKphSaryd2pf2l7g7Nn0ebARtCaxYYwIzYsbVXhMgRvzHTfRklgBN7LZovFXBXQg==","shasum":"2693afea0f1dfbc4d34ef3c7b53ee1f0d5e3b8a7","tarball":"https://registry.npmjs.org/@altafonte/words/-/words-1.0.0.tgz","fileCount":7,"unpackedSize":8634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiD2W/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxOg/8CHc1yzETPU6cL1IrJPqG8hthxFxmATZ5dv8FYsWDOdSJbw9f\r\nZ/AJyLEnE8LuY9F0aqSvay00+8TshqW39bFxrlSNgPih8LeNv9T/xhj6wJlj\r\njdACxMHp/QRggdpAXAv2V7Ln8Nn5dY5at1wXR+roVHEKZhtIs1ajfsTVFtOY\r\nHgujZMjSu52oDem+xR7Sk6xN709kXkdomfT+KrDGVNkr2gEt+sYFYaQN+Y8Y\r\nRuXa6A6qRe2qIwWZTbhCmaKR79WQbdIXzn6l07o+0w0nrbpEzZ1RZ/j3i4OA\r\nVPJvfpmM+XtZruHpSCHGjL0nUQlb8iWbfLMU/x/iRDTjXPSoECwPzRAb0oh2\r\nNuxu/CJJ+LaDgqdag/luHXJuNJxss+kSW6QXYFulCA2Zz3ToNwO9ab701p6a\r\nGFOpuMFIfRKLVWusWrhU+iF0VEodEmsnDqtnjVc3Gnsm6WcYlhMPjl3BhE0V\r\nzdc3iuKrXWqmP82blsi9WD8IuEJqW6bjV1z9wncgdy8aPkvJJB/Dmh8NQ+B5\r\nzD18bFSyRbFjXDIJyZAXbDfgK6RHqnUD5mqA5EDXHcdOJMo73g/2p1JiUU6S\r\nJ5nEs5pkiaIz/LawOT19cKcNBNCwNWeU0Jmy2mQBGf/BPZp4Gbj663HWrFfI\r\nI+yzhYf/sxdhveuRm7H8MpgXAk68/X83SdM=\r\n=Lqeg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDym59uRv7R7cX9e4B39YjXmJxeKVhwfwJJrmNV2qKaowIhAJxAyKPfIMhQ4hRPPsu8uwQ7WK8jTFBI26fK1AwVL4m9"}]},"_npmUser":{"name":"agm-dev","email":"adrian.registros@gmail.com"},"directories":{},"maintainers":[{"name":"adrm","email":"adrian@adrm.es"},{"name":"agm-dev","email":"adrian.registros@gmail.com"},{"name":"tony.martin","email":"tony.martin@altafonte.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/words_1.0.0_1645176255753_0.43727565104900923"},"_hasShrinkwrap":false},"1.0.1":{"name":"@altafonte/words","version":"1.0.1","description":"Provides operations with words","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepare":"husky install","start":"nodemon --exec ts-node src/index.ts","start:pro":"npm run build && node dist/src/index.js","build":"tsc","lint":"eslint . --ext .js,.jsx,.ts,.tsx","lint:fix":"npm run lint -- --fix","prettier":"prettier --write .","test":"jest --coverage","prepublishOnly":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/altafonte/words.git"},"keywords":["words","typescript","module","package"],"author":{"name":"Altafonte's Dev Team"},"license":"MIT","bugs":{"url":"https://github.com/altafonte/words/issues"},"homepage":"https://github.com/altafonte/words#readme","devDependencies":{"@tsconfig/node16":"^1.0.2","@types/jest":"^27.0.3","@types/node":"^17.0.4","@typescript-eslint/eslint-plugin":"^5.8.0","@typescript-eslint/parser":"^5.8.0","eslint":"^8.5.0","eslint-config-prettier":"^8.3.0","eslint-plugin-etc":"^2.0.1","eslint-plugin-sonarjs":"^0.11.0","eslint-plugin-unicorn":"^39.0.0","husky":"^7.0.0","jest":"^27.4.5","jest-cli":"^27.4.5","nodemon":"^2.0.15","prettier":"2.5.1","pretty-quick":"^3.1.3","ts-jest":"^27.1.2","ts-node":"^10.4.0","typescript":"^4.5.4"},"gitHead":"1e369a3f7157da2b2c97fdd8e52eaf3ce7602394","_id":"@altafonte/words@1.0.1","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"integrity":"sha512-PKxBpxlVpcLAa15IP4Ngx+qp0bH0caiQBghkFxqdLVHqZum3igqCJNBD5OyaIkB4DQncwH7km7xj2gKagHYBSg==","shasum":"a37fcacc3a4878b6fd854705860f066b1ad20436","tarball":"https://registry.npmjs.org/@altafonte/words/-/words-1.0.1.tgz","fileCount":10,"unpackedSize":11579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiF7l1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXHA//TLKeKcUPDQBRax1D4rl7iD61GrdK33nDvC3D2B2WlYsF5jQa\r\nQK8A5osc9WBLv1ZSdUuvGJlLddos8rbtGLqpyY3tuCPI1znBMk5eelPtzNnQ\r\nTXwqlfCqh2VEtm+xuYSXSsjLCv4JCFDbshOnvYUh4s+Lw+tRTocVkl5TxjiC\r\nVdol/di4mbAbMDzE0To0bGDFjujw4MHsGI/DrhzKUy8EZ7kFblDJww7ZuTDN\r\nRU1O7QhyPuG+X3slOZ3y8wJeClzcVwIgthVs0VCOVYGZ+HEVXrAye4wqL6Im\r\nO4i6TFuDccN5H7e8448gojDRSwpk0TyX1UI6aZXTcdAjDg3lNlCeLqzo38ah\r\n8sFRPRO3e6RPQZ+SXScTgbdENl1s12u5Atorf1FgkdTyQcyHI9o1/nSlB4yX\r\nlA7RrlWGk6X5NaR2dczGuzUglQzpWjA+6JyHVGC0pRZ2SruszX4u2Ycp4Bzd\r\nY8tqGRMt6FI5oYTKXqWeLfA0tuPX5MtwbZcfiLO6zAejCrOVBSlIfrFsMprp\r\np/av0ZwyB+qmuGVrvo0YEHSbtX0KGkH6KKmHrX2LhfFf85ndEx2lJgXHJ2DR\r\n97rwwW8oK4fYROVxqXeMcCLm+AXNX/r1FsxIOeIfNguU+J+F32ZfTKd+rc6z\r\nc4aOBTWfwjN0MF4V97R8lyA5FgaB9sNblVQ=\r\n=68NS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF2dKx/ZVkTiCw4YQZHueBGtrt5wFZX7xC6//T+of3FNAiAgwbo6J8sC20bhh0wg+zz9SNZHetNeqmIu7Nj0HgoFow=="}]},"_npmUser":{"name":"agm-dev","email":"adrian.registros@gmail.com"},"directories":{},"maintainers":[{"name":"adrm","email":"adrian@adrm.es"},{"name":"agm-dev","email":"adrian.registros@gmail.com"},{"name":"tony.martin","email":"tony.martin@altafonte.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/words_1.0.1_1645721973800_0.5375391085591952"},"_hasShrinkwrap":false}},"time":{"created":"2022-02-18T09:24:15.465Z","1.0.0":"2022-02-18T09:24:15.891Z","modified":"2022-05-11T11:50:18.689Z","1.0.1":"2022-02-24T16:59:33.921Z"},"maintainers":[{"email":"joseluis.garcia@altafonte.com","name":"joseluis.garcia.altafonte"},{"email":"adrian@adrm.es","name":"adrm"},{"email":"adrian.registros@gmail.com","name":"agm-dev"},{"email":"tony.martin@altafonte.com","name":"tony.martin"}],"description":"Provides operations with words","homepage":"https://github.com/altafonte/words#readme","keywords":["words","typescript","module","package"],"repository":{"type":"git","url":"git+https://github.com/altafonte/words.git"},"author":{"name":"Altafonte's Dev Team"},"bugs":{"url":"https://github.com/altafonte/words/issues"},"license":"MIT","readme":"# Words\n\n## Words info utils\n\n| Function | Description |\n|-|-|\n| `generateCharacterRankingSet` | Analizes an array of words and generates a Ranking object that contains information about how many times every character is present (unique) in the words of the array. Example: `{ a: 23, r: 7, z: 1 }` |\n| `normalizeCharacterRanking` | Normalizes values of a generated Ranking: `{ a: 3, r: 2, z: 1 }` |\n| `getWordRank` | Uses a Ranking to calculate the score of a given word |\n| `getSortedWordsByRanking` | Returns the word's array sorted according to each word's score. |\n| `getMostValuableWord` | Returns the most valuable word from a word's array. The most valuable is the word whose characters are the most repeated in the word's array (ignores repeated characters in the same word). |\n\n## Word's filters\n\n| Function | Description |\n|-|-|\n| `wordPassesFilter` | Checks that a word passes a given filter |\n| `filterWords` | Filters words array according to the given filters |\n","readmeFilename":"README.md"}