gitbeaker/packages/node/rollup.config.js
2021-08-09 14:57:09 -04:00

32 lines
686 B
JavaScript

import ts from 'rollup-plugin-typescript2';
import json from '@rollup/plugin-json';
import pkg from './package.json';
export default {
input: 'src/index.ts',
external: [...Object.keys(pkg.dependencies || {}), ...Object.keys(pkg.peerDependencies || {})],
output: [
{
file: pkg.main, // CommonJS (for Node) build.
format: 'cjs',
sourcemap: true,
},
{
file: pkg.module, // ES module (for bundlers) build.
format: 'es',
sourcemap: true,
},
],
plugins: [
ts({
tsconfigOverride: {
compilerOptions: {
baseUrl: '.',
},
},
useTsconfigDeclarationDir: true,
}),
json(),
],
};