1.1.3 • Published 8 months ago

aesfrancys v1.1.3

Weekly downloads
-
License
ISC
Repository
gitlab
Last release
8 months ago

Aesfrancemy

Projeto de Manipulação de Arquivos e Criptografia

Este projeto contém funcionalidades para manipulação de arquivos e criptografia usando Node.js. Ele inclui a geração de IDs personalizados, senhas, formatação de datas e manipulação de arquivos em disco.

Estrutura do Projeto

  • FileWrite.ts: Contém funções para manipulação e salvamento de arquivos.
  • index.ts: Contém funções para geração de dados como IDs personalizados, senhas e formatação de datas.

Funcionalidades

1. Manipulação de Arquivos

O arquivo FileWrite.ts fornece funções para criar diretórios e salvar arquivos no disco.

Funções Principais:

  • dirHandler(p: string): Verifica se um diretório existe e, se não existir, cria o diretório.
  • save(data: { filepath: string, file: File }): Salva um arquivo no caminho especificado.
  • FileWrite(data: { filepath: string, file: File }): Função que chama save para gravar um arquivo.

2. Geração de ID Personalizado

A função gerarIdPersonalizado() gera um ID único no formato EDU-{parteAleatoria}-{tg}-{numero}{dataAtual}-{sufixo}-{parteAleatoria2}.

3. Geração de Senhas

A função gerarSenha() permite a geração de senhas personalizadas, com opções para incluir caracteres especiais e controlar o tamanho.

Parâmetros:

  • personalizada1: String para personalização.
  • personalizada2: Outra string para personalização.
  • size: Tamanho desejado para a senha.

4. Formatação de Data

Funções para formatar a data atual em diferentes formatos, incluindo:

  • formatDataDb(data: Date): Retorna a data no formato DD/MM/AAAA-HH:MM:SS.
  • dataTimeString(): Retorna a data no formato DDMMYYYY.
  • dataTimeStringFormat(): Retorna a data no formato DD/MM/AAAA-HH:MM:SS.

5. Criptografia

Funções para criptografar e descriptografar texto usando AES.

Funções Principais:

  • aesEncryptSimple(text: string, secretKey: string): Criptografa um texto usando uma chave secreta.
  • aesDecryptSimple(encryptedText: string, secretKey: string): Descriptografa um texto criptografado usando a mesma chave secreta.

6. Download de Arquivos

A função DownloadFile(item: any) permite baixar um arquivo através de uma chamada API.

Instalação

Para instalar as dependências do projeto, execute:

npm install
1.1.3

8 months ago

1.1.2

8 months ago

1.1.1

9 months ago

1.1.0

9 months ago

1.0.3

9 months ago

1.0.2

9 months ago

1.0.1

9 months ago

1.0.0

9 months ago