1.1.3 • Published 10 months ago

aesfrancys v1.1.3

Weekly downloads
-
License
ISC
Repository
gitlab
Last release
10 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

10 months ago

1.1.2

10 months ago

1.1.1

11 months ago

1.1.0

11 months ago

1.0.3

11 months ago

1.0.2

11 months ago

1.0.1

11 months ago

1.0.0

11 months ago