Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

123456789101112131415161718192021222324252627282930313233343536373839
  1. declare namespace filenamify {
  2. interface Options {
  3. /**
  4. String to use as replacement for reserved filename characters.
  5. Cannot contain: `<` `>` `:` `"` `/` `\` `|` `?` `*`
  6. @default '!'
  7. */
  8. readonly replacement?: string;
  9. /**
  10. Truncate the filename to the given length.
  11. Systems generally allow up to 255 characters, but we default to 100 for usability reasons.
  12. @default 100
  13. */
  14. readonly maxLength?: number;
  15. }
  16. }
  17. /**
  18. Convert a string to a valid filename.
  19. @example
  20. ```
  21. import filenamify = require('filenamify');
  22. filenamify('<foo/bar>');
  23. //=> 'foo!bar'
  24. filenamify('foo:"bar"', {replacement: '🐴'});
  25. //=> 'foo🐴bar'
  26. ```
  27. */
  28. declare const filenamify: (string: string, options?: filenamify.Options) => string;
  29. export = filenamify;