Skip to content

rollup config  #4

@naporin0624

Description

@naporin0624
import dts from "rollup-plugin-dts";
import esbuild from "rollup-plugin-esbuild";

const config = {
  input: {
    index: "src/index.ts",
    "apollo/index": "src/apollo/index.ts",
    "utils/index": "src/utils/index.ts",
  },
  plugins: [esbuild({ tsconfig: "./tsconfig.json" })],
  output: [
    {
      dir: "lib",
      format: "esm",
      sourcemap: true,
      entryFileNames: "[name].esm.js",
    },
    {
      dir: "lib",
      format: "cjs",
      sourcemap: true,
      entryFileNames: "[name].cjs.js",
    },
  ],
};

const declarationConfig = {
  input: config.input,
  output: [
    {
      dir: "lib",
    },
  ],
  plugins: [dts()],
};

export default [config, declarationConfig];

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions