0.2.3 • Published 7 months ago

swc-plugin-import-extension-resolver v0.2.3

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

swc-plugin-import-extension-resolver

A SWC plugin to resolve import extensions.

TypeScriptのトランスパイル時にローカルの.tsファイルを.jsに変換するためのSWCプラグインです。

Install

npm install --save-dev swc-plugin-import-extension-resolver

or

yarn add -D swc-plugin-import-extension-resolver

or

pnpm add -D swc-plugin-import-extension-resolver

Usage

.swcrc

{
  "jsc": {
    "experimental": {
      "plugins": [
        ["swc-plugin-import-extension-resolver", {
          "aliases": [
            "@/*",
            "$/*"
          ]
        }]
      ]
    }
  }
}

オプションaliasesjsc.pathsで指定したエイリアスと同じものを指定することで、エイリアスに対しても変換を行なうことができます。 aliasesは設定せずにオプションなしでも使用可能です。

Transform example

Before

import { NestFactory } from "@nestjs/core";
import { AppModule } from "./app.module";

const bootstrap = async () => {
  const app = await NestFactory.createApplicationContext(AppModule);
  await app.close();
};
bootstrap().catch((error: Error) => {
  throw error;
});

After

import { NestFactory } from "@nestjs/core";
import { AppModule } from "./app.module.js";
const bootstrap = async ()=>{
    const app = await NestFactory.createApplicationContext(AppModule);
    await app.close();
};
bootstrap().catch((error)=>{
    throw error;
});
0.2.3

7 months ago

0.2.2

7 months ago

0.2.1

11 months ago

0.2.0

11 months ago

0.1.1

11 months ago

0.1.0

11 months ago