How to extract version number from NPM module in 1.14.1 for CDN loading of WASM?

Abierto
#627 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
35/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Tranquilo
Stack tecnológico
javascript, vite, wasm, webpack

Línea de trabajo

Start by reading package.json, especially the exports map, and compare it with the issue's version import used by Vite and Webpack builds. Check how the package is published in 1.14.1 and how the CDN URL is assembled. Done means identifying a supported way to obtain the package version without relying on the unsupported import path or newer syntax.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Up to version 1.13.0 I was extracting the version using code:

// Extract sql.js version (to enable use of CDN for loading associated WASM)
import sqlJsPkg from 'sql.js/package.json' with { type: 'json' };
const sql_js_version = sqlJsPkg.version;

I was using this in code built with Vite/Webpack bundlers in order to load the correct WASM version from a CDN at runtime.

However, this no longer works in 1.14.1 due to the new restrictions in package.json of adding:

	"exports": {
		".": {
			"browser": "./dist/sql-wasm-browser.js",
			"default": "./dist/sql-wasm.js"
		},
		"./dist/*": "./dist/*"
	},

It was never a great way for me to extract the version as "import... with {type: 'json'}" depends on support for ES2025 features.

Lenguaje dominante
JavaScript
Estrellas
13.7k
Forks
1.1k
Métricas de merge de PR
Sin PR fusionados en 30 d

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de sql-js/sql.js

Todos los issues de sql-js/sql.js

Issues similares

Más issues de JavaScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.