open-index/open-npm huggingface dataset:
npm package: @paulodavi/cli-zeetech
Description: cli-zeetech CLI
Latest version: 0.0.1

# cli-zeetech CLI

A CLI for cli-zeetech.

## Customizing your CLI

Check out the documentation at https://github.com/infinitered/gluegun/tree/master/docs.

## Publishing to NPM

To package your CLI up for NPM, do this:

```shell
$ npm login
$ npm whoami
$ npm lint
$ npm test
(if typescript, run `npm run build` here)
$ npm publish
```

# License

MIT - see LICENSE
npm package: @pauloferreira25/nuxt3-vue3-logger
Description: nuxt3-vue3-logger
Latest version: 1.0.6

# nuxt3-vue3-logger

[![npm version][npm-version-src]][npm-version-href]
[![npm downloads][npm-downloads-src]][npm-downloads-href]
[![License][license-src]][license-href]
[![Nuxt][nuxt-src]][nuxt-href]

nuxt3-vue3-logger for doing amazing things.

- [✨ &nbsp;Release Notes](/CHANGELOG.md)


## Features

Fazer um log

## Quick Setup

1. Add `nuxt3-vue3-logger` dependency to your project

```bash
# Using pnpm
pnpm add -D nuxt3-vue3-logger

# Using yarn
yarn add --dev nuxt3-vue3-logger

# Using npm
npm install --save-dev nuxt3-vue3-logger
```

2. Add `@pauloferreira25/nuxt3-vue3-logger` to the `modules` section of `nuxt.config.ts`

```js
export default defineNuxtConfig({
  modules: [
    '@pauloferreira25/nuxt3-vue3-logger'
  ]
})
```

3. Create `nuxt3Vue3Logger` on `app.config.ts`

```js
import { LogLevels } from "#nuxt3-vue3-logger";

export default defineAppConfig({
    nuxt3Vue3Logger: {
        isEnabled: true,
        logLevel : LogLevels.DEBUG,
        stringifyArguments : true,
        showLogLevel : true,
        showMethodName : true,
        separator: '|',
        showConsoleColors: true
    }
  })
```
4. Usage in `.vue`

```html
<script setup>
const logger = inject('nuxt3-vue3-logger').init('app');
onMounted(() => {
  const log = logger.setMethodName('onMounted')
  log.debug('test nada', data.a, 123)
})
</script>
```


That's it! You can now use nuxt3-vue3-logger in your Nuxt app ✨

## Development

```bash
# Install dependencies
npm install

# Generate type stubs
npm run dev:prepare

# Develop with the playground
npm run dev

# Build the playground
npm run dev:build

# Run ESLint
npm run lint

# Run Vitest
npm run test
npm run test:watch

# Release new version
npm run release
```

<!-- Badges -->
[npm-version-src]: https://img.shields.io/npm/v/@pauloferreira25/nuxt3-vue3-logger/latest.svg?style=flat&colorA=18181B&colorB=28CF8D
[npm-version-href]: https://npmjs.com/package/@pauloferreira25/nuxt3-vue3-logger

[npm-downloads-src]: https://img.shields.io/npm/dm/@pauloferreira25/nuxt3-vue3-logger.svg?style=flat&colorA=18181B&colorB=28CF8D
[npm-downloads-href]: https://npmjs.com/package/@pauloferreira25/nuxt3-vue3-logger

[license-src]: https://img.shields.io/npm/l/@pauloferreira25/nuxt3-vue3-logger.svg?style=flat&colorA=18181B&colorB=28CF8D
[license-href]: https://npmjs.com/package/@pauloferreira25/nuxt3-vue3-logger

[nuxt-src]: https://img.shields.io/badge/Nuxt-18181B?logo=nuxt.js
[nuxt-href]: https://nuxt.com
npm package: @paulofili/tictactoe
Description: The driver program for the tic-tac-toe game
Author: Paul Ofili
Latest version: 1.0.3

# Remote Multiplayer tictactoe game with AI mode

## Desciption

An implemetation of the Tic-Tac-Toe game complete with the state and methods for both multiplayer and AI modes.

## Installation:

To install this packages, simply run this command:

    npm install @paulofili/tictactoe

or if you prefer Yarn,

    yarn add @paulofili/tictactoe

## Usage:

To use simply, import `Tictactoe` and `TictactoeWithAI` classes from `@paulofili\tictactoe` module

```javascript
const { Tictactoe, TictactoeWithAi } = require("@paulofili\tictactoe");

const game = Tictactoe()
// const game = new TictactoeWithAi(1")
// const game = new TictactoeWithAi(2")

```

### Tictactoe class
This takes in an optional argument of the size of the board game. Default is 3.

#### Attributes
- board(array) = 2D representation of the game.
- size(number) = Size of the board as specfied by the user. Default is 3.
- currentPiece(string) = Current user to play piece. Initial value is X. X starts first.
- isGameRunning(boolen) = Status of game
- numberOfRemainingSlots(number) = Number of available slots
- remainingSlots(array) = Array containing value of available slots. Values range from 1 - 9 for a 3*3 board denoting the position of the cells.
- winner(string | null) = Winner after game ends. Initial value is null. If draw, winner remains null.


#### Methods
- playPiece(position): Places the current piece into the input position. This method also checks for a winner and if not checks for a draw. At the end, it changes the currentPiece attribute to the next player by calling changePiece(). It returns `true` if currentPiece is able to be placed unto the board at the specified position, else `false`. Accepts number.

- changePiece(): Switches the currentPiece variable to the next piece. Returns void.

<!-- 
- getOtherPiece(piece): Returns the other player playing against the input piece. Accepts string


- checkForWinner(piece): Checks the board and returns `true` if the last played piece has won the game, else `false`. Accepts string -->
npm package: @paulofloresjunior/puppeteer-fullpage-screenshot
Description: A better solution for taking full page screenshot with Puppeteer
Author: Morteza Faghih Shojaei
Latest version: 1.2.3

# Puppeteer Full Page Screenshot

[Puppeteer](https://github.com/GoogleChrome/puppeteer) has the option of taking full page screenshot but it doesn't perform correctly if the page is tall or it contains elements that size relatively to the viewport (ie. `height: 100vh`). To find more information about these issues check [here](https://github.com/GoogleChrome/puppeteer/issues/703) and [here](https://github.com/GoogleChrome/puppeteer/issues/359).

You can use this library to take full page screenshots with puppeteer without worrying about above said issues. It takes multiple screenshots internally then merges them.

## Install

```
# Yarn
yarn add puppeteer-full-page-screenshot

# NPM
npm install puppeteer-full-page-screenshot --save
```

## Usage

```javascript
import puppeteer from 'puppeteer';
import fullPageScreenshot from 'puppeteer-full-page-screenshot';

(async () => {
   const browser = await puppeteer.launch();
   const page = await browser.newPage();
   await page.setViewport({ width: 1920, height: 1080 });
   await page.goto('http://example.com/');

   await fullPageScreenshot(page, { path: './page.png' });

   await browser.close();
})();
```

> **NOTE** As this library scrolls down to take screenshots, sticky elements may appear multiple times on the final image. To fix this issue, you need to add custom styles to reset sticky positioned elements just before taking the screenshot.

## Options

Beside below options, [all Puppeteers page screenshot options](https://pptr.dev/#?product=Puppeteer&version=v10.1.0&show=api-pagescreenshotoptions) are supported.

-  `delay` - Specifies the delay between each internal screenshot in milliseconds.
-  `path` - The file path to save the image to.
npm package: @pauloluan/shared-ui
Description: shared ui lib
Author: Paulo Luan
Latest version: 1.0.2

# @pauloluan-ui/shared-ui

A Quick description of the component

> This is an internal utility, not intended for public usage.

## Installation

```sh
yarn add @pauloluan-ui/shared-ui
# or
npm i @pauloluan-ui/shared-ui
```