mirror of
https://github.com/lucide-icons/lucide.git
synced 2025-12-24 09:19:22 +01:00
refactor: Adds repo shared package @lucide/shared (#1904)
* Fixed import of toKebabCase helper function * Added utils package * utils * Make utils package work in build * Add lucide-shared * Transpile solid with esbuild * Fix resolve modules * Cleanup * Format files * Fix properties plugins function * Fix properties plugins in lucide package * Revert remove resolve plugin and cleanup * Update snapshots * Revert icon changes --------- Co-authored-by: Rohan <rohancrrm@gmail.com>
This commit is contained in:
@@ -4,12 +4,19 @@ import bundleSize from '@atomico/rollup-plugin-sizes';
|
||||
import replace from '@rollup/plugin-replace';
|
||||
import license from 'rollup-plugin-license';
|
||||
import esbuild from 'rollup-plugin-esbuild';
|
||||
import { nodeResolve } from '@rollup/plugin-node-resolve';
|
||||
|
||||
const plugins = (pkg, minify, esbuildOptions = {}) =>
|
||||
const plugins = ({ pkg, minify = false, withEsbuild = true, esbuildOptions = {} }) =>
|
||||
[
|
||||
esbuild({
|
||||
minify,
|
||||
...esbuildOptions,
|
||||
withEsbuild
|
||||
? esbuild({
|
||||
minify,
|
||||
...esbuildOptions,
|
||||
})
|
||||
: null,
|
||||
nodeResolve({
|
||||
extensions: ['.js', '.ts', '.jsx', '.tsx'],
|
||||
resolveOnly: [/^@lucide\/.*$/],
|
||||
}),
|
||||
license({
|
||||
banner: `@license ${pkg.name} v${pkg.version} - ${pkg.license}
|
||||
|
||||
Reference in New Issue
Block a user