stupid-test-app v0.2.1
Blarn
A Yarn wrapper with extra functionality
Features
- Automatically add and remove TypeScript
@typespackages when adding or removing packages in a TypeScript project
Usage
Requirements
- You must have Yarn 1 installed and available on your path
Installation
// npm
npm install -g blarn
// yarn
yarn global add blarnUpgrading
// npm
npm install -g blarn
// yarn
yarn global upgrade blarn --latestRunning Yarn commands
Blarn with pass all commands and arguments through to Yarn. When adding packages in a TypeScript project it will execute a second yarn add command to add any available @types packages as dev dependencies. When removing packages any corresponding @types packages will be added to the list of packages to remove.
Examples
Adding packages
blarn add yargs
If you run this command in a TypeScript project yargs will be installed as a dependency and @types/yargs will be installed as a dev dependency. If you run this command in a JavaScript project only yargs will be installed as a dependency.
Removing packages
blarn remove yargs
If you run this command in a TypeScript project and @types/yargs exists in package.json both yargs and @types/yargs will be removed. If you run this command in a JavaScript project only yargs will be removed.
Contributing
Running locally
- Fork and clone this repo
- Run
yarn - Run
yarn buildoryarn watch - Run
yarn startorbin/blarn.js
Acknowledgements
This project was inspired by Yarn 2 and Bojack Horseman.