syuilo / summaly

πŸ” Get a summary of any web page

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

can't build

foldedcascode opened this issue Β· comments

same version of node and nvm as the last successful travis build:

[cascode@dppdtt summaly]$ node --version
v7.5.0
[cascode@dppdtt summaly]$ npm --version
4.1.2
[cascode@dppdtt summaly]$ nvm --version
0.38.0
[cascode@dppdtt summaly]$ npm install
npm WARN deprecated request-promise-native@1.0.7: request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
npm WARN deprecated request@2.88.0: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated @types/form-data@2.5.0: This is a stub types definition. form-data provides its own type definitions, so you do not need this installed.
npm WARN deprecated mkdirp@0.5.1: Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)
summaly@2.4.0 /home/cascode/projects/summaly
β”œβ”€β”€ @types/debug@0.0.30 
β”œβ”€β”¬ @types/express@4.16.0 
β”‚ β”œβ”€β”¬ @types/body-parser@1.19.0 
β”‚ β”‚ └── @types/connect@3.4.34 
β”‚ β”œβ”€β”¬ @types/express-serve-static-core@4.17.19 
β”‚ β”‚ β”œβ”€β”€ @types/qs@6.9.6 
β”‚ β”‚ └── @types/range-parser@1.2.3 
β”‚ └─┬ @types/serve-static@1.13.9 
β”‚   └── @types/mime@1.3.2 
β”œβ”€β”€ @types/html-entities@1.2.16 
β”œβ”€β”€ @types/mocha@5.2.2 
β”œβ”€β”€ @types/node@10.3.4 
β”œβ”€β”¬ @types/request@2.47.1 
β”‚ β”œβ”€β”€ @types/caseless@0.12.2 
β”‚ β”œβ”€β”€ @types/form-data@2.5.0 
β”‚ └── @types/tough-cookie@4.0.0 
β”œβ”€β”€ @types/request-promise-native@1.0.15 
β”œβ”€β”¬ cheerio-httpcli@0.7.4 
β”‚ β”œβ”€β”¬ @types/cheerio@0.22.28 
β”‚ β”‚ └── @types/node@14.14.37 
β”‚ β”œβ”€β”¬ async@2.6.3 
β”‚ β”‚ └── lodash@4.17.21 
β”‚ β”œβ”€β”¬ cheerio@0.22.0 
β”‚ β”‚ β”œβ”€β”¬ css-select@1.2.0 
β”‚ β”‚ β”‚ β”œβ”€β”€ boolbase@1.0.0 
β”‚ β”‚ β”‚ β”œβ”€β”€ css-what@2.1.3 
β”‚ β”‚ β”‚ β”œβ”€β”€ domutils@1.5.1 
β”‚ β”‚ β”‚ └── nth-check@1.0.2 
β”‚ β”‚ β”œβ”€β”¬ dom-serializer@0.1.1 
β”‚ β”‚ β”‚ └── domelementtype@1.3.1 
β”‚ β”‚ β”œβ”€β”€ entities@1.1.2 
β”‚ β”‚ β”œβ”€β”¬ htmlparser2@3.10.1 
β”‚ β”‚ β”‚ β”œβ”€β”€ domhandler@2.4.2 
β”‚ β”‚ β”‚ └─┬ readable-stream@3.6.0 
β”‚ β”‚ β”‚   β”œβ”€β”€ string_decoder@1.3.0 
β”‚ β”‚ β”‚   └── util-deprecate@1.0.2 
β”‚ β”‚ β”œβ”€β”€ lodash.assignin@4.2.0 
β”‚ β”‚ β”œβ”€β”€ lodash.bind@4.2.1 
β”‚ β”‚ β”œβ”€β”€ lodash.defaults@4.2.0 
β”‚ β”‚ β”œβ”€β”€ lodash.filter@4.6.0 
β”‚ β”‚ β”œβ”€β”€ lodash.flatten@4.4.0 
β”‚ β”‚ β”œβ”€β”€ lodash.foreach@4.5.0 
β”‚ β”‚ β”œβ”€β”€ lodash.map@4.6.0 
β”‚ β”‚ β”œβ”€β”€ lodash.merge@4.6.2 
β”‚ β”‚ β”œβ”€β”€ lodash.pick@4.4.0 
β”‚ β”‚ β”œβ”€β”€ lodash.reduce@4.6.0 
β”‚ β”‚ β”œβ”€β”€ lodash.reject@4.6.0 
β”‚ β”‚ └── lodash.some@4.6.0 
β”‚ β”œβ”€β”€ colors@1.4.0 
β”‚ β”œβ”€β”€ foreach@2.0.5 
β”‚ β”œβ”€β”€ he@1.2.0 
β”‚ β”œβ”€β”¬ iconv-lite@0.4.24 
β”‚ β”‚ └── safer-buffer@2.1.2 
β”‚ β”œβ”€β”¬ import-fresh@3.3.0 
β”‚ β”‚ β”œβ”€β”¬ parent-module@1.0.1 
β”‚ β”‚ β”‚ └── callsites@3.1.0 
β”‚ β”‚ └── resolve-from@4.0.0 
β”‚ β”œβ”€β”€ jschardet@2.3.0 
β”‚ β”œβ”€β”€ object-assign@4.1.1 
β”‚ β”œβ”€β”¬ os-locale@3.1.0 
β”‚ β”‚ β”œβ”€β”¬ execa@1.0.0 
β”‚ β”‚ β”‚ β”œβ”€β”¬ cross-spawn@6.0.5 
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ nice-try@1.0.5 
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ path-key@2.0.1 
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”€ semver@5.7.1 
β”‚ β”‚ β”‚ β”‚ β”œβ”€β”¬ shebang-command@1.2.0 
β”‚ β”‚ β”‚ β”‚ β”‚ └── shebang-regex@1.0.0 
β”‚ β”‚ β”‚ β”‚ └─┬ which@1.3.1 
β”‚ β”‚ β”‚ β”‚   └── isexe@2.0.0 
β”‚ β”‚ β”‚ β”œβ”€β”¬ get-stream@4.1.0 
β”‚ β”‚ β”‚ β”‚ └─┬ pump@3.0.0 
β”‚ β”‚ β”‚ β”‚   └── end-of-stream@1.4.4 
β”‚ β”‚ β”‚ β”œβ”€β”€ is-stream@1.1.0 
β”‚ β”‚ β”‚ β”œβ”€β”€ npm-run-path@2.0.2 
β”‚ β”‚ β”‚ β”œβ”€β”€ p-finally@1.0.0 
β”‚ β”‚ β”‚ β”œβ”€β”€ signal-exit@3.0.3 
β”‚ β”‚ β”‚ └── strip-eof@1.0.0 
β”‚ β”‚ β”œβ”€β”¬ lcid@2.0.0 
β”‚ β”‚ β”‚ └── invert-kv@2.0.0 
β”‚ β”‚ └─┬ mem@4.3.0 
β”‚ β”‚   β”œβ”€β”¬ map-age-cleaner@0.1.3 
β”‚ β”‚   β”‚ └── p-defer@1.0.0 
β”‚ β”‚   β”œβ”€β”€ mimic-fn@2.1.0 
β”‚ β”‚   └── p-is-promise@2.1.0 
β”‚ β”œβ”€β”¬ prettyjson@1.2.1 
β”‚ β”‚ └── minimist@1.2.5 
β”‚ β”œβ”€β”€ rsvp@4.8.5 
β”‚ β”œβ”€β”€ spawn-sync@2.0.0 
β”‚ β”œβ”€β”¬ tough-cookie@3.0.1 
β”‚ β”‚ β”œβ”€β”€ ip-regex@2.1.0 
β”‚ β”‚ β”œβ”€β”€ psl@1.8.0 
β”‚ β”‚ └── punycode@2.1.1 
β”‚ β”œβ”€β”€ type-of@2.0.1 
β”‚ └── valid-url@1.0.9 
β”œβ”€β”¬ debug@3.1.0 
β”‚ └── ms@2.0.0 
β”œβ”€β”€ escape-regexp@0.0.1 
β”œβ”€β”¬ express@4.16.3 
β”‚ β”œβ”€β”¬ accepts@1.3.7 
β”‚ β”‚ └── negotiator@0.6.2 
β”‚ β”œβ”€β”€ array-flatten@1.1.1 
β”‚ β”œβ”€β”¬ body-parser@1.18.2 
β”‚ β”‚ β”œβ”€β”€ bytes@3.0.0 
β”‚ β”‚ β”œβ”€β”€ debug@2.6.9 
β”‚ β”‚ β”œβ”€β”¬ http-errors@1.6.3 
β”‚ β”‚ β”‚ β”œβ”€β”€ inherits@2.0.3 
β”‚ β”‚ β”‚ └── setprototypeof@1.1.0 
β”‚ β”‚ β”œβ”€β”€ iconv-lite@0.4.19 
β”‚ β”‚ β”œβ”€β”€ qs@6.5.1 
β”‚ β”‚ └─┬ raw-body@2.3.2 
β”‚ β”‚   β”œβ”€β”¬ http-errors@1.6.2 
β”‚ β”‚   β”‚ β”œβ”€β”€ depd@1.1.1 
β”‚ β”‚   β”‚ β”œβ”€β”€ inherits@2.0.3 
β”‚ β”‚   β”‚ └── setprototypeof@1.0.3 
β”‚ β”‚   └── iconv-lite@0.4.19 
β”‚ β”œβ”€β”€ content-disposition@0.5.2 
β”‚ β”œβ”€β”€ content-type@1.0.4 
β”‚ β”œβ”€β”€ cookie@0.3.1 
β”‚ β”œβ”€β”€ cookie-signature@1.0.6 
β”‚ β”œβ”€β”€ debug@2.6.9 
β”‚ β”œβ”€β”€ depd@1.1.2 
β”‚ β”œβ”€β”€ encodeurl@1.0.2 
β”‚ β”œβ”€β”€ escape-html@1.0.3 
β”‚ β”œβ”€β”€ etag@1.8.1 
β”‚ β”œβ”€β”¬ finalhandler@1.1.1 
β”‚ β”‚ β”œβ”€β”€ debug@2.6.9 
β”‚ β”‚ β”œβ”€β”€ statuses@1.4.0 
β”‚ β”‚ └── unpipe@1.0.0 
β”‚ β”œβ”€β”€ fresh@0.5.2 
β”‚ β”œβ”€β”€ merge-descriptors@1.0.1 
β”‚ β”œβ”€β”€ methods@1.1.2 
β”‚ β”œβ”€β”¬ on-finished@2.3.0 
β”‚ β”‚ └── ee-first@1.1.1 
β”‚ β”œβ”€β”€ parseurl@1.3.3 
β”‚ β”œβ”€β”€ path-to-regexp@0.1.7 
β”‚ β”œβ”€β”¬ proxy-addr@2.0.6 
β”‚ β”‚ β”œβ”€β”€ forwarded@0.1.2 
β”‚ β”‚ └── ipaddr.js@1.9.1 
β”‚ β”œβ”€β”€ qs@6.5.1 
β”‚ β”œβ”€β”€ range-parser@1.2.1 
β”‚ β”œβ”€β”€ safe-buffer@5.1.1 
β”‚ β”œβ”€β”¬ send@0.16.2 
β”‚ β”‚ β”œβ”€β”€ debug@2.6.9 
β”‚ β”‚ β”œβ”€β”¬ http-errors@1.6.3 
β”‚ β”‚ β”‚ β”œβ”€β”€ inherits@2.0.3 
β”‚ β”‚ β”‚ └── setprototypeof@1.1.0 
β”‚ β”‚ β”œβ”€β”€ mime@1.4.1 
β”‚ β”‚ └── statuses@1.4.0 
β”‚ β”œβ”€β”€ serve-static@1.13.2 
β”‚ β”œβ”€β”€ setprototypeof@1.1.0 
β”‚ β”œβ”€β”€ statuses@1.4.0 
β”‚ β”œβ”€β”¬ type-is@1.6.18 
β”‚ β”‚ └── media-typer@0.3.0 
β”‚ β”œβ”€β”€ utils-merge@1.0.1 
β”‚ └── vary@1.1.2 
β”œβ”€β”€ html-entities@1.2.1 
β”œβ”€β”¬ koa@2.8.1 
β”‚ β”œβ”€β”¬ cache-content-type@1.0.1 
β”‚ β”‚ └── ylru@1.2.1 
β”‚ β”œβ”€β”¬ content-disposition@0.5.3 
β”‚ β”‚ └── safe-buffer@5.1.2 
β”‚ β”œβ”€β”¬ cookies@0.7.3 
β”‚ β”‚ └── keygrip@1.0.3 
β”‚ β”œβ”€β”€ delegates@1.0.0 
β”‚ β”œβ”€β”€ destroy@1.0.4 
β”‚ β”œβ”€β”€ error-inject@1.0.0 
β”‚ β”œβ”€β”¬ http-assert@1.4.1 
β”‚ β”‚ β”œβ”€β”€ deep-equal@1.0.1 
β”‚ β”‚ └─┬ http-errors@1.7.3 
β”‚ β”‚   └── setprototypeof@1.1.1 
β”‚ β”œβ”€β”¬ http-errors@1.8.0 
β”‚ β”‚ β”œβ”€β”€ inherits@2.0.4 
β”‚ β”‚ β”œβ”€β”€ setprototypeof@1.2.0 
β”‚ β”‚ └── toidentifier@1.0.0 
β”‚ β”œβ”€β”€ is-generator-function@1.0.8 
β”‚ β”œβ”€β”€ koa-compose@4.1.0 
β”‚ β”œβ”€β”¬ koa-convert@1.2.0 
β”‚ β”‚ β”œβ”€β”€ co@4.6.0 
β”‚ β”‚ └─┬ koa-compose@3.2.1 
β”‚ β”‚   └── any-promise@1.3.0 
β”‚ β”œβ”€β”€ koa-is-json@1.0.0 
β”‚ β”œβ”€β”€ only@0.0.2 
β”‚ └── statuses@1.5.0 
β”œβ”€β”¬ mocha@5.2.0 
β”‚ β”œβ”€β”€ browser-stdout@1.3.1 
β”‚ β”œβ”€β”€ commander@2.15.1 
β”‚ β”œβ”€β”€ diff@3.5.0 
β”‚ β”œβ”€β”€ escape-string-regexp@1.0.5 
β”‚ β”œβ”€β”¬ glob@7.1.2 
β”‚ β”‚ β”œβ”€β”€ fs.realpath@1.0.0 
β”‚ β”‚ β”œβ”€β”¬ inflight@1.0.6 
β”‚ β”‚ β”‚ └── wrappy@1.0.2 
β”‚ β”‚ β”œβ”€β”€ once@1.4.0 
β”‚ β”‚ └── path-is-absolute@1.0.1 
β”‚ β”œβ”€β”€ growl@1.10.5 
β”‚ β”œβ”€β”€ he@1.1.1 
β”‚ β”œβ”€β”¬ minimatch@3.0.4 
β”‚ β”‚ └─┬ brace-expansion@1.1.11 
β”‚ β”‚   β”œβ”€β”€ balanced-match@1.0.2 
β”‚ β”‚   └── concat-map@0.0.1 
β”‚ β”œβ”€β”¬ mkdirp@0.5.1 
β”‚ β”‚ └── minimist@0.0.8 
β”‚ └─┬ supports-color@5.4.0 
β”‚   └── has-flag@3.0.0 
β”œβ”€β”¬ request@2.88.0 
β”‚ β”œβ”€β”€ aws-sign2@0.7.0 
β”‚ β”œβ”€β”€ aws4@1.11.0 
β”‚ β”œβ”€β”€ caseless@0.12.0 
β”‚ β”œβ”€β”¬ combined-stream@1.0.8 
β”‚ β”‚ └── delayed-stream@1.0.0 
β”‚ β”œβ”€β”€ extend@3.0.2 
β”‚ β”œβ”€β”€ forever-agent@0.6.1 
β”‚ β”œβ”€β”¬ form-data@2.3.3 
β”‚ β”‚ └── asynckit@0.4.0 
β”‚ β”œβ”€β”¬ har-validator@5.1.5 
β”‚ β”‚ β”œβ”€β”¬ ajv@6.12.6 
β”‚ β”‚ β”‚ β”œβ”€β”€ fast-deep-equal@3.1.3 
β”‚ β”‚ β”‚ β”œβ”€β”€ fast-json-stable-stringify@2.1.0 
β”‚ β”‚ β”‚ β”œβ”€β”€ json-schema-traverse@0.4.1 
β”‚ β”‚ β”‚ └── uri-js@4.4.1 
β”‚ β”‚ └── har-schema@2.0.0 
β”‚ β”œβ”€β”¬ http-signature@1.2.0 
β”‚ β”‚ β”œβ”€β”€ assert-plus@1.0.0 
β”‚ β”‚ β”œβ”€β”¬ jsprim@1.4.1 
β”‚ β”‚ β”‚ β”œβ”€β”€ extsprintf@1.3.0 
β”‚ β”‚ β”‚ β”œβ”€β”€ json-schema@0.2.3 
β”‚ β”‚ β”‚ └─┬ verror@1.10.0 
β”‚ β”‚ β”‚   └── core-util-is@1.0.2 
β”‚ β”‚ └─┬ sshpk@1.16.1 
β”‚ β”‚   β”œβ”€β”€ asn1@0.2.4 
β”‚ β”‚   β”œβ”€β”€ bcrypt-pbkdf@1.0.2 
β”‚ β”‚   β”œβ”€β”€ dashdash@1.14.1 
β”‚ β”‚   β”œβ”€β”€ ecc-jsbn@0.1.2 
β”‚ β”‚   β”œβ”€β”€ getpass@0.1.7 
β”‚ β”‚   β”œβ”€β”€ jsbn@0.1.1 
β”‚ β”‚   └── tweetnacl@0.14.5 
β”‚ β”œβ”€β”€ is-typedarray@1.0.0 
β”‚ β”œβ”€β”€ isstream@0.1.2 
β”‚ β”œβ”€β”€ json-stringify-safe@5.0.1 
β”‚ β”œβ”€β”¬ mime-types@2.1.30 
β”‚ β”‚ └── mime-db@1.47.0 
β”‚ β”œβ”€β”€ oauth-sign@0.9.0 
β”‚ β”œβ”€β”€ performance-now@2.1.0 
β”‚ β”œβ”€β”€ qs@6.5.2 
β”‚ β”œβ”€β”€ safe-buffer@5.2.1 
β”‚ β”œβ”€β”¬ tough-cookie@2.4.3 
β”‚ β”‚ └── punycode@1.4.1 
β”‚ β”œβ”€β”€ tunnel-agent@0.6.0 
β”‚ └── uuid@3.4.0 
β”œβ”€β”¬ request-promise-native@1.0.7 
β”‚ β”œβ”€β”€ request-promise-core@1.1.2 
β”‚ β”œβ”€β”€ stealthy-require@1.1.1 
β”‚ └── tough-cookie@2.5.0 
β”œβ”€β”€ require-all@2.2.0 
β”œβ”€β”€ trace-redirect@1.0.6 
└── typescript@2.9.2 

[cascode@dppdtt summaly]$ npm run build

> summaly@2.4.0 build /home/cascode/projects/summaly
> tsc

node_modules/@types/qs/index.d.ts:61:101 - error TS2304: Cannot find name 'unknown'.

61     function parse(str: string | Record<string, string>, options?: IParseOptions): { [key: string]: unknown };
                                                                                                       ~~~~~~~


node_modules/cheerio-httpcli/index.d.ts:14:37 - error TS2304: Cannot find name 'CheerioStatic'.

14   interface CheerioStaticEx extends CheerioStatic {
                                       ~~~~~~~~~~~~~


node_modules/cheerio-httpcli/index.d.ts:16:26 - error TS2304: Cannot find name 'CheerioOptionsInterface'.

16     entityHtml(options?: CheerioOptionsInterface): string;
                            ~~~~~~~~~~~~~~~~~~~~~~~


node_modules/cheerio-httpcli/index.d.ts:17:44 - error TS2304: Cannot find name 'CheerioOptionsInterface'.

17     entityHtml(selector: string, options?: CheerioOptionsInterface): string;
                                              ~~~~~~~~~~~~~~~~~~~~~~~


node_modules/cheerio-httpcli/index.d.ts:18:44 - error TS2304: Cannot find name 'CheerioOptionsInterface'.

18     entityHtml(element: Cheerio, options?: CheerioOptionsInterface): string;
                                              ~~~~~~~~~~~~~~~~~~~~~~~


node_modules/cheerio-httpcli/index.d.ts:19:25 - error TS2304: Cannot find name 'CheerioElement'.

19     entityHtml(element: CheerioElement, options?: CheerioOptionsInterface): string;
                           ~~~~~~~~~~~~~~


node_modules/cheerio-httpcli/index.d.ts:19:51 - error TS2304: Cannot find name 'CheerioOptionsInterface'.

19     entityHtml(element: CheerioElement, options?: CheerioOptionsInterface): string;
                                                     ~~~~~~~~~~~~~~~~~~~~~~~


src/general.ts:46:3 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

46  	$('meta[property="og:title"]').attr('content') ||
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


src/general.ts:47:3 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

47  	$('meta[property="twitter:title"]').attr('content') ||
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


src/general.ts:48:3 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

48  	$('title').text();
    	~~~~~~~~~~


src/general.ts:57:3 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

57  	$('meta[property="og:image"]').attr('content') ||
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


src/general.ts:58:3 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

58  	$('meta[property="twitter:image"]').attr('content') ||
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


src/general.ts:59:3 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

59  	$('link[rel="image_src"]').attr('href') ||
    	~~~~~~~~~~~~~~~~~~~~~~~~~~


src/general.ts:60:3 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

60  	$('link[rel="apple-touch-icon"]').attr('href') ||
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


src/general.ts:61:3 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

61  	$('link[rel="apple-touch-icon image_src"]').attr('href');
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


src/general.ts:66:3 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

66  	$('meta[property="twitter:player"]').attr('content') ||
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


src/general.ts:67:3 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

67  	$('meta[name="twitter:player"]').attr('content');
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


src/general.ts:70:3 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

70  	$('meta[property="twitter:player:width"]').attr('content') ||
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


src/general.ts:71:3 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

71  	$('meta[name="twitter:player:width"]').attr('content'));
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


src/general.ts:74:3 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

74  	$('meta[property="twitter:player:height"]').attr('content') ||
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


src/general.ts:75:3 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

75  	$('meta[name="twitter:player:height"]').attr('content'));
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


src/general.ts:78:3 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

78  	$('meta[property="og:description"]').attr('content') ||
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


src/general.ts:79:3 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

79  	$('meta[property="twitter:description"]').attr('content') ||
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


src/general.ts:80:3 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

80  	$('meta[name="description"]').attr('content');
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


src/general.ts:91:3 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

91  	$('meta[property="og:site_name"]').attr('content') ||
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


src/general.ts:92:3 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

92  	$('meta[name="application-name"]').attr('content') ||
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


src/general.ts:98:3 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

98  	$('link[rel="shortcut icon"]').attr('href') ||
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


src/general.ts:99:3 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

99  	$('link[rel="icon"]').attr('href') ||
    	~~~~~~~~~~~~~~~~~~~~~


src/general.ts:102:20 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

102  const sensitive = $('.tweet').attr('data-possibly-sensitive') === 'true'
                       ~~~~~~~~~~~


src/plugins/amazon.ts:34:16 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

34  const title = $('#title').text();
                  ~~~~~~~~~~~


src/plugins/amazon.ts:37:3 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

37  	$('#productDescription').text() ||
    	~~~~~~~~~~~~~~~~~~~~~~~~


src/plugins/amazon.ts:38:3 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

38  	$('meta[name="description"]').attr('content');
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


src/plugins/amazon.ts:40:28 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

40  const thumbnail: string = $('#landingImage').attr('src');
                              ~~~~~~~~~~~~~~~~~~


src/plugins/amazon.ts:43:3 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

43  	$('meta[property="twitter:player"]').attr('content') ||
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


src/plugins/amazon.ts:44:3 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

44  	$('meta[name="twitter:player"]').attr('content');
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


src/plugins/amazon.ts:47:3 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

47  	$('meta[property="twitter:player:width"]').attr('content') ||
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


src/plugins/amazon.ts:48:3 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

48  	$('meta[name="twitter:player:width"]').attr('content'));
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


src/plugins/amazon.ts:51:3 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

51  	$('meta[property="twitter:player:height"]').attr('content') ||
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


src/plugins/amazon.ts:52:3 - error TS2349: Cannot invoke an expression whose type lacks a call signature. Type 'CheerioStaticEx' has no compatible call signatures.

52  	$('meta[name="twitter:player:height"]').attr('content'));
    	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



npm ERR! Linux 5.10.19_1
npm ERR! argv "/home/cascode/.nvm/versions/node/v7.5.0/bin/node" "/home/cascode/.nvm/versions/node/v7.5.0/bin/npm" "run" "build"
npm ERR! node v7.5.0
npm ERR! npm  v4.1.2
npm ERR! code ELIFECYCLE
npm ERR! summaly@2.4.0 build: `tsc`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the summaly@2.4.0 build script 'tsc'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the summaly package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     tsc
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs summaly
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls summaly
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/cascode/projects/summaly/npm-debug.log