import * as path from 'path'; import * as fs from 'fs'; // Read kintone-ui-component version from package.json const packageJson = JSON.parse(fs.readFileSync(path.resolve(__dirname, 'package.json'), 'utf-8')); const kucVersion = packageJson.dependencies['kintone-ui-component']; const dottedVersion = kucVersion; // e.g., 1.22.0 -> 1.22.0 export default { build: { lib: { entry: path.resolve(__dirname, 'src/js/desktop.ts'), name: 'DesktopPlugin', formats: ['iife'], fileName: () => 'desktop.js' }, rollupOptions: { external: ['kintone'], output: { globals: { kintone: 'kintone' } } }, sourcemap: false, emptyOutDir: false, outDir: path.resolve(__dirname, 'dist-temp/desktop') }, define: { KUC_VERSION: JSON.stringify(dottedVersion), KUC_VERSION_DASHED: JSON.stringify(dottedVersion.replace(/\./g, '-')) } }