svelte-oidc/rollup.config.js
Darrel O'Pry 4fd62abe31 feat: oidc-client.js based Svelte OidcComponent
follows a pattern similar to @dopry/svelte-auth0,
but uses the more standards compliant oidc-client.js
library.
2020-05-28 11:34:47 -04:00

32 lines
794 B
JavaScript

import { terser } from 'rollup-plugin-terser';
import commonjs from 'rollup-plugin-commonjs';
import pkg from './package.json';
import resolve from 'rollup-plugin-node-resolve';
import svelte from 'rollup-plugin-svelte';
const name = pkg.name
.replace(/^(@\S+\/)?(svelte-)?(\S+)/, '$3')
.replace(/^\w/, (m) => m.toUpperCase())
.replace(/-\w/g, (m) => m[1].toUpperCase());
export default {
input: 'src/components/components.module.js',
output: [
{ file: pkg.module, format: 'es', sourcemap: true, name },
{ file: pkg.main, format: 'umd', sourcemap: true, name }
],
plugins: [
svelte(),
resolve({
browser: true,
dedupe: (importee) =>
importee === 'svelte' || importee.startsWith('svelte/'),
}),
commonjs({
include: ['node_modules/**'],
}),
terser(),
]
};