mirror of https://github.com/certd/certd
				
				
				
			
		
			
				
	
	
		
			44 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
const resolve = require("@rollup/plugin-node-resolve");
 | 
						|
const commonjs = require("@rollup/plugin-commonjs");
 | 
						|
//const Typescript = require("rollup-plugin-typescript2");
 | 
						|
const Typescript = require("@rollup/plugin-typescript");
 | 
						|
const json = require("@rollup/plugin-json");
 | 
						|
const terser = require("@rollup/plugin-terser");
 | 
						|
module.exports = {
 | 
						|
  input: "src/index.ts",
 | 
						|
  output: {
 | 
						|
    file: "dist/bundle.js",
 | 
						|
    format: "cjs",
 | 
						|
  },
 | 
						|
  plugins: [
 | 
						|
    // 解析第三方依赖
 | 
						|
    resolve(),
 | 
						|
    // 识别 commonjs 模式第三方依赖
 | 
						|
    commonjs(),
 | 
						|
    Typescript({
 | 
						|
      target: "esnext",
 | 
						|
      rootDir: "src",
 | 
						|
      declaration: true,
 | 
						|
      declarationDir: "dist/d",
 | 
						|
      exclude: ["./node_modules/**", "./src/**/*.vue"],
 | 
						|
      allowSyntheticDefaultImports: true,
 | 
						|
    }),
 | 
						|
    json(),
 | 
						|
    terser(),
 | 
						|
  ],
 | 
						|
  external: [
 | 
						|
    "vue",
 | 
						|
    "lodash",
 | 
						|
    "dayjs",
 | 
						|
    "@certd/acme-client",
 | 
						|
    "@certd/pipeline",
 | 
						|
    "@certd/plugin-cert",
 | 
						|
    "@certd/plugin-aliyun",
 | 
						|
    "@certd/plugin-tencent",
 | 
						|
    "@certd/plugin-huawei",
 | 
						|
    "@certd/plugin-host",
 | 
						|
    "@certd/plugin-tencent",
 | 
						|
    "@certd/plugin-util",
 | 
						|
  ],
 | 
						|
};
 |