Skip to content

Commit

Permalink
feat!: update esbuild to ^0.19.0 (#731)
Browse files Browse the repository at this point in the history
BREAKING CHANGE: `TsConfigOptions` renamed to `TsconfigRaw` which is the name esbuild uses.
  • Loading branch information
mrgrain authored Sep 4, 2023
1 parent fd7404f commit 37e376a
Show file tree
Hide file tree
Showing 8 changed files with 121 additions and 149 deletions.
2 changes: 1 addition & 1 deletion .projen/deps.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

21 changes: 6 additions & 15 deletions .projenrc.ts
Original file line number Diff line number Diff line change
Expand Up @@ -302,7 +302,7 @@ new TypeScriptSourceFile(project, 'src/esbuild-types.ts', {
isExported: true,
properties: [
['alwaysStrict', 'boolean'],
['baseUrl', 'boolean'],
['baseUrl', 'string'],
['experimentalDecorators', 'boolean'],
['importsNotUsedAsValues', "'remove' | 'preserve' | 'error'"],
['jsx', "'preserve' | 'react-native' | 'react' | 'react-jsx' | 'react-jsxdev'"],
Expand All @@ -322,21 +322,12 @@ new TypeScriptSourceFile(project, 'src/esbuild-types.ts', {
type,
})),
});
const tsconfigOptions = esbuildTypes.addInterface(
{
name: 'TsconfigOptions',
isExported: true,
properties: [{
name: 'compilerOptions',
isReadonly: true,
hasQuestionToken: true,
type: compileOptions.getName(),
}],
});

esbuildTypes
?.getInterface('CommonOptions')
?.getProperty('tsconfigRaw')
?.setType(`string | ${tsconfigOptions.getName()}`);
?.getInterface('TsconfigRaw')
?.getProperty('compilerOptions')
?.setType(compileOptions.getName())
?.setIsReadonly(true);
},
});

Expand Down
28 changes: 14 additions & 14 deletions API.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 37e376a

Please sign in to comment.