mirror of https://github.com/sundowndev/http.git
feat: add create helper and improve docs
parent
3a9100f2fe
commit
e37358f5b2
|
@ -6,19 +6,36 @@ module.exports = {
|
|||
docsDir: 'docs',
|
||||
editLinks: true,
|
||||
editLinkText: 'Edit this page on GitHub',
|
||||
displayAllHeaders: true,
|
||||
sidebar: [
|
||||
{
|
||||
collapsable: false,
|
||||
children: [
|
||||
'/',
|
||||
'/guide/',
|
||||
'/guide/usage',
|
||||
'/guide/advanced',
|
||||
'/guide/migration'
|
||||
]
|
||||
}
|
||||
],
|
||||
displayAllHeaders: false,
|
||||
sidebar: {
|
||||
'/guide/': [
|
||||
{
|
||||
collapsable: false,
|
||||
children: [
|
||||
'/guide/',
|
||||
'/guide/usage',
|
||||
'/guide/advanced',
|
||||
'/guide/migration'
|
||||
]
|
||||
}
|
||||
],
|
||||
'/api/': [
|
||||
{
|
||||
collapsable: false,
|
||||
children: [
|
||||
'/api/',
|
||||
'/api/helpers',
|
||||
'/api/hooks',
|
||||
'/api/http-methods'
|
||||
]
|
||||
}
|
||||
],
|
||||
'/': [
|
||||
['/', 'Introduction'],
|
||||
['/guide/', 'Guide'],
|
||||
['/api/', 'API']
|
||||
]
|
||||
},
|
||||
nav: [
|
||||
{
|
||||
text: 'Guide',
|
||||
|
|
|
@ -0,0 +1,48 @@
|
|||
# Helpers
|
||||
|
||||
:::tip Note
|
||||
Helpers available on `$http` instance.
|
||||
:::
|
||||
|
||||
## `setBaseURL`
|
||||
|
||||
- arguments: `(baseURL)`
|
||||
|
||||
Globally set a header to all subsequent requests
|
||||
|
||||
```js
|
||||
// Set baseURL (both client and server)
|
||||
this.$http.setBaseURL('http://api.example.com')
|
||||
|
||||
// Change URL only for client
|
||||
if (process.client) {
|
||||
this.$http.setBaseURL('http://api.example.com')
|
||||
}
|
||||
|
||||
// Change URL only for server
|
||||
if (process.server) {
|
||||
this.$http.setBaseURL('http://api.example.com')
|
||||
}
|
||||
```
|
||||
|
||||
## `setHeader`
|
||||
|
||||
- arguments: `(name, value)`
|
||||
|
||||
Globally set a header to all subsequent requests
|
||||
|
||||
See [here](/guide/advanced.html#header-helpers) for usage.
|
||||
|
||||
## `setToken`
|
||||
|
||||
- arguments: `(token, type)`
|
||||
|
||||
Globally set a `Authorization` header for all subsequent requests.
|
||||
|
||||
See [here](/guide/advanced.html#settoken-token-type) for usage.
|
||||
|
||||
## `create`
|
||||
|
||||
- arguments: `(kyOptions)`
|
||||
|
||||
Create a new KY instance based on defaults, see [create new instance based on defaults](/guide/advanced.html#create-new-instance-based-on-defaults) for usage.
|
|
@ -0,0 +1,23 @@
|
|||
# Hooks
|
||||
|
||||
The `arguments` listed below are those your hook will receive when it's called.
|
||||
|
||||
## `onRequest`
|
||||
|
||||
- arguments: `(config)`
|
||||
|
||||
See [here](/guide/advanced.html#hooks) for usage.
|
||||
|
||||
## `onResponse`
|
||||
|
||||
- arguments: `(response)`
|
||||
|
||||
See [here](/guide/advanced.html#hooks) for usage.
|
||||
|
||||
## `onError`
|
||||
|
||||
- arguments: `(error)`
|
||||
|
||||
If the error originated from a request, the property `err.response` might be available.
|
||||
|
||||
See [here](/guide/advanced.html#hooks) for usage.
|
|
@ -0,0 +1,50 @@
|
|||
|
||||
## HTTP Methods
|
||||
|
||||
:::tip Usage
|
||||
See [here](/guide/usage.html#making-requests) for usage information for below methods.
|
||||
:::
|
||||
|
||||
:::tip Note
|
||||
Each http method returns a `Promise`
|
||||
:::
|
||||
|
||||
### `delete`
|
||||
### `get`
|
||||
### `head`
|
||||
|
||||
- arguments: `(url, options?)`
|
||||
- resolves: [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response)
|
||||
- rejects: `Error`
|
||||
|
||||
These methods corresponds to the similar named HTTP/1.1 methods.
|
||||
|
||||
### `patch`
|
||||
### `post`
|
||||
### `put`
|
||||
|
||||
- arguments: `(url, body?, options?)`
|
||||
- resolves: [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response)
|
||||
- rejects: `Error`
|
||||
|
||||
These methods corresponds to the similar named HTTP/1.1 methods.
|
||||
|
||||
### `$delete`
|
||||
### `$get`
|
||||
### `$head`
|
||||
|
||||
- arguments: `(url, options?)`
|
||||
- resolves: `JSON`
|
||||
- rejects: `Error`
|
||||
|
||||
These `$`-prefixed convenience methods always return the requested content as [`JSON`](https://developer.mozilla.org/en-US/docs/Web/API/Body/json).
|
||||
|
||||
### `$patch`
|
||||
### `$post`
|
||||
### `$put`
|
||||
|
||||
- arguments: `(url, body?, options?)`
|
||||
- resolves: `JSON`
|
||||
- rejects: `Error`
|
||||
|
||||
These `$`-prefixed convenience methods always return the requested content as [`JSON`](https://developer.mozilla.org/en-US/docs/Web/API/Body/json).
|
|
@ -1,14 +1,4 @@
|
|||
---
|
||||
sidebar: auto
|
||||
---
|
||||
|
||||
# API Reference
|
||||
|
||||
:::tip Note
|
||||
When a method `resolves` instead of `returns` the method is async and returns a Promise
|
||||
:::
|
||||
|
||||
## Options
|
||||
# Options
|
||||
|
||||
You can pass options using module options or `http` section in `nuxt.config.js`
|
||||
|
||||
|
@ -20,9 +10,9 @@ You can pass options using module options or `http` section in `nuxt.config.js`
|
|||
}
|
||||
```
|
||||
|
||||
### `prefix`
|
||||
### `host`
|
||||
### `port`
|
||||
## `prefix`
|
||||
## `host`
|
||||
## `port`
|
||||
|
||||
This options are used for default values of `baseURL` and `browserBaseURL`.
|
||||
|
||||
|
@ -30,7 +20,7 @@ Can be customized with `API_PREFIX`, `API_HOST` (or `HOST`) and `API_PORT` (or `
|
|||
|
||||
Default value of `prefix` is `/`.
|
||||
|
||||
### `baseURL`
|
||||
## `baseURL`
|
||||
|
||||
* Default: `http://[HOST]:[PORT][PREFIX]`
|
||||
|
||||
|
@ -42,7 +32,7 @@ Environment variable `API_URL` can be used to **override** `baseURL`.
|
|||
`baseURL` and `proxy` won't work together, you will need to use [`prefix`](/api/#prefix) instead
|
||||
:::
|
||||
|
||||
### `browserBaseURL`
|
||||
## `browserBaseURL`
|
||||
|
||||
* Default: `baseURL` (or `prefix` when `options.proxy` is enabled)
|
||||
|
||||
|
@ -50,13 +40,13 @@ Base URL which is used and prepended to make requests in client side.
|
|||
|
||||
Environment variable `API_URL_BROWSER` can be used to **override** `browserBaseURL`.
|
||||
|
||||
### `https`
|
||||
## `https`
|
||||
|
||||
* Default: `false`
|
||||
|
||||
If set to `true`, `http://` in both `baseURL` and `browserBaseURL` will be changed into `https://`.
|
||||
|
||||
### `proxy`
|
||||
## `proxy`
|
||||
|
||||
* Default: `false`
|
||||
|
||||
|
@ -98,7 +88,7 @@ proxy: {
|
|||
```
|
||||
:::
|
||||
|
||||
### `retry`
|
||||
## `retry`
|
||||
|
||||
* Default: `false`
|
||||
|
||||
|
@ -114,7 +104,7 @@ http: {
|
|||
|
||||
You can also pass an object to have more control! See [ky docs](https://github.com/sindresorhus/ky#retry).
|
||||
|
||||
### `serverTimeout`
|
||||
## `serverTimeout`
|
||||
|
||||
* Default: `false`
|
||||
|
||||
|
@ -126,7 +116,7 @@ http: {
|
|||
}
|
||||
```
|
||||
|
||||
### `clientTimeout`
|
||||
## `clientTimeout`
|
||||
|
||||
* Default: `false`
|
||||
|
||||
|
@ -138,7 +128,7 @@ http: {
|
|||
}
|
||||
```
|
||||
|
||||
### `proxyHeaders`
|
||||
## `proxyHeaders`
|
||||
|
||||
* Default: `true`
|
||||
|
||||
|
@ -147,99 +137,11 @@ This is useful for making requests which need cookie based auth on server side.
|
|||
Also helps making consistent requests in both SSR and Client Side code.
|
||||
|
||||
:::tip Note
|
||||
When directing requests at a url protected by CloudFlare's CDN you should set this to `false` to prevent CloudFlare from mistakenly detecting a reverse proxy loop and returning a 403 error
|
||||
When directing requests at a url protected by CloudFlare's CDN you should set this to `false` to prevent CloudFlare from mistakenly detecting a reverse proxy loop and returning a 403 error.
|
||||
:::
|
||||
|
||||
### `proxyHeadersIgnore`
|
||||
## `proxyHeadersIgnore`
|
||||
|
||||
* Default `['accept', 'host', 'cf-ray', 'cf-connecting-ip', 'content-length']`
|
||||
|
||||
Only efficient when `proxyHeaders` is set to true. Removes unwanted request headers to the API backend in SSR.
|
||||
|
||||
## Methods
|
||||
|
||||
### `setHeader`
|
||||
|
||||
- arguments: `(name, value)`
|
||||
|
||||
Globally set a header to all subsequent requests
|
||||
|
||||
See [here](/guide/advanced.html#header-helpers) for usage info
|
||||
|
||||
### `setToken`
|
||||
|
||||
- arguments: `(token, type)`
|
||||
|
||||
Globally set a `Authorization` header for all subsequent requests
|
||||
|
||||
See [here](/guide/advanced.html#settoken-token-type) for usage info
|
||||
|
||||
## Hooks
|
||||
|
||||
The `arguments` listed below are those your hook will receive when it's called
|
||||
|
||||
### `onRequest`
|
||||
|
||||
- arguments: `(config)`
|
||||
|
||||
See [here](/guide/advanced.html#hooks) for usage info
|
||||
|
||||
### `onResponse`
|
||||
|
||||
- arguments: `(response)`
|
||||
|
||||
See [here](/guide/advanced.html#hooks) for usage info
|
||||
|
||||
### `onError`
|
||||
|
||||
- arguments: `(error)`
|
||||
|
||||
If the error originated from a request, the property `err.response` might be available
|
||||
|
||||
See [here](/guide/advanced.html#hooks) for usage info
|
||||
|
||||
## HTTP Methods
|
||||
|
||||
:::tip Usage
|
||||
See [here](/guide/usage.html#making-requests) for usage information for below methods
|
||||
:::
|
||||
|
||||
### `delete`
|
||||
### `get`
|
||||
### `head`
|
||||
|
||||
- arguments: `(url, options?)`
|
||||
- resolves: [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response)
|
||||
- rejects: `Error`
|
||||
|
||||
These methods corresponds to the similar named HTTP/1.1 methods
|
||||
|
||||
### `patch`
|
||||
### `post`
|
||||
### `put`
|
||||
|
||||
- arguments: `(url, body?, options?)`
|
||||
- resolves: [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response)
|
||||
- rejects: `Error`
|
||||
|
||||
These methods corresponds to the similar named HTTP/1.1 methods
|
||||
|
||||
### `$delete`
|
||||
### `$get`
|
||||
### `$head`
|
||||
|
||||
- arguments: `(url, options?)`
|
||||
- resolves: `JSON`
|
||||
- rejects: `Error`
|
||||
|
||||
These `$`-prefixed convenience methods always return the requested content as [`JSON`](https://developer.mozilla.org/en-US/docs/Web/API/Body/json)
|
||||
|
||||
### `$patch`
|
||||
### `$post`
|
||||
### `$put`
|
||||
|
||||
- arguments: `(url, body?, options?)`
|
||||
- resolves: `JSON`
|
||||
- rejects: `Error`
|
||||
|
||||
These `$`-prefixed convenience methods always return the requested content as [`JSON`](https://developer.mozilla.org/en-US/docs/Web/API/Body/json)
|
||||
|
|
|
@ -113,3 +113,24 @@ this.$http.setToken('123', 'Bearer', ['post', 'delete'])
|
|||
// Removes default Authorization header
|
||||
this.$http.setToken(false)
|
||||
```
|
||||
|
||||
## Create new instance based on defaults
|
||||
|
||||
If you need to create your own [ky instance](https://github.com/sindresorhus/ky#kycreatedefaultoptions) which based on `$http` defaults, you can use the `create(options)` method.
|
||||
|
||||
```js
|
||||
// plugins/github.js
|
||||
export default function ({ $http, env }, inject) {
|
||||
// Create a custom HTTP instance
|
||||
const $github = $http.create({
|
||||
// See https://github.com/sindresorhus/ky#options
|
||||
})
|
||||
|
||||
// Set baseURL to something different
|
||||
$github.setBaseURL('https://api.github.com')
|
||||
$github.setToken(env.GITHUB_TOKEN, 'token')
|
||||
|
||||
// Inject to context as $github
|
||||
inject('github', $github)
|
||||
}
|
||||
```
|
||||
|
|
|
@ -7,6 +7,7 @@ The nuxt-community axios module is still supported and maintained. The HTTP modu
|
|||
:::
|
||||
|
||||
## Differences
|
||||
|
||||
- There is no scope for [`setHeader`](/api/#setheader), [`setToken`](/api/#settoken)<br/>
|
||||
_When calling these methods they apply to the global scope and are used for all future requests_
|
||||
- The axios hooks `onRequestError` and `onResponseError` are unified<br/>
|
||||
|
|
|
@ -2,7 +2,8 @@
|
|||
|
||||
Check the [Nuxt.js documentation](https://nuxtjs.org/api/configuration-modules#the-modules-property) for more information about installing and using modules in Nuxt.js
|
||||
|
||||
## Install
|
||||
## Installation
|
||||
|
||||
Install with yarn:
|
||||
|
||||
```bash
|
||||
|
|
|
@ -4,7 +4,7 @@ HTTP module for Nuxt.js provides a universal way to make HTTP requests to the AP
|
|||
|
||||
This module is an alternative to [Axios Module](https://github.com/nuxt-community/axios-module). Behind the scenes it use [ky-universal](https://github.com/sindresorhus/ky-universal) and [Fetch API](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) to make HTTP requests. Please see the [migration guide](./guide/migration) if you are currently using axios module and wish to migrate.
|
||||
|
||||
Starting from `v2.5.0`, Nuxt.js has built-in support for universal fetch. However, this module provides several advantages:
|
||||
Starting from [v2.5.0](https://github.com/nuxt/nuxt.js/releases/tag/v2.5.0), Nuxt.js has built-in support for universal fetch. However, this module provides several advantages:
|
||||
|
||||
- The fluent [ky](https://github.com/sindresorhus/ky) API has been extended with enhancements and shortcuts
|
||||
- Highly customizable options support for [`BaseURL`](/api/#baseurl)
|
||||
|
|
2817
docs/yarn.lock
2817
docs/yarn.lock
File diff suppressed because it is too large
Load Diff
|
@ -101,7 +101,7 @@ function httpModule (_moduleOptions) {
|
|||
this.options.build = this.options.build || {}
|
||||
this.options.build.transpile = this.options.build.transpile || {}
|
||||
// transpile only for non-modern build
|
||||
// istanbul ignore if
|
||||
/* istanbul ignore next */
|
||||
if (semver.gte(semver.coerce(this.nuxt.constructor.version), '2.9.0')) {
|
||||
this.options.build.transpile.push(({ isLegacy }) => isLegacy && 'ky')
|
||||
} else {
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
import KY from 'ky-universal'
|
||||
import defu from 'defu'
|
||||
|
||||
class HTTP {
|
||||
constructor(defaults, ky = KY) {
|
||||
|
@ -10,6 +11,11 @@ class HTTP {
|
|||
this._ky = ky
|
||||
}
|
||||
|
||||
|
||||
setBaseURL (baseURL) {
|
||||
this._defaults.prefixUrl = baseURL
|
||||
}
|
||||
|
||||
setHeader(name, value) {
|
||||
if (!value) {
|
||||
delete this._defaults.headers[name];
|
||||
|
@ -45,6 +51,12 @@ class HTTP {
|
|||
onError(fn) {
|
||||
this._hook('onError', fn)
|
||||
}
|
||||
|
||||
create(options) {
|
||||
const { retry, timeout, prefixUrl, headers } = this._defaults
|
||||
|
||||
return new HTTP(defu(options, { retry, timeout, prefixUrl, headers }))
|
||||
}
|
||||
}
|
||||
|
||||
for (let method of ['get', 'head', 'delete', 'post', 'put', 'patch']) {
|
||||
|
|
|
@ -12,6 +12,7 @@ async function setupMockNuxt (config) {
|
|||
})
|
||||
|
||||
nuxt.moduleContainer.addTemplate = jest.fn(nuxt.moduleContainer.addTemplate)
|
||||
nuxt.moduleContainer.requireModule = jest.fn(nuxt.moduleContainer.requireModule)
|
||||
|
||||
await nuxt.ready()
|
||||
|
||||
|
|
|
@ -3,13 +3,10 @@ const { setupMockNuxt } = require('./_utils')
|
|||
describe('defaults', () => {
|
||||
let nuxt
|
||||
|
||||
beforeAll(async () => {
|
||||
test('should render template with defaults', async () => {
|
||||
nuxt = await setupMockNuxt({
|
||||
http: {}
|
||||
})
|
||||
})
|
||||
|
||||
test('should render template with defaults', () => {
|
||||
expect(nuxt.moduleContainer.addTemplate).toBeDefined()
|
||||
const call = nuxt.moduleContainer.addTemplate.mock.calls.find(args => args[0].src.includes('plugin.js'))
|
||||
const options = call[0].options
|
||||
|
@ -17,5 +14,82 @@ describe('defaults', () => {
|
|||
expect(options.browserBaseURL).toBe('http://localhost:3000/')
|
||||
expect(options.clientTimeout).toBe(false)
|
||||
expect(options.serverTimeout).toBe(false)
|
||||
expect(options.proxyHeaders).toBe(true)
|
||||
expect(options.proxyHeadersIgnore).toStrictEqual(['accept', 'host', 'cf-ray', 'cf-connecting-ip', 'content-length'])
|
||||
expect(options.https).toBe(false)
|
||||
expect(options.retry).toBe(0)
|
||||
})
|
||||
|
||||
test('should set https to baseURL', async () => {
|
||||
nuxt = await setupMockNuxt({
|
||||
http: {
|
||||
https: true
|
||||
}
|
||||
})
|
||||
expect(nuxt.moduleContainer.addTemplate).toBeDefined()
|
||||
const call = nuxt.moduleContainer.addTemplate.mock.calls.find(args => args[0].src.includes('plugin.js'))
|
||||
const options = call[0].options
|
||||
expect(options.baseURL).toBe('https://localhost:3000/')
|
||||
expect(options.browserBaseURL).toBe('https://localhost:3000/')
|
||||
})
|
||||
|
||||
test('should set retry=2 when retry=true', async () => {
|
||||
nuxt = await setupMockNuxt({
|
||||
http: {
|
||||
retry: true
|
||||
}
|
||||
})
|
||||
expect(nuxt.moduleContainer.addTemplate).toBeDefined()
|
||||
const call = nuxt.moduleContainer.addTemplate.mock.calls.find(args => args[0].src.includes('plugin.js'))
|
||||
const options = call[0].options
|
||||
expect(options.retry).toBe(2)
|
||||
})
|
||||
|
||||
test('should set correct number for retry', async () => {
|
||||
nuxt = await setupMockNuxt({
|
||||
http: {
|
||||
retry: 5
|
||||
}
|
||||
})
|
||||
expect(nuxt.moduleContainer.addTemplate).toBeDefined()
|
||||
const call = nuxt.moduleContainer.addTemplate.mock.calls.find(args => args[0].src.includes('plugin.js'))
|
||||
const options = call[0].options
|
||||
expect(options.retry).toBe(5)
|
||||
})
|
||||
|
||||
test('should give stringified object for retry', async () => {
|
||||
nuxt = await setupMockNuxt({
|
||||
http: {
|
||||
retry: { limit: 2, methods: ['get'] }
|
||||
}
|
||||
})
|
||||
expect(nuxt.moduleContainer.addTemplate).toBeDefined()
|
||||
const call = nuxt.moduleContainer.addTemplate.mock.calls.find(args => args[0].src.includes('plugin.js'))
|
||||
const options = call[0].options
|
||||
expect(options.retry).toBe(JSON.stringify({ limit: 2, methods: ['get'] }))
|
||||
})
|
||||
|
||||
test('should include @nuxtjs/proxy module if proxy: true', async () => {
|
||||
nuxt = await setupMockNuxt({
|
||||
http: {
|
||||
proxy: true
|
||||
}
|
||||
})
|
||||
expect(nuxt.moduleContainer.addTemplate).toBeDefined()
|
||||
expect(nuxt.moduleContainer.requireModule).toBeDefined()
|
||||
expect(nuxt.moduleContainer.requireModule.mock.calls[0][0]).toStrictEqual([ '@nuxtjs/proxy', {} ])
|
||||
})
|
||||
|
||||
test('should include @nuxtjs/proxy module and give proxy options', async () => {
|
||||
nuxt = await setupMockNuxt({
|
||||
http: {
|
||||
proxy: {
|
||||
hello: true
|
||||
}
|
||||
}
|
||||
})
|
||||
expect(nuxt.moduleContainer.addTemplate).toBeDefined()
|
||||
expect(nuxt.moduleContainer.requireModule).toBeDefined()
|
||||
expect(nuxt.moduleContainer.requireModule.mock.calls[0][0]).toStrictEqual([ '@nuxtjs/proxy', { hello: true } ])
|
||||
})
|
||||
})
|
||||
|
|
|
@ -23,5 +23,8 @@ module.exports = {
|
|||
build: {
|
||||
terser: false
|
||||
},
|
||||
plugins: ['~/plugins/http']
|
||||
plugins: [
|
||||
'~/plugins/instance',
|
||||
'~/plugins/http'
|
||||
]
|
||||
}
|
||||
|
|
|
@ -0,0 +1,16 @@
|
|||
<template>
|
||||
<div>
|
||||
<div>prefixUrl:{{ defaults.prefixUrl }}</div>
|
||||
<div v-for="(value, key) in defaults.headers" :key="key">{{ key }}:{{ value }}</div>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
export default {
|
||||
asyncData({ app: { $api } }) {
|
||||
return {
|
||||
defaults: $api._defaults
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,13 @@
|
|||
export default function ({ $http, env }, inject) {
|
||||
// Create a custom HTTP instance
|
||||
const $api = $http.create({
|
||||
// See https://github.com/sindresorhus/ky#options
|
||||
})
|
||||
|
||||
// Set baseURL to something different
|
||||
$api.setBaseURL('https://jsonplaceholder.typicode.com/')
|
||||
$api.setHeader('testing', 'oui')
|
||||
|
||||
// Inject to context as $github
|
||||
inject('api', $api)
|
||||
}
|
|
@ -65,4 +65,11 @@ describe('module', () => {
|
|||
|
||||
expect(result).toBe('gzip, deflate')
|
||||
})
|
||||
|
||||
test('instance', async () => {
|
||||
const html = await fetch(url('/instance')).then(r => r.text())
|
||||
|
||||
expect(html).toContain('prefixUrl:https://jsonplaceholder.typicode.com/')
|
||||
expect(html).toContain('testing:oui')
|
||||
})
|
||||
})
|
||||
|
|
235
yarn.lock
235
yarn.lock
|
@ -1647,11 +1647,6 @@ abab@^2.0.0:
|
|||
resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.3.tgz#623e2075e02eb2d3f2475e49f99c91846467907a"
|
||||
integrity sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==
|
||||
|
||||
abbrev@1:
|
||||
version "1.1.1"
|
||||
resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
|
||||
integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
|
||||
|
||||
abort-controller@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392"
|
||||
|
@ -1830,19 +1825,11 @@ anymatch@^3.0.3, anymatch@~3.1.1:
|
|||
normalize-path "^3.0.0"
|
||||
picomatch "^2.0.4"
|
||||
|
||||
aproba@^1.0.3, aproba@^1.1.1:
|
||||
aproba@^1.1.1:
|
||||
version "1.2.0"
|
||||
resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
|
||||
integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==
|
||||
|
||||
are-we-there-yet@~1.1.2:
|
||||
version "1.1.5"
|
||||
resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21"
|
||||
integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==
|
||||
dependencies:
|
||||
delegates "^1.0.0"
|
||||
readable-stream "^2.0.6"
|
||||
|
||||
argparse@^1.0.7:
|
||||
version "1.0.10"
|
||||
resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
|
||||
|
@ -2688,11 +2675,6 @@ coa@^2.0.2:
|
|||
chalk "^2.4.1"
|
||||
q "^1.1.2"
|
||||
|
||||
code-point-at@^1.0.0:
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
|
||||
integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=
|
||||
|
||||
codecov@latest:
|
||||
version "3.6.5"
|
||||
resolved "https://registry.yarnpkg.com/codecov/-/codecov-3.6.5.tgz#d73ce62e8a021f5249f54b073e6f2d6a513f172a"
|
||||
|
@ -2862,11 +2844,6 @@ console-browserify@^1.1.0:
|
|||
resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336"
|
||||
integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==
|
||||
|
||||
console-control-strings@^1.0.0, console-control-strings@~1.1.0:
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
|
||||
integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=
|
||||
|
||||
consolidate@^0.15.1:
|
||||
version "0.15.1"
|
||||
resolved "https://registry.yarnpkg.com/consolidate/-/consolidate-0.15.1.tgz#21ab043235c71a07d45d9aad98593b0dba56bab7"
|
||||
|
@ -3471,7 +3448,7 @@ debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1:
|
|||
dependencies:
|
||||
ms "^2.1.1"
|
||||
|
||||
debug@^3.0.0, debug@^3.2.6:
|
||||
debug@^3.0.0:
|
||||
version "3.2.6"
|
||||
resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
|
||||
integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==
|
||||
|
@ -3496,11 +3473,6 @@ decode-uri-component@^0.2.0:
|
|||
resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
|
||||
integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=
|
||||
|
||||
deep-extend@^0.6.0:
|
||||
version "0.6.0"
|
||||
resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
|
||||
integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
|
||||
|
||||
deep-is@~0.1.3:
|
||||
version "0.1.3"
|
||||
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
|
||||
|
@ -3550,11 +3522,6 @@ delayed-stream@~1.0.0:
|
|||
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
|
||||
integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
|
||||
|
||||
delegates@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
|
||||
integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
|
||||
|
||||
depd@~1.1.2:
|
||||
version "1.1.2"
|
||||
resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
|
||||
|
@ -3583,11 +3550,6 @@ detect-indent@^5.0.0:
|
|||
resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d"
|
||||
integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50=
|
||||
|
||||
detect-libc@^1.0.2:
|
||||
version "1.0.3"
|
||||
resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
|
||||
integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=
|
||||
|
||||
detect-newline@3.1.0, detect-newline@^3.0.0:
|
||||
version "3.1.0"
|
||||
resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651"
|
||||
|
@ -4590,13 +4552,6 @@ fs-extra@^8.1.0:
|
|||
jsonfile "^4.0.0"
|
||||
universalify "^0.1.0"
|
||||
|
||||
fs-minipass@^1.2.5:
|
||||
version "1.2.7"
|
||||
resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7"
|
||||
integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==
|
||||
dependencies:
|
||||
minipass "^2.6.0"
|
||||
|
||||
fs-minipass@^2.0.0:
|
||||
version "2.1.0"
|
||||
resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb"
|
||||
|
@ -4642,20 +4597,6 @@ functional-red-black-tree@^1.0.1:
|
|||
resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
|
||||
integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
|
||||
|
||||
gauge@~2.7.3:
|
||||
version "2.7.4"
|
||||
resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
|
||||
integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=
|
||||
dependencies:
|
||||
aproba "^1.0.3"
|
||||
console-control-strings "^1.0.0"
|
||||
has-unicode "^2.0.0"
|
||||
object-assign "^4.1.0"
|
||||
signal-exit "^3.0.0"
|
||||
string-width "^1.0.1"
|
||||
strip-ansi "^3.0.1"
|
||||
wide-align "^1.1.0"
|
||||
|
||||
gensync@^1.0.0-beta.1:
|
||||
version "1.0.0-beta.1"
|
||||
resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269"
|
||||
|
@ -4869,11 +4810,6 @@ has-symbols@^1.0.0, has-symbols@^1.0.1:
|
|||
resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8"
|
||||
integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==
|
||||
|
||||
has-unicode@^2.0.0:
|
||||
version "2.0.1"
|
||||
resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
|
||||
integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=
|
||||
|
||||
has-value@^0.3.1:
|
||||
version "0.3.1"
|
||||
resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
|
||||
|
@ -5132,7 +5068,7 @@ human-signals@^1.1.1:
|
|||
resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3"
|
||||
integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==
|
||||
|
||||
iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4:
|
||||
iconv-lite@0.4.24, iconv-lite@^0.4.24:
|
||||
version "0.4.24"
|
||||
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
|
||||
integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
|
||||
|
@ -5156,7 +5092,7 @@ iferr@^0.1.5:
|
|||
resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501"
|
||||
integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE=
|
||||
|
||||
ignore-walk@3.0.3, ignore-walk@^3.0.1:
|
||||
ignore-walk@3.0.3:
|
||||
version "3.0.3"
|
||||
resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37"
|
||||
integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==
|
||||
|
@ -5271,7 +5207,7 @@ inherits@2.0.3:
|
|||
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
|
||||
integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
|
||||
|
||||
ini@^1.3.2, ini@~1.3.0:
|
||||
ini@^1.3.2:
|
||||
version "1.3.5"
|
||||
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
|
||||
integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==
|
||||
|
@ -5458,13 +5394,6 @@ is-finite@^1.0.0:
|
|||
resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3"
|
||||
integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==
|
||||
|
||||
is-fullwidth-code-point@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
|
||||
integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs=
|
||||
dependencies:
|
||||
number-is-nan "^1.0.0"
|
||||
|
||||
is-fullwidth-code-point@^2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
|
||||
|
@ -6740,14 +6669,6 @@ minipass-pipeline@^1.2.2:
|
|||
dependencies:
|
||||
minipass "^3.0.0"
|
||||
|
||||
minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0:
|
||||
version "2.9.0"
|
||||
resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6"
|
||||
integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==
|
||||
dependencies:
|
||||
safe-buffer "^5.1.2"
|
||||
yallist "^3.0.0"
|
||||
|
||||
minipass@^3.0.0, minipass@^3.1.1:
|
||||
version "3.1.1"
|
||||
resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.1.tgz#7607ce778472a185ad6d89082aa2070f79cedcd5"
|
||||
|
@ -6755,13 +6676,6 @@ minipass@^3.0.0, minipass@^3.1.1:
|
|||
dependencies:
|
||||
yallist "^4.0.0"
|
||||
|
||||
minizlib@^1.2.1:
|
||||
version "1.3.3"
|
||||
resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d"
|
||||
integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==
|
||||
dependencies:
|
||||
minipass "^2.9.0"
|
||||
|
||||
mississippi@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022"
|
||||
|
@ -6867,15 +6781,6 @@ natural-compare@^1.4.0:
|
|||
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
|
||||
integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
|
||||
|
||||
needle@^2.2.1:
|
||||
version "2.3.3"
|
||||
resolved "https://registry.yarnpkg.com/needle/-/needle-2.3.3.tgz#a041ad1d04a871b0ebb666f40baaf1fb47867117"
|
||||
integrity sha512-EkY0GeSq87rWp1hoq/sH/wnTWgFVhYlnIkbJ0YJFfRgEFlz2RraCjBpFQ+vrEgEdp0ThfyHADmkChEhcb7PKyw==
|
||||
dependencies:
|
||||
debug "^3.2.6"
|
||||
iconv-lite "^0.4.4"
|
||||
sax "^1.2.4"
|
||||
|
||||
negotiator@0.6.2:
|
||||
version "0.6.2"
|
||||
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
|
||||
|
@ -6958,22 +6863,6 @@ node-object-hash@^1.2.0:
|
|||
resolved "https://registry.yarnpkg.com/node-object-hash/-/node-object-hash-1.4.2.tgz#385833d85b229902b75826224f6077be969a9e94"
|
||||
integrity sha512-UdS4swXs85fCGWWf6t6DMGgpN/vnlKeSGEQ7hJcrs7PBFoxoKLmibc3QRb7fwiYsjdL7PX8iI/TMSlZ90dgHhQ==
|
||||
|
||||
node-pre-gyp@*:
|
||||
version "0.14.0"
|
||||
resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz#9a0596533b877289bcad4e143982ca3d904ddc83"
|
||||
integrity sha512-+CvDC7ZttU/sSt9rFjix/P05iS43qHCOOGzcr3Ry99bXG7VX953+vFyEuph/tfqoYu8dttBkE86JSKBO2OzcxA==
|
||||
dependencies:
|
||||
detect-libc "^1.0.2"
|
||||
mkdirp "^0.5.1"
|
||||
needle "^2.2.1"
|
||||
nopt "^4.0.1"
|
||||
npm-packlist "^1.1.6"
|
||||
npmlog "^4.0.2"
|
||||
rc "^1.2.7"
|
||||
rimraf "^2.6.1"
|
||||
semver "^5.3.0"
|
||||
tar "^4.4.2"
|
||||
|
||||
node-releases@^1.1.52:
|
||||
version "1.1.52"
|
||||
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.52.tgz#bcffee3e0a758e92e44ecfaecd0a47554b0bcba9"
|
||||
|
@ -6992,14 +6881,6 @@ node-res@^5.0.1:
|
|||
on-finished "^2.3.0"
|
||||
vary "^1.1.2"
|
||||
|
||||
nopt@^4.0.1:
|
||||
version "4.0.3"
|
||||
resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48"
|
||||
integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==
|
||||
dependencies:
|
||||
abbrev "1"
|
||||
osenv "^0.1.4"
|
||||
|
||||
normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5, normalize-package-data@^2.5.0:
|
||||
version "2.5.0"
|
||||
resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
|
||||
|
@ -7042,27 +6923,6 @@ normalize-url@^3.0.0:
|
|||
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559"
|
||||
integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==
|
||||
|
||||
npm-bundled@^1.0.1:
|
||||
version "1.1.1"
|
||||
resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b"
|
||||
integrity sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==
|
||||
dependencies:
|
||||
npm-normalize-package-bin "^1.0.1"
|
||||
|
||||
npm-normalize-package-bin@^1.0.1:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2"
|
||||
integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==
|
||||
|
||||
npm-packlist@^1.1.6:
|
||||
version "1.4.8"
|
||||
resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e"
|
||||
integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==
|
||||
dependencies:
|
||||
ignore-walk "^3.0.1"
|
||||
npm-bundled "^1.0.1"
|
||||
npm-normalize-package-bin "^1.0.1"
|
||||
|
||||
npm-run-path@^2.0.0:
|
||||
version "2.0.2"
|
||||
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
|
||||
|
@ -7077,16 +6937,6 @@ npm-run-path@^4.0.0:
|
|||
dependencies:
|
||||
path-key "^3.0.0"
|
||||
|
||||
npmlog@^4.0.2:
|
||||
version "4.1.2"
|
||||
resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
|
||||
integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==
|
||||
dependencies:
|
||||
are-we-there-yet "~1.1.2"
|
||||
console-control-strings "~1.1.0"
|
||||
gauge "~2.7.3"
|
||||
set-blocking "~2.0.0"
|
||||
|
||||
nth-check@^1.0.2, nth-check@~1.0.1:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c"
|
||||
|
@ -7267,24 +7117,11 @@ os-browserify@^0.3.0:
|
|||
resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27"
|
||||
integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=
|
||||
|
||||
os-homedir@^1.0.0:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
|
||||
integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M=
|
||||
|
||||
os-tmpdir@^1.0.0, os-tmpdir@~1.0.2:
|
||||
os-tmpdir@~1.0.2:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
|
||||
integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
|
||||
|
||||
osenv@^0.1.4:
|
||||
version "0.1.5"
|
||||
resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410"
|
||||
integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==
|
||||
dependencies:
|
||||
os-homedir "^1.0.0"
|
||||
os-tmpdir "^1.0.0"
|
||||
|
||||
p-each-series@^2.1.0:
|
||||
version "2.1.0"
|
||||
resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.1.0.tgz#961c8dd3f195ea96c747e636b262b800a6b1af48"
|
||||
|
@ -8481,16 +8318,6 @@ raw-body@2.4.0:
|
|||
iconv-lite "0.4.24"
|
||||
unpipe "1.0.0"
|
||||
|
||||
rc@^1.2.7:
|
||||
version "1.2.8"
|
||||
resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
|
||||
integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
|
||||
dependencies:
|
||||
deep-extend "^0.6.0"
|
||||
ini "~1.3.0"
|
||||
minimist "^1.2.0"
|
||||
strip-json-comments "~2.0.1"
|
||||
|
||||
react-is@^16.12.0:
|
||||
version "16.13.1"
|
||||
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
|
||||
|
@ -8573,7 +8400,7 @@ read-pkg@^5.2.0:
|
|||
parse-json "^5.0.0"
|
||||
type-fest "^0.6.0"
|
||||
|
||||
"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6:
|
||||
"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6:
|
||||
version "2.3.7"
|
||||
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
|
||||
integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
|
||||
|
@ -8883,7 +8710,7 @@ rimraf@2.6.3:
|
|||
dependencies:
|
||||
glob "^7.1.3"
|
||||
|
||||
rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1:
|
||||
rimraf@^2.5.4, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1:
|
||||
version "2.7.1"
|
||||
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec"
|
||||
integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
|
||||
|
@ -8975,7 +8802,7 @@ sane@^4.0.3:
|
|||
minimist "^1.1.1"
|
||||
walker "~1.0.5"
|
||||
|
||||
sax@^1.2.4, sax@~1.2.4:
|
||||
sax@~1.2.4:
|
||||
version "1.2.4"
|
||||
resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
|
||||
integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
|
||||
|
@ -9004,7 +8831,7 @@ schema-utils@^2.0.0, schema-utils@^2.5.0, schema-utils@^2.6.0, schema-utils@^2.6
|
|||
ajv "^6.12.0"
|
||||
ajv-keywords "^3.4.1"
|
||||
|
||||
"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0:
|
||||
"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0:
|
||||
version "5.7.1"
|
||||
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
|
||||
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
|
||||
|
@ -9075,7 +8902,7 @@ server-destroy@^1.0.1:
|
|||
resolved "https://registry.yarnpkg.com/server-destroy/-/server-destroy-1.0.1.tgz#f13bf928e42b9c3e79383e61cc3998b5d14e6cdd"
|
||||
integrity sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=
|
||||
|
||||
set-blocking@^2.0.0, set-blocking@~2.0.0:
|
||||
set-blocking@^2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
|
||||
integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
|
||||
|
@ -9466,16 +9293,7 @@ string-length@^3.1.0:
|
|||
astral-regex "^1.0.0"
|
||||
strip-ansi "^5.2.0"
|
||||
|
||||
string-width@^1.0.1:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
|
||||
integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=
|
||||
dependencies:
|
||||
code-point-at "^1.0.0"
|
||||
is-fullwidth-code-point "^1.0.0"
|
||||
strip-ansi "^3.0.0"
|
||||
|
||||
"string-width@^1.0.2 || 2", string-width@^2.0.0:
|
||||
string-width@^2.0.0:
|
||||
version "2.1.1"
|
||||
resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
|
||||
integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
|
||||
|
@ -9536,7 +9354,7 @@ stringify-package@1.0.1:
|
|||
resolved "https://registry.yarnpkg.com/stringify-package/-/stringify-package-1.0.1.tgz#e5aa3643e7f74d0f28628b72f3dad5cecfc3ba85"
|
||||
integrity sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg==
|
||||
|
||||
strip-ansi@^3.0.0, strip-ansi@^3.0.1:
|
||||
strip-ansi@^3.0.0:
|
||||
version "3.0.1"
|
||||
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
|
||||
integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=
|
||||
|
@ -9608,11 +9426,6 @@ strip-json-comments@^3.0.1:
|
|||
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7"
|
||||
integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==
|
||||
|
||||
strip-json-comments@~2.0.1:
|
||||
version "2.0.1"
|
||||
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
|
||||
integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
|
||||
|
||||
stubs@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/stubs/-/stubs-3.0.0.tgz#e8d2ba1fa9c90570303c030b6900f7d5f89abe5b"
|
||||
|
@ -9715,19 +9528,6 @@ tapable@^1.0.0, tapable@^1.0.0-beta.5, tapable@^1.1.3:
|
|||
resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2"
|
||||
integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==
|
||||
|
||||
tar@^4.4.2:
|
||||
version "4.4.13"
|
||||
resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525"
|
||||
integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==
|
||||
dependencies:
|
||||
chownr "^1.1.1"
|
||||
fs-minipass "^1.2.5"
|
||||
minipass "^2.8.6"
|
||||
minizlib "^1.2.1"
|
||||
mkdirp "^0.5.0"
|
||||
safe-buffer "^5.1.2"
|
||||
yallist "^3.0.3"
|
||||
|
||||
teeny-request@6.0.1:
|
||||
version "6.0.1"
|
||||
resolved "https://registry.yarnpkg.com/teeny-request/-/teeny-request-6.0.1.tgz#9b1f512cef152945827ba7e34f62523a4ce2c5b0"
|
||||
|
@ -10595,13 +10395,6 @@ which@^2.0.1, which@^2.0.2:
|
|||
dependencies:
|
||||
isexe "^2.0.0"
|
||||
|
||||
wide-align@^1.1.0:
|
||||
version "1.1.3"
|
||||
resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
|
||||
integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==
|
||||
dependencies:
|
||||
string-width "^1.0.2 || 2"
|
||||
|
||||
widest-line@^3.1.0:
|
||||
version "3.1.0"
|
||||
resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca"
|
||||
|
@ -10722,7 +10515,7 @@ yallist@^2.1.2:
|
|||
resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
|
||||
integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=
|
||||
|
||||
yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3:
|
||||
yallist@^3.0.2:
|
||||
version "3.1.1"
|
||||
resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
|
||||
integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
|
||||
|
|
Loading…
Reference in New Issue