nomic-ai/deepscatter

[ERROR] No matching export in "src/deepscatter.ts" for import "default"

rhodesch opened this issue · 1 comments

Hi Very interesting tool and atlas platform. I'm trying to follow the quick start example. Any advice? I still learning tools like js/npm, so I'm unclear what is going wrong.

Create data

import pandas as pd
import numpy as np
embeddings = np.random.rand(1000000, 2)
df = pd.DataFrame(data=embeddings, columns=['x','y'])
df.to_csv('data.csv', index=False)
wc -l data.csv 
1000001 data.csv
head data.csv 
x,y
0.4898075757346466,0.8547778461227303
0.8408596930968751,0.08544191727339312
0.7226385411606597,0.6951620127779482
0.43374766546520926,0.6998002218023346
0.5023772096784812,0.3429346176973581
0.5709191861855901,0.9620321378854333
0.19374826995092143,0.05225971202846702
0.6206443055232204,0.3718775830770731
0.9894864527430545,0.1643481615556318

From Quick Start

git clone https://github.com/nomic-ai/deepscatter
cd deepscatter
quadfeather --files ../data.csv --tile_size 50000 --destination tiles
npm i

> deepscatter@3.0.0-next.43 prepare
> npm run build


> deepscatter@3.0.0-next.43 build
> vite build && tsc

vite v5.4.7 building for production...
✓ 371 modules transformed.
dist/deepscatter.js  989.01 kB │ gzip: 209.94 kB
dist/deepscatter.umd.cjs  440.72 kB │ gzip: 140.58 kB
✓ built in 3.56s

added 543 packages, and audited 544 packages in 12s

120 packages are looking for funding
  run `npm fund` for details

11 vulnerabilities (5 moderate, 6 high)

To address issues that do not require attention, run:
  npm audit fix

Some issues need review, and may require choosing
a different dependency.

Run `npm audit` for details.
npm run dev

> deepscatter@3.0.0-next.43 dev
> vite --mode dev --port 3344 --host

Forced re-optimization of dependencies

  VITE v5.4.7  ready in 364 ms

  ➜  Local:   http://localhost:3344/
  ➜  Network: http://192.168.1.65:3344/
  ➜  Network: http://100.64.0.1:3344/
  ➜  Network: http://169.254.142.36:3344/
  ➜  press h + enter to show help
Error:   Failed to scan for dependencies from entries:
  /Users/crhodes4/vignettes/js/deepscatter/clifford.html
/Users/crhodes4/vignettes/js/deepscatter/index-simplest-way-to-start.html
/Users/crhodes4/vignettes/js/deepscatter/index.html
/Users/crhodes4/vignettes/js/deepscatter/integers.html
/Users/crhodes4/vignettes/js/deepscatter/vietnam2.html

  ✘ [ERROR] No matching export in "src/deepscatter.ts" for import "default"

    script:/Users/crhodes4/vignettes/js/deepscatter/clifford.html?id=0:2:9:
      2 │   import Scatterplot from './src/deepscatter';
        ╵          ~~~~~~~~~~~

✘ [ERROR] No matching export in "src/deepscatter.ts" for import "default"

    script:/Users/crhodes4/vignettes/js/deepscatter/index-simplest-way-to-start.html?id=0:2:9:
      2 │   import Scatterplot from './src/deepscatter';
        ╵          ~~~~~~~~~~~

    at failureErrorWithLog (/Users/crhodes4/vignettes/js/deepscatter/node_modules/esbuild/lib/main.js:1472:15)
    at /Users/crhodes4/vignettes/js/deepscatter/node_modules/esbuild/lib/main.js:945:25
    at runOnEndCallbacks (/Users/crhodes4/vignettes/js/deepscatter/node_modules/esbuild/lib/main.js:1315:45)
    at buildResponseToResult (/Users/crhodes4/vignettes/js/deepscatter/node_modules/esbuild/lib/main.js:943:7)
    at /Users/crhodes4/vignettes/js/deepscatter/node_modules/esbuild/lib/main.js:955:9
    at new Promise (<anonymous>)
    at requestCallbacks.on-end (/Users/crhodes4/vignettes/js/deepscatter/node_modules/esbuild/lib/main.js:954:54)
    at handleRequest (/Users/crhodes4/vignettes/js/deepscatter/node_modules/esbuild/lib/main.js:647:17)
    at handleIncomingPacket (/Users/crhodes4/vignettes/js/deepscatter/node_modules/esbuild/lib/main.js:672:7)
    at Socket.readFromStdout (/Users/crhodes4/vignettes/js/deepscatter/node_modules/esbuild/lib/main.js:600:7)

Adding note for future reference:

Changing line 15 of index-simplest-way-to-start.html to:

import { Scatterplot } from './src/deepscatter';

Fixes the export errors, per release notes: v 3.0.0 breaking changes 1