{"id":13430550,"url":"https://github.com/GoogleChrome/samples","last_synced_at":"2025-03-16T06:30:37.616Z","repository":{"id":17633976,"uuid":"20438302","full_name":"GoogleChrome/samples","owner":"GoogleChrome","description":"A repo containing samples tied to new functionality in each release of Google Chrome.","archived":false,"fork":false,"pushed_at":"2024-10-17T23:03:40.000Z","size":67355,"stargazers_count":5785,"open_issues_count":136,"forks_count":2380,"subscribers_count":357,"default_branch":"gh-pages","last_synced_at":"2024-10-21T02:46:51.805Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.chromestatus.com/samples","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GoogleChrome.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-06-03T10:15:52.000Z","updated_at":"2024-10-19T11:49:03.000Z","dependencies_parsed_at":"2024-10-07T10:21:13.479Z","dependency_job_id":"41ab7e3f-fa95-441b-9a25-229cb7cd3be2","html_url":"https://github.com/GoogleChrome/samples","commit_stats":{"total_commits":942,"total_committers":91,"mean_commits":"10.351648351648352","dds":0.7239915074309979,"last_synced_commit":"9e4b3b77b091268d28e5438bb2fe8829091e9540"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleChrome%2Fsamples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleChrome%2Fsamples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleChrome%2Fsamples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GoogleChrome%2Fsamples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GoogleChrome","download_url":"https://codeload.github.com/GoogleChrome/samples/tar.gz/refs/heads/gh-pages","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221656306,"owners_count":16858737,"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-07-31T02:00:55.107Z","updated_at":"2025-03-16T06:30:37.611Z","avatar_url":"https://github.com/GoogleChrome.png","language":"HTML","readme":"[![Build Status](https://travis-ci.org/GoogleChrome/samples.svg?branch=gh-pages)](https://travis-ci.org/GoogleChrome/samples)\n\nGoogle Chrome Samples\n===\nSamples tied to new functionality in Google Chrome.\n\nEach sample corresponds to an entry in https://www.chromestatus.com/features, and using that\ninterface is currently the best way to browse.\n\nContributing Samples\n===\nPlease use [`SAMPLE_STARTING_POINT`](SAMPLE_STARTING_POINT) as a starting point.\n\nWhile it's possible to simply create a standard set of HTML/JS/CSS files within the new directory,\nyou can take advantage of the [Jekyll](http://jekyllrb.com/)-based templating system to handle\nmost of the boilerplate. Any files that start with a [front matter](http://jekyllrb.com/docs/frontmatter/)\nblock will be templated, and any other files will be served verbatim.\n\nIf you're still unsure, two canonical samples that use templates are:\n- [image-rendering-pixelated](image-rendering-pixelated/index.html)\n- [report-validity](report-validity/index.html)\n\nFollow the [Using Jekyll with Pages](https://help.github.com/articles/using-jekyll-with-pages/)\nguide to mimic the production Jekyll environment during local development.\n\nOnce complete, please file a pull request against the `gh-pages` branch with your sample.\nIt's ideal when filing a pull request @-mention the relevant engineer who worked on adding the\nfeature into Chrome, to solicit their feedback and ensure that the sample properly describes\nthe functionality. The email address of the engineer who worked on a given feature can be found in\nthe corresponding https://www.chromestatus.com/features entry. If you're unsure of the GitHub\nusername corresponding to the engineer, an alternative is to email them a link to the pull request\nand ask for feedback directly.\n\nStyle / Linting / CI\n===\nThe samples ideally should follow the [Google JavaScript Style Guide](http://google.github.io/styleguide/javascriptguide.xml),\nand that's enforced via [ESLint](), using the [`eslint-config-google`](https://github.com/google/eslint-config-google)\nbase configuration, with a few overrides as needed.\n\nLinting can be performed via `npm run lint` (make sure to `npm install` first).\n\nVarious IDEs offer [real-time ESLint integration](http://eslint.org/docs/user-guide/integrations.html),\nand using those integrations that can help avoid errors before anything gets\nchecked in.\n\n[Travis CI](https://travis-ci.org/GoogleChrome/samples) is currently being used to verify that the\nJekyll build completes successfully and that linting passes without errors.\n","funding_links":[],"categories":["HTML","JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGoogleChrome%2Fsamples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FGoogleChrome%2Fsamples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FGoogleChrome%2Fsamples/lists"}