open-index/open-npm huggingface dataset:
npm package: @rafern/canvas-ui
Description: A Typescript UI library which uses HTML canvases
Author: rafern
Latest version: 4.1.0
Deprecated: Deprecated in favor of the lazy-widgets library

# canvas-ui

A Typescript UI library which uses HTML canvases.

Documentation is available on
[Github pages](https://rafern.github.io/canvas-ui/).

Unity integration can be found in the 
[canvas-ui-unity repository](https://github.com/playkostudios/canvas-ui-unity)
(private).

three.js integration can be found in the 
[canvas-ui-three repository](https://github.com/rafern/canvas-ui-three).

Wonderland Engine integration can be found in the 
[canvas-ui-wl repository](https://github.com/rafern/canvas-ui-wl).

## Contributing

To check for linter errors, run `npm run lint`

To build this project, run `npm run build`

To build this project in watch mode and with unminified output run `npm run dev`

To re-generate the documentation, run `npm run docs`

To add/modify theme properties, modify the `theme_properties.json` file and run
`npm run generate_theme`

## Example

Examples can be found in the `examples` folder

## Special thanks

Special thanks to Playko ([website](https://www.playko.com/),
[github](https://github.com/playkostudios)) where this project started and is
currently being developed at.

## License

This project is licensed under the MIT license (see the LICENSE file)

This project uses the following open-source projects:
- [@knodes/typedoc-plugin-pages](https://github.com/KnodesCommunity/typedoc-plugins) licensed under the MIT license
- [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint) licensed under the MIT license
- [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint) licensed under the BSD 2-Clause license
- [esbuild](https://github.com/evanw/esbuild) licensed under the MIT license
- [eslint](https://github.com/eslint/eslint) licensed under the MIT license
- [eslint-plugin-tree-shaking](https://github.com/lukastaegert/eslint-plugin-tree-shaking) licensed under the MIT license
- [eslint-plugin-tsdoc](https://github.com/microsoft/tsdoc) licensed under the MIT license
- [local-web-server](https://github.com/lwsjs/local-web-server) licensed under the MIT license
- [rimraf](https://github.com/isaacs/rimraf) licensed under the ISC license
- [typedoc](https://github.com/TypeStrong/TypeDoc) licensed under the Apache 2.0 license
- [typescript](https://github.com/Microsoft/TypeScript) licensed under the Apache 2.0 license
npm package: @rafern/canvas-ui-three
Description: A Typescript UI library which uses HTML canvases - three.js integration
Author: rafern
Latest version: 3.0.0
Deprecated: Deprecated in favor of the lazy-widgets library

# canvas-ui-three

[three.js](https://github.com/mrdoob/three.js) integration for the
[canvas-ui](https://github.com/rafern/canvas-ui) Typescript UI library.

Documentation is available on
[Github pages](https://rafern.github.io/canvas-ui-three/).

Documentation for canvas-ui is available in the
[canvas-ui repository](https://github.com/rafern/canvas-ui).

## Special thanks

Special thanks to Playko ([website](https://www.playko.com/),
[github](https://github.com/playkostudios)) where this project started and is
currently being developed at.

## License

This project is licensed under the MIT license (see the LICENSE file)

This project uses the following open-source projects:
- [@rafern/canvas-ui](https://github.com/rafern/canvas-ui) licensed under the MIT license
- [@types/three (DefinitelyTyped)](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/three) licensed under the MIT license
- [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/eslint-plugin) licensed under the MIT license
- [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/master/packages/parser) licensed under the BSD 2-Clause license
- [esbuild](https://github.com/evanw/esbuild) licensed under the MIT license
- [eslint](https://github.com/eslint/eslint) licensed under the MIT license
- [eslint-plugin-tree-shaking](https://github.com/lukastaegert/eslint-plugin-tree-shaking) licensed under the MIT license
- [three](https://github.com/mrdoob/three.js) licensed under the MIT license
- [typedoc](https://github.com/TypeStrong/TypeDoc) licensed under the Apache 2.0 license
- [typescript](https://github.com/Microsoft/TypeScript) licensed under the Apache 2.0 license
npm package: @rafern/canvas-ui-typedoc-resolver
Description: A TypeDoc plugin that resolves external references to the canvas-ui documentation
Author: rafern
Latest version: 1.0.0
Deprecated: Deprecated in favor of the typedoc-plugin-external-resolver library

# canvas-ui-typedoc-resolver

Resolves TypeDoc third-party symbols to
[canvas-ui](https://github.com/rafern/canvas-ui) classes, interfaces, enums,
etc... TypeDoc can't normally resolve these symbols, so this plugin manually
resolves them so that there can be a more seamless
([albeit imperfect](#known-issues)) documentation.

Mostly only used for canvas-ui integration libraries such as:
- [canvas-ui-three](https://github.com/rafern/canvas-ui-three)
- [canvas-ui-wl](https://github.com/rafern/canvas-ui-wl)

## Known issues

The resolver doesn't work for `@link` tags
([issue](https://github.com/TypeStrong/typedoc/issues/2030)). This is also
caused by `@link` tags generated by canvas-ui being reintroduced into the
documentation due to extending a canvas-ui class; for example:

- `canvas-ui` defines a function `myFunction`
- `canvas-ui` defines a class `MyClass` with a property `myProperty`, where the property has a `@link` tag to `myFunction` in its docstring
- `canvas-ui-plugin` defines a class `MyExtendedClass` which extends `MyClass`

Despite `myProperty` not being defined by the `canvas-ui-plugin` library, it is
still included in the `canvas-ui-plugin` documentation because it's part of
`MyExtendedClass`, which has a `@link` tag to `canvas-ui`'s `myFunction`, which
creates a broken link and a warning.

## Special thanks

Special thanks to Playko ([website](https://www.playko.com/),
[github](https://github.com/playkostudios)) where this project started and is
currently being developed at.

## License

This project is licensed under the MIT license (see the LICENSE file)

This project uses the following open-source projects:
- [@types/node (DefinitelyTyped)](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) licensed under the MIT license
- [resolve-package-path](https://github.com/stefanpenner/resolve-package-path) licensed under the MIT license
- [typedoc](https://github.com/TypeStrong/TypeDoc) licensed under the Apache 2.0 license
- [typescript](https://github.com/Microsoft/TypeScript) licensed under the Apache 2.0 license
npm package: @raff_mendes/code-reviewer
Description: AI powered code reviewing
Author: Raff
Latest version: 1.7.3


# @raff_mendes/code-reviewer

#### Description
An AI code reviewer designed to help you improve your code quality. It leverages OpenAI's language model to review staged code as a senior software engineer would. The package can be run using the command `npx @raff_mendes/code-reviewer`


#### Installation
You can run the code reviewer by installing it globally using npm:

`npm install -g @raff_mendes/code-reviewer`

Alternatively, you can use npx to run it without installing globally:

`npx @raff_mendes/code-reviewer`

#### Usage
When you run @raff_mendes/code-reviewer, it will prompt you to provide the following information:

- **Your OpenAI API key**: The code reviewer needs this key to access OpenAI's language model.
- **Max tokens**: The maximum number of tokens to use for each code review request to the language model. This determines the length of the review output and also limits the cost.
- **File types to check**: Specify the types of files you want to review. The code reviewer will check any staged files with these file extensions.
After providing the necessary information, the code reviewer will analyze your code and provide feedback as a senior software engineer would.

#### Options
You can run any of these as a flag, ie: `npx @raff_mendes/code-reviewer --edit`
`--edit`: Use this option to edit the configuration file manually. It will prompt you for the necessary information and store it in a config file.
`--clear`: Use this option to clear the existing configuration file if you want to start fresh.

#### Configuration
The configuration for the code reviewer is stored in a config file at the root of your project. The format of the file is as follows:

`{
api_key:"sk-123",
max_tokens:500,
file_types:[".js",".jsx",".ts",".tsx"]
}`

#### License
This package is distributed under the MIT License.

#### Contributing
Contributions to this project are welcome. If you find any issues or have suggestions for improvement, please open an issue or submit a pull request on the GitHub repository.

#### Credits
The code reviewer is developed and maintained by Rafael Mendes and contributors. Special thanks to OpenAI for providing the language model that powers the code reviewer.

#### Contact
For any inquiries or feedback, please contact mrrafaelmendes@gmail.com

Happy coding!
npm package: @rafflebox-technologies-inc/rafflebox-logger-ui
Description: Logger for the front end applications written in Vue 2. Uses sentry for exception handling/tracking.
Author: Jamie Archibald
Latest version: 1.1.1-0

# Rafflebox Logger UI

Logger for the front end applications written in Vue 2. Uses sentry for exception handling/tracking.

## Usage

`npm install @rafflebox-technologies-inc/rafflebox-logger-ui`

You will need to define the following environment variables:

```
import logger from @rafflebox-technologies-inc/rafflebox-logger-ui

const dsn = '<dns from sentry>';

initLogger(router, { dsn, environment: 'production', release: 'git-commit', tracesSampleRate: 100 });

logger.info('Hello World');
```