denoland / denoland/dnt

`Property 'main' does not exist on type 'ImportMeta'.` on `import.meta.main`

Open
#255 1 comment 4 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
1.3k
Forks
49
PR merge metrics
No merged PRs in 30d

Description

i think #133 did not handle all cases of `import.meta.main`.

### Log
```ts
deno run -A scripts/build_npm.ts 0.1.0
[dnt] Transforming...
[dnt] Running npm install...

added 11 packages, and audited 12 packages in 10s

found 0 vulnerabilities
[dnt] Building project...
[dnt] Type checking...
src/mod.ts:52:17 - error TS2339: Property 'main' does not exist on type 'ImportMeta'.

52 if (import.meta.main) {
~~~~

error: Uncaught Error: Had 1 diagnostics.
throw new Error(`Had ${diagnostics.length} diagnostics.`);
^
at build (https://deno.land/x/dnt@0.33.1/mod.ts:320:15)
at async file:///home/scarf/repo/ifexpr/scripts/build_npm.ts:6:1
```

### System version
```sh
deno --version
deno 1.30.0 (release, x86_64-unknown-linux-gnu)
v8 10.9.194.5
typescript 4.9.4
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.