open-index/open-npm huggingface dataset:
npm package: @praisecharts/studio-components-angular
Description: This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 13.3.0.
Latest version: 0.0.6

# StudioComponentsAngular

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 13.3.0.

## Code scaffolding

Run `ng generate component component-name --project studio-components-angular` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project studio-components-angular`.
> Note: Don't forget to add `--project studio-components-angular` or else it will be added to the default project in your `angular.json` file. 

## Build

Run `ng build studio-components-angular` to build the project. The build artifacts will be stored in the `dist/` directory.

## Publishing

After building your library with `ng build studio-components-angular`, go to the dist folder `cd dist/studio-components-angular` and run `npm publish`.

## Running unit tests

Run `ng test studio-components-angular` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page.
npm package: @praisegeek/serverless-utils
Description: Helper utils and packages when working with serverless lambda
Author: Praise Emerenini
Latest version: 1.0.6-0

# Serverless Utils

![GitHub package.json version](https://img.shields.io/github/package-json/v/praisegeek/serverless-utils) ![GitHub top language](https://img.shields.io/github/languages/top/praisegeek/serverless-utils) ![GitHub last commit](https://img.shields.io/github/last-commit/praisegeek/serverless-utils)

A collection of helper utilities when working on AWS Serverless lambda.

Install

```bash
npm i @praisegeek/serverless-utils
```

## Helpers

- Dynamodb
- API Validation Hooks
- Responses

### Dynamodb

**Dynamodb local listens on port 8000**

Example usage

```js
import { dynamodb as db } from '@praisegeek/serverless-utils';

// Async-Await
async () => {
  const user = await db.get('user-table', 1);

  console.log(user);
  // { id: 1, name: Praise }
};

// Promise
db.get('user-table', 1)
  .then((user) => {
    console.log(user);
    // { id: 1, name: Praise }
  })
  .catch((err) => {
    console.log(err);
  });
```

**All Methods**

- get
- put
- update
- delete
- query
- scan
- batchGet
- batchWrite

**Pagination**

Query and Scan returns a nextToken string which is used to get more or previous items

```js
import { dynamodb as db } from '@praisegeek/serverless-utils';

async () => {
  const admins = await db.query('user-table', {
    IndexName: 'roles',
    KeyConditionExpression: 'roles = :roles',
    ExpressionAttributeValues: {
      ':roles': 'admins',
    },
    NextToken: 'a163c127-7440-4836-85a0-f3b6ef2b51b1',
  });

  console.log(admins);
  // { count: 5, nextToken: 'f7e089d8-bc53-4b01-9e71-92fc9bc60fca', items: [ {id: 1, name: 'Praise' }, ... ] }
};
```

## Milestone

- [x] DynamoDB Helpers
- [x] Request Validations
- [x] Response Headers
- [x] Typescript Support
- [ ] Cognito Authentication ( Email/Password, Social Auth, OpenID )
- [ ] Uploaders
- [ ] Stripe Helpers
npm package: @praiselane/react
Description: React component for embedding PraiseLane testimonials
Latest version: 0.1.0

# @praiselane/react

React component for embedding [PraiseLane](https://praiselane.com) testimonials on your website.

## Installation

```bash
npm install @praiselane/react
```

## Quick Start

```tsx
import { PraiseLane } from '@praiselane/react'

function App() {
  return (
    <PraiseLane
      project="my-project-slug"
      mode="inline"
      theme="light"
    />
  )
}
```

## Props

| Prop | Type | Default | Description |
|------|------|---------|-------------|
| `project` | `string` | **required** | Your project slug |
| `mode` | `'popup' \| 'inline' \| 'both'` | `'popup'` | Widget display mode |
| `theme` | `'light' \| 'dark' \| 'system'` | — | Theme override |
| `position` | `'bottom_left' \| 'bottom_right' \| 'top_left' \| 'top_right'` | — | Popup position |
| `inlineTarget` | `string` | — | CSS selector for inline target (auto-generated if omitted) |
| `debug` | `boolean` | `false` | Enable embed.js console logging |
| `scriptUrl` | `string` | `'/embed.js'` | Custom embed.js URL |
| `mockData` | `MockData` | — | Mock API response for demo/testing |
| `className` | `string` | — | className on the container div |
| `onLoad` | `() => void` | — | Callback when embed.js loads |

## Display Modes

### Popup (default)

Shows a floating button that opens a testimonial overlay:

```tsx
<PraiseLane project="my-slug" mode="popup" position="bottom_right" />
```

### Inline

Renders testimonials directly in your page:

```tsx
<PraiseLane project="my-slug" mode="inline" theme="light" />
```

### Both

Shows both an inline widget and a popup button:

```tsx
<PraiseLane project="my-slug" mode="both" />
```

## Mock Data (for demos & testing)

Pass `mockData` to intercept API calls and render with local data:

```tsx
<PraiseLane
  project="demo"
  mode="inline"
  theme="light"
  mockData={{
    project: {
      widget_layout: 'grid',
      show_rating: true,
      show_avatar: true,
    },
    testimonials: [
      {
        id: '1',
        author_name: 'Jane Doe',
        content: 'Great product!',
        rating: 5,
      },
    ],
  }}
/>
```

## Custom Script URL

By default, the component loads `/embed.js` from the current origin. For self-hosted or CDN setups:

```tsx
<PraiseLane
  project="my-slug"
  scriptUrl="https://cdn.praiselane.com/embed.js"
/>
```

## TypeScript

All types are exported:

```tsx
import type {
  PraiseLaneProps,
  MockData,
  MockTestimonial,
  ProjectSettings,
  WidgetMode,
  WidgetTheme,
  PopupPosition,
} from '@praiselane/react'
```
npm package: @praisesink/calendarcn
Description: Vue 3 calendar components built on CSS Grid and shadcn-vue
Latest version: 0.1.2

# @praisesink/calendarcn

Vue 3 calendar component library built on CSS Grid and shadcn-vue. Premium minimal design inspired by Squire and Fantastical. Dark mode first, single blue accent.

## Features

- 5 views: Day, Week, Month, Agenda, Scheduler (resource)
- Drag & drop: move, resize, create events
- Recurring events via RRULE
- All-day and multi-day events
- Keyboard navigation (WAI-ARIA grid pattern)
- Category colors and status styling
- Working hours overlay
- Mobile gestures (swipe, long-press)
- Responsive breakpoints
- Full TypeScript support
- SSR compatible

## Install

```bash
npm install @praisesink/calendarcn
```

### Peer Dependencies

```bash
npm install vue@^3.4 @vueuse/core @vueuse/gesture @tanstack/vue-virtual date-fns date-fns-tz rrule reka-ui @internationalized/date lucide-vue-next class-variance-authority clsx tailwind-merge
```

## Usage

```vue
<script setup lang="ts">
import { CalendarRoot, CalendarWeek } from '@praisesink/calendarcn'
import '@praisesink/calendarcn/styles'

const events = ref([
  {
    id: '1',
    title: 'Team Meeting',
    start: new Date(2026, 1, 14, 10, 0),
    end: new Date(2026, 1, 14, 11, 0),
    color: 'blue',
  },
])
</script>

<template>
  <div style="height: 600px">
    <CalendarRoot :events="events" initial-view="week">
      <CalendarWeek />
    </CalendarRoot>
  </div>
</template>
```

## Views

| Component | Description |
|---|---|
| `CalendarDay` | Single day with time grid |
| `CalendarWeek` | 3/5/7 day week with time grid |
| `CalendarMonth` | Month grid with event pills |
| `CalendarAgenda` | Scrollable event list |
| `CalendarScheduler` | Resource columns with time grid |

## License

[MIT](./LICENSE)

## Links

- [GitHub](https://github.com/PraiseSinkamba/calendarcn)
- [Issues](https://github.com/PraiseSinkamba/calendarcn/issues)
npm package: @prajanya-soft/nepali-calendar
Description: A Nepali Calendar used to manage nepali dates and also convert AD dates to nepali.
Author: prajanya-soft
Latest version: 1.0.2

# Nepali Calendar Js Core

A Nepali Calendar used to manage nepali dates and also convert AD dates to nepali.

## Table of contents

### Enumerations

- [DayOfWeek](docs/api/enums/DayOfWeek.md)
- [Month](docs/api/enums/Month.md)
- [LocalDateType](docs/api/enums/LocalDateType.md)

### Classes

- [ILocalDate](docs/api/classes/ILocalDate.md)
- [Formatter](docs/api/classes/Formatter.md)
- [Period](docs/api/classes/Period.md)
- [Utils](docs/api/classes/Utils.md)
- [MonthHelper](docs/api/classes/MonthHelper.md)
npm package: @prajeshhh/envex
Description: extracts environment variables from codebase
Author: Prajesh Pratap Singh
Latest version: 1.0.0

# envex

envex extracts environment variables from your codebase.

It provides both package scenarios:

- library
- binary

## Usage

### as binary

- Install `@prajeshhh/envex` globally

```bash
npm i -g @prajeshhh/envex
```

- Run using `envex`

```bash
envex <path/to/your/codebase>
```

### as library

- Install `@prajeshhh/envex` locally

```bash
npm i @prajeshhh/envex
```

- create `index.js`

```js
const Extractor = require("@prajeshhh/envex");
const { resolve } = require("node:path");

const e = new Extractor(resolve("path/to/your/codebase"), ["ignore", "list"])
  .scan()
  .toList();

console.log(e);
```

> you can define, file/directory names not to scan in ignore list array

## Reference

- [NodeJS Documentation](https://nodejs.org/en/learn/getting-started/introduction-to-nodejs)
- [NPM Documentation](https://docs.npmjs.com/)
- [@pr4j3sh/frames](https://pr4j3sh.github.io/frames/)