4.7.3 • Published 3 months ago

@tadashi/common v4.7.3

Weekly downloads
-
License
MIT
Repository
-
Last release
3 months ago

Common

Common functions

Instalação

$ npm i -S @tadashi/common

Uso

Exemplo um:

import { checkArray } from '@tadashi/common'

const isArray = checkArray([1, 2, 3])
// => true

Exemplo dois:

import { checkArray } from '@tadashi/common/src/lib/check-array.js'

const isArray = checkArray([1, 2, 3])
// => true

Exemplo três:

import { checkArray } from 'https://unpkg.com/@tadashi/common@{version}/src/lib/check-array.js'

const isArray = checkArray([1, 2, 3])
// => true

API

DOM

getData(id: string): object

Converte data-* atributos para objeto

getProp(url: string, prop?: string): string

Pega a propriedade da query string

Parse

parseNumber(v: any): Type<number | any>

Converte o valor para número.

parseBoolean(v: any, force?: boolean): Type<boolean | any>

Converte o valor para boolean.

parses(parse: string): Type<function | void>

Selecione um parser

Storage

getStorage(k: string, type?: string): Type<string | void>

Retorna o dado definido no localStorage/sessionStorage

removeStorage(k: string, type?: string): void

Remove dado do localStorage/sessionStorage

setStorage(k: string, value: string, type?: string): void

Define o dado no localStorage/sessionStorage

URL

fullURL(endpoint: string, data?: object, useParams?: boolean): string

Gera uma url com a qs + data-*

getURL(value?: string): string

Retorna a url de um arquivo.

params(url?: string): URLSearchParams

Ler a query string de uma url

qs(url?: string): object

Transforma a query string em objeto

Outros métodos

arr2obj(key: string, collection?: Array<object>): object

Converte a coleção em objeto

checkArray(data: any, empty?: boolean): boolean

Verifica se a variável é um Array

clone(obj: object): object

Clona um objeto evitando referência via structuredClone

copyObject(obj: object): object

Clona um objeto evitando referência via JSON

createElement(element: string, props?: object): HTMLElement

Cria um elemento para ser adicionado no DOM

debounce(callback: function, wait: number): function

Atrasa a função dada até que o tempo de espera declarado em milissegundos tenha passado desde a última vez que esta função de foi chamada.

filterProps(props: object, reserved?: Array<string>): object

Remove as propriedades reservadas do objeto

findRecursive(collection: Array<object>, key: string, value: string|number): object

Encontra um objeto no array

flattenObject(obj: object, delim: string): string

Nivela o objeto em um único nível

form2qs(data: FormData): string

Tranforma o formulário em query-string

getValueFromObject(obj: object, path: string): *

Encontra um valor de um objeto aninhado com base em um determinado caminho

isPlainObject(value: *): boolean

Verifica se um valor é um objeto simples.

kebabify(value?: string): string

Converte camel/snake case para kebab case.

noop(): void

Evita problemas com eslint unused

obj2style(data: object): string

Converte o objeto em string separado por ;

removeLink(data: string): string

Remove a tag <a> da string

setCssVars(data: object): void

Define css vars no root

template(templateString: string, templateVars: object, options?: object): string

Preenche o template definido

rnd(removeDash?: boolean): string\ Alias uuid

Gerador de ID aleatório

uniqueWords(...args: string[]): string

Retorna uma string contendo palavras exclusivas dos argumentos fornecidos


Buy Me a Coffee

BTC: bc1q7famhuj5f25n6qvlm3sssnymk2qpxrfwpyq7g4

License

MIT © Thiago Lagden

4.7.3

3 months ago

4.7.2

5 months ago

4.7.1

7 months ago

4.7.0

7 months ago

4.6.0

11 months ago

4.5.0

1 year ago

4.4.0

1 year ago

4.3.0

1 year ago

4.2.1

2 years ago

4.1.0

2 years ago

4.0.1

2 years ago

4.0.0

2 years ago

4.1.2

2 years ago

4.2.0

2 years ago

4.1.1

2 years ago

3.3.0

2 years ago

3.2.1

2 years ago

3.2.0

2 years ago

3.1.0

2 years ago

3.0.0

3 years ago

2.1.0

3 years ago

2.0.0

3 years ago

1.9.0

3 years ago

1.8.0

3 years ago

1.7.0

3 years ago

1.6.0

3 years ago

1.5.0

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.3.0

3 years ago

1.2.0

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago