52 lines
770 B
Plaintext
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
|