frontend/.pnpm-store/v3/files/a5/0a19b8ced84d639a00b700cdc76b1140a80265d2cb47860cab87459c173aca5c84ef4d121c4a07dc877eb15bb32f7050c421a71f0497c1283f6e74ecafaf12

52 lines
770 B
Plaintext

# 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