{"id":13658166,"url":"https://github.com/atomantic/buzzphrase","last_synced_at":"2025-04-14T12:32:18.253Z","repository":{"id":48437945,"uuid":"41837732","full_name":"atomantic/buzzphrase","owner":"atomantic","description":"🤖 Sometimes you need a \"balanced reciprocal programming concept for parallel management options\"","archived":false,"fork":false,"pushed_at":"2023-04-16T18:04:46.000Z","size":256,"stargazers_count":7,"open_issues_count":5,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-29T16:58:32.255Z","etag":null,"topics":["buzzphrase","buzzword","buzzwords","funny","natural-language","nodejs","npm","npm-module"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/atomantic.png","metadata":{"files":{"readme":"README.md","changelog":"HISTORY.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2015-09-03T02:11:12.000Z","updated_at":"2024-01-16T13:12:23.000Z","dependencies_parsed_at":"2024-01-14T16:14:43.491Z","dependency_job_id":"c0a1dece-60e8-4d2f-a595-fd1aab9a751d","html_url":"https://github.com/atomantic/buzzphrase","commit_stats":{"total_commits":94,"total_committers":6,"mean_commits":"15.666666666666666","dds":0.574468085106383,"last_synced_commit":"ec8fb3cac29e367f8632024de65b498280fbe149"},"previous_names":[],"tags_count":40,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atomantic%2Fbuzzphrase","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atomantic%2Fbuzzphrase/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atomantic%2Fbuzzphrase/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atomantic%2Fbuzzphrase/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atomantic","download_url":"https://codeload.github.com/atomantic/buzzphrase/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248691906,"owners_count":21146466,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["buzzphrase","buzzword","buzzwords","funny","natural-language","nodejs","npm","npm-module"],"created_at":"2024-08-02T05:00:56.990Z","updated_at":"2025-04-14T12:32:18.217Z","avatar_url":"https://github.com/atomantic.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# buzzphrase\n\n[![](https://travis-ci.org/atomantic/buzzphrase.svg?branch=master)](https://travis-ci.org/atomantic/buzzphrase)\n[![](https://img.shields.io/npm/dm/buzzphrase.svg?style=flat)](https://www.npmjs.org/package/buzzphrase)\n[![](https://img.shields.io/npm/v/buzzphrase.svg?style=flat)](https://www.npmjs.org/package/buzzphrase)\n\n## Get a Buzzword Phrase\n\nSince I like to synergize backward overflow for upward mobility (thank you 30 Rock) as much as the next person, I figured this could make a fun if not at all useful node module. This is also a module I use for educational purposes and the occasional private git commit message:\n\n```bash\n# ¯\\_(ツ)_/¯ don't do this to people you work with\ngit commit -m \"$(buzzphrase 2)\"\n```\n\nAs of 2.0.0, this module splits up the word groups into verb + adjective + noun and allows combining multiple phrases with a continuation phrase. It also now has logic to make each word mostly unique in the overall phrase. See below when called with 15 joined phrases.\n\n## Usage\n\n### As a Global Install\n\nRun on the command line, you can specify the number of joining iterations (default 1) and a format (default '{a} {v} {N}'):\n\n```bash\n  buzzphrase {iterations} {format}\n```\n\n```bash\n⇒ npm install -g buzzphrase\n⇒ buzzphrase\n# same as `buzzphrase 1 '{a} {v} {N}'`\n```\n\n\u003e synthesized transitional alignments\n\n```bash\n⇒ buzzphrase 1 '{v} {a} {n}'\n```\n\n\u003e lobotomized bleeding-edge community\n\nThe format method is also useful for testing new word additions with random counterparts:\n\n```\n⇒ buzzphrase 1 '{v} {a} consumption'\n```\n\n\u003e repurposed organizational consumption\n\n```bash\n⇒ buzzphrase 2\n```\n\n\u003e intermediated 24/7 convergence, leveraging distributed anti-fragile paradigm-shifts\n\n```bash\n⇒ buzzphrase 3\n```\n\n\u003e enhanced incremental initiatives independent of reinvigorated extensible channels, which revolutionizes mesh didactic partnerships\n\n```bash\n⇒ buzzphrase 15\n```\n\n\u003e concealed compatible paradigm-shifts, in contrast to emitted unique convergence, in preparation for serialized innovative abstractions, which revolutionizes e-enabled acoustic singularity, anticipating filtered didactic policies, independent of printed-out best-of-breed hardware, liberating leveraged reciprocal management, enhanced by branded digital pooling on behalf of virtualized zero-downtime #DevOps, which foreshadows upheld extravehicular normalization for facilitated polymorphic markets, which will enable printed multilayered communities, protecting against scanned organizational clusters, forging offloaded 24/7 virtualization, pioneering clicked asynchronous partnerships\n\n### As a module\n\n```javascript\nimport buzzphrase from \"buzzphrase\";\n// OR\n//const buzzphrase = require(\"buzzphrase\");\n\n// get a phrase as a building block\nconsole.log(\"we are building \" + buzzphrase.get());\n// -\u003e we are building marshalled retroactive applications\n\n// custom phrase\nconsole.log(\n    buzzphrase.get({\n        format: \"{i} {a} {n} {f}\",\n    })\n);\n// -\u003e embrace digital #DevOps for dummies\n\n// log a joined series of 2 phrases to the console\nbuzzphrase.log({ iterations: 2 });\n// -\u003e initialized cognitive paradigm-shifts, in preparation for iterated ubiquitous architectures\n```\n\n### Format Recommendations\n\n#### '{a} {v} {N}' - default\n\n```\nretrospective digitized relationships\nadaptive accelerated markets\nshallow merged markets\n```\n\n#### '{a} {v} {n}'\n\n```\nunique routed projection\nsustainable filed touchpoint\nquantum initialized programming\n```\n\n#### '{V} {a} {n} {f}'\n\n```\nincentivizing B2B value-add as code\npopping-up frictionless partnership at scale\nevolving third-generation projection for people\n```\n\n### '{i} {v} {a} {N}'\n\n```\ndeliver merged immersive channels\nsyndicate engineered all-purpose interfaces\ngrow architected adversarial mobility\n```\n\n### API\n\n-   `get(config)`: Get a phrase, with config options\n    -   default config:\n    ```javascript\n    {\n      format: '{a} {v} {N}',\n      iterations: 1\n    }\n    ```\n    -   `format`: This is a string template that will replace the following with random words\n        -   `{a}` adjective\n        -   `{c}` continuation\n        -   `{f}` final (e.g. \"for dummies\")\n        -   `{i}` imperative verb\n        -   `{N}` plural noun\n        -   `{n}` singular noun\n        -   `{v}` past-tense verb (e.g. initialized)\n        -   `{V}` present participle verb (e.g. clustering)\n    -   `iterations`: specify how many times the format should be joined together with continuations ('{c}'). For example, specifying `get({iterations: 2})` will conjoin the default format into `{a} {v} {N} {c} {a} {v} {N}`\n-   `getImperative(iterations)`\n\n    -   _DEPRECATED_: instead use\n\n    ```javascript\n    buzzphrase.get({\n        format: \"{i} {a} {v} {N}\",\n        iterations: iterations,\n    });\n    ```\n\n-   `getPhrase(iterations)`\n\n    -   _DEPRECATED_: instead use\n\n    ```javascript\n    buzzphrase.get({\n        iterations: iterations,\n    });\n    ```\n\n-   `buzz(iterations)`\n    -   _DEPRECATED_: instead use\n    ```javascript\n    buzzphrase.log({\n        iterations: iterations,\n    });\n    ```\n-   `log(config)`: same as `get(config)` but also uses console.log to spit this out into STDOUT\n\n## Testing\n\n```\nnpm test\n```\n\n### Testing all supported node.js versions\n\n1. install docker | [Docker for Mac](https://www.docker.com/docker-mac) | [Docker for Windows](https://www.docker.com/docker-windows)\n2. run tests\n\n```\nnpm run nodeversions\n```\n\n# Author\n\nAdam Eivy is a Principal Software Engineer at a large media company by day and a drawing dad by night. [Find him here on the interwebs](https://adameivy.com)\n\n![follow](https://img.shields.io/twitter/follow/antic.svg?style=social\u0026label=Follow)\n\n# Related\n\nIf you like this module, check out [antic](https://www.npmjs.com/package/antic) or [BuzzphraseBot](https://twitter.com/BuzzphraseBot) for lulz!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatomantic%2Fbuzzphrase","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fatomantic%2Fbuzzphrase","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatomantic%2Fbuzzphrase/lists"}