diff --git a/sanitize-filename/sanitize-filename-tests.ts b/sanitize-filename/sanitize-filename-tests.ts new file mode 100644 index 0000000000..9ea38993a8 --- /dev/null +++ b/sanitize-filename/sanitize-filename-tests.ts @@ -0,0 +1,12 @@ +/// + +import sanitize = require('sanitize-filename'); + +// Some string that may be unsafe as a filesystem filename +var UNSAFE_FILENAME = "h*ello:/world?\u0000"; + +// Sanitize the unsafe filename to be safe for use as a filename +var filename: string; + +filename = sanitize(UNSAFE_FILENAME); +filename = sanitize(UNSAFE_FILENAME, { replacement: '--' }); diff --git a/sanitize-filename/sanitize-filename.d.ts b/sanitize-filename/sanitize-filename.d.ts new file mode 100644 index 0000000000..c439537454 --- /dev/null +++ b/sanitize-filename/sanitize-filename.d.ts @@ -0,0 +1,16 @@ +// Type definitions for sanitize-filename v1.1.1 +// Project: https://github.com/parshap/node-sanitize-filename +// Definitions by: Wim Looman +// Definitions: https://github.com/borisyankov/DefinitelyTyped + +declare module "sanitize-filename" { + function sanitize(filename: string, options?: sanitize.Options): string; + + module sanitize { + interface Options { + replacement: string; + } + } + + export = sanitize; +}