build: disable interop in rollup & tsconfig

This commit is contained in:
Carson Full 2021-08-24 16:32:15 -05:00 committed by Zack Schuster
parent 177a03595b
commit 502196e350
2 changed files with 4 additions and 3 deletions

View File

@ -1,4 +1,4 @@
import module from 'module';
import { builtinModules } from 'module';
import typescript from '@rollup/plugin-typescript';
export default {
@ -7,7 +7,7 @@ export default {
{
file: 'rollup/email.cjs',
format: 'cjs',
interop: 'default',
interop: false,
sourcemap: true,
},
{
@ -16,7 +16,7 @@ export default {
sourcemap: true,
},
],
external: module.builtinModules,
external: builtinModules,
plugins: [
typescript({ removeComments: false, include: ['email.ts', 'smtp/**/*'] }),
],

View File

@ -1,6 +1,7 @@
{
"extends": "@ledge/configs/tsconfig.json",
"compilerOptions": {
"esModuleInterop": false,
"noPropertyAccessFromIndexSignature": true
},
"include": [