GitHunt
LE

leimonio/ts-blank-loader

Typescript compilation using ts-blank-space with your favourite bundler.

ts-blank-loader

npm version npm downloads

Typescript compilation using ts-blank-space with your favourite bundler.

Install

npm i ts-blank-loader

Usage in Rspack & Webpack

Typescript

// rspack.config.js (or webpack.config.js)

module.exports = {
  module: {
    rules: [
      {
        test: /\.ts$/,
        use: "ts-blank-loader",
      },
    ],
  },
}

TSX

Rspack

// rspack.config.js

module.exports = {
  module: {
    rules: [
      {
        test: /\.tsx$/,
        use: [
          {
            loader: "builtin:swc-loader",
            options: {
              jsc: {
                parser: {
                  syntax: "ecmascript",
                  jsx: true,
                },
              },
            },
          },
          "ts-blank-loader",
        ],
        exclude: /node_modules/,
      },
    ],
  },
}

Webpack

// webpack.config.js

module.exports = {
  module: {
    rules: [
      {
        test: /\.tsx$/,
        use: [
          {
            loader: "babel-loader", // Use Babel loader for transpiling JavaScript
            options: {
              presets: ["@babel/preset-env", "@babel/preset-react"], // Use presets for modern JavaScript and React
            },
          },
          "ts-blank-loader",
        ],
        exclude: /node_modules/,
      },
    ],
  },
}

License

MIT ©

Languages

TypeScript100.0%

Contributors

MIT License
Created September 27, 2024
Updated January 12, 2025
leimonio/ts-blank-loader | GitHunt