open-index/open-npm huggingface dataset:
npm package: @petermikitsh/dsm-storybook
Description: [![](https://badge.fury.io/js/%40invisionapp%2Fdsm-storybook.svg)](https://www.npmjs.com/package/@invisionapp/dsm-storybook) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/InVisionApp/dsm-storybook-cli/blob/maste
Latest version: 0.0.128-0

# DSM Storybook CLI

[![](https://badge.fury.io/js/%40invisionapp%2Fdsm-storybook.svg)](https://www.npmjs.com/package/@invisionapp/dsm-storybook)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://github.com/InVisionApp/dsm-storybook-cli/blob/master/LICENSE)

## About

dsm-storybook is a CLI which enables integration between [InVision DSM](https://www.invisionapp.com/design-system-manager) and [Storybook](https://storybook.js.org/).

## Docs

- [Configure DSM for use with Storybook](https://support.invisionapp.com/hc/en-us/articles/360028510211)

- [Usage Examples](https://github.com/InVisionApp/dsm-storybook-example-library)

## Building for Production

Run the command `npm run build-prod`

## Running Tests

Runtime Dependencies: Docker and Docker Compose.<br/>
Run the following command:

- `npm run test-local`

## Contributing

Thanks for considering this!<br/>
Unfortunately, we do not accept contributions at this point, but certainly will in the future.<br/>
Be sure to check back later :)
npm package: @petermu/material-demo
Description: material-demo
Author: fusion-team
Latest version: 0.1.1

# material-demo

一个面向PC的大包业务组件库

## 调试
启动调试

```
fie start             # 打开开发环境，运行所有组件
fie start <compName>  # 打开开发环境，运行特定组件(更快)
```

构建

```
fie build
```
npm package: @peterpan111/nestjs-package-starter
Description: NestJS npm package starter
Author: peterpan111
Latest version: 2.0.0

<h1 align="center"></h1>

<div align="center">
  <a href="http://nestjs.com/" target="_blank">
    <img src="https://nestjs.com/img/logo_text.svg" width="150" alt="Nest Logo" />
  </a>
</div>

<h3 align="center">NestJS npm Package Starter</h3>

<div align="center">
  <a href="https://nestjs.com" target="_blank">
    <img src="https://img.shields.io/badge/built%20with-NestJs-red.svg" alt="Built with NestJS">
  </a>
</div>

### Installation

1. Clone the repo
2. Run npm/yarn install

```bash
cd nestjs-package-starter
npm install
```

## Change Log

See [Changelog](CHANGELOG.md) for more information.

## Contributing

Contributions welcome! See [Contributing](CONTRIBUTING.md).

## Author

**John Biundo (Y Prospect on [Discord](https://discord.gg/G7Qnnhy))**

## License

Licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
npm package: @peterpanhihi/tiny
Description: Removes all spaces from a string
Latest version: 2.0.0

# @peterpanhihi/tiny

![Image of version](https://img.shields.io/badge/npm-v1.0.0-blue)

Removes all spaces from a string.

## Install

```
$ npm install @peterpanhihi/tiny
```

## Usage

```js
const tiny = require("@peterpanhihi/tiny");

tiny("So much space!");
//=> "Somuchspace!"

tiny(1337);
//=> Uncaught TypeError: Tiny wants a string!
//    at tiny (<anonymous>:2:41)
//    at <anonymous>:1:1
```
npm package: @peterprint/test-keeper
Description: A lightweight guard that just checks for the presence of test/story files
Author: Martijn van Dijk
Latest version: 1.1.6

# test-keeper

A lightweight CLI that verifies every component/composable has a `.stories.*` or `.test.*` file.

## Installation

```bash
npm install -D @peterprint/test-keeper
```

## Ignoring Paths
To ignore paths, you can create a ```.testkeeperignore``` file in your root and fill it like this:

```bash
**/tests/**
**/*.*.ts
node_modules
**/test-keeper
**/i18n
**/*Interface.ts
**/*Enum.ts
**/index.ts
**/*Config.ts
**/types
**/models
**/static
```

The above is already included by default in the ignore
npm package: @peterquentin/vuex-orm-crud-api
Description: Vuex-ORM Plugin to sync the data against your own implementation of the request() on Model.
Author: Peter Quentin
Latest version: 0.1.2

# Vuex ORM Plugin: CRUD API

[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)
[![License](https://img.shields.io/npm/l/@peterquentin/vuex-orm-crud-api.svg)](https://github.com/peterquentin/vuex-orm-crud-api/blob/master/LICENSE.md)

# Notes
Currently in progress, please use at your own risk.

# Credits
This package is based upon [Vuex ORM Plugin: Axios](https://github.com/vuex-orm/plugin-axios)
I mainly removed code and rewrote the basic request flow to support a more dynamic approach, HTTP Client independent.
Be sure to check them out if you like this package.

# Installation
``` js
import VuexORM from '@vuex-orm/core'
import VuexOrmCrudApi from '@peterquentin/vuex-orm-crud-api'
import database from './database'
..

VuexORM.use(VuexOrmCrudApi, {
  database
})
..

export default () => new Vuex.Store({
  namespaced: true,
  plugins: [VuexORM.install(database)]
})

```

# Model Methods
``` js
import User from '../models/User';

/**
 * @uri `/users`
 */
User.$fetch({
  query: {
    id: 1
  }
});

or 

/** 
  * The request entity object is exposed when we pass a closure so you can do some manipulation
  * Let's say we've injected a vue-api-query Model we can do the following: 
  */
User.$fetch({
  query: function(request) {
    // It's important we return the request object without calling the API (so no get(), set() etc..)
    return request.where('group_id', '1')->orderBy('created_at')
  }
});

/** 
  * If you have a method on your request entity that does all the have lifting
  * You can call that function and that function should return the 
  * request entity without calling the API
  */
User.$fetch({
  query: 'function'
});

/**
 * @uri `/users/:id`
 */
User.$get({
  query: {
    id: 1
  }
}); 

/**
 * @uri `/users`
 */
User.$create({
  data: {}
});

/**
 * @uri `/users/:id`
 */
User.$update({
  query: {
    id: 1
  },
  data: {}
});

/**
 * @uri `/users/:id`
 */
User.$delete({
  query: {
    id: 1
  }
});
```

# Model Config

> Default Model

``` js
import { Model } from '@vuex-orm/core'

export default class Post extends Model {
  static entity = 'posts'

  static fields () {
    return {
      id: this.increment(),
      title: this.string('')
    }
  }
}
```

> Edited Model

``` js
import { Model } from '@vuex-orm/core'
import PostModel from '~/models/api/Post'

export default class Post extends Model {
  static entity = 'posts'
  /**
   * Here you set your request entity, this should be a model which utilizes 
   * a Promise based HTTP client, Axios for instance or see vue-api-query 
   * which uses Axios under the hood
   */ 
  static requestEntity = PostModel

  static fields () {
    return {
      id: this.increment(),
      title: this.string('')
    }
  }
  
}
```
npm package: @peterr0x/summary-plugin
Description: Get AI summary of current session
Author: Peter Parker
Latest version: 0.1.1

# @peterr0x/summary-plugin

An [OpenACP](https://github.com/Open-ACP/OpenACP) plugin that asks the AI agent to summarize the current session — what was accomplished, key files changed, decisions made, and current status.

## Commands

| Command    | Description                        | Where to use      |
| ---------- | ---------------------------------- | ------------------ |
| `/summary` | Get AI summary of current session  | Session topic only |

## How it works

- **Active session**: Pauses event forwarding, prompts the agent for a summary, captures the response, then resumes normal operation. The summary text does not leak into the chat stream.
- **Ended session**: Resumes the agent with its conversation history, prompts for a summary, then destroys the temporary agent instance.

## Permissions

| Permission          | Why                                                        |
| ------------------- | ---------------------------------------------------------- |
| `commands:register` | Registers the `/summary` command                           |
| `kernel:access`     | Accesses SessionManager and AgentManager to prompt agents  |

## Installation

```bash
npm install @peterr0x/summary-plugin
```

## License

MIT
npm package: @peterr0x/usage-plugin
Description: Automatically tracks token usage and cost per agent session, supports configurable monthly budgets with warning notifications, and auto-cleans old records based on a retention policy.
Author: Peter Parker
Latest version: 0.1.1

# @peterr0x/usage-plugin

An [OpenACP](https://github.com/Open-ACP/OpenACP) plugin that automatically tracks token usage and cost per agent session, supports configurable monthly budgets with warning notifications, and auto-cleans old records based on a retention policy.

## How it works

```
Core (SessionFactory)          Event Bus              Usage Plugin
─────────────────────         ─────────              ────────────
agent_event (type=usage) ──→  usage:recorded  ──→    on('usage:recorded')
                                                      │
                                                      ├─ buffer in memory
                                                      ├─ debounced flush to storage
                                                      ├─ budget check
                                                      │
                                                      └─ notifications.notifyAll(...)
```

Core emits `usage:recorded` on the event bus whenever an agent reports token usage. The plugin listens, stores records (month-partitioned, in-memory cache with debounced writes), checks budget thresholds, and calls the notifications service when a warning or exceeded status is triggered.

## Commands

| Command  | Description                         |
| -------- | ----------------------------------- |
| `/usage` | Show usage summary for current month |

## Configuration

| Setting            | Default | Description                                  |
| ------------------ | ------- | -------------------------------------------- |
| `monthlyBudget`    | `0`     | Monthly budget in USD (0 = no limit)         |
| `warningThreshold` | `0.8`   | Trigger warning at this % of budget (0-1)    |
| `retentionDays`    | `90`    | How long to keep usage records               |

Configure interactively:

```bash
openacp plugin configure @peterr0x/usage-plugin
```

## Permissions

| Permission          | Why                                                  |
| ------------------- | ---------------------------------------------------- |
| `events:read`       | Listens to `usage:recorded` events from core         |
| `services:use`      | Calls `notifications` service for budget alerts      |
| `services:register` | Exposes `usage` service for other plugins            |
| `commands:register` | Registers the `/usage` command                       |
| `storage:read`      | Reads usage records from plugin storage              |
| `storage:write`     | Writes usage records to plugin storage               |

## Installation

```bash
npm install @peterr0x/usage-plugin
```

## License

MIT
npm package: @peterroe/create-js-lib
Description: create-js-lib
Author: peter roe
Latest version: 1.1.1

## 目标

一个快速搭建js库的脚手架，用于发布NPM包

测试环境基于Vue3和Vite

## 安装

```shell
$ yarn add -g @peterroe/create-js-lib
```

## 搭建项目

```shell
$ create-js-lib
```

## 启动项目

```shell
$ yarn
$ yarn dev
```

## 打包

提供UMD和ESM两种基本打包格式

```shell
$ yarn build
```
npm package: @peterroe/rename
Description: cli-template
Author: peterroe
Latest version: 1.0.1

## cli-starter

A command line tool template.

## Try it now!

[Create repo from this template on Github](https://github.com/peterroe/cli-starter/generate)

Or:

```bash
$ npx degit peterroe/cli-starter my-cli
$ cd my-cli
$ pnpm i    # npm install -g pnpm
```

## Development

```shell
$ npx esno src/index.ts
```

## Example

```shell
$ npx esno src/index.ts -h
$ npx esno src/index.ts -v
$ npx esno src/index.ts lint one two
```

## Build

```shell
$ pnpm build
```

## Publish

Update the `name`:

```diff
{
- "name": "cli-starter",
+ "name": "xxx",
  "bin": {
-   "cli-starter": "./dist/index.mjs"
+   "xxx": "./dist/index.mjs"
  },
```

Publish to npm:

```shell
$ pnpm release # or npm publish directly
```

Install your own command line tool:

```
$ npm install -g xxx
```

Then use it...
npm package: @peterroe/utils
Description: typescript-template
Author: peterroe
Latest version: 1.1.0

## ts-starter

A typescript template

## Try it now!

```bash
$ pnpm create un
# or
$ pnpm create un [my-project] -t ts-starter
```

Init git hook(optional)

```shell
$ pnpm git-hook-init
```

## Development

Run `src/index.ts`

```shell
$ pnpm start
```

## Test

```bash
$ pnpm test
```

## Build

Build your lib through `unbuild`

```shell
$ pnpm build
```

## Publish

Publish your library to npm：

```shell
$ pnpm release
$ npm publish
```
npm package: @peters_miguel/skeleton
Description: monorepo for @skeletonlabs/skeleton
Latest version: 2.0.1

[![Skeleton](https://user-images.githubusercontent.com/1509726/199282306-7454adcb-b765-4618-8438-67655a7dee47.png)](https://www.skeleton.dev/)

[![npm version](https://img.shields.io/npm/v/@skeletonlabs/skeleton?logo=npm&color=cb3837&label=core)](https://www.npmjs.com/package/@skeletonlabs/skeleton)
[![npm version](https://img.shields.io/npm/v/@skeletonlabs/tw-plugin?logo=npm&color=cb3837&label=tw-plugin)](https://www.npmjs.com/package/@skeletonlabs/tw-plugin)
[![Chat](https://img.shields.io/discord/1003691521280856084?label=chat&logo=discord&color=7289da)](https://discord.gg/EXqV7W8MtY)
[![license](https://img.shields.io/badge/license-MIT-%23bada55)](https://github.com/skeletonlabs/skeleton/blob/master/LICENSE)

# 💀 Skeleton

Skeleton is an open source UI toolkit built with Svelte + Tailwind that allows you to create reactive web interfaces using [Svelte](https://svelte.dev/) + [Tailwind CSS](https://tailwindcss.com/).

## 🔗 Useful Links

- [Documentation](https://skeleton.dev/)
- [Contribution Guide](https://skeleton.dev/docs/contributing)
<!-- - [Project Roadmap](https://github.com/skeletonlabs/skeleton/wiki/%F0%9F%9B%A3%EF%B8%8F-The-Skeleton-Roadmap) -->

## 👋 Community

- [Join the Discord](https://discord.gg/EXqV7W8MtY)
- [Follow on Twitter](https://twitter.com/SkeletonUI)

## 👍 Sponsor the Project

- [Ko-Fi](https://ko-fi.com/skeletonlabs)
- [GitHub Sponsors](https://github.com/sponsors/skeletonlabs)
- [Patreon](https://patreon.com/user?u=83786276)

## 🐞 Report an Issue

- [File a Ticket](https://github.com/skeletonlabs/skeleton/issues/new/choose)

## 🛠️ Contributions

We have provided a detailed [contribution guide](https://www.skeleton.dev/docs/contributing) to help you get started. [Find an open issue](https://github.com/skeletonlabs/skeleton/issues), discuss the requirements with other contributors, then send a PR!

## Maintainers

Skeleton was created by [Chris Simmons](https://github.com/endigo9740) (@endigo9740) and is currently maintained by [Skeleton Labs](https://www.skeletonlabs.co/) and the open source community.
npm package: @peterschussheim/babel-preset-backpack
Description: Babel preset for Backpack projects
Author: jaredpalmer
Latest version: 0.8.2

# babel-preset-backpack

This package includes the [Babel](https://babeljs.io) preset used by [Backpack](https://github/com/palmerhq/backpack)

## Usage in Backpack Projects

The easiest way to use this configuration is with Backpack, which includes it by default. **You don’t need to install it separately in Backpack projects.**

## Usage Outside of Backpack

If you want to use this Babel preset in a project not built with Backpack, you can install it with following steps.

First, [install Babel](https://babeljs.io/docs/setup/).

Then create a file named `.babelrc` with following contents in the root folder of your project:

```js
{
  "presets": ["backpack"]
}
```

This preset uses the `useBuiltIns` option with [transform-object-rest-spread](http://babeljs.io/docs/plugins/transform-object-rest-spread/), which assumes that `Object.assign` is available or polyfilled.

---

MIT License
npm package: @peterschussheim/backpack-examples-basic
Description: ## How to use
Latest version: 0.9.0

# Basic Example

## How to use

Download the example [or clone the whole project](https://github.com/palmerhq/backpack.git):

```bash
curl https://codeload.github.com/palmerhq/backpack/tar.gz/master | tar -xz --strip=2 backpack-master/examples/basic
cd basic
```

Install it and run:

```bash
npm install
npm run dev
```

## Idea behind the example

This is a basic example of how to use Backpack in a project. It is a simple Express.js server. It demonstrates how easy it is to use
Backpack in a project. It also shows off some of the default syntax features provided by Backpack such as async/await and object rest spread
as well as a Webpack environment flag (`__DEV__`).
npm package: @peterschussheim/backpack-examples-with-custom-babel-config
Description: ## How to use
Latest version: 0.9.0

# Custom Babel Configuration Example

## How to use

Download the example [or clone the whole project](https://github.com/palmerhq/backpack.git):

```bash
curl https://codeload.github.com/palmerhq/backpack/tar.gz/master | tar -xz --strip=2 backpack-master/examples/with-custom-babel-config
cd with-custom-babel-config
```

Install it and run:

```bash
npm install
npm run dev
```

## Idea behind the example

This demonstrates how extend the default Backpack babel configuration with a custom `.babelrc` file.
More specifically, this example shows how to add all `stage-0` transformations through `babel-preset-stage-0`.

Be sure to include `backpack-core/babel` in your `.babelrc` as the first item in the presets array:

```json
{
  "presets": ["backpack-core/babel", "..."]
}
```
npm package: @peterschussheim/backpack-examples-with-custom-webpack-config
Description: ## How to use
Latest version: 0.9.0

# Custom Webpack Configuration Example

## How to use

Download the example [or clone the whole project](https://github.com/palmerhq/backpack.git):

```bash
curl https://codeload.github.com/palmerhq/backpack/tar.gz/master | tar -xz --strip=2 backpack-master/examples/with-custom-webpack-config
cd with-custom-webpack-config
```

Install it and run:

```bash
npm install
npm run dev
```

## Idea behind the example

This demonstrates how to customize the underlying Webpack 2 configuration in a Backpack project using a `backpack.config.js` file.
The app itself is exactly the same simple Express.js server in the basic example. However, the entry point to the application has been
changed from `./src/index.js` to `./services/main.js`.
npm package: @peterschussheim/backpack-examples-with-flowtype
Description: ## How to use
Latest version: 0.9.0

# FlowType Example

## How to use

Download the example [or clone the whole project](https://github.com/palmerhq/backpack.git):

```bash
curl https://codeload.github.com/palmerhq/backpack/tar.gz/master | tar -xz --strip=2 backpack-master/examples/with-flowtype
cd with-flowtype
```

Install it and run:

```bash
npm install
npm run dev
```

## Idea behind the example

This demonstrates how to add [Flow](https://flowtype.org/) to your Backpack project. Flow is a static type checker that helps you write code
with fewer bugs. Check out this [introduction to using static types in JavaScript](https://medium.com/@preethikasireddy/why-use-static-types-in-javascript-part-1-8382da1e0adb) if you are new to this concept.

To learn more about Flow, take a look at [its documentation](https://flowtype.org/).
npm package: @peterschussheim/backpack-examples-with-jest
Description: ## How to use
Latest version: 0.9.0

# Example with Jest

## How to use

Download the example [or clone the whole project](https://github.com/palmerhq/backpack.git):

```bash
curl https://codeload.github.com/palmerhq/backpack/tar.gz/master | tar -xz --strip=2 backpack-master/examples/with-jest
cd with-jest
```

Install it and run the tests:

```bash
npm install
npm t
```

## Idea behind the example

This is an example of how to use the Jest test framework with Backpack.

**Points of Interest:**

* New `.babelrc` file with `presets: ["backpack-core/babel"]`
* Add `babel-jest` and `jest-cli` to devDependencies in `package.json`
* Add `"jest"` section to `package.json` to manage Jest configuration
* Demonstrate how to write HTTP test with `supertest-as-promised`
npm package: @peterschussheim/backpack-examples-with-typescript
Description: ## How to use
Latest version: 0.9.0

# Custom Webpack Configuration With Typescript Example

## How to use

Download the example (or clone the whole project)[https://github.com/palmerhq/backpack.git]:

```bash
curl https://codeload.github.com/palmerhq/backpack/tar.gz/master | tar -xz --strip=2 backpack-master/examples/with-typescript-webpack-config
cd with-custom-webpack-config
```

Install it and run:

```bash
npm install
npm run dev
```

## Idea behind the example

This demonstrates how to customize the underlying Webpack 2 configuration in a Backpack project using a `backpack.config.js` file.
The app itself is exactly the same project as the Webpack configuration example. However, the express application is written in TypeScript.
npm package: @peterschussheim/monaco-editor
Description: Externally hostable (multi-file) and single-file ESM builds of monaco-editor.
Author: Peter Schussheim
Latest version: 0.15.61

# @peterschussheim/monaco-editor

> Prebuilt, single file ES module containing CSS and worker scripts.

## Why

TODO

## Installation

`yarn add @peterschussheim/monaco-editor`

## Usage

`import * as monaco from '@peterschussheim/monaco-editor'`
npm package: @petershev/preact-redux
Description: simple preact-redux bindings
Author: Peter Shev
Latest version: 1.0.1

Uses a version of `connect` prior to major 5.0 updates, so no `connectAdvanced` API.<br/>
Uses a very simplified version of `Provider` that simply puts the given store on the context.<br/>
Will add about 1.6KB to your webpack bundle.