{"id":13769627,"url":"https://github.com/calumk/editorjs-nested-checklist","last_synced_at":"2025-10-14T05:40:21.313Z","repository":{"id":57681639,"uuid":"483362467","full_name":"calumk/editorjs-nested-checklist","owner":"calumk","description":"Nested list Tool, with checkboxes for EditorJS","archived":false,"fork":false,"pushed_at":"2023-07-24T09:57:16.000Z","size":727,"stargazers_count":11,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-16T15:44:30.147Z","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/calumk.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}},"created_at":"2022-04-19T18:23:07.000Z","updated_at":"2025-06-27T07:34:56.000Z","dependencies_parsed_at":"2024-01-06T20:54:36.017Z","dependency_job_id":null,"html_url":"https://github.com/calumk/editorjs-nested-checklist","commit_stats":{"total_commits":17,"total_committers":1,"mean_commits":17.0,"dds":0.0,"last_synced_commit":"ef7d4aa19e3013215e7d965b6541043436673c9b"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/calumk/editorjs-nested-checklist","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calumk%2Feditorjs-nested-checklist","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calumk%2Feditorjs-nested-checklist/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calumk%2Feditorjs-nested-checklist/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calumk%2Feditorjs-nested-checklist/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/calumk","download_url":"https://codeload.github.com/calumk/editorjs-nested-checklist/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/calumk%2Feditorjs-nested-checklist/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279018010,"owners_count":26086235,"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","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-08-03T17:00:29.616Z","updated_at":"2025-10-14T05:40:21.295Z","avatar_url":"https://github.com/calumk.png","language":"JavaScript","readme":"# EditorJs - Nested CheckList\n\n### NPM\n    npm i @calumk/editorjs-nested-checklist\n\n### JS\n    https://cdn.jsdelivr.net/npm/@calumk/editorjs-nested-checklist@latest\n    \n\n---\n\n# About\n\nMulti-leveled lists for the [Editor.js](https://editorjs.io).\n\nThis aims to supersede/replace all other EditorJs List blocks :fire: :fire: :fire:  \n\n## Demo\n\n![](example-media/Demo.gif)\n\n## Built with:\n\nBuilt on-top of the official nested-list plugin, but with enough changes to warrent its own release\n\n\n## Use\nUse `Tab` and `Shift+Tab` keys to create or remove sublist with a padding.\n\n\n---\n\n## Use\n\nAdd the NestedList Tool to the `tools` property of the Editor.js initial config.\n\n```javascript\nimport EditorJS from '@editorjs/editorjs';\nimport editorjsNestedChecklist from '@calumk/editorjs-nested-checklist';\n\nvar editor = EditorJS({\n  // ...\n  tools: {\n    ...\n    nestedchecklist : editorjsNestedChecklist\n  },\n});\n```\n\n## Config Params\nThis Tool has no config params\n\n## Tool's settings\n\nYou can choose list`s type.\n\n| Style     | Description                |\n| --------- | -------------------------- |\n| none      | No style, indentation only |\n| Ordered   | Numbered                   |\n| Unordered | Bullets                    |\n\n\n## Output data\n\n| Field | Type     | Description                                        |\n| ----- | -------- | -------------------------------------------------- |\n| style | `string` | type of a list: `ordered` or `unordered` or `none` |\n| items | `Item[]` | the array of list's items                          |\n\nObject `Item`:\n\n| Field   | Type     | Description               |\n| ------- | -------- | ------------------------- |\n| content | `string` | item's string content     |\n| items   | `Item[]` | the array of list's items |\n\n\n```json\n{\n    \"type\" : \"list\",\n    \"data\" : {\n        \"style\" : \"unordered\",\n        \"items\" : [\n            {\n              \"content\": \"Apples\",\n              \"checked\": null,\n              \"items\": [\n                {\n                  \"content\": \"Red\",\n                  \"checked\" : true,\n                  \"items\": []\n                },\n                {\n                  \"content\": \"Green\",\n                  \"checked\" : false,\n                  \"items\": []\n                },\n              ]\n            },\n            {\n              \"content\": \"Bananas\",\n              \"items\": [\n                {\n                  \"content\": \"Yellow\",\n                  \"checked\" : true,\n                  \"items\": []\n                },\n              ]\n            },\n        ]\n    }\n},\n```\n\n\n","funding_links":[],"categories":["Tools"],"sub_categories":["Block Tools"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcalumk%2Feditorjs-nested-checklist","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcalumk%2Feditorjs-nested-checklist","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcalumk%2Feditorjs-nested-checklist/lists"}