Skip to content

Commit

Permalink
feat(pkg-utils): respect target of tsconfig file
Browse files Browse the repository at this point in the history
  • Loading branch information
mariuslundgard committed Aug 19, 2022
1 parent cfc8ae8 commit 5941e51
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion scripts/pkg-utils/bundle/rollup/options.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
import fs from 'fs'
import path from 'path'
import {babel} from '@rollup/plugin-babel'
import commonjs from '@rollup/plugin-commonjs'
import json from '@rollup/plugin-json'
import {nodeResolve} from '@rollup/plugin-node-resolve'
import {parse} from 'jsonc-parser'
import {InputOptions, ModuleFormat, OutputOptions} from 'rollup'
import typescript from 'rollup-plugin-typescript2'
import {sanityMonorepoPlugin} from '../sanityMonorepoPlugin'
Expand All @@ -21,6 +23,10 @@ export function buildOptions(opts: {
}): {inputOptions: InputOptions; outputOptions: OutputOptions} {
const {babelConfig, build, cwd, external, input, target, tsconfig} = opts

const tsconfigBuf = fs.readFileSync(tsconfig)
const tsconfigOptions = parse(tsconfigBuf.toString())
const tsconfigTarget = tsconfigOptions?.compilerOptions?.target

// see below for details on the options
const inputOptions: InputOptions = {
external,
Expand Down Expand Up @@ -49,7 +55,7 @@ export function buildOptions(opts: {
tsconfigOverride: {
compilerOptions: {
module: 'ESNext',
target: 'esnext',
target: tsconfigTarget || 'esnext',
},
},
typescript: require('typescript'),
Expand Down

0 comments on commit 5941e51

Please sign in to comment.