{"id":19201527,"url":"https://github.com/padcom/vue-dropdown","last_synced_at":"2025-02-23T05:26:24.375Z","repository":{"id":141082803,"uuid":"505788101","full_name":"padcom/vue-dropdown","owner":"padcom","description":null,"archived":false,"fork":false,"pushed_at":"2022-06-21T10:06:33.000Z","size":139,"stargazers_count":0,"open_issues_count":4,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-04T13:18:40.636Z","etag":null,"topics":[],"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/padcom.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":"2022-06-21T10:05:58.000Z","updated_at":"2022-06-21T10:06:36.000Z","dependencies_parsed_at":"2023-03-17T15:00:22.093Z","dependency_job_id":null,"html_url":"https://github.com/padcom/vue-dropdown","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/padcom%2Fvue-dropdown","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/padcom%2Fvue-dropdown/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/padcom%2Fvue-dropdown/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/padcom%2Fvue-dropdown/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/padcom","download_url":"https://codeload.github.com/padcom/vue-dropdown/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240274107,"owners_count":19775400,"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":[],"created_at":"2024-11-09T12:39:08.126Z","updated_at":"2025-02-23T05:26:24.355Z","avatar_url":"https://github.com/padcom.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dropdown library\n\nThis is a library with a simple dropdown component.\n\nIt might be seen as a bit of an overkill to create all those things just to have ~40 lines of Vue code.\nHowever, this project shows the following, which is basically needed to do any kind of serious development:\n\n- project for the library so that the component isn't so lonely\n- project to test the library components after they have been bundled\n- unit testing support using vitest (super fast, super cool)\n- project build setup using vite (super fast, super cool)\n\nOn top of that the way I chose to implement the dropdown was to use the native \"select/option\" elemenents.\nThat is because it behaves automatically properly on every platform. For example, on mobile it will present\na native select, which is working completely different from the one used on desktop. It works properly with\nscreen readers and other assistive technologies out of the box.\n\n## Starting the project\n\nTo start the project issue the following command:\n```\n$ nvm use \u0026\u0026 npm install \u0026\u0026 npm start\n```\n\nTo build the project issue the following command:\n```\n$ npm run build\n```\n\nTo publish the project issue the following command:\n```\n$ npm run publish\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpadcom%2Fvue-dropdown","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpadcom%2Fvue-dropdown","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpadcom%2Fvue-dropdown/lists"}