UNPKG

@azimutlabs/rollup-config-typescript

Version:

Rollup configuration for TypeScript

75 lines (67 loc) 2.22 kB
<h1 align="center"> <a target="_blank" href="https://alabs.team"> 🍣 <img height="22.5" src="https://raw.githubusercontent.com/azimutlabs/logos/master/little_logo.png" alt="azimutlabs logo" /> /rollup-config-typescript </a> </h1> <p align="center">Compile code using <a href='https://github.com/microsoft/TypeScript/#readme'>TypeScript</a></p> <p align="center"> <a href="https://github.com/azimutlabs/rollup/actions?query=workflow%3A%22Lint+and+Test%22"> <img src="https://github.com/azimutlabs/rollup/workflows/Lint%20and%20Test/badge.svg" alt="azimutlabs/rollup repository github workflow status" /> </a> <a href="https://github.com/azimutlabs/rollup/blob/master/LICENSE"> <img src="https://img.shields.io/github/license/azimutlabs/rollup?label=License" alt="azimutlabs/rollup repository license" /> </a> <a href="https://www.npmjs.com/package/@azimutlabs/rollup-config-typescript"> <img src="https://img.shields.io/npm/v/@azimutlabs/rollup-config-typescript?color=blue&logo=npm&label=" alt="@azimutlabs/rollup-config-typescript" /> </a> </p> ## Installation Add peer dependencies: ```shell $ yarn add -D rollup typescript ``` ...then install config packages: ```shell $ yarn add -D @azimutlabs/rollup-{config,config-typescript} ``` ## Usage ```javascript // rollup.config.js import typescript from '@azimutlabs/rollup-config-typescript'; export default typescript( // Output format. Defaults to 'es' 'cjs', { // Optional RollupOptions that will be merged with configuration options. shimMissingExports: true, // Optional RollupConfigPlugins<P> object that will be merged with // configuration plugins. pluginBuilders: { // Merge with default '@rollup/plugin-typescript' plugin options. typescript: { tsconfig: false, }, }, } ); ``` ## Contributing Any PR is welcomed by our **@js-opensource** team. Check out our [contributing](../../CONTRIBUTING.md) guidelines for more info. ## License [![azimutlabs rollup config license](https://img.shields.io/github/license/azimutlabs/rollup?label=as%20always&color=informational)](../../LICENSE)