open-index/open-npm huggingface dataset:
npm package: @saleson/google-analytics-nuxt2
Description: Nuxt2용 Google Analytics 4 모듈
Author: skc@onlinepowers.com
Latest version: 1.0.4

# @saleson/google-analytics-nuxt2

nuxtjs2용 google-analytics (GA4)

## install 
```shell
npm install @saleson/google-analytics-nuxt2
```

## nuxt.config.js
```shell
modules: [
    [
        "@saleson/google-analytics-nuxt2", {
        gtag: {
            id: 'G-XXXXXXXXXX',
            debug: true # debug mode
        }
    }]
],
```
npm package: @salesp07/react-native-typewriter
Description: A React Native component for creating typing effects
Author: Taylor Briggs
Latest version: 0.8.0

# react-native-typewriter

A [React Native] component for creating typing effects.
Inspired by [react-typewriter].

## Installation

```
$ yarn add @salesp07/react-native-typewriter
```

OR

```
$ npm install @salesp07/react-native-typewriter
```

## Usage

Pass text and a typing direction into the component to control its animation.

```javascript
import React, { Component } from "react";
import TypeWriter from "react-native-typewriter";

class TypingText extends Component {
  render() {
    return <TypeWriter typing={1}>Hello World!</TypeWriter>;
  }
}
```

## Documentation

Any props accepted by React Native's `Text` component are accepted by `TypeWriter`. These additional props are also accepted:

### typing

type: `Number` default: `0`

A value of 1 types text left to right until completion. A value of -1 erases
text from right to left. A value of 0 stops the animation.

### fixed

type: `Boolean` default: `false`

This flag will ensure the enclosing container's size and shape is fixed.
Prevents the text from shifting around as it grows into its container.

### delay

type: `Number` default: `100`

The delay between each typed token in milliseconds.

### delayMap

type: `Array[Object]` default: `none`

Adds additional delay to specific characters before the next character is typed.

```javascript
let delayMap = [
  // increase delay by 100ms at index 4
  { at: 4, delay: 100 },
  // increase delay by 400ms following every '.' character
  { at: ".", delay: 400 },
  // increase delay by 500ms following every instance of "hello!" in the string
  { at: "hello!", delay: 500 },
  // decrease delay by 200ms following every instance of '!?' in the string (`\` is an escape character)
  { at: /!\?/g, delay: -200 },
  // increase delay by 1000ms following every last adjacent punctuation character
  { at: /[.!?:;](?![.!?:;])/g, delay: 1000 },
];
```

#### OBS: If you're using a Regular Expression, make sure to include the global flag `g`, since the code uses [matchAll()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/matchAll)

### initialDelay

type: `Number` default: `200`

The time in milliseconds before the first token is typed.

### onTyped

type: `Function` default: `none`

A callback called when each token is typed or erased during the animation. The
function is called with two arguments:
`(String token, Number previousVisibleCharacters)`.

### onTypingEnd

type: `Function` default: `none`

Called once the typing animation has completed. This callback is **not** called
if `props.typing` is changed to `0` before the animation completes.

## License

Released under the MIT license. See [LICENSE](LICENSE) for details.

[React Native]: https://facebook.github.io/react-native/
[react-typewriter]: https://github.com/ianbjorndilling/react-typewriter
npm package: @salesql/sql_components
Description: Vue Componentes library for SalesQL project
Author: SalesQL
Latest version: 1.30.37

# sql-components

## Project setup
```
npm install
```

### Compiles and hot-reloads for development
```
npm run serve
```

### Create sql components
Create the new sql component in components/sqlComponents folder
```
1. Create new component folder
2. Create:
	2.1. Component
	2.2. Demo
3. Include component in index.js
```
### Publish library manually
```

1. Build a new library version by executing: $npx vue-cli-service build --target lib --name sqlComponents src/components/sqlComponents/index.js
2. Go to the generated dist folder. Include a package.json file(use package.json.lib and upgrade version depending on changes).
3. Log in npm $npm login (user: salesql)
4. Publish the package $npm publish --access=public
5. Wait a few minutes and the package will be published on: https://www.npmjs.com/package/@salesql/sql_components

```
### Publish library bitbucket pipeline
```

1. Create a PR against master.
2. Ones is merged, go to https://bitbucket.org/salesql/salesql-components-library/addon/pipelines/home.
3. Run pipeline:
	- Branch: Master
	- Pipeline:
		-- Major (Add functionality in a not backwards-compatible manner)
		-- Minor (Add component or add functionality in a backwards-compatible manner)
		-- Patch (Backwards-compatible bug fixes)

4. Run, the pipeline will be shown in the screen.
5. Wait a few minutes and the package will be published on: https://www.npmjs.com/package/@salesql/sql_components

```

### Use sql components
```
1. Install dependency: npm i @salesql/sql_components
2. Import styles and component wherever you want to use it:
	2.1. import '@salesql/sql_components/sqlComponents.css';
	2.2 import { SqlButton } from '@salesql/sql_components';

```

#### References:
https://www.paradigmadigital.com/dev/como-crear-libreria-componentes-vuejs/
https://medium.com/justfrontendthings/how-to-create-and-publish-your-own-vuejs-component-library-on-npm-using-vue-cli-28e60943eed3