spaceout/site/frontend/node_modules/@webpack-cli/info/README.md

85 lines
1.7 KiB
Markdown

# webpack-cli info
[![NPM Downloads][downloads]][downloads-url]
## Description
This package returns a set of information related to the local environment.
## Installation
```bash
#npm
npm i -D @webpack-cli/info
#yarn
yarn add @webpack-cli/info -D
#npx
npx webpack info [options]
```
## Usage
### Args / Flags
#### Output format
| Flag | Description | Type |
| ------------------------------- | ------------------------------------- | ---------- |
| `--output < json or markdown >` | To get the output in specified format | [ string ] |
_Not supported for config_
#### Options
| Flag | Description | Type |
| ----------- | ------------------------------------------ | ----------- |
| `--help` | Show help | [ boolean ] |
| `--version` | Show version number of `@webpack-cli/info` | [ boolean ] |
### Node
```js
const info = require('@webpack-cli/info').default;
async function wrapperFunc() {
await info({
/* Custom Config */
});
}
wrapperFunc();
```
#### Custom config
> Config has higher precedence than system flags
```json
// Config's relative path
{
"config": [string]
}
// System info
{
"binaries": [boolean],
"system": [boolean],
"browsers": [boolean],
"npmg": [boolean],
"npmPackages": [boolean],
}
```
The function returns `string` for `system` info, and returns an array of strings (`string[]`) for `config`
### CLI (via `webpack-cli`)
```bash
webpack-cli info --FLAGS #Flags are optional for custom output
```
[downloads]: https://img.shields.io/npm/dm/@webpack-cli/info.svg
[downloads-url]: https://www.npmjs.com/package/@webpack-cli/info