open-index/open-npm huggingface dataset:
npm package: @cognite/aura
Description: Aura exports Cognite's UI components, styles, utilities, and ESLint guidance for preserving the design system in downstream apps.
Latest version: 0.1.5

# Aura

Aura exports Cognite's UI components, styles, utilities, and ESLint guidance for preserving the design system in downstream apps.

## ESLint

Aura ships an ESLint plugin at `@cognite/aura/eslint`.

### What it does

The `aura/no-overriding-styles` rule warns when consumers pass visual Tailwind-style utilities to Aura or Aura Labs components via `className`.

It is intended to preserve Aura's out-of-the-box appearance while still allowing host apps to control layout and sizing.

Allowed examples:

- `w-full`
- `ml-auto`
- `hidden md:flex`
- `grid-cols-2`
- `max-w-[32rem]`

Warned examples:

- `bg-card`
- `text-xs`
- `rounded-lg`
- `shadow-none`
- `animate-pulse`

The rule also provides suggestions and autofix for simple static `className` values by removing disallowed classes and keeping layout-safe utilities.

### Usage

Add the Aura plugin to your ESLint config and enable the rule:

```js
import { auraEslintPlugin } from '@cognite/aura/eslint';

export default [
  {
    files: ['**/*.{ts,tsx,js,jsx}'],
    plugins: {
      aura: auraEslintPlugin,
    },
    rules: {
      'aura/no-overriding-styles': 'warn',
    },
  },
];
```

### Example

```tsx
import { Button } from '@cognite/aura/components';

export function Example() {
  return <Button className="w-full ml-auto bg-card rounded-lg" />;
}
```

The rule keeps the layout-safe classes and warns about the visual overrides:

- kept: `w-full`, `ml-auto`
- warned: `bg-card`, `rounded-lg`

Use Aura variants, props, or composition when you need to change the component's appearance.
npm package: @cognizone/a2-tree-browser
Description: This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 16.2.0.
Latest version: 1.1.0

# A2 TreeBrowser

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

## Code scaffolding

Run `ng generate component component-name --project a2-tree-browser` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project a2-tree-browser`.

> Note: Don't forget to add `--project a2-tree-browser` or else it will be added to the default project in your `angular.json` file.

## Build

Run `nmp run build:a2-tree-browser` to build the project. The build artifacts will be stored in the `dist/` directory.

## Running unit tests

Run `npm test a2-tree-browser` to execute the unit tests via [Jest](https://jestjs.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.io/cli) page.

## Key Features

- **Tree Browser Component**: Hierarchical tree structure browser with customizable node templates
- **Tree Model Interface**: Flexible tree data model interface for defining tree structure and child relationships
- **Node Wrapper**: Node wrapper class for managing tree node state, limits, and navigation
- **Custom Templates**: Support for custom node templates and limit increase templates