Skip to content

Commit

Permalink
Update Rollup config
Browse files Browse the repository at this point in the history
  • Loading branch information
piotrkulpinski committed Jan 8, 2024
1 parent 2e92dbf commit 6e811b9
Show file tree
Hide file tree
Showing 3 changed files with 30 additions and 24 deletions.
9 changes: 7 additions & 2 deletions .babelrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,13 @@
],
[
"@babel/preset-react",
{ "runtime": "automatic", "importSource": "@emotion/react" }
{
"runtime": "automatic",
"importSource": "@emotion/react"
}
]
],
"plugins": ["@emotion/babel-plugin"]
"plugins": [
"@emotion/babel-plugin"
]
}
35 changes: 18 additions & 17 deletions rollup.config.mjs
Original file line number Diff line number Diff line change
@@ -1,44 +1,45 @@
import resolve from '@rollup/plugin-node-resolve';
import commonjs from '@rollup/plugin-commonjs';
import terser from '@rollup/plugin-terser';
import peerDepsExternal from 'rollup-plugin-peer-deps-external';
import { babel } from '@rollup/plugin-babel';
import resolve from "@rollup/plugin-node-resolve"
import commonjs from "@rollup/plugin-commonjs"
import terser from "@rollup/plugin-terser"
import peerDepsExternal from "rollup-plugin-peer-deps-external"
import { babel } from "@rollup/plugin-babel"

// This is required to read package.json file when
// using Native ES modules in Node.js
// https://rollupjs.org/command-line-interface/#importing-package-json
import { createRequire } from 'node:module';
const requireFile = createRequire(import.meta.url);
const packageJson = requireFile('./package.json');
import { createRequire } from "node:module"
const requireFile = createRequire(import.meta.url)
const packageJson = requireFile("./package.json")

export default [
{
input: 'src/index.js',
input: "src/index.js",
output: [
{
file: packageJson.main,
format: 'cjs',
format: "cjs",
sourcemap: true,
},
{
file: packageJson.module,
format: 'esm',
exports: 'named',
format: "esm",
exports: "named",
sourcemap: true,
},
],
plugins: [
peerDepsExternal(),
resolve({
extensions: ['.js', '.jsx'],
extensions: [".js", ".jsx"],
preferBuiltins: true,
}),
commonjs(),
terser(),
babel({
extensions: ['.js', '.jsx'],
exclude: 'node_modules/**',
extensions: [".js", ".jsx"],
exclude: "node_modules/**",
}),
],
external: ['react', 'react-dom', '@emotion/react', '@emotion/styled'],
external: ["react", "react-dom", "@emotion/react", "@emotion/styled"],
},
];
]
10 changes: 5 additions & 5 deletions vite.config.js
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';
import { defineConfig } from "vite"
import react from "@vitejs/plugin-react"

// https://vitejs.dev/config/
export default defineConfig({
plugins: [
react({
jsxImportSource: '@emotion/react',
jsxImportSource: "@emotion/react",
babel: {
plugins: ['@emotion/babel-plugin'],
plugins: ["@emotion/babel-plugin"],
},
}),
],
});
})

0 comments on commit 6e811b9

Please sign in to comment.