Comments (2)
So in theory you should be able to do.
import CanvasKitInit, { CanvasKit } from "npm:canvaskit-wasm/bin/canvaskit.js";
import { fileURLToPath } from "node:url";
const canvasKit: CanvasKit = await CanvasKitInit({
locateFile: (file) => fileURLToPath(import.meta.resolve(`npm:canvaskit-wasm/bin/${file}`)),
});
However, this is currently broken (#24174).
So for now, you can do this workaround that is a bit more wordy:
import CanvasKitInit, { CanvasKit } from "npm:canvaskit-wasm/bin/canvaskit.js";
import { fileURLToPath } from "node:url";
import { dirname, join } from "node:path";
const canvasKit: CanvasKit = await CanvasKitInit({
locateFile: (file) => {
const url = import.meta.resolve(`npm:canvaskit-wasm/bin/canvaskit.js`);
const path = fileURLToPath(url);
const dir = dirname(path);
return join(dir, file);
},
});
from deno.
I'll close this and continue tracking the underlying issue in #24174.
from deno.
Related Issues (20)
- Some node api may be broken in 1.44.2 ? HOT 1
- Files deno.json and jsr.json are not complementary HOT 2
- Debugging in VsCode doesn't seem to work HOT 1
- Windows compilation error; `deno_permissions` is missing winapi feature flags HOT 3
- --watch behaves strangely HOT 2
- Node streams hang when using `@aws-sdk/client-s3` HOT 1
- Ability to set start cwd of deno run HOT 3
- The `node:crypto` module doesn't support `TypedArray` like Node.js
- Deno test debug Fatal error in , line 0 when use Deno.run on windows HOT 4
- C++ Integration HOT 1
- Finding Definitions via LSP in Deno HOT 2
- Bug: Invalid path argument HOT 3
- Deno `test` crashes with `--inspect-wait` or `--inspect-brk` HOT 1
- ext/node: executionAsyncResource is not a function
- Uploading file to GCP with bucket.upload in @google-cloud/storage hangs HOT 1
- "node:process" is broken in "@azure/identity" since v1.43.6
- tracking: use primordials in Node compatibility layer
- "".isWellFormed() doesn't type-check HOT 3
- node:http module doesn't send chunked response HOT 1
- Missing sys permission kinds for node ops
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 deno.