8.0.0-build.31.1 • Published 8 months ago

@pega/lists-core-utils v8.0.0-build.31.1

Weekly downloads
-
License
SEE LICENSE IN LI...
Repository
-
Last release
8 months ago

pega-ui-list-data-apis(ClientApi)

This package offers two categories of utilities:

  1. A set of utilities for performing various operations on data, including filtering, sorting, grouping, and aggregations.
  2. A set of utilities for preparing the DataViews api queries.

Documentation

Api's

  • fetchData(query,meta,data)

    This api is used to fetch a list of raw data rows (excluding aggregations) for a given group or at the top level when no groups from the provided data using query and meta.

  • fetchUniqueColValues(query,meta,colId,data)

    This api is used to fetch the unique values for a given colId. The colId should be equal to fieldDef id for which unique values needs to be fetched.

  • fetchGroupedInfo(query,meta,data)

    This api is used to fetch details for any group/sub-group for a given data. It returns labels, counts, aggregation values at each group node.

  • fetchAggregatedValues(query,meta,data)

    This api is used to fetch aggregation results for a given aggregation type(sum/min/max/count) in the query

Installation

Install @pega/lists-core-utils with npm as a dependency in your project.

  npm install @pega/lists-core-utils

Development guidelines

Its a pure javascript library. You can write code in javascript.

Build

We use roll-up to build this package. Use below command to build the package.

  npm run build

Writing Tests

Jest framework is being used to for writing and running tests.Below is the standard syntax that is followed across all unit tests.

describe('A description for group of tests', () => {
  it('A description for this test', () => {
    const result = add(2, 3);
    expect(result).toBe(5);
  });
});

Executing Tests

The below command will run all the unit test present in this package.

  npm run test

Linting

Run below command to catch all the lint issues

  npm run lint

Run below command to fix common lint issues automatically

  npm run fix
8.0.0-build.49.1

5 months ago

8.0.0-build.49.0

5 months ago

8.0.0-build.48.1

5 months ago

8.0.0-build.48.0

5 months ago

8.0.0-build.47.7

5 months ago

8.0.0-build.47.6

5 months ago

8.0.0-build.47.5

6 months ago

8.0.0-build.47.4

6 months ago

8.0.0-build.47.3

6 months ago

8.0.0-build.47.2

6 months ago

8.0.0-build.47.1

6 months ago

8.0.0-build.47.0

6 months ago

8.0.0-build.46.1

6 months ago

8.0.0-build.46.0

6 months ago

8.0.0-build.45.3

6 months ago

8.0.0-build.45.2

6 months ago

8.0.0-build.45.1

6 months ago

8.0.0-build.45.0

6 months ago

8.0.0-build.44.6

6 months ago

8.0.0-build.44.5

6 months ago

8.0.0-build.44.4

6 months ago

8.0.0-build.44.3

6 months ago

8.0.0-build.44.2

6 months ago

8.0.0-build.44.1

6 months ago

8.0.0-build.44.0

6 months ago

8.0.0-build.43.6

6 months ago

8.0.0-build.43.5

6 months ago

8.0.0-build.43.4

6 months ago

8.0.0-build.43.3

6 months ago

8.0.0-build.43.2

6 months ago

8.0.0-build.43.1

6 months ago

8.0.0-build.43.0

6 months ago

8.0.0-build.42.0

6 months ago

8.0.0-build.41.2

6 months ago

8.0.0-build.41.1

6 months ago

8.0.0-build.41.0

6 months ago

8.0.0-build.40.2

6 months ago

8.0.0-build.40.1

6 months ago

8.0.0-build.40.0

6 months ago

8.0.0-build.39.7

7 months ago

8.0.0-build.39.6

7 months ago

8.0.0-build.39.5

7 months ago

8.0.0-build.39.4

7 months ago

8.0.0-build.39.3

7 months ago

8.0.0-build.39.2

7 months ago

8.0.0-build.39.1

7 months ago

8.0.0-build.39.0

7 months ago

8.0.0-build.38.5

7 months ago

8.0.0-build.38.4

7 months ago

8.0.0-build.38.3

7 months ago

8.0.0-build.38.2

7 months ago

8.0.0-build.38.1

7 months ago

8.0.0-build.38.0

7 months ago

8.0.0-build.37.2

7 months ago

8.0.0-build.37.1

7 months ago

8.0.0-build.37.0

7 months ago

8.0.0-build.36.4

7 months ago

8.0.0-build.36.3

7 months ago

8.0.0-build.36.2

7 months ago

8.0.0-build.36.1

7 months ago

8.0.0-build.36.0

7 months ago

8.0.0-build.35.7

7 months ago

8.0.0-build.35.6

7 months ago

8.0.0-build.35.5

7 months ago

8.0.0-build.35.4

7 months ago

8.0.0-build.35.3

7 months ago

8.0.0-build.35.2

8 months ago

8.0.0-build.35.1

8 months ago

8.0.0-build.35.0

8 months ago

8.0.0-build.34.5

8 months ago

8.0.0-build.34.4

8 months ago

8.0.0-build.34.3

8 months ago

8.0.0-build.34.2

8 months ago

8.0.0-build.34.1

8 months ago

8.0.0-build.34.0

8 months ago

8.0.0-build.33.0

8 months ago

8.0.0-build.32.0

8 months ago

8.0.0-build.31.1

8 months ago

8.0.0-build.31.0

8 months ago

8.0.0-build.30.3

8 months ago

8.0.0-build.30.2

8 months ago

8.0.0-build.30.1

8 months ago

8.0.0-build.30.0

8 months ago

8.0.0-build.29.2

8 months ago

8.0.0-build.29.1

8 months ago

8.0.0-build.29.0

8 months ago

8.0.0-build.28.11

8 months ago

8.0.0-build.28.10

8 months ago

8.0.0-build.28.9

8 months ago

8.0.0-build.28.8

8 months ago

8.0.0-build.28.7

8 months ago

8.0.0-build.28.6

8 months ago

8.0.0-build.28.5

8 months ago

8.0.0-build.28.4

9 months ago

8.0.0-build.28.3

9 months ago

8.0.0-build.28.2

9 months ago

8.0.0-build.28.1

9 months ago

8.0.0-build.28.0

9 months ago

8.0.0-build.27.14

9 months ago