extended external dependencies

This commit is contained in:
Anton Tranelis 2025-02-10 11:38:40 +00:00
parent 58e1b12121
commit fd3da848ba

View File

@ -2,6 +2,7 @@ import path from 'path'
import { fileURLToPath } from 'url' import { fileURLToPath } from 'url'
import alias from '@rollup/plugin-alias' import alias from '@rollup/plugin-alias'
import resolve from '@rollup/plugin-node-resolve'
import typescript from '@rollup/plugin-typescript' import typescript from '@rollup/plugin-typescript'
import { dts } from 'rollup-plugin-dts' import { dts } from 'rollup-plugin-dts'
import postcss from 'rollup-plugin-postcss' import postcss from 'rollup-plugin-postcss'
@ -20,14 +21,19 @@ export default [
{ {
file: 'dist/index.esm.js', file: 'dist/index.esm.js',
format: 'esm', format: 'esm',
sourcemap: true,
}, },
{ {
file: 'dist/index.cjs', file: 'dist/index.cjs',
format: 'cjs', format: 'cjs',
sourcemap: true,
}, },
], ],
plugins: [ plugins: [
aliasConfig, aliasConfig,
resolve({
extensions: ['.ts', '.tsx'],
}),
postcss({ postcss({
plugins: [], plugins: [],
}), }),
@ -65,12 +71,22 @@ export default [
'react-image-crop/dist/ReactCrop.css', 'react-image-crop/dist/ReactCrop.css',
'react-colorful', 'react-colorful',
'leaflet.locatecontrol/dist/L.Control.Locate.css', 'leaflet.locatecontrol/dist/L.Control.Locate.css',
'yet-another-react-lightbox',
'react-photo-album',
], ],
}, },
{ {
input: 'src/index.tsx', input: 'src/index.tsx',
output: [{ file: 'dist/index.d.ts', format: 'es' }], output: [{ file: 'dist/index.d.ts', format: 'es' }],
plugins: [aliasConfig, dts()], plugins: [
external: [/\.css$/], aliasConfig,
dts({
respectExternal: true,
compilerOptions: {
skipLibCheck: true,
},
}),
],
external: [/\.css$/, /\.d\.ts$/], // ✅ `.d.ts` als extern behandeln
}, },
] ]