open-index/open-npm huggingface dataset:
npm package: @schedule-tribe/cpf
Description: This package provides TypeScript type definitions for handling CPF (Cadastro de Pessoa Física) in Domain-Driven Design contexts
Author: Alessandro Dev
Latest version: 0.0.1

# `@schedule-tribe/cpf`

> The @schedule-tribe/cpf library provides a class CPF for handling cpf operations in TypeScript. It offers various methods for manipulating cpf, calculating differences, formatting cpf, and checking validity. This library aims to simplify cpf management in Domain-Driven Design contexts.

---

## Installation

Install `rich-domain` and `@schedule-tribe/cpf` with your favorite package manager:

```sh

npm i rich-domain @schedule-tribe/cpf

# OR

yarn add rich-domain @schedule-tribe/cpf

```
 ## Usage

 ```ts


import { CPF } from '@schedule-tribe/cpf';

// Check if is valid value
const isValid = CPF.isValid('9843583475');
// false


 ```
npm package: @schedule-tribe/crm
Description: This package provides TypeScript type definitions for handling CPF (Cadastro de Pessoa Física) in Domain-Driven Design contexts
Author: Alessandro Dev
Latest version: 0.0.2

# `@schedule-tribe/crm`

> The @schedule-tribe/crm library provides a class CPF for handling crm operations in TypeScript. It offers various methods for manipulating crm, calculating differences, formatting crm, and checking validity. This library aims to simplify crm management in Domain-Driven Design contexts.

---

## Installation

Install `rich-domain` and `@schedule-tribe/crm` with your favorite package manager:

```sh

npm i rich-domain @schedule-tribe/crm

# OR

yarn add rich-domain @schedule-tribe/crm

```
 ## Usage

 ```ts


import { CRM } from '@schedule-tribe/crm';

// Check if is valid value
const isValid = CRM.isValid('9843583475');
// false


 ```
npm package: @schedule-tribe/date
Description: Library that provides TypeScript type definitions for handling Dates in Domain-Driven Design contexts. It facilitates the validation and manipulation of Dates.
Author: Alessandro Dev
Latest version: 0.0.1

# `@schedule-tribe/date`

> The @schedule-tribe/date library provides a class Dates for handling date and time operations in TypeScript. It offers various methods for manipulating dates, calculating differences, formatting dates, and checking validity. This library aims to simplify date and time management in Domain-Driven Design contexts.

---

## Installation

Install `rich-domain` and `@schedule-tribe/date` with your favorite package manager:

```sh

npm i rich-domain @schedule-tribe/date

# OR

yarn add rich-domain @schedule-tribe/date

```
 ## Usage

 ```ts


import { Dates } from '@schedule-tribe/dates';

// Check if is valid value
const isValid = Dates.isValid('2020-02-31');
// false

// Initialize Dates instance with current date and time
const date = Dates.init();

// OR

// Create Dates instance from provided date or timestamp
const result = Dates.create('2024-05-24');

// Add days, months, hours, minutes, weeks, or years
const newDate = date.addDays(5).addMonths(2);

// Format date according to various patterns
const formattedDate = date.format('DD/MM/YYYY hh:mm:ss');

// Check if date is weekday or weekend
const isWeekday = date.isWeekday();
const isWeekend = date.isWeekend();

 ```
npm package: @schedule-tribe/duration
Description: Library that provides TypeScript type definitions for handling Dates in Domain-Driven Design contexts. It facilitates the validation and manipulation of Dates.
Author: Alessandro Dev
Latest version: 0.0.1

# `@schedule-tribe/duration`

> The @schedule-tribe/duration library provides a class CPF for handling duration operations in TypeScript. It offers various methods for manipulating duration, calculating differences, formatting duration, and checking validity. This library aims to simplify duration management in Domain-Driven Design contexts.

---

## Installation

Install `rich-domain` and `@schedule-tribe/duration` with your favorite package manager:

```sh

npm i rich-domain @schedule-tribe/duration

# OR

yarn add rich-domain @schedule-tribe/duration

```
 ## Usage

 ```ts


import { Duration } from '@schedule-tribe/duration';

// Check if is valid value
const isValid = Duration.isValid(0);
// false


 ```
npm package: @schedule-tribe/name
Description: Library that provides TypeScript type definitions for handling Name in Domain-Driven Design contexts. It facilitates the validation and manipulation of Names.
Author: Alessandro Dev
Latest version: 0.0.1

# `@schedule-tribe/name`

> The @schedule-tribe/name library provides a class CPF for handling name operations in TypeScript. It offers various methods for manipulating name, calculating differences, formatting name, and checking validity. This library aims to simplify name management in Domain-Driven Design contexts.

---

## Installation

Install `rich-domain` and `@schedule-tribe/name` with your favorite package manager:

```sh

npm i rich-domain @schedule-tribe/name

# OR

yarn add rich-domain @schedule-tribe/name

```
 ## Usage

 ```ts


import { Name } from '@schedule-tribe/name';

// Check if is valid value
const isValid = Name.isValid('');
// false


 ```
npm package: @schedule-tribe/status
Description: This package provides TypeScript type definitions for handling CPF (Cadastro de Pessoa Física) in Domain-Driven Design contexts
Author: Alessandro Dev
Latest version: 0.0.1

# `@schedule-tribe/status`

> The @schedule-tribe/status library provides a class status for handling status operations in TypeScript. It offers various methods for manipulating status, calculating differences, formatting status, and checking validity. This library aims to simplify status management in Domain-Driven Design contexts.

---

## Installation

Install `rich-domain` and `@schedule-tribe/status` with your favorite package manager:

```sh

npm i rich-domain @schedule-tribe/status

# OR

yarn add rich-domain @schedule-tribe/status

```
 ## Usage

 ```ts


import { Status } from '@schedule-tribe/status';

// Check if is valid value
const isValid = Status.isValid('booking');

// false


 ```
npm package: @schedule-x/angular
Description: ![schedule-x](https://schedule-x.s3.eu-west-1.amazonaws.com/schedule-x-logo.png)
Author: Tom Österlund
Latest version: 4.0.0

![schedule-x](https://schedule-x.s3.eu-west-1.amazonaws.com/schedule-x-logo.png)

# @schedule-x/angular

This package offers the Angular component for the Schedule-X calendar. For documentation, please refer to: https://schedule-x.dev/
npm package: @schedule-x/calendar
Description: Schedule-X calendar component
Author: Tom Österlund
Latest version: 4.4.0

![Schedule-X](https://schedule-x.s3.eu-west-1.amazonaws.com/schedule-x-logo.png)

# @schedule-x/calendar

Modern JavaScript event calendar and resource scheduler.

Alternative to FullCalendar and react-big-calendar. For documentation, please refer to: https://schedule-x.dev/
npm package: @schedule-x/calendar-controls
Description: Plugin for extra controls for the Schedule-X calendar
Author: Tom Österlund
Latest version: 4.4.0

![Schedule-X](https://schedule-x.s3.eu-west-1.amazonaws.com/schedule-x-logo.png)

# @schedule-x/calendar-controls

Extra controls for the Schedule-X calendar. For documentation, please refer to: https://schedule-x.dev/
npm package: @schedule-x/current-time
Description: Schedule-X plugin for displaying an indicator for the current time
Author: Tom Österlund
Latest version: 4.4.0

![Schedule-X](https://schedule-x.s3.eu-west-1.amazonaws.com/schedule-x-logo.png)

# @schedule-x/current-time

Plugin for displaying the current time in a schedule-x calendar. For documentation, please refer
to: https://schedule-x.dev/
npm package: @schedule-x/event-modal
Description: Plugin for Schedule-X to show a modal when clicking on an event
Author: Tom Österlund
Latest version: 4.4.0

![Schedule-X](https://schedule-x.s3.eu-west-1.amazonaws.com/schedule-x-logo.png)

# @schedule-x/event-modal

This is the event modal plugin for the Schedule-X calendar. For documentation, please refer to: https://schedule-x.dev/
npm package: @schedule-x/ical
Description: Plugin for Schedule-X to handle iCalendar sources
Author: Tom Österlund
Latest version: 4.4.0

![Schedule-X](https://schedule-x.s3.eu-west-1.amazonaws.com/schedule-x-logo.png)

# @schedule-x/ical

Plugin for loading events from an iCalendar source. For documentation, please refer to: https://schedule-x.dev/
npm package: @schedule-x/preact
Description: Preact components for ScheduleX
Latest version: 3.3.0

![Schedule-X](https://schedule-x.s3.eu-west-1.amazonaws.com/schedule-x-logo.png)

# @schedule-x/preact

This package offers a Preact components for the Schedule-X calendar and date picker. For documentation, please refer to: https://schedule-x.dev/
npm package: @schedule-x/react
Description: React components for ScheduleX
Latest version: 4.1.0

![Schedule-X](https://schedule-x.s3.eu-west-1.amazonaws.com/schedule-x-logo.png)

# @schedule-x/react

This package offers React components for the Schedule-X calendar and date picker. For documentation, please refer to: https://schedule-x.dev/
npm package: @schedule-x/scroll-controller
Description: Schedule-X calendar scroll controller
Author: Tom Österlund
Latest version: 4.4.0

![Schedule-X](https://schedule-x.s3.eu-west-1.amazonaws.com/schedule-x-logo.png)

# @schedule-x/scroll-controller

This is the scroll-controller package of Schedule-X. For documentation, please refer to: https://schedule-x.dev/
npm package: @schedule-x/svelte
Description: ![schedule-x](https://schedule-x.s3.eu-west-1.amazonaws.com/schedule-x-logo.png)
Latest version: 3.0.0

![schedule-x](https://schedule-x.s3.eu-west-1.amazonaws.com/schedule-x-logo.png)

# @schedule-x/svelte

This package offers a Svelte component for the Schedule-X calendar. For documentation, please refer to: https://schedule-x.dev/
npm package: @schedule-x/theme-default
Description: ![Schedule-X](https://schedule-x.s3.eu-west-1.amazonaws.com/schedule-x-logo.png)
Author: Tom Österlund
Latest version: 4.4.0

![Schedule-X](https://schedule-x.s3.eu-west-1.amazonaws.com/schedule-x-logo.png)

# @schedule-x/theme-default

This is the default theme for the Schedule-X calendar and date picker. For documentation, please refer to:
https://schedule-x.dev/
npm package: @schedule-x/theme-shadcn
Description: ![Schedule-X](https://schedule-x.s3.eu-west-1.amazonaws.com/schedule-x-logo.png)
Author: Tom Österlund
Latest version: 4.4.0

![Schedule-X](https://schedule-x.s3.eu-west-1.amazonaws.com/schedule-x-logo.png)

# @schedule-x/theme-shadcn

For documentation, please refer to: https://schedule-x.dev/
npm package: @schedule-x/time-picker
Description: Schedule-X time picker component
Author: Tom Österlund
Latest version: 4.4.0

![Schedule-X](https://schedule-x.s3.eu-west-1.amazonaws.com/schedule-x-logo.png)

# @schedule-x/time-picker

This is the time picker package of Schedule-X. For documentation, please refer to: https://schedule-x.dev/
npm package: @schedule-x/timezone-select
Description: Schedule-X timezone select plugin
Author: Tom Österlund
Latest version: 4.4.0

![Schedule-X](https://schedule-x.s3.eu-west-1.amazonaws.com/schedule-x-logo.png)

# @schedule-x/timezone-select

A Schedule-X plugin for adding a timezone dropdown to the calendar header. The timezone select component will appear to the left of the view selection component when configured.

## Installation

```bash
npm install @schedule-x/timezone-select
```

## Usage

```tsx
// other imports
import { createTimezoneSelectPlugin, translations as timezoneTranslations } from '@schedule-x/timezone-select'
import { translations, mergeLocales } from '@schedule-x/translations'
import '@schedule-x/timezone-select/index.css'

const calendar = createCalendar({
  /* other configuration */

  plugins: [
    createTimezoneSelectPlugin()
  ],

  translations: mergeLocales(
    translations,
    timezoneTranslations,
  ),
})
```
npm package: @schedule-x/vue
Description: ![qalendar](https://schedule-x.s3.eu-west-1.amazonaws.com/schedule-x-logo.png)
Latest version: 4.1.0

![qalendar](https://schedule-x.s3.eu-west-1.amazonaws.com/schedule-x-logo.png)

# @schedule-x/vue

This package offers Vue components for the Schedule-X calendar and date picker. For the full documentation, please refer to: https://schedule-x.dev/

## Quick start examples

### Calendar

```vue
<script setup>
import { ScheduleXCalendar } from '@schedule-x/vue'
import {
  createCalendar,
  viewDay,
  viewWeek,
  viewMonthGrid,
  viewMonthAgenda,
} from '@schedule-x/calendar'
import '@schedule-x/theme-default/dist/index.css'

// Do not use a ref here, as the calendar instance is not reactive, and doing so might cause issues
// For updating events, use the events service plugin
const calendarApp = createCalendar({
  selectedDate: '2023-12-19',
  views: [viewDay, viewWeek, viewMonthGrid, viewMonthAgenda],
  defaultView: viewWeek.name,
  events: [
    {
      id: 1,
      title: 'Event 1',
      start: '2023-12-19',
      end: '2023-12-19',
    },
    {
      id: 2,
      title: 'Event 2',
      start: '2023-12-20 12:00',
      end: '2023-12-20 13:00',
    },
  ],
})
</script>

<template>
  <div>
    <ScheduleXCalendar :calendar-app="calendarApp" />
  </div>
</template>
```
npm package: @scheduleui/react
Description: Schedule Ui components React
Latest version: 1.0.5

Not completed yet

---

```bash
// App.tsx

import "@scheduleui/react/styles.css";
```

---

Use case

```bash
import { Weekly } from "@scheduleui/react";

export default function Home() {

  // example data model
  const events = [
    {
      startAt: "2023-02-14T12:00:05.523651+03:00",
      endAt: "2023-02-13T15:49:05.523651+03:00",
      duration: 30,
      title: "Meeting",
    },
    {
      startAt: "2023-02-13T10:30:05.523651+03:00",
      endAt: "2023-02-13T15:49:05.523651+03:00",
      duration: 90,
      title: "Meeting",
    },
    {
      startAt: "2023-02-12 11:15",
      endAt: "2023-02-13T15:49:05.523651+03:00",
      duration: 15,
      title: "Meeting",
    },
  ];
  return (

    <Weekly events={events} startTime={9} />
  )
}

```