- Rollup Plugin Name: @rollup/plugin-typescript
- Rollup Plugin Version: v4.0.0
- Rollup Version: v1.32.0
- Operating System (or Browser): Windows 10
- Node Version: v12
How Do We Reproduce?
https://repl.it/repls/EnchantingHatefulFunctions
Expected Behavior
Module builds correctly
Actual Behavior
Error: Unexpected token (Note that you need plugins to import files that are not JavaScript)
It looks like this is because the paths stored in emittedFileNames don't match the paths in emittedFiles.
{
emittedFileNames: [
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/src/index.fx.js',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/src/index.fx.js.map',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/src/index.fx.d.ts'
],
emittedFiles: [Map Iterator] {
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/utils.js.map',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/utils.js',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/utils.d.ts',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/errors.js.map',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/errors.js',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/errors.d.ts',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/types.js.map',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/types.js',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/types.d.ts',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/http.js.map',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/http.js',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/http.d.ts',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/endpoint.js.map',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/endpoint.js',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/endpoint.d.ts',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/requests.js.map',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/requests.js',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/requests.d.ts',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/batch.js.map',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/batch.js',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/batch.d.ts',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/collection.js.map',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/collection.js',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/collection.d.ts',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/bucket.js.map',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/bucket.js',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/bucket.d.ts',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/base.js.map',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/base.js',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/base.d.ts',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/index.js.map',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/index.js',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/index.d.ts',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/index.browser.js.map',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/index.browser.js',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/index.browser.d.ts',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/index.fx.js.map',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/index.fx.js',
'C:/Users/Dylan/Documents/git/kinto/kinto-http.js/lib/index.fx.d.ts'
}
}
This only happens when tsconfig.json has a outDir property, and removing it results in the bundle being correctly generated. This didn't occur on v3.0.0, so I assume it's related to switching to the BuilderProgram API.
How Do We Reproduce?
https://repl.it/repls/EnchantingHatefulFunctions
Expected Behavior
Module builds correctly
Actual Behavior
It looks like this is because the paths stored in
emittedFileNamesdon't match the paths inemittedFiles.This only happens when
tsconfig.jsonhas aoutDirproperty, and removing it results in the bundle being correctly generated. This didn't occur on v3.0.0, so I assume it's related to switching to the BuilderProgram API.