├── .gitignore ├── .vscode └── settings.json ├── example ├── esbuild.wasm ├── index.css ├── index.html ├── index.ts └── readme.md ├── hammer.mjs ├── license ├── package-lock.json ├── package.json ├── readme.md ├── src ├── async │ ├── barrier.ts │ └── index.ts ├── compiler │ ├── compiler.ts │ └── index.ts ├── index.ts ├── path │ ├── index.ts │ └── path.ts └── tsconfig.json └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | target -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "files.exclude": { 3 | "node_modules": true, 4 | "package-lock.json": true 5 | } 6 | } -------------------------------------------------------------------------------- /example/esbuild.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinclairzx81/esbuild-wasm-resolve/e7272e9f75dc5f798a52a3b0b4ab730e69758b30/example/esbuild.wasm -------------------------------------------------------------------------------- /example/index.css: -------------------------------------------------------------------------------- 1 | html, 2 | body { 3 | font-family: monospace; 4 | } 5 | -------------------------------------------------------------------------------- /example/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 |View console to see compiled output
11 | 12 | 13 | -------------------------------------------------------------------------------- /example/index.ts: -------------------------------------------------------------------------------- 1 | import { Compiler, Resolver } from '@sinclair/esbuild-wasm-resolve' 2 | 3 | // ---------------------------------------------------------- 4 | // FileSystem 5 | // ---------------------------------------------------------- 6 | 7 | const filesystem = new MapFile Resolution for Esbuild running in the Browser
6 | 7 |8 | import { App } from './index.ts' 9 | 10 | ┌──────────────┐ ┌──────────────┐ 11 | │ │ ─── '/index.ts' ───> │ │ 12 | │ esbuild-wasm │ │ resolver │ 13 | │ │ <───── [code] ────── │ │ 14 | └──────────────┘ └──────────────┘ 15 |16 | 17 |