Ai
1 Star 1 Fork 0

JavaRD/bpmn-js-properties-panel

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
rollup.config.js 2.02 KB
一键复制 编辑 原始数据 按行查看 历史
Nico Rehwaldt 提交于 2022-03-30 20:22 +08:00 . chore: ensure we use deps, if provided
import alias from '@rollup/plugin-alias';
import babel from '@rollup/plugin-babel';
import commonjs from '@rollup/plugin-commonjs';
import copy from 'rollup-plugin-copy';
import json from '@rollup/plugin-json';
import reactSvg from 'rollup-plugin-react-svg';
import resolve from '@rollup/plugin-node-resolve';
import pkg from './package.json';
const nonbundledDependencies = Object.keys({ ...pkg.dependencies, ...pkg.peerDependencies });
const nonExternalDependencies = [ 'preact-markup' ];
export default [
{
input: 'src/index.js',
output: [
{
sourcemap: true,
format: 'umd',
file: pkg['umd:main'],
name: 'BpmnJSPropertiesPanel'
}
],
plugins: pgl()
},
{
input: 'src/index.js',
output: [
{
sourcemap: true,
format: 'commonjs',
file: pkg.main
},
{
sourcemap: true,
format: 'esm',
file: pkg.module
}
],
external: externalDependencies(),
plugins: pgl([
copy({
targets: [
{ src: 'node_modules/@bpmn-io/properties-panel/assets/**/*.css', dest: 'dist/assets' },
{ src: 'assets/*.css', dest: 'dist/assets' }
]
})
])
}
];
function pgl(plugins = []) {
return [
...plugins,
alias({
entries: [
{ find: 'react', replacement: '@bpmn-io/properties-panel/preact/compat' },
{ find: 'preact', replacement: '@bpmn-io/properties-panel/preact' }
]
}),
reactSvg(),
babel({
babelHelpers: 'bundled',
plugins: [
[ '@babel/plugin-transform-react-jsx', {
'importSource': '@bpmn-io/properties-panel/preact',
'runtime': 'automatic'
} ]
]
}),
json(),
resolve({
mainFields: [
'browser',
'module',
'main'
]
}),
commonjs()
];
}
function externalDependencies() {
return id => {
return nonbundledDependencies.find(dep => id.startsWith(dep)) &&
!nonExternalDependencies.find(dep => id.startsWith(dep));
};
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/javard/bpmn-js-properties-panel.git
git@gitee.com:javard/bpmn-js-properties-panel.git
javard
bpmn-js-properties-panel
bpmn-js-properties-panel
master

搜索帮助