{"id":23483476,"url":"https://github.com/khtdr/short-winded","last_synced_at":"2025-07-14T16:05:05.964Z","repository":{"id":66113218,"uuid":"544647991","full_name":"khtdr/short-winded","owner":"khtdr","description":null,"archived":false,"fork":false,"pushed_at":"2022-10-03T01:29:53.000Z","size":11269,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-14T01:59:50.291Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/khtdr.png","metadata":{"files":{"readme":"README.org","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":"2022-10-03T01:11:19.000Z","updated_at":"2022-10-03T01:16:26.000Z","dependencies_parsed_at":"2023-03-10T23:37:34.470Z","dependency_job_id":null,"html_url":"https://github.com/khtdr/short-winded","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/khtdr/short-winded","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khtdr%2Fshort-winded","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khtdr%2Fshort-winded/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khtdr%2Fshort-winded/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khtdr%2Fshort-winded/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/khtdr","download_url":"https://codeload.github.com/khtdr/short-winded/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/khtdr%2Fshort-winded/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265314143,"owners_count":23745201,"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-12-24T21:12:04.738Z","updated_at":"2025-07-14T16:05:05.937Z","avatar_url":"https://github.com/khtdr.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Attempts to summarize text\n\n#+BEGIN_SRC shell :results verbatim :exports both\nnode example.js\n#+END_SRC\n\n#+RESULTS:\n: It creates a new Socket.io client, and upon receiving the file-change-event from the server, reloads the page. That solves the problem for the index.html page, but what about the rest of the HTML pages? Your browser will not have direct access to the files you are editing, so it will rely on a smart web-server that has access to your file system. The best choice will be the one that allows you to solve the \"refresh\" problem easiest.\n\n* Usage\n#+BEGIN_SRC javascript :results none\nimport { summarize } from 'short-winded'\nconst summary = summarize('...', 75); // approximate word count\n#+END_SRC\n\n\n* Installation\nUse your favorite package manager. I like ~pnpm~. This package depends on ~compromise~.\n#+BEGIN_SRC shell :results none\npnpm install short-winded compromise\n#+END_SRC\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkhtdr%2Fshort-winded","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkhtdr%2Fshort-winded","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkhtdr%2Fshort-winded/lists"}