npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@kireibpm/js-components

v1.0.4

Published

AngularJS UI components and utilities for KireiBPM web applications

Readme

@kireibpm/js-components

KireiBPM AngularJS components library.

This repository is a rebranded fork of the Bonita AngularJS components library. The distributed bundle keeps the historical bonita-lib* artifact names for compatibility with existing consumers. The npm package is published as @kireibpm/js-components.

Requirements

You need Node.js, Yarn and npm.

The repository is maintained and packed with Node 18+ and Yarn 1.22+.

The library targets AngularJS 1.x applications and is currently consumed by KireiBPM UI Designer.

Included components

  • [x] bo-sortable (bo-sortable sort-options="sortOptions" on-sort="onSort( options)")
  • [x] bo-storable (bo-storable="storageId" on-storage-loaded="loadContent()")
  • [x] bo-sorter (default id=key, or bo-sorter='key')
  • [x] selectAll (bo-selectable, bo-selectAll, bo-selector)
  • [x] bo-repeatable
  • [x] table-settings
  • [x] drag and drop
  • [x] draggable-columns (need to add ng-sortable dependency to make it work as it is not imported by default)

Available commands

First, run yarn install to install dependencies.

  • $ npm start: launch the development environment with a local server and livereload
  • $ npm run dist: regenerate the dist/ bundle that is shipped to consumers
  • $ npm test: run the Karma test suite
  • $ npm run documentation: generate the ngdoc site inside ./docs/

Todo

  • [ ] kireibpm.resizable (see http://bz.var.ru/comp/web/resizable.html )

Publishing a new version

The published package contains only the prebuilt assets from dist/ plus package metadata.

The recommended release path is the Release npm package GitHub Actions workflow from main, described in docs/npm-publishing.md.

When you're ready to ship a new version:

  1. Bump the version in package.json and regenerate the distribution files.

  2. Build and verify the package.

$ yarn install
$ npm run dist
$ npm test
$ npm pack --dry-run
  1. Publish the package to npm.
$ npm publish
  1. Update downstream repositories to consume the published version instead of a GitHub tarball.

    Standard npm consumers should depend directly on @kireibpm/js-components@<version>. Repositories that still expose dependencies through a bower-style bridge can map it under their own compatibility namespace, for example @bower_components/kireibpm-js-components.

The code coverage site is generated when you run tests and is available under ./coverage/.

Documentation

To ease the documentation process:

$ npm run documentation

This runs a local server with livereload and regenerates docs when source files change.

Code coverage

The Karma test suite provides code coverage through karma-istanbul. The generated coverage site is located in ./coverage/.