Skip to content

Commit

Permalink
fix: linting
Browse files Browse the repository at this point in the history
  • Loading branch information
diffidentDude committed Feb 3, 2025
1 parent e840e97 commit 3afc6f9
Showing 1 changed file with 48 additions and 43 deletions.
91 changes: 48 additions & 43 deletions packages/package-bundler/src/rollup.ts
Original file line number Diff line number Diff line change
@@ -1,64 +1,69 @@
import fs from 'fs'
import path from 'path'
import typescript from '@rollup/plugin-typescript'
import merge from 'lodash.merge'
import { type InputPluginOption, type RollupOptions } from 'rollup'
import { pluginsDefault } from './presets/index.js'
import { rollupTailwindConfig } from './presets/shared-ui/rollup-tailwind.js'
import merge from 'lodash.merge'

export const rollupConfig = (
userConfig: RollupOptions = {
input: { index: './src/index.ts' },
plugins: pluginsDefault as InputPluginOption[],
},
): RollupOptions[] => {

// CommonJS
const cjsConfig: RollupOptions = merge({
plugins: [
typescript({
tsconfig: './tsconfig.dist.json',
compilerOptions: {
esModuleInterop: false,
allowSyntheticDefaultImports: true,
},
}),
],
output: {
dir: 'dist/cjs',
format: 'commonjs',
preserveModules: true,
entryFileNames: '[name].cjs',
interop: 'auto',
const cjsConfig: RollupOptions = merge(
{
plugins: [
typescript({
tsconfig: './tsconfig.dist.json',
compilerOptions: {
esModuleInterop: false,
allowSyntheticDefaultImports: true,
},
}),
],
output: {
dir: 'dist/cjs',
format: 'commonjs',
preserveModules: true,
entryFileNames: '[name].cjs',
interop: 'auto',
},
},
}, userConfig)
userConfig,
)

// ESModules
const esmConfig: RollupOptions = merge({
plugins: [
typescript({
tsconfig: './tsconfig.dist.json',
compilerOptions: {
declaration: true,
declarationDir: 'dist/esm/_tmp/types',
noEmit: false,
plugins: [
{ transform: 'typescript-transform-paths' },
{
transform: 'typescript-transform-paths',
afterDeclarations: true,
},
],
},
}),
],
output: {
dir: 'dist/esm',
format: 'esm',
preserveModules: true,
entryFileNames: '[name].mjs',
const esmConfig: RollupOptions = merge(
{
plugins: [
typescript({
tsconfig: './tsconfig.dist.json',
compilerOptions: {
declaration: true,
declarationDir: 'dist/esm/_tmp/types',
noEmit: false,
plugins: [
{ transform: 'typescript-transform-paths' },
{
transform: 'typescript-transform-paths',
afterDeclarations: true,
},
],
},
}),
],
output: {
dir: 'dist/esm',
format: 'esm',
preserveModules: true,
entryFileNames: '[name].mjs',
},
},
}, userConfig)
userConfig,
)

const hasTailwind = fs.existsSync(path.resolve(process.cwd(), './tailwind.config.js'))

Expand Down

0 comments on commit 3afc6f9

Please sign in to comment.