New Phone Models

    tsc-esm
    TypeScript icon, indicating that this package has built-in type declarations

    1.0.4 • Public • Published

    tsc-esm

    Fixes the file extensions in TypeScript files so they may be loaded as ES modules.

    ⚠️ string literals may be affected by this ️️⚠️

    ES Modules require imports to contain the file extension.

    Currently, TypeScript doesn't add the file extensions for you. (issue) 🤞

    Although, they could be added in the TS file this makes using the non-module (nodejs / mocha testing) difficult.

    This simple program allows you to continue writing your TS files without the extension and will append .js to all your local imports.

    Example

    This:

    import Default from "no-change";
    import { func } from "./local/function";
    // ...

    Turns into:

     *  import Default from "no-change";
     *  import { func } from "./local/function.js";
    // ...

    Install

    $ npm i -D tsc-esm

    How to use

    After you have compiled your TypeScript run it through this CLI.

    $ tsc && tsc-esm index.js dist/*.js

    TODO

    • Do not add extension if it already exists

    Keywords

    none

    Install

    npm i tsc-esm

    DownloadsWeekly Downloads

    42

    Version

    1.0.4

    License

    ISC

    Unpacked Size

    12.3 kB

    Total Files

    8

    Last publish

    Collaborators

    • mothepro