├── .editorconfig ├── .gitignore ├── .npmignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── package.json ├── src ├── general.ts ├── index.ts ├── iplugin.ts ├── package.json.d.ts ├── plugins │ ├── amazon.ts │ └── wikipedia.ts ├── server │ └── index.ts ├── summary.ts └── utils │ ├── cleanup-title.ts │ ├── clip.ts │ ├── encoding.ts │ ├── got.ts │ ├── null-or-empty.ts │ └── status-error.ts ├── test ├── htmls │ ├── basic.html │ ├── dirty-title.html │ ├── no-favicon.html │ ├── no-metas.html │ ├── og-description.html │ ├── og-image.html │ ├── og-site_name.html │ ├── og-title.html │ ├── player-peertube-video.html │ ├── player-pleroma-image.html │ ├── player-pleroma-video.html │ ├── twitter-description.html │ ├── twitter-image.html │ └── twitter-title.html └── index.js ├── tsconfig.json └── tslint.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /built 3 | npm-debug.log 4 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/package.json -------------------------------------------------------------------------------- /src/general.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/src/general.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/iplugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/src/iplugin.ts -------------------------------------------------------------------------------- /src/package.json.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/src/package.json.d.ts -------------------------------------------------------------------------------- /src/plugins/amazon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/src/plugins/amazon.ts -------------------------------------------------------------------------------- /src/plugins/wikipedia.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/src/plugins/wikipedia.ts -------------------------------------------------------------------------------- /src/server/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/src/server/index.ts -------------------------------------------------------------------------------- /src/summary.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/src/summary.ts -------------------------------------------------------------------------------- /src/utils/cleanup-title.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/src/utils/cleanup-title.ts -------------------------------------------------------------------------------- /src/utils/clip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/src/utils/clip.ts -------------------------------------------------------------------------------- /src/utils/encoding.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/src/utils/encoding.ts -------------------------------------------------------------------------------- /src/utils/got.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/src/utils/got.ts -------------------------------------------------------------------------------- /src/utils/null-or-empty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/src/utils/null-or-empty.ts -------------------------------------------------------------------------------- /src/utils/status-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/src/utils/status-error.ts -------------------------------------------------------------------------------- /test/htmls/basic.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/test/htmls/basic.html -------------------------------------------------------------------------------- /test/htmls/dirty-title.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/test/htmls/dirty-title.html -------------------------------------------------------------------------------- /test/htmls/no-favicon.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/test/htmls/no-favicon.html -------------------------------------------------------------------------------- /test/htmls/no-metas.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/test/htmls/no-metas.html -------------------------------------------------------------------------------- /test/htmls/og-description.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/test/htmls/og-description.html -------------------------------------------------------------------------------- /test/htmls/og-image.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/test/htmls/og-image.html -------------------------------------------------------------------------------- /test/htmls/og-site_name.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/test/htmls/og-site_name.html -------------------------------------------------------------------------------- /test/htmls/og-title.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/test/htmls/og-title.html -------------------------------------------------------------------------------- /test/htmls/player-peertube-video.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/test/htmls/player-peertube-video.html -------------------------------------------------------------------------------- /test/htmls/player-pleroma-image.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/test/htmls/player-pleroma-image.html -------------------------------------------------------------------------------- /test/htmls/player-pleroma-video.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/test/htmls/player-pleroma-video.html -------------------------------------------------------------------------------- /test/htmls/twitter-description.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/test/htmls/twitter-description.html -------------------------------------------------------------------------------- /test/htmls/twitter-image.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/test/htmls/twitter-image.html -------------------------------------------------------------------------------- /test/htmls/twitter-title.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/test/htmls/twitter-title.html -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/test/index.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/syuilo/summaly/HEAD/tslint.json --------------------------------------------------------------------------------