deno icon indicating copy to clipboard operation
deno copied to clipboard

Node compat doesn’t work for node-yahoo-finance2

Open sergeysolovev opened this issue 8 months ago • 7 comments

Deno: 1.37.1

import yf from 'npm:yahoo-finance2';
console.log(await yf.quoteSummary('AAPL'));

Crashes with the following:

error: Uncaught Error: Errors { invalid_mapping, disallowed_character }
    at Object.toASCII (node:punycode:5:14)
    at file:///Users/sergees/Library/Caches/deno/npm/registry.npmjs.org/psl/1.9.0/index.js:44:34
    at Array.reduce (<anonymous>)
    at Object.internals.findRule (file:///Users/sergees/Library/Caches/deno/npm/registry.npmjs.org/psl/1.9.0/index.js:41:26)
    at Object.exports.parse (file:///Users/sergees/Library/Caches/deno/npm/registry.npmjs.org/psl/1.9.0/index.js:198:24)
    at Object.exports.get (file:///Users/sergees/Library/Caches/deno/npm/registry.npmjs.org/psl/1.9.0/index.js:258:18)
    at Object.getPublicSuffix (file:///Users/sergees/Library/Caches/deno/npm/registry.npmjs.org/tough-cookie/4.1.3/lib/pubsuffix-psl.js:70:14)
    at permuteDomain (file:///Users/sergees/Library/Caches/deno/npm/registry.npmjs.org/tough-cookie/4.1.3/lib/permuteDomain.js:38:28)
    at MemoryCookieStore.findCookies (file:///Users/sergees/Library/Caches/deno/npm/registry.npmjs.org/tough-cookie/4.1.3/lib/memstore.js:99:21)
    at MemoryCookieStore.findCookies (file:///Users/sergees/Library/Caches/deno/npm/registry.npmjs.org/universalify/0.2.0/index.js:5:67)

Looks like an issue with deno according to https://github.com/gadicc/node-yahoo-finance2/issues/685

sergeysolovev avatar Oct 10 '23 07:10 sergeysolovev