{"id":13599349,"url":"https://github.com/TimothyGu/es-howto","last_synced_at":"2025-04-10T12:32:13.352Z","repository":{"id":51149632,"uuid":"116213669","full_name":"TimothyGu/es-howto","owner":"TimothyGu","description":"How to read the ECMAScript specification (ECMA-262)","archived":false,"fork":false,"pushed_at":"2024-05-01T04:45:26.000Z","size":310,"stargazers_count":245,"open_issues_count":8,"forks_count":15,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-04-07T15:08:59.308Z","etag":null,"topics":["ecma262","ecmascript","howto","javascript","web-standards"],"latest_commit_sha":null,"homepage":"https://timothygu.me/es-howto","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TimothyGu.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":"2018-01-04T04:15:50.000Z","updated_at":"2025-03-10T07:34:25.000Z","dependencies_parsed_at":"2024-01-14T04:41:17.015Z","dependency_job_id":"a8a7f2c1-374a-4ab7-96af-ee65f32279a2","html_url":"https://github.com/TimothyGu/es-howto","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/TimothyGu%2Fes-howto","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimothyGu%2Fes-howto/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimothyGu%2Fes-howto/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TimothyGu%2Fes-howto/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TimothyGu","download_url":"https://codeload.github.com/TimothyGu/es-howto/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248217142,"owners_count":21066633,"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":["ecma262","ecmascript","howto","javascript","web-standards"],"created_at":"2024-08-01T17:01:02.666Z","updated_at":"2025-04-10T12:32:13.326Z","avatar_url":"https://github.com/TimothyGu.png","language":"HTML","funding_links":[],"categories":["HTML"],"sub_categories":[],"readme":"# How to read the ECMAScript specification\n\nThe [ECMAScript Language specification](https://tc39.es/ecma262/) (a.k.a. the\nJavaScript specification, or ECMA-262) is a great resource for learning the\nintricacies of how JavaScript works. However, it is a huge text that can be\nconfusing and intimidating at first.\n\n[This document](https://timothygu.me/es-howto/) aims to make it easier to get\nstarted with reading the ECMAScript spec.\n\n## Helping out\n\nThe HTML document is generated using\n[Bikeshed](https://tabatkins.github.io/bikeshed/), a document preprocessor. The\nsource file is located in `index.bs`. Feel free to improve this document by\nsubmitting pull request that change this file.\n\nTo view the result of any changes to `index.bs`, you can locally regenerate\n`index.html` by [installing](https://tabatkins.github.io/bikeshed/#installing)\nBikeshed first, and then running `make` from the project root directory.\n\nIf you do not want to install Bikeshed locally, then `make` will still work, by\nuploading your local copy of `index.bs` to\n[api.csswg.org](https://api.csswg.org/bikeshed/) which will then run Bikeshed\nremotely. This process may produce a slightly different output than locally\ninstalled Bikeshed, as it does not take into account the customized `.include`\nfiles.\n\n## License\n\n[![Creative Commons\nLicense](https://mirrors.creativecommons.org/presskit/buttons/80x15/svg/by-sa.svg)][cc-by-sa-4.0]\nThis work is licensed under a [Creative Commons Attribution-ShareAlike 4.0\nInternational License][cc-by-sa-4.0], which is available at\nhttps://creativecommons.org/licenses/by-sa/4.0/. Parts of this work may be from\nanother specification document. If so, those parts are instead covered by the\nlicense of that specification document.\n\n[cc-by-sa-4.0]: https://creativecommons.org/licenses/by-sa/4.0/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTimothyGu%2Fes-howto","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FTimothyGu%2Fes-howto","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FTimothyGu%2Fes-howto/lists"}