{"_id":"@ahacad/word-frequency","_rev":"1-979466b7e99a8ef053be1199cd9bd5c4","name":"@ahacad/word-frequency","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@ahacad/word-frequency","version":"0.1.0","packageManager":"pnpm@7.29.0","description":"count word frequency in text string","author":{"name":"ahacad","email":"ahacad@outlook.com"},"license":"MIT","bugs":{"url":"https://github.com/ahacad/word-frequency/issues"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.cjs","require":"./dist/index.mjs"}},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","release":"bumpp && npm publish","build":"unbuild","test":"vitest"},"homepage":"https://github.com/ahacad/word-frequency#readme","repository":{"type":"git","url":"git+https://github.com/ahacad/word-frequency.git"},"dependencies":{"bumpp":"^9.0.0","fast-glob":"^3.2.12","unbuild":"^1.1.2","vitest":"^0.29.2"},"gitHead":"25300572ed4120bed4c049389bb17881b9acb81e","_id":"@ahacad/word-frequency@0.1.0","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-784SJaEhz/kdW78jbfpS6zZhyqnf2rD6ODezCNS200pC/4FenSPGZhjEA8AQKGLwev5TyAeDRgCvKjlXEyY6yg==","shasum":"a78e12afc1fd67bb108db5b2c8ebc394c22a5e1d","tarball":"https://registry.npmjs.org/@ahacad/word-frequency/-/word-frequency-0.1.0.tgz","fileCount":5,"unpackedSize":2777,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJ7PgkMXVX56glhlx8SNVGyM3h+YEabXcEuISb5m7fMwIhAJiWtHq6bEABIeCOiwQByVuYbPa2QM1zmte71P4w07Yh"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCYgVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMYw//SkJFICGgJV5GU+L5o1iUK7dqlH1eB4+snDISbYL0Swp6FM+D\r\nEHlS08YM+I3Ee4mGkJaOD8C/eOhsXOBxj27JdEN8q6pHGoUPdux7XPZzKJgS\r\nh7mOC4TYGi4JjcEWIxCxXQBo2Ze0H4HVdEGu/WB58JXYwl0Jurf4gUY1n/se\r\nABay2AhSrYrGN3SKJhpkqKd/3F/xWMEUDfj6BGnUZhGaSEmZrxM3TWLDGdlU\r\nsYnJ5VpqTHxo3GS1AFflLCdT6HWsvtQBrXu/VpyeUM2hpU9Abzy10QnTfNRF\r\nH47aBTlS34lOVRsmlcgZ8WuEw/kvaeJQaMugJ9PvZz18u5IeoBE/exxJoNu+\r\nRWFNocGjXVQ0IK4v57Ab+xUFgFHGnLoeA/3BUJSv9jRamaf9g4abyaKHDwqV\r\nYtZJy7oy5bAS1jVTT2+EXWv4PTyizWKm6Eh3YV6LkQbzrHhyfz/jLfkjYJi/\r\n46xwOhptbud61kaFG4dgTaj4dCXg3EQ7YIUbbFzZu//IALaQfPqPVMcMU20O\r\n9QDawH1e0gBqkYqr3K0C+64COLys4UMZpuvm/cXyEyxvQ7AASR2PUb5KxmNN\r\ngoTO6bMEN84XN+o1ROdoZ8UBvKq2wmfytu/0WIAuhLeQNSg1YytZqhUAPQw6\r\nyrpZ5rS53PaH/ofpCK4KGOTK5l2HTyUSoXM=\r\n=AbuP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ahacad","email":"ahacad@126.com"},"directories":{},"maintainers":[{"name":"ahacad","email":"ahacad@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/word-frequency_0.1.0_1678346261044_0.33440648275789586"},"_hasShrinkwrap":false},"0.1.1":{"name":"@ahacad/word-frequency","version":"0.1.1","packageManager":"pnpm@7.29.0","description":"count word frequency in text string","author":{"name":"ahacad","email":"ahacad@outlook.com"},"license":"MIT","bugs":{"url":"https://github.com/ahacad/word-frequency/issues"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.cjs","require":"./dist/index.mjs"}},"main":"dist/index.cjs","module":"dist/index.mjs","types":"dist/index.d.ts","scripts":{"prepublishOnly":"npm run build","release":"bumpp && npm publish --access public","build":"unbuild","test":"vitest"},"homepage":"https://github.com/ahacad/word-frequency#readme","repository":{"type":"git","url":"git+https://github.com/ahacad/word-frequency.git"},"dependencies":{"bumpp":"^9.0.0","fast-glob":"^3.2.12","unbuild":"^1.1.2","vitest":"^0.29.2"},"gitHead":"81e5364cb975668c4c981c360b64f2a0e22df40a","_id":"@ahacad/word-frequency@0.1.1","_nodeVersion":"17.9.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-/8LkQyXRnCJw9sm7y/apKhGd0hf5rt/U6ZDoZ+QIc3wuadSN93tKzM4AIN2f3Gl4miNU6vi0BlBKTBbe1eblXQ==","shasum":"f5ce406a3f33e209c2d3f92f8bf36a72397fac28","tarball":"https://registry.npmjs.org/@ahacad/word-frequency/-/word-frequency-0.1.1.tgz","fileCount":6,"unpackedSize":6031,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFjfUHkLlstbpERmJcdN/ybIqTsAs4x2sG46SOKj3RRHAiBkrL8u02vN5NjhZNK5c+fy0nPUvVuwPB2kVPkujw6awA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCY8PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqGA//b//cjK1x5W0QF4vSwSxynEswEOgMQQmXm472anHzU4bHeIOk\r\nPZwBR/llXjGMfThB3TCJX5jp+appWULPU98LPDcTGiAhwuH7vbTDLfmLrc6e\r\n0Iw8UG8MBALb2ro0eMntAxqGQ1neboJo+G4H6VlqrjDul8rNdnA74AJpUgmq\r\nkce3bwWVOXZmFo0hCWGlaah+qqjuirrRTkxvMAkQr7qSDNa/yZoxZVELacdu\r\ny2A2JiuM5N9f2ZC8ET+VNSIz8oRwn+8ON2OQ9kyH9Cs42X9JBns1jHYGtiDX\r\n566rkbbSgrnSnyWx++SqzN9FvxZfCcm/2+3RvkftqqN0S3z0JIxp8vWLOrN9\r\nRkmkehYX7/N30+bQEVc7tF37hqKD3deo/bJAxh5q0yH0HeL/cFJqRkJWM6EH\r\nPcXE/e8nzadnkQeoyeYbmx4Brc9gPEuEFChc3bmAEx2MU15BIXCTHlWiosbR\r\nQmD8pbPO4vuugZjfjacKOrLog5vcBTODBUeI/EjlTeIDP5q3OrlncT1UkGCd\r\nMy7Bv/8Q271uf6vpT63ybXpqCU+ZFXgKatOlK5VjFxTWD3h0LIyMMuaVf43U\r\nHC4wed/0at5Cw3TOn3hI9gsiKI1gp+8Kokmn1x6Cx0m6lM8S6Hfopel8TOPz\r\nULuC6+1msNWI5FyUtivHYE6wxxAG2vuTVTc=\r\n=ls+l\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ahacad","email":"ahacad@126.com"},"directories":{},"maintainers":[{"name":"ahacad","email":"ahacad@126.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/word-frequency_0.1.1_1678348047556_0.7669108184433733"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-09T07:17:40.960Z","0.1.0":"2023-03-09T07:17:41.229Z","modified":"2023-03-09T07:47:27.798Z","0.1.1":"2023-03-09T07:47:27.712Z"},"maintainers":[{"name":"ahacad","email":"ahacad@126.com"}],"description":"count word frequency in text string","homepage":"https://github.com/ahacad/word-frequency#readme","repository":{"type":"git","url":"git+https://github.com/ahacad/word-frequency.git"},"author":{"name":"ahacad","email":"ahacad@outlook.com"},"bugs":{"url":"https://github.com/ahacad/word-frequency/issues"},"license":"MIT","readme":"\n\n##  word-frequency\n\nGet word frequencies from a string text in one function.\n\n### Install\n\n```\nnpm install @ahacad/word-frequency\n```\n\nor\n\n```\nyarn add @ahacad/word-frequency\n```\n\n### Parameters\n\n| Parameter     | Type                                 | Default  | Description                                                                                                                                                              |\n| ---           | ---                                  | ---      | ---                                                                                                                                                                      |\n| text          | String                               | null     | the text to be processed                                                                                                                                                 |\n| caseSensitive | Boolean                              | true     | when set false, ignore case differences between words                                                                                                                    |\n| letter        | \"normal\" / \"upperCase\" / \"lowerCase\" | \"normal\" | whether to convert all words to lower/uppercase, has higher priority then caseSensitive                                                                                  |\n| noPunctuation | Boolean                              | true     | when set to true replace all punctuations by empty string, otherwise do nothing and keep them (which will lead to some words and punctuations be together when counting) |\n\n\n```js\nimport wordFrequency from \"@ahacad/word-frequency\"\n\nwordFrequency(text, caseSensitive, letter, noPunctuation)\n```\n\n### Examples\n\n```js\nimport wordFrequency from \"@ahacad/word-frequency\"\n\nconsole.log(wordFrequency(\"hello world\"));\n\n/*\n  { hello: 1, world 1 }\n*/\n```\n\nRefer to `test/main.test.ts` for more usage examples.\n\n### Complexity\n\nThe package uses an object (as dictionary) to store all value changes, and time complexity is $O(n)$.\n\n### More\n\nLicense is MIT. Any comment is welcome, feel free to start an issue or pull request.\n","readmeFilename":"README.md"}