simple-react-event-hub
Version:
A simple hub that your react components can use to listen for events triggered by other components (using the hooks api)
30 lines (27 loc) • 775 B
JavaScript
import babel from "@rollup/plugin-babel";
import resolve from "@rollup/plugin-node-resolve";
import peerDepsExternal from 'rollup-plugin-peer-deps-external';
import pkg from "./package.json";
// Array of extensions to be handled by babel
const EXTENSIONS = [ ".ts", ".tsx", ".js" ];
// Excluded dependencies - dev dependencies
const EXTERNAL = Object.keys( pkg.devDependencies );
export default {
input: [ "src/index.ts" ],
output: {
dir: "dist",
sourcemap: true,
format: "esm",
preserveModules: true
},
plugins: [
peerDepsExternal(),
resolve(), // Resolves node modules
babel( {
extensions: EXTENSIONS,
babelHelpers: "inline",
include: EXTENSIONS.map( ext => `src/**/*${ ext }` )
} )
],
external: EXTERNAL
};