open-index/open-npm huggingface dataset:
npm package: @muselesscreator/react-shallow-snapshot
Description: React shallow snapshot testing
Latest version: 2.3.0

# react-shallow-snapshot

React shallow snapshot renderer (in the style of Enzyme), that allows inspection and snapshots for react components in React 18+.
This library also provides a number of small utilities to help mock react components effectively.

## Utilities

### `shallow` - Shallow Renderer
Provides a shallow render of a given react component.  
#### Usage
import renderer
```js
import { shallow } from '@muselesscreator/react-shallow-snapshot';
```
Mock local components for shallow rendering
```js
jest.mock('./LocalComponent', () => 'LocalComponent');
```
Mock used component libraries (such as paragon) using the provided `mockComponents` utility (see below).

Generate render element
```js
const el = shallow(<MyComponent {...props} />);
```
Validate snapshots
```js
expect(el.snapshot).toMatchSnapshot();
expect(el.instance.findByType(LocalComponent)[0].snapshot).toMatchSnapshot();
```
Inspect rendered component props and children.
```js
const localChild = el.instance.findByType(LocalComponent)[0];
const localDiv = el.instance.findByType('div')[0];
const localTestEl = el.instance.findByType('my-test-id')[0];
// returned object is of the shape { props, type, children }
expect(localChild.props.label).toEqual(myLabel);
expect(localDiv.children[0].type).toEqual('h1');
expect(localDiv.children[0].matches(<h1>My Header</h1>)).toEqual(true);
```

### `mockComponents` - Component library mocking utility
Component library mocking utility intended for imported libraries of many complex components to be mocked.

#### Usage
```js
jest.mock('@edx/paragon', () => jest.requireActual('@muselesscreator/react-shallow-snapshot').mockComponents({
  Button: 'Button',
  Icon: 'Icon',
  Form: {
    Group: 'Form.Group',
    Control: 'Form.Control',
  },
}));

// Provides mocks for <Button>, <Icon>, <Form>, <Form.Group>, and <Form.Control> with appropriate mocks to appear legibly in the snapshot.
```

## API Documentation
https://muselesscreator.github.io/react-shallow-snapshot/
npm package: @musetax/compass-widget
Description: This package provides **two powerful embeddable widgets** to integrate into your application:
Latest version: 0.2.219

# 📦 Financial Widget Package

This package provides **two powerful embeddable widgets** to integrate into your application:

1. 🔍 **Transaction Review Widget**
2. 💸 **Deduction Discovery Widget**

Each widget includes a core JS embed option and a reusable ReactJS component.

---

## 🔧 Features Overview

### 1. 🔍 Transaction Review Widget

Helps users review and categorize transactions effectively.

**Key Features**:
- Embeddable JavaScript snippet
- Session-token-based secure API integration
- Category update popup
- Internal UI interaction (open/close)
- React component version with validation and customization support

**Preview**:

![Transaction Review Widget](https://res.cloudinary.com/dxxdvbzla/image/upload/v1750162428/1._Transaction_Review_Widget_hajyzn.png)
![Update Category Widget](https://res.cloudinary.com/dxxdvbzla/image/upload/v1750162428/1._Transaction_Review_Widget-1_dr8zk6.png)

---

### 2. 💸 Deduction Discovery Widget

Helps users find potential tax deductions from their spending and transaction categories.

**Key Features**:
- Embedded widget or React component
- Secure session-token-based data loading
- Displays deduction cards with suggestions
- Supports tags and category filtering

**Preview**:

![Deduction Discovery Widget](https://res.cloudinary.com/dxxdvbzla/image/upload/v1750161282/3._Deduction_Discovery_Widget_oswkaa.png)

---

## 📦 Installation

### Option 1: React Package (Recommended for React Apps)

```bash
npm install @musetax/compass-widget
npm package: @museumware/ui-kit
Description: This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 18.2.0.
Latest version: 0.0.11

# Museumware

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 18.2.0.

## Code scaffolding

Run `ng generate component component-name --project museumware` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project museumware`.
> Note: Don't forget to add `--project museumware` or else it will be added to the default project in your `angular.json` file. 

## Build

Run `ng build museumware` to build the project. The build artifacts will be stored in the `dist/` directory.

## Publishing

After building your library with `ng build museumware`, go to the dist folder `cd dist/museumware` and run `npm publish`.

## Running unit tests

Run `ng test museumware` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli) page.
npm package: @mush-ko-li/leapp-cli-nightly
Description: Leapp's Command Line Interface

It relies on Leapp Core, which encapsulates the domain logic.

For more information about the project visit the [site](www.leapp.cloud).
Author: Noovolari
Latest version: 0.1.21-nightly.202209261814

Leapp CLI
=================

Leapp's Command Line Interface.

It relies on Leapp Core, which encapsulates the domain logic.

For more information about the project visit the [site](www.leapp.cloud).

[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)
[![Version](https://img.shields.io/npm/v/@noovolari/leapp-core.svg)](https://npmjs.org/package/@noovolari/leapp-cli)
[![Downloads/week](https://img.shields.io/npm/dw/@noovolari/leapp-core.svg)](https://npmjs.org/package/@noovolari/leapp-cli)
[![License](https://img.shields.io/npm/l/@noovolari/leapp-core.svg)](https://github.com/Noovolari/leapp/package.json)
<!--[![CircleCI](https://circleci.com/gh/oclif/hello-world/tree/main.svg?style=shield)](https://circleci.com/gh/oclif/hello-world/tree/main)-->

<!-- toc -->
* [Usage](#usage)
* [Commands](#commands)
* [Command Topics](#command-topics)
<!-- tocstop -->
# Usage
<!-- usage -->
```sh-session
$ npm install -g @mush-ko-li/leapp-cli-nightly
$ leapp COMMAND
running command...
$ leapp (--version)
@mush-ko-li/leapp-cli-nightly/0.1.21-nightly.202209261814 darwin-x64 node-v16.14.0
$ leapp --help [COMMAND]
USAGE
  $ leapp COMMAND
...
```
<!-- usagestop -->
# Commands
<!-- commands -->
# Command Topics

* [`leapp help`](scopes/help.md) - Display help for leapp.
* [`leapp idp-url`](scopes/idp-url.md) - SAML 2.0 Identity providers URL management
* [`leapp integration`](scopes/integration.md) - Leapp Integrations management
* [`leapp profile`](scopes/profile.md) - Leapp AWS Multi-profile management
* [`leapp region`](scopes/region.md) - Leapp regions management
* [`leapp session`](scopes/session.md) - Sessions management
* [`leapp version`](scopes/version.md) - Displays the Cli and Core versions

<!-- commandsstop -->
npm package: @mush-ko-li/leapp-core-nightly
Description: Leapp's core module
Author: Noovolari
Latest version: 0.1.122-nightly.202209261750

Leapp Core
=================

Leapp Core is a library that decouples Leapp's domain logic from the Client that is going to use it.

There are two different Clients that rely on it: Leapp CLI and Leapp Desktop App.

For more information about the project visit the [site](https://www.leapp.cloud).
npm package: @mushipushi/mdi
Description: Dist for Material Design Webfont. This includes the Stock and Community icons in a single webfont collection.
Author: Austin Andrews
Latest version: 1.2.6-5.1

# MaterialDesign-Webfont
Bower Dist for Material Design Webfont. This includes the Stock and Community icons in a single webfont collection.

## Learn More

https://github.com/Templarian/MaterialDesign