open-index/open-npm huggingface dataset:
npm package: @kernocal/validate-store
Description: WXT module for validating Chrome and Edge store listing data before publishing
Latest version: 0.1.8

# wxt-validate-store

WXT module for validating Chrome Web Store and Edge Add-ons store listing data before publishing.

## Features

- Validates image assets (screenshots, promo tiles, icons) exist and have correct dimensions
- Validates Chrome permission justifications match manifest permissions
- Validates Edge search term limits (count, word count, character length)
- Generates a `details.txt` export with all store listing data to copy/paste easier

## Usage

Install the package:

```sh
pnpm i -D @kernocal/wxt-validate-store
```

Add the module to `wxt.config.ts`:

```ts
export default defineConfig({
  modules: ['@kernocal/wxt-validate-store'],
});
```

## Configuration

```ts
export default defineConfig({
  modules: ['@kernocal/wxt-validate-store'],
  validateStore: {
    enabled: true,
    storeDataSrc: './store/data',
    storeExportsDir: './store/exports',
  },
});
```

## Store Data

Your `data` module should export a `storeData` object conforming to the `StoreDetails` type. See the exported types for the full schema.
npm package: @kernocal/viteshot
Description: fork adding weird popup sidebar options screenshots. original by @aklinker1
Latest version: 0.1.4

# @kernocal/viteshot

Generate store screenshots and promo images with HTML, powered by Vite.

> Fork of [@aklinker1/viteshot](https://github.com/aklinker1/viteshot)


## lots of stuff is hardcoded for me, sorry!

you can probably change it in `src/core/config.ts`

also it uses pnpm now careful
npm package: @kerosenelabs/eureka
Description: Inspired by Svelte magic. A free and open source Tailwind based component library for Svelte 5.
Latest version: 1.2.6

# Eureka

Inspired by Svelte magic. A free and open source Tailwind based component library for Svelte 5.

## Table of Contents

- [Eureka](#eureka)
- [Table of Contents](#table-of-contents)
- [Features](#features)
- [Installation](#installation)
- [License](#license)

## Features

- Fast and Minimal
- Modern
- Easy for normal folks
- Sane defaults
- Frotsed glass (who doesn't love that?)
- Field validation with Yup

## Images

[Example Images are here.](https://github.com/Kerosene-Labs/eureka/tree/main/images)

## Installation

1. Install the package (`npm install @kerosenelabs/eureka`)

2. Add the CSS to your `app.css`

```css
import "@kerosenelabs/eureka/components.css"
```

3. Import components, start making cool things! There's examples in this repositories `+page.svelte` and `+layout.svelte`.

## License

Please see [LICENSE.md](LICENSE.md).
npm package: @keroxp/tsb
Description: TypeScript module bundler for Deno
Author: keroxp
Latest version: 0.8.1

[![npm version](https://badge.fury.io/js/%40keroxp%2Ftsb.svg)](https://badge.fury.io/js/%40keroxp%2Ftsb)

tsb
===
TypeScript/JavaScript module bundler for ESModule 

## Description

`tsb` is module bundler for ECMAScript. It bundles TypeScript/JavaScript modules built with pure ESModule.

## Concept

- **TypeScript first**
  - tsb bundles and transpiles ts/js files with TypeScript Compiler API
- **ESM only**
  - tsb only supports ECMAScript that are written with pure ESModule (import/export)
  - CommonJS,AMD (require/exports) are **NOT supported**
- **URL import support**
  - tsb will automatically fetch URL import/export and bundles all dependencies and stores caches.

## Install
Via yarn

```bash
$ yarn global add @keroxp/tsb
```

Via npm

```bash
$ npm i -g @kerpxp/tsb
```

or 

```bash
$ npx @keroxp/tsb
```
## Usage

```bash
$ tsb ./example/server.ts > bundle.js
```

## License

MIT
npm package: @keroxp/tsm
Description: TypeScript module transpiler from CommonJS to Pure ESModule top of https://jspm.io
Author: keroxp
Latest version: 0.2.1

# tsm
TypeScript module transpiler from CommonJS to Pure ESModule top of https://jspm.io

## Installation

**via npm**
```bash
$ npm i @keroxp/tsm
```

**via yarn**
```bash
$ yarn add @keroxp/tsm
```

## Usage

```bash
$ tsm src/**/*.tsx
```

This command do steps as follows:

- globbing files
- replace commonjs style import statement into Native ES Module style imports
- transpile ts(x) code into js by TypeScript compiler API

from `src/index.tsx`

```tsx
import React from "react"
import ReactDOM from "react-dom"
import {a} from "./other"

const View = ({title}) => (<div>{title}</div>);
render(<View title="Hello tsm" />, document.getElementById("body"));
```

into `src/index.js`

```ts
import React from "https://dev.jspm.io/react"
import ReactDOM from "https://dev.jspm.io/react-dom"
import {a} from "./other.js"
const View = (props) => (React.createElement("div", null, props.title));
ReactDOM.render(View, document.getElementById("body"));
```

### FAQ

**Is it bundler like webpack?**

No. This is module transpiler from CommonJS to ES Module built top of `tsc`

### Detailed Usage

```
 USAGE

     tsm [files...]

   ARGUMENTS

     [files...]      glob pattern to transpile      optional

   OPTIONS

     --watch                    watch                  optional      default: false
     --outDir <outDir>          output directory       optional
     --lockFile <lockFile>      package-lock.json      optional

   GLOBAL OPTIONS

     -h, --help         Display help
     -V, --version      Display version
     --no-color         Disable colors
     --quiet            Quiet mode - only displays warn and error messages
     -v, --verbose      Verbose mode - will also output debug messages
```

## License

MIT
npm package: @kerrpeter/vue-signalr
Description: Signalr client for vue js
Author: Peter Kerr
Latest version: 0.0.6

# vue-signalr


## Installation


```console
$ npm install @kerrpeter/vue-signalr --save
```

## Get started


```js
import Vue from 'vue'
import VueSignalR from 'vue-signalr'

Vue.use(VueSignalR, 'SOCKET_URL');

new Vue({
  el: '#app',
  render: h => h(App),
  
  created() {
    this.$socket.start({
      log: false // Active only in development for debugging.
    });
  },

});
```

## Example with component

```js
Vue.extend({

  ...
  
  methods: {
  
    someMethod() {
      this.$socket.invoke('socketName', payloadData)
        .then(response => {
          ...
        })
    }
    
    async someAsyncMethod() {
      const response = await this.$socket.invoke('socketName', payloadData)
      ...
    }
    
  },

  // Register your listener here. 
  sockets: {
  
    // Equivalent of
    // signalrHubConnection.on('someEvent', (data) => this.someActionWithData(data))
    someEvent(data) {
      this.someActionWithData(data)
    }
    
    otherSomeEvent(data) {
      this.otheSomeActionWithOtherSomeData(data)
    }
    
  }

});


```