Remove UMD support

This commit is contained in:
Eric Fennis
2025-08-01 12:47:22 +02:00
parent 6d43b9feb3
commit 251bfab76a
6 changed files with 8 additions and 48 deletions

View File

@@ -24,9 +24,7 @@
"author": "Eric Fennis",
"amdName": "lucide-preact",
"main": "dist/cjs/lucide-preact.js",
"main:umd": "dist/umd/lucide-preact.js",
"module": "dist/esm/lucide-preact.js",
"unpkg": "dist/umd/lucide-preact.min.js",
"typings": "dist/lucide-preact.d.ts",
"files": [
"dist"

View File

@@ -7,17 +7,6 @@ const outputFileName = 'lucide-preact';
const outputDir = 'dist';
const inputs = [`src/lucide-preact.ts`];
const bundles = [
{
format: 'umd',
inputs,
outputDir,
minify: true,
},
{
format: 'umd',
inputs,
outputDir,
},
{
format: 'cjs',
inputs,
@@ -32,10 +21,10 @@ const bundles = [
];
const configs = bundles
.map(({ inputs, outputDir, format, minify, preserveModules }) =>
.map(({ inputs, outputDir, format, preserveModules }) =>
inputs.map((input) => ({
input,
plugins: plugins({ pkg, minify }),
plugins: plugins({ pkg }),
external: ['preact'],
output: {
name: packageName,
@@ -44,7 +33,7 @@ const configs = bundles
dir: `${outputDir}/${format}`,
}
: {
file: `${outputDir}/${format}/${outputFileName}${minify ? '.min' : ''}.js`,
file: `${outputDir}/${format}/${outputFileName}.js`,
}),
preserveModules,
format,

View File

@@ -24,9 +24,7 @@
"author": "Eric Fennis",
"amdName": "lucide-react",
"main": "dist/cjs/lucide-react.js",
"main:umd": "dist/umd/lucide-react.js",
"module": "dist/esm/lucide-react.js",
"unpkg": "dist/umd/lucide-react.min.js",
"typings": "dist/lucide-react.d.ts",
"sideEffects": false,
"files": [

View File

@@ -10,17 +10,6 @@ const packageName = 'LucideReact';
const outputFileName = 'lucide-react';
const inputs = [`src/lucide-react.ts`];
const bundles = [
{
format: 'umd',
inputs,
outputDir: 'dist/umd',
minify: true,
},
{
format: 'umd',
inputs,
outputDir: 'dist/umd',
},
{
format: 'cjs',
inputs,
@@ -54,7 +43,6 @@ const configs = bundles
outputDir,
outputFile,
format,
minify,
preserveModules,
entryFileNames,
external = [],
@@ -63,7 +51,7 @@ const configs = bundles
inputs.map((input) => ({
input,
plugins: [
...plugins({ pkg, minify }),
...plugins({ pkg }),
// Make sure we emit "use client" directive to make it compatible with Next.js
preserveDirectives({
include: 'src/DynamicIcon.ts',
@@ -78,7 +66,7 @@ const configs = bundles
dir: outputDir,
}
: {
file: outputFile ?? `${outputDir}/${outputFileName}${minify ? '.min' : ''}.js`,
file: outputFile ?? `${outputDir}/${outputFileName}.js`,
}),
paths,
entryFileNames,

View File

@@ -25,9 +25,7 @@
"amdName": "lucide-vue-next",
"source": "build/lucide-vue-next.js",
"main": "dist/cjs/lucide-vue-next.js",
"main:umd": "dist/umd/lucide-vue-next.js",
"module": "dist/esm/lucide-vue-next.js",
"unpkg": "dist/umd/lucide-vue-next.min.js",
"typings": "dist/lucide-vue-next.d.ts",
"sideEffects": false,
"files": [

View File

@@ -7,17 +7,6 @@ const outputFileName = 'lucide-vue-next';
const outputDir = 'dist';
const inputs = ['src/lucide-vue-next.ts'];
const bundles = [
{
format: 'umd',
inputs,
outputDir,
minify: true,
},
{
format: 'umd',
inputs,
outputDir,
},
{
format: 'cjs',
inputs,
@@ -32,10 +21,10 @@ const bundles = [
];
const configs = bundles
.map(({ inputs, outputDir, format, minify, preserveModules }) =>
.map(({ inputs, outputDir, format, preserveModules }) =>
inputs.map((input) => ({
input,
plugins: plugins({ pkg, minify }),
plugins: plugins({ pkg }),
external: ['vue'],
output: {
name: packageName,
@@ -44,7 +33,7 @@ const configs = bundles
dir: `${outputDir}/${format}`,
}
: {
file: `${outputDir}/${format}/${outputFileName}${minify ? '.min' : ''}.js`,
file: `${outputDir}/${format}/${outputFileName}.js`,
}),
format,
preserveModules,