open-index/open-npm huggingface dataset:
npm package: @fcanvas/animate
Description: Plugin that provides the ability to use animation for fcanvas
Latest version: 1.1.6

# @fcanvas/animate

Plugin that provides the ability to use animation for fcanvas

View source code at: https://github.com/fcanvas/fcanvas

[![NPM](https://badge.fury.io/js/@fcanvas%2Fanimate.svg)](http://badge.fury.io/js/@fcanvas%2Fanimate)
[![Size](https://img.shields.io/bundlephobia/minzip/@fcanvas/animate/latest)](https://npmjs.org/package/@fcanvas/animate)
[![Download](https://img.shields.io/npm/dm/@fcanvas/animate)](https://npmjs.org/package/@fcanvas/animate)

### Install
```bash
pnpm add fcanvas @fcanvas/animate gsap
```

### Usage
```ts
import { Stage } from "fcanvas"
import { installAnimate } from "@fcanvas/animate"

installAnimate(Stage)
```

and now the `Animate` class is ready to import and the `.to()` method is up and running
npm package: @fcanvas/node
Description: Plugin allow use fcanvas in NodeJS
Latest version: 1.1.6

# @fcanvas/node

Plugin allow use fcanvas in NodeJS

View source code at: https://github.com/fcanvas/fcanvas

[![NPM](https://badge.fury.io/js/@fcanvas%2Fnode.svg)](http://badge.fury.io/js/@fcanvas%2Fnode)
[![Size](https://img.shields.io/bundlephobia/minzip/@fcanvas/node/latest)](https://npmjs.org/package/@fcanvas/node)
[![Download](https://img.shields.io/npm/dm/@fcanvas/node)](https://npmjs.org/package/@fcanvas/node)

### Install
```bash
pnpm add fcanvas @fcanvas/node
```

### Usage
```ts
import { Layer, Circle } from "@fcanvas/node"

const layer = new Layer()
layer.add(new Circle({ x: 100, y: 100, radius: 50, stroke: '#000' }))

layer.to
```

except `Stage` you can use anything from `fcanvas` through `@fcanvas/node`
npm package: @fcanvas/tile
Description: Plugin that load tile for fcanvas
Latest version: 1.1.6

# @fcanvas/tile

Plugin that provides the ability to use animation for fcanvas

View source code at: https://github.com/fcanvas/fcanvas

[![NPM](https://badge.fury.io/js/@fcanvas%2Ftile.svg)](http://badge.fury.io/js/@fcanvas%2Ftile)
[![Size](https://img.shields.io/bundlephobia/minzip/@fcanvas/tile/latest)](https://npmjs.org/package/@fcanvas/tile)
[![Download](https://img.shields.io/npm/dm/@fcanvas/tile)](https://npmjs.org/package/@fcanvas/tile)

### Install
```bash
pnpm add fcanvas @fcanvas/tile gsap
```

### Usage
```ts
import { loadTiles } from "@fcanvas/tile"
```
npm package: @fcanvas/worker
Description: The plugin provides support for using fCanvas in WebWorker
Latest version: 1.1.6

# @fcanvas/worker

The plugin provides support for using `fCanvas` in `WebWorker`

> This plugin needs to be integrated into both `mainstream` and `Worker`

> If you just need simple operation and don't need to redraw many times directly or manipulate events you don't need this plugin

View source code at: https://github.com/fcanvas/fcanvas

[![NPM](https://badge.fury.io/js/@fcanvas%2Fworker.svg)](http://badge.fury.io/js/@fcanvas%2Fworker)
[![Size](https://img.shields.io/bundlephobia/minzip/@fcanvas/worker/latest)](https://npmjs.org/package/@fcanvas/worker)
[![Download](https://img.shields.io/npm/dm/@fcanvas/worker)](https://npmjs.org/package/@fcanvas/worker)

### Install

```bash
pnpm add fcanvas @fcanvas/worker
```

### Usage

To use the power of `WebWorker` with fCanvas you first need to create a `Stage` on the main thread to `receive` signals from `Worker`:

main.ts

```ts
import Worker from "./worker?worker"

import { portToWorker } from "@fcanvas/worker"

const worker = new Worker()

const stage = new Stage().mount("#app")
portToWorker(worker, stage)
```

then you just create another `Stage` in `Worker` and send it to `thread` and use `fCanvas` as usual:

worker.ts

```ts
import {
  Circle,
  computed,
  Layer,
  Stage,
  useMouseIsPressed,
  useMousePos
} from "fcanvas"

import { portToThread } from "@fcanvas/worker"

const stage = new Stage()

const layer = new Layer()
stage.add(layer)

const pos = useMousePos(layer)
const mouseIsPressed = useMouseIsPressed(layer)

const circle = new Circle({
  x: computed(() => pos.mouseX),
  y: computed(() => pos.mouseY),
  radius: 50,
  stroke: "#fff",
  fill: computed(() => (mouseIsPressed.value ? "red" : "green"))
})
layer.add(circle)

portToThread(stage)
```
npm package: @fcarreno/cordova-plugin-fcm
Description: Google Firebase Cloud Messaging Cordova Push Plugin
Author: Felipe Echanique Torres
Latest version: 2.1.15

This is a fork of the plugin under [https://github.com/fechanique/cordova-plugin-fcm](https://github.com/fechanique/cordova-plugin-fcm)

With the following (Android only...):

* Added extra (launchedFromNotification: true) to the launch intent used when starting the app from a tapped notification.
   This can be used in combination with a plugin (e.g.: https://ionicframework.com/docs/native/web-intent/ ) to check for app intents/triggers during app start (e.g.: app.component for ionic apps) and redirect the user to a specific view (e.g.: message/notification details/data view), instead of navigating to the first/default view (e.g.: tabs) displayed during normal/manual app open.
   
   
* Updated `strings.xml` file path in ```/scripts/fcm_config_files_process.js```
(using fix suggested in this issue https://github.com/fechanique/cordova-plugin-fcm/issues/481#issuecomment-376008472)

* Added new action to FCMPlugin to allow consuming apps to dismiss a notification by its Id (remove from Android status bar)

* Added support to send push payload -when app is open- based on a flag received as part of data/extras.


#### Installation:
```
$ ionic cordova plugin add @fcarreno/cordova-plugin-fcm
```

#### Note:
Please check [installation instructions](https://github.com/fechanique/cordova-plugin-fcm#installation) of original plugin for pre-requisites, prior to proceeding with installation command above.

In addition, in order to use feature that allows dismissing a notification, please use this updated plugin wrapper (instead of default one provided by ionic): https://www.npmjs.com/package/@fcarreno/ionic-native-fcm
npm package: @fcarreno/cordova-plugin-intent
Description: General purpose intent shim layer for cordova appliations on Android.  Handles various techniques for sending and receiving intents.
Author: Darryn Campbell
Latest version: 1.0.9


This is a fork of the plugin under [https://github.com/darryncampbell/darryncampbell-cordova-plugin-intent](https://github.com/darryncampbell/darryncampbell-cordova-plugin-intent)

With the following:


* Within plugin.xml to use the correct package path/namespace (the one used in the .java file)

   ```<source-file src="src/android/IntentShim.java" target-dir="src/com/darryncampbell/cordova/plugin/intent" />```

  `/cordova` was missing...and the plugin class could not be instantiated...


* Updated the `getIntent` action, in order to add one extra to it, whenever the app was launched from recent apps (means it was resumed, and not really launched from icon on home screen/notification).
This way, the consuming application will be able to to determine the appropriate routing/state/screen, depending on whether the app was launched vs. resumed/recovered from recent apps...

#### Installation:
```
$ ionic cordova plugin add @fcarreno/cordova-plugin-intent
```
npm package: @fcarreno/cordova-plugin-nativeaudio
Description: Cordova/PhoneGap Plugin for low latency Native Audio Playback, must have for HTML5 games
Author: Andrew Trice
Latest version: 3.1.0


# Fork of plugin under:  
https://github.com/floatinghotpot/cordova-plugin-nativeaudio  
Includes extended functionality (android only) to allow playing audio files under res/raw.  
For ionic apps, use in combination with extended plugin wrapper:  
https://github.com/fcarreno/ionic-native/tree/master/dist/%40ionic-native/audio


# Installation: 
```
$ ionic cordova plugin add @fcarreno/cordova-plugin-nativeaudio
```
npm package: @fcarreno/ionic-native-audio
Description: Ionic Native - Native plugins for ionic apps
Author: ionic
Latest version: 4.11.2

# Fork of @ionic-native/native-audio plugin wrapper:     
Allows playing audio files under res/raw files included in android bundle apk, by providing just the file name (without extension) of the resource

Requires usage of extended plugin, as well, under https://github.com/fcarreno/cordova-plugin-nativeaudio

# Installation:
```
$ npm install --save @fcarreno/ionic-native-audio
```

# Usage:     
First, import the plugin wrapper the same way - as explained here: https://ionicframework.com/docs/native/native-audio/ (Usage section)   
Then, use the extended method, to play audio files under your res/raw android bundle folder:

E.g.: (assuming nativeAudio is the way the plugin wrapper has been declared in your constructor, and beep is the name of your audio file under res/raw)

```
this.nativeAudio.preloadSimpleRawResource('uniqueId', 'beep');  
```
npm package: @fcaxaj/core
Description: The DigitalPersona Web Access Core library [[@fcaxaj/core](https://www.npmjs.com/package/@fcaxaj/core)] is a set of Typescript/Javascript classes and functions shared between other DigitalPersona Web Access Management APIs, such as [@fcaxaj/authentica
Author: HID Global
Latest version: 1.0.4

# Overview
The DigitalPersona Web Access Core library
[[@fcaxaj/core](https://www.npmjs.com/package/@fcaxaj/core)]
is a set of Typescript/Javascript classes and functions shared between other
DigitalPersona Web Access Management APIs, such as
[@fcaxaj/authentication](https://www.npmjs.com/package/@fcaxaj/authentication),
[@fcaxaj/enrollment](https://www.npmjs.com/package/@fcaxaj/enrollment) and
[@fcaxaj/devices](https://www.npmjs.com/package/@fcaxaj/devices).


## License

The library is licensed under the [MIT](./LICENSE) license. Copyright (c) 2019 HID Global, Inc.

## Documentation and Usage

See the [project website](https://hidglobal.github.io/digitalpersona-core)

## Housekeeping

See [information for maintainers](docs/maintain/index.md)
npm package: @fcaxaj/services
Description: fcaxaj Web Access Services
Author: HID Global
Latest version: 1.0.4

# JavaScript Web Service Clients for DigitalPersona Web Access Management (DPAM)

This library provides Typescript/Javascript clients for the following DPAM services:

* Authentication Service client (DPWebAuth)
* Policy Service client (DPWebPolicies)
* Claims Service client (DPWebClaims)
* Enrollment Service client (DPWebEnroll)
* Secrets Service client (DPWebSecrets)

## <a href="https://hidglobal.github.io/digitalpersona-services/" _target="blank">Learn more ></a>
npm package: @fcbyk/types
Description: A collection of reusable TypeScript types for my projects.
Author: fcbyk
Latest version: 0.0.1-alpha.1

# @fcbyk/types

[![npm version](https://img.shields.io/npm/v/@fcbyk/types.svg)](https://www.npmjs.com/package/@fcbyk/types)
[![npm license](https://img.shields.io/npm/l/@fcbyk/types)](https://www.npmjs.com/package/@fcbyk/types)

个人项目可复用的 TypeScript 类型定义集合。

## 安装

```bash
# 使用 npm
npm install @fcbyk/types

# 使用 yarn
yarn add @fcbyk/types

# 使用 pnpm
pnpm add @fcbyk/types
```

## 使用

```typescript
import { algorithm } from '@fcbyk/types/algorithm';

// 使用类型定义
type MyType = algorithm.quickSort;
```

OR

```typescript
import { quickSort } from '@fcbyk/types/algorithm';

// 使用类型定义
type MyType = quickSort;
```

## 许可证

MIT
npm package: @fcbyk/vue-ui
Description: Personal Vue component library
Author: fcbyk
Latest version: 0.0.1-alpha.3

# Coke UI

[![npm (scoped)](https://img.shields.io/npm/v/@fcbyk/vue-ui.svg)](https://www.npmjs.com/package/@fcbyk/vue-ui)
[![license](https://img.shields.io/npm/l/@fcbyk/vue-ui.svg)](https://github.com/fcbyk/coke-ui/blob/main/LICENSE)
[![bundle size](https://img.shields.io/bundlephobia/minzip/@fcbyk/vue-ui)](https://bundlephobia.com/package/@fcbyk/vue-ui)

个人Vue 3组件库，用于快速开发。

## 特性

- 🚀 基于Vue 3 + TypeScript
- 📦 开箱即用的高质量组件
- 🎨 现代化设计风格
- 📱 响应式设计
- 🔧 支持按需引入
- 📖 完整的TypeScript支持

## 安装

```bash
npm install @fcbyk/vue-ui
```

## 全局引入

```typescript
import { createApp } from 'vue'
import CokeUI from '@fcbyk/vue-ui'
import '@fcbyk/vue-ui/style.css'
import App from './App.vue'

const app = createApp(App)
app.use(CokeUI)
app.mount('#app')
```

## 按需引入

```typescript
import { CCollapse, CBadge } from '@fcbyk/vue-ui'
import '@fcbyk/vue-ui/style.css'
```
npm package: @fcedu/eslint-config-fcedu
Description: Eslint config for fcedu based projects
Author: fcedu
Latest version: 0.0.5

# 丰橙学院 ESlint 规则

规范基于 AlloyTeam V2 的规则，某些规则可能会调整。
相关文档可查看 [AlloyTeam ESLint 规则](https://github.com/AlloyTeam/eslint-config-alloy)。


## 使用
都以 `.eslintrc.js` 配置文件为例。

### 基础规则

#### 安装
```base
yarn add -D eslint babel-eslint eslint-config-alloy @fcedu/eslint-config-fcedu
```

#### 使用

```javascript
...
    extends: [
        '@fcedu/eslint-config-fcedu',
    ]
...
```


### Vue

#### 安装

```bash
yarn add -D eslint babel-eslint vue-eslint-parser@5.0.0 eslint-plugin-vue eslint-config-alloy @fcedu/eslint-config-fcedu
```

#### 配置

```javascript
 ...
    extends: [
        '@fcedu/eslint-config-fcedu/vue',
    ]
...   
```

### React 

#### 安装

```bash
yarn add -D eslint babel-eslint eslint-plugin-react eslint-config-alloy @fcedu/eslint-config-fcedu
```

#### 配置

```javascript
...
    extends: [
        '@fcedu/eslint-config-fcedu/react',
    ]
...
```

### TypeScript 

#### 安装

```bash
yarn add -D eslint babel-eslint typescript @typescript-eslint/parser @typescript-eslint/eslint-plugin eslint-config-alloy @fcedu/eslint-config-fcedu
```


```javascript
...
    extends: [
        '@fcedu/eslint-config-fcedu/typescript',
    ]
...
```
npm package: @fcedu/fc-cli
Description: 丰橙学院脚手架
Author: fcedu
Latest version: 0.0.12

fc-cli
======

丰橙学院脚手架

[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)
[![npm version](https://badge.fury.io/js/%40fcedu%2Ffc-cli.svg)](https://badge.fury.io/js/%40fcedu%2Ffc-cli)
[![GitHub license](https://img.shields.io/github/license/fcedu/fc-cli.svg)](https://github.com/fcedu/fc-cli)

<!-- toc -->
* [Usage](#usage)
* [Commands](#commands)
<!-- tocstop -->
# Usage
<!-- usage -->
```sh-session
$ npm install -g @fcedu/fc-cli
$ fc-cli COMMAND
running command...
$ fc-cli (-v|--version|version)
@fcedu/fc-cli/0.0.11 darwin-x64 node-v10.9.0
$ fc-cli --help [COMMAND]
USAGE
  $ fc-cli COMMAND
...
```
<!-- usagestop -->
# Commands
<!-- commands -->
* [`fc-cli help [COMMAND]`](#fc-cli-help-command)
* [`fc-cli init`](#fc-cli-init)

## `fc-cli help [COMMAND]`

display help for fc-cli

```
USAGE
  $ fc-cli help [COMMAND]

ARGUMENTS
  COMMAND  command to show help for

OPTIONS
  --all  see all commands in CLI
```

_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v2.2.0/src/commands/help.ts)_

## `fc-cli init`

通过选择模板初始化项目。

```
USAGE
  $ fc-cli init
```

_See code: [src/commands/init.ts](https://github.com/fcedu/fc-cli/blob/v0.0.11/src/commands/init.ts)_
<!-- commandsstop -->