UNPKG

@atomazing-org/vite-config

Version:

A library providing a vite configuration with including PWA and MF supports.

29 lines (27 loc) 851 B
// bin/setup.mjs import fs from "fs"; import path from "path"; var tsConfigTarget = path.resolve(process.cwd(), "../../../tsconfig.json"); var viteConfigTarget = path.resolve(process.cwd(), "../../../vite.config.ts"); try { if (!fs.existsSync(tsConfigTarget)) { const configContent = `{ "extends": "@atomazing-org/vite-config/configs/tsconfig.json", }`; fs.writeFileSync(tsConfigTarget, configContent); } if (!fs.existsSync(viteConfigTarget)) { const configContent = `import { createViteConfig } from '@atomazing-org/vite-config' // https://vitejs.dev/config/ export default createViteConfig({ moduleFederationOptions: { name: 'app', }, })`; fs.writeFileSync(viteConfigTarget, configContent); } } catch (error) { console.error("\u274C Error installing configs:"); console.error(error.message); process.exit(2); }