open-index/open-npm huggingface dataset:
npm package: @full-self-coding/cli
Description: CLI tool for automated code analysis and task execution
Author: Full Self Coding
Latest version: 1.0.1

# @full-self-coding/cli

CLI tool for automated code analysis and task execution.

## Installation

```bash
npm install -g @full-self-coding/cli
```

## Usage

```bash
# Run full analysis
full-self-coding

# Run with custom config
full-self-coding run --config ./my-config.json

# Show help
full-self-coding --help
```

## Commands

- `run` - Run the full self-coding analysis and task execution
- `--config <path>` - Specify custom configuration file
- `--help` - Show help information
- `--version` - Show version information

## Configuration

The CLI uses configuration from `~/.config/full-self-coding/config.json` by default. You can also specify environment variables:

- `FSC_AGENT_TYPE` - AI agent type
- `FSC_ANTHROPIC_API_KEY` - Anthropic API key
- `FSC_GOOGLE_GEMINI_API_KEY` - Google Gemini API key

## Examples

```bash
# Basic usage
full-self-coding

# With custom config
full-self-coding run --config ./project-config.json

# Using environment variables
export FSC_ANTHROPIC_API_KEY="your-key"
full-self-coding
```

## License

MIT
npm package: @full-self-coding/core
Description: Core library for automated code analysis and task execution
Author: Full Self Coding
Latest version: 1.0.1

# @full-self-coding/core

Core library for automated code analysis and task execution.

## Installation

```bash
npm install @full-self-coding/core
```

## Usage

```javascript
import {
  analyzeCodebase,
  TaskSolverManager,
  createConfig,
  readConfigWithEnv,
  getGitRemoteUrls,
  CodeCommitter
} from '@full-self-coding/core';

// Create configuration
const config = createConfig({
  ai: {
    model: 'claude-sonnet',
    apiKey: 'your-api-key'
  }
});

// Analyze codebase
const tasks = await analyzeCodebase(config, gitUrl);

// Execute tasks
const taskSolver = new TaskSolverManager(config, gitUrl);
// ... execute tasks
```

## Features

- Code analysis engine
- Task execution framework
- Docker container management
- Code committing automation
- Configuration management
- Multiple AI model support

## License

MIT
npm package: @full-ui/headless-calendar
Description: Headless calendar library by the makers of FullCalendar
Author: Adam Shaw
Latest version: 7.0.0-beta.8


# Full UI :: Headless Calendar

Headless calendar library by the makers of FullCalendar

## Description

This library is a higher-level abstraction than a datetime library (like Moment or date-fns), but not high enough to be considered a batteries-included calendar/scheduler library. It gives developers the power to create their own datetime-based UI using a set of convenient utility methods and objects, similar to what Tanstack Table does for data grids.

> [!IMPORTANT]
> If you are a FullCalendar Premium subscriber, and wish to use this library, please reach out to the tech support email you received upon purchase.

In its current form, it's being used internally by the `@fullcalendar/core` package. We have ambitions to make it more robust and feature-packed while keeping a small tree-shakeable size. It's functionality is not yet thoroughly document, though for select FullCalendar Premium users, we are offering this as beta software to overcome limitations with FullCalendar's current lack of composability.

## High-level API

- Date parsing/validation
- Event object parsing/validation
- Event object slicing and other kung-fu needed to make event display conform to a variety of DOM structures
- A little bit of cross-framework magic

And more to come!... 👀
npm package: @fullcalendar-hejin-edit/core
Description: Provides core functionality, including the Calendar class
Author: Adam Shaw
Latest version: 1.0.1


# FullCalendar Core Package

Provides core functionality, including the Calendar class

[View the docs &raquo;](https://fullcalendar.io/docs/initialize-es6)

This package was created from the [FullCalendar monorepo &raquo;](https://github.com/fullcalendar/fullcalendar)
npm package: @fullcalendar-hejin-edit/daygrid
Description: Display events on Month view or DayGrid view
Author: Adam Shaw
Latest version: 1.0.2
Deprecated: false


# FullCalendar Day Grid Plugin

Display events on Month view or DayGrid view

[View the docs &raquo;](https://fullcalendar.io/docs/month-view)

This package was created from the [FullCalendar monorepo &raquo;](https://github.com/fullcalendar/fullcalendar)
npm package: @fullcalendar-hejin-edit/interaction
Description: Provides functionality for event drag-n-drop, resizing, dateClick, and selectable actions
Author: Adam Shaw
Latest version: 1.0.1


# FullCalendar Interaction Plugin

Provides functionality for event drag-n-drop, resizing, dateClick, and selectable actions

[View the docs &raquo;](https://fullcalendar.io/docs/editable)

This package was created from the [FullCalendar monorepo &raquo;](https://github.com/fullcalendar/fullcalendar)
npm package: @fullcalendar-hejin-edit/timegrid
Description: Display your events on a grid of time slots
Author: Adam Shaw
Latest version: 1.0.2
Deprecated: false


# FullCalendar Time Grid Plugin

Display your events on a grid of time slots

[View the docs &raquo;](https://fullcalendar.io/docs/timegrid-view)

This package was created from the [FullCalendar monorepo &raquo;](https://github.com/fullcalendar/fullcalendar)
npm package: @fullcalendar-hejin-edit/vue
Description: An official FullCalendar component for Vue
Latest version: 1.0.1


# FullCalendar Vue Component [![Build Status](https://travis-ci.com/fullcalendar/fullcalendar-vue.svg?branch=master)](https://travis-ci.com/fullcalendar/fullcalendar-vue)

This project provides an official Vue component for FullCalendar, with all the same setting.

- [FullCalendar Vue Component Docs](https://fullcalendar.io/docs/vue)
- [Example Project](https://github.com/fullcalendar/fullcalendar-example-projects/tree/master/vue)
- [Contributor Guide](CONTRIBUTORS.md)
npm package: @fullcalendar/bootstrap
Description: Bootstrap 4 theme for FullCalendar
Author: Adam Shaw
Latest version: 6.1.20


# FullCalendar Bootstrap 4 Plugin

[Bootstrap 4](https://getbootstrap.com/docs/4.6/getting-started/introduction/) theme for [FullCalendar](https://fullcalendar.io)

> For [Bootstrap 5](https://getbootstrap.com/), use the [@fullcalendar/bootstrap5](https://github.com/fullcalendar/fullcalendar/tree/main/packages/bootstrap5) package

## Installation

First, ensure the necessary Bootstrap packages are installed:

```sh
npm install bootstrap@4 @fortawesome/fontawesome-free
```

Then, install the FullCalendar core package, the Bootstrap plugin, and any other plugins (like [daygrid](https://fullcalendar.io/docs/month-view)):

```sh
npm install @fullcalendar/core @fullcalendar/bootstrap @fullcalendar/daygrid
```

## Usage

Instantiate a Calendar with the necessary plugins and options:

```js
import { Calendar } from '@fullcalendar/core'
import bootstrapPlugin from '@fullcalendar/bootstrap'
import dayGridPlugin from '@fullcalendar/daygrid'

// import third-party stylesheets directly from your JS
import 'bootstrap/dist/css/bootstrap.css'
import '@fortawesome/fontawesome-free/css/all.css' // needs additional webpack config!

const calendarEl = document.getElementById('calendar')
const calendar = new Calendar(calendarEl, {
  plugins: [
    bootstrapPlugin,
    dayGridPlugin
  ],
  themeSystem: 'bootstrap', // important!
  initialView: 'dayGridMonth'
})

calendar.render()
```
npm package: @fullcalendar/bootstrap5
Description: Bootstrap 5 theme for FullCalendar
Author: Adam Shaw
Latest version: 6.1.20


# FullCalendar Bootstrap 5 Plugin

[Bootstrap 5](https://getbootstrap.com/) theme for [FullCalendar](https://fullcalendar.io)

## Installation

First, ensure the necessary Bootstrap packages are installed:

```sh
npm install bootstrap@5 bootstrap-icons
```

Then, install the FullCalendar core package, the Bootstrap plugin, and any other plugins (like [daygrid](https://fullcalendar.io/docs/month-view)):

```sh
npm install @fullcalendar/core @fullcalendar/bootstrap5 @fullcalendar/daygrid
```

## Usage

Instantiate a Calendar with the necessary plugins and options:

```js
import { Calendar } from '@fullcalendar/core'
import bootstrap5Plugin from '@fullcalendar/bootstrap5'
import dayGridPlugin from '@fullcalendar/daygrid'

// import bootstrap stylesheets directly from your JS
import 'bootstrap/dist/css/bootstrap.css'
import 'bootstrap-icons/font/bootstrap-icons.css' // needs additional webpack config!

const calendarEl = document.getElementById('calendar')
const calendar = new Calendar(calendarEl, {
  plugins: [
    bootstrap5Plugin,
    dayGridPlugin
  ],
  themeSystem: 'bootstrap5', // important!
  initialView: 'dayGridMonth'
})

calendar.render()
```
npm package: @fullcalendar/format-luxon3
Description: Enhanced date formatting with Luxon 3
Author: Adam Shaw
Latest version: 7.0.0-beta.8


# FullCalendar Luxon 3 Date-Formatting Plugin

Enhanced date formatting with [Luxon](https://moment.github.io/luxon/) 3

## Installation

First, ensure Luxon is installed:

```sh
npm install luxon@3
```

Then, install the FullCalendar core package, the Luxon plugin, and any other plugins (like [daygrid](https://fullcalendar.io/docs/month-view)):

```sh
npm install fullcalendar @fullcalendar/format-luxon3 temporal-polyfill
```

## Usage

Instantiate a Calendar with the necessary plugin:

```js
import { Calendar } from 'fullcalendar'
import classicThemePlugin from 'fullcalendar/themes/classic'
import dayGridPlugin from 'fullcalendar/daygrid'
import luxon3Plugin from '@fullcalendar/format-luxon3'

import 'fullcalendar/skeleton.css'
import 'fullcalendar/themes/classic/theme.css'
import 'fullcalendar/themes/classic/palette.css'

const calendarEl = document.getElementById('calendar')
const calendar = new Calendar(calendarEl, {
  plugins: [
    luxon3Plugin,
    dayGridPlugin,
    classicThemePlugin
  ],
  initialView: 'dayGridMonth',
  titleFormat: 'LLLL d, yyyy', // use Luxon format strings
})

calendar.render()
```
npm package: @fullcalendar/format-moment
Description: Enhanced date formatting with Moment
Author: Adam Shaw
Latest version: 7.0.0-beta.8


# FullCalendar Moment Date-Formatting Plugin

Enhanced date formatting and conversion with [Moment](https://momentjs.com/)

## Installation

First, ensure Moment is installed:

```sh
npm install moment
```

Then, install the FullCalendar core package, the Moment plugin, and any other plugins (like [daygrid](https://fullcalendar.io/docs/month-view)):

```sh
npm install fullcalendar @fullcalendar/format-moment temporal-polyfill
```

## Usage

Instantiate a Calendar with the necessary plugin:

```js
import { Calendar } from 'fullcalendar'
import classicThemePlugin from 'fullcalendar/themes/classic'
import dayGridPlugin from 'fullcalendar/daygrid'
import momentPlugin from '@fullcalendar/format-moment'

import 'fullcalendar/skeleton.css'
import 'fullcalendar/themes/classic/theme.css'
import 'fullcalendar/themes/classic/palette.css'

const calendarEl = document.getElementById('calendar')
const calendar = new Calendar(calendarEl, {
  plugins: [
    momentPlugin,
    dayGridPlugin,
    classicThemePlugin
  ],
  initialView: 'dayGridMonth',
  titleFormat: 'MMMM D, YYYY' // use Moment format strings
})

calendar.render()
```
npm package: @fullcalendar/luxon
Description: Enhanced date formatting, conversion, and named time zone functionality with Luxon 1
Author: Adam Shaw
Latest version: 6.1.20


# FullCalendar Luxon 1 Plugin

Enhanced date formatting, conversion, and [named time zone](https://fullcalendar.io/docs/timeZone#named-time-zones) functionality with [Luxon](https://moment.github.io/luxon/) 1

## Installation

First, ensure Luxon is installed:

```sh
npm install luxon@1
```

Then, install the FullCalendar core package, the Luxon plugin, and any other plugins (like [daygrid](https://fullcalendar.io/docs/month-view)):

```sh
npm install @fullcalendar/core @fullcalendar/luxon @fullcalendar/daygrid
```

## Usage

Instantiate a Calendar with the necessary plugin:

```js
import { Calendar } from '@fullcalendar/core'
import luxonPlugin from '@fullcalendar/luxon'
import dayGridPlugin from '@fullcalendar/daygrid'

const calendarEl = document.getElementById('calendar')
const calendar = new Calendar(calendarEl, {
  plugins: [
    luxonPlugin,
    dayGridPlugin
  ],
  initialView: 'dayGridMonth',
  titleFormat: 'LLLL d, yyyy', // use Luxon format strings
  timeZone: 'America/New_York' // enhance named time zones
})

calendar.render()
```
npm package: @fullcalendar/luxon2
Description: Enhanced date formatting, conversion, and named time zone functionality with Luxon 2
Author: Adam Shaw
Latest version: 6.1.20


# FullCalendar Luxon 2 Plugin

Enhanced date formatting, conversion, and [named time zone](https://fullcalendar.io/docs/timeZone#named-time-zones) functionality with [Luxon](https://moment.github.io/luxon/) 2

## Installation

First, ensure Luxon is installed:

```sh
npm install luxon@2
```

Then, install the FullCalendar core package, the Luxon plugin, and any other plugins (like [daygrid](https://fullcalendar.io/docs/month-view)):

```sh
npm install @fullcalendar/core @fullcalendar/luxon2 @fullcalendar/daygrid
```

## Usage

Instantiate a Calendar with the necessary plugin:

```js
import { Calendar } from '@fullcalendar/core'
import luxon2Plugin from '@fullcalendar/luxon2'
import dayGridPlugin from '@fullcalendar/daygrid'

const calendarEl = document.getElementById('calendar')
const calendar = new Calendar(calendarEl, {
  plugins: [
    luxon2Plugin,
    dayGridPlugin
  ],
  initialView: 'dayGridMonth',
  titleFormat: 'LLLL d, yyyy', // use Luxon format strings
  timeZone: 'America/New_York' // enhance named time zones
})

calendar.render()
```