Vitaly Puzrin
4 years ago
7 changed files with 111 additions and 18 deletions
@ -0,0 +1,44 @@ |
|||
import nodeResolve from '@rollup/plugin-node-resolve'; |
|||
import commonjs from '@rollup/plugin-commonjs'; |
|||
import json from '@rollup/plugin-json'; |
|||
import nodePolyfills from 'rollup-plugin-node-polyfills'; |
|||
import { terser } from 'rollup-plugin-terser'; |
|||
|
|||
const plugins = [ |
|||
nodeResolve({ preferBuiltins: true }), |
|||
commonjs(), |
|||
json({ namedExports: false }), |
|||
nodePolyfills(), |
|||
// Here terser is used only to force ascii output
|
|||
terser({ |
|||
mangle: false, |
|||
compress: false, |
|||
format: { |
|||
comments: 'all', |
|||
beautify: true, |
|||
ascii_only: true, |
|||
indent_level: 2 |
|||
} |
|||
}) |
|||
]; |
|||
|
|||
export default [ |
|||
{ |
|||
input: 'index.js', |
|||
output: { |
|||
file: 'demo/markdown-it.js', |
|||
format: 'umd', |
|||
name: 'markdownit' |
|||
}, |
|||
plugins: plugins |
|||
}, |
|||
{ |
|||
input: 'support/demo_template/index.js', |
|||
output: { |
|||
file: 'demo/index.js', |
|||
format: 'iife', |
|||
name: 'demo' |
|||
}, |
|||
plugins: plugins |
|||
} |
|||
]; |
@ -0,0 +1,53 @@ |
|||
import nodeResolve from '@rollup/plugin-node-resolve'; |
|||
import commonjs from '@rollup/plugin-commonjs'; |
|||
import json from '@rollup/plugin-json'; |
|||
import nodePolyfills from 'rollup-plugin-node-polyfills'; |
|||
import pkg from '../package.json'; |
|||
import { terser } from 'rollup-plugin-terser'; |
|||
|
|||
export default { |
|||
input: 'index.js', |
|||
output: [ |
|||
{ |
|||
file: 'dist/markdown-it.js', |
|||
format: 'umd', |
|||
name: 'markdownit', |
|||
plugins: [ |
|||
// Here terser is used only to force ascii output
|
|||
terser({ |
|||
mangle: false, |
|||
compress: false, |
|||
format: { |
|||
comments: 'all', |
|||
beautify: true, |
|||
ascii_only: true, |
|||
indent_level: 2 |
|||
} |
|||
}) |
|||
] |
|||
}, |
|||
{ |
|||
file: 'dist/markdown-it.min.js', |
|||
format: 'umd', |
|||
name: 'markdownit', |
|||
plugins: [ |
|||
terser({ |
|||
format: { |
|||
ascii_only: true, |
|||
} |
|||
}) |
|||
] |
|||
} |
|||
], |
|||
plugins: [ |
|||
nodeResolve({ preferBuiltins: true }), |
|||
commonjs(), |
|||
json({ namedExports: false }), |
|||
nodePolyfills(), |
|||
{ |
|||
banner() { |
|||
return `/*! ${pkg.name} ${pkg.version} https://github.com/${pkg.repository} @license ${pkg.license} */`; |
|||
} |
|||
} |
|||
] |
|||
}; |
Loading…
Reference in new issue