has-yarn
Version:
Check if a project is using Yarn
52 lines (33 loc) • 770 B
Markdown
# has-yarn
> Check if a project is using [Yarn](https://yarnpkg.com)
Useful for tools that needs to know whether to use `yarn` or `npm` to install dependencies.
It checks if a `yarn.lock` file is present in the working directory.
## Install
```
$ npm install has-yarn
```
## Usage
```
.
├── foo
│ └── package.json
└── bar
├── package.json
└── yarn.lock
```
```js
import hasYarn from 'has-yarn';
hasYarn('foo');
//=> false
hasYarn('bar');
//=> true
```
## API
### hasYarn(cwd?)
Returns a `boolean` of whether the project uses Yarn.
#### cwd
Type: `string`\
Default: `process.cwd()`
The current working directory.
## Related
- [has-yarn-cli](https://github.com/sindresorhus/has-yarn-cli) - CLI for this module