{"name":"path-exists","version":"1.0.0","description":"Check if a path exists","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/path-exists"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js"},"files":["index.js"],"keywords":["path","exists","exist","file","filepath","fs","filesystem","file-system","access","stat"],"devDependencies":{"ava":"0.0.4"},"readme":"# path-exists [![Build Status](https://travis-ci.org/sindresorhus/path-exists.svg?branch=master)](https://travis-ci.org/sindresorhus/path-exists)\n\n> Check if a path exists\n\nBecause [`fs.exists()`](https://nodejs.org/api/fs.html#fs_fs_exists_path_callback) is being [deprecated](https://github.com/iojs/io.js/issues/103), but there's still a genuine use-case of being able to check if a path exists for other purposes than doing IO with it.\n\nNever use this before handling a file though:\n\n> In particular, checking if a file exists before opening it is an anti-pattern that leaves you vulnerable to race conditions: another process may remove the file between the calls to `fs.exists()` and `fs.open()`. Just open the file and handle the error when it's not there.\n\n\n## Install\n\n```\n$ npm install --save path-exists\n```\n\n\n## Usage\n\n```js\n// foo.js\nvar pathExists = require('path-exists');\n\npathExists.sync('foo.js');\n//=> true\n```\n\n\n## API\n\n### pathExists(path, callback)\n\n#### path\n\n*Required*  \nType: `string`\n\n#### callback(error, exists)\n\n*Required*  \nType: `function`\n\n##### exists\n\nType: `boolean`\n\n### pathExists.sync(path)\n\nReturns a boolean of whether the path exists.\n\n#### path\n\n*Required*  \nType: `string`\n\n\n## License\n\nMIT © [Sindre Sorhus](http://sindresorhus.com)\n","readmeFilename":"readme.md","bugs":{"url":"https://github.com/sindresorhus/path-exists/issues"},"homepage":"https://github.com/sindresorhus/path-exists","_id":"path-exists@1.0.0","_shasum":"d5a8998eb71ef37a74c34eb0d9eba6e878eea081","_from":"https://registry.npmjs.org/path-exists/-/path-exists-1.0.0.tgz","_resolved":"https://registry.npmjs.org/path-exists/-/path-exists-1.0.0.tgz"}