npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

define-word

v1.0.5

Published

Grabs word definition from Dictionary.com or synonyms from Thesaurus.com and parses into an object

Downloads

12

Readme

Define-Word

An easy-to-use defintions and synonyms finder

API

This API is very small. There is only two function and they is synchonous. Feel free to change them to asynchronous by removing the while statement in index.js. You will have to rewrite some other things as well.

Define

>> require("define-word").define("word")

<< { type: 'noun',
  definitions: 
   [ 'a unit of language, consisting of one or more spoken sounds or their written representation, that functions as a principal carrier of meaning. Words are composed of one or more morphemes and are either the smallest units susceptible of independent use or consist of two or three such units combined under certain linking conditions, as with the loss of primary accent that distinguishes black·bird· from black· bird·. Words are usually separated by spaces in writing, and are distinguished phonologically, as by accent, in many languages.',
     '(used in combination with the first letter of an offensive or unmentionable word, the first letter being lowercase or uppercase, with or without a following hyphen): My mom married at 20, and she mentions the m-word every time I meet someone she thinks is eligible.See also f-word, n-word.',
     'words.speech or talk: to express one\'s emotion in words; Words mean little when action is called for.the text or lyrics of a song as distinguished from the music.contentious or angry speech; a quarrel: We had words and she walked out on me.',
     'a short talk or conversation: Marston, I\'d like a word with you.',
     'an expression or utterance: a word of warning.',
     'warrant, assurance, or promise: I give you my word I\'ll be there.',
     'news; tidings; information: We received word of his death.',
     'a verbal signal, as a password, watchword, or countersign.',
     'an authoritative utterance, or command: His word was law.',
     'Also called machine word. Computers. a string of bits, characters, or bytes treated as a single entity by a computer, particularly for numeric purposes.',
     '(initial capital letter). Also called the Word, the Word of God. the Scriptures; the Bible.the Logos.the message of the gospel of Christ.',
 'a proverb or motto.' ] }

This allows for easy use with no hassle. An example word-definer program:

getDefinition (text) {
    var definit = require("define-word").define(text)
    var buff = "";
    buff += text + " is a " + definit.type + "\n"
    for (var i = 0; i < definit.definitions.length; i++) {
      buff += i + 1 + ". " + definit.definitions[i] + "\n"
    }
    return buff;
}
>> getDefintion("word")
<<  "word is a noun
    1. a unit of language, consisting of one or more spoken sounds or their written representation, that functions as a principal carrier of meaning. Words are composed of one or more morphemes and are either the smallest units susceptible of independent use or consist of two or three such units combined under certain linking conditions, as with the loss of primary accent that distinguishes black·bird· from black· bird·. Words are usually separated by spaces in writing, and are distinguished phonologically, as by accent, in many languages.
    2. (used in combination with the first letter of an offensive or unmentionable word, the first letter being lowercase or uppercase, with or without a following hyphen): My mom married at 20, and she mentions the m-word every time I meet someone she thinks is eligible.See also f-word, n-word.
    3. words.speech or talk: to express one's emotion in words; Words mean little when action is called for.the text or lyrics of a song as distinguished from the music.contentious or angry speech; a quarrel: We had words and she walked out on me.
    4. a short talk or conversation: Marston, I'd like a word with you.
    5. an expression or utterance: a word of warning.
    6. warrant, assurance, or promise: I give you my word I'll be there.
    7. news; tidings; information: We received word of his death.
    8. a verbal signal, as a password, watchword, or countersign.
    9. an authoritative utterance, or command: His word was law.
    10. Also called machine word. Computers. a string of bits, characters, or bytes treated as a single entity by a computer, particularly for numeric purposes.
    11. (initial capital letter). Also called the Word, the Word of God. the Scriptures; the Bible.the Logos.the message of the gospel of Christ.
    12. a proverb or motto."
    

Synonym Finder

    >> require("define-word").synonyms("geography")
    << [ 'topography',
  'geopolitics',
  'earth science',
  'geology',
  'cartography',
  'physiography',
  'topology',
  'chorography',
  'geopolitical study',
  'physiographics' ]

All defintions from Dictionary.com
All synonyms from Thesaurus.com
Happy defining!