open-index/open-npm huggingface dataset:
npm package: @rocketbase/commons-asset-client
Description: Javascript client for the commons-asset api
Author: Rocketbase Team
Latest version: 1.1.1

# commons-asset-client

Javascript client for the commons-asset api.

```shell
npm i @rocketbase/commons-asset-client
# Or with yarn
yarn add @rocketbase/commons-asset-client
```

## Documentation

*In progress...*

## Examples
For further examples check out the [example directory](example).

*In progress...*
npm package: @rocketbase/commons-auth-api
Description: Rest-clients and datamodels to interact with rocketbase's commons-auth backend.
Author: Rocketbase Team
Latest version: 0.0.1

# commons-auth-api

Rest-clients and datamodels to interact with rocketbase's [commons-auth](https://github.com/rocketbase-io/commons-auth) backend.

## setup

- dependencies:
  - @rocketbase/commons-util
- peer-dependencies:
  - axios
  - qs

## work in progress

This library is currently work in progress. We currently plan to migrate all our open-source javascript/typescript projects into a nx monorepro.
npm package: @rocketbase/commons-core
Description: Shared utils and models for all rocketbase's commons projects.
Author: Rocketbase Team
Latest version: 0.10.1

# commons-core

Shared utils and models for all rocketbase's commons projects.

## setup

- peer-dependencies:
  - axios
  - react

## work in progress

This library is currently work in progress. We currently plan to migrate all our open-source javascript/typescript projects into a nx monorepro.
npm package: @rocketbase/generator-spring-rest-commons
Description: scandaffoling spring-boot crud rest code
Author: Marten Prieß
Latest version: 2.5.0

# generator spring rest commons

![logo](https://github.com/rocketbase-io/generator-spring-rest-commons/raw/master/assets/generator-commons-rest.svg?sanitize=true)

[![npm](https://nodei.co/npm/generator-spring-rest-commons.png?mini=true)](https://www.npmjs.com/package/generator-spring-rest-commons)
[![Build Status](https://travis-ci.org/rocketbase-io/generator-spring-rest-commons.svg?branch=master)](https://travis-ci.org/rocketbase-io/generator-spring-rest-commons)

Scaffold your spring-boot application and generate services. The generated code is based on [rocketbase-io/commons-rest](https://github.com/rocketbase-io/commons-rest).

## features

- setup project with actual spring-boot and commons-rest
- easy flow to create new service (generated DTOs, Repository, Controller, Converter etc.)
- you can choose between JPA or MongoDB
- optional commons-auth integration for jwt security

## technology

* [spring-boot](https://projects.spring.io/spring-boot/) application
* mongoDb via spring-data-mongodb or JPA via spring-data-jpa
* [mapstruct](http://mapstruct.org/) to convert between DTOs and Entity
* [commons-rest](https://github.com/rocketbase-io/commons-rest) to simplify CRUD coding
* [commons-auth](https://github.com/rocketbase-io/commons-auth) to allow easy security via jwt

## usage

```bash
# installation
npm install -g yo
npm install -g @rocketbase/generator-spring-rest-commons
# usage
yo @rocketbase/spring-rest-commons
```
npm package: @rocketbase/rollup-plugin-exec
Description: Run commands after building
Author: Rocketbase Team
Latest version: 1.0.1

# rollup-plugin-exec

[![Maintainability](https://api.codeclimate.com/v1/badges/a55de7620e095cb5f145/maintainability)](https://codeclimate.com/github/rocketbase-io/rollup-plugin-exec/maintainability)
[![Test Coverage](https://api.codeclimate.com/v1/badges/a55de7620e095cb5f145/test_coverage)](https://codeclimate.com/github/rocketbase-io/rollup-plugin-exec/test_coverage)
[![Travis CI](https://travis-ci.com/rocketbase-io/rollup-plugin-exec.svg?branch=master)](https://travis-ci.com/rocketbase-io/rollup-plugin-exec/)

```
npm i @rocketbase/rollup-plugin-exec
```
npm package: @rocketbase/rollup-plugin-sequential
Description: Run commands after building
Author: Rocketbase Team
Latest version: 1.1.0

# rollup-plugin-sequential

[![Maintainability](https://api.codeclimate.com/v1/badges/340aa9358081ef5377da/maintainability)](https://codeclimate.com/github/rocketbase-io/rollup-plugin-sequential/maintainability)
[![Test Coverage](https://api.codeclimate.com/v1/badges/340aa9358081ef5377da/test_coverage)](https://codeclimate.com/github/rocketbase-io/rollup-plugin-sequential/test_coverage)
[![Travis CI](https://travis-ci.com/rocketbase-io/rollup-plugin-sequential.svg?branch=master)](https://travis-ci.com/rocketbase-io/rollup-plugin-sequential/)


```
npm i @rocketbase/rollup-plugin-sequential
```
npm package: @rocketbase/vue-eventing
Description: Vue 2.x event support for Vue 3.x+
Author: Rocketbase Team
Latest version: 1.0.0

# Vue Eventing
[![Maintainability](https://api.codeclimate.com/v1/badges/3e0a8f858e1e329c4994/maintainability)](https://codeclimate.com/github/rocketbase-io/vue-eventing/maintainability)
[![Test Coverage](https://api.codeclimate.com/v1/badges/3e0a8f858e1e329c4994/test_coverage)](https://codeclimate.com/github/rocketbase-io/vue-eventing/test_coverage)
[![Build Status](https://travis-ci.com/rocketbase-io/vue-eventing.svg?branch=master)](https://travis-ci.com/rocketbase-io/vue-eventing)

##### Add Vue 2.x like eventing to Vue 3

    npm install @rocketbase/vue-eventing


## Configuration
You can configure this module by importing the "VueEventing" function and optionally passing in the features you want to enable.

Example:
```typescript
import { VueEventing } from "@rocketbase/vue-eventing";

VueEventing({
  // Enable $on, $off, $once instance methods, off by default
  instanceMethods: true,
  // Enable $emit hook to emulate Vue 2.x $emit behavior, off by default
  emitIntegration: true,
});
```


## Usage
There are two main ways of using this library, with the `@Eventing` decorator or the `MixEventing` mixin.

While the decorator works essentially the same way, the mixin also provides useful typing to the class.

#### Decorator Example:
```typescript
import { Component, On, Vue } from "@rocketbase/vue-extra-decorators";
import { Eventing } from "@rocketbase/vue-eventing";

@Component({})
@Eventing
export default class MyComponent extends Vue {
  
  @On("some-event")
  private onSomeEvent(...args: unknown[]): void {
    console.log(...args);
  }
  
  private mounted() {
    this.$emit("some-event", "foo", "bar", 123);
  }
  
}
```

#### Mixin Example
```typescript
import { Component, On, Vue } from "@rocketbase/vue-extra-decorators";
import { MixEventing } from "@rocketbase/vue-eventing";

@Component({})
export default class MyComponent extends MixEventing(Vue) {
  
  @On("some-event")
  private onSomeEvent(...args: unknown[]): void {
    console.log(...args);
  }
  
  private mounted() {
    this.$emit("some-event", "foo", "bar", 123);
  }
  
}
```
npm package: @rocketbase/vue-extra-decorators
Description: Additional decorators built on vue-class-component
Author: Rocketbase Team
Latest version: 2.9.0

# Vue Extra Decorators

![version](https://img.shields.io/npm/v/@rocketbase/vue-extra-decorators)
![types](https://img.shields.io/npm/types/@rocketbase/vue-extra-decorators)
![license](https://img.shields.io/npm/l/@rocketbase/vue-extra-decorators)
[![Maintainability](https://api.codeclimate.com/v1/badges/5810e146d79c7ae3366a/maintainability)](https://codeclimate.com/github/rocketbase-io/vue-extra-decorators/maintainability)

Additional decorators built on vue-class-component

```shell script
npm i @rocketbase/vue-extra-decorators
```

## Docs
Documentation can be found [here](https://rocketbase-io.github.io/vue-extra-decorators/globals.html)

## Example
Look at the [example](example) directory for examples

## Most useful decorators

* @Prop, @SProp, @BProp, @NProp, @DProp - Define properties
* @Data - Define data properties
* @Ref - Bind vue references
* @Classes, @ClassesKebap - CSS Classes
* @Watch, @DWatch, @IWatch, @IDWatch - Property watches
* @On, @OnElement, @OnDocument - Event handlers
* @Blocking, @BusyState - Manage busy states
* @RouteParam, @RouteQuery - vue-router support
* @Emit, @EmitError, @EmitOnStatusCode - Emitting events
* @Debuffer, @Debounce, @NextTick, @NextMs - Timing
npm package: @rocketbase/vue-skeleton-key
Description: Vue Wrapper for @rocketbase/skeleton-key
Author: Rocketbase Team
Latest version: 1.11.0

# vue-skeleton-key

[![Maintainability](https://api.codeclimate.com/v1/badges/6c3d47e1b4ef534010cf/maintainability)](https://codeclimate.com/github/rocketbase-io/vue-skeleton-key/maintainability)
[![Test Coverage](https://api.codeclimate.com/v1/badges/6c3d47e1b4ef534010cf/test_coverage)](https://codeclimate.com/github/rocketbase-io/vue-skeleton-key/test_coverage)
[![Travis Build](https://travis-ci.org/rocketbase-io/vue-skeleton-key.svg?branch=master)](https://travis-ci.org/rocketbase-io/vue-skeleton-key)



```
npm i @rocketbase/vue-skeleton-key
```
npm package: @rocketbase/web-util
Description: Utilities for WebComponents
Author: rocketbase.io team
Latest version: 0.2.1


# Rocketbase Web Util
A bunch of utility functions for webcomponents.

`npm install @rocketbase/web-util`

## Features

* Delaying
  - sleeping for a given amount of time
  - delaying function calls
  - debouncing function calls
  - debuffering function calls
* Properties
  - setting multiple properties at once
  - setting properties asynchronously
  - setting properties with fallback
  - getting all or a subset of properties at once
  - getting properties with fallback
  - mapping properties to new keys
* Tabbing
  - Tabbing forwards or backwards by a given amount of steps
  - Tabbing into containers
  - Tabbing out of containers
* Visibility
  - Getting the visibility of an element