{"id":13472417,"url":"https://github.com/asciidwango/js-primer","last_synced_at":"2025-05-14T01:04:06.921Z","repository":{"id":37773933,"uuid":"50896111","full_name":"asciidwango/js-primer","owner":"asciidwango","description":":book: JavaScript Primer - 迷わないための入門書","archived":false,"fork":false,"pushed_at":"2025-03-04T07:10:34.000Z","size":438190,"stargazers_count":2355,"open_issues_count":34,"forks_count":225,"subscribers_count":245,"default_branch":"master","last_synced_at":"2025-04-10T05:25:17.774Z","etag":null,"topics":["book","browser","ecmascript","javascript","nodejs","tutorial"],"latest_commit_sha":null,"homepage":"https://jsprimer.net","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/asciidwango.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE-CC-BY","code_of_conduct":".github/CODE_OF_CONDUCT.md","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},"funding":{"github":"azu","open_collective":"jsprimer","custom":["https://www.amazon.co.jp/dp/4048931105/"]}},"created_at":"2016-02-02T05:16:25.000Z","updated_at":"2025-04-10T04:56:13.000Z","dependencies_parsed_at":"2024-04-11T06:06:41.888Z","dependency_job_id":"570fb49c-84d1-425a-aaff-a3a7ff0a0cd1","html_url":"https://github.com/asciidwango/js-primer","commit_stats":{"total_commits":2076,"total_committers":148,"mean_commits":"14.027027027027026","dds":0.5491329479768786,"last_synced_commit":"6c10e51d4229f84e6e7d97984273e3baadc64a67"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asciidwango%2Fjs-primer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asciidwango%2Fjs-primer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asciidwango%2Fjs-primer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asciidwango%2Fjs-primer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/asciidwango","download_url":"https://codeload.github.com/asciidwango/js-primer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248201977,"owners_count":21064237,"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":["book","browser","ecmascript","javascript","nodejs","tutorial"],"created_at":"2024-07-31T16:00:54.483Z","updated_at":"2025-05-14T01:04:06.913Z","avatar_url":"https://github.com/asciidwango.png","language":"JavaScript","funding_links":["https://github.com/sponsors/azu","https://opencollective.com/jsprimer","https://www.amazon.co.jp/dp/4048931105/"],"categories":["JavaScript","Documents"],"sub_categories":["Miscs"],"readme":"# JavaScript Primer [![test](https://github.com/asciidwango/js-primer/actions/workflows/test.yml/badge.svg)](https://github.com/asciidwango/js-primer/actions/workflows/test.yml)\n\nこの書籍はECMAScript 2015以降をベースとしたJavaScriptの入門書です。\n\n今のJavaScriptがよくわからないという人が、\n今のJavaScriptアプリケーションを読み書きできるようになる目的の書籍です。\n\nウェブ版は次のURLから閲覧できます。\n\n- ウェブ版: \u003chttps://jsprimer.net/\u003e\n\n書籍版は次のページから購入できます。\n\n- 物理書籍とKindle: [JavaScript Primer 改訂2版 迷わないための入門書 | azu, Suguru Inatomi |本 | 通販 | Amazon](https://www.amazon.co.jp/dp/4048931105/)\n- PDFとepub: [JavaScript Primer 改訂2版【委託】 - 達人出版会](https://tatsu-zine.com/books/javascript-primer-2ed)\n\nウェブ版と書籍版の内容は基本的には同じです。\n詳細は[ウェブ版と書籍版の違い](https://jsprimer.net/intro/#diff-with-print-version)を参照してください。\n\nTwitterのハッシュタグは [#jsprimer](https://twitter.com/intent/tweet?hashtags=jsprimer) です。\n\n## 書籍への支援方法\n\nJavaScript PrimerはECMAScriptのアップデートに追従したり、現実の使い方を反映するために、継続してアップデートしています。\n継続的にアップデートするために、書籍への支援はいつでも歓迎しています。\n\nGitHub Sponsorsで著者を支援できます。\n\n- [Sponsor @azu on GitHub Sponsors](https://github.com/sponsors/azu)\n\nOpen Collectiveでjsprimerプロジェクトを支援できます。\nOpen Collectiveでの支援には、サイト上にロゴを表示するといった企業向けの特典があります。\n\n- [JavaScript Primer - Open Collective](https://opencollective.com/jsprimer)\n\n**Gold Sponsors**\n\n[![jsprimer sponsors](https://opencollective.com/jsprimer/sponsors.svg?width=890\u0026avatarHeight=80)](https://opencollective.com/jsprimer#sponsors)\n\n**Supporters**\n\n[![jsprimer backers](https://opencollective.com/jsprimer/backers.svg?width=890\u0026avatarHeight=40)](https://opencollective.com/jsprimer#backers)\n\n\nまた、書籍版へのレビューを書くことも支援に繋がります。\n\n- [JavaScript Primer 改訂2版 迷わないための入門書 | azu, Suguru Inatomi |本 | 通販 | Amazon](https://www.amazon.co.jp/dp/4048931105/)\n\nGitHubのDiscussions（掲示板）の他の人の質問に答えたり、JSPrimerを読んだ感想を書くことも支援になります。\n\n- [Discussions · asciidwango/js-primer](https://github.com/asciidwango/js-primer/discussions)\n\nDiscussionsのガイドラインは次のスレッドにまとめられています。\n\n- [👋 ようこそ JavaScript Primer へ ! · Discussion #1304 · asciidwango/js-primer](https://github.com/asciidwango/js-primer/discussions/1304)\n\n書籍に対してIssueを立てたり、Pull Requestを送ったりして直接的に支援もできます。\nIssueやPull Requestについては、次のページを参照してください。\n\n- [文章の間違いに気づいたら · JavaScript Primer #jsprimer](https://jsprimer.net/intro/feedback/)\n\n## :warning: Status :warning:\n\nこの書籍は開発中の内容となっています。\n\nどのような経緯で動いているかはミーティングノートを参照してください。\n\n- [Meeting Notes](https://github.com/asciidwango/js-primer/tree/master/meetings \"Meeting Notes\")\n\nリポジトリの更新を追いたい方はリポジトリをWatchしてください。\n\n[![Watch button](./source/landing/img/repo-actions-watch.png)](https://github.com/asciidwango/js-primer/watchers)\n\nまた、下記フォームからメールアドレスを登録しておくと更新情報を受け取れます。\n\n- [更新通知を受け取るメールアドレスを登録するフォーム](https://us13.list-manage.com/subscribe?u=fc41e11a2b9dc6f05350e0de0\u0026id=7ab1594ae8)\n\n## Installation\n\n    # corepackを有効化\n    corepack enable\n    # インストール\n    npm ci\n\n開発は次のバージョンのNode.jsとnpmで行われています。\n\n```\n$ node -v\nv22.7.0\n$ npm -v\n10.8.2\n```\n\n## Usage\n\n**Build**\n\nHonKitのbuildをします。\n\n    npm run build\n\n**Watch**\n\nHonKitのbuildかつWatchをします。\nプレビューをする場合は、ローカルサーバーを利用してください。\n\n次のコマンドを実行後、[http://localhost:4000/](http://localhost:4000/)へアクセスすることでプレビューを見られます。\n\n    npm run start\n    # open http://localhost:4000/\n\n**Test**\n\nこのプロジェクトでは文章やコードに対してテストを実行しています。\n文章中のインラインコードのテスト、特定のファイル名にもとづくテスト、コメントを使ったDocTestなどが含まれます。\n\n以下のコマンドを実行すると全てのテストが実行されます。\n\n    npm install \u0026\u0026 npm test\n\n\n詳しくは [CONTRIBUTING.md](./CONTRIBUTING.md) を見てください。\n\n## Contributing\n\n小さなtypoでもIssueやPull Requestを歓迎しています。\n\nコントリビュートの方法や確認方法については[CONTRIBUTING.md](./CONTRIBUTING.md)を参照してください。\nまた[文章の間違いに気づいたら](https://jsprimer.net/intro/feedback/)も参照してください。\n\n1. Fork it!\n2. Create your feature branch: `git checkout -b my-new-feature`\n3. Commit your changes: `git commit -am 'Add some feature'`\n4. Push to the branch: `git push origin my-new-feature`\n5. Submit a pull request :D\n\n[CODE_OF_CONDUCT](https://github.com/asciidwango/js-primer/blob/master/.github/CODE_OF_CONDUCT.md)もあわせて参照してください。\n\n## License\n\nCopyright (c) 2016-present jsprimer project\n\njsprimerは次のライセンスで配布されています。\n\n- ソースコード: [MITライセンス](./LICENSE-MIT)\n- 文章: [CC BY 4.0](./LICENSE-CC-BY)\n\n**ソースコード** とは、書籍中のサンプルコードやこのプロジェクトを構成するプログラムのソースコードを示します。\n主にJavaScriptファイルに書かれたコードやMarkdownのコードブロックに書かれているサンプルコードを指します。\n\n**文章**とは、書籍の文章やサイト上の文章を示します。\n主にMarkdownファイルに書かれている文章を指します。\n\n## Project Member\n\njsprimerプロジェクトは次のメンバーで構成されています。\n\n- azu([@azu](https://github.com/azu))\n- Suguru Inatomi([@lacolaco](https://github.com/lacolaco))\n\n## Contact\n\nバグ報告は次のページを参照してください。\n\n- [文章の間違いに気づいたら · JavaScript Primer #jsprimer](https://jsprimer.net/intro/feedback/)\n\n感想などのフィードバックには次のフォームを利用してください。\n\n- [jsprimer.netの感想/フィードバック](https://docs.google.com/forms/d/e/1FAIpQLSc11vV1IO3dWEUDXDFE-I9IwxE-zoYWvfrJWLCHFxMcLWwdqA/viewform)\n\nその他の連絡は次のメールアドレスに送ってください。\n\n- info@jsprimer.net\n\n## OSS Supporters\n\n\u003ca href=\"https://www.netlify.com\"\u003e\n  \u003cimg src=\"https://www.netlify.com/img/global/badges/netlify-color-bg.svg\" alt=\"Netlify\"/\u003e\n\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasciidwango%2Fjs-primer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fasciidwango%2Fjs-primer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasciidwango%2Fjs-primer/lists"}