Package Exports
- remove-file-safe
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (remove-file-safe) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Remove files without try catch.
- Returns
true
if file no longer exists. - Returns
false
if unable to remove file. - Returns
undefined
on other errors (ex: permission denied) rather than throwing.
Unless the unsafe
flag is set, only files inside the current working directory or OS temp directory will be removed.
Installation
yarn add remove-file-safe
npm install remove-file-safe
API
import { removeFile, removeFileSync, Options } from "remove-file-safe";
function removeFile(path: string, options?: Options): Promise<boolean | undefined>;
function removeFileSync(path: string, options?: Options): boolean | undefined;
type Options = {
/**
* Allow removals outside of current working directory, or OS temp directory. Default: `false`
*/
unsafe?: boolean;
};
Dependencies
- is-path-inside: Check if a path is inside another path
Dev Dependencies
- @bconnorwhite/bob: undefined
- @types/mock-fs: undefined
- @types/node: TypeScript definitions for Node.js
- mock-fs: A configurable mock file system. You know, for testing.
License 
Related Packages
- fs-safe: A simple fs wrapper that doesn't throw
- read-file-safe: Read files without try catch
- write-file-safe: Write files, and parent directories if necessary
- read-dir-safe: Read directories recursively or non-recursively
- write-dir-safe: Create directories and their parents recursively
- remove-dir-safe: Remove directories recursively or non-recursively