wessberg / rollup-plugin-ts

A TypeScript Rollup plugin that bundles declarations, respects Browserslists, and enables seamless integration with transpilers such as babel and swc
MIT License
497 stars 33 forks source link

Cannot read properties of undefined (reading 'moduleSpecifier') #171

Open wagenet opened 2 years ago

wagenet commented 2 years ago

Reproduction

PENDING

Expected Behavior

It works.

Actual Behavior

node:internal/process/promises:246
          triggerUncaughtException(err, true /* fromPromise */);
          ^
TypeError [Error]: Cannot read properties of undefined (reading 'moduleSpecifier')
    at getIdForImportSpecifier (/Users/peterwagenet/Development/Javascript/Ember/ember.js/node_modules/rollup-plugin-ts/dist/cjs/index.js:4347:101)
    at getIdForStructurallyEqualNode (/Users/peterwagenet/Development/Javascript/Ember/ember.js/node_modules/rollup-plugin-ts/dist/cjs/index.js:4370:16)
    at getIdForNode (/Users/peterwagenet/Development/Javascript/Ember/ember.js/node_modules/rollup-plugin-ts/dist/cjs/index.js:4390:29)
    at deconflictImportSpecifier (/Users/peterwagenet/Development/Javascript/Ember/ember.js/node_modules/rollup-plugin-ts/dist/cjs/index.js:4728:16)
    at deconflictNode (/Users/peterwagenet/Development/Javascript/Ember/ember.js/node_modules/rollup-plugin-ts/dist/cjs/index.js:5274:16)
    at /Users/peterwagenet/Development/Javascript/Ember/ember.js/node_modules/rollup-plugin-ts/dist/cjs/index.js:5339:166
    at visitNodes (/Users/peterwagenet/Development/Javascript/Ember/ember.js/node_modules/typescript/lib/typescript.js:87656:48)
    at Object.visitEachChild (/Users/peterwagenet/Development/Javascript/Ember/ember.js/node_modules/typescript/lib/typescript.js:88166:57)
    at Object.childContinuation (/Users/peterwagenet/Development/Javascript/Ember/ember.js/node_modules/rollup-plugin-ts/dist/cjs/index.js:5339:133)
    at deconflictNode (/Users/peterwagenet/Development/Javascript/Ember/ember.js/node_modules/rollup-plugin-ts/dist/cjs/index.js:5329:24) {
  code: 'PLUGIN_ERROR',
  plugin: 'Typescript',
  hook: 'generateBundle'
}
wessberg commented 2 years ago

Hey there. To dig into this error, I'm going to need some form of reproduction. Based on the stacktrace here, I'm not in a position to debug under which circumstances the node on which we look up moduleSpecifier can be undefined.