open-index/open-npm huggingface dataset:
npm package: @ntadej/style
Description: Common infrastructure for tano.si webpages
Author: Tadej Novak
Latest version: 0.5.0

# Tano.si Common Style

[![Homepage][web-img]][web]
[![License][license-img]][license]

This is a common Tano.si style.
Feel free to open a pull request if some content needs updating.

## Prerequisites

You will need the following things properly installed on your computer.

- [Git](http://git-scm.com)
- [Node.js](https://nodejs.org) 20.x or later

[web]: https://tano.si
[license]: https://github.com/ntadej/tano-style/blob/master/LICENSE.md
[web-img]: https://img.shields.io/badge/web-tano.si-green.svg
[license-img]: https://img.shields.io/github/license/ntadej/tano-style.svg
npm package: @ntag/hyperline
Description: Handy status line for Hyper.app
Author: Nick Tikhonov
Latest version: 1.3.2

HyperLine
=========

**HyperLine is a status line plugin for [Hyper.app](https://hyper.is/)**. It shows you useful system information such as free memory, uptime and CPU usage.

![Screenshot](./screenshot.png)

## Install

* **NOTE:** HyperLine is not currently supported when using Microsoft Windows. See [this issue](https://github.com/Hyperline/hyperline/issues/57) for additional information.

To install, edit `~/.hyper.js` and add `"hyperline"` to `plugins`:

```
plugins: [
  "hyperline",
],
```

## Styling the line

We implemented the same mechanism for styling/creating css classes that Hyper uses.
This will allow you to create custom HyperLine themes the same way you would create a Hyper css theme.

## Configuring plugins
Add the names of plugins in the order in which you would like them to be displayed to your `~/.hyper.js`:

```
config: {                                                                      
  hyperline: {                                                                 
    plugins: [                                                                 
      "ip",                                                                    
      "cpu",                                                                   
      "spotify"                                                                
    ]                                                                          
  },
}
```
You can see a list of all available plugins in [`src/lib/plugins/index.js`](https://github.com/Hyperline/hyperline/blob/master/src/lib/plugins/index.js)

## Contributing

Feel free to contribute to HyperLine by [requesting a feature](https://github.com/hyperline/hyperline/issues/new), [submitting a bug](https://github.com/hyperline/hyperline/issues/new) or contributing code.

To set up the project for development:

1. Clone this repository into `~/.hyper_plugins/local/`
2. Run `npm install` within the project directory
3. Run `npm run build` to build the plugin **OR** `npm run dev` to build the plugin and watch for file changes.
4. Add the name of the directory to `localPlugins` in `~/.hyper.js`.
5. Reload terminal window

## Authors

- Nick Tikhonov [@nicktikhonov](https://github.com/nicktikhonov)
- Tim Neutkens [@timneutkens](https://github.com/timneutkens)
- Stefan Ivic [@stefanivic](https://github.com/stefanivic)
- Henrik Dahlheim [@henrikdahl](https://github.com/henrikdahl)

## Contributors

This project exists thanks to all the people who contribute.
<a href="graphs/contributors"><img src="https://opencollective.com/hyperline/contributors.svg?width=890" /></a>
npm package: @ntarelix/eslint-config
Description: A set of opinionated ESLint (https://eslint.org) rules
Latest version: 2.0.0

# NTARelix's ESLint Config
A set of opinionated ESLint (https://eslint.org) rules

## Usage

### Base Setup (or just JavaScript)
1. `npm install --save-dev @ntarelix/eslint-config`
2. Create a file named `.eslintrc.js` in your project
    ```diff
    +   module.exports = {
    +     root: true,
    +     extends: [
    +       '@ntarelix/eslint-config/base',
    +     ],
    +     rules: {
    +       // your rule overrides
    +     },
    +   }
    ```

### TypeScript Setup
Equivalent to adding TypeScript linting: https://github.com/typescript-eslint/typescript-eslint/blob/dac8845c6821d51cea5bafdc0be2e9a399cea68c/docs/getting-started/linting/README.md

1. Follow "Base Setup"
2. `npm install --save-dev @typescript-eslint/eslint-plugin @typescript-eslint/parser`
3. Modify `.eslintrc.js`
    ```diff
      module.exports = {
        root: true,
    +   parser: '@typescript-eslint/parser',
    +   plugins: [
    +     '@typescript-eslint',
    +   ],
        extends: [
          '@ntarelix/eslint-config/base',
    +     '@ntarelix/eslint-config/typescript',
        ],
        rules: {
          // your rule overrides
        },
      }
    ```

### TypeScript Setup with Type Information
Equivalent to adding TypeScript's type-aware linting: https://github.com/typescript-eslint/typescript-eslint/blob/dac8845c6821d51cea5bafdc0be2e9a399cea68c/docs/getting-started/linting/TYPED_LINTING.md

1. Follow "TypeScript Setup"
2. Modify `.eslintrc.js`
    ```diff
      module.exports = {
        root: true,
        parser: '@typescript-eslint/parser',
    +   parserOptions: {
    +     tsconfigRootDir: __dirname,
    +     project: ['./tsconfig.json'],
    +   },
        plugins: [
          '@typescript-eslint',
        ],
        extends: [
          '@ntarelix/eslint-config/base',
          '@ntarelix/eslint-config/typescript',
        ],
        rules: {
          // your rule overrides
        },
      }
    ```

### React Setup
1. Follow "TypeScript Setup"
2. `npm install --save-dev eslint-plugin-react eslint-plugin-react-hooks`
3. Modify `.eslintrc.js`
    ```diff
      module.exports = {
        root: true,
        parser: '@typescript-eslint/parser',
        plugins: [
          '@typescript-eslint',
    +     'react',
    +     'react-hooks',
        ],
        extends: [
          '@ntarelix/eslint-config/base',
          '@ntarelix/eslint-config/typescript',
    +     '@ntarelix/eslint-config/react',
        ],
        rules: {
          // your rule overrides
        },
      }
    ```
npm package: @ntbl/animation
Description: 一个基于 anime.js 的动画库，更加便捷与实用。
Author: 夜是美
Latest version: 0.0.1

# animation

[![GitHub](https://img.shields.io/badge/GitHub-yeshimei-green.svg)](https://github.com/yeshimei/ntbl-animation) [![npm](https://img.shields.io/badge/npm-v0.0.1-blue.svg)](https://www.npmjs.com/package/@ntbl/animation) [![MIT](https://img.shields.io/npm/l/express.svg)](https://github.com/yeshimei/ntbl-animation)

animation，一个基于 [anime.js](https://github.com/juliangarnier/anime) 的动画库，更加便捷与实用。

[在线 Dome](https://yeshimei.github.io/ntbl-animation/)

## Installation

```
npm i @ntbl/animation --save
```

## Usage

```javascript
import animation from '@ntbl/animation'
```

animation 是对 [anime.js](https://github.com/juliangarnier/anime) 的二次包装，内置了一些便捷实用的动画类型、并支持动画联动、正反播放切换和隐藏 dom。关于 animation 的基础使用，请参考 [anime.js](https://github.com/juliangarnier/anime)

本文档，只会涉及到 animation 自己封装和设计的概念与功能。它用起来**狠**是简单。


# 动画类型

animation 提供了以下动画类型：
- sideLeft
- sideRight
- sideTop
- sideBottom
- fadeIn
- fadeOut

通过 `type` 属性指定需要使用的动画即可。

```js
animation({
    targets: '#box',
    type: 'sideLeft'
  })
```

另外，不同类型的动画还可以配合使用。（不同类型指的是 sideTop 和 fadeIn 是不同类型的，而 sideTop 和 sideLeft 是同类型）

```js
animation({
    targets: '#box',
    type: ['sideLeft', 'fadeIn']
  })
```



# 动画控制

anime.js 实例的 `seek()` 方法，可用于精确控制动画进行，比如配合手势库，可以实现原生应用上抽屉导航与手指在同步屏幕上移动。[参考](https://animejs.com/documentation/#TLcontrols)

# 动画联动

anime.js 可以使用 `timeline` 实现时间轴动画，在此基础上 animation 简化和统一了用法，增加了联动。联动顾名思义就是同时进行二个或多个动画，并且可以配合**动画控制**，做出和原生应用一致的动画体验。

默认情况下，timeline 是按照动画先后顺序执行（即所谓时间轴动画），在 animation 中，通过设置 `linkage=true` 即可开启联动。

```js
animation({
    // 开启联动
    linkage: true,
    // 在时间线上指定每个元素的动画
    timeline: [
      { targets: '#box1', type: 'sideLeft'},
      { targets: '#box2', type: 'sideTop'},
      { targets: '#box3', type: 'sideBottom'},
      { targets: '#box4', type: 'sideRight'},
    ],
  })
```

# 动画状态切换和 dom 移除

类似 vue.js 的 `transition` 组件，通过 v-show 可以轻松使用动画的正向反向状态的切换，并且在动画 enter 时和 leave 后移除和显式（调整 css 的 display 值） dom 元素。animation 也为你提供了类似的方法 `toggle()` 。

```js
const ani = animation({
    // 开启 dom 的移除和显式
    dom: true,
    type: 'sideLeft'
})
  
// 将会正向反向互相进行动画  
ani.toggle()
```
npm package: @ntbl/api
Description: 用于处理后端接口的适配器。内置了过滤，拼接查询字符和添加时间戳的插件， 并提供了自定义插件的功能。
Author: 夜是美
Latest version: 1.0.0

# api

[![gitHub](https://img.shields.io/badge/GitHub-yeshimei-green.svg)](https://github.com/yeshimei/api)  [![Version](https://img.shields.io/npm/v/@ntbl/api.svg)](https://www.npmjs.com/package/@ntbl/api) [![License](https://img.shields.io/npm/l/vue.svg)](https://github.com/yeshimei/api)

用于处理后端接口的适配器。内置了过滤，拼接查询字符和添加时间戳的插件， 并提供了自定义插件的功能。

[Api Documentation](https://yeshimei.github.io/api/)



## Installation

```bash
npm i @ntbl/api --save
```

## Usage

```javascript
import Api from '@ntbl/api'

// 插件
const {QUERY, TIMESTAMP, FILTER} = Api
// 把 maps 接口映射对象，
// app 依赖的 ajax 库（目前，只测试了 axios）
// 和插件传入，
// 并实例化，调用 export() 方法
const api = Api(maps, app, QUERY, TIMESTAMP, FILTER)
// 调用接口
api('login', data)
 .then(res => {})
 .catch(err =>{})
```

- **FILTER** -  过滤器。
- **QUERY**  - 拼接 get 请求的查询字符串。
- **TIMESTAMP** - 为 get 请求添加时间戳，以避免请求数据被缓存。


```JavaScript
const maps = {
  // 标准写法，请求方法默认为 get
  userDetail: '/user/detail',
  // 同上
  userDetail: {
     method: 'get',  // 可省略，默认为 get
     url: '/user/detail'
  },

  // post 的简写
  'login@': '/user/login',
  // 或者显式指定
  'login@post': '/user/login'

  // 其他请求方法
  'userUpdate@put': '/user/update'

  // 当启用 FILTER 插件后，支持过滤数据
  'register@': {
    url: '/user/register',
    only: ['username', 'password'],
    // 或者
    only: 'username password'
  }
}
```
npm package: @ntbl/css-cubic-bezier
Description: css 的 cubic-bezier 函数值集合，用于实现动画的 easing
Author: 夜是美
Latest version: 0.0.1

# css-cubic-bezier

[![GitHub](https://img.shields.io/badge/GitHub-yeshimei-green.svg)](https://github.com/yeshimei/ntbl-css-cubic-bezier) [![npm](https://img.shields.io/badge/npm-v0.0.1-blue.svg)](https://www.npmjs.com/package/@ntbl/css-cubic-bezier) [![MIT](https://img.shields.io/npm/l/express.svg)](https://github.com/yeshimei/ntbl-css-cubic-bezier)

css 的 cubic-bezier 函数值集合，用于实现动画的 easing。



## Installation

```
npm i @ntbl/css-cubic-bezier --save
```

## Usage

```javascript
import cssCubicBezier from '@ntbl/css-cubic-bezier'

console.log(cssCubicBezier.easeIn)
// 0.420, 0.000, 1.000, 1.000
```

## easing

css-cubic-bezier 内置了以下 easing ：
- linear
- ease
- easeIn
- easeOut
- easeInOut
- easeInQuad
- easeInCubic
- easeInQuart
- easeInQuint
- easeInSine
- easeInExpo
- easeInCirc
- easeInBack
- easeOutQuad
- easeOutCubic
- easeOutQuart
- easeOutQuint
- easeOutSine
- easeOutExpo
- easeOutCirc
- easeOutBack
- easeInOutQuad
- easeInOutCubic
- easeInOutQuart
- easeInOutQuint
- easeInOutSine
- easeInOutExpo
- easeInOutCirc
- easeInOutBack
npm package: @ntbl/pp
Description: socket.io 的封装类。
Author: 夜是美
Latest version: 1.0.0


# pp

pp 使用了一种小技巧解耦了 [socket.io](https://github.com/socketio/socket.io) 的使用，让代码更易于复用和维护。

更多参考 [README.md 文档](https://github.com/yeshimei/pp/blob/master/README.md)
npm package: @ntbl/pp-client
Description: socket.io 的封装类。
Author: 夜是美
Latest version: 1.0.0


# pp-client

pp-client 是 [socket.io-cilent](https://github.com/Automattic/socket.io-client) 前端的封装类，与配合 pp 使用可搭建一套完整的流程模型。


更多参考 [README.md 文档](https://github.com/yeshimei/pp/blob/master/README.md)
npm package: @ntbl/scripts
Description: 小脚本，爱生活。
Author: yeshimei
Latest version: 2.0.0

# scripts

小脚本，爱生活。

- [search-wiki](https://github.com/yeshimei/ntbl-scripts/tree/master/scripts/search-wiki) - 一个把文本词汇变成 markdown 添上搜索百度百科的链接和简介的脚本。
- [text-check](https://github.com/yeshimei/ntbl-scripts/tree/master/scripts/text-check) - 查询文本中的高频词。
npm package: @ntbl/scripts-poems
Description: 根据列出的古诗词名和作者，自动生成一本诗集
Author: yeshimei
Latest version: 2.1.0



# text-check

列出古诗词的题目，为你生成一本诗集（epub 格式）

数据来自 [古诗文网](https://www.gushiwen.org/)

# installation

```bash
$ npm i @ntbl/scripts-poems -g
```

## Usage

列出清单

```js
// list.txt

// 诗人为可选，可以进一步精确
// 由于古诗文网查询机制的问题，
// 加上诗人后可能会查询不到任何诗词
// 请谨慎使用
醉花阴·薄雾浓云愁永昼 李清照
点绛唇·蹴罢秋千
凤凰台上忆吹箫·香冷金猊
雨铃霖·寒蝉凄切
蝶恋花·伫倚危楼风细细
八声甘州·对潇潇暮雨洒江天
昼夜乐·洞房记得初相遇
水调歌头·明月几时有
念奴娇·赤壁怀古
江城子·乙卯正月二十日夜记梦
```

生成诗集

```
poems list.txt
```
npm package: @ntbl/scripts-search-wiki
Description: 一个把文本词汇变成 markdown 添上搜索百度百科的链接和简介的脚本。
Author: yeshimei
Latest version: 1.0.0


# searchWiki

一个把文本词汇变成 markdown 添上搜索百度百科的链接和简介的脚本。

![](https://github.com/yeshimei/ntbl-scripts/blob/master/images/2wknu-92xtn.gif?raw=true)


# installation

```bash
$ npm i @ntbl/scripts-search-wiki -g
```


## Usage

**search-wiki [OPTIONS] INPUT [OUTPUT]**
- `-f，--format [name]`  输入文本的处理格式，可选值（'掌阅'）
- `-t, --text [content]` 在命令行输入词语并打印，多个时以冒号分隔

## Example

```js
// word.txt

智人
尼安德特人
```

```bash
$ search-wiki word.txt
```

```markdown
<!-- word.md -->

- [**智人**](https://baike.baidu.com/item/%E6%99%BA%E4%BA%BA) - 智人（学名：Homo sapiens），是人属下的唯一现存物种。形态特征比直立人更为进步。分为早期智人和晚期智人。早期智人过去曾叫古人，生活在距今25万～4万年前，主要特征是脑容量大，在1300毫升以上；眉嵴发达，前额较倾斜，枕部突出，鼻部宽扁，颌部前突。一般认为是由直立人进化来的，但有争议认为直立人被后来崛起的智人（现代人）走出非洲后灭绝或在此之前就灭绝了。晚期智人（新人）是解剖结构上的现代人。大约从距今四五万年前开始出现。两者形态上的主要差别在于前部牙齿和面部减小，眉嵴减弱，颅高增大，到现代人则更加明显。晚期智人臂不过膝，体毛退化，有语言和劳动，有社会性和阶级性。
- [**尼安德特人**](https://baike.baidu.com/item/%E5%B0%BC%E5%AE%89%E5%BE%B7%E7%89%B9%E4%BA%BA) - 尼安德特人（Homo neanderthalensis），简称尼人，也被译为尼安德塔人，常作为人类进化史中间阶段的代表性居群的通称。因其化石发现于德国尼安德特山谷而得名。
```

或者，使用 `-t` 选择在命令行直接输入文本。

```bash
$ search-wiki -t 智人:尼安德特人
```
npm package: @ntbl/scripts-text-check
Description: 查询文本中的高频词。
Author: yeshimei
Latest version: 1.0.0



# text-check

查询文本中的高频词。

![](https://github.com/yeshimei/ntbl-scripts/blob/master/images/riws4-c34ct.gif?raw=true)

# installation

```bash
$ npm i @ntbl/scripts-text-check -g
```

## Usage

**text-check [OPTIONS] INPUT [OUTPUT]**
- `-n, --number <n>` - 保留前 n 个词语。如果保存所有的词语请指定为 0，默认为 10 个 
- `-l, --lengths <n>`, 检查词语的长度，指定多个时以冒号分隔，默认为 2:3:4
npm package: @ntbl/utils
Description: JavaScript 实用工具集
Author: 夜是美
Latest version: 1.1.2

# utils

[![gitHub](https://img.shields.io/badge/GitHub-yeshimei-green.svg)](https://github.com/yeshimei/ntbl-utils)  [![Version](https://img.shields.io/npm/v/@ntbl/utils.svg)](https://www.npmjs.com/package/@ntbl/utils) [![License](https://img.shields.io/npm/l/vue.svg)](https://github.com/yeshimei/ntbl-utils)
 

JavaScript 实用工具集。


[API Documentation](https://yeshimei.github.io/ntbl-utils/)


## Installation

```
npm i @ntbl/utils --save
```

## Usage

```javascript
// 引入所有的工具函数
const utils = require('@ntbl/utils')

// 引入一个工具函数
const only = require('@ntbl/utils/only')

// 引入一类工具函数
const fs = require('@ntbl/utils/fs')
```
npm package: @ntbl/validator
Description: 一个内置验证规则的数据验证库
Author: 夜是美
Latest version: 0.0.1

# validator

[![GitHub](https://img.shields.io/badge/GitHub-yeshimei-green.svg)](https://github.com/yeshimei/ntbl-validator) [![npm](https://img.shields.io/badge/npm-v0.0.1-blue.svg)](https://www.npmjs.com/package/@ntbl/validator) [![MIT](https://img.shields.io/npm/l/express.svg)](https://github.com/yeshimei/ntbl-validator)

validator 是一个内置验证规则的数据验证库。

## Installation

```
npm i @ntbl/validator --save
```

## Usage

```js
import Validator from '@ntbl/validator'

// 表单数据
const formData = {
  username: 'sunny',
  password: '1234567',
  mali: 'hsy.ntbl@gmail.com',
  point: [4, 4, 5]
};

// 验证规则
const rules = {
  username: [
    // 使用内置的自定义规则
    {rule: 'required', msg: '必须填写用户名'},
  ],

  password: [
    {rule: 'required', msg: '必须填写密码'},
    // 使用数组的方式带参数
    {rule: ['min', 6], msg: '不少于 6 个字符'},
    {rule: ['max', 16], msg: '不超过 16 个字符'},
  ],

  mali: [
    {rule: 'required', msg: '必须填写邮箱'},
    // 使用 validator.js 库支持的验证规则
    {rule: 'isEmail', msg: '邮箱格式不正确'}
  ],

  point: [
    // 或者自定义函数
    {rule: d => d.every(e => e > 3) , msg: '骰子的点数必须都大于 3 点'}
  ]
};

const validator = Validator(formData, rules);

// 验证所有的字段
// 返回 undefined，即无错误信息，表示验证通过
console.log(validator.validate())   // undefined

// 仅验证 emil 字段
console.log(validator.validateOf('emil'))   // undefined
```



```js
const formData1 = {
  username: 'sunny',
  password: '123',
  mali: 'hsy.ntbl',
  point: [4, 4, 5]
};

const validator2 = Validator(formData1, rules);

// 验证未通过时，将返回一个错误数组

console.log(validator2.validate())
/*
    [
        { name: 'password', msg: '不少于 6 个字符' },
        { name: 'mali', msg: '邮箱格式不正确' }
    ]
*/

// 请注意 validateOf 返回的是一个错误对象
console.log(validator2.validateOf('mali'))
// { name: 'mali', msg: '邮箱格式不正确' }
```

# 验证规则

validator 内置了所有 [validator.js](https://github.com/chriso/validator.js) 支持的验证规则。

除此之外，validator 还内置以下方便使用的自定义验证规则：
- **required()：** 不能为空
- **min(n)：** 字符串/数值的长度或数值或不小于指定大小
- **max(n)：** 字符串/数值的长度或数值或不小于指定大小
- **is(pattern)：** 自定义验证规则
npm package: @ntcat/cli
Description: To install dependencies:
Author: dsavelyev-man
Latest version: 0.1.0

# @ncat/cli

To install dependencies:

```bash
bun install
```

To run:

```bash
bun run index.ts
```

This project was created using `bun init` in bun v1.1.36. [Bun](https://bun.sh) is a fast all-in-one JavaScript runtime.
npm package: @ntd1003/react-native-badge
Description: Display badge number on Android/iOS app icon in React Native
Author: Nguyen Thanh Dat
Latest version: 0.0.5

# @datnt1003/react-native-badge

Display badge number on Android/iOS app icon in React Native

## Cài đặt

```bash
npm install @ntd1003/react-native-badge
yarn add @ntd1003/react-native-badge
```

# use

import { setBadge } from '@ntd1003/react-native-badge';

setBadge(10);
npm package: @ntdfx/jquery-hasattr
Description: Simple jquery plugin to check whether an dom attribute exists or not.
Author: Norbert Derzsi
Latest version: 1.0.2

Simple jquery plugin to check whether an dom attribute exists or not.

```js
window.$ = require('jquery');

require('@ntdfx/jquery-hasattr').install()

$(()=>{
    console.log( $('body').hasAttr('id') );
});
```
npm package: @ntec/native
Description: A biblioteca de componentes React Native da Poli Júnior 👨🏻‍💻
Latest version: 0.2.34

# @ntec/native

A biblioteca de componentes React Native da Poli Júnior 👨🏻‍💻

## Recomendação caso esteja criando um novo projeto

Crie um aplicativo que utiliza Expo com este comando:

```bash
expo init -t expo-template-blank-typescript
```

## Instalação (para aplicações com Expo)

1. Rodar o seguinte comando:

```bash
expo add @ntec/native react-native-reanimated
```

2. Adicionar um arquivo `metro.config.js` no root do projeto com este conteúdo:

```javascript
const { getDefaultConfig } = require('expo/metro-config');

module.exports = (async () => {
  const {
    resolver: { sourceExts, assetExts },
  } = await getDefaultConfig(__dirname);
  return {
    transformer: {
      babelTransformerPath: require.resolve('react-native-svg-transformer'),
      getTransformOptions: async () => ({
        transform: {
          experimentalImportSupport: false,
          inlineRequires: false,
        },
      }),
    },
    resolver: {
      assetExts: assetExts.filter((ext) => ext !== 'svg'),
      sourceExts: [...sourceExts, 'svg'],
    },
  };
})();
```

3. Alterar o conteúdo do arquivo `babel.config.js` para isto:

```javascript
module.exports = function (api) {
  api.cache(true);
  return {
    presets: ["babel-preset-expo"],
    plugins: [
      [
        "module-resolver",
        {
          extensions: [".ts", ".tsx", ".jsx", ".js", ".json"],
        },
      ],
      "react-native-reanimated/plugin",
    ],
  };
};
```

4. Reiniciar o Expo com `expo start -c`

## Detalhes de desenvolvimento do pacote

Por algum motivo, o pacote apenas funciona com esta sequência de passos:
1. Trocar, no `package.json`, `peerDependencies` por `dependencies`
2. Remover `node_modules` deste diretório
3. Rodar `yarn`
4. Trocar, no `package.json`, `dependencies` por `peerDependencies` novamente
5. Rodar `npm publish` neste diretório
npm package: @ntec/utils
Description: A biblioteca de funções de TypeScript da Poli Júnior 👨🏻‍💻
Latest version: 0.0.11

# @ntec/native

A biblioteca de funções de TypeScript da Poli Júnior 👨🏻‍💻

## Instalação (para aplicações com Expo)

Rodar o seguinte comando:

```bash
yarn add @ntec/utils
```