open-quotes

0.0.9 • Public • Published

Open quotes

GitHub release NPM Version

A Typescript/JavaScript library with Software quotes from developers or people in the Tech industry, coming from Open Source to big tech speakers, and writers.

Getting started

Install package

npm install open-quotes

or

yarn add open-quotes

Usage

Using CommonJS

// CommonJS
const quotes = require('open-quotes');

console.log(quotes.getAllQuotes());

console.log(quotes.getQuotesByCategory('Programming'));

Using ES6 Modules or TypeScript:

// ES6 Modules or TypeScript
import quotes from 'open-quotes';

console.log(quotes.getAllQuotes());

console.log(quotes.getQuotesByCategory('Programming'));

Example output:

[
  {
    "quote": "Time is what we want most, but what we use worst.",
    "author": {
      "name": "William Penn",
      "link": "https://en.wikipedia.org/wiki/William_Penn",
      "profileImage": "https://en.wikipedia.org/wiki/File:WilliamPenn.jpg"
    },
    "categories": ["Productivity"]
  },
  {
    "quote": "Everything in software architecture is a trade-off. First law of Software Architecture.",
    "author": {
      "name": "Fundamentals of Software Architecture",
      "link": "https://www.oreilly.com/library/view/fundamentals-of-software/9781492043447/",
      "profileImage": "https://learning.oreilly.com/library/cover/9781492043447/250w/"
    },
    "categories": ["Software Architecture"]
  },
  {
    "quote": "A person who never made a mistake never tried anything new.",
    "author": {
      "name": "Albert Einstein",
      "link": "https://en.wikipedia.org/wiki/Albert_Einstein",
      "profileImage": "https://en.wikipedia.org/wiki/File:Einstein_1921_by_F_Schmutzer_-_restoration.jpg"
    },
    "categories": ["Life"]
  }
]

API Reference

getAllQuotes()

Returns all quotes from the library.

getQuotesByCategory(category: string)

Returns all quotes from the library filtered by category.

Contribute

If you want to contribute to this project or add your quotes, please read the CONTRIBUTING.md file.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.9
    2
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.9
    2
  • 0.0.8
    0
  • 0.0.7
    0
  • 0.0.6
    0
  • 0.0.5
    0

Package Sidebar

Install

npm i open-quotes

Weekly Downloads

2

Version

0.0.9

License

ISC

Unpacked Size

15.2 kB

Total Files

10

Last publish

Collaborators

  • codesandtags