{"id":16788864,"url":"https://github.com/narumincho/notion","last_synced_at":"2025-03-17T00:42:04.395Z","repository":{"id":236500150,"uuid":"792731330","full_name":"narumincho/notion","owner":"narumincho","description":"Utilizes type expressions better than the official Notion SDK (only some features are implemented)","archived":false,"fork":false,"pushed_at":"2024-08-09T01:03:45.000Z","size":264,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-23T10:30:45.371Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://jsr.io/@narumincho/notion","language":"TypeScript","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/narumincho.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":"2024-04-27T12:16:38.000Z","updated_at":"2024-05-11T07:01:03.000Z","dependencies_parsed_at":"2024-05-10T02:28:10.796Z","dependency_job_id":"28784b8b-c89a-4a68-afb1-2f81184d35be","html_url":"https://github.com/narumincho/notion","commit_stats":null,"previous_names":["narumincho/notion"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/narumincho%2Fnotion","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/narumincho%2Fnotion/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/narumincho%2Fnotion/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/narumincho%2Fnotion/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/narumincho","download_url":"https://codeload.github.com/narumincho/notion/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243955725,"owners_count":20374372,"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-10-13T08:25:06.508Z","updated_at":"2025-03-17T00:42:04.374Z","avatar_url":"https://github.com/narumincho.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# @narumincho/notion\n\nhttps://github.com/makenotion/notion-sdk-js より自分に必要な機能に絞った Notion API を呼ぶためのライブラリ\n\nJSR: https://jsr.io/@narumincho/notion\n\nDeno を使ってます\n\n## 目指していきたい目標\n\n- 公式SDK では なぜか Parial が返ってくる仕様になっており, いちいち分岐する必要があるし, その仕様が分かりずらい\n- 公式SDK では ページ作成のオブジェクトが深くなり, 型エラーが発生したときにどこを直せばよくなるか分かり辛い\n- 少ない依存ライブラリ (現状 0)\n- Tree Shaking ができるように\n- ページング対応がすぐできるように AsyncIterator とか対応済みのものが欲しい\n- ページのタイトル文字列を簡単に取り出せるように\n- 公式SDKはコード生成しているのか, ドキュメンテーションコメントがないのが不満\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnarumincho%2Fnotion","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnarumincho%2Fnotion","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnarumincho%2Fnotion/lists"}