Skip to content

Commit 2a44f7a

Browse files
author
Nick Frasser
committed
Export plugins and interfaces as .module.js
Not sure how to configure these to work in the browser given that they rely on the 'linkifyjs' module which doesn't really resolve neatly. Gonna leave it as is until someone complains
1 parent 5e702da commit 2a44f7a

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

rollup.config.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ export function linkifyInterface(name, opts = {}) {
2525
{ file: 'index.js', format: 'cjs', exports: 'auto' },
2626
{ file: `dist/linkify-${name}.js`, format: 'iife', globals, ...iifeOpts },
2727
{ file: `dist/linkify-${name}.min.js`, format: 'iife', globals, ...iifeOpts, plugins: [terser()] },
28+
{ file: `dist/linkify-${name}.module.js`, format: 'es' },
2829
],
2930
plugins
3031
};
@@ -41,6 +42,7 @@ export function linkifyClassicInterface(name, opts = {}) {
4142
const output = [
4243
{ file: `dist/linkify-${name}.js`, format: 'iife', globals, ...iifeOpts },
4344
{ file: `dist/linkify-${name}.min.js`, format: 'iife', globals, ...iifeOpts, plugins: [terser()] },
45+
{ file: `dist/linkify-${name}.module.js`, format: 'es' }
4446
];
4547
if (opts.commonjs) {
4648
output.push({ file: `lib/linkify-${name}.js`, format: 'cjs', exports: 'auto' });
@@ -61,7 +63,8 @@ export function linkifyPlugin(name, opts = {}) {
6163
const globals = { linkifyjs: 'linkify' };
6264
const output = [
6365
{ file: `dist/linkify-plugin-${name}.js`, format: 'iife', globals, name: false },
64-
{ file: `dist/linkify-plugin-${name}.min.js`, format: 'iife', globals, name: false, plugins: [terser()] }
66+
{ file: `dist/linkify-plugin-${name}.min.js`, format: 'iife', globals, name: false, plugins: [terser()] },
67+
{ file: `dist/linkify-plugin-${name}.module.js`, format: 'es' }
6568
];
6669
if (opts.commonjs) {
6770
output.push({ file: `lib/plugins/${name}.js`, format: 'cjs', exports: 'auto' });

0 commit comments

Comments
 (0)