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

38 lines
856 B
JavaScript

import replace from '@rollup/plugin-replace';
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: [
replace({
'../../dist/map.json': './map.json',
delimiters: ['', ''],
preventAssignment: true,
}),
ts({
tsconfigOverride: {
compilerOptions: {
baseUrl: '.',
},
},
useTsconfigDeclarationDir: true,
}),
json(),
],
};