open-index/open-npm huggingface dataset:
npm package: @siemens/ix-icons
Description: Siemens iX icon library
Author: Siemens AG
Latest version: 3.4.0

<!--
SPDX-FileCopyrightText: 2022 Siemens AG

SPDX-License-Identifier: MIT
-->

![iX](./logo.svg)

> Siemens Industrial Experience Icons

[![License: SEE LICENSE IN <LICENSE.md>](https://img.shields.io/badge/License-SEE%20LICENSE%20IN%20LICENSE.md-yellow.svg)](./LICENSE.md)

## Usage

### Setting up with Siemens Industrial Experience design system

If you are also using the library [Siemens Industrial Experience](https://github.com/siemens/ix/), no additional project setup will be necessary. The packages `@siemens/ix-angular`, `@siemens/ix-react` or `@siemens/ix-vue` will take care of setting up the icon library for you.

### Setting up without Siemens Industrial Experience design system

If you want to use `@siemens/ix-icons` without `@siemens/ix` you need to follow these steps:

#### Using CDN

Place the following `<script>` near the end of your page, right before the closing </body> tag.

```html
<script type="module" src="https://cdn.jsdelivr.net/npm/@siemens/ix-icons@%5E3.0.0/dist/ix-icons/ix-icons.esm.js"></script>
<script nomodule src="https://cdn.jsdelivr.net/npm/@siemens/ix-icons@%5E3.0.0/dist/ix-icons/ix-icons.js"></script>
```

Now you can render icons in your applicaton:

```html
<ix-icon name="star"></ix-icon>
```

### Using a package manager like `npm`/`pnpm`/`yarn`

First install the package `@siemens/ix-icons@latest` in your project (e.g. `npm install --save @siemens/ix-icons`).

Then load the icon component:

```javascript
import { defineCustomElements } from '@siemens/ix-icons/loader';

// Register Web Component <ix-icon></ix-icon>
defineCustomElements();
```

### Prepare your project

1. **Copy SVG Files:**
   Copy all SVG files located under `node_modules/@siemens/ix-icons/svg` to an asset folder in your project. This allows the `ix-icon` component to fetch the images.

2. **Alternative Method:**
   Alternatively, you can use the `addIcons` function to load specific icons directly in your code. For example:

   ```javascript
   import { addIcons } from '@siemens/ix-icons';
   import { iconStar } from '@siemens/ix-icons/icons';

   addIcons({ iconStar });
   ```

   ```html
   <ix-icon name="star"></ix-icon>
   ```

   You only need to add the same icon once. Additional calls to `addIcons` will not add redundant copies of the same icons to the collection.

### Use the `ix-icon` component with custom SVG's

```tsx
<ix-icon name="/your/asset/path/my-icon.svg"></ix-icon>
```

## Development

### Installation

```sh
pnpm install
```

### Build

```sh
pnpm build
```

## 🤝 Contributing

Contributions, issues and feature requests are welcome!

## 📝 License

Copyright © 2019–2025 [Siemens AG](https://www.siemens.com/).

This project is MIT licensed.
npm package: @siemens/live-preview
Description: Element live preview for web
Author: Siemens AG
Latest version: 49.5.0

# Live Preview

The live preview supports the interactive demonstration and testing
of Element components within the documentation and during developing
components.

> The live preview components are internal components to support the development
> and documentation of Element. We do not guarantee their stability, i.e. there
> might be breaking changes outside of major versions.

## Components overview

![Component structure](https://github.com/siemens/element/blob/main/projects/live-preview/docs/live-preview-components-structure.drawio.png)

## License

The following applies for code and documentation of the git repository,
unless explicitly mentioned.

Copyright (c) Siemens 2016 - 2026

MIT, see [LICENSE.md](LICENSE.md).
npm package: @siemens/maps-ng
Description: Element maps library based on OpenLayers.
Author: Siemens AG
Latest version: 49.5.0

# Element Maps

Element maps library based on OpenLayers.

## Usage

To use this library in other projects, add it to your dependencies using:

```sh
npm install --save @siemens/maps-ng

# Also install the needed peer dependencies
npm install --save ol@~10.2.0 ol-ext ol-mapbox-style
```

Add library assets and CommonJs dependencies in your _angular.json_ under the build options

```json
{
  "architect": {
    "build": {
      "options": {
        "assets": [
          // ... other assets
          {
            "glob": "**/*",
            "input": "./node_modules/@siemens/maps-ng/assets",
            "output": "/assets/"
          }
        ],
        // ... other options
        "allowedCommonJsDependencies": [
          "xml-utils/find-tags-by-name.js",
          "xml-utils/get-attribute.js",
          "web-worker",
          "pbf",
          "earcut",
          "rbush"
        ]
      }
    }
  }
}
```

Import openlayers styles into your main global stylesheet

```scss
@use 'ol/ol.css';
```

Add the library to the list of _imports_ in your Angular _AppModule_ like this:

```ts
// [...]

// Import this library and required dependencies
import { SiMapModule } from '@siemens/maps-ng';

@NgModule({
  declarations: [AppComponent],
  imports: [
    BrowserModule,

    // Import this library
    SiMapModule
  ],
  bootstrap: [AppComponent]
})
export class AppModule {}
```

Or simply _import_ the `SiMapComponent` in your standalone component.

```ts
@Component({
  selector: 'app-map',
  imports: [SiMapComponent],
  templateUrl: './sample.component.html',
  host: { class: 'h-100' }
})
export class SampleComponent {}
```

And lastly, add the map to your template and add a MapTiler key.
Note, the map has not height per default and comes with a `block`
display. Set the height or put it in a related container.

The demo key works on localhost. It will be renewed regularly
to avoid missuses of the key. Contact the SiMPL team to receive
a key for your SI BP product.

```html
<si-map [maptilerKey]="'REPLACE_WITH_YOUR_MAPTILER_KEY'" style="height: 500px;"></si-map>
```

### Testing

Do **not** load map data (tiles) from maptiler in automated tests, to reduce the number of
payed requests to a minimum. E.g. during testing, you want to test your functions and not the
tile data provided by maptiler.

- **Unit tests:** Do simply **not** provide an API key during
- **Playwright tests:** Stub the `tiles.json` request (and some others) using [page.route(...)](playwright/e2e/simpl-element/maps/static.spec.ts).

### Running Unit Tests

Run `npm run maps:test` to perform the unit tests via [Vitest](https://main.vitest.dev/).

## License

The following applies for code and documentation of the git repository,
unless explicitly mentioned.

Copyright (c) Siemens 2016 - 2026

MIT, see [LICENSE.md](LICENSE.md).
npm package: @siemens/native-charts-ng
Description: Element Native charts library.
Author: Siemens AG
Latest version: 49.5.0

# Element Native Charts

The Element native chart library for Angular without external dependencies.

## Usage

To use the Element Native Charts Angular components in your project, add them to your dependencies
by executing:

```sh
npm install --save @siemens/native-charts-ng
```

Element Native Charts uses standalone components with separate entry points.
Import components directly from their specific entry points:

```ts
import { SiNChartGaugeComponent } from '@siemens/native-charts-ng/gauge';
import { SiMicrochartBarComponent } from '@siemens/native-charts-ng/microchart-bar';
import { SiMicrochartDonutComponent } from '@siemens/native-charts-ng/microchart-donut';
import { SiMicrochartLineComponent } from '@siemens/native-charts-ng/microchart-line';
import { SiMicrochartProgressComponent } from '@siemens/native-charts-ng/microchart-progress';

@Component({
  selector: 'app-dashboard',
  imports: [
    SiNChartGaugeComponent,
    SiMicrochartBarComponent
    // ... other components
  ],
  template: `
    <si-nchart-gauge [series]="gaugeSeries" [min]="0" [max]="100" />
    <si-microchart-bar [series]="barSeries" />
  `
})
export class DashboardComponent {}
```

### Running unit tests

Run `npm run native-charts:test` to perform the unit tests via [Vitest](https://main.vitest.dev/).

## License

Code and documentation Copyright (c) Siemens 2016 - 2026

MIT, see [LICENSE.md](LICENSE.md).
npm package: @siemply/aws-lambda
Description: Siemply is super SIMPLE handlers framework for AWS Lambda. 
Author: Siemienik Pawel
Latest version: 1.0.0-alpha3

# Siemply
Siemply is super SIMPLE handlers framework for AWS Lambda.

```ts
export handlerCountrySingle = siemply()
    .step(findCountryStep);

// Example step construction
export handlerProvinceCollection = handlerCountrySingle.step(({country, ...payload})=>({
    ...payload,
    country, //types provided
    provinces: findAllProvinces({country:country.id})
}));

// Nesting handlers: /countries/{countryId}/provinces/{provinceId}
export handlerProvinceSingle = handlerCountrySingle.step(findProvinceInCountryStep);

// /countries/{countryId}/provinces/{provinceId}/cities
export handlerCityCollection = handlerCountrySingle.step(findCitiesInProvinceInCountryStep);
// /countries/{countryId}/provinces/{provinceId}/cities/{cityId}
export handlerCitySingle = handlerCountrySingle.step(({$event, country, province ...payload})=>({
    $event,
    ...payload,
    country,
    province,
    city: findCity($event?.queryParameters?.cityId, {countryId: country.id, provinceId: province.id}), 
}));
export handlerCityRemove = handlerCitySingle.step(({city, ...payload})=>{
    removeCity(city.id);

    return {
        ...payload,
        city, 
        $statusCode: 204
    };
);

```
## Development:

* `yarn tsc` to run builder.

## Todos:

* [ ] linter
* [ ] Jest / pure handler
* [ ] Jest / labda handler
npm package: @siendoricardo/bitpay-sdk
Description: Complete version of the NodeJS library for the new cryptographically secure BitPay API
Author: Antonio Buedo
Latest version: 1.4.2102

<img src="https://bitpay.com/_nuxt/img/bitpay-logo-blue.1c0494b.svg" width="150">

# BitPay NodeJS client
[![License](https://img.shields.io/github/license/bitpay/nodejs-bitpay-client.svg?style=for-the-badge&logo=github)](https://raw.githubusercontent.com/bitpay/nodejs-bitpay-client/master/LICENSE)

[![npm version](https://img.shields.io/npm/v/bitpay-sdk)](https://www.npmjs.com/package/bitpay-sdk)

Full implementation of the BitPay Payment Gateway. This library implements BitPay's [Cryptographically Secure RESTful API](https://bitpay.com/api).

## Getting Started

To get up and running with our NodeJS library quickly, follow [The GUIDE](https://github.com/bitpay/nodejs-bitpay-client/blob/master/GUIDE.md)

## Support

* https://github.com/bitpay/nodejs-bitpay-client/issues
* https://support.bitpay.com

## Contribute

To contribute to this project, please fork and submit a pull request.

## License

MIT License

Copyright (c) 2019 BitPay

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.