@persagy2/eslint-plugin
Version:
一个适用于 vue3.x、typescript 项目的通用eslint预设插件
36 lines (33 loc) • 796 B
text/typescript
import { defineBuildConfig } from 'unbuild'
import pkg from './package.json'
const createBanner = () => {
const comment = `
// @ts-nocheck
/**
* ${pkg.name}@${pkg.version}
*
* Copyright (c) ${new Date().getFullYear()} ${pkg.author.name} <${pkg.author.url}>
* Released under ${pkg.license} License
*
* @build ${new Date()}
* @author ${pkg.author.name}<${pkg.author.url}>
* @license ${pkg.license}
*/
`
return comment
.trim()
.split(/\n/g)
.map((s) => s.trim())
.join('\n')
}
export default defineBuildConfig({
entries: ['src/index'],
clean: true,
declaration: true,
rollup: {
esbuild: { target: 'es2022' },
// emitCJS: true,
inlineDependencies: true,
output: { banner: createBanner() }
}
})