Files
calendar/packages/platform/atoms/scripts/dev-on.js
T
Lauris SkraucisandGitHub 29122934a9 fix: atoms local (#22245)
* Revert "fix: atoms for local development (#22178)"

This reverts commit d74d99dde7.

* chore: remove comment

* feat: local dev scripts

* feat: local dev scripts
2025-07-03 16:45:23 +00:00

21 lines
919 B
JavaScript

import fs from "fs";
import path from "path";
import { fileURLToPath } from "url";
const __dirname = path.dirname(fileURLToPath(import.meta.url));
const packageJsonPath = path.join(__dirname, "../package.json");
const viteConfigPath = path.join(__dirname, "../vite.config.ts");
// Modify package.json
const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, "utf-8"));
packageJson.main = "./dist/cal-atoms.umd.cjs";
packageJson.exports["."].require = "./dist/cal-atoms.umd.cjs";
fs.writeFileSync(packageJsonPath, JSON.stringify(packageJson, null, 2));
// Modify vite.config.ts
let viteConfig = fs.readFileSync(viteConfigPath, "utf-8");
viteConfig = viteConfig.replace(/formats: \["es"\],/g, "");
viteConfig = viteConfig.replace(/external: \[([^\]]+)\]/, 'external: [$1, "react-awesome-query-builder"]');
viteConfig = viteConfig.replace(/format: "esm",\s*/g, "");
fs.writeFileSync(viteConfigPath, viteConfig);