diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml new file mode 100644 index 00000000..d347fec7 --- /dev/null +++ b/.github/workflows/coverage.yml @@ -0,0 +1,35 @@ +name: Coverage + +on: + push: + branches: + - master + pull_request: + branches: + - master + +jobs: + coverage: + runs-on: ubuntu-latest + permissions: + checks: write + contents: read + + steps: + - uses: actions/checkout@v4 + + - uses: pnpm/action-setup@v4 + with: + run_install: false + + - uses: actions/setup-node@v4 + with: + node-version: 22 + + - run: pnpm install + + - name: Run tests with coverage + run: pnpm test -- --coverage --maxWorkers=2 --maxConcurrent=2 + + - name: Coveralls + uses: coverallsapp/github-action@v2 diff --git a/README.md b/README.md index 7d43a628..342873f1 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ Customisable dropdown select for react [![](https://badgen.net/bundlephobia/minzip/react-dropdown-select)](https://bundlephobia.com/result?p=react-dropdown-select) [![](https://img.shields.io/npm/v/react-dropdown-select.svg)](https://www.npmjs.com/package/react-dropdown-select) -[![Coverage Status](https://coveralls.io/repos/github/sanusart/react-dropdown-select/badge.svg?branch=master&service=github)](https://coveralls.io/github/sanusart/react-dropdown-select?branch=master) +[![Coverage Status](https://coveralls.io/repos/github/sanusart/react-dropdown-select/badge.svg?branch=master)](https://coveralls.io/github/sanusart/react-dropdown-select?branch=master) [![Codacy Badge](https://app.codacy.com/project/badge/Grade/b24446a1398a4308ad5d2b825e61bf76)](https://app.codacy.com/gh/sanusart/react-dropdown-select/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_grade) ### Features @@ -40,12 +40,12 @@ and use as: const options = [ { value: 1, - label: 'Leanne Graham' + label: 'Leanne Graham', }, { value: 2, - label: 'Ervin Howell' - } + label: 'Ervin Howell', + }, ]; by using renderer props to override components some of the functionality will have to be handled manually with a help of internal props, states and methods exposed | Prop | Type | Default | Description | -|----------------------------------------------------------------------------------------------------------| ---- | --------- |------------------------------------------------------------------------------------------------| +| -------------------------------------------------------------------------------------------------------- | ---- | --------- | ---------------------------------------------------------------------------------------------- | | onChange | func | | On values change **(user and internally triggered)** callback, returns array of values objects | | onSelect | func | | On values change (user triggered) callback, returns array of values objects | | onDeselect | func | | On values change (user triggered) callback, returns array of values objects |