{"id":21490383,"url":"https://github.com/sapphdevelopment/sappquestions","last_synced_at":"2025-03-17T11:12:45.173Z","repository":{"id":214064267,"uuid":"735629904","full_name":"SapphDevelopment/sappQuestions","owner":"SapphDevelopment","description":null,"archived":false,"fork":false,"pushed_at":"2023-12-25T16:00:26.000Z","size":19,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-25T11:18:36.135Z","etag":null,"topics":["question","question-generator","questions"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/sappquestions","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SapphDevelopment.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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":"2023-12-25T15:56:27.000Z","updated_at":"2023-12-25T16:00:47.000Z","dependencies_parsed_at":"2023-12-25T16:27:37.456Z","dependency_job_id":"259643dd-3ae6-42c5-bd83-8b5ee70a5927","html_url":"https://github.com/SapphDevelopment/sappQuestions","commit_stats":null,"previous_names":["sapphdevelopment/sappquestions"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SapphDevelopment%2FsappQuestions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SapphDevelopment%2FsappQuestions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SapphDevelopment%2FsappQuestions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SapphDevelopment%2FsappQuestions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SapphDevelopment","download_url":"https://codeload.github.com/SapphDevelopment/sappQuestions/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244022715,"owners_count":20385134,"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":["question","question-generator","questions"],"created_at":"2024-11-23T14:35:35.881Z","updated_at":"2025-03-17T11:12:45.144Z","avatar_url":"https://github.com/SapphDevelopment.png","language":"TypeScript","funding_links":["https://ko-fi.com/J3J1FVEH0"],"categories":[],"sub_categories":[],"readme":"# sappQuestions\n\n\u003cp align=\"left\"\u003e\u003ca href=\"https://nodei.co/npm/sappquestions\"\u003e\u003cimg src=\"https://nodei.co/npm/sappquestions.png?mini=true\"\u003e\u003c/a\u003e\u003c/p\u003e\n\u003cp align=\"left\"\u003e\u003ca href=\"https://ko-fi.com/J3J1FVEH0\"\u003e\u003cimg src=\"https://ko-fi.com/img/githubbutton_sm.svg\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n\u003cdiv align=\"left\"\u003e\n    \u003ca href=\"https://discord.gg/75QR5duadJ\"\u003e \u003cimg src=\"https://img.shields.io/discord/1129153558898540684?color=5865F2\u0026logo=discord\u0026logoColor=white\" alt=\"npm version\"/\u003e \u003c/a\u003e\n    \u003ca href=\"https://www.npmjs.com/package/sappquestions\"\u003e \u003cimg src=\"https://img.shields.io/npm/v/sappquestions.svg?maxAge=3600\" alt=\"npm version\"/\u003e \u003c/a\u003e\n    \u003ca href=\"https://www.npmjs.com/package/sappquestions\"\u003e \u003cimg src=\"https://img.shields.io/npm/dt/sappquestions.svg?maxAge=3600\" alt=\"npm downloads\"/\u003e \u003c/a\u003e\n\u003c/div\u003e\n\nsappQuestions is a very lightweight npm package that provides a collection of questions with various categories. It allows you to retrieve random questions or questions from specific categories. All questions were manually curated, ensuring no duplicates, no API reliance, and no downtime.\n\n## Installation\n\nYou can install sappQuestions using npm:\n\n```shh\nnpm install sappquestions@latest\n```\n\n## Usage\n\nHere's an example how to use sappQuestions:\n\n```typescript\n/* JavaScript */ const { Language, getRandomQuestion, fetchCategories, fetchQuestions } = require(\"sappquestions\")\n/* TypeScrippt */ import { Language, getRandomQuestion, fetchCategories, fetchQuestions } from \"sappquestions\"\n\n// Fetch and display a random quote\nawait getRandomQuestion().then((question) =\u003e {\n    console.log(`\"${question.question}\" - ${question.category}`);\n  });\n\n// Fetch and display a random quote from a specific category\nconst category = \"coding\";\nawait getRandomQuestion(category).then((question) =\u003e {\n  console.log(`\"${question.question}\" - ${question.category}`);\n});\n\n// Fetch and display available categories\nawait fetchCategories().then((categories) =\u003e {\n  console.log(\"Available categories:\", categories);\n});\n\n// Fetch and display available questions\nawait fetchQuestions(Language[\"en-US\"]).then((questions) =\u003e {\n  console.log(\"Available questions:\", questions);\n});\n```\n\n## API\n\nThe sappQuestions package provides the following functions:\n\n### `getRandomQuestion(category?: string, language: Language)`\n\nRetrieve a random question from a specific category.\n\n- `category?`: The category from which to retrieve the question.\n- `language`: The language from which to retrieve the question.\n\n### `fetchCategories`\n\nRetrieve all available questions.\n\n### `fetchQuestions(Language)`\n\nRetrieve all available questions.\n\n- `language`: The language from which to retrieve the question.\n\n### `Languages`\n\nAll available languages\n\n- Arabic, Egypt (العربية، مصر)\n- Bulgarian (български)\n- ChineseCN (简体中文)\n- ChineseTW (繁體中文)\n- Croatian (Hrvatski)\n- Czech (čeština)\n- Danish (Dansk)\n- Dutch (Nederlands)\n- English (United Kingdom)\n- English (United States)\n- Finnish (Suomi)\n- French (Français)\n- German (Deutsch)\n- Greek (Ελληνικά)\n- Hindi (हिन्दी)\n- Hungarian (Magyar)\n- Indonesian (Bahasa Indonesia)\n- Italian (Italiano)\n- Japanese (日本語)\n- Korean (한국어)\n- Lithuanian (Lietuvių)\n- Norwegian (Norsk)\n- Polish (Polski)\n- PortugueseBR (Português)\n- Romanian (Română)\n- Russian (Русский)\n- SpanishES (Español)\n- Swedish (Svenska)\n- Thai (ไทย)\n- Turkish (Türkçe)\n- Ukrainian (Українська)\n- Vietnamese (Tiếng Việt)\n\n## License\n\n[License](https://raw.githubusercontent.com/SapphDevelopment/.github/main/profile/LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsapphdevelopment%2Fsappquestions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsapphdevelopment%2Fsappquestions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsapphdevelopment%2Fsappquestions/lists"}