open-index/open-npm huggingface dataset:
npm package: @pdmlab/cdk-constructs
Description: Shared constructs for AWS CDK
Author: Alexander Zeitler
Latest version: 0.1.5

# cdk-constructs

[![Join the chat at https://gitter.im/pdmlab/cdk-constructs](https://badges.gitter.im/pdmlab/cdk-constructs.svg)](https://gitter.im/pdmlab/cdk-constructs?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

Shared constructs for [AWS CDK](https://github.com/aws/aws-cdk).

## Installation

```bash
npm install @pdmlab/cdk-constructs
```

## Usage

### CDK-Constructs

#### AllowHostedZoneChangeResourceRecordSetsPolicy

Create a policy which allows changing DNS records for a domain in a hosted zone in AWS Route53

##### Example

```ts
import cdk = require('@aws-cdk/core');
import {AllowHostedZoneChangeResourceRecordSetsPolicy} from '@pdmlab/cdk-constructs'

export class CdkConstructsTestStack extends cdk.Stack {
  constructor(scope: cdk.Construct, id: string, props?: cdk.StackProps) {
    super(scope, id, props);

    new AllowHostedZoneChangeResourceRecordSetsPolicy(this, 'MyPolicy', {
      domainName: 'mydomain.com',
      policyName: 'allow-dns-policy'
    })
  }
}
```

Make sure to set `CDK_DEFAULT_ACCOUNT` and `CDK_DEFAULT_REGION` environment variables.

## Want to help?

This project is just getting off the ground and could use some help with cleaning things up and refactoring.

If you want to contribute - we'd love it! Just open an issue to work against so you get full credit for your fork. You can open the issue first so we can discuss and you can work your fork as we go along.

If you see a bug, please be so kind as to show how it's failing, and we'll do our best to get it fixed quickly.

Before sending a PR, please [create an issue](https://github.com/PDMLab/cdk-constructs/issues/new) to introduce your idea and have a reference for your PR.

We're using [conventional commits](https://www.conventionalcommits.org), so please use it for your commits as well.

Also please add tests and make sure to run `npm run lint-ts`.

## License

MIT License

Copyright (c) 2019 PDMLab

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.
npm package: @pdok/pdok-discourse-integration
Description: PDOK Discourse Integration
Latest version: 0.0.6

# PDOK Discourse Integration

Renders a list of the 4 latest updated Discourse topics.

## Prerequisites

The following tools are required:

* [Node.js v8 or higher](https://nodejs.org/en/)

## Installation

These webcomponents can be installed using NPM:

```bash
npm install --save @pdok/pdok-discourse-integration
```

## Usage with React

Here is an example of using webcomponents within a React application:

```jsx
import React from 'react';
import { Topics } from '..';

const uri = 'https://forum.pdok.nl/c/datasets/bag.json';

export default () => (
  <Topics uri={uri}/>
);
npm package: @pdr-999/docker-volume-restore-backup
Description: Bash commands to restore/backup docker volume
Author: pdr-999
Latest version: 0.0.8

# docker-volume-restore-backup

Bash scripts to restore / backup docker volumes

## Docker Volume Backup / Restore

```
This script uses tar to archive files for Docker volumes.

Backup Usage:
    bash dvol.sh backup [volume name] [volume path] (optional)[backup_output] (optional)[OPTIONS]

Backup Examples:
    Standard usage:
    Command : bash dvol.sh backup nginx-vol /var/www/html
    Output  : ./backup/20240704120857_nginx-vol__var_www_html.tar

    Custom output file name:
    Command : bash dvol.sh backup nginx-vol /var/www/html ~/nginx-vol.tar
    Output  : ~/nginx-vol.tar

    Custom output directory:
    Command : bash dvol.sh backup nginx-vol /var/www/html ~/
    Output  : ~/20240704120857_nginx-vol__var_www_html.tar

    With different compression format:
    Command : bash dvol.sh backup nginx-vol /var/www/html --format=gz
    Output  : ./backups/nginx-vol.tar.gz

Backup Options:
    --format=[gz,bz2]   : Specify the compression format (default: tar).

Restore Usage:
    Note: This action will restart containers attached to volume.
    bash dvol.sh restore [volume_name] [volume_path] [path_to_backup_file] [OPTIONS]

Restore Example:
    With options:
    Command : bash dvol.sh restore nginx-vol /var/www/html ./backups/20240704120857_nginx-vol__var_www_html.tar --clean --force

Restore Options:
    --clean : Remove the existing content at [volume_path] in the container before restoring from the backup.
```

## License

This project is licensed under the MIT License. See the LICENSE file for details.

## Author

Alvareksa A.

a_adhipramana@yahoo.com
npm package: @pdr-999/km-nestia
Description: SDK library generated by Nestia
Author: Jeongho Nam
Latest version: 0.1.3

# SDK Library
This is a SDK library generated by [`nestia`](https://nestia.io).

With this SDK library, you can easily and safely interact with backend server.

Just import and call some API functions like gif image below:

![nestia-sdk-demo](https://user-images.githubusercontent.com/13158709/215004990-368c589d-7101-404e-b81b-fbc936382f05.gif)

> Left is server code, and right is client code utilizing the SDK




# What [`Nestia`](https://nestia.io) is:
![Nestia Logo](https://nestia.io/logo.png)

[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/samchon/nestia/blob/master/LICENSE)
[![npm version](https://img.shields.io/npm/v/@nestia/core.svg)](https://www.npmjs.com/package/@nestia/core)
[![Downloads](https://img.shields.io/npm/dm/nestia.svg)](https://www.npmjs.com/package/nestia)
[![Build Status](https://github.com/samchon/nestia/workflows/build/badge.svg)](https://github.com/samchon/nestia/actions?query=workflow%3Abuild)
[![Guide Documents](https://img.shields.io/badge/guide-documents-forestgreen)](https://nestia.io/docs/)

[Nestia](https://nestia.io) is a set of helper libraries for NestJS, supporting below features:

  - `@nestia/core`: super-fast decorators
  - `@nestia/sdk`
    - SDK generator for clients
    - Swagger generator evolved than ever
    - Automatic E2E test functions generator
  - `nestia`: just CLI (command line interface) tool

> **Note**
> 
> - **Only one line** required, with pure TypeScript type
> - Runtime validator is **20,000x faster** than `class-validator`
> - JSON serialization is **200x faster** than `class-transformer`
> - SDK is similar with [tRPC](https://trpc.io), but much advanced
npm package: @pdrtechnology/formatrupiahterbilang
Description: Library untuk format rupiah dan terbilang
Author: Lamhot Simamora
Latest version: 1.0.0

# Rupiahku 💰

Utility JavaScript untuk memformat angka ke Rupiah dan mengubah angka ke terbilang Bahasa Indonesia.

## Instalasi
```bash
npm install @pdrtechnology/rupiahku
npm package: @pds-moover/moover
Description: Utilities for ATProto PDS migrations and recovery
Author: Bailey Townsend
Latest version: 1.0.10

# @pds-moover/moover

![cow](./images/moo.webp)

This is the core logic that runs [PDS MOOver](https://pdsmoover.com). With this you should be able to create your own
"PDS MOOver" without having
to figure out the atproto logic.

- [lib/atprotoUtils.js](./lib/atprotoUtils.js) - Helpers for atproto actions
- [Migrator](./lib/pdsmoover.js) - For handling regular migrations
- [BackupService](./lib/backup.js) - For signing up for backups, request a back up, and remove backups to a PDS MOOver
  instance
- [MissingBlobs](./lib/missingBlobs.js) - Finds missing blobs on your old PDS and uploads them to your new PDS
- [PlcOps](./lib/plc-ops.js) - Helpers for manual PCL operations
- [Restore](./lib/restore.js) - Handles a recovery and restores the at proto from the backup
npm package: @pds-test/pds-dev-kit-web-nptest
Description: publ design system 프로젝트
Latest version: 1.0.0

# PDS

publ design system 프로젝트

## 프로젝트 목적

이용자에게 publ 서비스를 쉽게 이해하기 위하여 기능이나 목적의 유형에 맞춘 일관된 인터페이스를 제공하고, publ팀에는 제품을 개발하는데 필요한 화면 구성의 기획, 시각적인 표현, 최종 산출물까지 이어질 수 있는 품질 관리를 달성하기 위함

## 참고 문서

해당 패키지 버전은 PDS 문서 2.2 버전을 따르고 있음
[PDS 2.2 문서 링크](https://design.docs.publ.biz/pds-project/)
npm package: @pdtp/core
Description: `@pdtp/core` is a package that supports protocol transfer. It provides client functionality to parse data sent from the server and return it as objects. This package is used in `@pdtp/react` and can also be utilized when creating other PDF viewers.
Author: pdtp
Latest version: 0.1.1

# @pdtp/core

`@pdtp/core` is a package that supports protocol transfer.
It provides client functionality to parse data sent from the server and return it as objects.
This package is used in `@pdtp/react` and can also be utilized when creating other PDF viewers.

## Installation

Install using npm:

```bash
npm install @pdtp/core
```

## Usage

Below is a basic example:

```typescript
import { PdtpClient } from "@pdtp/core";

const client = new PdtpClient({
  file: "your-file.pdf",
  headers: {
    base: 0,
    start: 0,
    end: 10,
  },
});

client.fetchChunkedData((data) => {
  // Process the received data
  console.log(data);
});
```

## Overview

- Parses data sent from the server and provides various types of content such as pages, text, images, fonts, and paths.
- Request options allow you to specify the file, adjust headers, and control fetch cancellation.
- For detailed API specifications, please refer to the source code or additional documentation.

## License

MIT License
npm package: @pdtp/react
Description: `@pdtp/react` provides React components and hooks for rendering and managing data transferred using the PDTP protocol. It supports chunked data processing and offers utilities to integrate PDTP seamlessly into React applications.
Author: pdtp
Latest version: 0.1.1

# @pdtp/react

`@pdtp/react` provides React components and hooks for rendering and managing data transferred using the PDTP protocol.
It supports chunked data processing and offers utilities to integrate PDTP seamlessly into React applications.

## Installation

Install using npm:

```bash
npm install @pdtp/react
```

## Usage

Below is a basic example of how to use the provided components:

```typescript
import { PdtpProvider, PdtpRenderer } from "@pdtp/react";

const App = () => {
  return (
    <PdtpProvider
      options={{
        file: "example.pdf",
        headers: { base: 0, start: 1, end: 5 },
      }}
    >
      <PdtpRenderer />
    </PdtpProvider>
  );
};
```

## Overview

- **PdtpProvider**: A context provider for managing PDTP configuration in a React application.
  Wrap your application or component tree with this provider and supply the necessary PDTP request options.

- **usePdtpContext**: A React hook to access the PDTP context.
  This hook will throw an error if it is used outside of a `PdtpProvider`.

- **PdtpRenderer**: A component that automatically renders pages, text, images, and paths based on the PDTP data received from the server.

- **usePdtpData**: A hook for fetching and organizing chunked PDTP data by page.
  It returns a record of page data, including metadata for texts, images, and paths.

For detailed API information, please refer to the source code or additional documentation.
npm package: @pdubrovskiy-innowise/node-red-contrib-particle-official-trams
Description: Updated Official Node-RED Particle nodes
Author: Pavel Dubrouski
Latest version: 2.1.0

# Node-RED Contrib Particle Trams

A refactored, fixed, and updated version of the Node-RED contribution for Particle Trams integration. This package provides Node-RED nodes for interacting with Particle devices and Trams functionality.

[View on Node-RED Flow Library](https://flows.nodered.org/node/@pdubrovskiy-innowise/node-red-contrib-particle-official-trams)

## Description

This package is an improved and maintained version of the original node-red-contrib-particle-trams package, featuring:
- Updated dependencies
- Bug fixes
- Enhanced stability
- Modern Node-RED compatibility

## Installation

You can install this package directly from GitHub using npm:

```bash
npm install git@github.com:Kristofer3127/node-red-contrib-particle-trams.git
```

## Features

- Particle device integration with Node-RED
- Trams functionality support
- Updated dependencies for better compatibility
- Fixed known issues from the original package

## Requirements

- Node-RED (version 2.0.0 or later recommended)
- Node.js (version 12.0.0 or later recommended)

## Usage

After installation, the Particle Trams nodes will be available in your Node-RED palette under the 'particle' category.

## License

This project is licensed under the MIT License.

## Support

For issues and feature requests, please use the GitHub issues page.