{"id":19714669,"url":"https://github.com/quavedev/settings","last_synced_at":"2025-06-17T22:04:08.492Z","repository":{"id":119413722,"uuid":"259050608","full_name":"quavedev/settings","owner":"quavedev","description":"Meteor Utility package to get settings for a package","archived":false,"fork":false,"pushed_at":"2020-07-29T17:01:51.000Z","size":2,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-27T21:45:06.715Z","etag":null,"topics":["meteor","meteor-package","settings"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/quavedev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-26T14:27:03.000Z","updated_at":"2020-06-24T07:20:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"7aff456e-4efe-4c47-8127-86d3c6b36683","html_url":"https://github.com/quavedev/settings","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/quavedev/settings","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quavedev%2Fsettings","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quavedev%2Fsettings/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quavedev%2Fsettings/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quavedev%2Fsettings/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/quavedev","download_url":"https://codeload.github.com/quavedev/settings/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/quavedev%2Fsettings/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260447652,"owners_count":23010542,"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":["meteor","meteor-package","settings"],"created_at":"2024-11-11T22:34:45.841Z","updated_at":"2025-06-17T22:04:03.479Z","avatar_url":"https://github.com/quavedev.png","language":"JavaScript","readme":"# quave:settings\n\n`quave:settings` is a Meteor package that allows you to get settings for a specific package in a standard way.\n  \n## Why\nMany packages need to read settings in the startup phase, with this package we can all use the same standard. This package is intended for package authors.\n\nWe believe we are not reinventing the wheel in this package but what we are doing is like putting together the wheels in the vehicle :).\n  \n## Installation\n\nPackage usage (package.js)\n```javascript\n  api.use('quave:settings@1.0.0');\n```\n\nApplication usage\n```sh\nmeteor add quave:settings\n```\n\n### Usage\n\n```javascript\nimport { getSettings } from \"meteor/quave:settings\";\n\nconst PACKAGE_NAME = \"quave:collections\";\n\nconst settings = getSettings({ packageName: PACKAGE_NAME });\n\nconst { isVerbose } = settings;\n\nif (isVerbose) {\n  console.log(`[${PACKAGE_NAME}]: starting...`);\n}\n```\n\n## Limitations\n- We expect your settings to be in your Meteor settings file, inside the `packages` key and then inside a key with your package name. You can add settings to the public section as well, following the same standard. Public settings take precedence over private.\n\n### License\n\nMIT\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquavedev%2Fsettings","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquavedev%2Fsettings","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquavedev%2Fsettings/lists"}