Skip to content

CLI Doesn't work with vite-dts, export syntax too new #900

Description

@johnnyshankman

The rolled up exports uses export * as ____ syntax and there's no way to turn it off. My type compiler vite:dts cannot understand the index.ts file that is produced because of this.

See: https://github.com/dethcrypto/TypeChain?tab=readme-ov-file#cli

error during build:
Error: [vite:dts] The "export * as ___" syntax is not supported yet; as a workaround, use "import * as ___" with a separate "export { ___ }" declaration
/Users/johnshankman/Documents/manifoldxyz/burn-redeem-contracts/dist/contracts/ethers/index.d.ts:10:8

There's no way to control how this is generated using the typechain command
Screenshot 2024-04-18 at 12 29 35 PM
Screenshot 2024-04-18 at 12 33 47 PM

Solution

Use older import * as syntax with export at the end of the file. That way there's 0 chance of ever having compatibility issues with outside packages like vite-dts etc. No need to use new school syntax on such a simple file being autogenerated.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions