diff --git a/sparkle/package-lock.json b/sparkle/package-lock.json index ac427a5fd4a7..3df5af2a4fbc 100644 --- a/sparkle/package-lock.json +++ b/sparkle/package-lock.json @@ -1,12 +1,20 @@ { "name": "@dust-tt/sparkle", +<<<<<<< HEAD + "version": "0.2.374", +======= "version": "0.2.409", +>>>>>>> main "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@dust-tt/sparkle", +<<<<<<< HEAD + "version": "0.2.374", +======= "version": "0.2.409", +>>>>>>> main "license": "ISC", "dependencies": { "@emoji-mart/data": "^1.1.2", @@ -54,6 +62,7 @@ "@rollup/plugin-commonjs": "^25.0.2", "@rollup/plugin-json": "^6.0.0", "@rollup/plugin-node-resolve": "^15.1.0", + "@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-typescript": "^11.1.2", "@storybook/addon-essentials": "^7.4.6", "@storybook/addon-interactions": "^7.4.6", @@ -7007,6 +7016,28 @@ } } }, + "node_modules/@rollup/plugin-terser": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz", + "integrity": "sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==", + "dev": true, + "dependencies": { + "serialize-javascript": "^6.0.1", + "smob": "^1.0.0", + "terser": "^5.17.4" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, "node_modules/@rollup/plugin-typescript": { "version": "11.1.2", "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-11.1.2.tgz", @@ -28344,6 +28375,12 @@ "node": ">=8" } }, + "node_modules/smob": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/smob/-/smob-1.5.0.tgz", + "integrity": "sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==", + "dev": true + }, "node_modules/snake-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", diff --git a/sparkle/package.json b/sparkle/package.json index 7e80a0073260..e9381eac2a30 100644 --- a/sparkle/package.json +++ b/sparkle/package.json @@ -32,6 +32,7 @@ "@rollup/plugin-commonjs": "^25.0.2", "@rollup/plugin-json": "^6.0.0", "@rollup/plugin-node-resolve": "^15.1.0", + "@rollup/plugin-terser": "^0.4.4", "@rollup/plugin-typescript": "^11.1.2", "@storybook/addon-essentials": "^7.4.6", "@storybook/addon-interactions": "^7.4.6", @@ -133,4 +134,4 @@ "unist-util-visit": "^5.0.0" }, "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" -} +} \ No newline at end of file diff --git a/sparkle/rollup.config.mjs b/sparkle/rollup.config.mjs index 420e2395b152..8f8a3ad8e9e7 100644 --- a/sparkle/rollup.config.mjs +++ b/sparkle/rollup.config.mjs @@ -10,6 +10,7 @@ import external from "rollup-plugin-peer-deps-external"; import postcss from "rollup-plugin-postcss"; import tailwindcss from "tailwindcss"; import { fileURLToPath } from "url"; +import terser from '@rollup/plugin-terser'; const __dirname = path.dirname(fileURLToPath(import.meta.url)); @@ -55,6 +56,21 @@ const config = { extract: false, }), json(), + terser({ + compress: { + passes: 2, + drop_console: true, + keep_fnames: false + }, + format: { + comments: false, + preserve_annotations: false + }, + mangle: { + properties: false + }, + sourceMap: false + }) ], };