Files
ETB/ETB-FrontEnd/node_modules/@date-io/core/dev-utils.js
Iliyan Angelov 306b20e24a Frontend start
2025-09-14 00:54:48 +03:00

39 lines
929 B
JavaScript

const nodeResolve = require("rollup-plugin-node-resolve");
const typescriptPlugin = require("rollup-plugin-typescript");
exports.createRollupConfig = (typescript) => {
const extensions = [".ts", ".tsx"];
// treat as externals not relative and not absolute paths
const external = (id) => !id.startsWith(".") && !id.startsWith("/");
return [
{
external,
input: `src/index.ts`,
output: {
file: `build/index.esm.js`,
format: "esm",
exports: "auto",
},
plugins: [
nodeResolve({ extensions }),
typescriptPlugin({ typescript, target: "ES6" }),
],
},
{
external,
input: `src/index.ts`,
output: {
file: `build/index.js`,
format: "cjs",
exports: "auto",
},
plugins: [
nodeResolve({ extensions }),
typescriptPlugin({ typescript, target: "ES6" }),
],
},
];
};