denoland / fresh

The next-gen web framework.
https://fresh.deno.dev
MIT License
12.25k stars 627 forks source link

"File name too long" when import has a circular dependency #2514

Open ThomasDeutsch opened 3 months ago

ThomasDeutsch commented 3 months ago

Version Deno: 1.44.2 Version Fresh: 1.6.8

When importing from deck.gl i will be confronted with two errors:

  1. there is an unused import in this dependency, that i have to remove to continue. Is there a way to tell this plugin to skip the check of unused imports?

  2. Then i get this error, from a circular dependency that will result in a cache-filename that is to long.

import { GeoJsonLayer } from 'npm:deck.gl@^9.0.17';

This is the error:


✘ [ERROR] File name too long (os error 63): mkdir '/Users/deutsch/Library/Caches/deno/deno_esbuild/deck.gl@9.0.19_@deck.gl+core@9.0.19__@loaders.gl+core@4.2.2__@luma.gl+core@9.0.14_@deck.gl+layers@9.0.19__@deck.gl+core@9.0.19___@loaders.gl+core@4.2.2___@luma.gl+core@9.0.14__@loaders.gl+core@4.2.2__@luma.gl+core@9.0.14__@luma.gl+engine@9.0.14___@luma.gl+core@9.0.14_@luma.gl+core@9.0.14_@luma.gl+engine@9.0.14__@luma.gl+core@9.0.14_@deck.gl+aggregation-layers@9.0.19__@deck.gl+core@9.0.19___@loaders.gl+core@4.2.2___@luma.gl+core@9.0.14__@deck.gl+layers@9.0.19___@deck.gl+core@9.0.19____@loaders.gl+core@4.2.2____@luma.gl+core@9.0.14___@loaders.gl+core@4.2.2___@luma.gl+core@9.0.14___@luma.gl+engine@9.0.14____@luma.gl+core@9.0.14__@luma.gl+core@9.0.14__@luma.gl+engine@9.0.14___@luma.gl+core@9.0.14__@loaders.gl+core@4.2.2_@deck.gl+extensions@9.0.19__@deck.gl+core@9.0.19___@loaders.gl+core@4.2.2___@luma.gl+core@9.0.14__@luma.gl+core@9.0.14__@luma.gl+engine@9.0.14___@luma.gl+core@9.0.14_@deck.gl+geo-layers@9.0.19__@deck.gl+core@9.0.19___@loaders.gl+core@4.2.2___@luma.gl+core@9.0.14__@deck.gl+extensions@9.0.19___@deck.gl+core@9.0.19____@loaders.gl+core@4.2.2____@luma.gl+core@9.0.14___@luma.gl+core@9.0.14___@luma.gl+engine@9.0.14____@luma.gl+core@9.0.14__@deck.gl+layers@9.0.19___@deck.gl+core@9.0.19____@loaders.gl+core@4.2.2____@luma.gl+core@9.0.14___@loaders.gl+core@4.2.2___@luma.gl+core@9.0.14___@luma.gl+engine@9.0.14____@luma.gl+core@9.0.14__@deck.gl+mesh-layers@9.0.19___@deck.gl+core@9.0.19____@loaders.gl+core@4.2.2____@luma.gl+core@9.0.14___@luma.gl+core@9.0.14___@luma.gl+engine@9.0.14____@luma.gl+core@9.0.14___@loaders.gl+core@4.2.2__@loaders.gl+core@4.2.2__@luma.gl+core@9.0.14__@luma.gl+engine@9.0.14___@luma.gl+core@9.0.14_@loaders.gl+core@4.2.2_@deck.gl+mesh-layers@9.0.19__@deck.gl+core@9.0.19___@loaders.gl+core@4.2.2___@luma.gl+core@9.0.14__@luma.gl+core@9.0.14__@luma.gl+engine@9.0.14___@luma.gl+core@9.0.14__@loaders.gl+core@4.2.2/node_modules' [plugin deno-loader]```