Files
wehub-resource-sync c48612c494
CI / E2E Tests (push) Has been cancelled
CI / Lint, Typecheck & Unit Tests (push) Has been cancelled
Docs Build / Build docs site (push) Has been cancelled
Publish @openmaic packages / Build, validate & publish (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:03:23 +08:00

36 lines
1.0 KiB
JavaScript

import { nodeResolve } from '@rollup/plugin-node-resolve';
import commonjs from '@rollup/plugin-commonjs';
import typescript from '@rollup/plugin-typescript';
import terser from '@rollup/plugin-terser';
import json from '@rollup/plugin-json';
import globals from 'rollup-plugin-node-globals';
import builtins from 'rollup-plugin-node-builtins';
const onwarn = (warning) => {
if (warning.code === 'CIRCULAR_DEPENDENCY') return;
console.warn(`(!) ${warning.message}`);
};
const plugins = [
nodeResolve({ browser: true, preferBuiltins: false }),
commonjs(),
json(),
typescript({ tsconfig: './tsconfig.json' }),
terser(),
globals(),
builtins(),
];
const createConfig = (output) => ({
input: 'src/index.ts',
onwarn,
output: { ...output, inlineDynamicImports: true },
plugins,
});
export default [
createConfig({ file: 'dist/index.umd.js', format: 'umd', name: 'pptxtojsonPro' }),
createConfig({ file: 'dist/index.cjs', format: 'cjs' }),
createConfig({ file: 'dist/index.js', format: 'es' }),
];