plugins icon indicating copy to clipboard operation
plugins copied to clipboard

@rollup/plugin-typescript The packaging product does not use the helper functions in tslib

Open JusticHentai opened this issue 6 months ago • 0 comments

  • Rollup Plugin Name: @rollup/plugin-typescript
  • Rollup Plugin Version: 11.1.6
  • Rollup Version: 4.20.0
  • Operating System (or Browser): none
  • Node Version: 18
  • Link to reproduction (⚠️ read below): https://github.com/JusticHentai/utils-template

Expected Behavior

some hepler function import from tslib

Actual Behavior

the hepler function declaration in packaging product

Additional Information

import { getBabelOutputPlugin } from '@rollup/plugin-babel'
import commonjs from '@rollup/plugin-commonjs'
import resolve from '@rollup/plugin-node-resolve'
import typescript from '@rollup/plugin-typescript'
import dts from 'rollup-plugin-dts'

export default [
  {
    input: './index.ts',
    output: [
      {
        file: './dist/utils.js',
        format: 'es',
      },
    ],
    plugins: [
      resolve(),
      commonjs(),
      typescript(),
      getBabelOutputPlugin({
        presets: [
          [
            '@babel/preset-env',
            {
              modules: false,
              useBuiltIns: 'usage',
              corejs: '3.34.0',
            },
          ],
        ],
        plugins: ['@babel/plugin-transform-runtime'],
      }),
    ],
  },
  {
    input: './index.ts',
    output: [
      {
        file: './dist/utils.d.ts',
        format: 'es',
      },
    ],
    plugins: [dts()],
  },
]

JusticHentai avatar Aug 12 '24 10:08 JusticHentai