open-index/open-npm huggingface dataset:
npm package: @nextclaw/ui
Description: Official NextClaw Web UI package.
Latest version: 0.12.5

# @nextclaw/ui

Official NextClaw Web UI package.

This package is consumed by `nextclaw` and also published for standalone integration/development use.

The reusable chat primitives now live in `@nextclaw/agent-chat-ui`. This package keeps the Nextclaw host shell, presenter/store wiring, config pages, and product-specific application integration.

## Install

```bash
npm i @nextclaw/ui
```

## Development

```bash
pnpm -C packages/nextclaw-ui dev
pnpm -C packages/nextclaw-ui build
```

## Links

- Repository: https://github.com/Peiiii/nextclaw
- UI changelog: https://github.com/Peiiii/nextclaw/blob/master/packages/nextclaw-ui/CHANGELOG.md
- Product docs: https://docs.nextclaw.io
npm package: @nextcloud/jcrop
Description: The Javascript cropping engine
Latest version: 0.10.0
Deprecated: This package has been abandoned

Jcrop Image Cropping Plugin
===========================

Jcrop is the quick and easy way to add image cropping functionality to
your web application. It combines the ease-of-use of a typical jQuery
plugin with a powerful cross-platform DHTML cropping engine that is
faithful to familiar desktop graphics applications.

Cross-platform Compatibility
----------------------------

* Firefox 2+
* Safari 3+
* Opera 9.5+
* Google Chrome 0.2+
* Internet Explorer 6+

Feature Overview
----------------

* Attaches unobtrusively to any image
* Supports aspect ratio locking
* Supports minSize/maxSize setting
* Callbacks for selection done, or while moving
* Keyboard support for nudging selection
* API features to create interactivity, including animation
* Support for CSS styling
* Experimental touch-screen support (iOS, Android, etc)

Contributors
============

**Special thanks to the following contributors:**

* [Bruno Agutoli](mailto:brunotla1@gmail.com)
* dhorrigan
* Phil-B
* jaymecd
* all others who have committed their time and effort to help improve Jcrop

MIT License
===========

**Jcrop is free software under MIT License.**

#### Copyright (c) 2008-2012 Tapmodo Interactive LLC,<br />http://github.com/tapmodo/Jcrop

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
npm package: @nextcloud/prettier-config
Description: Shared stylistic rules for Nextcloud apps and libraries
Author: Ferdinand Thiessen
Latest version: 1.2.0

# Nextcloud Prettier configuration

[![REUSE status](https://api.reuse.software/badge/github.com/nextcloud-libraries/nextcloud-prettier-config)](https://api.reuse.software/info/github.com/nextcloud-libraries/nextcloud-prettier-config)

This provides a shared configuration for Nextcloud apps and libraries to have consistent stylistic rules.
Using stylistic rules in linters is not recommended as linters are for finding bugs while prettier is for code style.
Moreover ESLint and StyleLint both deprecate and remove stylistic rules, as a replacement using Prettier is recommended.

## Setup

### Prepare ESLint

If you are using ESLint you should enable the `eslint-config-prettier` configuration which disables all ESLint rules that conflict with Prettier.
A detailed description can be found here: [github.com/prettier/eslint-config-prettier](https://github.com/prettier/eslint-config-prettier?tab=readme-ov-file#installation).

In short, this should be your ESLint config:

```json
{
	"extends": [
		"@nextcloud",
		"prettier" // < this needs to be the last one to override all previous
	]
}
```

If you still get errors about Vue files, you need to adjust your ESLint config like the following:
_(this will be fixed once the Nextcloud ESLint config support flat configs)_

```json
"extends": [
		"@nextcloud",
		"prettier"
	],
	"overrides": [
		{
			"files": ["**/*.vue"],
			"rules": {
				"vue/first-attribute-linebreak": "off"
			}
		}
	]
```

### Prepare StyleLint

Stylelint already removed all stylistic rules, so make sure to use `@nextcloud/stylelint-config` **3+** together with `stylelint` 16+.

### Configure Prettier

Install this configuration using:

```shell
npm install --save-dev @nextcloud/prettier-config
```

Either configure Prettier within your `package.json`:

```json
{
	"name": "nextcloud-app",
	"version": "1.33.7",
	"prettier": "@nextcloud/prettier-config"
}
```

Or in a dedicated `.prettierrc.json`:

```json
"@nextcloud/prettier-config"
```

You should create a `.prettierignore` file in your project root to allow simply using `prettier .` or `prettier --write .`, the format is very similar to `.gitignore`. For a Nextcloud app the file could look like this:

```shell
# version control systems directories
**/.git
**/.svn
**/.hg

# 3rdparty dependencies
**/node_modules
**/vendor

# Compiled JS output
js/

# PHP
lib/
**/*.php
```

<!--
  SPDX-FileCopyrightText: 2024 Nextcloud contributors
  SPDX-License-Identifier: CC0-1.0
-->
npm package: @nextcloud/vue-select
Description: Everything you wish the HTML <select> element could do, wrapped up into a lightweight, extensible Vue component.
Author: Jeff Sagal
Latest version: 4.0.0

<!--
  - SPDX-FileCopyrightText: 2026 Nextcloud GmbH and Nextcloud contributors
  - SPDX-License-Identifier: MIT
-->

# @nextcloud/vue-select

[![npm last version](https://img.shields.io/npm/v/@nextcloud/vue-select.svg?style=flat-square)](https://www.npmjs.com/package/@nextcloud/vue-select)
[![REUSE status](https://api.reuse.software/badge/github.com/nextcloud-libraries/vue-select)](https://api.reuse.software/info/github.com/nextcloud-libraries/vue-select)
[![MIT License](https://img.shields.io/github/license/nextcloud-libraries/vue-select?style=flat-square)](https://github.com/nextcloud-libraries/vue-select/blob/main/LICENSE.md)

Lightweight, accessible select/dropdown/typeahead component for Vue 3.

This package was originally forked from [vue-select](https://github.com/sagalbot/vue-select) to implement accessibility improvements and is actively maintained by Nextcloud.

- Tagging
- Filtering / Searching
- AJAX Support
- SSR Support
- Accessible
- Select Single/Multiple Options
- Customizable with slots and CSS variables
- Zero dependencies

## Documentation

For props, slots, and events refer to the upstream [vue-select documentation](https://vue-select.org).
Note that this fork may diverge — CSS theming uses custom properties instead of SCSS.

## Compatibility

| Version | Vue  |
|---------|------|
| 4.x     | ^3.0 |
| 3.x     | ^2.6 |

## Install

```bash
npm i @nextcloud/vue-select
```

## Usage

Import and register the component:

```js
import { VueSelect } from '@nextcloud/vue-select'
```

CSS is included automatically via the JS import. All styling is done via CSS custom properties (`--vs-*`), making it easy to theme without a preprocessor.

## Contributing

1. Check or create an issue and discuss the change
2. Fork the repository and create a new branch
3. Make your changes and add tests where possible
4. Follow [Conventional Commits](https://www.conventionalcommits.org) for commit messages
5. Submit a pull request

Please read the [Code of Conduct](https://nextcloud.com/community/code-of-conduct/).

## License

[MIT](https://github.com/nextcloud-libraries/vue-select/blob/main/LICENSE.md)
npm package: @nextcode/migrator
Description: Migration package with zero dependencies
Author: Tamino Martinius
Latest version: 1.0.0-alpha.2

# Migrations

[![Build Status](https://travis-ci.org/tamino-martinius/node-migrations.svg?branch=master)](https://travis-ci.org/tamino-martinius/node-migrations)
[![codecov](https://codecov.io/gh/tamino-martinius/node-migrations/branch/master/graph/badge.svg)](https://codecov.io/gh/tamino-martinius/node-migrations)

Migration package with zero dependencies.

## Table of contents

## Changelog

See [history](HISTORY.md) for more details.

* `1.0.0` **2018-xx-xx** Initial release