From 90d7a7343ef556ac585049d9082f5247a8156cbb Mon Sep 17 00:00:00 2001 From: Baptiste Arnaud Date: Wed, 8 Dec 2021 09:40:47 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20Optimize=20bot-engine?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/bot-engine/package.json | 6 +- packages/bot-engine/rollup.config.js | 4 ++ yarn.lock | 91 ++++++++++++++++++++++++++-- 3 files changed, 95 insertions(+), 6 deletions(-) diff --git a/packages/bot-engine/package.json b/packages/bot-engine/package.json index aac34de68..61049724c 100644 --- a/packages/bot-engine/package.json +++ b/packages/bot-engine/package.json @@ -13,13 +13,17 @@ "@rollup/plugin-typescript": "^8.3.0", "@types/react": "^17.0.37", "npm-run-all": "^4.1.5", - "react": "^17.0.2", "rollup": "^2.60.2", "rollup-plugin-dts": "^4.0.1", + "rollup-plugin-peer-deps-external": "^2.2.4", "rollup-plugin-postcss": "^4.0.2", + "rollup-plugin-terser": "^7.0.2", "tailwindcss": "^2.2.19", "typescript": "^4.5.2" }, + "peerDependencies": { + "react": "^17.0.2" + }, "scripts": { "build": "run-s tailwind:generate rollup", "tailwind:generate": "tailwindcss -o src/style.css", diff --git a/packages/bot-engine/rollup.config.js b/packages/bot-engine/rollup.config.js index 3944a09d4..f32e2549b 100644 --- a/packages/bot-engine/rollup.config.js +++ b/packages/bot-engine/rollup.config.js @@ -3,6 +3,8 @@ import commonjs from '@rollup/plugin-commonjs' import typescript from '@rollup/plugin-typescript' import dts from 'rollup-plugin-dts' import postcss from 'rollup-plugin-postcss' +import { terser } from 'rollup-plugin-terser' +import peerDepsExternal from 'rollup-plugin-peer-deps-external' const packageJson = require('./package.json') @@ -22,10 +24,12 @@ export default [ }, ], plugins: [ + peerDepsExternal(), resolve(), commonjs(), typescript({ tsconfig: './tsconfig.json' }), postcss(), + terser(), ], }, { diff --git a/yarn.lock b/yarn.lock index bb2dd82f6..01a11c475 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2720,12 +2720,15 @@ __metadata: "@rollup/plugin-typescript": ^8.3.0 "@types/react": ^17.0.37 npm-run-all: ^4.1.5 - react: ^17.0.2 rollup: ^2.60.2 rollup-plugin-dts: ^4.0.1 + rollup-plugin-peer-deps-external: ^2.2.4 rollup-plugin-postcss: ^4.0.2 + rollup-plugin-terser: ^7.0.2 tailwindcss: ^2.2.19 typescript: ^4.5.2 + peerDependencies: + react: ^17.0.2 languageName: unknown linkType: soft @@ -3301,6 +3304,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^2.20.0": + version: 2.20.3 + resolution: "commander@npm:2.20.3" + checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e + languageName: node + linkType: hard + "commander@npm:^5.1.0": version: 5.1.0 resolution: "commander@npm:5.1.0" @@ -6018,6 +6028,17 @@ __metadata: languageName: node linkType: hard +"jest-worker@npm:^26.2.1": + version: 26.6.2 + resolution: "jest-worker@npm:26.6.2" + dependencies: + "@types/node": "*" + merge-stream: ^2.0.0 + supports-color: ^7.0.0 + checksum: f9afa3b88e3f12027901e4964ba3ff048285b5783b5225cab28fac25b4058cea8ad54001e9a1577ee2bed125fac3ccf5c80dc507b120300cc1bbcb368796533e + languageName: node + linkType: hard + "jose@npm:^4.1.0, jose@npm:^4.1.2": version: 4.3.7 resolution: "jose@npm:4.3.7" @@ -8248,7 +8269,7 @@ __metadata: languageName: node linkType: hard -"randombytes@npm:^2.0.0, randombytes@npm:^2.0.1, randombytes@npm:^2.0.5": +"randombytes@npm:^2.0.0, randombytes@npm:^2.0.1, randombytes@npm:^2.0.5, randombytes@npm:^2.1.0": version: 2.1.0 resolution: "randombytes@npm:2.1.0" dependencies: @@ -8675,6 +8696,15 @@ __metadata: languageName: node linkType: hard +"rollup-plugin-peer-deps-external@npm:^2.2.4": + version: 2.2.4 + resolution: "rollup-plugin-peer-deps-external@npm:2.2.4" + peerDependencies: + rollup: "*" + checksum: 597bc7631f4e3cfc066a7da4e09e507258aba932008148328c1a4b48e7ffa755592ef4bcf0165320bbd5019afbdd326f569cd0c68406d820da9ab52e971c009b + languageName: node + linkType: hard + "rollup-plugin-postcss@npm:^4.0.2": version: 4.0.2 resolution: "rollup-plugin-postcss@npm:4.0.2" @@ -8698,6 +8728,20 @@ __metadata: languageName: node linkType: hard +"rollup-plugin-terser@npm:^7.0.2": + version: 7.0.2 + resolution: "rollup-plugin-terser@npm:7.0.2" + dependencies: + "@babel/code-frame": ^7.10.4 + jest-worker: ^26.2.1 + serialize-javascript: ^4.0.0 + terser: ^5.0.0 + peerDependencies: + rollup: ^2.0.0 + checksum: af84bb7a7a894cd00852b6486528dfb8653cf94df4c126f95f389a346f401d054b08c46bee519a2ab6a22b33804d1d6ac6d8c90b1b2bf8fffb097eed73fc3c72 + languageName: node + linkType: hard + "rollup-pluginutils@npm:^2.8.2": version: 2.8.2 resolution: "rollup-pluginutils@npm:2.8.2" @@ -8815,6 +8859,15 @@ __metadata: languageName: node linkType: hard +"serialize-javascript@npm:^4.0.0": + version: 4.0.0 + resolution: "serialize-javascript@npm:4.0.0" + dependencies: + randombytes: ^2.1.0 + checksum: 3273b3394b951671fcf388726e9577021870dfbf85e742a1183fb2e91273e6101bdccea81ff230724f6659a7ee4cef924b0ff9baca32b79d9384ec37caf07302 + languageName: node + linkType: hard + "set-blocking@npm:~2.0.0": version: 2.0.0 resolution: "set-blocking@npm:2.0.0" @@ -8978,7 +9031,17 @@ __metadata: languageName: node linkType: hard -"source-map@npm:0.7.3": +"source-map-support@npm:~0.5.20": + version: 0.5.21 + resolution: "source-map-support@npm:0.5.21" + dependencies: + buffer-from: ^1.0.0 + source-map: ^0.6.0 + checksum: 43e98d700d79af1d36f859bdb7318e601dfc918c7ba2e98456118ebc4c4872b327773e5a1df09b0524e9e5063bb18f0934538eace60cca2710d1fa687645d137 + languageName: node + linkType: hard + +"source-map@npm:0.7.3, source-map@npm:~0.7.2": version: 0.7.3 resolution: "source-map@npm:0.7.3" checksum: cd24efb3b8fa69b64bf28e3c1b1a500de77e84260c5b7f2b873f88284df17974157cc88d386ee9b6d081f08fdd8242f3fc05c953685a6ad81aad94c7393dedea @@ -9001,7 +9064,7 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.6.1": +"source-map@npm:^0.6.0, source-map@npm:^0.6.1": version: 0.6.1 resolution: "source-map@npm:0.6.1" checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 @@ -9362,7 +9425,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^7.1.0": +"supports-color@npm:^7.0.0, supports-color@npm:^7.1.0": version: 7.2.0 resolution: "supports-color@npm:7.2.0" dependencies: @@ -9481,6 +9544,24 @@ __metadata: languageName: node linkType: hard +"terser@npm:^5.0.0": + version: 5.10.0 + resolution: "terser@npm:5.10.0" + dependencies: + commander: ^2.20.0 + source-map: ~0.7.2 + source-map-support: ~0.5.20 + peerDependencies: + acorn: ^8.5.0 + peerDependenciesMeta: + acorn: + optional: true + bin: + terser: bin/terser + checksum: 1080faeb6d5cd155bb39d9cc41d20a590eafc9869560d5285f255f6858604dcd135311e344188a106f87fedb12d096ad3799cfc2e65acd470b85d468b1c7bd4c + languageName: node + linkType: hard + "text-table@npm:^0.2.0": version: 0.2.0 resolution: "text-table@npm:0.2.0"