@gjsify/esbuild-plugin-transform-ext
TypeScript icon, indicating that this package has built-in type declarations

0.0.4 • Public • Published

@gjsify/esbuild-plugin-transform-ext

Transform import file extensions plugin for esbuild. This can be useful if you want to bundle a module for Deno and Node.js.

Example

This example transforms the typescript entrypoint with .ts imports into a javascript file with .js imports.

index:ts:

import { a } from './a.ts';
import { b } from './b.ts';
a();
b();

esbuild.mjs:

import esbuild from 'esbuild';
import { transformExtPlugin } from "@gjsify/esbuild-plugin-transform-ext";

await esbuild.build({
  plugins: [transformExtPlugin({ outExtension: {'.ts': '.js'}})],
  entryPoints: ["./src/index.ts"],
  outdir: "./dist/",
  bundle: false,
  format: "esm",
});

output index:js:

import { a } from './a.js';
import { b } from './b.js';
a();
b();

Readme

Keywords

Package Sidebar

Install

npm i @gjsify/esbuild-plugin-transform-ext

Weekly Downloads

314

Version

0.0.4

License

none

Unpacked Size

12.9 kB

Total Files

16

Last publish

Collaborators

  • ewlsh
  • schanz
  • jumplink