UNPKG

simple-helpers.js

Version:

简洁高效的现代JavaScript函数库

91 lines (79 loc) 2.25 kB
import { nodeResolve } from "@rollup/plugin-node-resolve"; import { babel } from "@rollup/plugin-babel"; import { terser } from "rollup-plugin-terser"; import ts from "rollup-plugin-typescript2"; import dts from "rollup-plugin-dts"; function plugins() { return [ ts(), nodeResolve({ extensions: [".js", ".ts"], }), babel({ presets: ["@babel/preset-env"], }), terser(), ]; } function dtsgenerators() { return [ { input: "src/object.ts", output: [{ file: "dist/object/index.d.ts", format: "es" }], plugins: [dts()], }, { input: "src/basics.ts", output: [{ file: "dist/basics/index.d.ts", format: "es" }], plugins: [dts()], }, { input: "src/array.ts", output: [{ file: "dist/array/index.d.ts", format: "es" }], plugins: [dts()], }, ]; } export default [ { input: "src/index.ts", output: [ { file: "dist/helpers.cjs.js", format: "cjs" }, { file: "dist/helpers.es.js", format: "es" }, ], plugins: plugins(), }, { input: "src/basics.ts", output: [ { file: "dist/basics/index.cjs.js", format: "cjs" }, { file: "dist/basics/index.es.js", format: "es" }, ], plugins: plugins(), }, { input: "src/object.ts", output: [ { file: "dist/object/index.cjs.js", format: "cjs" }, { file: "dist/object/index.es.js", format: "es" }, ], plugins: plugins(), }, { input: "src/array.ts", output: [ { file: "dist/array/index.cjs.js", format: "cjs" }, { file: "dist/array/index.es.js", format: "es" }, ], plugins: plugins(), }, { input: "src/index.ts", output: [ { file: "dist/helpers.cjs.js", format: "cjs" }, { file: "dist/helpers.es.js", format: "es" }, ], plugins: plugins(), }, ...dtsgenerators(), ];