From 6d00248b817ee33cfe384c5dd98bf1df0f30acb0 Mon Sep 17 00:00:00 2001 From: Maciej Walaszczyk Date: Thu, 20 Jan 2022 00:08:48 +0100 Subject: [PATCH] add bundle size and monorepo version shields --- README.md | 11 ++++++----- packages/widget-angular/README.md | 1 + packages/widget-core/README.md | 1 + packages/widget-react/README.md | 1 + packages/widget-vue/README.md | 1 + scripts/publish.mjs | 5 ++++- 6 files changed, 14 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 131e2e9..64884c4 100644 --- a/README.md +++ b/README.md @@ -3,14 +3,15 @@ > This project contains a set of libraries for adapting the [LiveChat Chat Widget](https://developers.livechat.com/open-chat-widget/) with certain frontend frameworks. [![mit](https://img.shields.io/badge/license-MIT-blue.svg)](https://choosealicense.com/licenses/mit/) +![Github lerna version](https://img.shields.io/github/lerna-json/v/livechat/chat-widget-adapters?label=version) [![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lerna.js.org/) [![Check](https://github.com/livechat/chat-widget-adapters/actions/workflows/check.yml/badge.svg?branch=master)](https://github.com/livechat/chat-widget-adapters/actions/workflows/check.yml) -| 🛠 Framework | 📦 Library | -| -------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | -| **React** | [@livechat/widget-react](https://www.npmjs.com/package/@livechat/widget-react) | -| **Vue** | [@livechat/widget-vue](https://www.npmjs.com/package/@livechat/widget-vue) | -| **Angular** | [@livechat/widget-angular](https://www.npmjs.com/package/@livechat/widget-angular) | +| 🛠 Framework | 📦 Library | ⚖️ Size | +| -------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- | +| **React** | [@livechat/widget-react](https://www.npmjs.com/package/@livechat/widget-react) | ![npm bundle size (scoped)](https://img.shields.io/bundlephobia/min/@livechat/widget-react?label=%20) | +| **Vue** | [@livechat/widget-vue](https://www.npmjs.com/package/@livechat/widget-vue) | ![npm bundle size (scoped)](https://img.shields.io/bundlephobia/min/@livechat/widget-vue?label=%20) | +| **Angular** | [@livechat/widget-angular](https://www.npmjs.com/package/@livechat/widget-angular) | ![npm bundle size (scoped)](https://img.shields.io/bundlephobia/min/@livechat/widget-angular?label=%20) | ## 📦 Installation diff --git a/packages/widget-angular/README.md b/packages/widget-angular/README.md index a00e39c..0fa02a5 100644 --- a/packages/widget-angular/README.md +++ b/packages/widget-angular/README.md @@ -3,6 +3,7 @@ > This library allows to render and interact with the [LiveChat Chat Widget](https://developers.livechat.com/open-chat-widget/) inside an [Angular](http://angular.io/) application. [![mit](https://img.shields.io/badge/license-MIT-blue.svg)](https://choosealicense.com/licenses/mit/) +![Github lerna version](https://img.shields.io/github/lerna-json/v/livechat/chat-widget-adapters?label=version) [![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lerna.js.org/) [![Check](https://github.com/livechat/chat-widget-adapters/actions/workflows/check.yml/badge.svg?branch=master)](https://github.com/livechat/chat-widget-adapters/actions/workflows/check.yml) diff --git a/packages/widget-core/README.md b/packages/widget-core/README.md index 424d332..e72ba40 100644 --- a/packages/widget-core/README.md +++ b/packages/widget-core/README.md @@ -3,6 +3,7 @@ > [LiveChat Chat Widget](https://developers.livechat.com/open-chat-widget/) adapters implementation core [![mit](https://img.shields.io/badge/license-MIT-blue.svg)](https://choosealicense.com/licenses/mit/) +![Github lerna version](https://img.shields.io/github/lerna-json/v/livechat/chat-widget-adapters?label=version) [![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lerna.js.org/) [![Check](https://github.com/livechat/chat-widget-adapters/actions/workflows/check.yml/badge.svg?branch=master)](https://github.com/livechat/chat-widget-adapters/actions/workflows/check.yml) diff --git a/packages/widget-react/README.md b/packages/widget-react/README.md index 69d490f..454f0b9 100644 --- a/packages/widget-react/README.md +++ b/packages/widget-react/README.md @@ -3,6 +3,7 @@ > This library allows to render and interact with the [LiveChat Chat Widget](https://developers.livechat.com/open-chat-widget/) inside a [React](https://reactjs.org/) application. [![mit](https://img.shields.io/badge/license-MIT-blue.svg)](https://choosealicense.com/licenses/mit/) +![Github lerna version](https://img.shields.io/github/lerna-json/v/livechat/chat-widget-adapters?label=version) [![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lerna.js.org/) [![Check](https://github.com/livechat/chat-widget-adapters/actions/workflows/check.yml/badge.svg?branch=master)](https://github.com/livechat/chat-widget-adapters/actions/workflows/check.yml) diff --git a/packages/widget-vue/README.md b/packages/widget-vue/README.md index f0dc870..96acf65 100644 --- a/packages/widget-vue/README.md +++ b/packages/widget-vue/README.md @@ -3,6 +3,7 @@ > This library allows to render and interact with the [LiveChat Chat Widget](https://developers.livechat.com/open-chat-widget/) inside a [Vue 3](https://v3.vuejs.org/) application. [![mit](https://img.shields.io/badge/license-MIT-blue.svg)](https://choosealicense.com/licenses/mit/) +![Github lerna version](https://img.shields.io/github/lerna-json/v/livechat/chat-widget-adapters?label=version) [![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lerna.js.org/) [![Check](https://github.com/livechat/chat-widget-adapters/actions/workflows/check.yml/badge.svg?branch=master)](https://github.com/livechat/chat-widget-adapters/actions/workflows/check.yml) diff --git a/scripts/publish.mjs b/scripts/publish.mjs index 2072da4..932b7c1 100644 --- a/scripts/publish.mjs +++ b/scripts/publish.mjs @@ -1,7 +1,10 @@ import isCI from 'is-ci' if (isCI) { - await Promise.all([$`yarn lint`, $`yarn test`, $`yarn build`]) + await $`yarn lint` + await $`yarn build` + await $`yarn test` + await $`yarn e2e` await $`lerna publish from-git --yes` } else { console.error('Publish script should be run only on CI')