open-index/open-npm huggingface dataset:
npm package: @jarib/pxweb-mcp
Description: MCP server for accessing statistical data via the PxWeb API v2
Latest version: 2.0.0

# pxweb-mcp

MCP server for accessing statistical data via the PxWeb API v2.

## Quick Start

```bash
npx -y @jarib/pxweb-mcp
npx -y @jarib/pxweb-mcp --transport streamable-http --port 3000
```



## Known PxWeb v2 Instances

| Organization | URL |
|--------------|-----|
| Statistics Norway (SSB) | `https://data.ssb.no/api/pxwebapi/v2` |
| Statistics Sweden (SCB) | `https://statistikdatabasen.scb.se/api/v2` |

Use the `--url` option to connect to a different instance:

```bash
npx @jarib/pxweb-mcp --url https://statistikdatabasen.scb.se/api/v2
```


## Development

```bash
pnpm install
pnpm build
node build/index.js
```



## Configuration


```json
{
  "mcpServers": {
    "pxweb": {
      "type": "http",
      "url": "http://localhost:3000/mcp"
    }
  }
}
```

## Links

- [PxWeb API v2 (GitHub)](https://github.com/PxTools/PxWebApi)
- [SSB API Documentation](https://www.ssb.no/en/api/pxwebapiv2)
- [SCB API Documentation](https://www.scb.se/en/services/open-data-api/pxwebapi/)
- [MCP Protocol](https://modelcontextprotocol.io)

## License

MIT
npm package: @jariberg/nx-react
Description: React plugin for Nrwl Nx.
Author: Jari Berg
Latest version: 0.0.46

# @jariberg/nx-react

<a href="https://www.npmjs.com/package/@jariberg/nx-react"><img src="https://img.shields.io/npm/v/@jariberg/nx-react.svg" alt="npm package"></a>
<a href="https://nodejs.org/en/about/releases/"><img src="https://img.shields.io/node/v/@jariberg/nx-react.svg" alt="node compatibility"></a>

### React plugin for Nrwl Nx.

<img src="https://vitejs.dev/logo.svg" height="12"> https://vitejs.dev/ used as bundler and devserver.

## Getting Started

Add plugin to an Nx workspace.

```
$ npm install --save-dev @jariberg/nx-react
```

Generate application.

```
$ nx g @jariberg/nx-react:app my-app
```

Initialize with updated configurations after plugin upgrade.

```
$ nx g @jariberg/nx-react:init my-app
```

Build application for production.

```
$ nx build my-app
```

Serve application for development with Vite devserver.

```
$ nx serve my-app
```
npm package: @jaridwade/serverless-rollup-plugin
Description: Serverless Rollup Plugin - reduces Lambda file size through via bundling and tree-shaking
Author: jaridwade
Latest version: 0.0.1

Serverless Rollup Plugin
=============================

Forked from [serverless-optimizer-plugin](https://github.com/serverless/serverless-optimizer-plugin) this plugin uses
[Rollup](http://rollupjs.org/) to optimize your Serverless Node.js Functions on deployment.

Reducing the file size of your AWS Lambda Functions allows AWS to provision them more quickly, speeding up the response
time of your Lambdas.  Smaller Lambda sizes also helps you develop faster because you can upload them faster.  
This Severless Plugin is absolutely recommended for every project including Lambdas with Node.js.

**Note:** Requires Serverless *v0.5.0*.

### Setup

* Install the plugin and rollup in the root of your Serverless Project:
```
npm install serverless-rollup-plugin rollup --save-dev
```

* Add the plugin to the `plugins` array in your Serverless Project's `s-project.json`, like this:

```
plugins: [
    "serverless-rollup-plugin"
]
```

* In the `custom` property of your `s-project.json`  add a rollup property.

```javascript
{
  "custom": {
    "rollup": {
      "config": "path/relative/to/project-path"
    }
  }
}

```

** You can optimize all your Node.js functions by configuring your `s-project.json`:

```javascript
{
  "custom": {
    "rollup": {
      "config": "path/relative/to/project-path",
      "global": true
    }
  }
}
```

** Or only optimize certain functions by configuring their `s-function.json`:

```javascript
{
  "custom": {
    "rollup": true
  }
}
```

## Rollup config
You can completely customize how your code is transformed and optimized by specifying your own rollup config. Heres a sample `rollup.config.js`:

**Note:** Remember to install any rollup plugins you plan to use.

```javascript
var rollup = require('rollup');
var nodeResolve = require('rollup-plugin-node-resolve');
var commonjs = require('rollup-plugin-commonjs');
var inject = require('rollup-plugin-inject');
var babel = require('rollup-plugin-babel');
var uglify = require('rollup-plugin-uglify');

module.exports = {
  // entry: provided by serverless
  plugins: [
    nodeResolve({
      jsnext: true,
      main: true,
      extensions: [ '.js', '.jsx' ],
      preferBuiltins: true
    }),
    commonjs(),
    inject({
      Promise: 'es6-promise'
    }),
    babel(),
    uglify()
  ]
};
```
npm package: @jarigyani/react-spatial-view
Description: A React component for spatial view
Author: Jarigyani
Latest version: 0.2.1

# React Spatial View

A React component library that provides a powerful and flexible spatial view with smooth zooming and panning capabilities.

[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/Jarigyani/react-spatial-view)
[![Demo(Stackblitz)](https://developer.stackblitz.com/img/open_in_stackblitz_small.svg)](https://stackblitz.com/edit/vitejs-vite-rcw5ovqb?file=src%2FApp.tsx)

## Features

- 🖱️ Smooth zooming with mouse wheel and trackpad gestures
- 🎯 Precise panning with mouse drag
- 🎨 Customizable zoom sensitivity and constraints
- 🔄 Smooth animations with configurable duration
- 📏 Constrained panning within boundaries
- 🎮 Programmatic control through hooks
- 🎯 Jump to specific elements with animation

## Installation

```bash
npm install @jarigyani/react-spatial-view
# or
yarn add @jarigyani/react-spatial-view
```

## Basic Usage

```tsx
import { SpatialView, SpatialViewProvider } from '@jarigyani/react-spatial-view';

function App() {
  return (
    <SpatialViewProvider>
      <div style={{ width: '100vw', height: '100vh' }}>
        <SpatialView>
          {/* Your content here */}
          <div>Zoomable and pannable content</div>
        </SpatialView>
      </div>
    </SpatialViewProvider>
  );
}
```

## Props

| Prop | Type | Default | Description |
|------|------|---------|-------------|
| zoomSensitivity | number | 0.2 | Mouse wheel zoom sensitivity |
| trackpadZoomSensitivity | number | 0.05 | Trackpad zoom sensitivity |
| excludePan | string[] | [] | Selectors for elements to exclude from panning |
| constrainPan | boolean | true | Whether to constrain panning within boundaries |
| padding | string | "0" | Padding around the content |
| minScale | number | 0.1 | Minimum zoom scale |
| maxScale | number | 5 | Maximum zoom scale |
| initialScale | number | 1 | Initial zoom scale |
| initialPosition | { x: number, y: number } | { x: 0, y: 0 } | Initial position |
| zoomDuration | number | 50 | Animation duration in milliseconds |

## Using the Hook

The `useSpatialView` hook provides programmatic control over the spatial view:

```tsx
import { useSpatialView } from '@jarigyani/react-spatial-view';

function MyComponent() {
  const { scale, position, jumpToElement } = useSpatialView();

  const handleClick = () => {
    // Jump to a specific element
    const element = document.getElementById('my-element');
    if (element) {
      jumpToElement(element, { padding: 20 });
    }
  };

  return (
    <div>
      Current scale: {scale}
      <button onClick={handleClick}>Jump to element</button>
    </div>
  );
}
```

## License

MIT
npm package: @jariikonen/create-project
Description: Easily extensible project scaffolding application.
Author: Jari Ikonen
Latest version: 0.1.5

# create-project

Easily extensible project scaffolding application.

## Usage

Run using `npm create` (or `npm init`; see [npm-init](https://docs.npmjs.com/cli/v11/commands/npm-init)).

```
npm create @jariikonen/project
```

```
Usage: create-project [OPTION]... [DIRECTORY]

Create a new TypeScript project.
With no arguments, start the CLI in interactive mode.

Options:
  -h, --help                 display this help message
  -t, --template NAME        use a specific template
  --overwrite                overwrite previous project

Available templates:
node         Node.js project template (Node.js + TypeScript + tsdown)
react        React project template (React + TypeScript + Vite)
react-lib    React component library template (React + TypeScript + Vite)
```