open-index/open-npm huggingface dataset:
npm package: @felixerdy/opensensemap-api-models
Description: openSenseMap data models and database connection
Latest version: 0.0.15

# @sensebox/opensensemap-api-models
Data models and database connection for openSenseMap

[![NPM Version](https://img.shields.io/npm/v/@sensebox/opensensemap-api-models.svg)](https://www.npmjs.com/package/@sensebox/opensensemap-api-models)

## `require()` openSenseMap API models

Install it as dependency: `npm install --save @sensebox/opensensemap-api-models` or `yarn add @sensebox/opensensemap-api-models`

This allows you to use parts like models and decoding in your own project. See `index.js`.

## Configuration

The package uses [lorenwest/node-config](https://github.com/lorenwest/node-config). The available configuration keys can be found in the [`index.js`](index.js) file. If you need an example for configuring the package, take a look at the [`docker-compose.yml`](../../tests/docker-compose.yml) file of the api tests.

## Changelog

See [`CHANGELOG.md`](CHANGELOG.md)

#### Releasing a new version
1. Document your changes in [`CHANGELOG.md`](CHANGELOG.md). Do not `git add` the file.
1. Run `yarn version`
1. `git push --tags origin master`
1. `npm publish`
1. Use the new version in the api package

## License

[MIT](license.md) - Matthias Pfeil 2015 - now

Maintained by Gerald Pape
npm package: @felixfon/postcss-linaria
Description: Blazing fast zero-runtime CSS in JS library
Latest version: 5.0.1-pr.1384.2

<p align="center">
  <img alt="Linaria" src="https://raw.githubusercontent.com/callstack/linaria/HEAD/website/assets/linaria-logo@2x.png" width="496">
</p>

<p align="center">
Zero-runtime CSS in JS library.
</p>

---

 
## Setup

Please check the Linaria [linting documentation](https://github.com/callstack/linaria/blob/master/docs/LINTING.md) for setup instructions.

## Acknowledgements
This project wouldn't have been possible without the following libraries or the people behind them.

- [postcss-lit](https://github.com/43081j/postcss-lit) (One of the first CSS-in-JS custom syntaxes)
- [stylelint](https://stylelint.io/)
- [postcss](https://postcss.org/)

### 📖 Please refer to [GitHub](https://github.com/callstack/linaria#readme) for full documentation.
npm package: @felixgro/animate-canvas
Description: A minimal library for frame-independent Canvas2D or WebGL animations.
Author: Felix Grohs
Latest version: 2.0.3

# Animate-Canvas

A minimal library for frame-independent Canvas2D or WebGL animations.

It's as simple as that:
```javascript
animateCanvas(canvas, '2d', (ctx, delta) => {
	// animation logic..
}).start();
```

## Features
- 2d and WebGL Support
- FPS-Graph
- Frame-Independent animations
- Auto-Pause when invisible

## Getting Started
Install using NPM or Yarn:
```bash
npm install @felixgro/animate-canvas
```

Start animating:
```typescript
import { animateCanvas } from '@felixgro/animate-canvas';

const animation = animateCanvas(canvasElement, '2d' | 'webgl', frameHandler);

// Change playstate..
animation.start();
animation.stop();

// Access active rendering context
animation.ctx
```

You may chain playstate methods:
```typescript
const animation = animateCanvas(...).start();
```
npm package: @felixicaza/astro-capo
Description: Automatically sort your head with capo.js in Astro
Latest version: 1.0.1

# Capo.js for Astro

Forked from [natemoo-re/astro-capo](https://github.com/natemoo-re/astro-capo/).

#### Changes made in this fork:
- Changed package name to `@felixicaza/astro-capo` to publish under my npm scope.
- Update order of `preload` tags to be higher priority and avoid CLS issues (see [why](#why)).
- Added tests.

Get your `<head>` in order—automatically!

`@felixicaza/astro-capo` is a component that automatically optimizes the order of elements in your `<head>`, adapted from [Rick Viscomi](https://twitter.com/rick_viscomi)'s wonderful `capo.js` library.

Unlike [`capo.js`](https://rviscomi.github.io/capo.js/), which makes it easy to debug the optimal order of your `<head>` in the browser, `@felixicaza/astro-capo` automatically optimizes your `<head>` on the server while rendering your page.

⬇️ Installation

NPM:

```bash
npm install @felixicaza/astro-capo
```

PNPM:

```bash
pnpm add @felixicaza/astro-capo
```

Yarn:

```bash
yarn add @felixicaza/astro-capo
```

## 🚀 Usage

Replace your regular `<head>` element with our custom `<Head>` component. That's it!

```astro
---
import { Head } from '@felixicaza/astro-capo'
---

<html lang="en">
  <Head>
    <meta charset="utf-8" />
    <link rel="icon" type="image/svg+xml" href="/favicon.svg" />
    <meta name="viewport" content="width=device-width" />
    <meta name="generator" content={Astro.generator} />
    <title>Astro</title>
  </Head>
  <body>
    <h1>Astro</h1>
  </body>
</html>
```

## 💡 Why?

The previous order placed the `preload` tags very low in the order, which caused some resources to be preloaded too late, for example, when there were `@font-face` declarations in inline `style` tags, resulting in Cumulative Layout Shift (CLS) issues.

## 📄 License

This project is licensed under the MIT License. See the [license file](LICENSE) for more details.
npm package: @felixparadox/uploadergithub
Description: Smart GitHub file uploader with auto-update and skip unchanged files
Author: Felix Paradox
Latest version: 1.0.1

# @felixparadox/uploadergithub

📦 Smart GitHub file uploader with auto-update, skip unchanged files, and support for all file types

## Features

✨ **Smart Upload** - Auto skip unchanged files  
⚡ **Auto Update** - Update only changed files  
🔄 **Sync Mode** - Upload only new/changed files  
📦 **ZIP Support** - Auto extract and upload  
📁 **Folder Support** - Upload entire folders  
🔍 **File Comparison** - Hash-based change detection  
💾 **Efficient** - Minimal API calls  
⏱️ **Batch Processing** - Upload multiple files efficiently  
🎯 **All File Types** - Images, videos, audio, documents, code, etc.

## Installation

```bash
npm install @felixparadox/uploadergithub
npm package: @felixpoitras/code-snippet
Description: Web component to display code snippets
Author: Felix Poitras
Latest version: 1.0.0
Deprecated: This

![Built With Stencil](https://img.shields.io/badge/-Built%20With%20Stencil-16161d.svg?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjIuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI%2BCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI%2BCgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU%2BCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MjQuNywzNzMuOWMwLDM3LjYtNTUuMSw2OC42LTkyLjcsNjguNkgxODAuNGMtMzcuOSwwLTkyLjctMzAuNy05Mi43LTY4LjZ2LTMuNmgzMzYuOVYzNzMuOXoiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTQyNC43LDI5Mi4xSDE4MC40Yy0zNy42LDAtOTIuNy0zMS05Mi43LTY4LjZ2LTMuNkgzMzJjMzcuNiwwLDkyLjcsMzEsOTIuNyw2OC42VjI5Mi4xeiIvPgo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNDI0LjcsMTQxLjdIODcuN3YtMy42YzAtMzcuNiw1NC44LTY4LjYsOTIuNy02OC42SDMzMmMzNy45LDAsOTIuNywzMC43LDkyLjcsNjguNlYxNDEuN3oiLz4KPC9zdmc%2BCg%3D%3D&colorA=16161d&style=flat-square)

# code-snippet
Web component to display code snippets

## Usage
```html
<code-snippet auto-size="true" controls="true" read-only="false" value="const test = {};"></code-snippet>
```
npm package: @felixrieseberg/electron-forge-maker-nsis
Description: An `electron-forge` maker for NSIS that supports `electron-forge` v6 and can be used as a replacement for `electron-builder`. Supports code-signing and basic updates with `electron-updater`.
Author: Felix Rieseberg
Latest version: 7.2.0

# electron-forge-maker-nsis [![npm][npm_img]][npm_url]

An `electron-forge` maker for NSIS that supports `electron-forge` v6 and can be used as a
replacement for `electron-builder`. Supports code-signing and basic updates with `electron-updater`.

This maker takes two configuration objects: `codesigning` for codesigning and `updater` for `electron-updater` support. Both of them are optional, the feature in question will simply be turned off if not provided.

- `codesigning` is passed directly to [@electron/windows-sign](https://github.com/electron/windows-sign) and supports all its options (except for `appDirectory`, which is provided directly by this maker).
- `updater`
  - `url`: URL to the location of yml files.
  - `updaterCacheDirName`: Name of the local cache. By default `${name}-updater`.
  - `channel`: Name of the update channel. By default `latest`.
  - `publisherName`: Used to verify the code signature. 

```ts
// forge.config.js with minimal configuration
makers: [
    {
      name: "@felixrieseberg/electron-forge-maker-nsis",
      config: {},
    }
  ]
```

```ts
  // forge.config.js with example configuration
  makers: [
    {
      name: "@felixrieseberg/electron-forge-maker-nsis",
      config: {
        codesigning: {
          certificateFile?: string;
          certificatePassword?: string;
        },
        updater: {
					url: "https://s3-us-west-2.amazonaws.com/my-bucket",
					updaterCacheDirName: "my-updater",
          channel: "latest",
          publisherName: "My Company, Inc."
				},
        getAdditionalConfig: () => {
          return {
            artifactName: "${productName} Setup ${version} ${arch}.${ext}"
          }
        }
      },
    }
  ]
```

## Updating

This tool supports ["generic" updates][https://www.electron.build/configuration/publish.html#publishers] with `electron-updater`. 

# License
MIT. Please see LICENSE for details.

[electron]: https://github.com/electron/electron
[npm_img]: https://img.shields.io/npm/v/@felixrieseberg/electron-forge-maker-nsis.svg
[npm_url]: https://npmjs.org/package/@felixrieseberg/electron-forge-maker-nsis
npm package: @felixrieseberg/electron-prebuilt-compile
Description: electron-prebuilt that automatically understands Babel + React + LESS
Author: Paul Betts
Latest version: 9.4.4

# electron-prebuilt-compile

electron-prebuilt-compile is a drop-in replacement for [electron-prebuilt](https://github.com/mafintosh/electron-prebuilt) that natively understands ES6 + React + LESS + some other languages, powered by [electron-compile](https://github.com/electronjs/electron-compile).

## Installation

Download and install the latest build of electron for your OS and add it to your projects `package.json` as a `devDependency`:

```
npm install electron-prebuilt-compile --save-dev
```

Now you can just run `electron` to run electron:

```
electron
```

Electron will now understand ES6/ES7 and React components out-of-the-box, even in inline HTML:

```html
<head>
  <link rel="stylesheet" type="text/less" href="main.less" />
</head>

<body id="host">
  <script type="application/javascript">
  import React from 'react';
  import ReactDOM from 'react-dom';
  import TodoApp from './components/TodoApp';
  
  ReactDOM.render(React.createComponent(TodoApp), document.getElementById('host'));
  </script>
</body>
</html>
```
npm package: @felixrieseberg/electron-spellchecker
Description: Implement spellchecking, correctly
Author: Paul Betts
Latest version: 1.3.4

# electron-spellchecker

![](https://img.shields.io/npm/dm/electron-spellchecker.svg) <a href="https://electron-userland.github.io/electron-spellchecker/docs">![](https://electron-userland.github.io/electron-spellchecker/docs/badge.svg)</a>

electron-spellchecker is a library to help you implement spellchecking in your Electron applications, as well as handle default right-click Context Menus (since spell checking shows up in them).  This library intends to solve the problem of spellchecking in a production-ready, international-friendly way.

electron-spellchecker:

* Spell checks in all of the languages that Google Chrome supports by reusing its dictionaries.
* Automatically detects the language the user is typing in and silently switches on the fly.
* Handles locale correctly and automatically (i.e. users who are from Australia should not be corrected for 'colour', but US English speakers should)
* Automatically downloads and manages dictionaries in the background. 
* Checks very quickly, doesn't introduce input lag which is extremely noticable
* Only loads one Dictionary at a time which saves a significant amount of memory

## Quick Start

```js
import {SpellCheckHandler, ContextMenuListener, ContextMenuBuilder} from 'electron-spellchecker';

window.spellCheckHandler = new SpellCheckHandler();
window.spellCheckHandler.attachToInput();

// Start off as US English, America #1 (lol)
window.spellCheckHandler.switchLanguage('en-US');

let contextMenuBuilder = new ContextMenuBuilder(window.spellCheckHandler);
let contextMenuListener = new ContextMenuListener((info) => {
  contextMenuBuilder.showPopupMenu(info);
});
```

## Language Auto-Detection

The spell checker will attempt to automatically check the language that the user is typing in and switch on-the fly. However, giving it an explicit hint by calling `switchLanguage`, or providing it a block of sample text via `provideHintText` will result in much better results.

Sample text should be text that is reasonably likely to be in the same language as the user typing - for example, in an Email reply box, the original Email text would be a great sample, or in the case of Slack, the existing channel messages are used as the sample text.

## Learning more

* Run `npm start` to start [the example application](https://github.com/electron-userland/electron-spellchecker/tree/master/example) and play around.
* Read [the class documentation](https://electron-userland.github.io/electron-spellchecker/docs/) to learn more.
npm package: @felixrieseberg/ember-service-worker
Description: A pluggable approach to Service Workers for Ember.js
Author: Marten Schilstra
Latest version: 0.6.0

# Ember Service Worker

_A pluggable approach to Service Workers for Ember.js_

[![Ember Observer Score](https://emberobserver.com/badges/ember-service-worker.svg)](https://emberobserver.com/addons/ember-service-worker)
[![Build Status](https://travis-ci.org/DockYard/ember-service-worker.svg?branch=master)](https://travis-ci.org/DockYard/ember-service-worker)

## Documentation Website

[Visit the documentation website](http://ember-service-worker.com)

## Want to help?

Please do! We are always looking to improve this library. Please see our
[Contribution Guidelines](https://github.com/dockyard/ember-service-worker/blob/master/CONTRIBUTING.md)
on how to properly submit issues and pull requests.

## Legal

[DockYard](http://dockyard.com/), Inc. &copy; 2016

[@dockyard](http://twitter.com/dockyard)

[Licensed under the MIT license](http://www.opensource.org/licenses/mit-license.php)