Skip to content

ignores 'import ... =' in cjs output #166

Description

@vdegenne
  • Rollup Version: 1.29.0
  • Operating System (or Browser): Fedora 31/Chrome (last)
  • Node Version: 13.6.0

How Do We Reproduce?

  • install koa-bodyparser, @types/koa-bodyparser, rollup and typescript plugins
  • then create the files
    input.ts
import bodyParser = require('koa-bodyparser');
console.log(bodyParser);

rollup.config.js

import typescript from '@rollup/plugin-typescript';

export default {
  input: 'input.ts',
  output: { file: 'output.js', format: 'cjs' },
  plugins: [typescript()]
}
  • run rollup targeting cjs

Expected Behavior

output.js

'use strict';
const bodyParser = require('koa-bodyparser');
console.log(bodyParser);

output of vanilla typescript.

Actual Behavior

'use strict';
console.log(bodyParser);

generates an empty file.

Metadata

Metadata

Assignees

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions