Comments (8)
https://github.com/visgl/deck.gl/blob/x/esm/tsconfig.module.json
from luma.gl.
Also -- the fix above should be fully backwards-compatible, so there's no problem with making that change in v9.1 instead of v9.0 if we prefer.
from luma.gl.
In loaders.gl we run a script call add-js-to-imports
#/bin/sh
echo '# Adding .js to import statements in dist folders'
find modules/*/dist -name "*.js" -exec sed -i '' "s/from '\.\(.*\)';/from '.\1.js';/" {} \;
find modules/*/dist -name "*.js" -exec sed -i '' "s/from '\.\(.*\)\.js\.js';/from '.\1';/" {} \;
from luma.gl.
That looks like a good solution to me, and definitely less churn than changing all source imports. Potentially then, we'd put something like that in each repository? It doesn't seem like that script is running in loaders.gl now, I don't see it called anywhere, and the suffixes are missing from published types –
https://unpkg.com/@loaders.gl/[email protected]/dist/index.d.ts
from luma.gl.
It seems this affects node16
module resolution in typescript, and not just nodenext
. This section of the TS docs was helpful for me:
https://www.typescriptlang.org/docs/handbook/modules/reference.html#node16-nodenext-1
from luma.gl.
There is a need of adding explicit .js
extensions to import statements in generated code as required by Node ESM?
Does the new ocular setup have a plugin to do this (I was assuming one of the plugins you used in the last PR did this), or do we need to add back post processing scripts?
from luma.gl.
Related Issues (20)
- nx.js build error HOT 1
- example/webgpu error
- Cannot set a value of false, or 0 for uniform on version 9.0.0-alpha.15
- The "attribute" property of the model constructor is assigned to DEFAULT_RENDER_PIPLINE_PROPS.
- `Desired upload requires more bytes` at certain texture dimensions HOT 1
- If "dimension" is "2d-array", 'WEBGLTexture' will not be initialized correctly. HOT 4
- GLTFInstantiator mutates input data HOT 1
- fp64 shader emulation not working under Apple M1 Max HOT 10
- Some glTF aren't being displayed HOT 1
- picking shader error "global variable initializers must be constant expressions" HOT 1
- Typescript module name pollution of 'utils' HOT 1
- animation loop doesn't initialize if there are streaming videos on the same page HOT 2
- error in webgpu compute example
- Tracker: v9 GLTF issues HOT 4
- Picking not working with uniform block HOT 2
- @luma.gl/webgl clear func causing an error HOT 3
- Clean up Shader Module getUniforms semantics
- @luma.gl/shadertools regular expression for getShaderName unable to resolve the correct shader name HOT 1
- Tracker: v9.1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from luma.gl.