代码拉取完成,页面将自动刷新
同步操作将从 Gitee 极速下载/chartjs 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import cleanup from 'rollup-plugin-cleanup';
import json from '@rollup/plugin-json';
import resolve from '@rollup/plugin-node-resolve';
import {swc} from 'rollup-plugin-swc3';
import {terser} from 'rollup-plugin-terser';
import {readFileSync} from 'fs';
const {version, homepage} = JSON.parse(readFileSync('./package.json'));
const banner = `/*!
* Chart.js v${version}
* ${homepage}
* (c) ${(new Date(process.env.SOURCE_DATE_EPOCH ? (process.env.SOURCE_DATE_EPOCH * 1000) : new Date().getTime())).getFullYear()} Chart.js Contributors
* Released under the MIT License
*/`;
const extensions = ['.js', '.ts'];
const plugins = (minify) =>
[
json(),
resolve({
extensions
}),
swc({
jsc: {
parser: {
syntax: 'typescript'
},
target: 'es2022'
},
module: {
type: 'es6'
},
sourceMaps: true
}),
minify
? terser({
output: {
preamble: banner
}
})
: cleanup({
comments: ['some', /__PURE__/]
})
];
export default [
// UMD build
// dist/chart.umd.js
{
input: 'src/index.umd.ts',
plugins: plugins(true),
output: {
name: 'Chart',
file: 'dist/chart.umd.js',
format: 'umd',
indent: false,
sourcemap: true,
},
},
// ES6 builds
// dist/chart.js
// helpers/*.js
{
input: {
'dist/chart': 'src/index.ts',
'dist/helpers': 'src/helpers/index.ts'
},
plugins: plugins(),
external: _ => (/node_modules/).test(_),
output: {
dir: './',
chunkFileNames: 'dist/chunks/[name].js',
entryFileNames: '[name].js',
banner,
format: 'esm',
indent: false,
sourcemap: true,
},
},
// CommonJS builds
// dist/chart.js
// helpers/*.js
{
input: {
'dist/chart': 'src/index.ts',
'dist/helpers': 'src/helpers/index.ts'
},
plugins: plugins(),
external: _ => (/node_modules/).test(_),
output: {
dir: './',
chunkFileNames: 'dist/chunks/[name].cjs',
entryFileNames: '[name].cjs',
banner,
format: 'commonjs',
indent: false,
sourcemap: true,
},
}
];
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。