@build-script/typescript-transformer-append-js-extension

A TypeScript transformer append '.js' in each import path.

Usage no npm install needed!

<script type="module">
  import buildScriptTypescriptTransformerAppendJsExtension from 'https://cdn.skypack.dev/@build-script/typescript-transformer-append-js-extension';
</script>

README

What is this

This is a ttypescript transformer:

  • append .js after every top-level imports (dynamic ones currently not support)

Usage

  1. Install typescript, ttypescript, and this transformer
    npm install --save-dev typescript ttypescript @build-script/typescript-transformer-dual-package
    
  2. Add the transformer to your tsconfig.json:
    {
        "compilerOptions": {
            // ... other options
            "plugins": [
                {
                    "transform": "@build-script/typescript-transformer-append-js-extension"
                }
            ]
        }
    }
    
  3. Compile with ttsc, instead of tsc (package tools like webpack also support ttypescript, please refer to their docs)
    npm install ttypescript
    ttsc -p path/to/tsconfig.json