egomobile / sanitize_filename

Dart / Flutter package, which replaces characters in strings that are illegal/unsafe for filenames.

Home Page:https://pub.dev/packages/sanitize_filename

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dart package, which is a clone of the popular sanitize-filename npm module by Parsha Pourkhomami.

Usage

import 'package:sanitize_filename/sanitize_filename.dart';

void main() {
  const unsafeUserInput = "~/.\u0000ssh/authorized_keys";

  final safeUserInput1 = sanitizeFilename(unsafeUserInput);
  final safeUserInput2 = sanitizeFilename(unsafeUserInput, replacement: '-');

  // "~.sshauthorized_keys"
  print("safeUserInput1: $safeUserInput1");
  // "~-.-ssh-authorized_keys"
  print("safeUserInput2: $safeUserInput2");
}

About

Dart / Flutter package, which replaces characters in strings that are illegal/unsafe for filenames.

https://pub.dev/packages/sanitize_filename

License:GNU Lesser General Public License v3.0


Languages

Language:Dart 100.0%